@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{--bg:#fafaf8;--bg-soft:#f1f2ee;--paper:#fff;--ink:#0d1410;--ink-2:#232924;--muted:#5c645d;--muted-2:#98a09a;--line:#0d141014;--line-strong:#0d141029;--mint:#dff4d9;--mint-2:#c7edbc;--green:#4fa864;--green-deep:#2e6b3f;--green-soft:#e8f5ea;--brush:#b0da3d;--brush-2:#b0ee65;--warm:#fff0d6;--warm-2:#ffede3;--display:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--sans:"Inter", ui-sans-serif, system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root{--brush-2:lab(87.92% -36.5244 58.3928);--warm:lab(95.4544% 2.6814 15.3591);--warm-2:lab(95.1339% 11.2289 15.048)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap{padding:0 20px}}.btn{font-family:var(--sans);letter-spacing:-.005em;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--green-deep);border-color:var(--green-deep)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-soft{background:var(--mint);color:var(--green-deep);border-color:var(--mint-2)}.btn-soft:hover{background:var(--green);color:#fff;border-color:var(--green)}.btn-lg{border-radius:12px;padding:14px 22px;font-size:15.5px}.nav{--nav-h:72px;z-index:60;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in oklch, var(--bg) 88%, transparent)}}.nav{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line)}.nav-inner{height:var(--nav-h);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.site-logo{flex-shrink:0;align-items:center;width:132px;height:22px;display:inline-flex}@media (min-width:960px){.site-logo{width:148px;height:24px}}.site-logo__img{object-fit:contain;object-position:left center;flex-shrink:0;width:100%;height:100%;display:block}.partner-mock-logo{flex-shrink:0;align-items:center;width:96px;height:16px;display:inline-flex}@media (min-width:640px){.partner-mock-logo{width:108px;height:18px}}.mock-dashboard-logo__img{object-fit:contain;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;height:100%;display:block}.nav-links{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.nav-links a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;transition:background .15s}.nav-links a:hover{background:var(--bg-soft);color:var(--ink)}.nav-cta{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-cta .btn{white-space:nowrap}.nav-cta-short{display:none}@media (max-width:420px){.nav-cta-long{display:none}.nav-cta-short{display:inline}.nav-cta .btn{padding:9px 14px}}@media (max-width:880px){.nav-links{display:none}.nav-inner{grid-template-columns:auto 1fr}.nav-cta{justify-self:end}}.nav-burger{background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-8px;padding:0;display:none}.nav-burger:hover{background:var(--bg-soft)}.nav-burger span{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:880px){.nav-burger{display:inline-flex}}.nav-sheet{top:var(--nav-h);height:calc(100dvh - var(--nav-h));background:var(--bg);z-index:59;padding:12px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:24px;animation:.22s nav-sheet-in;display:flex;position:fixed;left:0;right:0;overflow-y:auto}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-sheet{animation:none}}@media (min-width:881px){.nav-sheet{display:none}}.nav-sheet-links{flex-direction:column;display:flex}.nav-sheet-links>a,.nav-sheet-acc{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;margin:0;padding:16px 4px;font-size:20px;font-weight:600;display:flex}.nav-sheet-acc .chev{opacity:.55;width:14px;height:14px;transition:transform .2s}.nav-sheet-acc[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-sheet-group{border-bottom:1px solid var(--line);gap:2px;padding:8px 0 12px;display:grid}.nav-sheet-cta{gap:10px;margin-top:auto;padding-top:8px;display:grid}.nav-sheet-cta .btn{border-radius:12px;justify-content:center;padding:14px 22px;font-size:15.5px}@media (max-width:540px){.nav{--nav-h:64px}.nav-inner{gap:12px}.site-logo{width:112px}.nav-cta .nav-login{display:none}}.hero{text-align:center;padding:clamp(48px,8vw,80px) 0 32px;position:relative;overflow:hidden}:is(.hero:has(.hero-x-wrap),.hero:has(.hero-bn-wrap)){z-index:2;overflow:visible}.hero:before{content:"";background:radial-gradient(ellipse 60% 50% at 14% 0%, var(--warm) 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 90% 8%, var(--green-soft) 0%, transparent 65%), radial-gradient(ellipse 40% 30% at 50% 70%, var(--warm-2) 0%, transparent 70%);z-index:-1;opacity:.7;position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.7;pointer-events:none;background-image:radial-gradient(circle,#0d14100d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 50% at 50% 30%,#000 0%,#0000 80%)}.brush{white-space:nowrap;z-index:1;padding:0 .05em;display:inline-block;position:relative}.brush:before{content:"";background:var(--brush);opacity:.55;z-index:-1;filter:blur(.5px);border-radius:12px 18px 14px 22px/26px 14px 22px;height:.42em;position:absolute;bottom:.06em;left:-.02em;right:-.02em;transform:rotate(-.8deg)skew(-3deg)}.brush.thick:before{opacity:.62;height:.5em}.brush.alt:before{background:var(--brush);opacity:.5;border-radius:22px 16px 18px 14px/14px 22px 14px 24px;transform:rotate(.6deg)skew(2deg)}.brush.draw-pending:before{transform-origin:100%;transform:rotate(-.8deg)skew(-3deg)scaleX(0)}.brush.draw-pending.alt:before{transform:rotate(.6deg)skew(2deg)scaleX(0)}.brush.draw:before{transform-origin:100%;animation:.85s cubic-bezier(.22,1,.36,1) .4s both brush-draw}.brush.draw.draw-reveal:before{animation-delay:.12s}.brush.draw.alt:before{animation-name:brush-draw-alt}@keyframes brush-draw{0%{transform:rotate(-.8deg)skew(-3deg)scaleX(0)}to{transform:rotate(-.8deg)skew(-3deg)scaleX(1)}}@keyframes brush-draw-alt{0%{transform:rotate(.6deg)skew(2deg)scaleX(0)}to{transform:rotate(.6deg)skew(2deg)scaleX(1)}}@media (prefers-reduced-motion:reduce){.brush.draw:before,.brush.draw-pending:before{animation:none;transform:rotate(-.8deg)skew(-3deg)scaleX(1)}.brush.draw.alt:before,.brush.draw-pending.alt:before{transform:rotate(.6deg)skew(2deg)scaleX(1)}}.sparkle{vertical-align:middle;color:var(--brush);display:inline-block}.deco-sparkle{color:var(--brush);opacity:.9;animation:4s ease-in-out infinite spark;position:absolute}@keyframes spark{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}.hero-pill{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 4px 14px -8px #0d14101a}.hero-pill .tag{background:var(--green);color:#fff;letter-spacing:.12em;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.hero-pill .arr{color:var(--green-deep)}.hero h1{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(38px,7vw,96px);font-weight:700;line-height:1;position:relative}.hero h1 .it{font-family:var(--display);color:var(--green-deep);letter-spacing:-.02em;font-style:italic;font-weight:500}.hero p.lead{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:28px auto 0;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.hero-mock-wrap{justify-content:center;margin-top:48px;display:flex;position:relative}.hero-mock-wrap:before{content:"";background:radial-gradient(ellipse at center, var(--mint) 0%, transparent 60%);z-index:-1;position:absolute;inset:-40px -40px 0}.hero-x-wrap{width:100%;max-width:920px;margin-inline:auto}.hero-x-wrap:before{inset:-24px -20px 10%}.hero-x-glow{pointer-events:none;z-index:0;background:var(--hero-x-brand,#9ddc27);border-radius:50%;position:absolute;inset:8% 12% -64px}@supports (color:color-mix(in lab, red, red)){.hero-x-glow{background:color-mix(in oklab, var(--hero-x-brand,#9ddc27) 22%, transparent)}}.hero-x-glow{filter:blur(56px);transition:background .45s}.hero-x-stage{z-index:1;text-align:left;width:100%;min-height:500px;position:relative}.hero-x-piece{will-change:transform;position:absolute}.hero-x-piece--wl{z-index:3;width:min(196px,26%);top:4%;left:4%}.hero-x-piece--wl .hero-x-card{transform:rotate(-3deg)}.hero-x-piece--clients{z-index:5;width:min(268px,36%);margin-inline:auto;top:2%;left:0;right:0}.hero-x-piece--clients .hero-x-card{transform:rotate(.4deg)}.hero-x-piece--risk{z-index:4;width:min(190px,25%);top:3%;right:3%}.hero-x-piece--risk .hero-x-card{transform:rotate(2.25deg)}.hero-x-piece--setup{z-index:4;width:min(214px,28%);bottom:3%;left:6%}.hero-x-piece--setup .hero-x-card{transform:rotate(1.75deg)}.hero-x-piece--training{z-index:3;width:min(240px,32%);margin-inline:auto;bottom:1%;left:0;right:0}.hero-x-piece--training .hero-x-card{transform:rotate(-1.5deg)}.hero-x-piece--report{z-index:5;width:min(232px,30%);bottom:4%;right:3%}.hero-x-piece--report .hero-x-card{padding:16px 16px 15px;transform:rotate(2.75deg)}.hero-x-card{background:var(--paper);border:1px solid #0d141012;border-top:3px solid var(--hero-x-brand,var(--green));color:var(--ink);border-radius:14px;padding:14px 14px 13px;transition:box-shadow .2s,border-top-color .35s;box-shadow:0 1px 2px #0d14100a,0 14px 36px #0d141017}.hero-x-card--interactive{text-align:left;cursor:pointer;width:100%;font:inherit;appearance:none;display:block}.hero-x-card--interactive:focus-visible{outline:2px solid var(--hero-x-brand,var(--green));outline-offset:3px}.hero-x-piece:hover .hero-x-card{box-shadow:0 2px 4px #0d14100d,0 18px 44px #0d14101f}.hero-x-card__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hero-x-card__icon{background:var(--hero-x-brand-soft,var(--green-soft));width:24px;height:24px;color:var(--hero-x-brand-deep,var(--green-deep));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .35s,color .35s;display:inline-flex}.hero-x-card__title{letter-spacing:-.01em;color:var(--ink);font-size:12px;font-weight:700}.hero-x-card__meta{color:var(--muted-2);margin-left:auto;font-size:10px;font-weight:600}.hero-x-card__hint{color:var(--muted);margin:10px 0 0;font-size:11px;font-weight:500}.hero-x-wl-url{background:var(--bg-soft);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.hero-x-wl-domain{animation:.28s hero-x-domain-in;display:inline-block}@keyframes hero-x-domain-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-x-wl-row{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.hero-x-wl-swatches{flex-shrink:0;gap:6px;display:flex}.hero-x-wl-swatches span{border:1px solid #0d141014;border-radius:999px;width:18px;height:18px;transition:transform .2s,box-shadow .2s}.hero-x-wl-swatches span.is-active{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--hero-x-brand,var(--green));transform:scale(1.18)}.hero-x-wl-cue{min-width:0;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:650;animation:1.8s ease-in-out infinite hero-x-wl-cue-pulse;display:inline-flex}.hero-x-wl-cue__arrow{flex-shrink:0;width:11px;height:11px;animation:1.8s ease-in-out infinite hero-x-wl-cue-nudge}@keyframes hero-x-wl-cue-pulse{0%,to{opacity:.85}50%{opacity:.45}}@keyframes hero-x-wl-cue-nudge{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.hero-x-wl-cue,.hero-x-wl-cue__arrow{animation:none}}.hero-x-clients-live{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep));border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:700;transition:background .35s,color .35s}.hero-x-clients{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hero-x-clients li{border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;display:grid}.hero-x-clients li+li{box-shadow:inset 0 1px #0d14100d}.hero-x-avi{background:var(--hero-x-brand-soft,var(--green-soft));width:30px;height:30px;color:var(--hero-x-brand-deep,var(--green-deep));letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;font-size:9px;font-weight:800;transition:background .35s,color .35s;display:inline-flex}.hero-x-client-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.hero-x-client-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:12px;font-weight:650;overflow:hidden}.hero-x-client-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.hero-x-pill{background:var(--hero-x-brand-soft,var(--green-soft));border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-x-pill{background:color-mix(in oklab, var(--hero-x-brand-soft,var(--green-soft)) 70%, white)}}.hero-x-pill{color:var(--hero-x-brand-deep,var(--green-deep));font-size:9.5px;font-weight:700;transition:background .35s,color .35s}.hero-x-pill__dot{background:var(--hero-x-brand,var(--green));width:5px;height:5px;box-shadow:0 0 0 2px var(--hero-x-brand,var(--green));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-x-pill__dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--hero-x-brand,var(--green)) 22%, transparent)}}.hero-x-pill__dot{transition:background .35s,box-shadow .35s}.hero-x-clients-foot{border-top:1px solid #0d14100f;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 6px 2px;display:flex}.hero-x-toggle{color:var(--ink-2);align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.hero-x-toggle__track{background:var(--hero-x-brand,var(--green));border-radius:999px;width:28px;height:16px;transition:background .35s;position:relative}.hero-x-toggle__thumb{background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;top:2px;right:2px;box-shadow:0 1px 2px #0d14102e}.hero-x-unlimited{color:var(--muted);font-size:10px;font-weight:600}.hero-x-risk-band{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep));border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:700;transition:background .35s,color .35s}.hero-x-risk-body{flex-direction:column;align-items:center;gap:12px;padding:4px 0 2px;display:flex}.hero-x-donut{flex-shrink:0;position:relative}.hero-x-donut__label{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-x-donut__value{align-items:baseline;gap:1px;line-height:1;display:inline-flex}.hero-x-donut__num{letter-spacing:-.04em;color:var(--ink);font-size:24px;font-weight:800}.hero-x-donut__pct{color:var(--muted);font-size:12px;font-weight:700}.hero-x-risk-delta{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 11px;font-size:11px;font-weight:600;line-height:1;transition:background .35s,color .35s;display:inline-flex}.hero-x-risk-delta strong{font-weight:800}.hero-x-risk-delta__icon{flex-shrink:0;width:13px;height:13px}.hero-x-risk-delta__sep{opacity:.35;background:currentColor;border-radius:999px;flex-shrink:0;width:3px;height:3px}.hero-x-setup-meta{color:var(--muted-2);margin-left:auto;font-size:9.5px;font-weight:650}.hero-x-setup-time{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.2}.hero-x-setup-time strong{color:var(--hero-x-brand-deep,var(--green-deep));transition:color .35s}.hero-x-timeline{padding-left:2px;position:relative}.hero-x-timeline__rail{background:var(--hero-x-brand,var(--green));border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:10px}@supports (color:color-mix(in lab, red, red)){.hero-x-timeline__rail{background:color-mix(in oklab, var(--hero-x-brand,var(--green)) 22%, var(--bg-soft))}}.hero-x-timeline__viewport{flex-direction:column;justify-content:center;gap:8px;min-height:92px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.hero-x-timeline__row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;display:grid;position:relative}.hero-x-timeline__node{z-index:1;background:var(--hero-x-brand,var(--green));border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-x-timeline__node{background:color-mix(in oklab, var(--hero-x-brand,var(--green)) 16%, var(--bg-soft))}}.hero-x-timeline__node{border:1.5px solid var(--hero-x-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.hero-x-timeline__node{border:1.5px solid color-mix(in oklab, var(--hero-x-brand,var(--green)) 30%, transparent)}}.hero-x-timeline__node{transition:background .25s,border-color .25s}.hero-x-timeline__row.is-current .hero-x-timeline__node,.hero-x-timeline__row.is-past .hero-x-timeline__node,.hero-x-timeline__row.is-done .hero-x-timeline__node{background:var(--hero-x-brand,var(--green));border-color:var(--hero-x-brand,var(--green))}.hero-x-timeline__dot{background:var(--hero-x-brand-deep,var(--green-deep));opacity:.55;border-radius:999px;width:5px;height:5px}.hero-x-timeline__label{text-align:left;min-width:0;color:var(--ink-2);letter-spacing:-.01em;font-size:11.5px;font-weight:650;line-height:1.25}.hero-x-timeline__row.is-past .hero-x-timeline__label,.hero-x-timeline__row.is-next .hero-x-timeline__label{color:var(--muted);font-weight:600}.hero-x-timeline__row.is-current .hero-x-timeline__label{color:var(--ink);font-weight:750}.hero-x-timeline__progress{gap:4px;margin-top:12px;display:flex}.hero-x-timeline__progress span{background:var(--bg-soft);border-radius:999px;flex:1;height:3px;transition:background .3s}.hero-x-timeline__progress span.is-on{background:var(--hero-x-brand,var(--green))}.hero-x-training-meta-chip{color:var(--muted-2);margin-left:auto;font-size:9.5px;font-weight:650}.hero-x-training-prompt{color:var(--muted);text-align:left;margin:0 0 8px;font-size:10.5px;font-weight:600}.hero-x-roles{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.hero-x-role{appearance:none;background:var(--bg-soft);color:var(--muted);font:inherit;cursor:pointer;border:1px solid #0d141014;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.hero-x-role.is-active{background:var(--hero-x-brand,var(--green));border-color:var(--hero-x-brand,var(--green));color:#fff;box-shadow:0 1px 2px var(--hero-x-brand-deep,#000)}@supports (color:color-mix(in lab, red, red)){.hero-x-role.is-active{box-shadow:0 1px 2px color-mix(in oklab, var(--hero-x-brand-deep,#000) 16%, transparent)}}.hero-x-role:focus-visible{outline:2px solid var(--hero-x-brand,var(--green));outline-offset:2px}.hero-x-schedule__head{color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:650;display:flex}.hero-x-schedule__role{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep));border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:750;display:inline-flex}.hero-x-schedule__list{text-align:left;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hero-x-schedule__list li{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hero-x-schedule__num{background:var(--hero-x-brand-soft,var(--green-soft));width:18px;height:18px;color:var(--hero-x-brand-deep,var(--green-deep));border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:800;transition:background .35s,color .35s;display:inline-flex}.hero-x-schedule__course{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;overflow:hidden}.hero-x-report-desc{color:var(--muted);margin:0 0 14px;font-size:12.5px;font-weight:550;line-height:1.35}.hero-x-card--report .hero-x-card__title{font-size:13px}.hero-x-download__btn.risk-demo-download__btn{white-space:nowrap;border-color:var(--hero-x-brand,var(--green));background:var(--hero-x-brand,var(--green));border-radius:11px;justify-content:flex-start;gap:9px;width:100%;padding:11px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.hero-x-download__btn.risk-demo-download__btn{background:color-mix(in oklab, var(--hero-x-brand,var(--green)) 14%, white)}}.hero-x-download__btn.risk-demo-download__btn{color:var(--hero-x-brand-deep,var(--ink));transition:background .35s,border-color .35s,box-shadow .15s,color .35s}.hero-x-download__btn.risk-demo-download__btn:hover:not(:disabled){background:var(--hero-x-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.hero-x-download__btn.risk-demo-download__btn:hover:not(:disabled){background:color-mix(in oklab, var(--hero-x-brand,var(--green)) 28%, white)}}.hero-x-download__btn.risk-demo-download__btn:hover:not(:disabled){border-color:var(--hero-x-brand-deep,var(--green-deep));box-shadow:0 0 0 3px var(--hero-x-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.hero-x-download__btn.risk-demo-download__btn:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in oklab, var(--hero-x-brand,var(--green)) 26%, transparent)}}.hero-x-download__icon{width:14px;height:14px;color:var(--hero-x-brand-deep,var(--ink));flex-shrink:0;transition:color .35s}.hero-x-download__label{letter-spacing:-.01em;font-weight:700}.hero-x-download__badge{background:var(--hero-x-brand,var(--green));color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 2px var(--hero-x-brand-deep,#000);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:7.5px;font-weight:750;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.hero-x-download__badge{box-shadow:0 1px 2px color-mix(in oklab, var(--hero-x-brand-deep,#000) 18%, transparent)}}.hero-x-download__badge{transition:background .35s,box-shadow .35s;animation:1.9s ease-in-out infinite hero-x-download-badge}.hero-x-download__pulse.risk-demo-download__pulse{border-color:var(--hero-x-brand,var(--green));border-radius:13px;inset:-3px}@supports (color:color-mix(in lab, red, red)){.hero-x-download__pulse.risk-demo-download__pulse{border-color:color-mix(in oklab, var(--hero-x-brand,var(--green)) 72%, transparent)}}@keyframes hero-x-download-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.hero-x-wl-domain,.hero-x-download__badge{animation:none}}@media (max-width:880px){.hero-x-stage{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:4px 0 8px;display:grid}.hero-x-piece{position:relative;width:100%!important;margin-inline:0!important;inset:auto!important}.hero-x-piece .hero-x-card{transform:none!important}.hero-x-piece--clients{grid-column:1/-1}.hero-x-piece--wl{order:1}.hero-x-piece--risk{order:2}.hero-x-piece--clients{order:3}.hero-x-piece--setup{order:4}.hero-x-piece--training{order:5}.hero-x-piece--report{order:6;grid-column:1/-1}.hero-x-download__btn.risk-demo-download__btn{max-width:280px;margin-inline:auto}}@media (max-width:540px){.hero-x-stage{grid-template-columns:1fr}.hero-x-piece--wl,.hero-x-piece--risk,.hero-x-piece--setup,.hero-x-piece--training,.hero-x-piece--report{grid-column:1/-1}.hero-x-risk-body{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hero-x-piece{will-change:auto}}.hero-bn-wrap{text-align:left}.hero-bn-grid{grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"portal wl risk""portal fee report";gap:12px;width:min(960px,100%);display:grid}.hero-bn-cell{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.hero-bn-cell:hover{border-color:var(--hero-x-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.hero-bn-cell:hover{border-color:color-mix(in oklab, var(--hero-x-brand,var(--green)) 45%, var(--line))}}.hero-bn-cell:hover{box-shadow:0 12px 32px -18px #0d14102e}.hero-bn-cell__title{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.hero-bn-cell__sub{color:var(--muted);font-size:12.5px}.hero-bn-cell--portal{grid-area:portal}.hero-bn-cell--portal .hero-x-clients,.hero-bn-cell--portal .hero-x-clients-foot{width:100%}.hero-bn-cell--wl{appearance:none;text-align:left;font:inherit;cursor:pointer;grid-area:wl;gap:10px}.hero-bn-cell--wl:focus-visible{outline:2px solid var(--hero-x-brand,var(--green));outline-offset:3px}.hero-bn-cell--wl .hero-x-wl-url{width:100%}.hero-bn-cell--risk{grid-area:risk}.hero-bn-risk{align-items:center;gap:14px;display:flex}.hero-bn-risk__delta{color:var(--muted);font-size:12px}.hero-bn-risk__delta strong{color:var(--ink)}.hero-bn-cell--fee{grid-area:fee;gap:6px}.hero-bn-fee__big{background:var(--hero-x-brand-soft,var(--green-soft));width:36px;height:36px;color:var(--hero-x-brand-deep,var(--green-deep));border-radius:10px;place-items:center;transition:background .35s,color .35s;display:grid}.hero-bn-fee__icon{width:20px;height:20px}.hero-bn-cell--report{grid-area:report}.hero-bn-cell--report .hero-x-download{width:100%}.hero-sc-risk__num{letter-spacing:-.02em;font-size:17px;font-weight:800}@media (max-width:880px){.hero-bn-grid{grid-template-columns:1fr 1fr;grid-template-areas:"portal portal""wl risk""fee report"}}@media (max-width:540px){.hero-bn-grid{grid-template-columns:1fr;grid-template-areas:"portal""wl""risk""fee""report"}}.hrx-wrap{max-width:920px}@media (min-width:881px){.hrx-stage{min-height:480px}}.hrx-piece--spotlight{z-index:4;width:min(236px,30%);top:2%;left:2%}.hrx-piece--spotlight .hero-x-card{transform:rotate(-2.75deg)}.hrx-piece--learners{z-index:5;width:min(300px,40%);margin-inline:auto;top:0;left:0;right:0}.hrx-piece--learners .hero-x-card{transform:rotate(.4deg)}.hrx-piece--trend{z-index:4;width:min(200px,26%);top:2%;right:2%}.hrx-piece--trend .hero-x-card{transform:rotate(2.5deg)}.hrx-piece--leaders{z-index:3;width:min(230px,30%);bottom:2%;left:10%}.hrx-piece--leaders .hero-x-card{transform:rotate(1.75deg)}.hrx-piece--report{z-index:5;width:min(240px,32%);bottom:4%;right:6%}.hrx-piece--report .hero-x-card{padding:16px 16px 15px;transform:rotate(-1.5deg)}.hrx-band{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.hrx-band--high{color:#c23934;background:#c239341f}.hrx-band--mod{color:#a06b13;background:#d9a13e29}.hrx-band--low{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep))}.hrx-spotlight{text-align:left;background:linear-gradient(160deg,#c2393412 0%,#c2393408 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person score""signal signal";gap:10px 12px;padding:10px;display:grid}.hrx-spotlight__month{color:var(--muted-2);margin-left:auto;font-size:9.5px;font-weight:650}.hrx-spotlight__person{grid-area:person;align-items:center;gap:9px;min-width:0;display:flex}.hrx-spotlight__avi,.hrx-learners__avi{letter-spacing:.02em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.hrx-spotlight__avi{color:#c23934;background:#c2393424;width:34px;height:34px}.hrx-spotlight__copy{min-width:0}.hrx-spotlight__name,.hrx-learners__name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.hrx-spotlight__role,.hrx-learners__role{color:var(--muted);margin:2px 0 0;font-size:10px;font-weight:550;display:block}.hrx-spotlight__score{text-align:right;grid-area:score;align-self:center}.hrx-spotlight__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;font-size:9px;font-weight:650;display:block}.hrx-spotlight__num{letter-spacing:-.045em;color:#c23934;font-size:24px;font-weight:800;line-height:1;display:block}.hrx-spotlight__signal{color:#9a3330;white-space:nowrap;text-overflow:ellipsis;background:#ffffffd1;border:1px solid #c2393424;border-radius:999px;grid-area:signal;width:fit-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.hrx-spotlight__hint{color:var(--hero-x-brand-deep,var(--green-deep));text-align:left;align-items:center;gap:7px;margin:10px 0 0;font-size:10.5px;font-weight:600;line-height:1.35;display:flex}.hrx-spotlight__hint-dot{background:var(--hero-x-brand,var(--green));width:6px;height:6px;box-shadow:0 0 0 3px var(--hero-x-brand-soft,var(--green-soft));border-radius:999px;flex-shrink:0}.hrx-learners{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hrx-learners li{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 4px;display:grid}.hrx-learners li+li{box-shadow:inset 0 1px #0d14100d}.hrx-learners__avi{width:28px;height:28px}.hrx-learners__avi--high{color:#c23934;background:#c239341f}.hrx-learners__avi--mod{color:#a06b13;background:#d9a13e29}.hrx-learners__avi--low{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep))}.hrx-learners__copy{text-align:left;min-width:0}.hrx-learners__score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:800}.hrx-learners__score--high{color:#c23934}.hrx-learners__score--mod{color:#a06b13}.hrx-learners__score--low{color:var(--hero-x-brand-deep,var(--green-deep))}.hrx-learners__foot{color:var(--muted);text-align:left;border-top:1px solid #0d14100f;margin:10px 0 0;padding-top:8px;font-size:10px;font-weight:600}.hrx-signals{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hrx-signals li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.hrx-signals__icon{background:var(--hero-x-brand-soft,var(--green-soft));width:28px;height:28px;color:var(--hero-x-brand-deep,var(--green-deep));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hrx-signals strong{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700;display:block}.hrx-signals em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:550;display:block}.hrx-signals__foot{color:var(--muted);text-align:left;border-top:1px solid #0d14100f;margin:12px 0 0;padding-top:8px;font-size:10px;font-weight:600}.hrx-leaders__kicker{color:var(--muted);text-align:left;margin:0 0 8px;font-size:10.5px;font-weight:600}.hrx-leaders{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hrx-leaders li{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hrx-leaders__rank{background:var(--hero-x-brand-soft,var(--green-soft));width:20px;height:20px;color:var(--hero-x-brand-deep,var(--green-deep));border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.hrx-leaders__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.hrx-leaders__value{font-variant-numeric:tabular-nums;color:var(--hero-x-brand-deep,var(--green-deep));font-size:13px;font-weight:800}.hrx-leaders__foot{color:var(--hero-x-brand-deep,var(--green-deep));text-align:left;border-top:1px solid #0d14100f;align-items:center;gap:5px;margin:10px 0 0;padding-top:8px;font-size:10px;font-weight:650;display:inline-flex}.hrx-leaders__trend{flex-shrink:0;width:12px;height:12px}.hrx-report-desc{color:var(--muted);text-align:left;margin:0 0 14px;font-size:12.5px;font-weight:550;line-height:1.35}@media (max-width:880px){.hrx-stage{min-height:0}.hrx-piece--spotlight{order:1}.hrx-piece--trend{order:2}.hrx-piece--learners{order:3;grid-column:1/-1}.hrx-piece--leaders{order:4}.hrx-piece--report{order:5;grid-column:1/-1}}@media (max-width:540px){.hrx-piece--spotlight,.hrx-piece--trend,.hrx-piece--leaders,.hrx-piece--report{grid-column:1/-1}}.hero-mock-frame{width:100%;max-width:1100px;margin-inline:auto;position:relative}.hero-mock-glow{pointer-events:none;z-index:-1;filter:blur(48px);background:#9ddc2717;border-radius:2rem;position:absolute;inset:-16px}@media (min-width:768px){.hero-mock-glow{inset:-24px}}@media (min-width:1024px){.hero-mock-glow{inset:-32px}}.hero-mock-figure{background:#fff;border-radius:1rem;outline:1px solid #0d14100a;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000014}.hero-mock-chrome{background:#ebecef;border-bottom:1px solid #f5f5f5;border-radius:1rem 1rem 0 0}.hero-mock-chrome-row{align-items:center;gap:8px;padding:10px 12px;display:flex}@media (min-width:640px){.hero-mock-chrome-row{padding:12px 16px}}.hero-mock-dots{flex-shrink:0;gap:6px;display:flex}.hero-mock-dots span{border-radius:999px;width:10px;height:10px}.hero-mock-dots span:first-child{background:#ec6b5f}.hero-mock-dots span:nth-child(2){background:#f4bf4f}.hero-mock-dots span:nth-child(3){background:#61c554}.hero-mock-url{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#4b5563;background:#fff;border-radius:999px;flex:1;min-width:0;padding:6px 12px;font-size:11px;font-weight:500;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}@media (min-width:640px){.hero-mock-url{font-size:12px}}.hero-mock-body{text-align:left;border-radius:0 0 1rem 1rem;position:relative;overflow:hidden}.risk-demo-download{position:relative}.risk-demo-download__btn{border:1.5px solid var(--green);color:#222;cursor:pointer;background:#4fa8642e;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.risk-demo-download__btn:hover:not(:disabled){border-color:var(--green-deep);background:#4fa86452;box-shadow:0 0 0 3px #4fa86438}.risk-demo-download__btn:active:not(:disabled){transform:translateY(1px)}@media (hover:none){.risk-demo-download__btn{padding:12px 14px;font-size:11px}.risk-demo-download__badge{font-size:9px}}.risk-demo-download__btn:disabled,.risk-demo-download__btn.is-busy{cursor:wait;opacity:.85}.risk-demo-download__badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0d1410;border-radius:999px;margin-left:2px;padding:2px 5px;font-size:8px;font-weight:700;animation:1.8s ease-in-out infinite risk-demo-badge-pulse}.risk-demo-download__pulse{pointer-events:none;border:1.5px solid #4fa864bf;animation:1.8s ease-out infinite risk-demo-pulse;position:absolute;inset:-3px}.risk-demo-download__btn.is-busy .risk-demo-download__pulse,.risk-demo-download__btn.is-busy .risk-demo-download__badge{display:none}@keyframes risk-demo-pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes risk-demo-badge-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.risk-demo-download__badge,.risk-demo-download__pulse{animation:none}}.hero-mock-viewport{max-height:min(560px,72vh);overflow:hidden}@media (min-width:640px){.hero-mock-viewport{max-height:min(532px,62vh)}}@media (min-width:1024px){.hero-mock-viewport{max-height:min(576px,64vh)}}@media (min-width:1280px){.hero-mock-viewport{max-height:min(620px,66vh)}}.hero-mock-scale{transform-origin:top;transform:scale(.935)}@media (min-width:1024px){.hero-mock-scale{transform:scale(.954)}}@media (min-width:1280px){.hero-mock-scale{transform:none}}.hero-mock-fade{pointer-events:none;z-index:1;inset-inline:0;background:linear-gradient(#0000,#efeff5e6,#efeff5);height:56px;position:absolute;bottom:0}.browser{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:18px;width:100%;max-width:1100px;overflow:hidden;box-shadow:0 40px 80px -32px #0d14102e,0 12px 28px -10px #0d141014}.browser-chrome{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:12px 16px;display:flex}.browser-chrome .dots{gap:6px;display:flex}.browser-chrome .dots i{background:var(--line-strong);border-radius:999px;width:11px;height:11px;display:inline-block}.browser-chrome .dots i:first-child{background:#ff6058}.browser-chrome .dots i:nth-child(2){background:#ffbd2e}.browser-chrome .dots i:nth-child(3){background:#28c940}.browser-chrome .url{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--sans);border-radius:8px;flex:1;margin-left:12px;padding:6px 14px}.browser-chrome .url:before{content:"🔒 "}.browser-body{grid-template-columns:240px 1fr;min-height:460px;display:grid}@media (max-width:720px){.browser-body{grid-template-columns:1fr;min-height:0}}.browser-side{background:var(--paper);border-right:1px solid var(--line);padding:20px 16px}@media (max-width:720px){.browser-side{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.browser-side::-webkit-scrollbar{display:none}.browser-side .group-title{display:none}.browser-side .item{white-space:nowrap;border:1px solid var(--line);border-radius:999px;flex-shrink:0;margin-bottom:0;padding:7px 12px;font-size:12.5px}.browser-side .item .ic{display:none}.browser-side .item .count{margin-left:2px}}.browser-side .group-title{letter-spacing:.08em;color:var(--muted-2);text-transform:uppercase;margin:16px 12px 8px;font-size:11px;font-weight:600}.browser-side .group-title:first-child{margin-top:0}.browser-side .item{color:var(--ink-2);cursor:default;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;display:flex}.browser-side .item.on{background:var(--green-soft);color:var(--green-deep);font-weight:600}.browser-side .item .ic{background:var(--bg-soft);width:18px;height:18px;color:var(--muted);border-radius:5px;place-items:center;font-size:11px;display:grid}.browser-side .item.on .ic{background:var(--green);color:#fff}.browser-side .item .count{color:var(--muted-2);font-size:11px;font-family:var(--sans);margin-left:auto}.browser-main{padding:clamp(16px,3.5vw,28px)}.bm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.bm-head .h{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,4vw,22px);font-weight:700}.bm-head .h .sub{font-family:var(--sans);color:var(--muted);letter-spacing:0;margin-top:2px;font-size:13px;font-weight:400;display:block}.bm-actions{gap:8px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.chip.green-soft{background:var(--green-soft);border-color:var(--mint-2);color:var(--green-deep)}.bm-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.bm-stat{background:var(--bg-soft);border-radius:12px;padding:16px}.bm-stat .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.bm-stat .v{font-family:var(--display);letter-spacing:-.025em;font-size:28px;font-weight:700}.bm-stat .v small{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.bm-stat .delta{color:var(--green-deep);background:var(--green-soft);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.bm-table{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bm-table .head{background:var(--bg-soft);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;grid-template-columns:36px 1.6fr .8fr .8fr .6fr;gap:12px;padding:10px 16px;font-size:11px;font-weight:600;display:grid}.bm-table .row{border-top:1px solid var(--line);grid-template-columns:36px 1.6fr .8fr .8fr .6fr;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.bm-table .row .avi{background:var(--mint);width:28px;height:28px;color:var(--green-deep);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.bm-table .row>*{min-width:0}.bm-table .row .name{font-weight:500}.bm-table .row .name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.bm-table .row .num{color:var(--muted)}.bm-table .row .pill-on{background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.bm-table .row .pill-warn{color:#946a05;background:#fff6e1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.bm-table .row .ic{color:var(--muted-2);text-align:right;font-size:14px}@media (max-width:540px){.bm-stats{gap:8px}.bm-stat{padding:10px 12px}.bm-stat .k{letter-spacing:.05em;font-size:10px}.bm-stat .v{font-size:18px}.bm-stat .v small{display:none}.bm-stat .delta{padding:1px 6px;font-size:10px}.bm-table .head{display:none}.bm-table .row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.bm-table .row .num,.bm-table .row .ic{display:none}}.logo-strip{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);margin-top:64px;padding:40px 0 44px;position:relative}.logo-strip-head{text-align:center;margin-bottom:28px}.logo-strip .label{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px;font-weight:500}.logo-marquee{position:relative;overflow:hidden}.logo-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee-track{align-items:center;gap:48px;width:max-content;margin:0;padding:0;list-style:none;animation:42s linear infinite logo-marquee-scroll;display:flex}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-item{flex:none;justify-content:center;align-items:center;width:132px;height:40px;display:flex}.logo-marquee-img{object-fit:contain;opacity:.62;filter:grayscale()saturate(.85);width:auto;max-width:100%;height:28px;transition:opacity .2s,filter .2s;display:block}.logo-marquee-item:hover .logo-marquee-img{opacity:1;filter:grayscale(0)saturate()}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:720px){.logo-strip{margin-top:48px;padding:32px 0 36px}.logo-strip-head{margin-bottom:22px}.logo-marquee-track{gap:36px}.logo-marquee-item{width:112px;height:36px}.logo-marquee-img{height:24px}}@media (prefers-reduced-motion:reduce){.logo-marquee-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.logo-marquee-track{flex-wrap:wrap;justify-content:center;gap:28px 40px;width:auto;max-width:720px;margin-inline:auto;padding-inline:32px;animation:none}.logo-marquee-item:nth-child(n+9){display:none}}.section{padding:clamp(64px,10vw,120px) 0}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,7vw,64px)}.section-eye{color:var(--green-deep);background:var(--green-soft);letter-spacing:.02em;border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.section-head h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.05}.section-head h2 .it{color:var(--green-deep);font-style:italic;font-weight:400}.section-head p{max-width:56ch;color:var(--muted);margin:18px auto 0;font-size:17px;line-height:1.55}.howto-list{flex-direction:column;gap:80px;display:flex}.step{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.step--interactive .step-art{transition:border-color .25s,box-shadow .25s,transform .25s}.step--interactive:hover .step-art,.step--interactive:focus-within .step-art{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.step--interactive:hover .step-art,.step--interactive:focus-within .step-art{border-color:color-mix(in oklch, var(--green) 22%, #0d141012)}}.step--interactive:hover .step-art,.step--interactive:focus-within .step-art{transform:translateY(-2px);box-shadow:0 2px 4px #0d14100d,0 18px 44px #0d14101f}.step--interactive[data-active=true] .step-num{animation:.5s cubic-bezier(.22,1,.36,1) both howto-num-pop}@keyframes howto-num-pop{0%{transform:scale(.88)}to{transform:scale(1)}}.step:nth-child(2n){grid-template-columns:1.2fr 1fr}.step:nth-child(2n) .step-text{order:2}.step:nth-child(2n) .step-art{order:1}@media (max-width:880px){.step,.step:nth-child(2n){grid-template-columns:1fr;gap:32px}.step:nth-child(2n) .step-text,.step:nth-child(2n) .step-art{order:initial}}.step-num{background:var(--green);color:#fff;width:48px;height:48px;font-family:var(--display);letter-spacing:-.02em;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;font-weight:700;display:inline-flex}.step-num--tag{letter-spacing:.07em;width:auto;min-width:52px;padding:0 14px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.step h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.08}.step h3 .it{color:var(--green-deep);font-style:italic;font-weight:400}.step p{color:var(--muted);max-width:44ch;margin:0;font-size:17px;line-height:1.55}.step .meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.step .meta .chip-soft{background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.step-art{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg-soft) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.step-art{background:linear-gradient(180deg, var(--bg-soft) 0%, color-mix(in oklch, var(--bg-soft) 55%, var(--paper)) 100%)}}.step-art{border:1px solid #0d141012;border-radius:20px;min-height:340px;padding:28px;overflow:hidden;box-shadow:0 1px 2px #0d14100a,0 10px 28px #0d14100f}.step-art:before{content:"";background:radial-gradient(circle at 72% 22%, var(--mint) 0%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.step-art:before{background:radial-gradient(circle at 72% 22%, color-mix(in oklch, var(--mint) 85%, transparent) 0%, transparent 58%)}}.step-art:before{pointer-events:none}.howto-panel{background:var(--paper);border:1px solid #0d141012;border-radius:14px;box-shadow:0 1px 2px #0d14100a,0 14px 36px #0d141017}.howto-panel--accent{border-top:3px solid var(--green)}.art-portal{z-index:1;flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.art-portal .brand-row{align-items:center;gap:14px;padding:14px 16px;display:flex}.art-portal .brand-row .lh{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-left:auto;font-size:13.5px;font-weight:700}.art-portal .swatches{flex-shrink:0;gap:7px;display:flex}.art-portal .swatches i{border:1px solid #0d141014;border-radius:999px;width:20px;height:20px;display:inline-block;box-shadow:0 1px 2px #0d14100f}.art-portal .form{flex-direction:column;flex:1;gap:2px;padding:16px 18px 14px;display:flex}.art-portal .form .row{margin-bottom:10px}.art-portal .form .row .lbl{color:var(--muted-2);letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700}.art-portal .form .row .input{color:var(--ink-2);background:var(--bg-soft);letter-spacing:-.01em;border:1px solid #0d14100f;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:550}.art-portal .form .toggle{align-items:center;gap:10px;padding:9px 0;display:flex}.art-portal .form .toggle .knob{background:var(--line);border-radius:999px;flex-shrink:0;width:30px;height:17px;transition:background .3s;position:relative}.art-portal .form .toggle.is-on .knob{background:var(--green)}.art-portal .form .toggle .knob:after{content:"";background:#fff;border-radius:999px;width:13px;height:13px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0d14102e}.art-portal .form .toggle.is-on .knob:after,.art-portal.is-active .form .toggle.is-on .knob:after,.step--interactive:hover .art-portal .form .toggle.is-on .knob:after{transform:translate(13px)}.art-portal .swatches i{transition:transform .3s,box-shadow .3s}.art-portal.is-active .swatches i,.step--interactive:hover .art-portal .swatches i{transform:translateY(-2px)}.art-portal.is-active .brand-row.howto-panel--accent,.step--interactive:hover .art-portal .brand-row.howto-panel--accent{animation:5s ease-in-out infinite howto-portal-accent}.art-portal.is-active .swatches i:first-child,.step--interactive:hover .art-portal .swatches i:first-child{animation:5s ease-in-out infinite howto-swatch-a}.art-portal .swatches i.is-active,.art-portal.is-active .swatches i:first-child,.step--interactive:hover .art-portal .swatches i:first-child{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--howto-swatch-ring,#2563eb)}@supports (color:color-mix(in lab, red, red)){.art-portal .swatches i.is-active,.art-portal.is-active .swatches i:first-child,.step--interactive:hover .art-portal .swatches i:first-child{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px color-mix(in oklch, var(--howto-swatch-ring,#2563eb) 85%, var(--green))}}.howto-type{overflow:hidden}.howto-type__text{display:inline-block}.art-portal.is-active .howto-type__text,.step--interactive:hover .art-portal .howto-type__text{animation:2.4s steps(22,end) .4s both howto-type-cursor}@keyframes howto-portal-accent{0%,to{border-top-color:#2563eb}25%{border-top-color:#7c3aed}50%{border-top-color:#ea580c}75%{border-top-color:#0d9488}}@keyframes howto-swatch-a{0%,to{--howto-swatch-ring:#2563eb;background:#2563eb}25%{--howto-swatch-ring:#7c3aed;background:#7c3aed}50%{--howto-swatch-ring:#ea580c;background:#ea580c}75%{--howto-swatch-ring:#0d9488;background:#0d9488}}@keyframes howto-type-cursor{0%{width:0}to{width:100%}}.art-portal .form .toggle .lbl{color:var(--ink-2);letter-spacing:-.01em;font-size:12.5px;font-weight:550}.art-import{z-index:1;flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.art-import .tabs{gap:2px;padding:4px;display:flex}.art-import .tabs .t{text-align:center;min-width:0;color:var(--muted);letter-spacing:-.01em;white-space:nowrap;border-radius:9px;flex:1;padding:7px 6px;font-size:11px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.art-import .tabs .t.on{background:var(--green);color:#fff;box-shadow:0 2px 8px #4fa86459}.art-import .picker{flex-direction:column;flex:1;padding:16px 18px;display:flex}.art-import .progress{background:var(--bg-soft);border-radius:999px;height:7px;margin-bottom:14px;overflow:hidden;box-shadow:inset 0 1px 2px #0d14100f}.howto-progress-fill{background:linear-gradient(90deg, var(--green-deep), var(--green));border-radius:999px;height:100%;display:block;position:relative}.art-import.is-active .howto-progress-fill:after,.step--interactive:hover .art-import .howto-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:2.2s ease-in-out infinite howto-progress-shimmer;position:absolute;inset:0}.art-import .progress span{background:linear-gradient(90deg, var(--green-deep), var(--green));border-radius:999px;height:100%;display:block}.howto-sync-count{color:var(--green-deep);font-variant-numeric:tabular-nums;display:inline-block}.howto-sync-label{color:var(--muted-2);letter-spacing:.06em;margin-bottom:8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.art-import.is-active .tabs .t.on,.step--interactive:hover .art-import .tabs .t.on{animation:2s ease-in-out infinite howto-tab-pulse}.art-import .files .row.is-pending .check{background:var(--bg-soft);color:var(--muted-2);box-shadow:none;border:1px solid #0d141014}.art-import .files .row.is-syncing{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.art-import .files .row.is-syncing{background:color-mix(in oklch, var(--green-soft) 45%, var(--paper))}}.art-import .files .row.is-syncing .meta{color:var(--green-deep)}.art-import .files .row.is-syncing .ic{animation:1.2s ease-in-out infinite howto-avatar-pulse}.art-import .files .row.is-syncing .check{box-shadow:none;background:0 0;border:none}.art-import .files .row.is-imported .check{transition:transform .3s,background .3s;transform:scale(.85)}.art-import.is-active .files .row.is-imported .check,.step--interactive:hover .art-import .files .row.is-imported .check{transform:scale(1)}.howto-import-check{place-items:center;width:100%;height:100%;display:grid}.howto-import-dot{place-items:center;width:100%;height:100%;font-size:12px;line-height:1;display:grid}.howto-import-sync{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 0 var(--green);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.howto-import-sync{box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 40%, transparent)}}.howto-import-sync{animation:1.1s ease-in-out infinite howto-import-pulse}@keyframes howto-progress-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes howto-import-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 45%, transparent);transform:scale(.92)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--green) 0%, transparent);transform:scale(1)}}@keyframes howto-avatar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes howto-tab-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--green) 18%, transparent)}}.art-import .files{background:var(--paper);border:1px solid #0d14100f;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.art-import .files .row{background:var(--paper);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.art-import .files .row+.row{box-shadow:inset 0 1px #0d14100d}.art-import .files .row .ic{background:var(--green-soft);width:28px;height:28px;color:var(--green-deep);letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;font-size:10px;font-weight:800;display:grid}.art-import .files .row .name{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.art-import .files .row .meta{color:var(--muted-2);letter-spacing:.02em;text-transform:lowercase;font-size:10.5px;font-weight:600}.art-import .files .row .check{background:var(--green);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;box-shadow:0 1px 3px #4fa86466}.art-dash{z-index:1;flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.art-dash .head{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.art-dash .head .t{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:700}.art-dash .head .live{background:var(--green-soft);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.art-dash .head .live{background:color-mix(in oklab, var(--green-soft) 70%, white)}}.art-dash .head .live{color:var(--green-deep);letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.art-dash .head .live .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 2px var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.art-dash .head .live .dot{box-shadow:0 0 0 2px color-mix(in oklch, var(--green) 25%, transparent)}}.art-dash.is-active .head .live .dot,.step--interactive:hover .art-dash .head .live .dot{animation:1.8s ease-in-out infinite howto-live-pulse}.howto-chart-wrap{width:100%;height:34px;margin-top:auto;overflow:hidden}.howto-chart{width:100%;height:100%;display:block}.howto-dash-num{font-variant-numeric:tabular-nums}.howto-dash-suffix--plain{font-style:normal;font-weight:800}.art-dash .card .v .it.howto-dash-suffix--plain{color:var(--ink);font-style:normal;font-weight:800}.howto-lucide{flex-shrink:0}.howto-lucide--2xs{color:#fff;width:10px;height:10px}@keyframes howto-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.step--interactive:hover .step-art{transform:none}.art-portal.is-active .brand-row.howto-panel--accent,.step--interactive:hover .art-portal .brand-row.howto-panel--accent,.art-portal.is-active .swatches i:first-child,.step--interactive:hover .art-portal .swatches i:first-child,.art-import.is-active .howto-progress-fill:after,.step--interactive:hover .art-import .howto-progress-fill:after,.art-import .files .row.is-syncing .ic,.howto-import-sync,.art-import.is-active .tabs .t.on,.step--interactive:hover .art-import .tabs .t.on,.art-dash.is-active .head .live .dot,.step--interactive:hover .art-dash .head .live .dot{animation:none}.art-dash.is-active .card:hover,.step--interactive:hover .art-dash .card:hover{transform:none}.art-portal.is-active .howto-type__text,.step--interactive:hover .art-portal .howto-type__text{width:auto;animation:none}}.art-dash .grid{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.art-dash .card{flex-direction:column;gap:6px;padding:14px 15px 13px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.art-dash.is-active .card,.step--interactive:hover .art-dash .card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-dash.is-active .card,.step--interactive:hover .art-dash .card{border-color:color-mix(in oklch, var(--green) 15%, #0d141012)}}.art-dash.is-active .card:hover,.step--interactive:hover .art-dash .card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0d14100d,0 16px 38px #0d14101a}.art-dash .card .k{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.art-dash .card .v{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:800;line-height:1}.art-dash .card .v .it{color:var(--green-deep);font-size:.72em;font-style:italic;font-weight:400}.art-dash .card .delta{color:var(--green-deep);background:var(--green-soft);align-items:center;margin-top:auto;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.art-dash .card .delta{background:color-mix(in oklab, var(--green-soft) 70%, white)}}.art-dash .card .delta{letter-spacing:-.01em;border-radius:999px;align-self:flex-start;padding:4px 9px}.art-phish-create,.art-phish-learn,.art-phish-report{flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex;position:relative}.art-phish-create__panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:0;padding:16px;display:flex;box-shadow:0 4px 18px -10px #0d14101a}.art-phish-create__block{flex-direction:column;gap:12px;display:flex}.art-phish-create__block-head{align-items:center;gap:8px;display:flex}.art-phish-create__pill{background:var(--green);color:#fff;letter-spacing:.06em;border-radius:6px;align-items:center;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;display:inline-flex}.art-phish-create__pill--muted{background:var(--bg-soft);color:var(--ink-2);border:1px solid var(--line)}.art-phish-create__eye,.art-phish-learn__eye{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:11px}.art-phish-create__chat{background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.art-phish-create__msg{align-items:flex-start;gap:10px;display:flex}.art-phish-create__msg p{color:var(--ink);margin:0;font-size:13px;font-weight:500;line-height:1.4}.art-phish-create__avatar{background:var(--paper);border:1px solid var(--green);border-radius:999px;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.art-phish-create__avatar{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.art-phish-create__avatar{color:var(--green-deep);flex-shrink:0;place-items:center;display:grid}.art-phish-create__opts{flex-wrap:wrap;gap:6px;padding-left:36px;display:flex}.art-phish-create__opt{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex}.art-phish-create__opt.is-picked{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-create__opt.is-picked{background:color-mix(in srgb, var(--green) 12%, var(--paper))}}.art-phish-create__opt.is-picked{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-create__opt.is-picked{border-color:color-mix(in srgb, var(--green) 32%, var(--line))}}.art-phish-create__opt.is-picked{color:var(--green-deep);font-weight:600}.art-phish-create__schedule{flex-direction:column;gap:8px;display:flex}.art-phish-create__schedule-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.art-phish-create__check{background:var(--green);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.art-phish-create__schedule-head strong{color:var(--ink);font-size:13px;font-weight:650}.art-phish-create__schedule-meta{color:var(--muted);font-size:11.5px}.art-phish-create__schedule-rows{flex-direction:column;gap:4px;display:flex;overflow:hidden}.art-phish-create__schedule-stack{flex-direction:column;gap:4px;display:flex}.art-phish-create__schedule-row{background:var(--bg-soft);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.art-phish-create__month{letter-spacing:.04em;color:var(--green-deep);background:var(--green);font-family:ui-monospace,monospace;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.art-phish-create__month{background:color-mix(in srgb, var(--green) 14%, transparent)}}.art-phish-create__month{border-radius:5px;flex-shrink:0;padding:2px 6px}.art-phish-create__campaign{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.art-phish-create__tag{letter-spacing:.04em;color:var(--green-deep);flex-shrink:0;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.art-phish-create__extend{border:1.5px dashed var(--green);border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend{border:1.5px dashed color-mix(in srgb, var(--green) 45%, #9ec9a8)}}.art-phish-create__extend{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend{background:color-mix(in srgb, var(--green) 8%, var(--paper))}}.art-phish-create__extend{color:var(--green-deep);cursor:pointer;font-family:inherit;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,box-shadow .2s}.art-phish-create__extend-plus{background:var(--green);border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend-plus{background:color-mix(in srgb, var(--green) 16%, transparent)}}.art-phish-create__extend-plus{font-size:13px;font-weight:700;line-height:1}.art-phish-create.is-active .art-phish-create__extend.is-hint{animation:2.4s ease-in-out infinite phish-extend-hint}.art-phish-create.is-active .art-phish-create__extend.is-hint .art-phish-create__extend-plus{animation:2.4s ease-in-out infinite phish-extend-plus}.art-phish-create__extend:hover,.art-phish-create__extend:focus-visible{background:var(--green);animation:none}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend:hover,.art-phish-create__extend:focus-visible{background:color-mix(in srgb, var(--green) 14%, var(--paper))}}.art-phish-create__extend:hover,.art-phish-create__extend:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend:hover,.art-phish-create__extend:focus-visible{border-color:color-mix(in srgb, var(--green) 70%, #9ec9a8)}}.art-phish-create__extend:hover,.art-phish-create__extend:focus-visible{box-shadow:0 4px 14px -8px var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend:hover,.art-phish-create__extend:focus-visible{box-shadow:0 4px 14px -8px color-mix(in srgb, var(--green) 55%, transparent)}}.art-phish-create__extend:hover .art-phish-create__extend-plus,.art-phish-create__extend:focus-visible .art-phish-create__extend-plus{animation:none}.art-phish-create__extend:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-create__extend:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 55%, transparent)}}.art-phish-create__extend:focus-visible{outline-offset:2px}@keyframes phish-extend-hint{0%,to{border-color:color-mix(in srgb, var(--green) 45%, #9ec9a8);box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 0%, transparent);background:color-mix(in srgb, var(--green) 8%, var(--paper))}50%{border-color:color-mix(in srgb, var(--green) 78%, #9ec9a8);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent);background:color-mix(in srgb, var(--green) 13%, var(--paper))}}@keyframes phish-extend-plus{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.art-phish-create.is-active .art-phish-create__extend.is-hint,.art-phish-create.is-active .art-phish-create__extend.is-hint .art-phish-create__extend-plus{animation:none}}.art-phish-create__divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0;font-size:11px;font-weight:600;display:flex}.art-phish-create__divider:before,.art-phish-create__divider:after{content:"";background:var(--line);flex:1;height:1px}.art-phish-create__rows{flex-direction:column;gap:6px;display:flex}.art-phish-create__row{background:var(--bg-soft);color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.art-phish-create__row strong{color:var(--ink);text-align:right;font-size:12px;font-weight:600}.art-phish-create__launch{background:var(--green);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:650;display:flex}.art-phish-create__launch strong{letter-spacing:.05em;color:#fff;opacity:.9;font-family:ui-monospace,monospace;font-size:11px}.art-phish-create.is-active .art-phish-create__launch,.step--interactive:hover .art-phish-create__launch{animation:2.2s ease-in-out infinite phish-launch-pulse}@keyframes phish-launch-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--green) 0%, transparent)}}.art-phish-learn__panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:0;padding:14px;display:flex;box-shadow:0 4px 18px -10px #0d14101a}.art-phish-learn__fork{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:640px){.art-phish-learn__fork{grid-template-columns:1fr}}.art-phish-learn__path{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.art-phish-learn__path--fail{border-color:#c53637;border-color:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__path--fail{border-color:color-mix(in srgb, lab(45.9853% 56.8958 34.8481) 22%, var(--line))}}.art-phish-learn__path--fail{background:#c53637;background:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__path--fail{background:color-mix(in srgb, lab(45.9853% 56.8958 34.8481) 5%, var(--paper))}}.art-phish-learn__path--pass{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__path--pass{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.art-phish-learn__path--pass{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__path--pass{background:color-mix(in srgb, var(--green) 6%, var(--paper))}}.art-phish-learn__path-top{flex-direction:column;gap:2px;display:flex}.art-phish-learn__badge{letter-spacing:.05em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.art-phish-learn__path--fail .art-phish-learn__badge{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216)}.art-phish-learn__path--pass .art-phish-learn__badge{color:var(--green-deep)}.art-phish-learn__name{color:var(--ink);font-size:13.5px;font-weight:650}.art-phish-learn__steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.art-phish-learn__steps li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.35;display:flex}.art-phish-learn__step-ic{border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:.5px;display:grid}.art-phish-learn__path--fail .art-phish-learn__step-ic{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216);background:#c5363724}.art-phish-learn__path--pass .art-phish-learn__step-ic{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__path--pass .art-phish-learn__step-ic{background:color-mix(in srgb, var(--green) 14%, transparent)}}.art-phish-learn__path--pass .art-phish-learn__step-ic{color:var(--green-deep)}.art-phish-learn__merge{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:12px 0;font-size:10.5px;font-weight:650;display:flex}.art-phish-learn__merge:before,.art-phish-learn__merge:after{content:"";background:var(--line);flex:1;height:1px}.art-phish-learn__explainer{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden}.art-phish-learn__brandbar{background:var(--bg-soft);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.art-phish-learn__brand-dot{background:var(--green);border-radius:999px;flex-shrink:0;width:8px;height:8px}.art-phish-learn__brand-tag{letter-spacing:.05em;color:var(--green-deep);background:var(--green);margin-left:auto;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__brand-tag{background:color-mix(in srgb, var(--green) 12%, transparent)}}.art-phish-learn__brand-tag{border-radius:5px;padding:3px 7px}.art-phish-learn__hero{padding:12px 12px 0}.art-phish-learn__hero h4{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.art-phish-learn__hero p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.art-phish-learn__template{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;margin:10px 12px;padding:10px 11px}.art-phish-learn__template-from{flex-direction:column;gap:2px;font-size:11px;display:flex}.art-phish-learn__template-from span{color:var(--muted);letter-spacing:.02em;font-size:10px}.art-phish-learn__template-from strong{color:var(--ink);word-break:break-word;font-size:11.5px;font-weight:600}.art-phish-learn__template-sub{border-top:1px solid var(--line);color:var(--ink-2);margin-top:6px;padding-top:6px;font-size:12px;font-weight:550}.art-phish-learn__takeaways{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.art-phish-learn__chip{background:var(--green);border-radius:999px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__chip{background:color-mix(in srgb, var(--green) 10%, var(--paper))}}.art-phish-learn__chip{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__chip{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.art-phish-learn__chip{color:var(--green-deep);font-size:10.5px;font-weight:600}.art-phish-learn__course{border-top:1px solid var(--line);background:var(--green);align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.art-phish-learn__course{background:color-mix(in srgb, var(--green) 5%, var(--paper))}}.art-phish-learn__thumb{background:var(--bg-soft);border-radius:7px;flex-shrink:0;width:52px;height:36px;position:relative;overflow:hidden}.art-phish-learn__thumb-img{object-fit:cover}.art-phish-learn__play{color:#fff;z-index:1;background:#00000047;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.art-phish-learn__course-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.art-phish-learn__course-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.art-phish-learn__course-text span{color:var(--muted);font-size:11px}.art-phish-learn__enrolled{letter-spacing:.04em;color:var(--green-deep);flex-shrink:0;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700}.art-phish-report__panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 4px 18px -10px #0d14101a}.art-phish-report__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.art-phish-report__title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:700}.art-phish-report__sub{color:var(--muted);margin-top:2px;font-size:12px}.art-phish-report__live{background:var(--green-soft);color:var(--green-deep);letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.art-phish-report__live .dot{background:var(--green);border-radius:999px;width:6px;height:6px}.art-phish-report.is-active .art-phish-report__live .dot,.step--interactive:hover .art-phish-report__live .dot{animation:1.8s ease-in-out infinite howto-live-pulse}@media (hover:none) and (prefers-reduced-motion:no-preference){.step--interactive[data-active=true] .art-portal .form .toggle.is-on .knob:after{transform:translate(13px)}.step--interactive[data-active=true] .art-portal .swatches i{transform:translateY(-2px)}.step--interactive[data-active=true] .art-portal .brand-row.howto-panel--accent{animation:5s ease-in-out infinite howto-portal-accent}.step--interactive[data-active=true] .art-portal .swatches i:first-child{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--howto-swatch-ring,#2563eb);animation:5s ease-in-out infinite howto-swatch-a}@supports (color:color-mix(in lab, red, red)){.step--interactive[data-active=true] .art-portal .swatches i:first-child{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px color-mix(in oklch, var(--howto-swatch-ring,#2563eb) 85%, var(--green))}}.step--interactive[data-active=true] .art-portal .howto-type__text{animation:2.4s steps(22,end) .4s both howto-type-cursor}.step--interactive[data-active=true] .art-import .howto-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:2.2s ease-in-out infinite howto-progress-shimmer;position:absolute;inset:0}.step--interactive[data-active=true] .art-import .tabs .t.on{animation:2s ease-in-out infinite howto-tab-pulse}.step--interactive[data-active=true] .art-import .files .row.is-imported .check{transform:scale(1)}.step--interactive[data-active=true] .art-dash .head .live .dot{animation:1.8s ease-in-out infinite howto-live-pulse}.step--interactive[data-active=true] .art-phish-create__launch{animation:2.2s ease-in-out infinite phish-launch-pulse}.step--interactive[data-active=true] .art-phish-report__live .dot{animation:1.8s ease-in-out infinite howto-live-pulse}}.art-phish-report__stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.art-phish-report__stat{background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:2px;padding:10px;display:flex}.art-phish-report__stat strong{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:700;line-height:1}.art-phish-report__stat span{color:var(--muted);font-size:11px;font-weight:550}.art-phish-report__stat--danger{background:#c53637;background:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.art-phish-report__stat--danger{background:color-mix(in srgb, lab(45.9853% 56.8958 34.8481) 6%, var(--paper))}}.art-phish-report__stat--danger{border-color:#c53637;border-color:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.art-phish-report__stat--danger{border-color:color-mix(in srgb, lab(45.9853% 56.8958 34.8481) 18%, var(--line))}}.art-phish-report__stat--danger strong{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216)}.art-phish-report__stat--safe strong{color:var(--green-deep)}.art-phish-report__feed{flex-direction:column;gap:5px;display:flex}.art-phish-report__event{background:var(--bg-soft);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;display:flex}.art-phish-report__name{color:var(--ink);align-items:center;gap:8px;font-weight:550;display:inline-flex}.art-phish-report__name .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.art-phish-report__event--danger .art-phish-report__name .dot{background:#c53637;background:lab(45.9853% 56.8958 34.8481)}.art-phish-report__event--danger .art-phish-report__status{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216);letter-spacing:.03em;font-family:ui-monospace,monospace;font-size:10.5px}.art-phish-report__event--safe .art-phish-report__name .dot{background:var(--green)}.art-phish-report__event--safe .art-phish-report__status{color:var(--green-deep);letter-spacing:.03em;font-family:ui-monospace,monospace;font-size:10.5px}.art-phish-report__doc{text-align:left;border:1px solid var(--green);border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.art-phish-report__doc{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.art-phish-report__doc{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-report__doc{background:color-mix(in srgb, var(--green) 6%, var(--paper))}}.art-phish-report__doc{cursor:pointer;font-family:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.art-phish-report__doc:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.art-phish-report__doc:hover{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.art-phish-report__doc:hover{transform:translateY(-1px);box-shadow:0 8px 20px -14px #0d14102e}.art-phish-report__doc-preview{border:1px solid var(--line);background:var(--paper);border-radius:5px;flex-shrink:0;width:44px;height:58px;overflow:hidden;box-shadow:0 2px 8px -4px #0d14102e}.art-phish-report__doc-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.art-phish-report__doc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.art-phish-report__doc-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep);font-size:10.5px;font-weight:650}.art-phish-report__doc-body strong{color:var(--ink);font-size:13px;font-weight:650}.art-phish-report__doc-meta{color:var(--muted);font-size:11.5px}.art-phish-report__doc-action{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.art-phish-create.is-active .art-phish-create__launch,.step--interactive:hover .art-phish-create__launch{animation:none}}.f-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1080px){.f-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.f-grid{grid-template-columns:1fr}}.f-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:28px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.f-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 30px -16px #0d14101a}.f-card.wide{grid-column:span 2}.f-card.full{grid-column:1/-1}@media (max-width:1080px){.f-card.wide{grid-column:span 2}}@media (max-width:640px){.f-card.wide,.f-card.full{grid-column:span 1}}.f-card .ico{background:var(--green-soft);width:44px;height:44px;color:var(--green-deep);border-radius:12px;place-items:center;font-size:22px;display:grid}.f-card h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:700}.f-card h3 .it{color:var(--green-deep);font-style:italic;font-weight:400}.f-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.f-card .preview{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;min-height:120px;margin-top:12px;padding:16px;position:relative}.fp-int{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.fp-int .c{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:9px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.fp-int .c.on{background:var(--green);color:#fff;border-color:var(--green)}.fp-brand{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px}.fp-brand .url{color:var(--muted);font-size:11px;font-family:var(--sans);margin-bottom:8px}.fp-brand .sw{gap:4px;margin-bottom:10px;display:flex}.fp-brand .sw i{border-radius:5px;width:18px;height:18px;display:inline-block}.fp-brand .ln span{background:var(--bg-soft);border-radius:2px;height:5px;margin-bottom:4px;display:block}.fp-brand .ln span.b{background:var(--green);width:60%}.fp-brand .ln span.c{width:40%}.fp-chart svg{width:100%;height:90px}.fp-comp{flex-wrap:wrap;gap:6px;display:flex}.fp-comp .pill{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.fp-comp .pill:before{content:"✓";color:var(--green-deep);background:var(--green-soft);border-radius:999px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid}.f-grid.fc-grid{gap:14px}.f-card.fc-card{gap:0;padding:0;overflow:hidden}.f-card.fc-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card:hover{border-color:color-mix(in oklch, var(--green) 35%, var(--line))}}.f-card.fc-card:hover{box-shadow:0 16px 40px -20px #0d141024}.fc-viz{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg-soft) 100%);justify-content:center;align-items:center;height:168px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-viz{background:linear-gradient(180deg, var(--bg-soft) 0%, color-mix(in oklch, var(--bg-soft) 55%, var(--paper)) 100%)}}.fc-viz{border-bottom:1px solid var(--line);overflow:hidden}.fc-viz--accent{background:linear-gradient(135deg, var(--green-soft) 0%, var(--bg-soft) 55%, var(--paper) 100%)}.fc-viz--split{align-items:stretch;height:auto;min-height:188px;padding:16px 18px}.fc-viz--sync{background:radial-gradient(circle at 20% 50%, var(--green) 0%, transparent 55%), radial-gradient(circle at 80% 50%, #4285f40f 0%, transparent 55%), linear-gradient(180deg, var(--bg-soft) 0%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.fc-viz--sync{background:radial-gradient(circle at 20% 50%, color-mix(in oklch, var(--green) 8%, transparent) 0%, transparent 55%), radial-gradient(circle at 80% 50%, lab(55.5946% 7.44954 -63.1074/.06) 0%, transparent 55%), linear-gradient(180deg, var(--bg-soft) 0%, var(--paper) 100%)}}.fc-viz--zapier{background:radial-gradient(ellipse 80% 100% at 50% 100%, #fbbf241f 0%, transparent 70%), linear-gradient(180deg, var(--bg-soft) 0%, var(--paper) 100%);height:152px}@supports (color:lab(0% 0 0)){.fc-viz--zapier{background:radial-gradient(ellipse 80% 100% at 50% 100%, lab(81.2477% 13.2706 77.105/.12) 0%, transparent 70%), linear-gradient(180deg, var(--bg-soft) 0%, var(--paper) 100%)}}.fc-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.f-card.fc-card .fc-body .ico{border-radius:10px;width:36px;height:36px;font-size:18px}.f-card.fc-card .fc-body .ico .fc-lucide{width:18px;height:18px}.f-card.fc-card h3{font-size:17px}.f-card.fc-card p{font-size:13.5px;line-height:1.5}.fc-lucide{flex-shrink:0}.fc-lucide--2xs{width:10px;height:10px}.fc-lucide--xs{width:14px;height:14px}.fc-lucide--sm{width:16px;height:16px}.fc-lucide--md{width:20px;height:20px}.fc-lucide--green{color:var(--green-deep)}.fc-lucide--white{color:#fff}.fc-lucide--inline{vertical-align:-2px;margin-right:4px;display:inline-block}.f-card .preview.fc-viz{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--paper) 100%);justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow:hidden}.f-card .preview.fc-viz--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;position:relative}.fc-unlimited-viz{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;max-width:540px;margin:0 auto;display:grid}.fc-unlimited-viz__learners{background:var(--paper);justify-content:center;align-items:center;gap:10px;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-unlimited-viz__learners{background:color-mix(in oklch, var(--paper) 88%, var(--green-soft))}}.fc-unlimited-viz__learners{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.fc-unlimited-viz__learners{border:1px solid color-mix(in oklch, var(--green) 18%, var(--line))}}.fc-unlimited-viz__learners{border-radius:12px;box-shadow:0 4px 16px -12px #0d14101f}.fc-learners{align-items:center;gap:12px;display:flex}.fc-learner-stack{display:flex}.fc-learner-dot{background:var(--green);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;margin-left:-8px;display:grid;box-shadow:0 2px 8px #0d141014}.fc-learner-dot:first-child{margin-left:0}.fc-learner-dot .fc-lucide{color:#fff}.fc-learner-dot:nth-child(2){background:#84cc16}.fc-learner-dot:nth-child(3){background:#10b981}.fc-learner-dot:nth-child(4){background:#14b8a6}.fc-learner-dot:nth-child(5){background:var(--green)}@supports (color:color-mix(in lab, red, red)){.fc-learner-dot:nth-child(5){background:color-mix(in oklch, var(--green) 90%, white)}}.fc-learner-dot:nth-child(6){background:#bef264}.f-card.fc-card:hover .fc-learner-dot{animation:.85s cubic-bezier(.22,1,.36,1) both fc-learner-join}.fc-infinity{font-family:var(--display);letter-spacing:-.04em;color:var(--green-deep);flex-shrink:0;font-size:26px;font-weight:800;transition:transform .5s,color .3s}.f-card.fc-card:hover .fc-infinity{color:var(--green);transform:scale(1.1)}.fc-tenant-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:11px 12px 10px;display:flex;box-shadow:0 4px 16px -12px #0d14101f}.fc-tenant-head{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.fc-tenant-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.fc-tenant-cell{background:var(--bg-soft);border-radius:3px;height:14px;position:relative;overflow:hidden}.fc-tenant-fill{background:var(--green);border-radius:4px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fc-tenant-fill{background:color-mix(in oklch, var(--green) 75%, white)}}.fc-tenant-fill{opacity:0}.f-card.fc-card:hover .fc-tenant-fill{animation:1.05s cubic-bezier(.22,1,.36,1) both fc-tenant-fill}.fc-tenant-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.fc-tenant-pct{color:var(--green-deep);font-weight:700;transition:transform .3s}.f-card.fc-card:hover .fc-tenant-pct{transform:scale(1.1)}.fc-wl-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(100%,280px);padding:16px;transition:background .5s,box-shadow .3s,border-color .3s;box-shadow:0 4px 16px -10px #0d14101a}.f-card.fc-card:hover .fc-wl-panel{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card:hover .fc-wl-panel{background:color-mix(in oklch, var(--green) 3.5%, var(--paper))}}.f-card.fc-card:hover .fc-wl-panel{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card:hover .fc-wl-panel{border-color:color-mix(in oklch, var(--green) 25%, var(--line))}}.fc-wl-brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.fc-wl-logo{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .5s;display:grid}.f-card.fc-card:hover .fc-wl-logo{animation:5s ease-in-out infinite fc-wl-accent}.fc-wl-bars{flex:1}.fc-wl-bar{background:var(--ink);border-radius:4px;height:8px;display:block}.fc-wl-bar--main{width:80px}.fc-wl-bar--sub{background:var(--bg-soft);width:56px;height:6px;margin-top:6px}.f-card.fc-card:hover .fc-wl-bar--main{animation:5s ease-in-out infinite fc-wl-bar}.f-card.fc-card:hover .fc-wl-bar--sub{animation:5s ease-in-out infinite fc-wl-subbar}.fc-wl-swatches{gap:8px;margin-bottom:12px;display:flex}.fc-wl-swatch{border:2px solid #fff;border-radius:999px;width:28px;height:28px;transition:transform .3s;box-shadow:0 2px 6px #0d141014}.f-card.fc-card:hover .fc-wl-swatch{transform:translateY(-3px)scale(1.08)}.fc-wl-domain{color:var(--green-deep);align-items:center;gap:4px;margin:0;font-size:10px;font-weight:600;display:flex}.fc-sync-row{align-items:center;gap:20px;display:flex}.fc-sync-tile{background:var(--paper);border:1px solid var(--line);border-radius:14px;place-items:center;width:72px;height:72px;transition:transform .3s;display:grid;box-shadow:0 4px 16px -10px #0d14101a}.fc-sync-tile--tilt-left{transform:rotate(-6deg)}.fc-sync-tile--tilt-right{transform:rotate(6deg)}.f-card.fc-card:hover .fc-sync-tile{transform:rotate(0)}.fc-sync-arrow{color:var(--green-deep);transition:transform .6s linear}.f-card.fc-card:hover .fc-sync-arrow{animation:1.2s linear fc-spin}.fc-idp-icon{width:28px;height:28px}.fc-idp-icon--google{width:32px;height:32px}.fc-zapier-hub{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.fc-zapier-wing{opacity:.55;flex-direction:column;gap:6px;transition:opacity .5s,transform .5s;display:flex;transform:translate(4px)}.fc-zapier-wing--left{transform:translate(-4px)}.f-card.fc-card:hover .fc-zapier-wing{opacity:1;transform:translate(0)}.fc-zapier-core{align-items:center;gap:8px;display:flex}.fc-zapier-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.fc-zapier-tile{background:var(--paper);border:1px solid var(--line);border-radius:8px;place-items:center;width:40px;height:40px;transition:transform .3s;display:grid;box-shadow:0 2px 8px #0d14100f}.f-card.fc-card:hover .fc-zapier-tile{transform:translateY(-3px)}.fc-zapier-logo{object-fit:contain;width:22px;height:22px}.fc-zapier-bolt{color:#fff;background:#fbbf24;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #fbbf2459}.fc-report-panel,.fc-hrs-panel,.fc-breach-panel,.fc-framework-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(100%,300px);padding:16px;box-shadow:0 4px 16px -10px #0d14101a}.fc-report-head,.fc-hrs-head,.fc-breach-head,.fc-framework-head{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.fc-report-row{background:var(--bg-soft);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:10px;transition:background .3s;display:flex}.f-card.fc-card:hover .fc-report-row{background:var(--green-soft)}.fc-report-check{background:var(--line);border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .3s;display:grid}.f-card.fc-card:hover .fc-report-check{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card:hover .fc-report-check{background:color-mix(in oklch, var(--green) 15%, white)}}.fc-report-tick{color:var(--green-deep);opacity:0;transition:opacity .3s}.f-card.fc-card:hover .fc-report-tick{opacity:1}.fc-framework-tags{flex-wrap:wrap;gap:6px;display:flex}.fc-framework-tag{color:var(--green-deep);background:var(--green-soft);border:1px solid var(--green);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:9px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fc-framework-tag{border:1px solid color-mix(in oklch, var(--green) 25%, transparent)}}.fc-framework-tag{transition:transform .3s,background .3s,color .3s}.f-card.fc-card:hover .fc-framework-tag{background:var(--green);color:#fff;transform:translateY(-2px)}.f-card.fc-card:hover .fc-framework-tag .fc-lucide{color:#fff}.fc-framework-foot{color:var(--green-deep);align-items:center;gap:4px;margin:12px 0 0;font-size:10px;font-weight:600;transition:transform .3s;display:flex}.f-card.fc-card:hover .fc-framework-foot{transform:translate(4px)}@media (hover:none) and (prefers-reduced-motion:no-preference){.f-card.fc-card .fc-learner-dot{animation:.85s cubic-bezier(.22,1,.36,1) both fc-learner-join}.f-card.fc-card .fc-infinity{color:var(--green);transform:scale(1.1)}.f-card.fc-card .fc-tenant-fill{animation:1.05s cubic-bezier(.22,1,.36,1) both fc-tenant-fill}.f-card.fc-card .fc-tenant-pct{transform:scale(1.1)}.f-card.fc-card .fc-wl-panel{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card .fc-wl-panel{background:color-mix(in oklch, var(--green) 3.5%, var(--paper))}}.f-card.fc-card .fc-wl-panel{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card .fc-wl-panel{border-color:color-mix(in oklch, var(--green) 25%, var(--line))}}.f-card.fc-card .fc-wl-logo{animation:5s ease-in-out infinite fc-wl-accent}.f-card.fc-card .fc-wl-bar--main{animation:5s ease-in-out infinite fc-wl-bar}.f-card.fc-card .fc-wl-bar--sub{animation:5s ease-in-out infinite fc-wl-subbar}.f-card.fc-card .fc-wl-swatch{transform:translateY(-3px)scale(1.08)}.f-card.fc-card .fc-sync-tile{transform:rotate(0)}.f-card.fc-card .fc-sync-arrow{animation:1.2s linear fc-spin}.f-card.fc-card .fc-zapier-wing{opacity:1;transform:translate(0)}.f-card.fc-card .fc-zapier-tile{transform:translateY(-3px)}.f-card.fc-card .fc-report-row{background:var(--green-soft)}.f-card.fc-card .fc-report-check{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card .fc-report-check{background:color-mix(in oklch, var(--green) 15%, white)}}.f-card.fc-card .fc-report-tick{opacity:1}.f-card.fc-card .fc-framework-tag{background:var(--green);color:#fff;transform:translateY(-2px)}.f-card.fc-card .fc-framework-tag .fc-lucide{color:#fff}.f-card.fc-card .fc-framework-foot{transform:translate(4px)}}@keyframes fc-learner-join{0%,22%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes fc-tenant-fill{0%,18%{opacity:0}to{opacity:1}}@keyframes fc-wl-accent{0%,to{background:var(--green)}20%{background:#84cc16}40%{background:#10b981}60%{background:#334155}80%{background:#d4d4d4}}@keyframes fc-wl-bar{0%,to{background:var(--ink)}20%{background:#84cc16}40%{background:#10b981}60%{background:#334155}80%{background:#a3a3a3}}@keyframes fc-wl-subbar{0%,to{background:var(--bg-soft)}20%{background:#c8eaaa;background:lab(88.9309% -19.8555 27.389)}40%{background:#abe0c5;background:lab(85.0262% -22.0664 7.5402)}60%{background:#b2b8c0;background:lab(74.454% -.897467 -5.05679)}80%{background:#d8d8d8;background:lab(86.4221% 0 0)}}@keyframes fc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.fc-viz--split{min-height:0;padding:14px}.fc-unlimited-viz{grid-template-columns:1fr;max-width:none}}@media (prefers-reduced-motion:reduce){.f-card.fc-card:hover .fc-learner-dot,.f-card.fc-card:hover .fc-tenant-fill,.f-card.fc-card:hover .fc-wl-logo,.f-card.fc-card:hover .fc-wl-bar--main,.f-card.fc-card:hover .fc-wl-bar--sub,.f-card.fc-card:hover .fc-sync-arrow{animation:none}.fc-zapier-wing{opacity:1;transform:none}}.why-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:880px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.why-card--interactive:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.why-card--interactive:hover{border-color:color-mix(in oklch, var(--green) 30%, var(--line))}}.why-card--interactive:hover{box-shadow:0 14px 36px -18px #0d14101f}.why-card:has(.ill){gap:20px;min-height:380px;padding:32px;overflow:visible}.why-card:has(.ill) h3{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:700}.why-card:has(.ill) p{font-size:14.5px;line-height:1.55}.why-viz{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg-soft) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:156px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.why-viz{background:linear-gradient(180deg, var(--bg-soft) 0%, color-mix(in oklch, var(--bg-soft) 50%, var(--paper)) 100%)}}.why-viz{border-bottom:1px solid var(--line)}.why-viz--brand{background:linear-gradient(180deg, var(--bg-soft) 0%, var(--paper) 100%)}.why-viz--compliance{background:linear-gradient(180deg, var(--green) 0%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.why-viz--compliance{background:linear-gradient(180deg, color-mix(in oklch, var(--green) 4%, var(--bg-soft)) 0%, var(--paper) 100%)}}.why-body{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.why-ico{background:var(--green-soft);width:36px;height:36px;color:var(--green-deep);border-radius:10px;place-items:center;display:grid}.why-ico .why-lucide{width:18px;height:18px}.why-card h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:700}.why-it{color:var(--green-deep);font-family:var(--display);font-style:italic;font-weight:400}.why-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.why-lucide{flex-shrink:0}.why-lucide--2xs{width:10px;height:10px}.why-lucide--xs{width:14px;height:14px}.why-lucide--sm{width:16px;height:16px}.why-lucide--white{color:#fff}.why-brand-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(100%,240px);padding:14px;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 16px -12px #0d14101f}.why-card--interactive:hover .why-brand-panel{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.why-card--interactive:hover .why-brand-panel{border-color:color-mix(in oklch, var(--green) 25%, var(--line))}}.why-brand-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.why-brand-logo{background:var(--green);border-radius:8px;place-items:center;width:32px;height:32px;transition:background .4s;display:grid}.why-card--interactive:hover .why-brand-logo{animation:4s ease-in-out infinite why-brand-accent}.why-brand-bars{flex:1}.why-brand-bar{background:var(--ink);border-radius:4px;height:8px;display:block}.why-brand-bar--main{width:72px}.why-brand-bar--sub{background:var(--bg-soft);width:48px;height:6px;margin-top:6px}.why-card--interactive:hover .why-brand-bar--main{animation:4s ease-in-out infinite why-brand-bar}.why-brand-swatches{gap:7px;margin-bottom:12px;display:flex}.why-brand-swatch{border-radius:7px;width:26px;height:26px;transition:transform .3s;box-shadow:0 2px 6px #0d141014}.why-brand-swatch--outline{border:1px solid var(--line)}.why-card--interactive:hover .why-brand-swatch{transform:translateY(-2px)}.why-brand-lines{flex-direction:column;gap:5px;display:flex}.why-brand-line{background:var(--bg-soft);border-radius:3px;width:100%;height:7px;display:block}.why-brand-line--accent{background:var(--green);width:68%}.why-brand-line--short{width:42%}.why-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,260px);display:grid}.why-framework-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:600;transition:transform .3s,background .3s,border-color .3s;display:flex}.why-card--interactive:hover .why-framework-chip{background:var(--green-soft);border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.why-card--interactive:hover .why-framework-chip{border-color:color-mix(in oklch, var(--green) 22%, var(--line))}}.why-framework-code{background:var(--green-soft);width:22px;height:22px;color:var(--green-deep);border-radius:5px;flex-shrink:0;place-items:center;font-size:9px;font-weight:800;display:grid}.why-framework-check{color:var(--green-deep);opacity:0;margin-left:auto;transition:opacity .3s}.why-card--interactive:hover .why-framework-check{opacity:1}@keyframes why-brand-accent{0%,to{background:var(--green)}33%{background:#10b981}66%{background:#334155}}@keyframes why-brand-bar{0%,to{background:var(--ink)}33%{background:#10b981}66%{background:#334155}}@media (prefers-reduced-motion:reduce){.why-card--interactive:hover .why-brand-logo,.why-card--interactive:hover .why-brand-bar--main{animation:none}}.why-card .ill{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.tr-soft-viz{background:var(--paper);isolation:isolate;min-height:220px;position:relative;overflow:hidden;padding:0!important}.tr-soft-viz__glow{background:radial-gradient(ellipse at 50% 0%, var(--green) 0%, transparent 70%);height:70%;position:absolute;inset:-20% -10% auto}@supports (color:color-mix(in lab, red, red)){.tr-soft-viz__glow{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklch, var(--green) 18%, transparent) 0%, transparent 70%)}}.tr-soft-viz__glow{pointer-events:none;z-index:0}.tr-soft-viz__glow--warn{background:radial-gradient(ellipse at 50% 0%, #c536371f 0%, var(--green) 45%, transparent 72%)}@supports (color:lab(0% 0 0)){.tr-soft-viz__glow--warn{background:radial-gradient(ellipse at 50% 0%, lab(45.9853% 56.8958 34.8481/.12) 0%, var(--green) 45%, transparent 72%)}}@supports (color:color-mix(in lab, red, red)){.tr-soft-viz__glow--warn{background:radial-gradient(ellipse at 50% 0%, lab(45.9853% 56.8958 34.8481/.12) 0%, color-mix(in oklch, var(--green) 10%, transparent) 45%, transparent 72%)}}.tr-soft-viz__inner{z-index:1;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;padding:18px;display:flex;position:relative}.tr-soft-viz--enrol,.tr-soft-viz--onboard{background:linear-gradient(165deg, var(--green) 0%, var(--bg-soft) 48%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.tr-soft-viz--enrol,.tr-soft-viz--onboard{background:linear-gradient(165deg, color-mix(in oklch, var(--green) 7%, var(--mint)) 0%, color-mix(in oklch, var(--bg-soft) 55%, var(--paper)) 48%, var(--paper) 100%)}}.tr-soft-viz--enrol,.tr-soft-viz--onboard{align-items:center;display:flex;padding:18px!important}.tr-soft-viz--onboard{background:linear-gradient(165deg, var(--green) 0%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.tr-soft-viz--onboard{background:linear-gradient(165deg, color-mix(in oklch, var(--green) 5%, var(--bg-soft)) 0%, var(--paper) 100%)}}.tr-soft-viz--schedule{background:linear-gradient(180deg, var(--green) 0%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.tr-soft-viz--schedule{background:linear-gradient(180deg, color-mix(in oklch, var(--green) 4%, var(--bg-soft)) 0%, var(--paper) 100%)}}.tr-enrol{z-index:1;flex-direction:column;gap:0;width:100%;display:flex;position:relative}.tr-enrol__event,.tr-enrol__course{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tr-enrol__event,.tr-enrol__course{border:1px solid color-mix(in oklch, var(--line) 80%, var(--green))}}.tr-enrol__event,.tr-enrol__course{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.tr-enrol__event,.tr-enrol__course{background:color-mix(in oklch, var(--paper) 92%, white)}}.tr-enrol__event,.tr-enrol__course{box-shadow:0 1px #ffffffb3,0 10px 28px -18px #0d141038;box-shadow:0 1px lab(100% 0 0/.7),0 10px 28px -18px lab(5.62256% -3.2768 1.32236/.219608)}.tr-enrol__avatar{background:var(--green-soft);width:34px;height:34px;color:var(--green-deep);box-shadow:inset 0 0 0 1px var(--green);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tr-enrol__avatar{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green) 18%, transparent)}}.tr-enrol__dot{border-radius:999px;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #c5363729;box-shadow:0 0 0 3px lab(45.9853% 56.8958 34.8481/.16)}.tr-enrol__dot--fail{background:#c53637;background:lab(45.9853% 56.8958 34.8481);animation:2.2s ease-in-out infinite tr-fail-pulse}.tr-enrol__event-body,.tr-enrol__course-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tr-enrol__name,.tr-enrol__course-title{letter-spacing:-.015em;font-size:13px;font-weight:650;line-height:1.2}.tr-enrol__meta,.tr-enrol__course-meta{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:11px}.tr-enrol__meta--row{align-items:center;gap:5px;display:inline-flex}.tr-ms-mark{flex-shrink:0;width:11px;height:11px}.tr-enrol__stamp{letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:4px 8px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.tr-enrol__stamp--fail{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216);background:#c53637;background:lab(45.9853% 56.8958 34.8481)}@supports (color:color-mix(in lab, red, red)){.tr-enrol__stamp--fail{background:color-mix(in oklch, lab(45.9853% 56.8958 34.8481) 12%, var(--paper))}}.tr-enrol__stamp--fail{box-shadow:inset 0 0 0 1px #c536372e;box-shadow:inset 0 0 0 1px lab(45.9853% 56.8958 34.8481/.18)}.tr-enrol__stamp--ok{color:var(--green-deep);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.tr-enrol__stamp--ok{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green) 20%, transparent)}}.tr-enrol__stamp--pulse{animation:2.8s ease-in-out infinite tr-stamp-glow}.tr-enrol__check{background:var(--green);color:#fff;width:22px;height:22px;box-shadow:0 4px 10px -4px var(--green);border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.tr-enrol__check{box-shadow:0 4px 10px -4px color-mix(in oklch, var(--green) 55%, transparent)}}.tr-enrol__bridge{transform-origin:top;align-items:center;gap:8px;padding:10px 4px;display:flex}.tr-enrol__bridge-line{background:linear-gradient(90deg, transparent, var(--green-deep), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.tr-enrol__bridge-line{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--green-deep) 35%, var(--line)), transparent)}}.tr-enrol__bridge-chip{background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tr-enrol__bridge-chip{background:color-mix(in oklch, var(--green-soft) 85%, var(--paper))}}.tr-enrol__bridge-chip{color:var(--green-deep);letter-spacing:.03em;white-space:nowrap;border:1px solid var(--green);font-size:10.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.tr-enrol__bridge-chip{border:1px solid color-mix(in oklch, var(--green) 22%, var(--line))}}.tr-enrol__bridge-chip{box-shadow:0 6px 16px -12px #0d141047}.tr-enrol__course-icon{background:linear-gradient(145deg, var(--green) 0%, var(--green-deep) 100%);color:#fff;width:36px;height:36px;box-shadow:0 8px 16px -10px var(--green-deep);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tr-enrol__course-icon{box-shadow:0 8px 16px -10px color-mix(in oklch, var(--green-deep) 55%, transparent)}}.tr-enrol__course-icon--mail{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tr-enrol__course-icon--mail{background:color-mix(in oklch, var(--green) 14%, var(--bg-soft))}}.tr-enrol__course-icon--mail{color:var(--green-deep);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.tr-enrol__course-icon--mail{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green) 16%, transparent)}}.tr-onboard__stack{flex-direction:column;gap:7px;display:flex}.tr-enrol__bar{background:var(--bg-soft);border-radius:999px;height:4px;margin-top:7px;display:block}@supports (color:color-mix(in lab, red, red)){.tr-enrol__bar{background:color-mix(in oklch, var(--bg-soft) 80%, var(--line))}}.tr-enrol__bar{overflow:hidden}.tr-enrol__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--green-deep));height:100%;display:block}.tr-schedule{flex-direction:column;gap:12px;width:100%;display:flex}.tr-schedule__head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:650;display:flex}.tr-schedule__head svg{color:var(--green-deep);flex-shrink:0}.tr-schedule__badge{background:var(--green-soft);color:var(--green-deep);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--green);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tr-schedule__badge{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green) 18%, transparent)}}.tr-schedule__live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tr-schedule__live-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 22%, transparent)}}.tr-schedule__live-dot{animation:2s ease-in-out infinite tr-dot-pulse}.tr-schedule__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tr-schedule__row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tr-schedule__row{background:color-mix(in oklch, var(--paper) 94%, white)}}.tr-schedule__row{font-size:12.5px;box-shadow:0 8px 20px -18px #0d14102e}.tr-cadence__row{grid-template-columns:30px 1fr auto;gap:10px}.tr-cadence__icon{background:var(--green-soft);width:30px;height:30px;color:var(--green-deep);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.tr-schedule__row--live{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tr-schedule__row--live{background:color-mix(in oklch, var(--green) 9%, var(--paper))}}.tr-schedule__row--live{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.tr-schedule__row--live{border-color:color-mix(in oklch, var(--green) 28%, var(--line))}}.tr-schedule__row--live{box-shadow:0 10px 24px -16px var(--green-deep)}@supports (color:color-mix(in lab, red, red)){.tr-schedule__row--live{box-shadow:0 10px 24px -16px color-mix(in oklch, var(--green-deep) 35%, transparent)}}.tr-schedule__row--live .tr-cadence__icon{background:linear-gradient(145deg, var(--green) 0%, var(--green-deep) 100%);color:#fff}.tr-schedule__row--due{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.tr-schedule__row--due{background:color-mix(in oklch, var(--mint) 65%, var(--paper))}}.tr-schedule__row--report{background:var(--bg-soft)}.tr-cadence__body{flex-direction:column;gap:1px;min-width:0;display:flex}.tr-schedule__label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tr-cadence__meta{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:11px}.tr-cadence__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 7px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.tr-cadence__status--live{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.tr-cadence__status--live{background:color-mix(in oklch, var(--green) 14%, var(--paper))}}.tr-cadence__status--due{color:var(--muted);background:var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.tr-cadence__status--due{background:color-mix(in oklch, var(--bg-soft) 80%, var(--paper))}}.tr-cadence__status--report{color:var(--green-deep);background:var(--green-soft)}.why-card--interactive:hover .tr-enrol__course-icon,.why-card--interactive:hover .tr-enrol__avatar{transform:scale(1.05)}.why-card--interactive .tr-enrol__course-icon,.why-card--interactive .tr-enrol__avatar{transition:transform .22s}.why-card--interactive:hover .tr-schedule__row--live{transform:translateY(-1px)}.why-card--interactive .tr-schedule__row--live{transition:transform .2s,box-shadow .2s}@keyframes tr-dot-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklch, var(--green) 18%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch, var(--green) 8%, transparent)}}@keyframes tr-fail-pulse{0%,to{box-shadow:0 0 0 3px #c5363729;box-shadow:0 0 0 3px lab(45.9853% 56.8958 34.8481/.16)}50%{box-shadow:0 0 0 5px #c536370f;box-shadow:0 0 0 5px lab(45.9853% 56.8958 34.8481/.06)}}@keyframes tr-stamp-glow{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.tr-enrol__dot--fail,.tr-schedule__live-dot,.tr-enrol__stamp--pulse{animation:none}}.tr-cert-section{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tr-cert-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;display:grid}@media (max-width:1080px){.tr-cert-layout{grid-template-columns:1fr}}.tr-cert-showcase{flex-direction:column;gap:18px;min-width:0;display:flex}.tr-cert-stage{background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--green), transparent 70%), linear-gradient(180deg, var(--green) 0%, var(--paper) 100%);border-radius:24px;padding:28px 22px 34px;position:relative}@supports (color:color-mix(in lab, red, red)){.tr-cert-stage{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklch, var(--green) 14%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--green) 4%, var(--paper)) 0%, var(--paper) 100%)}}.tr-cert-stage{border:1px solid var(--line);justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.tr-cert-stage__glow{background:radial-gradient(ellipse at 50% 100%, var(--green), transparent 70%);height:55%;position:absolute;inset:auto 8% -40%}@supports (color:color-mix(in lab, red, red)){.tr-cert-stage__glow{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklch, var(--green) 18%, transparent), transparent 70%)}}.tr-cert-stage__glow{pointer-events:none}.tr-cert-stage__sheet{background:var(--paper);border:1px solid var(--line);pointer-events:none;border-radius:10px;position:absolute;inset:18% 14% 16%;box-shadow:0 16px 30px -22px #0d141059}.tr-cert-stage__sheet--back{opacity:.55;transform:rotate(-3.5deg)translate(-10px,8px)scale(.96)}.tr-cert-stage__sheet--mid{opacity:.75;transform:rotate(2.2deg)translate(12px,4px)scale(.98)}.tr-cert-doc{z-index:2;aspect-ratio:1.414;cursor:pointer;background:0 0;border:0;width:min(100%,560px);padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:translateY(0)}.tr-cert-doc:hover,.tr-cert-doc:focus-visible{outline:none;transform:translateY(-6px)scale(1.015)}.tr-cert-doc__edge{background:#fff;border-radius:8px;position:absolute;inset:0;box-shadow:0 18px 36px -18px #0d141047}.tr-cert-doc__page{background:#fff;border-radius:8px;position:absolute;inset:0;overflow:hidden}.tr-cert-doc__img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;display:block}.tr-cert-doc:hover .tr-cert-doc__edge,.tr-cert-doc:focus-visible .tr-cert-doc__edge{box-shadow:0 28px 48px -18px #0d141052}.tr-cert-doc__hint{z-index:3;background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.tr-cert-doc__hint{background:color-mix(in oklch, var(--paper) 92%, transparent)}}.tr-cert-doc__hint{color:var(--ink);letter-spacing:.02em;border:1px solid var(--line);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11.5px;font-weight:650;transition:opacity .2s,transform .2s;transform:translateY(-4px);box-shadow:0 8px 18px -12px #0d141059}.tr-cert-doc:hover .tr-cert-doc__hint,.tr-cert-doc:focus-visible .tr-cert-doc__hint{opacity:1;transform:translateY(0)}.tr-cert-meta{flex-direction:column;gap:12px;padding:0 4px;display:flex}.tr-cert-meta__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.tr-cert-meta__title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:700}.tr-cert-chips{flex-wrap:wrap;gap:8px;display:flex}.tr-cert-chip{background:var(--paper);border:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:550;display:inline-flex;box-shadow:0 6px 14px -12px #0d141033}.tr-cert-chip svg{color:var(--green-deep);flex-shrink:0}.tr-cert-generator{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-self:start;width:100%;height:auto;padding:28px 26px;box-shadow:0 16px 36px -26px #0d141038}.tr-cert-generator:has(.brg--busy){flex-direction:column;justify-content:center;min-height:280px;display:flex}.tr-cert-generator h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.tr-cert-generator>p{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.tr-cert-doc,.tr-cert-doc:hover,.tr-cert-doc:focus-visible{transition:none;transform:none}.tr-cert-doc__hint{opacity:1;transform:none}}.market{background:var(--bg-soft);border:1px solid var(--line);border-radius:24px;padding:56px}@media (max-width:720px){.market{border-radius:18px;padding:32px}}.market-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px;display:flex}.market-head h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.market-head h3 .it{color:var(--green-deep);font-style:italic;font-weight:400}.market-cats{flex-wrap:wrap;gap:6px;display:flex}.market-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:880px){.market-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.market-cards{grid-template-columns:1fr}}.mp-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.mp-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #0d14101f}.mp-card .thumb{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;height:130px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.mp-card .thumb .icon{font-family:var(--display);letter-spacing:-.04em;color:var(--green-deep);font-size:40px;font-weight:800}.mp-card .thumb.mint{background:var(--mint)}.mp-card .thumb.cream{background:#faf3dd}.mp-card .thumb.sky{background:#e2eef7}.mp-card .thumb.lav{background:#ece8f5}.mp-card .thumb.peach{background:#faeedd}.mp-card .thumb.green{background:var(--green-soft)}.mp-card .name{font-family:var(--display);letter-spacing:-.01em;margin-bottom:2px;font-size:15px;font-weight:600}.mp-card .by{color:var(--muted);font-size:12px}.mp-card .num{color:var(--muted-2);margin-left:auto;font-size:11px;font-weight:600}.mp-card .by-row{align-items:center;gap:8px;display:flex}.tests-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.tests-grid{grid-template-columns:1fr}}.t-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:28px;min-height:280px;padding:32px;display:flex}.t-card .q{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);flex:1;margin:0;font-size:17.5px;font-weight:500;line-height:1.4}.t-card .q b{color:var(--green-deep);font-weight:700}.t-card .by{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:20px;display:flex}.t-card .by .avi{background:var(--mint);width:40px;height:40px;color:var(--green-deep);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.t-card .by .meta .n{font-size:14.5px;font-weight:600}.t-card .by .meta .m{color:var(--muted);font-size:12.5px}.t-card .lg{font-family:var(--display);color:var(--muted-2);letter-spacing:-.005em;padding-top:12px;font-size:13px;font-weight:700;display:inline-flex}.ratings{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:48px;display:flex}.rating{text-align:center}.rating .big{font-family:var(--display);letter-spacing:-.03em;color:var(--green-deep);font-size:32px;font-weight:700}.rating .lbl{color:var(--muted);margin-top:4px;font-size:13px}.big-cta{text-align:center;background:var(--bg);padding:clamp(56px,8.5vw,100px) 0 clamp(48px,7vw,80px)}.big-cta-inner{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(48px,7vw,80px) clamp(24px,4vw,40px);position:relative;overflow:hidden}.big-cta-inner:before{content:"";background:radial-gradient(circle at 70% 40%, var(--green), transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.big-cta-inner:before{background:radial-gradient(circle at 70% 40%, color-mix(in oklch, var(--green) 60%, transparent), transparent 50%)}}.big-cta-inner:before{pointer-events:none}.big-cta-inner h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05;position:relative}.big-cta-inner h2 .it{color:var(--mint-2);font-style:italic;font-weight:400}.big-cta-inner p{color:#ffffffb3;max-width:50ch;margin:24px auto 0;font-size:17px;line-height:1.5;position:relative}.big-cta-inner .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex;position:relative}.big-cta-inner .btn{background:var(--green);border-color:var(--green)}.big-cta-inner .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.big-cta-inner .btn-ghost{color:#fff;background:0 0;border-color:#ffffff40}.big-cta-inner .btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.big-cta-inner .pill{color:var(--mint);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;margin-bottom:28px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}footer.foot{border-top:1px solid var(--line);padding:56px 0 28px}.foot-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;display:grid}@media (max-width:880px){.foot-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:540px){.foot-top{grid-template-columns:1fr;gap:28px}}.foot-top h3{letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.foot-top ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foot-top a{color:var(--ink-2);padding:13px 0;font-size:14px;line-height:18px;display:block}.foot-top a:hover{color:var(--green-deep)}.foot-tag{color:var(--muted);max-width:36ch;margin-top:16px;font-size:14px;line-height:1.5}.foot-bot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:24px;font-size:12.5px;display:flex}.foot-bot .badges{align-items:center;gap:12px;display:flex}.foot-bot .badge{background:var(--bg-soft);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.nav,.nav-inner,.nav-links,.nav-item{overflow:visible}.nav-item{position:relative}.nav-item>:is(a,button){color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.nav-item>:is(a,button):hover,.nav-item:hover>:is(a,button),.nav-item.open>:is(a,button){background:var(--bg-soft);color:var(--ink)}.nav-item>:is(a,button) .chev{opacity:.55;width:10px;height:10px;transition:transform .2s}.nav-item:hover>:is(a,button) .chev,.nav-item.open>:is(a,button) .chev{transform:rotate(180deg)}.dropdown{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:70;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:min(720px,100vw - 40px);margin-top:0;padding:16px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 24px 56px -20px #0d141029,0 4px 12px -4px #0d14100f}.nav-item:hover .dropdown,.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dropdown .col{min-width:0;padding:8px 10px;overflow:visible}.dropdown .col h6{letter-spacing:.14em;color:var(--muted-2);margin:0 10px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:600}:is(.dropdown,.nav-sheet-group) a.menu-item{border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px;transition:background .15s,box-shadow .15s;display:grid}:is(.dropdown,.nav-sheet-group) a.menu-item:hover{background:var(--bg-soft)}:is(.dropdown,.nav-sheet-group) a.menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1479b0;box-shadow:inset 0 0 0 2px lab(47.6406% -12.2545 -37.4128)}:is(.dropdown,.nav-sheet-group) a.menu-item .ic{background:var(--mint);width:32px;height:32px;color:var(--green-deep);font-family:var(--display);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;line-height:0;display:grid;overflow:hidden}:is(.dropdown,.nav-sheet-group) a.menu-item .ic>div{line-height:0;display:block}:is(.dropdown,.nav-sheet-group) a.menu-item .ic.alt-1{color:#00537c;color:lab(32.361% -9.15895 -40.0734);background:#d1f0ff;background:lab(93.0918% -8.94848 -19.3888)}:is(.dropdown,.nav-sheet-group) a.menu-item .ic.alt-2{color:#973023;color:lab(36.0388% 43.2128 32.4407);background:#ffe1da;background:lab(92.5305% 17.7481 11.8501)}:is(.dropdown,.nav-sheet-group) a.menu-item .ic.alt-3{color:#413e96;color:lab(30.7426% 21.8588 -48.9881);background:#e7e9ff;background:lab(92.5301% 4.76313 -21.9131)}:is(.dropdown,.nav-sheet-group) a.menu-item .ic.alt-4{color:#745100;color:lab(37.2265% 16.1919 74.5054);background:#ffe8c1;background:lab(93.1608% 4.39197 23.3808)}:is(.dropdown,.nav-sheet-group) a.menu-item .t{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:600}:is(.dropdown,.nav-sheet-group) a.menu-item .d{color:var(--muted);font-size:12.5px;line-height:1.4}@media (max-width:880px){.nav-item .dropdown{display:none}}.feat-hero-mock{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-top:56px;padding:clamp(12px,2.5vw,24px);box-shadow:0 30px 60px -30px #0d14101f}.phish-stage{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}@media (max-width:880px){.phish-stage{grid-template-columns:1fr}}.email-mock{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px -28px #0d14101f}.email-mock .head{border-bottom:1px solid var(--line);background:var(--bg-soft);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:16px 20px;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.email-mock .head .urgent{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216);letter-spacing:.08em;background:#ffe0dc;background:lab(92.48% 18.4745 10.0271);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.email-mock .sender{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.email-mock .sender .avi{color:#00537c;color:lab(32.361% -9.15895 -40.0734);width:36px;height:36px;font-family:var(--display);background:#d1f0ff;background:lab(93.0918% -8.94848 -19.3888);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.email-mock .sender .name{font-size:14px;font-weight:600}.email-mock .sender .from{color:var(--muted);margin-top:2px;font-size:12px}.email-mock .sender .time{color:var(--muted-2);font-size:11px}.email-mock .subject{font-family:var(--display);letter-spacing:-.015em;padding:16px 20px 8px;font-size:18px;font-weight:700}.email-mock .body{color:var(--ink-2);flex:1;padding:8px 20px 20px;font-size:14.5px;line-height:1.55}.email-mock .link{color:#fff;cursor:pointer;background:#0079b4;background:lab(47.5913% -12.4826 -40.4206);border-radius:8px;margin-top:10px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.email-mock .link:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #0079b4;box-shadow:0 4px 12px -4px lab(47.5913% -12.4826 -40.4206)}.email-mock .link.is-clicked{opacity:.65;pointer-events:none}.email-mock .attachment{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;display:inline-flex}.email-mock .attachment .ic{color:#fff;width:26px;height:26px;font-family:var(--display);background:#22864a;background:lab(49.4516% -40.332 24.2186);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.phished{background:linear-gradient(135deg, var(--mint), var(--paper));border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -28px #0d14101f}.phished .badge{background:var(--green);color:#fff;width:64px;height:64px;box-shadow:0 8px 24px -8px var(--green);border-radius:999px;place-items:center;font-size:28px;display:grid}.phished h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.phished h3 .brush{display:inline-block}.phished p{max-width:36ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.phished .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.phished .actions .btn{cursor:pointer;font:inherit;border:none}.phished-clues{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;padding-top:20px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.phished.is-waiting{background:var(--paper);border-style:dashed}.phish-waiting-icon{background:var(--bg-soft);width:64px;height:64px;color:var(--muted);border:1px dashed var(--line);font-family:var(--display);border-radius:999px;place-items:center;font-size:28px;font-weight:700;display:grid}.phish-waiting-hint{color:var(--muted);letter-spacing:.04em;margin-top:8px;font-family:ui-monospace,monospace;font-size:11px}.phished.is-quiz{text-align:left;justify-content:flex-start;align-items:stretch;gap:14px;padding:28px}.phished.is-complete{text-align:center;align-items:center}.phish-quiz-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.phish-quiz-eye{color:var(--muted);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:11px}.phish-quiz-count{color:var(--green-deep);letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.phish-quiz-progress{background:var(--bg-soft);border-radius:999px;width:100%;height:4px;overflow:hidden}.phish-quiz-progress>span{background:var(--green);border-radius:inherit;height:100%;transition:width .35s;display:block}.phish-quiz-prompt{font-family:var(--display);letter-spacing:-.02em;width:100%;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.25}.phish-quiz-options{flex-direction:column;gap:8px;width:100%;display:flex}.phish-quiz-opt{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.45;transition:border-color .15s,background .15s,transform .15s;display:flex}.phish-quiz-opt:hover:not(:disabled){border-color:var(--green);background:var(--mint)}.phish-quiz-opt:disabled{cursor:default}.phish-quiz-opt.is-correct{border-color:var(--green);background:var(--mint)}.phish-quiz-opt.is-wrong{background:#fff1f0;background:lab(96.2429% 9.19581 4.95958);border-color:#f07f77;border-color:lab(66.1606% 43.7527 24.7306);animation:.35s phish-quiz-shake}.phish-quiz-letter{background:var(--bg-soft);border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:grid}.phish-quiz-opt.is-correct .phish-quiz-letter{background:var(--green);border-color:var(--green);color:#fff}.phish-quiz-feedback{width:100%;margin:0;font-size:13px;line-height:1.45}.phish-quiz-feedback.is-wrong{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216)}.phish-quiz-feedback.is-correct{color:var(--green-deep);font-weight:600}@keyframes phish-quiz-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tmpl-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:880px){.tmpl-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.tmpl-grid{grid-template-columns:1fr}}.tmpl{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.tmpl:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px #0d14101a}.tmpl .top{color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:10.5px;display:flex}.tmpl .top .diff{border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.tmpl .top .diff.easy{background:var(--mint);color:var(--green-deep)}.tmpl .top .diff.mid{color:#745100;color:lab(37.2265% 16.1919 74.5054);background:#ffe8c1;background:lab(93.1608% 4.39197 23.3808)}.tmpl .top .diff.hard{color:#a50d1c;color:lab(35.5137% 57.1492 37.4216);background:#ffe0dc;background:lab(92.48% 18.4745 10.0271)}.tmpl .icon{background:var(--bg-soft);width:40px;height:40px;font-family:var(--display);color:var(--ink);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.tmpl h5{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.tmpl .meta{color:var(--muted);font-size:12px}.phish-tmpl-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1080px){.phish-tmpl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.phish-tmpl-grid{grid-template-columns:1fr}}.phish-tmpl-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;height:100%;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.phish-tmpl-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px #0d14101a}.phish-tmpl-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.phish-tmpl-card__cat{color:var(--muted);letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:10.5px}.phish-tmpl-diff{gap:4px;display:inline-flex}.phish-tmpl-diff span{background:var(--line);border-radius:999px;width:7px;height:7px}.phish-tmpl-diff span.is-on{background:var(--green)}.phish-tmpl-card__brand{background:var(--bg-soft);width:40px;height:40px;font-family:var(--display);color:var(--ink);letter-spacing:.02em;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.phish-tmpl-card h3{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.phish-tmpl-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.big-stat{background:var(--ink);color:#fff;border-radius:24px;padding:64px 56px;position:relative;overflow:hidden}.big-stat:before{content:"";filter:blur(60px);opacity:.4;pointer-events:none;background:radial-gradient(circle,#22864a,#0000 60%);background:radial-gradient(circle,lab(49.4516% -40.332 24.2186),#0000 60%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.big-stat-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:880px){.big-stat-grid{grid-template-columns:1fr;gap:32px}.big-stat{padding:40px 32px}}.big-stat h2{font-family:var(--display);letter-spacing:-.04em;color:#fff;margin:16px 0 18px;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:.98}.big-stat h2 .brush:before{background:var(--green);opacity:.7}.big-stat .btn:not(.btn-ghost){background:var(--green);border-color:var(--green);color:var(--ink)}.big-stat p{color:#ffffffa6;max-width:44ch;margin:0;font-size:17px;line-height:1.5}.big-stat .number{font-family:var(--display);letter-spacing:-.05em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#aee085);background:linear-gradient(135deg,#fff,lab(84.0248% -28.3384 39.0653));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(120px,14vw,200px);font-weight:800;line-height:.85}.big-stat .number small{font-size:16px;font-family:var(--sans);color:#ffffffa6;letter-spacing:0;-webkit-text-fill-color:#ffffffa6;margin-top:8px;font-weight:500;display:block}.course-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.course-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.course-grid{grid-template-columns:1fr}}.course{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.course:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px #0d14101a}.course .thumb{aspect-ratio:16/10;font-family:var(--display);letter-spacing:-.04em;color:#ffffffe6;text-shadow:0 2px 12px #0000004d;place-items:center;font-size:56px;font-weight:800;display:grid;position:relative;overflow:hidden}.course .thumb .course-thumb-img{object-fit:cover;z-index:0}.course .thumb:after{content:"";z-index:1;pointer-events:none;background:#00000047;position:absolute;inset:0}.course .thumb .play,.course .thumb .duration{z-index:2}.course .thumb.t1{background:linear-gradient(135deg,#22864a,#005826);background:linear-gradient(135deg,lab(49.4516% -40.332 24.2186),lab(32.0136% -41.0352 25.0986))}.course .thumb.t2{background:linear-gradient(135deg,#006aa1,#00426a);background:linear-gradient(135deg,lab(41.7438% -11.4311 -40.2927),lab(25.2891% -6.70649 -39.9058))}.course .thumb.t3{background:linear-gradient(135deg,#b54c3d,#831b11);background:linear-gradient(135deg,lab(46.5054% 42.907 30.8728),lab(29.0549% 43.4681 34.5361))}.course .thumb.t4{background:linear-gradient(135deg,#6959ae,#402880);background:linear-gradient(135deg,lab(42.5447% 22.7136 -43.7418),lab(23.422% 29.0197 -46.7201))}.course .thumb.t5{background:linear-gradient(135deg,#846400,#5a4500);background:linear-gradient(135deg,lab(44.5009% 8.82548 85.2463),lab(30.4429% 11.026 72.5711))}.course .thumb.t6{background:linear-gradient(135deg,#b3485f,#811736);background:linear-gradient(135deg,lab(46.1781% 45.7087 10.3477),lab(28.7709% 45.4518 10.6776))}.course .thumb .play{width:48px;height:48px;color:var(--ink);background:#fffffff2;border-radius:999px;place-items:center;font-size:18px;display:grid;position:absolute;box-shadow:0 8px 24px #0003}.course .thumb .duration{color:#fff;letter-spacing:.04em;text-shadow:none;background:#0009;border-radius:4px;padding:3px 8px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:12px}.course .body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.course .body h4{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:17px;font-weight:700;line-height:1.25}.course .body p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.course .body .due{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;font-weight:500;display:flex}.course .body .due .tag{background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.course-marquee{flex-direction:column;gap:18px;max-width:1240px;margin:8px auto 0;padding:0 32px;display:flex;overflow:hidden}.course-marquee-row{position:relative}.course-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.course-marquee-track{align-items:stretch;gap:18px;width:max-content;margin:0;padding:6px 0;list-style:none;animation:220s linear infinite course-marquee-scroll;display:flex}.course-marquee-row--right .course-marquee-track{animation-name:course-marquee-scroll-reverse}.course-marquee:hover .course-marquee-track{animation-play-state:paused}.course-marquee-item{flex:none;width:380px}.course-marquee-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;width:100%;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.course-marquee-card:hover,.course-marquee-card:focus-visible{border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 28px -16px #0d141024}@supports (color:color-mix(in lab, red, red)){.course-marquee-card:hover,.course-marquee-card:focus-visible{border-color:color-mix(in oklab, var(--green) 40%, var(--line))}}.course-marquee-card:hover,.course-marquee-card:focus-visible{outline:none}.course-marquee-thumb{aspect-ratio:16/10;background:var(--paper-3);display:block;position:relative;overflow:hidden}.course-marquee-img{object-fit:cover}.course-marquee-thumb:after{content:"";z-index:1;pointer-events:none;background:#00000038;transition:background .15s;position:absolute;inset:0}.course-marquee-card:hover .course-marquee-thumb:after,.course-marquee-card:focus-visible .course-marquee-thumb:after{background:#0000001f}.course-marquee-play{z-index:2;width:48px;height:48px;color:var(--ink);pointer-events:none;background:#fffffff2;border-radius:999px;place-items:center;margin:auto;font-size:18px;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px #0003}.course-marquee-title{-webkit-line-clamp:2;min-height:2.5em;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);-webkit-box-orient:vertical;padding:18px 20px 20px;font-size:17px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@keyframes course-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes course-marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (max-width:880px){.course-marquee-item{width:320px}}@media (max-width:720px){.course-marquee{padding:0 20px}.course-marquee-item{width:280px}.course-marquee-track{gap:14px;animation-duration:160s}.course-marquee-title{padding:14px 16px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.course-marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.course-marquee-track{padding-inline:0;animation:none}.course-marquee-row--right .course-marquee-track{animation:none}}.course-detail-modal{z-index:80;opacity:0;pointer-events:none;background:#0d14108c;place-items:center;padding:24px;transition:opacity .2s;display:grid;position:fixed;inset:0}.course-detail-modal.open{opacity:1;pointer-events:auto}.course-detail-modal__card{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:min(560px,100%);position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #0d141073}.course-detail-modal__thumb{aspect-ratio:16/10;background:var(--paper-3);position:relative}.course-detail-modal__img{object-fit:cover}.course-detail-modal__thumb:after{content:"";z-index:1;pointer-events:none;background:#0003;position:absolute;inset:0}.course-detail-modal__play{z-index:2;width:56px;height:56px;color:var(--ink);background:#fffffff2;border-radius:999px;place-items:center;margin:auto;font-size:20px;display:grid;position:absolute;inset:0;box-shadow:0 10px 28px #00000038}.course-detail-modal__body{padding:28px 28px 32px}.course-detail-modal__title{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(20px,2.4vw,26px);font-weight:800;line-height:1.2}.course-detail-modal__desc{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.reporting-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:32px;display:flex}.reporting-card h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700}.reporting-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reporting-card li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.reporting-card li:before{content:"✓";background:var(--mint);width:20px;height:20px;color:var(--green-deep);border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.gtr-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.gtr-grid{grid-template-columns:1fr;gap:32px}}.reporting-card--interactive li{border-radius:10px;margin:-2px -10px;padding:8px 10px;transition:background .2s}.reporting-card--interactive li:hover{background:var(--bg-soft)}.report-preview--interactive{transition:transform .25s}.report-preview{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.report-preview__glow{background:var(--green);position:absolute;inset:8% 6% 18%}@supports (color:color-mix(in lab, red, red)){.report-preview__glow{background:color-mix(in oklab, var(--green) 18%, transparent)}}.report-preview__glow{filter:blur(56px);pointer-events:none;z-index:0}.report-preview__stack{z-index:1;margin-bottom:10px;margin-right:10px;position:relative}.report-preview__stack-pulse{border:1.5px solid var(--green);position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.report-preview__stack-pulse{border:1.5px solid color-mix(in oklab, var(--green) 72%, transparent)}}.report-preview__stack-pulse{pointer-events:none;z-index:4;border-radius:18px;animation:2.4s ease-out infinite risk-demo-pulse}.report-preview__tap-hint{z-index:6;background:var(--ink);color:#fff;letter-spacing:-.01em;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:650;animation:2.2s ease-in-out infinite report-preview-tap-hint;display:inline-flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0d141029,0 10px 28px #0d14101f}@keyframes report-preview-tap-hint{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.report-preview__layer{width:100%}.report-preview__layer--back,.report-preview__layer--mid,.report-preview__layer--peeling{pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.report-preview__layer--back{z-index:1}.report-preview__layer--mid{z-index:2}.report-preview__layer--front{z-index:3;cursor:pointer;appearance:none;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.report-preview__layer--front:disabled{cursor:wait}.report-preview__layer--front:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:14px}.report-preview__layer--peeling{z-index:5}.report-preview__page{background:var(--paper);border:1px solid #0d141012;border-top:3px solid var(--green);height:560px;color:var(--ink);border-radius:14px;flex-direction:column;padding:14px 14px 13px;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0d14100a,0 14px 36px #0d141017}.report-preview__page--flush{box-shadow:0 1px 2px #0d14100a,0 14px 36px #0d141017}.report-preview--stack:hover .report-preview__layer--front:not(:disabled) .report-preview__page{box-shadow:0 2px 4px #0d14100d,0 18px 44px #0d14101f}.report-preview__body,.report-preview__content{flex-direction:column;flex:1;min-height:0;display:flex}.report-preview__head{margin-bottom:12px}.report-preview__head-row{align-items:center;gap:8px;display:flex}.report-preview__icon{background:var(--green-soft);width:24px;height:24px;color:var(--green-deep);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.report-preview__title{letter-spacing:-.01em;color:var(--ink);font-size:12px;font-weight:700}.report-preview__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep);background:#4fa86424;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:750}.report-preview__client-row{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding-top:8px;display:flex;box-shadow:inset 0 1px #0d14100f}.report-preview__client{letter-spacing:-.015em;color:var(--ink);font-size:13px;font-weight:700}.report-preview__meta{color:var(--muted-2);flex-shrink:0;font-size:10px;font-weight:600}.report-preview .stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.report-preview .stats .stat{background:var(--bg-soft);border:1px solid #0000;border-radius:10px;padding:10px 11px;transition:background .2s,border-color .2s}.report-preview .stats .stat .k{letter-spacing:-.01em;text-transform:none;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:650}.report-preview .stats .stat .v{font-family:var(--display);letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1}.report-preview .stats .stat .v .em{color:var(--green-deep)}.report-preview .stats .stat .stat-hint{color:var(--muted-2);margin-top:5px;font-size:10px;font-weight:550}.report-preview .chart-head,.report-preview .modules-head{color:var(--ink-2);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}.report-preview .modules-head span:last-child{color:var(--muted-2);font-size:10px;font-weight:600}.report-preview .chart-trend{color:var(--green-deep);letter-spacing:0;background:#4fa86424;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.report-preview .chart-canvas{aspect-ratio:320/108;width:100%;position:relative;overflow:hidden}.report-preview .chart-canvas svg{width:100%;height:100%;display:block;overflow:hidden}.report-preview .chart-months{color:var(--muted-2);text-align:center;grid-template-columns:repeat(6,1fr);margin-top:8px;padding-inline:2.5%;font-size:10px;font-weight:600;display:grid}.report-preview .chart-point{cursor:pointer}.report-preview .chart-tooltip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;z-index:2;border-radius:8px;flex-direction:column;gap:1px;padding:6px 10px;font-size:11px;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px -8px #0d141059}.report-preview .chart-tooltip strong{font-size:11.5px;font-weight:700}.report-preview .chart-tooltip span{color:#ffffffb8;font-size:10px;font-weight:550}.report-preview .chart{background:#fff;border:1px solid #0d14100f;border-radius:10px;padding:12px}.report-preview__primary{flex-direction:column;flex:1;min-height:200px;display:flex}.report-preview__primary--split{gap:10px}.report-preview .modules{background:#fff;border:1px solid #0d14100f;border-radius:10px;margin-top:12px;padding:11px 12px}.report-preview__primary.modules{background:var(--bg-soft);border-color:#0000;margin-top:0}.report-preview .chart.report-preview__primary{margin-top:0}.report-preview .modules ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-preview .modules-row{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.report-preview .modules-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.report-preview .modules-pct{color:var(--green-deep);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:700}.report-preview .modules-track{background:#0d14100f;border-radius:999px;height:5px;overflow:hidden}.report-preview .modules-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--green) 0%, var(--green-deep) 100%);width:100%;height:100%;display:block}.report-preview__leaders li{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.report-preview__leader-main{min-width:0}.report-preview__rank{width:20px;height:20px;color:var(--green-deep);background:#4fa86424;border-radius:6px;place-items:center;margin-top:1px;font-size:10px;font-weight:750;display:grid}.report-preview__chips{flex-wrap:wrap;gap:6px;display:flex}.report-preview__chips--block{margin-top:auto;padding-top:10px;box-shadow:inset 0 1px #0d14100f}.report-preview__chips span{color:var(--ink-2);background:#fff;border:1px solid #0d14100f;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:650}.report-preview__foot{color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:11px;font-weight:500;box-shadow:inset 0 1px #0d14100f}.report-preview__nav{z-index:1;align-items:center;gap:12px;min-height:20px;margin-top:22px;display:flex;position:relative}.report-preview__dots{align-items:center;gap:6px;display:inline-flex}.report-preview__dot{background:#0d141029;border-radius:999px;width:6px;height:6px;transition:background .2s,transform .2s}.report-preview__dot.is-active{background:var(--green-deep);transform:scale(1.2)}.report-preview__hint{color:var(--muted);margin:0;font-size:11px;font-weight:500}.report-preview__hint--cta{color:var(--ink-2);align-items:center;gap:6px;font-weight:650;display:inline-flex}.report-preview__hint--label{color:var(--ink-2);font-weight:650}@media (prefers-reduced-motion:reduce){.report-preview__stack-pulse,.report-preview__tap-hint{animation:none}}@media (max-width:540px){.report-preview__stack{margin-bottom:6px;margin-right:6px}.report-preview__page{height:520px;padding:12px}.report-preview__primary{min-height:170px}.report-preview .stats{gap:6px}.report-preview .stats .stat{padding:8px}.report-preview .stats .stat .v{font-size:17px}.report-preview .stats .stat .stat-hint{display:none}}.assess-cards-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.assess-cards-grid{grid-template-columns:1fr}}.assess-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:18px;flex-direction:column;gap:16px;padding:32px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.assess-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px #0d14101f}.assess-card .preview-img{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;height:200px;padding:18px;position:relative;overflow:hidden}.assess-card.free .preview-img{background:linear-gradient(135deg, var(--mint), var(--paper))}.assess-card.direct .preview-img{background:linear-gradient(135deg, var(--warm), var(--paper))}.assess-card h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.assess-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.maturity{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:36px;box-shadow:0 24px 48px -24px #0d141014}.maturity-h{font-family:var(--display);letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:700;line-height:1.2}.mat-meta{background:var(--green-soft);color:var(--green-deep);letter-spacing:.04em;border-radius:999px;margin-bottom:14px;padding:4px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:11.5px;font-weight:600;display:inline-block}.mat-level{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:80px 1fr 24px;align-items:center;gap:18px;padding:16px 0;transition:background .15s;display:grid}.mat-level:first-of-type{border-top:0;padding-top:8px}.mat-level:hover{background:var(--bg-soft);border-radius:12px;margin:0 -16px;padding-left:16px;padding-right:16px}.mat-level .num{font-family:var(--display);letter-spacing:-.005em;color:var(--green-deep);background:var(--mint);text-align:center;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.mat-level .desc{color:var(--ink-2);font-size:14.5px}.mat-level .check{border:1.5px solid var(--line-strong);border-radius:999px;width:22px;height:22px}.mat-level.selected .check{background:var(--green);border-color:var(--green);position:relative}.mat-level.selected .check:after{content:"✓";color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.health-engine-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.health-engine-grid{grid-template-columns:1fr;gap:32px}}.health-engine-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.health-engine-list li{align-items:flex-start;gap:14px;display:flex}.health-engine-list li span:last-child{color:var(--ink-2);font-size:15.5px}.health-engine-list .tick{background:var(--green);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;font-weight:700;display:grid}.zap-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:880px){.zap-grid{grid-template-columns:repeat(3,1fr)}}.zap-tile{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.zap-tile:hover{transform:translateY(-2px)}a.zap-tile{cursor:pointer}a.zap-tile:hover{border-color:var(--line-strong);background:var(--bg-soft);transform:translateY(-4px);box-shadow:0 10px 24px -14px #0d14102e}a.zap-tile:hover .name{color:var(--ink)}a.zap-tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.zap-tile .ic{width:40px;height:40px;font-family:var(--display);border-radius:10px;place-items:center;font-size:14px;font-weight:800;display:grid}.zap-tile .name{color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-weight:600}.zap-panels{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}@media (max-width:880px){.zap-panels{grid-template-columns:1fr}}.zap-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #0d141029}.zap-panel:before{content:"";border-radius:inherit;background:radial-gradient(circle at 80% 8%, var(--mint) 0%, transparent 52%);opacity:.38;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.zap-panel:hover{border-color:#4fa86447;box-shadow:0 16px 36px -24px #0d141033}.zap-panel:hover:before{opacity:.55}.zap-panel>*{z-index:1;position:relative}.zap-panel-eyebrow{color:var(--green-deep);letter-spacing:.14em;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.zap-panel h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 14px;font-size:26px;font-weight:700}.zap-panel-lead{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.55}.zap-trigger-list,.zap-flow-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zap-flow-list{gap:10px}.zap-trigger{background:var(--bg-soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .2s,transform .2s;display:flex}.zap-trigger:hover{border-color:#4fa86440;transform:translate(2px)}.zap-trigger-badge{background:var(--green);color:#fff;letter-spacing:.05em;border-radius:4px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:700}.zap-trigger-event{color:var(--green-deep);white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.zap-trigger-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}@media (max-width:540px){.zap-trigger-label{display:none}}.zap-flow{background:var(--bg-soft);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:13px 14px;font-size:13.5px;line-height:1.5;transition:border-color .2s,transform .2s;display:flex}.zap-flow:hover{border-color:#4fa86440;transform:translate(2px)}.zap-flow-trigger{letter-spacing:.02em;color:var(--green-deep);align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:650;display:flex}.zap-flow-trigger:after{content:"→";color:var(--muted-2)}@media (prefers-reduced-motion:reduce){.zap-panel,.zap-trigger,.zap-flow{transition:none}.zap-trigger:hover,.zap-flow:hover{transform:none}}.gga-zap-grid{margin-bottom:56px}.integrations-hero-grid{margin:0}.zap-tile .ic--logo{background:var(--bg-soft);padding:6px}.zap-tile .zap-logo{object-fit:contain;width:28px;height:28px}.gga-viz{background:var(--paper);padding:0;overflow:hidden}.gga-viz__inner{flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.gga-viz--flow{background:linear-gradient(180deg, var(--green) 0%, var(--paper) 100%)}@supports (color:color-mix(in lab, red, red)){.gga-viz--flow{background:linear-gradient(180deg, color-mix(in oklch, var(--green) 6%, var(--mint)) 0%, var(--paper) 100%)}}.gga-viz--flow{flex-direction:column;justify-content:center;display:flex}.gga-flow{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:0;width:100%;padding:28px 16px 12px;display:flex}.gga-flow__step-wrap{align-items:center;min-width:0;display:flex}.gga-flow__step-wrap:first-child,.gga-flow__step-wrap:last-child{flex:1 1 0}.gga-flow__arrow{background:var(--green-deep);flex-shrink:0;width:22px;height:2px}@supports (color:color-mix(in lab, red, red)){.gga-flow__arrow{background:color-mix(in oklch, var(--green-deep) 40%, var(--line))}}.gga-flow__arrow{transform-origin:0;margin:0 6px;position:relative}.gga-flow__arrow:after{content:"";border:4px solid #0000;border-left-color:var(--green-deep);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.gga-flow__arrow:after{border-left-color:color-mix(in oklch, var(--green-deep) 40%, var(--line))}}.gga-flow__step{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;width:100%;min-width:0;padding:12px 14px;display:flex}.gga-flow__step--trigger,.gga-flow__step--action{box-shadow:0 8px 20px -16px #0d141024}.gga-flow__step--zap{background:var(--ink);border-color:var(--ink);width:auto;box-shadow:0 0 0 0 var(--green);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.gga-flow__step--zap{box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 35%, transparent)}}.gga-flow__step--zap{animation:2.4s ease-in-out infinite gga-zap-pulse}.gga-flow__zap-mark{color:#fff;background:#ff4a00;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.gga-flow__bolt-icon{width:16px;height:16px;display:block}.gga-flow__zap-name{letter-spacing:.02em;color:#fff;font-size:11px;font-weight:700;line-height:1}.gga-flow__chip-label{letter-spacing:.08em;color:var(--green-deep);font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.gga-flow__chip-text{color:var(--ink);font-size:12px;font-weight:600;line-height:1.3}.gga-flow__caption{text-align:center;letter-spacing:.08em;color:var(--green-deep);margin:0;padding:0 16px 20px;font-size:11px;font-weight:600}@keyframes gga-zap-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--green) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.gga-flow__step--zap{animation:none}}.gga-viz--clients{background:var(--bg-soft)}.gga-clients{flex-direction:column;gap:8px;width:100%;margin:0;padding:16px;list-style:none;display:flex}.gga-clients__row{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.gga-clients__row--add{color:var(--muted);background:0 0;border-style:dashed;grid-template-columns:auto 1fr}.gga-clients__avatar{background:var(--mint);width:24px;height:24px;color:var(--green-deep);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.gga-clients__avatar--add{background:var(--bg-soft);color:var(--muted)}.gga-clients__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.gga-clients__seats{color:var(--muted);white-space:nowrap;font-size:11px}.gga-clients__status{letter-spacing:.04em;text-transform:uppercase;color:var(--green-deep);background:var(--mint);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.gga-clients__row--add .gga-clients__name{color:var(--muted);font-weight:500}.gga-viz--chart{background:var(--bg-soft);padding:0;overflow:visible}.gga-chart{flex-direction:column;gap:4px;width:100%;height:100%;min-height:0;padding:14px 12px 8px;display:flex}.gga-chart__header{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gga-chart__label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.gga-chart__value{font-family:var(--display);letter-spacing:-.03em;color:var(--green-deep);font-size:22px;font-weight:800;line-height:1}.gga-chart__svg{aspect-ratio:280/132;flex:1;width:100%;min-height:0;display:block;overflow:visible}.gga-chart__grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.gga-chart__baseline{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gga-chart__baseline{stroke:color-mix(in oklch, var(--ink) 18%, var(--line))}}.gga-chart__baseline{stroke-width:1px}.gga-chart__axis-label{fill:var(--muted);font-size:9px;font-family:var(--sans);font-weight:500}.frameworks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.frameworks{grid-template-columns:1fr 1fr}}.fw-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.fw-card .badge{background:var(--green-soft);width:40px;height:40px;color:var(--green-deep);font-family:var(--display);letter-spacing:.02em;border-radius:10px;place-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:grid}.fw-card .name{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700}.fw-card .meta{color:var(--muted);font-size:12.5px}.cap-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.cap-grid{grid-template-columns:1fr}}.cap{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:28px;transition:transform .15s,box-shadow .15s;display:flex}.cap:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #0d14101a}.cap .ic-wrap{background:var(--mint);width:44px;height:44px;color:var(--green-deep);font-family:var(--display);border:1px solid #0000;border-radius:12px;place-items:center;font-size:16px;font-weight:800;display:grid}.cap .ic-wrap:has(.cap-brand-icon){border-color:var(--line)}.cap .ic-wrap .cap-brand-icon{width:22px;height:22px;display:block}.cap .ic-wrap .cap-brand-icon--google{width:24px;height:24px}.cap .ic-wrap .cap-lordicon,.cap .ic-wrap .cap-lordicon>div{line-height:0;display:block}.cap h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.2}.cap p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.integrations-native-grid .cap p{letter-spacing:.01em;color:var(--ink-2);font-size:14px;font-weight:550}.ae-soft-caps{gap:18px}.integrations-native-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:880px){.integrations-native-grid{grid-template-columns:1fr}}.ae-soft-cap{border-radius:20px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #0d141029}.ae-soft-cap:before{content:"";border-radius:inherit;background:radial-gradient(circle at 78% 12%, var(--mint) 0%, transparent 55%);opacity:.4;pointer-events:none;position:absolute;inset:0}.ae-soft-cap:hover{border-color:#4fa86447;transform:translateY(-2px);box-shadow:0 16px 36px -24px #0d141033}.ae-soft-cap:hover:before{opacity:.58}.ae-soft-cap>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.ae-soft-cap,.ae-soft-cap:hover{transition:none;transform:none}}.why-quad{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1080px){.why-quad{grid-template-columns:1fr 1fr}}@media (max-width:540px){.why-quad{grid-template-columns:1fr}}.why-quad .why-card{min-height:280px;padding:24px}.ae-why{gap:18px}.ae-why-card{border-radius:20px;gap:12px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #0d141029;min-height:0!important;padding:28px 24px 26px!important}.ae-why-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 78% 12%, var(--mint) 0%, transparent 55%);opacity:.42;pointer-events:none;position:absolute;inset:0}.ae-why-card:hover{border-color:#4fa86447;transform:translateY(-2px);box-shadow:0 16px 36px -24px #0d141033}.ae-why-card:hover:before{opacity:.6}.ae-why-card>*{z-index:1;position:relative}.ae-why-num{background:var(--mint);width:36px;height:36px;color:var(--green-deep);letter-spacing:.06em;border-radius:11px;place-items:center;margin-bottom:4px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:grid;box-shadow:0 6px 14px -10px #2e6b3f73}.ae-why-card h3{font-size:19px;line-height:1.25}.ae-why-card p{font-size:13.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.ae-why-card,.ae-why-card:hover{transition:none;transform:none}}.tier-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:880px){.tier-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.tier-grid{grid-template-columns:1fr 1fr}.tier-grid .tier-card:last-child{grid-column:1/-1}}.tier-card{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;gap:8px;padding:22px 16px;display:flex}.tier-card__badge{color:#fff;width:56px;height:56px;font-family:var(--display);text-align:center;border-radius:14px;align-content:center;place-items:center;margin:0 auto;font-size:11px;font-weight:800;line-height:1.2;display:grid}.tier-card__badge span{opacity:.85;font-size:10px}.tier-card__name{font-family:var(--display);margin-top:4px;font-size:14px;font-weight:700}.tier-card__detail{color:var(--muted);font-size:11.5px;line-height:1.4}.compare-bar{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.compare-bar .head{grid-template-columns:var(--compare-cols,1.4fr 1fr 1fr);background:var(--bg-soft);border-bottom:1px solid var(--line);font-family:var(--display);font-size:14px;font-weight:700;display:grid}.compare-bar .head>div{padding:16px 20px}.compare-bar .head .feat{color:var(--muted)}.compare-bar .head .them{color:var(--muted);border-left:1px solid var(--line)}.compare-bar .head .us{background:var(--ink);color:#fff;letter-spacing:-.005em}.compare-bar .row{grid-template-columns:var(--compare-cols,1.4fr 1fr 1fr);border-bottom:1px solid var(--line);font-size:14px;display:grid}.compare-bar .row:last-child{border-bottom:0}.compare-bar .row>div{padding:14px 20px}.compare-bar .row .feat{font-weight:500}.compare-bar .row .them{color:var(--muted);border-left:1px solid var(--line)}.compare-bar .row .us{background:var(--green-soft);color:var(--green-deep);border-left:1px solid var(--mint-2);font-weight:600}.compare-bar .row .us:before,.compare-bar .row .them:before{vertical-align:-2px;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:9px;font-weight:800;display:inline-flex}.compare-bar .row .us:before{content:"✓";background:var(--green);color:#fff}.compare-bar .row .them.no:before{content:"✕";background:var(--bg-soft);color:var(--muted-2);border:1px solid var(--line)}.compare-bar .row .them.yes:before{content:"✓";background:var(--bg-soft);color:var(--muted)}.compare-bar .row .them.partial:before{content:"~";background:var(--bg-soft);color:var(--muted)}@media (max-width:720px){.compare-bar .head>div{padding:12px 10px;font-size:12.5px}.compare-bar .row>div{padding:12px 10px;font-size:13px}.compare-bar .head .them,.compare-bar .row .them,.compare-bar .row .us{text-align:center}.compare-bar .row .us:before,.compare-bar .row .them:before{margin-right:4px}}.spec-rows{border-top:1px solid var(--line)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;gap:32px;padding:24px 0;display:grid}@media (max-width:720px){.spec-row{grid-template-columns:1fr;gap:8px}}.spec-row .k{color:var(--green-deep);letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.spec-row .v{color:var(--ink-2);font-size:15px;line-height:1.55}.spec-row .v b{color:var(--ink);font-weight:600}.blog-hero{padding:64px 0 32px}.blog-hero-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:40px;display:grid}@media (max-width:1080px){.blog-hero-grid{grid-template-columns:1fr}}.blog-feat{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-feat:hover{transform:translateY(-2px);box-shadow:0 20px 40px -24px #0d14101f}.blog-feat .cover{aspect-ratio:16/9;position:relative;overflow:hidden}.blog-feat .cover.c1{background:linear-gradient(135deg, var(--mint) 0%, var(--warm) 100%)}.blog-feat .cover.c2{background:linear-gradient(135deg, var(--warm-2) 0%, var(--paper-2) 100%)}.blog-feat .cover.c3{background:linear-gradient(135deg, #c6eaff, var(--paper-2))}@supports (color:lab(0% 0 0)){.blog-feat .cover.c3{background:linear-gradient(135deg, lab(90.7689% -10.2018 -22.5321), var(--paper-2))}}.blog-feat .cover .glyph{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);opacity:.16;font-size:clamp(60px,8vw,120px);font-weight:800;line-height:.85;position:absolute;top:28px;left:28px}.blog-feat .cover .tag-pill{background:var(--ink);color:#fff;letter-spacing:.06em;border-radius:999px;padding:5px 12px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;position:absolute;bottom:28px;left:28px}.blog-feat .body{flex-direction:column;flex:1;gap:14px;padding:32px;display:flex}.blog-feat h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.12}.blog-feat .excerpt{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.blog-feat .meta{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.blog-feat .meta .avi{background:var(--mint);width:32px;height:32px;color:var(--green-deep);font-family:var(--display);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.blog-feat .meta .author{color:var(--ink);font-weight:600}.blog-feat .meta .dot{color:var(--muted-2)}.blog-side h4{font-family:var(--display);letter-spacing:-.015em;margin:0 0 16px;font-size:18px;font-weight:700}.blog-side-list{flex-direction:column;gap:18px;display:flex}.side-post{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:80px 1fr;gap:14px;padding:12px 0;text-decoration:none;display:grid}.side-post:last-child{border-bottom:0}.side-post .thumb{aspect-ratio:1;background:var(--bg-soft);font-family:var(--display);letter-spacing:-.02em;color:var(--ink-2);opacity:.85;border-radius:10px;place-items:center;font-size:22px;font-weight:800;display:grid}.side-post .thumb.t1{background:var(--mint);color:var(--green-deep);opacity:1}.side-post .thumb.t2{background:var(--warm);color:#7c3600;color:lab(31.8389% 34.0386 54.4557);opacity:1}.side-post .thumb.t3{color:#00537c;color:lab(32.361% -9.15895 -40.0734);opacity:1;background:#c6eaff;background:lab(90.7689% -10.2018 -22.5321)}.side-post .thumb.t4{color:#973023;color:lab(36.0388% 43.2128 32.4407);opacity:1;background:#ffe1da;background:lab(92.5305% 17.7481 11.8501)}.side-post .info .tag{letter-spacing:.1em;color:var(--green-deep);text-transform:uppercase;margin-bottom:4px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.side-post .info .t{font-family:var(--display);letter-spacing:-.015em;margin-bottom:4px;font-size:14.5px;font-weight:600;line-height:1.25}.side-post .info .m{color:var(--muted);letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:11.5px}.blog-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 32px;padding:16px 0;display:flex}.blog-filters .label{letter-spacing:.16em;color:var(--muted);margin-right:8px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.blog-filters button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.blog-filters button:hover{background:var(--bg-soft)}.blog-filters button.on{background:var(--ink);color:#fff}.blog-empty{color:var(--muted);margin:24px 0 0;font-size:15px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px #0d14101f}.blog-card .body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.blog-card h4{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.2}.blog-card .ex{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.blog-card .meta{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:space-between;margin-top:auto;padding-top:14px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.newsletter{background:var(--ink);color:#fff;border-radius:24px;padding:clamp(32px,5vw,56px) clamp(24px,4.5vw,48px);position:relative;overflow:hidden}.newsletter:before{content:"";background:radial-gradient(circle, var(--brush), transparent 60%);width:500px;height:500px;position:absolute;top:-150px;right:-150px}@supports (color:color-mix(in lab, red, red)){.newsletter:before{background:radial-gradient(circle, color-mix(in oklch, var(--brush) 35%, transparent), transparent 60%)}}.newsletter:before{filter:blur(60px)}.newsletter>*{position:relative}.newsletter .grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:880px){.newsletter{padding:36px 28px}.newsletter .grid{grid-template-columns:1fr;gap:24px}}.newsletter h2{font-family:var(--display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.05}.newsletter h2 .brush:before{background:var(--brush);opacity:.7}.newsletter p{color:#ffffffa6;max-width:40ch;margin:14px 0 0;font-size:15px;line-height:1.5}.newsletter form{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:0;padding:5px;display:flex}.newsletter input{color:#fff;font-family:var(--sans);background:0 0;border:0;outline:0;flex:1;padding:10px 18px;font-size:14.5px}.newsletter input::placeholder{color:#ffffff73}.newsletter button{background:var(--green);color:var(--ink);font-family:var(--display);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:700}.post-hero{border-bottom:1px solid var(--line);padding:48px 0 32px}.post-meta-row{color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:24px;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.post-meta-row a{color:var(--green-deep);font-weight:600}.post-meta-row .dot{color:var(--muted-2)}.post-h1{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;max-width:26ch;margin:0 0 24px;font-size:clamp(36px,5.4vw,64px);font-weight:700;line-height:1.02}.post-deck{color:var(--muted);max-width:60ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.post-byline{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:32px;padding-top:28px;font-size:13.5px;display:flex}.post-byline .avi{background:var(--mint);width:40px;height:40px;color:var(--green-deep);font-family:var(--display);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.post-byline .author{font-weight:600}.post-byline .role{color:var(--muted);font-size:12px}.post-byline .stats{color:var(--muted);letter-spacing:.04em;gap:16px;margin-left:auto;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.post-cover{aspect-ratio:21/9;background:linear-gradient(135deg, var(--mint) 0%, var(--warm) 50%, #c6eaff 100%);border-radius:0;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.post-cover{background:linear-gradient(135deg, var(--mint) 0%, var(--warm) 50%, lab(90.7689% -10.2018 -22.5321) 100%)}}.post-cover .glyph{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);opacity:.15;font-size:clamp(120px,18vw,280px);font-weight:800;line-height:.85}.post-cover .badge{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.06em;border-radius:999px;padding:8px 18px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.post-body{max-width:720px;color:var(--ink-2);margin:0 auto;padding:64px 0;font-size:17.5px;line-height:1.7}.post-body p{margin:0 0 1.4em}.post-body p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--ink);margin:8px 12px 0 0;font-size:4.5em;font-weight:600;line-height:.85}.post-body h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:2.4em 0 .6em;font-size:32px;font-weight:700;line-height:1.1}.post-body h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:1.8em 0 .5em;font-size:22px;font-weight:600}.post-body ul,.post-body ol{margin:0 0 1.4em;padding-left:24px}.post-body li{margin-bottom:.5em}.post-body blockquote{background:var(--bg-soft);border-left:4px solid var(--green);font-family:var(--display);letter-spacing:-.015em;color:var(--ink);border-radius:0 12px 12px 0;margin:1.6em 0;padding:24px 28px;font-size:22px;font-style:italic;font-weight:500;line-height:1.35}.post-body blockquote cite{color:var(--muted);letter-spacing:.06em;margin-top:14px;font-family:ui-monospace,monospace;font-size:12px;font-style:normal;font-weight:600;display:block}.post-body a{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.post-body code{background:var(--bg-soft);color:var(--green-deep);border-radius:5px;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:.88em}.post-body pre{background:var(--ink);color:var(--paper);border-radius:12px;margin:1.6em 0;padding:22px 24px;font-family:ui-monospace,monospace;font-size:13.5px;line-height:1.55;overflow-x:auto}.post-body pre code{color:var(--brush);font-size:inherit;background:0 0;padding:0}.post-body figure{margin:2em 0}.post-body figure img,.post-body .figure-placeholder{background:linear-gradient(135deg, var(--mint), var(--warm));aspect-ratio:16/9;width:100%;font-family:var(--display);color:var(--ink);opacity:.5;border-radius:14px;place-items:center;font-size:18px;font-weight:700;display:grid}.post-body figcaption{color:var(--muted);letter-spacing:.04em;text-align:center;margin-top:12px;font-family:ui-monospace,monospace;font-size:12px}.post-stat{background:var(--bg-soft);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:14px;margin:2em 0;padding:24px;display:grid}.post-stat .s .n{font-family:var(--display);letter-spacing:-.035em;color:var(--green-deep);font-size:40px;font-weight:700;line-height:1}.post-stat .s .l{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}@media (max-width:540px){.post-stat{grid-template-columns:1fr;gap:18px}.post-stat .s .n{font-size:32px}}.related{border-top:1px solid var(--line);background:var(--bg-soft);padding:64px 0}.report-preview-modal{z-index:200;-webkit-backdrop-filter:blur(12px);background:radial-gradient(70% 50% at 20% 0,#dff4d959 0%,#0000 55%),radial-gradient(50% 40% at 90% 100%,#b0da3d2e 0%,#0000 50%),#0d14109e;justify-content:center;align-items:center;padding:20px;animation:.28s ease-out report-preview-modal-in;display:flex;position:fixed;inset:0}@keyframes report-preview-modal-in{0%{opacity:0}to{opacity:1}}.report-preview-modal__card{background:var(--paper);border:1px solid #0d141014;border-radius:20px;flex-direction:column;width:min(980px,100%);height:min(90vh,900px);animation:.34s cubic-bezier(.22,1,.36,1) report-preview-modal-card-in;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 100px -28px #0d14108c}@keyframes report-preview-modal-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.report-preview-modal__header{background:linear-gradient(#fff 0%,#fafaf8 100%);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 14px;display:flex}.report-preview-modal__brand{align-items:center;gap:12px;min-width:0;display:flex}.report-preview-modal__mark{width:40px;height:40px;color:var(--green-deep);background:#9ddc2738;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.report-preview-modal__mark svg{width:18px;height:18px}.report-preview-modal__titles{min-width:0}.report-preview-modal__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.report-preview-modal__title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.2}.report-preview-modal__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.report-preview-modal__btn{border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.report-preview-modal__btn svg{width:14px;height:14px}.report-preview-modal__btn--ghost{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0}.report-preview-modal__btn--ghost:hover{background:var(--bg-soft);border-color:#0d141038}.report-preview-modal__btn--primary{color:var(--ink);background:#9ddc27;border:1px solid #8fc91f}.report-preview-modal__btn--primary:hover{background:#b0da3d;border-color:#9ddc27}.report-preview-modal__close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;margin-left:2px;transition:background .15s,color .15s,border-color .15s;display:grid}.report-preview-modal__close svg{width:16px;height:16px}.report-preview-modal__close:hover{color:var(--ink);border-color:var(--line-strong);background:var(--bg-soft)}.report-preview-modal__accent{background:linear-gradient(90deg,#9ddc27 0%,#4fa864 55%,#0000 100%);height:3px}.report-preview-modal__stage{background:radial-gradient(80% 60% at 50% 0,#dff4d98c 0%,#0000 70%),linear-gradient(#f1f2ee 0%,#e8ebe4 100%);flex:1;min-height:0;padding:16px 16px 18px}.report-preview-modal__page{background:#fff;border:1px solid #0d14100f;border-radius:12px;height:100%;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 40px -20px #0d141047}.report-preview-modal__frame{background:#fff;border:0;width:100%;height:100%;display:block}.report-preview-modal__page--image{background:#fff;justify-content:center;align-items:center;padding:12px;display:flex}.report-preview-modal__img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.report-preview-modal__page--certificate{background:#fff;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.report-preview-modal__page--certificate .cert-view-outer{background:0 0;border-radius:0;width:100%;max-width:100%;padding:0}.report-preview-modal__page--certificate .cert-view-frame{min-height:0;padding:18px 22px 16px}.report-preview-modal__page--certificate .cert-view-name{font-size:clamp(26px,4.5vw,40px)}.report-preview-modal__page--certificate .cert-view-course-title{font-size:clamp(16px,2.5vw,20px)}.report-preview-modal__page--certificate .cert-view-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.report-preview-modal__page--certificate .cert-view-stat{border-right:none}@media (min-width:820px){.report-preview-modal__page--certificate .cert-view-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.report-preview-modal__page--certificate .cert-view-stat{border-right:1px solid #e5e7eb}.report-preview-modal__page--certificate .cert-view-stat:last-child{border-right:none}}@media (max-width:720px){.report-preview-modal{padding:10px}.report-preview-modal__card{border-radius:16px;height:min(94vh,900px)}.report-preview-modal__header{flex-wrap:wrap;padding:14px}.report-preview-modal__btn span{display:none}.report-preview-modal__btn{border-radius:999px;padding:10px}.report-preview-modal__stage{padding:10px 10px 12px}}.demo-modal{-webkit-backdrop-filter:blur(10px);z-index:100;opacity:0;background:#0d14108c;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:none;position:fixed;inset:0}.demo-modal.open{opacity:1;display:flex}.demo-modal .modal-card{background:var(--paper);border-radius:24px;grid-template-columns:1fr 1fr;width:min(1200px,100%);max-height:calc(100dvh - 48px);transition:transform .25s;display:grid;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 60px 120px -30px #0d141080}.demo-modal.open .modal-card{transform:translateY(0)}@media (max-width:880px){.demo-modal .modal-card{grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow-y:auto}}.modal-close{width:40px;height:40px;color:var(--ink);cursor:pointer;z-index:2;background:#0d14100f;border:0;border-radius:999px;place-items:center;font-size:18px;transition:background .15s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--ink);color:#fff}@media (max-width:880px){.modal-close{top:max(20px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(6px);background:#0d14108c;position:fixed;right:20px}}.modal-form{background:var(--paper);flex-direction:column;padding:clamp(28px,5vw,56px) clamp(20px,4.5vw,48px);display:flex}.modal-form .pretitle{letter-spacing:.14em;color:var(--green-deep);margin-bottom:16px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:600}.modal-form h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.05}.modal-form h2 .brush{display:inline-block}.modal-form .sub{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.55}.modal-field{margin-bottom:16px}.modal-field label{letter-spacing:.1em;color:var(--muted);margin-bottom:7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:block}.modal-field input,.modal-field select{width:100%;font-family:var(--sans);color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .15s,background .15s}.modal-field input:focus,.modal-field select:focus{border-color:var(--green);background:var(--paper);box-shadow:0 0 0 4px #b0da3d2e}.modal-field .seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:540px){.modal-field .seg{grid-template-columns:1fr}}.modal-field .seg label{font-family:var(--sans);letter-spacing:0;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;text-transform:none;border-radius:10px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.modal-field .seg input{display:none}.modal-field .seg label .check{border:1.5px solid var(--line-strong);border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.modal-field .seg input:checked+.check{background:var(--green);border-color:var(--green);position:relative}.modal-field .seg input:checked+.check:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.modal-field .seg .opt:has(input:checked){background:var(--mint);border-color:var(--mint-2)}.modal-field .seg .opt{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.modal-form .submit-btn{background:var(--ink);color:#fff;width:100%;font-family:var(--display);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:15px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.modal-form .submit-btn:hover{background:var(--green-deep)}.modal-form .submit-btn:hover .arr{transform:translate(3px)}.modal-form .submit-btn .arr{transition:transform .2s}.modal-form .submit-btn:disabled{opacity:.55;cursor:not-allowed}.modal-form .submit-btn:disabled:hover{background:var(--ink)}.modal-form .submit-btn:disabled:hover .arr{transform:none}.modal-error{color:#b42318;margin:0 0 12px;font-size:13px;font-weight:500;line-height:1.4}.modal-field-error{color:#b42318;margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.modal-form .small{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.55}.modal-form .small a{color:var(--green-deep);text-decoration:underline}.modal-msg{background:linear-gradient(160deg, var(--mint), var(--warm) 60%, var(--paper-2));flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,56px) clamp(20px,4.5vw,48px);display:flex;position:relative;overflow:hidden}.modal-msg:before{content:"";background:radial-gradient(circle, var(--brush) 0%, transparent 65%);filter:blur(60px);opacity:.5;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.modal-msg>*{z-index:1;position:relative}.modal-msg .badge{background:var(--paper);border:1px solid var(--line);letter-spacing:.06em;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:6px 14px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.modal-msg .badge .dot{background:var(--green);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 3px #b0da3d66}@keyframes pulse{50%{opacity:.5}}.modal-msg h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1}.modal-msg .lead{color:var(--ink-2);max-width:36ch;margin-bottom:32px;font-size:16px;line-height:1.55}.modal-msg .points{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.modal-msg .points li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.modal-msg .points li:before{content:"✓";background:var(--green);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.modal-msg .footer-row{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;gap:16px;padding-top:24px;font-family:ui-monospace,monospace;font-size:11.5px;display:flex}.modal-msg .footer-row b{color:var(--ink);font-weight:600}.modal-form.success{justify-content:center;align-items:center}.modal-success{text-align:center;flex-direction:column;align-items:center;display:flex}.modal-success__tick{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:80px;height:80px;margin-bottom:24px;font-size:36px;font-weight:700;display:grid}.modal-success h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-width:26ch;margin:0;font-size:22px;font-weight:600;line-height:1.3}.modal-success p{color:var(--muted);max-width:34ch;margin:10px 0 0;font-size:14px;line-height:1.55}.stat-grid{gap:14px;display:grid}.stat-grid--cols-3{grid-template-columns:repeat(3,1fr)}.stat-grid--cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.stat-grid--cols-3,.stat-grid--cols-4{grid-template-columns:1fr}}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:28px;display:flex}.stat-grid--lg .stat-card__value{font-size:56px}.stat-card__value{font-family:var(--display);letter-spacing:-.04em;color:var(--green-deep);margin:0;font-size:48px;font-weight:700;line-height:1}.stat-card__label{font-family:var(--display);letter-spacing:-.015em;margin:8px 0 0;font-size:16px;font-weight:600}.stat-grid--lg .stat-card__label{margin-top:10px;font-size:15px}.stat-card__detail{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.stat-grid--spaced{margin-bottom:56px}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:880px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.team-grid{grid-template-columns:1fr}}.poster-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:880px){.poster-grid{grid-template-columns:repeat(2,1fr)}}.poster-card{aspect-ratio:2/3;border-radius:14px;flex-direction:column;justify-content:space-between;padding:clamp(16px,2.5vw,24px) clamp(14px,2vw,20px);display:flex;position:relative}.poster-card__title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.05}.poster-card__sub{font-family:var(--display);opacity:.75;margin-bottom:14px;font-size:13px;font-style:italic;font-weight:400;line-height:1.45}.poster-card__meta{opacity:.35;letter-spacing:.1em;align-items:center;gap:6px;padding-top:12px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.webinar-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:32px;display:grid}@media (max-width:880px){.webinar-grid{grid-template-columns:1fr;gap:24px}}.team-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.team-card__avatar{background:var(--mint);width:56px;height:56px;color:var(--green-deep);font-family:var(--display);border-radius:14px;place-items:center;margin:0;font-size:18px;font-weight:700;display:grid}.team-card__name{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.team-card__role{color:var(--green-deep);margin:4px 0 0;font-size:12.5px;font-weight:600}.team-card__bio{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.prose-block{max-width:720px;color:var(--ink-2);margin:0 auto;font-size:17px;line-height:1.7}.prose-block p{margin:0 0 18px}.prose-block p:last-child{margin-bottom:0}.testimonial-block{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:24px;max-width:880px;margin:0 auto;padding:clamp(28px,5vw,56px)}.testimonial-block__quote{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(22px,2.8vw,32px);font-style:italic;font-weight:400;line-height:1.35}.testimonial-block__author{align-items:center;gap:14px;display:inline-flex}.testimonial-block__avatar{background:var(--mint);width:40px;height:40px;color:var(--green-deep);font-family:var(--display);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.testimonial-block__name{text-align:left;margin:0;font-size:14.5px;font-weight:600}.testimonial-block__role{color:var(--muted);letter-spacing:.06em;text-align:left;margin:0;font-family:ui-monospace,monospace;font-size:11.5px}.wl-demo{gap:clamp(24px,4vw,40px);display:grid}.wl-demo-tabs{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.wl-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.wl-demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.wl-demo-tab{border:1px solid var(--line);background:var(--bg-soft);text-align:left;cursor:pointer;border-radius:14px;padding:20px 22px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.wl-demo-tab:hover{border-color:var(--line-strong);transform:translateY(-2px)}.wl-demo-tab h3{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700}.wl-demo-tab p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.wl-demo-tab.is-active{background:var(--paper);border-color:var(--green);box-shadow:0 18px 40px -24px #0d141047,0 0 0 2px #9ddc2759}.wl-demo-tab.is-active h3{color:var(--green-deep)}.wl-demo-tab.is-active p{color:var(--ink-soft)}.wl-demo-stage{max-width:72rem;margin-inline:auto;position:relative}.wl-demo-glow{opacity:.18;filter:blur(48px);pointer-events:none;border-radius:20px;position:absolute;inset:-24px}.wl-demo-browser{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 32px 64px -28px #0d141038,0 12px 28px -12px #0d14101a}.wl-demo-browser--scroll{max-height:min(720px,85vh);overflow:auto}.wl-demo-browser--scroll>div:first-child{z-index:10;position:sticky;top:0}.land-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (max-width:880px){.land-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.land-grid{grid-template-columns:1fr}}.land{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.land:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px #0d14101a}.land .preview{border-radius:10px;flex-direction:column;gap:6px;height:130px;padding:14px;display:flex;position:relative;overflow:hidden}.land .preview.free{background:linear-gradient(135deg, var(--mint), var(--paper))}.land .preview.lite{background:linear-gradient(135deg, var(--warm), var(--paper))}.land .preview.train{background:linear-gradient(135deg, #ceedff, var(--paper))}@supports (color:lab(0% 0 0)){.land .preview.train{background:linear-gradient(135deg, lab(91.9312% -8.93712 -19.3845), var(--paper))}}.land .preview.risk{background:linear-gradient(135deg, #ffe3de, var(--paper))}@supports (color:lab(0% 0 0)){.land .preview.risk{background:linear-gradient(135deg, lab(92.4425% 20.7558 13.8838), var(--paper))}}.land .preview.audit{background:linear-gradient(135deg, #e1e5ff, var(--paper))}@supports (color:lab(0% 0 0)){.land .preview.audit{background:linear-gradient(135deg, lab(91.3694% 4.77421 -21.9084), var(--paper))}}.land .preview.pro{background:linear-gradient(135deg, var(--ink), #2e2e2e);color:#ffffffe6}@supports (color:lab(0% 0 0)){.land .preview.pro{background:linear-gradient(135deg, var(--ink), lab(18.8% 0 0))}}.land .preview .ttl{font-family:var(--display);letter-spacing:-.015em;font-size:13px;font-weight:700}.land .preview .ln{background:#0d141014;border-radius:2px;height:4px}.land .preview .ln.b{background:var(--green);width:50%}.land .preview .ln.c{width:75%}.land .preview.pro .ln{background:#ffffff29}.land .preview.pro .ln.b{background:var(--green);width:50%}.land .preview .cta-btn{background:var(--ink);color:#fff;border-radius:6px;align-self:flex-start;margin-top:auto;padding:5px 10px;font-size:10.5px;font-weight:600}.land .preview.pro .cta-btn{background:var(--green);color:var(--ink)}.land .name{font-family:var(--display);letter-spacing:-.015em;font-size:16px;font-weight:700}.land .desc{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.land .target{color:var(--muted-2);letter-spacing:.04em;border-top:1px solid var(--line);padding-top:8px;font-family:ui-monospace,monospace;font-size:10.5px;display:inline-block}.land.land--interactive,.land.land--linked{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.land.land--interactive{appearance:none}.land-card-viewport{border-bottom:1px solid var(--line);background:var(--bg-soft);flex-direction:column;display:flex}.land-card-chrome{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px;display:flex}.land-card-dots{flex-shrink:0;gap:5px;display:flex}.land-card-dots span{background:var(--line-strong);border-radius:999px;width:8px;height:8px}.land-card-dots span:first-child{background:#ec6b5f}.land-card-dots span:nth-child(2){background:#f4bf4f}.land-card-dots span:nth-child(3){background:#61c554}.land-card-url{min-width:0;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:4px 10px;font-size:10px;overflow:hidden}.land-card-shot{background:var(--paper);height:128px;position:relative;overflow:hidden}.land-card-image{object-fit:cover;object-position:top center}.land-card-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.land-card-body .desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.land-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;display:flex}.land-card-meta .target{border-top:0;flex-shrink:0;padding-top:0}.land-card-meta .land-card-cta{color:var(--ink-2);letter-spacing:-.01em;font-size:12px;font-weight:600}.land--interactive:hover .land-card-meta .land-card-cta,.land--linked:hover .land-card-meta .land-card-cta{color:var(--green-deep)}.land--interactive:focus-visible{outline:2px solid var(--green);outline-offset:2px}.land-modal{z-index:110;-webkit-backdrop-filter:blur(10px);opacity:0;background:#0d14108c;justify-content:center;align-items:center;padding:24px;transition:opacity .25s;display:none;position:fixed;inset:0}.land-modal.open{opacity:1;display:flex}.land-modal-card{background:var(--paper);border-radius:24px;grid-template-columns:1fr 1fr;width:min(1080px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -30px #0d141073}@media (max-width:880px){.land-modal-card{grid-template-columns:1fr;max-height:calc(100dvh - 32px);overflow-y:auto}}.land-modal-content{flex-direction:column;gap:0;padding:48px 44px;display:flex;overflow-y:auto}@media (max-width:880px){.land-modal-content{padding:40px 28px 28px}}.land-modal-tag{letter-spacing:.06em;color:var(--muted-2);margin-bottom:14px;font-family:ui-monospace,monospace;font-size:10.5px}.land-modal-title{font-family:var(--display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3.2vw,34px);font-weight:700;line-height:1.08}.land-modal-lead{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.55}.land-modal-features h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:700}.land-modal-features ul{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.land-modal-features li{color:var(--ink-2);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.land-modal-features li:before{content:"";background:var(--green);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.land-modal-demo{align-self:flex-start;margin-top:auto}.land-modal-preview{background:linear-gradient(165deg, var(--mint), var(--warm) 55%, var(--paper-2));border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:40px 40px 36px;display:flex}@media (max-width:880px){.land-modal-preview{border-left:0;border-top:1px solid var(--line);padding:28px 24px 32px}}.land-modal-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep);margin:0;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600}.land-modal-frame{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 40px -24px #0d141033}.land-modal-chrome{border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.land-modal-dots{gap:5px;display:flex}.land-modal-dots span{background:var(--line-strong);border-radius:999px;width:9px;height:9px}.land-modal-dots span:first-child{background:#ec6b5f}.land-modal-dots span:nth-child(2){background:#f4bf4f}.land-modal-dots span:nth-child(3){background:#61c554}.land-modal-url{color:var(--muted);background:var(--paper);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:5px 12px;font-size:11px;overflow:hidden}.land-modal-shot{background:var(--bg-soft);flex:1;min-height:220px;position:relative}@media (min-width:881px){.land-modal-shot{min-height:280px}}.land-modal-shot-inner{position:absolute;inset:0}.land-modal-image{object-fit:contain;object-position:top center;padding:8px}.land-modal-brands{flex-wrap:wrap;gap:8px;display:flex}.land-modal-brand{appearance:none;border:1px solid var(--line);color:var(--ink-2);font-family:var(--sans);cursor:pointer;background:#ffffffa6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}@media (hover:none){.land-modal-brand{padding:10px 14px;font-size:13px}}.land-modal-brand:hover{border-color:var(--line-strong);background:var(--paper)}.land-modal-brand.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.journey{grid-template-columns:repeat(6,1fr);gap:14px;display:grid;position:relative}.journey-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.journey{grid-template-columns:repeat(3,1fr)}.journey-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.journey,.journey-cols-4{grid-template-columns:1fr}}.journey-step{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex;position:relative}.journey-step .n{background:var(--green);color:#fff;width:32px;height:32px;font-family:var(--display);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.journey-step h4{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700;line-height:1.2}.journey-step p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.journey-step.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.journey-step.dark p{color:#ffffffb3}.journey-step.dark .n{background:var(--green);color:var(--ink)}.tenant-console{flex-direction:column;gap:14px;display:flex}.tenant-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.tenant-toolbar .tc-left{letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:9px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:flex}.tenant-toolbar .tc-muted{color:var(--muted-2);font-weight:400}.tc-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-out infinite tc-pulse}@keyframes tc-pulse{0%{box-shadow:0 0 #4fa86466}70%{box-shadow:0 0 0 8px #4fa86400}to{box-shadow:0 0 #4fa86400}}.tc-right{align-items:center;gap:8px;display:flex}.tc-chip{color:var(--green-deep);background:var(--green-soft);border:1px solid var(--mint-2);white-space:nowrap;border-radius:999px;padding:5px 12px;font-family:ui-monospace,monospace;font-size:11px}.tc-add{background:var(--green);color:#fff;white-space:nowrap;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;transition:transform .15s,background .2s}.tc-add.is-pressed{background:var(--green-deep);transform:scale(.92)}@media (max-width:640px){.tc-chip{display:none}}.tenant-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1080px){.tenant-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tenant-grid{grid-template-columns:1fr}}.tenant{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:18px;padding:24px;transition:box-shadow .25s,border-color .4s,background .4s;display:flex;position:relative}.tenant:hover{border-color:var(--line-strong);box-shadow:0 16px 36px -20px #0d141047}.tenant .head{justify-content:space-between;align-items:flex-start;display:flex}.tenant .name{font-family:var(--display);letter-spacing:-.025em;min-height:1.3em;font-size:20px;font-weight:700}.tenant .t-domain{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.tenant .t-domain .t-dot{width:6px;height:6px;animation:none}.tenant .seat-bar{flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.tenant .seat-bar svg{position:absolute;inset:0;transform:rotate(-90deg)}.tenant .seat-bar .num{color:var(--green-deep);font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.tenant .learner-line{justify-content:space-between;font-size:13px;display:flex}.tenant .learner-line .v{font-family:var(--display);letter-spacing:-.01em;font-weight:700}.tenant .features{flex-direction:column;gap:6px;display:flex}.tenant .features .f{background:var(--bg-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13.5px;display:flex}.tenant .features .f .ck{background:var(--green);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.tenant .features .f.off .ck{background:var(--bg);color:var(--muted-2);border:1px solid var(--line)}.tenant .features .f.off{color:var(--muted)}.tenant.tenant-demo .t-ghost{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .25s;display:flex;position:absolute;inset:0}.tenant.tenant-demo.is-ghost{border-style:dashed;border-color:var(--line-strong);background:0 0}.tenant.tenant-demo.is-ghost .t-ghost{opacity:1;transition:opacity .3s .15s}.t-ghost-plus{border:1.5px dashed var(--line-strong);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;font-size:22px;display:grid}.t-ghost-label{color:var(--muted);font-size:13px;font-weight:600}.tenant-demo .t-body{flex-direction:column;flex:1;gap:18px;transition:opacity .35s .1s;display:flex}.tenant-demo.is-ghost .t-body{opacity:0;transition:opacity .2s}.tenant-demo.is-live{border-color:var(--green)}.tenant-demo.is-live:not(.is-ghost){animation:1s ease-out tenant-live}@keyframes tenant-live{0%{box-shadow:0 0 #4fa86459}to{box-shadow:0 0 0 18px #4fa86400}}.t-caret{background:var(--green);vertical-align:-.1em;opacity:0;width:2px;height:.9em;margin-left:2px;display:inline-block}.t-caret.on{opacity:1;animation:.8s step-end infinite t-blink}@keyframes t-blink{50%{opacity:0}}.t-reveal{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(5px)}.t-reveal.on{opacity:1;transform:none}.tenant-demo .features .f{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-6px)}.tenant-demo .features .f.on{opacity:1;transform:none}.tenant-demo .features .f.on .ck{animation:.35s cubic-bezier(.34,1.56,.64,1) ck-pop}@keyframes ck-pop{0%{transform:scale(0)}to{transform:scale(1)}}.t-inherit{letter-spacing:.04em;min-height:16px;color:var(--muted);opacity:0;margin-top:2px;font-family:ui-monospace,monospace;font-size:10.5px;transition:opacity .3s}.t-inherit.on{opacity:1}.t-inherit.live{color:var(--green-deep)}@media (prefers-reduced-motion:reduce){.tc-dot,.t-caret.on,.tenant-demo.is-live:not(.is-ghost),.tenant-demo .features .f.on .ck{animation:none}.tenant,.tenant:hover{box-shadow:none;transition:none}.t-reveal,.tenant-demo .features .f,.tc-add{transition:none}}.flow{background:var(--ink);color:#fff;border-radius:28px;padding:56px;position:relative;overflow:hidden}.flow:before{content:"";opacity:.4;filter:blur(60px);background:radial-gradient(at 80% 30%,#05773b 0%,#0000 60%);background:radial-gradient(at 80% 30%,lab(43.6413% -40.5038 24.4243) 0%,#0000 60%);position:absolute;inset:0}.flow>*{position:relative}.flow h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;color:#fff;max-width:24ch;margin:0 0 36px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.05}.flow h3 .brush:before{background:var(--green);opacity:.75}@media (max-width:720px){.flow{padding:36px 28px}}.flow-steps{isolation:isolate;grid-template-columns:repeat(6,1fr);gap:12px;display:grid;position:relative}@media (max-width:1080px){.flow-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.flow-steps{grid-template-columns:1fr}}.flow-step{will-change:transform;transform-origin:50%;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}.flow-step.is-landed{animation:.75s ease-out flow-step-land}@keyframes flow-step-land{0%{border-color:color-mix(in oklch, var(--green) 70%, #ffffff1f);box-shadow:0 0 0 0 color-mix(in oklch, var(--green) 35%, transparent)}55%{border-color:color-mix(in oklch, var(--green) 55%, #ffffff1f);box-shadow:0 0 0 4px color-mix(in oklch, var(--green) 18%, transparent)}to{box-shadow:none;border-color:#ffffff1f}}@media (prefers-reduced-motion:reduce){.flow-step.is-landed{animation:none}}.flow-step .n{color:var(--green);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.flow-step h5{font-family:var(--display);letter-spacing:-.015em;color:#fff;margin:0;font-size:15px;font-weight:700}.flow-step p{color:#ffffffa6;margin:0;font-size:12.5px;line-height:1.5}.hrr-score-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:28px;display:grid}.hrr-extract{grid-template-columns:1fr 1fr;align-items:start;gap:28px 36px;max-width:980px;margin-inline:auto;display:grid}.hrr-extract-col{flex-direction:column;gap:14px;min-width:0;display:flex}.hrr-extract-col__label{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.hrr-extract-col__pill{background:var(--green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.hrr-extract-col__pill--soft{background:var(--green-soft);color:var(--green-deep);border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-extract-col__pill--soft{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.hrr-extract-stack{flex-direction:column;gap:14px;padding:6px 4px 4px;display:flex}.hrr-extract-piece{width:100%;max-width:420px}.hrr-extract-col:last-child .hrr-extract-piece{margin-left:auto}.hrr-extract-piece .hero-x-card{width:100%}.hrr-extract-piece:hover .hero-x-card{box-shadow:0 2px 4px #0d14100d,0 18px 44px #0d14101f}.hrr-extract-tabs{flex-wrap:wrap;gap:6px;display:flex}.hrr-extract-tab{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.hrr-extract-tab.is-active{background:var(--hero-x-brand-soft,var(--green-soft));border-color:var(--hero-x-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.hrr-extract-tab.is-active{border-color:color-mix(in srgb, var(--hero-x-brand,var(--green)) 28%, var(--line))}}.hrr-extract-tab.is-active{color:var(--hero-x-brand-deep,var(--green-deep))}.hrr-extract-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hrr-extract-bullets li{color:var(--ink-2);padding-left:14px;font-size:12.5px;font-weight:550;line-height:1.35;position:relative}.hrr-extract-bullets li:before{content:"";background:var(--hero-x-brand,var(--green));border-radius:999px;width:6px;height:6px;position:absolute;top:.45em;left:0}.hrr-extract-score{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 2px 2px;display:flex}.hrr-extract-score__num{flex-direction:column;gap:2px;display:flex}.hrr-extract-score__num strong{font-family:var(--display);letter-spacing:-.04em;color:var(--hero-x-brand-deep,var(--green-deep));font-size:42px;font-weight:800;line-height:.95}.hrr-extract-score__num span{color:var(--muted);font-size:11px;font-weight:600}.hrr-extract-score__trend{background:var(--hero-x-brand-soft,var(--green-soft));color:var(--hero-x-brand-deep,var(--green-deep));border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.hrr-extract-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.hrr-extract-kpis>div{background:var(--bg-soft);border-radius:10px;flex-direction:column;gap:2px;padding:9px 8px;display:flex}.hrr-extract-kpis strong{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:800;line-height:1}.hrr-extract-kpis span{color:var(--muted);font-size:10.5px;font-weight:600}.hrr-extract-courses{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hrr-extract-courses li{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;font-size:12px;font-weight:550;display:flex}.hrr-extract-courses li+li{box-shadow:inset 0 1px #0d14100d}.hrr-extract-courses span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hrr-extract-courses em{letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:3px 7px;font-family:ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:700}.hrr-extract-courses em.is-done{background:var(--hero-x-brand-soft,var(--green-soft));border-color:var(--hero-x-brand,var(--green))}@supports (color:color-mix(in lab, red, red)){.hrr-extract-courses em.is-done{border-color:color-mix(in srgb, var(--hero-x-brand,var(--green)) 24%, var(--line))}}.hrr-extract-courses em.is-done{color:var(--hero-x-brand-deep,var(--green-deep))}.hrr-extract-phish{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hrr-extract-phish li{align-items:flex-start;gap:10px;display:flex}.hrr-extract-phish__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.hrr-extract-phish__dot.is-safe{background:var(--hero-x-brand,var(--green))}.hrr-extract-phish__dot.is-warn{background:#c23934}.hrr-extract-phish strong{color:var(--ink);font-size:12.5px;font-weight:650;display:block}.hrr-extract-phish em{color:var(--muted);margin-top:1px;font-size:11.5px;font-style:normal;display:block}@media (max-width:880px){.hrr-extract{grid-template-columns:1fr;gap:36px}.hrr-extract-col:last-child .hrr-extract-piece{margin-left:0}.hrr-extract-piece{max-width:none}.hrr-extract-piece,.hrr-extract-piece .hero-x-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.hrr-extract-piece,.hrr-extract-piece .hero-x-card{transform:none!important}}.hrr-views-grid,.hrr-breach-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.hrr-breach-grid{grid-template-columns:1.1fr .9fr;align-items:stretch}.hrr-breach-grid>*{min-height:0}.hrr-view{height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow:hidden}.hrr-view--admin{background:#e8eaef;border:1px solid #d5d8e0;border-radius:4px;box-shadow:0 18px 40px -28px #0d142847}.hrr-view--learner{border:1px solid var(--green);background:#f4f6f3}@supports (color:color-mix(in lab, red, red)){.hrr-view--learner{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.hrr-view--learner{border-radius:4px;box-shadow:0 22px 48px -30px #20483038}.hrr-view-chrome{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.hrr-view--admin .hrr-view-chrome{box-shadow:0 1px #0d14280a}.hrr-view--learner .hrr-view-chrome{border-bottom-color:var(--green);padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.hrr-view--learner .hrr-view-chrome{border-bottom-color:color-mix(in srgb, var(--green) 12%, var(--line))}}.hrr-view-title{color:var(--ink);letter-spacing:-.01em;min-width:0;font-size:12px;font-weight:700}.hrr-view-title--greet{font-weight:500;line-height:1.25}.hrr-view-greet-soft{color:var(--muted);font-weight:500}.hrr-view-greet-strong{color:var(--ink);font-weight:700}.hrr-view-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex-shrink:0;padding:4px 7px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.hrr-view--admin .hrr-view-tag{color:#4a5568;background:#eef0f5;border:1px solid #d8dbe3}.hrr-view--learner .hrr-view-tag{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view--learner .hrr-view-tag{background:color-mix(in srgb, var(--green) 14%, var(--paper))}}.hrr-view--learner .hrr-view-tag{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view--learner .hrr-view-tag{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.hrr-view-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.hrr-view--learner .hrr-view-body{gap:14px;padding:16px}.hrr-view-tabs{flex-wrap:wrap;gap:5px;display:flex}.hrr-view-tab{color:#8b919c;background:var(--paper);cursor:pointer;border:1px solid #e2e4ea;border-radius:0;padding:5px 8px;font-family:inherit;font-size:9px;font-weight:600;line-height:1.2;transition:color .15s,background .15s,border-color .15s}.hrr-view-tab:hover{color:var(--ink);border-color:#c9ced8}.hrr-view-tab.is-active{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-tab.is-active{background:color-mix(in srgb, var(--green) 16%, var(--paper))}}.hrr-view-tab.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-tab.is-active{border-color:color-mix(in srgb, var(--green) 28%, transparent)}}.hrr-view-tab:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 55%, transparent)}}.hrr-view-tab:focus-visible{outline-offset:1px}.hrr-view-panel{background:var(--paper);border:1px solid #e4e6ec;overflow:hidden}.hrr-view--admin .hrr-view-panel{border-top:3px solid #6b7280;border-radius:0;box-shadow:0 2px 10px #0d14280a}.hrr-view--learner .hrr-view-panel{border-top:3px solid var(--green);border-color:var(--green);border-radius:0}@supports (color:color-mix(in lab, red, red)){.hrr-view--learner .hrr-view-panel{border-color:color-mix(in srgb, var(--green) 14%, var(--line))}}.hrr-view--learner .hrr-view-panel{box-shadow:0 4px 18px #2048300d}.hrr-view-table-panel{flex:1;min-height:248px}.hrr-view-tab-panel{height:100%}.hrr-view-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.hrr-view-panel-head h4{color:var(--ink);margin:0;font-size:10.5px;font-weight:700}.hrr-view-sort-cue{color:var(--muted);border-radius:0;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:600;transition:color .35s,background .35s}.hrr-view-sort-cue.is-on{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-sort-cue.is-on{background:color-mix(in srgb, var(--green) 14%, transparent)}}.hrr-view-table-head{letter-spacing:.06em;text-transform:uppercase;color:#9aa0ab;background:#f3f4f7;border-top:1px solid #eceef3;grid-template-columns:1fr 2.75rem 2.75rem 2.6rem;align-items:center;gap:8px;padding:6px 12px;font-size:8.5px;font-weight:700;display:grid}.hrr-view-col-end{text-align:right}.hrr-view-table{margin:0;padding:0;list-style:none}.hrr-view-row{background:var(--paper);border-top:1px solid #eceef3;grid-template-columns:1fr 2.75rem 2.75rem 2.6rem;align-items:center;gap:8px;padding:9px 12px;display:grid}.hrr-view-row.is-focus{background:#c23934}@supports (color:color-mix(in lab, red, red)){.hrr-view-row.is-focus{background:color-mix(in srgb, #c23934 6%, var(--paper))}}.hrr-view-row.is-focus{box-shadow:inset 3px 0 #c23934}.hrr-view-learner{min-width:0}.hrr-view-learner-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.hrr-view-learner-role{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.2}.hrr-view-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1}.hrr-view-row.tone-high .hrr-view-score,.hrr-view-row.tone-high .hrr-view-delta{color:#c23934}.hrr-view-row.tone-mod .hrr-view-score{color:#a06b13}.hrr-view-row.tone-mod .hrr-view-delta,.hrr-view-row.tone-low .hrr-view-score,.hrr-view-row.tone-low .hrr-view-delta{color:var(--green-deep)}.hrr-view-band{letter-spacing:.04em;text-transform:uppercase;border-radius:0;width:fit-content;padding:2px 5px;font-size:8px;font-weight:700;display:inline-flex}.hrr-view-row.tone-high .hrr-view-band{color:#c23934;background:#c239341a}.hrr-view-row.tone-mod .hrr-view-band{color:#a06b13;background:#d9a13e24}.hrr-view-row.tone-low .hrr-view-band{color:var(--green-deep);background:#4fa86424}.hrr-view-delta{text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.hrr-view-foot{color:#7a8190;margin:0;padding:0 2px;font-size:10px;font-weight:500}.hrr-view-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hrr-view-kpi{background:var(--paper);border:1px solid var(--green);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.hrr-view-kpi{border:1px solid color-mix(in srgb, var(--green) 12%, var(--line))}}.hrr-view-kpi{border-top:3px solid var(--green);border-radius:0;box-shadow:0 3px 14px #2048300a}.hrr-view-kpi-copy{min-width:0}.hrr-view-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:700;overflow:hidden}.hrr-view-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink);margin-top:2px;font-size:17px;font-weight:800;line-height:1.1}.hrr-view-kpi-sub{color:var(--muted);margin-top:1px;font-size:9px}.hrr-view-donut{flex-shrink:0;width:28px;height:28px}.hrr-view-chart-panel{flex-direction:column;flex:1;min-height:0;padding:10px 12px 8px;display:flex}.hrr-view-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:8.5px;font-weight:600;display:flex}.hrr-view-legend span{align-items:center;gap:4px;display:inline-flex}.hrr-view-legend i{border-radius:0;width:12px;height:6px;display:inline-block}.hrr-view-legend i.is-dot{border-radius:0;width:6px;height:6px}.hrr-view-chart{flex:1;width:100%;min-height:148px;position:relative}.hrr-view-chart-note{color:var(--green-deep);text-align:center;margin:2px 0 0;font-size:9.5px;font-weight:550}.hrr-view-courses{background:var(--paper);border:1px solid var(--green);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.hrr-view-courses{border:1px solid color-mix(in srgb, var(--green) 12%, var(--line))}}.hrr-view-courses{border-radius:0;overflow:hidden;box-shadow:0 3px 14px #2048300a}.hrr-view-courses li{border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hrr-view-courses li:first-child{border-top:0}.hrr-view-course-name{color:#3d4a42;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.hrr-view-course-status{letter-spacing:.04em;text-transform:uppercase;color:#737373;background:#f3f4f6;border-radius:0;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.hrr-view-course-status.is-done{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-course-status.is-done{background:color-mix(in srgb, var(--green) 14%, transparent)}}.hrr-view-metric-list,.hrr-view-simple-list,.hrr-view-leader-list,.hrr-view-learner-list{margin:0;padding:0;list-style:none}.hrr-view-metric-list li{border-top:1px solid #eceef3;padding:10px 12px 11px}.hrr-view-metric-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.hrr-view-metric-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.hrr-view-metric-val{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:10px;font-weight:650}.hrr-view-metric-val.is-strong{color:var(--ink);font-weight:700}.hrr-view-meter{background:#eef0f4;height:5px;overflow:hidden}.hrr-view-meter span{background:var(--green);height:100%;display:block}.hrr-view-simple-head{letter-spacing:.06em;text-transform:uppercase;color:#9aa0ab;background:#f3f4f7;border-top:1px solid #eceef3;grid-template-columns:1fr 4.25rem 2.75rem;align-items:center;gap:8px;padding:6px 12px;font-size:8.5px;font-weight:700;display:grid}.hrr-view-simple-list li{border-top:1px solid #eceef3;grid-template-columns:1fr 4.25rem 2.75rem;align-items:center;gap:8px;padding:10px 12px;display:grid}.hrr-view-delta-chip{font-variant-numeric:tabular-nums;justify-self:end;font-size:10px;font-weight:700}.hrr-view-delta-chip.is-good{color:var(--green-deep)}.hrr-view-delta-chip.is-bad{color:#c23934}.hrr-view-leader-list li{border-top:1px solid #eceef3;grid-template-columns:2rem 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.hrr-view-leader-list li.is-podium{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-leader-list li.is-podium{background:color-mix(in srgb, var(--green) 7%, var(--paper))}}.hrr-view-rank{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.hrr-view-leader-list li.is-podium .hrr-view-rank{color:var(--green-deep)}.hrr-view-pts{font-variant-numeric:tabular-nums;color:var(--ink);font-size:11px;font-weight:700}.hrr-view-filters{border-top:1px solid #eceef3;flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.hrr-view-filter{color:#8b919c;background:#f3f4f7;border:1px solid #e2e4ea;padding:4px 8px;font-size:9px;font-weight:650}.hrr-view-filter.is-active{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-filter.is-active{background:color-mix(in srgb, var(--green) 14%, var(--paper))}}.hrr-view-filter.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-view-filter.is-active{border-color:color-mix(in srgb, var(--green) 26%, transparent)}}.hrr-view-learner-list li{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.hrr-view-status{letter-spacing:.02em;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.hrr-view-status.tone-warn{color:#c23934;background:#c239341a}.hrr-view-status.tone-mid{color:#a06b13;background:#d9a13e24}.hrr-view-status.tone-ok{color:var(--green-deep);background:#4fa86424}.hrr-mock-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:14px;display:grid}.hrr-score-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px 26px 22px;box-shadow:0 20px 50px -28px #0d14101f}.hrr-mono-label{color:var(--muted);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.hrr-score-value{font-family:var(--display);letter-spacing:-.045em;color:var(--green-deep);font-variant-numeric:tabular-nums;margin-top:8px;font-size:72px;font-weight:700;line-height:1}.hrr-score-sub{color:var(--muted);margin-top:6px;font-size:14px;font-weight:500}.hrr-gauge{gap:3px;height:10px;margin-top:24px;display:flex;position:relative}.hrr-gauge-seg{border-radius:999px}.hrr-gauge-seg.low{background:var(--green);width:30%}.hrr-gauge-seg.mod{opacity:.55;background:#d9a13e;width:30%}.hrr-gauge-seg.high{opacity:.45;background:#c23934;width:40%}.hrr-gauge-marker{background:var(--green-deep);border:3px solid var(--paper);border-radius:999px;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0d141040}.hrr-bands{flex-direction:column;gap:8px;margin-top:18px;display:flex}.hrr-band{background:var(--bg-soft);border-radius:10px;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.hrr-band.is-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-band.is-active{background:color-mix(in srgb, var(--green) 16%, var(--paper))}}.hrr-band.is-active{box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-band.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 28%, transparent)}}.hrr-band.is-active .hrr-band-range,.hrr-band.is-active .hrr-band-label{color:var(--green-deep)}.hrr-band-range{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hrr-band-label{margin-left:8px;font-size:13px;font-weight:600}.hrr-band-hint{color:var(--muted);font-size:12px}.hrr-score-foot{border-top:1px dashed var(--line-strong,#0d141024);letter-spacing:.04em;color:var(--muted);margin-top:18px;padding-top:14px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600}.hrr-ledger{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -28px #0d14101f}.hrr-ledger-row{grid-template-columns:72px 1fr;align-items:start;gap:14px;padding:15px 20px;display:grid}.hrr-ledger-row+.hrr-ledger-row{border-top:1px solid var(--line)}.hrr-ledger-weight{font-family:var(--display);letter-spacing:-.03em;color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}.hrr-ledger-label{font-family:var(--display);letter-spacing:-.015em;font-size:15px;font-weight:700}.hrr-ledger-detail{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.hrr-ledger-total{background:var(--mint);border-top:1px dashed #0d14102e!important}.hrr-ledger-total .hrr-ledger-label{color:var(--green-deep)}.hrr-ledger-total .hrr-ledger-detail{color:var(--green-deep);opacity:.8}.hrr-steps-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-height:100%;padding:22px 22px 18px;display:flex;box-shadow:0 20px 50px -28px #0d14101f}.hrr-steps-list{flex-direction:column;flex:1;gap:4px;display:flex}.hrr-step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;grid-template-columns:40px 1fr;gap:16px;padding:10px 12px 8px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.hrr-step:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-step:hover{background:color-mix(in srgb, var(--green) 5%, var(--paper))}}.hrr-step.is-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-step.is-active{background:color-mix(in srgb, var(--green) 10%, var(--paper))}}.hrr-step.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-step.is-active{border-color:color-mix(in srgb, var(--green) 22%, transparent)}}.hrr-step:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-step:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 55%, transparent)}}.hrr-step:focus-visible{outline-offset:2px}.hrr-step-num{flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.hrr-step-num span{background:var(--mint);width:40px;height:40px;color:var(--green-deep);font-family:var(--display);letter-spacing:-.02em;border-radius:12px;place-items:center;font-size:14px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:grid}.hrr-step.is-active .hrr-step-num span{background:var(--green);color:#fff;transform:scale(1.04)}.hrr-step-num:after{content:"";background:var(--line);border-radius:999px;flex:1;width:2px;min-height:18px}.hrr-step-num[data-last]:after{display:none}.hrr-step.is-active .hrr-step-num:after{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.hrr-step.is-active .hrr-step-num:after{background:color-mix(in srgb, var(--green) 35%, var(--line))}}.hrr-step-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hrr-step-title{font-family:var(--display);letter-spacing:-.02em;padding-top:6px;font-size:17px;font-weight:700}.hrr-step-detail{color:var(--muted);min-height:3em;margin:4px 0 0;font-size:14px;line-height:1.5}.hrr-step.is-active .hrr-step-detail{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hrr-step.is-active .hrr-step-detail{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}}.hrr-step-live{letter-spacing:.02em;min-height:18px;color:var(--green-deep);opacity:0;visibility:hidden;align-items:center;gap:8px;margin-top:10px;font-family:ui-monospace,monospace;font-size:11px;font-weight:650;transition:opacity .2s;display:flex}.hrr-step-live.is-on{opacity:1;visibility:visible}.hrr-step-live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hrr-step-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}}.hrr-step-live-dot{flex-shrink:0}.hrr-steps-progress{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:auto;padding:12px 8px 2px;display:flex}.hrr-steps-pip{background:var(--line);border-radius:999px;width:18px;height:4px;transition:width .25s,background .25s}.hrr-steps-pip.is-on{background:var(--green);width:28px}.hrr-steps-progress-label{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:600}.hrr-alert-card{background:var(--ink);color:#fff;border-radius:16px;flex-direction:column;height:100%;min-height:100%;padding:26px 24px;display:flex;overflow:hidden}.hrr-stage-wrap{flex:1;height:400px;position:relative}.hrr-stage-layer{flex-direction:column;display:flex;position:absolute;inset:0}.hrr-stage{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.hrr-stage--scan .hrr-scan-card,.hrr-stage--watch .hrr-watch-card,.hrr-stage--alert .hrr-envelope{flex:1}.hrr-alert-label{color:#ffffff80;letter-spacing:.06em;align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;display:flex}.hrr-alert-dot{background:#e2574f;border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite hrr-pulse}.hrr-alert-dot--scan{background:#5ec8ff;animation:1.6s ease-in-out infinite hrr-pulse-scan}.hrr-alert-dot--watch{background:var(--green);animation:2.4s ease-in-out infinite hrr-pulse-watch}@keyframes hrr-pulse{0%,to{box-shadow:0 0 #e2574f80}50%{box-shadow:0 0 0 6px #e2574f00}}@keyframes hrr-pulse-scan{0%,to{box-shadow:0 0 #5ec8ff73}50%{box-shadow:0 0 0 6px #5ec8ff00}}@keyframes hrr-pulse-watch{0%,to{box-shadow:0 0 #4fa86473}50%{box-shadow:0 0 0 6px #4fa86400}}.hrr-envelope{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:14px 16px}.hrr-envelope-row{grid-template-columns:44px 1fr;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.hrr-envelope-row span:first-child{color:#fff6;font-weight:600}.hrr-envelope-row span:last-child{color:#ffffffbf;font-weight:500}.hrr-envelope-subject{font-family:var(--display);letter-spacing:-.02em;border-top:1px solid #ffffff1a;margin-top:10px;padding-top:12px;font-size:18px;font-weight:700;line-height:1.3}.hrr-envelope-body{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:12px}.hrr-envelope-hi{font-family:var(--display);letter-spacing:-.02em;margin-bottom:6px;font-size:16px;font-weight:700}.hrr-envelope-body p{color:#ffffffad;margin:0 0 8px;font-size:12px;line-height:1.45}.hrr-envelope-subhead{font-family:var(--display);letter-spacing:-.01em;margin:10px 0 4px;font-size:13px;font-weight:700}.hrr-envelope-breaches{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}.hrr-envelope-breaches span:first-child{letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;font-size:10px;font-weight:700}.hrr-envelope-breaches span:last-child{color:#ffffffd1;font-size:12.5px;font-weight:600}.hrr-stage--alert .hrr-envelope{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hrr-alert-note{color:#fff9;margin-top:14px;font-size:13px;line-height:1.5}.hrr-alert-recipients{flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.hrr-alert-chip{background:#ffffff14;border-radius:10px;padding:12px 14px;font-size:13px}.hrr-alert-chip span:first-child{color:var(--brush);font-weight:600}.hrr-alert-chip span:last-child{color:#ffffff8c;margin-left:8px}.hrr-scan-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;margin-top:16px;padding:14px 16px 16px}.hrr-scan-row{grid-template-columns:52px 1fr;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.hrr-scan-row span:first-child{color:#fff6;font-weight:600}.hrr-scan-row span:last-child{color:#ffffffc7;font-weight:500}.hrr-scan-progress{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.hrr-scan-progress-label{color:#ffffff8c;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.hrr-scan-bar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.hrr-scan-bar span{background:linear-gradient(90deg,#5ec8ff,#7ad4a0);height:100%;display:block}.hrr-scan-result{color:#ffffffa6;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.hrr-scan-ok{letter-spacing:.04em;text-transform:uppercase;color:#0d2a18;background:#7ad4a0;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.hrr-watch-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:56px 1fr;align-items:start;gap:14px 16px;margin-top:16px;padding:18px 16px 16px;display:grid}.hrr-watch-pulse{place-items:center;width:48px;height:48px;display:grid;position:relative}.hrr-watch-ring{border:2px solid var(--green);border-radius:999px;position:absolute;inset:0}.hrr-watch-core{background:var(--green);border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 6px #4fa8642e}.hrr-watch-copy{min-width:0}.hrr-watch-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:4px;font-size:17px;font-weight:700}.hrr-watch-copy p{color:#fff9;margin:0;font-size:13px;line-height:1.45}.hrr-watch-ticks{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.hrr-watch-ticks li{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:600}@media (max-width:880px){.hrr-score-grid,.hrr-views-grid,.hrr-breach-grid,.hrr-mock-grid{grid-template-columns:1fr}.hrr-mock-nav-hide{display:none}.hrr-score-value{font-size:56px}.hrr-envelope-subject{font-size:16px}.hrr-stage-wrap{height:auto;min-height:340px}}@media (max-width:540px){.hrr-score-card{padding:20px 16px 16px}.hrr-score-value{font-size:44px}.hrr-ledger-row{grid-template-columns:56px 1fr;gap:10px}}.ae-mock-wrap{text-align:left;margin-top:56px}.ae-mock-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.ae-panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:100%;padding:28px 24px 22px;transition:border-color .35s,box-shadow .35s,opacity .45s,transform .45s;display:flex;position:relative;overflow:hidden}.ae-panel:before{content:"";background:radial-gradient(circle at 72% 28%, var(--mint) 0%, transparent 55%);opacity:.45;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.ae-panel--accent:before{opacity:.55}.ae-panel.is-active{border-color:#4fa86459;box-shadow:0 18px 40px -28px #0d141038}.ae-panel.is-active:before{opacity:.7}.ae-panel.is-dim{opacity:.55}.ae-panel>*{z-index:1;position:relative}.ae-step-label{color:var(--green-deep);letter-spacing:.06em;text-align:left;margin-bottom:10px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.ae-panel-title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-align:left;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.25}.ae-panel-sub{color:var(--muted);text-align:left;min-height:1.4em;margin:0 0 18px;font-size:12.5px;line-height:1.4}.ae-count{font-variant-numeric:tabular-nums;color:var(--green-deep);font-weight:700}.ae-panel-foot{border-top:1px solid var(--line);letter-spacing:.04em;color:var(--muted);margin-top:12px;padding-top:10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.ae-rows{flex-direction:column;flex:1;display:flex}.ae-rows--scroll{overscroll-behavior:contain;scrollbar-width:none;max-height:220px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.ae-rows--scroll::-webkit-scrollbar{display:none}.ae-row{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:11px 0;font-size:13px;font-weight:500;transition:opacity .3s,transform .35s;display:flex}.ae-row:last-child{border-bottom:none;padding-bottom:0}.ae-row:first-child{padding-top:0}.ae-row.is-pending{opacity:.4}.ae-row.is-enrolled,.ae-row.is-done,.ae-row.is-busy{opacity:1}.ae-row.is-enrolled{animation:.4s both ae-row-in}.ae-row-label,.ae-course-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;line-height:1.25;overflow:hidden}.ae-chip{letter-spacing:.01em;white-space:nowrap;text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:4.75rem;margin-left:auto;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ae-chip.ok,.ae-chip.busy{color:var(--green-deep)}.ae-chip.muted{color:var(--muted)}.ae-badge{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ae-badge.ms,.ae-badge.gw{background:var(--paper);border:1px solid var(--line)}.ae-badge.csv{background:var(--warm);color:#765000;color:lab(37.1791% 18.0225 81.5282)}.ae-badge.link{background:var(--green-soft);color:var(--green-deep)}.ae-badge.mail{background:var(--brush);color:var(--ink)}.ae-badge.mail.is-pulse{animation:.8s ease-in-out infinite ae-badge-pulse}.ae-idp-icon{width:14px;height:14px;display:block}.ae-idp-icon--google{width:13px;height:13px}.ae-spin{animation:.7s linear infinite ae-spin}.ae-dot{background:var(--muted-2);border-radius:999px;flex:none;width:8px;height:8px;transition:background .25s}.ae-dot.live{background:var(--green);animation:2s ease-in-out infinite ae-pulse;box-shadow:0 0 #4fa86473}.ae-tag{letter-spacing:.04em;min-width:4.75rem;color:var(--muted);white-space:nowrap;text-align:right;flex:none;margin-left:auto;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:650;line-height:1}.ae-tag.live,.ae-tag.sent{color:var(--green-deep)}.ae-timer{border-top:1px solid var(--line);opacity:.35;align-items:center;gap:8px;margin-top:auto;padding-top:16px;transition:opacity .45s,transform .45s;display:flex;transform:translateY(4px)}.ae-timer.is-live{opacity:1;transform:none}.ae-live-dot{background:var(--green);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 #4fa86473}.ae-timer.is-live .ae-live-dot{animation:2s ease-in-out infinite ae-pulse}.ae-timer-value{font-family:var(--display);letter-spacing:-.03em;color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.ae-timer-label{color:var(--muted);font-size:12px;line-height:1.3}@keyframes ae-spin{to{transform:rotate(360deg)}}@keyframes ae-row-in{0%{opacity:.35;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes ae-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ae-pulse{0%,to{box-shadow:0 0 #4fa86473}50%{box-shadow:0 0 0 6px #4fa86400}}@media (prefers-reduced-motion:reduce){.ae-dot.live,.ae-live-dot,.ae-spin,.ae-badge.mail.is-pulse,.ae-row.is-enrolled{animation:none}.ae-panel,.ae-timer,.ae-row{transition:none}}@media (max-width:880px){.ae-mock-grid{grid-template-columns:1fr}.ae-panel.is-dim{opacity:1}.ae-rows--scroll{max-height:none;-webkit-mask-image:none;mask-image:none}}.ap-chat{flex-direction:column;flex:1;gap:10px;display:flex}.ap-msg{color:var(--ink);opacity:0;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.45;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.ap-msg.is-in{opacity:1;transform:none}.ap-msg--bot{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:4px}.ap-msg-avatar{background:var(--mint);width:22px;height:22px;color:var(--green-deep);border-radius:7px;flex:none;place-items:center;display:grid}.ap-opts{flex-wrap:wrap;gap:7px;padding-left:8px;display:flex}.ap-opt{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.ap-opt.is-picked{background:var(--green-soft);color:var(--green-deep);border-color:#4fa86459}@media (prefers-reduced-motion:reduce){.ap-msg,.ap-opt{transition:none}.ap-msg{opacity:1;transform:none}}.ae-flow{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.ae-flow-step{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px 24px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:0 10px 28px -22px #0d14102e}.ae-flow-step:before{content:"";border-radius:inherit;background:radial-gradient(circle at 78% 18%, var(--mint) 0%, transparent 58%);opacity:.4;pointer-events:none;position:absolute;inset:0}.ae-flow-step:hover{border-color:#4fa86447;transform:translateY(-2px);box-shadow:0 16px 36px -24px #0d141038}.ae-flow-step:hover:before{opacity:.58}.ae-flow-step:after{content:"→";text-align:center;width:14px;color:var(--green-deep);z-index:2;font-weight:600;position:absolute;top:28px;right:-16px}.ae-flow-step:last-child:after{content:none}.ae-flow-step>*{z-index:1;position:relative}.ae-flow-node{letter-spacing:.06em;color:var(--green-deep);background:var(--mint);border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:16px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700;display:grid;box-shadow:0 6px 14px -10px #2e6b3f73}.ae-flow-step h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.ae-flow-step p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.ae-flow-foot{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px 22px;font-size:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -22px #0d141029}.ae-flow-foot:before{content:"";background:radial-gradient(circle at 12% 50%, var(--mint) 0%, transparent 45%);opacity:.35;pointer-events:none;position:absolute;inset:0}.ae-flow-foot>*{z-index:1;position:relative}.ae-flow-foot-time{font-family:var(--display);letter-spacing:-.02em;color:var(--green-deep);flex:none;font-size:20px;font-weight:700}@media (prefers-reduced-motion:reduce){.ae-flow-step,.ae-flow-step:hover{transition:none;transform:none}}@media (max-width:1080px){.ae-flow{grid-template-columns:1fr 1fr}.ae-flow-step:nth-child(2):after{content:none}}@media (max-width:540px){.ae-flow{grid-template-columns:1fr}.ae-flow-step:after{content:none}}.fc-ledger{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:1;align-self:center;min-width:0;padding:10px 12px;transition:border-color .3s;box-shadow:0 4px 16px -12px #0d14101f}.f-card.fc-card:hover .fc-ledger{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.f-card.fc-card:hover .fc-ledger{border-color:color-mix(in oklch, var(--green) 25%, var(--line))}}.fc-ledger__row{color:var(--ink-2);align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:600;display:flex}.fc-ledger__client{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fc-ledger__seats{color:var(--ink);font-variant-numeric:tabular-nums}.fc-ledger__delta{color:var(--green-deep);background:var(--green);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fc-ledger__delta{background:color-mix(in oklch, var(--green) 10%, var(--paper))}}.fc-ledger__delta{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-2px)}.f-card.fc-card:hover .fc-ledger__delta{opacity:1;transform:none}.fc-ledger__total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:11px;font-weight:600;display:flex}.fc-ledger__label{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.fc-ledger__swap{text-align:right;font-family:var(--display);letter-spacing:-.02em;color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:grid}.fc-ledger__count{grid-area:1/1;transition:opacity .35s,transform .35s}.fc-ledger__count--to{opacity:0;transform:translateY(4px)}.f-card.fc-card:hover .fc-ledger__count--from{opacity:0;transform:translateY(-4px)}.f-card.fc-card:hover .fc-ledger__count--to{opacity:1;transform:none}.fc-hrs-panel,.fc-breach-panel{padding:12px 14px}.fc-hrs-head,.fc-breach-head{margin-bottom:8px}.fc-hrs-row{padding:2px 0}.fc-hrs-head,.fc-breach-head{justify-content:flex-start}.fc-hrs-month{color:var(--muted);margin-left:auto;font-size:10px;font-weight:600}.fc-hrs-row{color:var(--ink-2);align-items:center;gap:8px;padding:3px 0;font-size:11px;font-weight:600;display:flex}.fc-hrs-name{flex-shrink:0;width:58px}.fc-hrs-track{background:var(--bg-soft);border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.fc-hrs-fill{height:100%;width:var(--hrs-from);border-radius:999px;transition:width .55s cubic-bezier(.4,0,.2,1);display:block}.f-card.fc-card:hover .fc-hrs-fill{width:var(--hrs-to)}.fc-hrs-fill--high{background:#d97706}.fc-hrs-fill--mid{background:#ca8a04}.fc-hrs-fill--low{background:var(--green)}.fc-hrs-score{text-align:right;width:20px;color:var(--ink);font-variant-numeric:tabular-nums}.fc-hrs-foot,.fc-breach-foot{border-top:1px solid var(--line);color:var(--green-deep);align-items:center;gap:6px;margin:10px 0 0;padding-top:9px;font-size:10.5px;font-weight:600;display:flex}.fc-breach-live{letter-spacing:.06em;color:var(--green-deep);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.fc-breach-dot{background:var(--green);border-radius:999px;width:5px;height:5px}.fc-breach-list{flex-direction:column;gap:3px;display:flex}.fc-breach-item{border-radius:7px;margin:0 -6px;padding:2px 6px}.fc-breach-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-breach-who{color:var(--ink);font-size:11px;font-weight:600}.fc-breach-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.fc-breach-chip--exposed{color:#a55a06;background:#d97706}@supports (color:color-mix(in lab, red, red)){.fc-breach-chip--exposed{background:color-mix(in oklch, #d97706 12%, var(--paper))}}.fc-breach-chip--exposed{border:1px solid #d97706}@supports (color:color-mix(in lab, red, red)){.fc-breach-chip--exposed{border:1px solid color-mix(in oklch, #d97706 30%, var(--line))}}.fc-breach-chip--clear{color:var(--green-deep);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.fc-breach-chip--clear{background:color-mix(in oklch, var(--green) 9%, var(--paper))}}.fc-breach-chip--clear{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.fc-breach-chip--clear{border:1px solid color-mix(in oklch, var(--green) 22%, var(--line))}}.fc-breach-source{color:var(--muted);margin-top:1px;font-size:11px;font-weight:600;display:block}.fc-swap{display:inline-grid}.fc-swap__val{transition:opacity .35s,transform .35s;transition-delay:inherit;grid-area:1/1}.fc-swap__val--to{opacity:0;transform:translateY(4px)}.f-card.fc-card:hover .fc-swap__val--from{opacity:0;transform:translateY(-4px)}.f-card.fc-card:hover .fc-swap__val--to{opacity:1;transform:none}.fc-hrs-row{transition:transform .3s}.f-card.fc-card:hover .fc-hrs-row{transform:translate(2px)}.fc-hrs-foot,.fc-breach-foot{transition:transform .3s}.f-card.fc-card:hover .fc-hrs-foot,.f-card.fc-card:hover .fc-breach-foot{transform:translate(4px)}.fc-breach-dot{animation:2s ease-in-out infinite fc-breach-pulse}@keyframes fc-breach-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.fc-breach-panel{position:relative;overflow:hidden}.fc-breach-panel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 0%, var(--green) 50%, transparent 100%);height:34px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fc-breach-panel:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--green) 16%, transparent) 50%, transparent 100%)}}.f-card.fc-card:hover .fc-breach-panel:after{animation:2.1s ease-in-out infinite fc-breach-scan}@keyframes fc-breach-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(400%)}}.fc-breach-item{transition:background .3s}.f-card.fc-card:hover .fc-breach-item{animation:2.1s ease-in-out infinite fc-breach-ping}@keyframes fc-breach-ping{0%,to{background:0 0}16%{background:color-mix(in oklch, var(--green) 11%, transparent)}34%{background:0 0}}.f-card.fc-card:hover .fc-breach-chip--exposed{animation:2.1s ease-in-out infinite fc-breach-flare}@keyframes fc-breach-flare{0%,to{box-shadow:0 0 #d9770600}30%{box-shadow:0 0 0 3px #d9770629}}@media (prefers-reduced-motion:reduce){.fc-breach-dot{animation:none}.fc-hrs-fill,.fc-swap__val,.fc-hrs-row,.fc-breach-item,.fc-hrs-foot,.fc-breach-foot{transition:none}.f-card.fc-card:hover .fc-breach-panel:after,.f-card.fc-card:hover .fc-breach-item,.f-card.fc-card:hover .fc-breach-chip--exposed{animation:none}}:root,:host{--color-ca-green:#9ddc27;--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-yellow-500:#edb200;--color-green-500:#00c758;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}@layer theme;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-1\/2{top:50%}.left-1\/2{left:50%}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[18px\]{height:18px}.h-\[78px\]{height:78px}.h-\[110px\]{height:110px}.h-\[120px\]{height:120px}.h-\[128px\]{height:128px}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[240px\]{min-height:240px}.min-h-\[248px\]{min-height:248px}.min-h-\[320px\]{min-height:320px}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-48{width:calc(var(--spacing) * 48)}.w-\[18px\]{width:18px}.w-\[152px\]{width:152px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[5\.25rem\]{max-width:5.25rem}.max-w-\[275px\]{max-width:275px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:calc(var(--spacing) * 0)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_2\.5rem_3\.25rem_2\.5rem\]{grid-template-columns:1fr 2.5rem 3.25rem 2.5rem}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab, red, red)){.border-gray-200\/80{border-color:color-mix(in oklab, var(--color-gray-200) 80%, transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-200\/60{border-color:#e5e5e599}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/60{border-color:color-mix(in oklab, var(--color-neutral-200) 60%, transparent)}}.border-neutral-200\/80{border-color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/80{border-color:color-mix(in oklab, var(--color-neutral-200) 80%, transparent)}}.border-neutral-200\/85{border-color:#e5e5e5d9}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/85{border-color:color-mix(in oklab, var(--color-neutral-200) 85%, transparent)}}.border-transparent{border-color:#0000}.border-t-\[var\(--green\)\]{border-top-color:var(--green)}.bg-\(--bg-soft\){background-color:var(--bg-soft)}.bg-\[rgba\(79\,168\,100\,0\.14\)\]{background-color:#4fa86424}.bg-\[rgba\(194\,57\,52\,0\.10\)\]{background-color:#c239341a}.bg-\[rgba\(217\,161\,62\,0\.14\)\]{background-color:#d9a13e24}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-ca-green{background-color:var(--color-ca-green)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.fill-none{fill:none}.stroke-current{stroke:currentColor}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[38px\]{padding-top:38px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\[\#222\]{color:#222}.text-\[\#a06b13\]{color:#a06b13}.text-\[\#c23934\]{color:#c23934}.text-\[var\(--green-deep\)\]{color:var(--green-deep)}.text-black{color:var(--color-black)}.text-ca-green{color:var(--color-ca-green)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-85{opacity:.85}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-neutral-900\/\[0\.04\]{--tw-shadow-color:#1717170a}@supports (color:color-mix(in lab, red, red)){.shadow-neutral-900\/\[0\.04\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-neutral-900) 4%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-neutral-900\/\[0\.06\]{--tw-shadow-color:#1717170f}@supports (color:color-mix(in lab, red, red)){.shadow-neutral-900\/\[0\.06\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-neutral-900) 6%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-neutral-200\/70{--tw-ring-color:#e5e5e5b3}@supports (color:color-mix(in lab, red, red)){.ring-neutral-200\/70{--tw-ring-color:color-mix(in oklab, var(--color-neutral-200) 70%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media (min-width:40rem){.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:h-\[2\.125rem\]{height:2.125rem}.sm\:h-\[60px\]{height:60px}.sm\:h-\[86px\]{height:86px}.sm\:h-\[128px\]{height:128px}.sm\:h-\[150px\]{height:150px}.sm\:min-h-\[14\.125rem\]{min-height:14.125rem}.sm\:w-5{width:calc(var(--spacing) * 5)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-\[2\.125rem\]{width:2.125rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[1fr_3\.25rem_3\.25rem_3\.25rem\]{grid-template-columns:1fr 3.25rem 3.25rem 3.25rem}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:pr-4{padding-right:calc(var(--spacing) * 4)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[13px\]{font-size:13px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:min-h-\[280px\]{min-height:280px}.md\:min-h-\[360px\]{min-height:360px}.md\:w-1\/2{width:50%}.md\:w-full{width:100%}.md\:max-w-sm{max-width:var(--container-sm)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-gray-200{border-color:var(--color-gray-200)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pr-8{padding-right:calc(var(--spacing) * 8)}.md\:pr-16{padding-right:calc(var(--spacing) * 16)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:text-left{text-align:left}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-\[2rem\]{font-size:2rem}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
