:root{--black: #000000;--white: #ffffff;--gray: #999999;--gray-dim: #333333;--gray-hair: #1a1a1a;--bg: #000000;--fg: #ffffff;--accent: #1585A1;--accent-h: #1a9bb8;--font-display: var(--font-sans);--font-body: var(--font-sans);--max-w: 1200px;--pad-x: clamp(1.5rem, 5vw, 4rem);--section-y: clamp(6rem, 10vw, 10rem);--fp-canvas: #000000;--fp-surface: #000000;--fp-surface-raised: #0d0d0d;--fp-overlay: #000000;--fp-text: #ffffff;--fp-text-muted: #999999;--fp-text-subtle: #787878;--fp-line: #333333;--fp-line-hair: #1a1a1a;--fp-rule-strong: #ffffff;--fp-grid-rail: #333333;--fp-card-border: transparent;--fp-nav-scrolled-bg: rgba(0, 0, 0, .88);--fp-nav-border: #1a1a1a;--fp-theme-ghost-border: rgba(255, 255, 255, .35);--fp-theme-ghost-bg: rgba(255, 255, 255, .06);--fp-theme-ghost-hover-bg: rgba(255, 255, 255, .12);--fp-theme-ghost-hover-border: rgba(255, 255, 255, .5);--fp-feat-hover-sheet: #ffffff;--fp-feat-hover-ink: #000000;--fp-feat-icon-filter: brightness(0) invert(1);--fp-feat-icon-hover-filter: invert(1);--fp-stats-bg: #ffffff;--fp-stats-fg: #000000;--fp-stats-rule: #000000;--fp-stats-grid: rgba(0, 0, 0, .15);--fp-price-feat-bg: #ffffff;--fp-price-feat-fg: #000000;--fp-price-feat-cta-bg: #000000;--fp-price-feat-cta-fg: #ffffff;--fp-price-feat-cta-border: #000000;--fp-btn-primary-hover-bg: #ffffff;--fp-btn-primary-hover-fg: #000000;--fp-btn-outline-border: #999999;--fp-btn-outline-text: #ffffff;--fp-btn-outline-hover-border: #ffffff;--fp-chrome-subtle: rgba(232, 232, 232, .92);--fp-trust-band-bg: transparent;--fp-modal-scrim: rgba(0, 0, 0, .88);--fp-modal-bg: #000000;--fp-modal-border: #333333;--fp-modal-input-bg: #0d0d0d;--fp-modal-input-focus: #ffffff;--fp-chapter-img-bg: #1a1a1a;--fp-hero-texture-line: rgba(255, 255, 255, .012);--fp-hero-orbit-ring: rgba(255, 255, 255, .05);--fp-hero-orbit-border: rgba(255, 255, 255, .15);--fp-hero-orbit-icon-bg: rgba(0, 0, 0, .5);--fp-orbit-icon-filter: brightness(0) invert(1);--fp-cta-band-bg: transparent;--fp-marquee-bg: transparent;--fp-pullquote: rgba(255, 255, 255, .03)}html[data-theme=light]:has(.zedreq-root){--fp-canvas: #f2f1ee;--fp-surface: #ffffff;--fp-surface-raised: #f0f0ec;--fp-overlay: #f6f6f4;--fp-text: #0f172a;--fp-text-muted: #64748b;--fp-text-subtle: #576076;--fp-line: #dce3ed;--fp-line-hair: #e8edf4;--fp-rule-strong: #0f172a;--fp-grid-rail: #e0e0e0;--fp-card-border: #e8e8e4;--fp-nav-scrolled-bg: rgba(255, 255, 255, .92);--fp-nav-border: #e0e0e0;--fp-theme-ghost-border: rgba(15, 23, 42, .22);--fp-theme-ghost-bg: rgba(15, 23, 42, .05);--fp-theme-ghost-hover-bg: rgba(15, 23, 42, .1);--fp-theme-ghost-hover-border: rgba(15, 23, 42, .35);--fp-feat-hover-sheet: #000000;--fp-feat-hover-ink: #ffffff;--fp-feat-icon-filter: none;--fp-feat-icon-hover-filter: brightness(0) invert(1);--fp-stats-bg: #eef2f7;--fp-stats-fg: #0f172a;--fp-stats-rule: #0f172a;--fp-stats-grid: rgba(15, 23, 42, .12);--fp-price-feat-bg: #eef2f7;--fp-price-feat-fg: #0f172a;--fp-price-feat-cta-bg: #0f172a;--fp-price-feat-cta-fg: #ffffff;--fp-price-feat-cta-border: #0f172a;--fp-btn-primary-hover-bg: #0f172a;--fp-btn-primary-hover-fg: #ffffff;--fp-btn-outline-border: #64748b;--fp-btn-outline-text: #0f172a;--fp-btn-outline-hover-border: #0f172a;--fp-chrome-subtle: rgba(30, 41, 59, .88);--fp-trust-band-bg: #fafaf8;--fp-modal-scrim: rgba(15, 23, 42, .45);--fp-modal-bg: #ffffff;--fp-modal-border: #e0e0e0;--fp-modal-input-bg: #fafafa;--fp-modal-input-focus: #0f172a;--fp-chapter-img-bg: #eef2f7;--fp-hero-texture-line: rgba(15, 23, 42, .04);--fp-hero-orbit-ring: rgba(15, 23, 42, .08);--fp-hero-orbit-border: rgba(15, 23, 42, .15);--fp-hero-orbit-icon-bg: rgba(255, 255, 255, .78);--fp-orbit-icon-filter: brightness(0);--fp-cta-band-bg: #f6f6f4;--fp-marquee-bg: #fafaf8;--fp-pullquote: rgba(15, 23, 42, .06)}body:has(.zedreq-root){background:var(--fp-canvas);color:var(--fp-text)}.zedreq-root{font-family:var(--font-body)}@keyframes hero-clip{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0% 0 0 0);opacity:1}}@keyframes hero-hl-swap-in{0%{opacity:0;filter:blur(3px);transform:translateY(.055em)}42%{opacity:.55;filter:blur(1.8px);transform:translateY(.022em)}72%{opacity:.9;filter:blur(.6px);transform:translateY(.006em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(-3rem)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:translate(0)}}@keyframes rule-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes orbit-1{0%{transform:rotate(0) translate(210px) rotate(0)}to{transform:rotate(360deg) translate(210px) rotate(-360deg)}}@keyframes orbit-2{0%{transform:rotate(75deg) translate(280px) rotate(-75deg)}to{transform:rotate(435deg) translate(280px) rotate(-435deg)}}@keyframes orbit-3{0%{transform:rotate(175deg) translate(240px) rotate(-175deg)}to{transform:rotate(535deg) translate(240px) rotate(-535deg)}}@keyframes orbit-4{0%{transform:rotate(265deg) translate(180px) rotate(-265deg)}to{transform:rotate(625deg) translate(180px) rotate(-625deg)}}@keyframes orbit-5{0%{transform:rotate(330deg) translate(310px) rotate(-330deg)}to{transform:rotate(690deg) translate(310px) rotate(-690deg)}}@keyframes aurora{0%,to{transform:translate(-15%,-15%) scale(1.2)}40%{transform:translate(10%,-8%) scale(1.35)}70%{transform:translate(-8%,12%) scale(1.15)}}@keyframes scanline{0%{top:-3px}to{top:100%}}@keyframes float-y{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-14px) rotate(var(--rot, 0deg))}}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2%,-1%)}}@keyframes kenburns-soft{0%{transform:translate(0)}to{transform:translate(-1.5%,-1%)}}@keyframes cta-pulse{0%,to{box-shadow:0 0 #1585a100}50%{box-shadow:0 0 0 8px #1585a140}}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes bar-grow{0%{width:0}to{width:var(--target, 80%)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes nav-underline{0%{width:0}to{width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:inherit}.skip-link{position:fixed;top:-100%;left:1rem;z-index:1000;padding:.5rem 1rem;background:var(--accent);color:var(--white);font-family:var(--font-body);font-size:.75rem;letter-spacing:1.2px;text-transform:uppercase;transition:top .2s}.skip-link:focus{top:1rem}.reveal{opacity:0;transform:translateY(2.5rem);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d, 0) * .12s)}.reveal.is-visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-3rem);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-left.is-visible{opacity:1;transform:none}.reveal-right{opacity:0;transform:translate(3rem);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-right.is-visible{opacity:1;transform:none}.mono-label{font-family:var(--font-body);font-size:.8125rem;font-weight:400;letter-spacing:1.15px;text-transform:uppercase;color:var(--fp-text-muted)}.mono-label--accent{color:var(--accent)}.section-rule{display:block;width:100%;height:1px;background:var(--fp-grid-rail);margin-bottom:4rem;transform-origin:left}.section-rule.is-visible{animation:rule-grow 1s cubic-bezier(.22,1,.36,1) both}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:200;letter-spacing:1.4px;text-transform:uppercase;line-height:1;border-radius:9999px;padding:.875rem 1.75rem;transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease;cursor:pointer;white-space:nowrap}.btn--primary{background:transparent;color:var(--fp-text);border:1px solid var(--fp-text)}.btn--primary:hover{background:var(--fp-btn-primary-hover-bg);color:var(--fp-btn-primary-hover-fg)}.btn--accent{background:var(--accent);color:var(--white);border:1px solid var(--accent);animation:cta-pulse 3s ease-in-out infinite}.btn--accent:hover{background:var(--accent-h);border-color:var(--accent-h);animation:none}.btn--outline{background:transparent;color:var(--fp-btn-outline-text);border:1px solid var(--fp-btn-outline-border);border-radius:9999px}.btn--outline:hover{border-color:var(--fp-btn-outline-hover-border)}.btn--sm{padding:.5rem 1rem;font-size:.75rem;letter-spacing:1.05px;border-radius:6px}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad-x);height:3.5rem;background:rgba(0,0,0,0);border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease}.nav--scrolled{background:var(--fp-nav-scrolled-bg);border-bottom-color:var(--fp-nav-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--fp-text);flex-shrink:0;transition:opacity .25s}.nav__brand:hover{opacity:.82}.nav__logo{height:1.75rem;width:1.75rem;flex-shrink:0;display:block}.nav__wordmark{font-family:var(--font-body);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;letter-spacing:-.04em;line-height:1}.nav__links{display:flex;align-items:center;gap:2.5rem;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.nav__link{font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:1.05px;text-transform:uppercase;color:var(--fp-text);opacity:.85;position:relative;padding-bottom:2px;transition:opacity .2s}.nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--fp-text);transition:width .25s ease}.nav__link:hover{opacity:1}.nav__link:hover:after{width:100%}.nav__cta{background:var(--accent);color:var(--white);border:1px solid var(--accent);border-radius:9999px;padding:.5rem 1.25rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:1.05px;text-transform:uppercase;transition:background .25s,border-color .25s}.nav__cta:hover{background:var(--accent-h);border-color:var(--accent-h)}.nav__actions{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.nav__theme-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--fp-theme-ghost-border);background:var(--fp-theme-ghost-bg);color:var(--fp-text);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.nav__theme-icon{width:17px;height:17px;flex-shrink:0}.nav__theme-btn:hover{background:var(--fp-theme-ghost-hover-bg);border-color:var(--fp-theme-ghost-hover-border)}.nav__theme-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav__theme-btn--to-light{background:#ffffff;color:#0a0a0a;border-color:#fff}.nav__theme-btn--to-light:hover{background:#f0f0f0;border-color:#f0f0f0;color:#0a0a0a}.nav__theme-btn--to-dark{background:#0f172a;color:#fff;border-color:#0f172a}.nav__theme-btn--to-dark:hover{background:#1e293b;border-color:#1e293b;color:#fff}.nav__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.25rem;height:2.25rem;cursor:pointer;color:var(--fp-text)}.nav__burger span{display:block;width:22px;height:1px;background:var(--fp-text);transition:transform .3s ease,opacity .3s ease}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--fp-overlay);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;opacity:0;pointer-events:none;transition:opacity .4s ease}.nav-overlay.open{opacity:1;pointer-events:all}.nav-overlay__close{position:absolute;top:1rem;right:var(--pad-x);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:1.15px;text-transform:uppercase;color:var(--fp-text);opacity:.6;transition:opacity .2s}.nav-overlay__close:hover{opacity:1}.nav-overlay__close.btn--sm{font-size:1rem;font-weight:600;letter-spacing:1.15px}.nav-overlay__link{font-family:var(--font-body);font-size:clamp(2.85rem,5.5vw,4.35rem);font-weight:400;color:var(--fp-text);transition:color .2s}.nav-overlay__link:hover{color:var(--fp-text-muted)}.nav-overlay__cta{background:var(--accent);border:1px solid var(--accent)}.scroll-progress{position:fixed;top:0;left:0;z-index:201;height:2px;width:0%;background:var(--accent);transition:width .1s linear}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:var(--pad-x);padding-bottom:clamp(10rem,18vw,16rem);overflow:hidden;background:var(--fp-canvas)}.hero__aurora{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;width:160%;height:160%;background:radial-gradient(ellipse 60% 50% at 55% 45%,rgba(21,133,161,.18) 0%,rgba(21,133,161,.06) 40%,transparent 70%);animation:aurora 18s ease-in-out infinite;pointer-events:none}.hero__texture{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,var(--fp-hero-texture-line) 3px,var(--fp-hero-texture-line) 4px);pointer-events:none;z-index:0}.hero__scanline{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(21,133,161,.4),transparent);animation:scanline 8s linear infinite;pointer-events:none;z-index:1}.hero__orbits{position:absolute;top:50%;right:12%;width:1px;height:1px;z-index:1;pointer-events:none}.hero__orbit-icon{position:absolute;top:0;left:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--fp-hero-orbit-border);border-radius:0;background:var(--fp-hero-orbit-icon-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__orbit-icon img{width:24px;height:24px;filter:var(--fp-orbit-icon-filter);opacity:.8}.hero__orbit-icon:nth-child(1){animation:orbit-1 22s linear infinite}.hero__orbit-icon:nth-child(2){animation:orbit-2 30s linear infinite}.hero__orbit-icon:nth-child(3){animation:orbit-3 26s linear infinite}.hero__orbit-icon:nth-child(4){animation:orbit-4 18s linear infinite}.hero__orbit-icon:nth-child(5){animation:orbit-5 35s linear infinite}.hero__orbit-ring{position:absolute;top:0;left:0;border-radius:50%;border:1px solid var(--fp-hero-orbit-ring);transform:translate(-50%,-50%);pointer-events:none}.hero__status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:1.05px;text-transform:uppercase;color:var(--fp-text-muted);margin-bottom:3rem;position:relative;z-index:2;animation:fade-up 1s cubic-bezier(.22,1,.36,1) .2s both}.hero__status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:dot-pulse 2.5s ease-in-out infinite}.hero__head{position:relative;z-index:2;max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center}.hero__hl{font-family:var(--font-body);font-size:clamp(2.65rem,6.5vw,6.25rem);font-weight:300;line-height:1.02;letter-spacing:-.03em;color:var(--fp-text);overflow:hidden}.hero__hl-line{display:block;padding-bottom:clamp(.4rem,.16em,.9rem)}.hero__hl-line:first-of-type{animation:hero-clip 1.1s cubic-bezier(.22,1,.36,1) .4s both}.hero__hl-line em{font-style:italic;font-weight:500;color:var(--accent)}.hero__hl-line.hero__hl-line--swap{animation:hero-clip 1.1s cubic-bezier(.22,1,.36,1) .65s both;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1),filter .9s cubic-bezier(.4,0,.2,1);will-change:opacity,transform,filter}html.hl-hero-swapped .hero__hl-line.hero__hl-line--swap:not(.hl-swap-enter){animation:none}.hero__hl-line--swap.fade-out{opacity:0;transform:translateY(-.035em);filter:blur(3px)}.hero__hl-line.hero__hl-line--swap.hl-swap-enter{animation:hero-hl-swap-in 1s cubic-bezier(.33,1,.32,1) both;transition:none}.hero__rotating{display:flex;align-items:center;gap:.75rem;margin-top:2rem;font-family:var(--font-body);font-size:.875rem;letter-spacing:1.05px;text-transform:uppercase;color:var(--fp-text-muted);animation:fade-up 1s cubic-bezier(.22,1,.36,1) 1.2s both}.hero__rot-sep{width:32px;height:1px;background:var(--accent);flex-shrink:0}.hero__rot-text{color:var(--fp-text);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),filter .48s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.hero__rot-text.fade-out{opacity:0;transform:translateY(.12em);filter:blur(4px)}.hero__lead{max-width:520px;margin-top:2.5rem;font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.68;color:var(--fp-text-muted);text-align:center;animation:fade-up 1s cubic-bezier(.22,1,.36,1) 1s both}.hero__actions{display:flex;align-items:center;gap:1.25rem;margin-top:3rem;flex-wrap:wrap;position:relative;z-index:2;animation:fade-up 1s cubic-bezier(.22,1,.36,1) 1.4s both}.hero__scroll{position:absolute;bottom:2.5rem;right:var(--pad-x);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2;animation:fade-up 1s 2s both}.hero__scroll-label{writing-mode:vertical-rl;font-family:var(--font-body);font-size:.75rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--fp-text-muted)}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent);animation:float-y 2.5s ease-in-out infinite;--rot: 0deg}.marquee{border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);background:var(--fp-marquee-bg);overflow:hidden;padding:.875rem 0}.marquee__inner{display:flex;align-items:center;white-space:nowrap;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__inner{animation-play-state:paused}.marquee__seg{display:inline-flex;align-items:center;gap:2rem;padding-right:2rem;font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--fp-text-muted)}.marquee__sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.features{padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-rule-strong)}.features__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:5rem}.features__hl{font-family:var(--font-body);font-size:clamp(2.75rem,6vw,5.5rem);font-weight:200;line-height:1;max-width:660px}.features__hl em{font-style:italic;color:var(--fp-text-muted)}.features__sub{max-width:300px;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--fp-text-muted)}.features__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:1px;background:var(--fp-grid-rail)}.feat-card{background:var(--fp-surface);border:1px solid var(--fp-card-border);box-sizing:border-box;padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;cursor:default;position:relative;overflow:hidden;transition:background .3s ease,color .3s ease}.feat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fp-feat-hover-sheet);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:0}.feat-card:hover:before{transform:scaleY(1)}.feat-card:hover{color:var(--fp-feat-hover-ink)}.feat-card:hover .feat-card__icon{filter:var(--fp-feat-icon-hover-filter)}.feat-card:hover .feat-card__label{color:var(--accent);opacity:1}.feat-card:hover .feat-card__desc,.feat-card:hover .feat-card__arrow{color:var(--fp-feat-hover-ink)}.feat-card>*{position:relative;z-index:1}.feat-card:nth-child(1){grid-column:1 / 8;grid-row:1}.feat-card:nth-child(2){grid-column:8 / 13;grid-row:1}.feat-card:nth-child(3){grid-column:1 / 5;grid-row:2}.feat-card:nth-child(4){grid-column:5 / 9;grid-row:2}.feat-card:nth-child(5){grid-column:9 / 13;grid-row:2}.feat-card:nth-child(6){grid-column:1 / 7;grid-row:3}.feat-card:nth-child(7){grid-column:7 / 13;grid-row:3}.feat-card__label{font-family:var(--font-body);font-size:.75rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);transition:color .3s}.feat-card__icon{width:40px;height:40px;filter:var(--fp-feat-icon-filter);transition:filter .3s;flex-shrink:0}.feat-card:nth-child(1) .feat-card__icon,.feat-card:nth-child(6) .feat-card__icon{width:56px;height:56px}.feat-card__title{font-family:var(--font-body);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:200;line-height:1.1}.feat-card__desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--fp-text-muted);max-width:52ch;transition:color .3s}.feat-card__arrow{margin-top:auto;font-family:var(--font-body);font-size:.6875rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--fp-text-muted);display:flex;align-items:center;gap:.5rem;transition:color .3s,gap .25s}.feat-card:hover .feat-card__arrow{gap:.9rem}.chapters{border-top:4px solid var(--fp-rule-strong)}.chapter{display:grid;grid-template-columns:1fr 1fr;min-height:600px;overflow:hidden}.chapter--rev{direction:rtl}.chapter--rev>*{direction:ltr}.chapter__img-wrap{position:relative;overflow:hidden;background:var(--fp-chapter-img-bg)}.chapter__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;padding:2rem;filter:grayscale(15%) brightness(.7);transition:filter .6s ease}.chapter__img-wrap:hover .chapter__bg-img{filter:grayscale(0%) brightness(.75)}.chapter__img-wrap.is-visible .chapter__bg-img{animation:kenburns-soft 16s ease-in-out both}.chapter__img-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.2) 55%,transparent 100%),linear-gradient(to right,rgba(0,0,0,.3) 0%,transparent 60%);pointer-events:none;z-index:1}.chapter__mockup{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.875rem;padding:2.5rem;justify-content:flex-end;z-index:2}.chapter__mock-label{font-family:var(--font-body);font-size:.625rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--fp-text-muted);margin-bottom:.25rem}.chapter__bar-wrap{display:flex;flex-direction:column;gap:.625rem}.chapter__bar-row{display:flex;align-items:center;gap:.75rem}.chapter__bar-name{font-family:var(--font-body);font-size:.625rem;letter-spacing:1.2px;text-transform:uppercase;color:#ffffffeb;width:100px;flex-shrink:0}.chapter__bar-track{flex:1;height:2px;background:rgba(255,255,255,.12);position:relative}.chapter__bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--accent);width:0;transition:width 1.4s cubic-bezier(.22,1,.36,1)}.chapter__bar-pct{font-family:var(--font-body);font-size:.625rem;color:var(--fp-text-muted);width:30px;text-align:right;flex-shrink:0}.chapter__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);gap:2rem;border-left:1px solid var(--fp-line-hair)}.chapter--rev .chapter__body{border-left:none;border-right:1px solid var(--fp-line-hair)}.chapter--rev-globe .chapter__img-wrap:after{display:none}.chapter--rev-globe .chapter__img-wrap{min-height:700px;display:flex;justify-content:flex-end;align-items:flex-end}.chapter--rev-globe .globe-animation{width:128%;height:120%;max-width:none;flex-shrink:0;margin-right:-14%;margin-bottom:-16%}.chapter__num{font-family:var(--font-body);font-size:.75rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent)}.chapter__title{font-family:var(--font-body);font-size:clamp(2.25rem,4vw,3.75rem);font-weight:200;line-height:1.05}.chapter__title em{font-style:italic}.chapter__desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--fp-text-muted);max-width:44ch}.chapter__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--fp-text);border-bottom:1px solid var(--fp-line);padding-bottom:2px;transition:border-color .25s,gap .25s;align-self:flex-start}.chapter__link:hover{border-color:var(--fp-text);gap:.85rem}.chapter__score-wrap{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.chapter__score-row{display:flex;align-items:center;gap:1rem}.chapter__score-label{font-family:var(--font-body);font-size:.625rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--fp-text-muted);width:80px;flex-shrink:0}.chapter__score-track{flex:1;height:1px;background:var(--fp-grid-rail);position:relative}.chapter__score-fill{position:absolute;top:0;left:0;height:1px;background:var(--accent);width:0;transition:width 1.6s cubic-bezier(.22,1,.36,1) var(--delay, 0s)}.chapter__score-val{font-family:var(--font-body);font-size:.625rem;color:var(--fp-text);width:28px;text-align:right;flex-shrink:0}.chapter__chat{display:flex;flex-direction:column;gap:.75rem}.chapter__chat-row{display:flex;gap:.625rem;align-items:flex-end}.chapter__chat-row--user{flex-direction:row-reverse}.chapter__chat-bubble{font-family:var(--font-body);font-size:.8125rem;line-height:1.5;padding:.75rem 1rem;border:1px solid var(--fp-line);border-radius:0;max-width:75%;color:var(--fp-text)}.chapter__chat-row--user .chapter__chat-bubble{background:var(--accent);border-color:var(--accent);color:var(--white)}.stats{background:var(--fp-stats-bg);color:var(--fp-stats-fg);padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-stats-rule)}.stats__head{margin-bottom:5rem}.stats__eyebrow{font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.stats__hl{font-family:var(--font-body);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:200;line-height:1;color:var(--fp-stats-fg);max-width:640px}.stats__hl em{font-style:italic}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--fp-stats-grid);border-left:1px solid var(--fp-stats-grid)}.stat-item{padding:3rem 2rem;border-right:1px solid var(--fp-stats-grid);border-bottom:1px solid var(--fp-stats-grid)}.stat-item__val{font-family:var(--font-body);font-size:clamp(3.5rem,7vw,6rem);font-weight:200;line-height:1;color:var(--fp-stats-fg)}.stat-item__unit{font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.2px}.stat-item__label{font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.45;letter-spacing:.01em;text-transform:none;color:var(--fp-text-muted);margin-top:.75rem}.trust{padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-rule-strong);background:var(--fp-trust-band-bg)}.trust__head{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem}.trust__hl{font-family:var(--font-body);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:200;line-height:1}.trust__hl em{font-style:italic}.trust__sub{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--fp-text-muted)}.trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fp-grid-rail)}.trust-item{background:var(--fp-surface);border:1px solid var(--fp-card-border);box-sizing:border-box;padding:2.5rem;display:flex;flex-direction:column;gap:1rem;transition:background .3s}.trust-item:hover{background:var(--fp-surface-raised)}.trust-item__num{font-family:var(--font-body);font-size:3rem;font-weight:200;line-height:1;color:var(--fp-text)}.trust-item__title{font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);margin-top:.5rem}.trust-item__desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--fp-text-muted)}.testimonials{padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-rule-strong);position:relative;overflow:hidden}.testimonials:before{content:'"';position:absolute;top:-1rem;left:var(--pad-x);font-family:var(--font-body);font-size:20rem;line-height:1;color:var(--fp-pullquote);pointer-events:none;-webkit-user-select:none;user-select:none}.testimonials__eyebrow{font-family:var(--font-body);font-size:.6875rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:4rem}.t-stage{position:relative;min-height:280px}.t-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.t-item.active{opacity:1;position:relative;pointer-events:all}.t-quote{font-family:var(--font-body);font-size:clamp(1.5rem,3vw,2.75rem);font-weight:200;line-height:1.25;color:var(--fp-text);max-width:900px}.t-quote em{font-style:italic;color:var(--fp-text-muted)}.t-byline{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem}.t-byline__rule{width:32px;height:1px;background:var(--accent);flex-shrink:0}.t-byline__name{font-family:var(--font-body);font-size:.6875rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--fp-text)}.t-byline__role{font-family:var(--font-body);font-size:.6875rem;letter-spacing:1.2px;color:var(--fp-text-muted)}.t-dots{display:flex;gap:.5rem;margin-top:3rem}.t-dot{width:6px;height:6px;border-radius:50%;background:var(--fp-grid-rail);border:none;cursor:pointer;transition:background .25s,transform .25s}.t-dot.active{background:var(--accent);transform:scale(1.4)}.pricing{padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-rule-strong)}.pricing__head{margin-bottom:5rem}.pricing__eyebrow{font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.pricing__hl{font-family:var(--font-body);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:200;line-height:1}.pricing__hl em{font-style:italic}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fp-grid-rail)}.pricing__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.pricing__grid.pricing__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing__card{background:var(--fp-surface);border:1px solid var(--fp-card-border);box-sizing:border-box;padding:3rem 2.5rem;display:flex;flex-direction:column;gap:0;position:relative}.pricing__card--feat{background:var(--fp-price-feat-bg);color:var(--fp-price-feat-fg)}.pricing__badge{font-family:var(--font-body);font-size:.75rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);background:rgba(21,133,161,.12);padding:.5rem .85rem;border:1px solid var(--accent);display:inline-block;margin-bottom:2rem;border-radius:0;box-sizing:border-box}.pricing__card--feat .pricing__badge{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:-3rem -2.5rem 1.75rem;padding:.75rem 2.5rem;color:var(--white);background:var(--accent);border:none;border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff1f inset;font-weight:500}.pricing__tier{font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--fp-text-muted);margin-bottom:.75rem}.pricing__card--feat .pricing__tier{color:#444;font-weight:500}.pricing__card-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--fp-text-muted);margin:0 0 1.25rem}.pricing__price{font-family:var(--font-body);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:200;line-height:1;margin-bottom:.5rem}.pricing__card--feat .pricing__price{font-weight:300}.pricing__period{font-family:var(--font-body);font-size:.6875rem;letter-spacing:1.2px;color:var(--fp-text-muted);margin-bottom:2.5rem}.pricing__card--feat .pricing__period{color:#444;font-weight:500}.pricing__rule{width:100%;height:1px;background:var(--fp-grid-rail);margin-bottom:2rem}.pricing__card--feat .pricing__rule{background:rgba(0,0,0,.12)}.pricing__features{display:flex;flex-direction:column;gap:.875rem;list-style:none;flex:0 1 auto;margin-bottom:1.25rem}.pricing__card .pricing__features:last-of-type{margin-bottom:2rem}.pricing__feature{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--fp-text-muted)}.pricing__card--feat .pricing__feature{color:#2a2a2a;font-weight:500}.f-yes,.f-no{flex-shrink:0;width:14px;height:14px;margin-top:2px;font-style:normal}.f-yes:before{content:"✓";color:var(--accent);font-family:var(--font-body)}.f-no:before{content:"—";color:var(--fp-text-muted);font-family:var(--font-body)}.pricing__cta{width:100%;text-align:center;justify-content:center;margin-top:auto}.pricing__card--feat .pricing__cta{background:var(--fp-price-feat-cta-bg);color:var(--fp-price-feat-cta-fg);border-color:var(--fp-price-feat-cta-border)}.pricing__card--feat .pricing__cta:hover{background:var(--accent);border-color:var(--accent)}.pricing .pricing__teaser{margin-bottom:1.5rem;gap:.5rem}.pricing .pricing__teaser-word{font-family:var(--font-body);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-text-muted)}.pricing__block-label{margin:0 0 1rem}.pricing__card--feat .pricing__block-label{color:#444;font-weight:500}.pricing__card:not(.pricing__card--feat) .pricing__feature--emph{color:var(--fp-chrome-subtle)}.pricing__card--feat .pricing__feature--emph{color:#0a0a0a;font-weight:600}.faq{padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-rule-strong);display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.faq__aside-hl{font-family:var(--font-body);font-size:clamp(2rem,4vw,3.5rem);font-weight:200;line-height:1.05;position:sticky;top:6rem}.faq__aside-hl em{font-style:italic}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--fp-line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem 0;text-align:left;font-family:var(--font-body);font-size:1.125rem;font-weight:200;color:var(--fp-text);cursor:pointer;transition:color .2s}.faq__q:hover{color:var(--fp-text-muted)}.faq__icon{flex-shrink:0;width:20px;height:20px;position:relative;border:1px solid var(--fp-line);transition:border-color .25s,transform .35s}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--fp-text);transition:opacity .3s}.faq__icon:before{width:8px;height:1px}.faq__icon:after{width:1px;height:8px}.faq__item.open .faq__icon{transform:rotate(45deg);border-color:var(--accent)}.faq__a{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),padding .35s;font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--fp-text-muted);padding-bottom:0}.faq__item.open .faq__a{max-height:300px;padding-bottom:1.75rem}.cta-band{padding:var(--section-y) var(--pad-x);border-top:4px solid var(--fp-rule-strong);background:var(--fp-cta-band-bg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse 60% 40% at 50% 60%,rgba(21,133,161,.12),transparent);animation:aurora 20s ease-in-out infinite reverse;pointer-events:none}.cta-band__eyebrow{font-family:var(--font-body);font-size:.8125rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);position:relative;z-index:1}.cta-band__hl{font-family:var(--font-body);font-size:clamp(3rem,8vw,8rem);font-weight:200;line-height:1;max-width:900px;position:relative;z-index:1}.cta-band__hl em{font-style:italic;color:var(--fp-text-muted)}.cta-band__actions{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.footer{border-top:1px solid var(--fp-line);padding:3rem var(--pad-x)}.footer__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:3rem}.footer__logo{height:1.5rem;opacity:.75}.footer__nav{display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:center}.footer__link{font-family:var(--font-body);font-size:.75rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--fp-text-muted);transition:color .2s}.footer__link:hover{color:var(--fp-text)}.footer__legal{font-family:var(--font-body);font-size:.75rem;letter-spacing:1.05px;color:var(--fp-text-muted);text-align:right;line-height:1.8}.footer__legal a{transition:color .2s}.footer__legal a:hover{color:var(--fp-text)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:var(--pad-x)}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fp-modal-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.modal__box{position:relative;z-index:1;background:var(--fp-modal-bg);color:var(--fp-text);border:1px solid var(--fp-modal-border);padding:3rem;max-width:520px;width:100%}.modal__close{position:absolute;top:1.25rem;right:1.25rem;font-family:var(--font-body);font-size:.625rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--fp-text-muted);transition:color .2s}.modal__close:hover{color:var(--fp-text)}.modal__eyebrow{font-family:var(--font-body);font-size:.625rem;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.modal__title{font-family:var(--font-body);font-size:2rem;font-weight:200;line-height:1.1;margin-bottom:1.25rem}.modal__text{font-family:var(--font-body);font-size:.875rem;line-height:1.65;color:var(--fp-text-muted);margin-bottom:2rem}.modal__text p+p{margin-top:1rem}.modal__text strong{color:var(--fp-text);font-weight:600}.modal__sub{font-family:var(--font-body);font-size:.875rem;line-height:1.65;color:var(--fp-text-muted);margin-bottom:2rem}.modal__form{display:flex;flex-direction:column;gap:1rem}.modal__input{width:100%;background:var(--fp-modal-input-bg);border:1px solid var(--fp-line);border-radius:0;padding:.875rem 1rem;font-family:var(--font-body);font-size:.9375rem;color:var(--fp-text);transition:border-color .25s;outline:none}.modal__input::placeholder{color:var(--fp-text-muted)}.modal__input:focus{border-color:var(--fp-modal-input-focus)}.modal__input:disabled{opacity:.5;cursor:not-allowed}.modal__error{font-family:var(--font-body);font-size:.75rem;letter-spacing:1.05px;color:#e05252;text-align:center}.modal__success{text-align:center;padding:2rem 0}.modal__success-icon{font-size:2.5rem;margin-bottom:1rem}.modal__success-hl{font-family:var(--font-body);font-size:1.75rem;font-weight:200;margin-bottom:.75rem}.modal__success-sub{font-family:var(--font-body);font-size:.875rem;color:var(--fp-text-muted)}.modal__success-sub--warn{color:#c9a227}.modal__success-promo{margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid rgba(21,133,161,.35);border-radius:10px;background:rgba(21,133,161,.08)}.modal__success-promo-label{display:block;font-family:var(--font-body);font-size:.75rem;letter-spacing:1.1px;text-transform:uppercase;color:var(--fp-text-muted);margin-bottom:.35rem}.modal__success-promo-value{font-family:var(--font-body);font-size:1.25rem;letter-spacing:.12em;color:var(--accent)}@media (max-width: 1024px){.features__grid{grid-template-columns:repeat(6,1fr)}.feat-card:nth-child(1){grid-column:1 / 7;grid-row:1}.feat-card:nth-child(2){grid-column:1 / 4;grid-row:2}.feat-card:nth-child(3){grid-column:4 / 7;grid-row:2}.feat-card:nth-child(4){grid-column:1 / 4;grid-row:3}.feat-card:nth-child(5){grid-column:4 / 7;grid-row:3}.feat-card:nth-child(6){grid-column:1 / 7;grid-row:4}.feat-card:nth-child(7){grid-column:1 / 7;grid-row:5}.chapter{grid-template-columns:1fr;min-height:auto}.chapter--rev{direction:ltr}.chapter__img-wrap{height:400px}.chapter__body{border-left:none!important;border-right:none!important;border-top:1px solid var(--fp-line-hair)}.stats__grid,.trust__grid{grid-template-columns:repeat(2,1fr)}.pricing__grid.pricing__grid--4{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:3rem}.faq__aside-hl{position:static}.footer__inner{grid-template-columns:1fr;text-align:center}.footer__legal{text-align:center}.footer__nav{justify-content:center}}@media (max-width: 768px){.nav__links{display:none}.nav__burger{display:flex}.hero__orbits{display:none}.features__head{flex-direction:column;align-items:flex-start}.features__sub{max-width:none}.trust__head{grid-template-columns:1fr;gap:1.5rem}.stats__grid{grid-template-columns:repeat(2,1fr)}.trust__grid{grid-template-columns:1fr}}@media (max-width: 480px){.stats__grid,.features__grid{grid-template-columns:1fr}.feat-card:nth-child(n){grid-column:1;grid-row:auto}.hero__hl{font-size:clamp(1.85rem,9vw,2.85rem)}.cta-band__hl{font-size:clamp(2.5rem,10vw,5rem)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1ms!important}.hero__hl-line--swap,.hero__hl-line--swap.hl-swap-enter,.hero__rot-text{filter:none!important;transform:none!important;transition:opacity .2s ease!important}.hero__hl-line:first-of-type,.hero__hl-line.hero__hl-line--swap{animation:none!important;opacity:1;clip-path:none}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}}.darkveil-canvas{width:100%;height:100%;display:block}.globe-animation{position:relative;width:100%;height:100%;background:#040a14;overflow:hidden}.globe-animation canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.search-wrapper{position:relative;display:flex;align-items:center;z-index:1;max-width:250px;flex-shrink:0;display:none}.search-wrapper.active{z-index:20;display:flex}.search-button{background:none;border:none;color:var(--text-light);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:22;position:relative;flex-shrink:0}.search-button:hover{background:color-mix(in srgb,var(--hover-bg) 50%,transparent);color:var(--primary)}.search-input-wide{width:0;padding:0;opacity:0;border:none;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.search-wrapper.active .search-input-wide{width:280px;padding:10px 16px 10px 40px;opacity:1;pointer-events:auto;background:color-mix(in srgb,var(--bg-white) 20%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:20px;color:var(--text)}.search-results-positioned{left:0;top:calc(100% + 8px);width:100%;min-width:280px}.search-username{font-size:.85em;color:var(--text-light)}@media (min-width: 1400px){.search-wrapper.active .search-input-wide{width:320px}}@media (max-width: 1399px) and (min-width: 1200px){.search-wrapper.active .search-input-wide{width:260px}}@media (max-width: 1199px) and (min-width: 1024px){.search-wrapper.active .search-input-wide{width:240px}}@media (max-width: 1023px) and (min-width: 769px){.search-wrapper.active .search-input-wide{width:200px}}@media (max-width: 768px) and (min-width: 601px){.search-wrapper.active .search-input-wide{width:180px}}@media (max-width: 600px) and (min-width: 481px){.search-wrapper.active .search-input-wide{width:150px}}@media (max-width: 480px) and (min-width: 361px){.search-wrapper.active .search-input-wide{width:120px}}@media (max-width: 360px){.search-wrapper.active .search-input-wide{width:100px}}.search-input-wide{width:280px}.search-results-positioned{left:120px}.search-username{font-size:.85em;color:#999}@media (min-width: 1400px){.search-input-wide{width:320px}}@media (max-width: 1399px) and (min-width: 1200px){.search-input-wide{width:260px}.search-results-positioned{left:100px}}@media (max-width: 1199px) and (min-width: 1024px){.search-input-wide{width:240px}.search-results-positioned{left:80px}}@media (max-width: 1023px) and (min-width: 769px){.search-input-wide{width:200px}.search-results-positioned{left:60px}}@media (max-width: 768px) and (min-width: 601px){.search-input-wide{width:180px}.search-results-positioned{left:40px}}@media (max-width: 600px) and (min-width: 481px){.search-input-wide{width:150px}.search-results-positioned{left:20px}}@media (max-width: 480px) and (min-width: 361px){.search-input-wide{width:120px}.search-results-positioned{left:10px}}@media (max-width: 360px){.search-input-wide{width:100px}.search-results-positioned{left:5px}}.tab-container-padded{padding:24px 28px 0}.dashboard-card-span-2{grid-column:span 2}@media (max-width: 900px){.dashboard-card-span-2{grid-column:1 / -1}}.domain-percentage-due-soon{color:#e74c3c}.domain-percentage-due-medium{color:#f39c12}.domain-percentage-due-far{color:#2ecc71}.portal-course-info-text-large{font-size:1em;font-weight:500;margin-bottom:8px}.analysis-list-spaced{margin-top:24px}.trend-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center}.upload-text-small{font-size:.8em}.upload-text-tiny{font-size:.75em;margin-top:8px;color:var(--text-lighter)}.banner-description-strong{color:#fff;font-weight:500}.job-header-content{flex:1}.job-details-spaced{margin-top:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.interview-results-container{margin-top:12px;padding:12px;background:rgba(21,133,161,.1);border-radius:8px;border:1px solid rgba(21,133,161,.2)}.riz-feedback-container{margin-top:12px;padding:10px;background:rgba(21,133,161,.05);border-radius:6px;border:1px solid rgba(21,133,161,.2)}.score-breakdown-item{margin-bottom:4px;font-size:.85em}.riz-feedback-section{margin-top:6px;font-size:.8em}.riz-feedback-section strong{display:block;margin-bottom:4px}.riz-feedback-section ul{margin:4px 0;padding-left:20px}.riz-feedback-section li{margin-bottom:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.notifications-container{min-height:100vh;width:100%;background:var(--bg-light);animation:fadeIn .6s ease-in}.notifications-navbar{background:rgba(13,13,13,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 30px #0003;position:sticky;top:0;z-index:100;width:100%;padding:0 20px}.notifications-nav-container{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:30px}.notifications-nav-left{display:flex;align-items:center;gap:20px}.notifications-logo{font-size:1.8em;font-weight:300;color:var(--primary);cursor:pointer;transition:transform .2s ease;white-space:nowrap;margin:0}.notifications-logo:hover{transform:scale(1.05)}.notifications-nav-right{display:flex;align-items:center;gap:20px}.notifications-icon-btn{position:relative;padding:10px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.notifications-icon-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--bg)}.notifications-nav-links{display:flex;gap:10px}.notifications-nav-link{padding:10px 18px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.95em;transition:all .3s ease}.notifications-nav-link:hover{background:var(--primary);border-color:var(--primary);color:var(--bg)}.notifications-nav-link.active{background:var(--primary);color:var(--bg);border-color:var(--primary)}.notifications-main{max-width:800px;margin:0 auto;padding:30px 20px}@media (max-width: 1024px){.notifications-main{padding:25px 18px}}@media (max-width: 768px){.notifications-main{padding:20px 15px}}@media (max-width: 480px){.notifications-main{padding:15px 12px}}@media (max-width: 360px){.notifications-main{padding:12px 10px}}.notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media (max-width: 768px){.notifications-header{margin-bottom:24px}}@media (max-width: 480px){.notifications-header{margin-bottom:20px}}@media (max-width: 360px){.notifications-header{margin-bottom:18px}}.notifications-title{font-size:2em;font-weight:300;color:var(--text);margin:0;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 1024px){.notifications-title{font-size:1.8em}}@media (max-width: 768px){.notifications-title{font-size:1.6em}}@media (max-width: 600px){.notifications-title{font-size:1.4em}}@media (max-width: 480px){.notifications-title{font-size:1.3em}}@media (max-width: 360px){.notifications-title{font-size:1.2em}}.notifications-mark-all-btn{padding:10px 20px;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer;font-size:.9em;transition:all .3s ease;min-height:44px;white-space:nowrap}.notifications-mark-all-btn:hover{background:var(--primary);color:var(--bg)}.notifications-mark-all-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.notifications-mark-all-btn{padding:9px 18px;font-size:.85em;min-height:42px}}@media (max-width: 480px){.notifications-mark-all-btn{padding:8px 16px;font-size:.8em;min-height:40px;width:100%}}@media (max-width: 360px){.notifications-mark-all-btn{padding:8px 14px;font-size:.75em;min-height:38px}}.notifications-list{display:flex;flex-direction:column;gap:15px}.notification-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px;animation:slideUp .4s ease;cursor:pointer;transition:all .3s ease}.notification-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}@media (max-width: 768px){.notification-card{padding:18px;border-radius:10px}.notification-card:hover{transform:translateY(-1px)}}@media (max-width: 480px){.notification-card{padding:16px;border-radius:8px}.notification-card:hover{transform:none}}@media (max-width: 360px){.notification-card{padding:14px}}.notification-card.unread{background:rgba(21,133,161,.1);border-color:var(--primary)}.notification-header{display:flex;align-items:center;gap:15px;margin-bottom:10px}.notification-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2em;overflow:hidden;flex-shrink:0}@media (max-width: 768px){.notification-avatar{width:44px;height:44px;font-size:1.1em}}@media (max-width: 480px){.notification-avatar{width:40px;height:40px;font-size:1em}}@media (max-width: 360px){.notification-avatar{width:36px;height:36px;font-size:.9em}}.notification-avatar img{width:100%;height:100%;object-fit:cover}.notification-info{flex:1;min-width:0}.notification-title{font-size:1em;font-weight:600;color:var(--text);margin:0 0 4px}.notification-message{font-size:.9em;color:var(--text-secondary);margin:0}.notification-time{font-size:.8em;color:var(--text-secondary);white-space:nowrap}.notification-actions{display:flex;gap:10px;margin-top:15px}.notification-action-btn{padding:8px 20px;border-radius:6px;cursor:pointer;font-size:.9em;transition:all .3s ease;background:transparent;color:var(--text);border:1px solid var(--border)}.notification-action-btn:hover{background:rgba(255,255,255,.1)}.notification-action-btn.primary{background:var(--primary);color:#fff;border:none}.notification-action-btn.primary:hover{background:var(--accent)}.notification-action-btn:disabled{opacity:.5;cursor:not-allowed}.notifications-empty{text-align:center;padding:60px 20px;color:var(--text-secondary)}.notifications-empty svg{width:80px;height:80px;margin-bottom:20px;opacity:.5}.notifications-empty h3{font-size:1.3em;margin-bottom:10px;color:var(--text)}.notifications-empty p{margin:0}.notifications-unread-badge{background:var(--primary);color:#fff;font-size:.7em;padding:2px 8px;border-radius:10px;margin-left:10px}.notifications-loading{text-align:center;padding:40px;color:var(--text-secondary)}@media (max-width: 1024px){.notifications-nav-container{gap:20px;padding:10px 0}.notifications-nav-left,.notifications-nav-right{gap:15px}}@media (max-width: 768px){.notifications-nav-links{display:none}.notifications-header{flex-direction:column;gap:15px;align-items:flex-start}.notification-header{flex-wrap:wrap;gap:12px}.notification-time{width:100%;margin-top:10px}.notification-actions{flex-direction:column;gap:8px}.notification-action-btn{width:100%;text-align:center;min-height:44px}.notifications-list{gap:12px}}@media (max-width: 600px){.notifications-header{gap:12px}.notification-header,.notifications-list{gap:10px}}@media (max-width: 480px){.notifications-header{gap:10px}.notification-header{gap:8px}.notification-action-btn{min-height:40px;font-size:.85em;padding:8px 16px}.notifications-list{gap:8px}.notifications-empty{padding:40px 15px}.notifications-empty svg{width:60px;height:60px;margin-bottom:15px}.notifications-empty h3{font-size:1.1em}}@media (max-width: 360px){.notifications-header{gap:8px}.notification-header{gap:6px}.notification-action-btn{min-height:38px;font-size:.8em;padding:7px 14px}.notifications-list{gap:6px}.notifications-empty{padding:30px 12px}.notifications-empty svg{width:50px;height:50px;margin-bottom:12px}.notifications-empty h3{font-size:1em}}*{box-sizing:border-box}@media (max-width: 1024px){.profile-wrapper{padding:0 16px}}@media print{nav,button{display:none!important}}.get-started-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:get-started-modal-fade-in .2s ease-out}@keyframes get-started-modal-fade-in{0%{opacity:0}to{opacity:1}}.get-started-modal{background:#000000;border:1px solid #2a2a2a;border-radius:12px;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0009;animation:get-started-modal-slide-in .25s ease-out}@keyframes get-started-modal-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.get-started-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2a2a2a;flex-shrink:0}.get-started-modal-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.get-started-modal-close{width:36px;height:36px;border:none;background:transparent;color:#999;font-size:1.5rem;line-height:1;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.get-started-modal-close:hover{background:rgba(21,133,161,.15);color:#1585a1}.get-started-modal-body{padding:24px;overflow-y:auto;color:#fff;font-size:.9rem;line-height:1.6}.get-started-modal-body h3{font-size:1rem;font-weight:600;color:#fff;margin:1.25em 0 .5em}.get-started-modal-body h3:first-of-type{margin-top:0}.get-started-modal-body h4{font-size:.95rem;font-weight:600;color:#fff;margin:1em 0 .4em}.get-started-modal-body p{margin:.5em 0}.get-started-modal-body ul{margin:.5em 0;padding-left:1.25em}.get-started-modal-body li{margin:.35em 0}.get-started-modal-updated{margin-bottom:1em;color:#999}.get-started-modal-email{color:#1585a1;text-decoration:none}.get-started-modal-email:hover{text-decoration:underline}.get-started-modal-footer{margin-top:1.5em;padding-top:1em;border-top:1px solid #2a2a2a;color:#999}.legal-plain-document{width:100%}.legal-plain-body{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-family:inherit;font-size:.92rem;line-height:1.65;margin:0}.beams-container{position:relative;width:100%;height:100%}.plan-flow-back-btn{position:fixed;top:clamp(.85rem,2.5vw,1.5rem);left:clamp(.85rem,2.5vw,1.5rem);z-index:100;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem .5rem .5rem;margin:0;border:none;background:rgba(0,0,0,.45);color:#b0b0b0;font-size:clamp(.9rem,2vw,1.05rem);font-family:inherit;cursor:pointer;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .2s ease,background .2s ease,transform .15s ease}.plan-flow-back-btn:hover{color:#fff;background:rgba(21,133,161,.2)}.plan-flow-back-btn:active{transform:scale(.97)}.plan-flow-back-btn__arrow{font-size:1.15em;line-height:1;opacity:.9}.plan-flow-back-btn__text{font-weight:500;letter-spacing:.02em}.choose-plan-page{min-height:100vh;min-height:100dvh;background:var(--black, #0a0a0a);color:var(--white, #e8e8e8)}.choose-plan-page a.btn{text-decoration:none;box-sizing:border-box}.choose-plan-pricing{padding-top:clamp(4rem,10vw,6rem)}.choose-plan-pricing__inner{position:relative;z-index:2}.choose-plan__lead{font-family:var(--font-body);color:var(--gray);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65;max-width:52rem;margin:-2rem 0 3rem;text-align:left}.choose-plan-error{max-width:52rem;margin:0 auto 1.5rem;padding:.85rem 1.1rem;text-align:center;font-size:.95rem;line-height:1.45;color:#ffb4bc;border:1px solid rgba(255,180,188,.35);border-radius:8px;background:rgba(255,180,188,.06)}.choose-plan-page .choose-plan__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1200px){.choose-plan-page .choose-plan__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.choose-plan-page .choose-plan__grid{grid-template-columns:1fr}}.choose-plan__card-desc{font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--gray);margin:0 0 1.25rem}.choose-plan__card-desc--on-light{color:#444;font-weight:500}.choose-plan-page .pricing__cta:disabled{opacity:.55;cursor:not-allowed}.choose-plan__footnote{font-family:var(--font-body);text-align:center;color:var(--gray);font-size:.875rem;line-height:1.65;max-width:44rem;margin:3rem auto 0}.choose-plan__footnote a{color:var(--accent);text-decoration:none}.choose-plan__footnote a:hover{text-decoration:underline}.choose-plan-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(5,5,8,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.choose-plan-success-card{max-width:26rem;width:100%;padding:1.75rem 1.5rem;border-radius:12px;background:linear-gradient(145deg,rgba(20,28,36,.98),rgba(12,16,22,.99));border:1px solid rgba(21,133,161,.25);box-shadow:0 20px 50px #00000073;text-align:center}.choose-plan-success-title{margin:0 0 .65rem;font-size:1.2rem;font-weight:600;color:#7ec8d9}.choose-plan-success-body{margin:0 0 1.25rem;font-size:.95rem;line-height:1.5;color:#dcebf0e0}.choose-plan-success-cta{width:100%;justify-content:center}.checkout-page{min-height:100vh;background:#0a0a0a;color:#fff;padding:48px 20px;font-family:var(--font-sans)}.checkout-inner{max-width:520px;margin:0 auto}.checkout-inner h1{font-weight:300;margin-bottom:12px}.checkout-inner p{color:#aaa;line-height:1.6;margin-bottom:16px}.checkout-error{background:rgba(220,53,69,.15);color:#f8a0a8;padding:12px;border-radius:8px;margin-bottom:16px}.checkout-open-btn{padding:14px 24px;border-radius:8px;border:none;background:#1585A1;color:#fff;font-size:1rem;cursor:pointer;margin-bottom:16px}.checkout-open-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-hint{font-size:.85rem;color:#666}.checkout-inner a{color:#1585a1;text-decoration:none}.checkout-inner a:hover{text-decoration:underline}.checkout-inner code{background:#222;padding:2px 6px;border-radius:4px}.enterprise-inquiry-page{min-height:100vh;min-height:100dvh;background:#000;color:#fff;font-family:var(--font-sans);padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,3rem) clamp(4rem,12vh,8rem);box-sizing:border-box}.enterprise-hero{min-height:min(100dvh,100vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:52rem;margin:0 auto;padding:clamp(1rem,3vh,2rem) 0}.enterprise-title{font-size:clamp(2.75rem,8vw,5.5rem);font-weight:200;letter-spacing:-.02em;margin:0 0 clamp(1rem,2.5vw,1.75rem);line-height:1.05}.enterprise-lead{font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.55;color:#a8a8a8;margin:0 0 clamp(2rem,5vw,3.5rem);max-width:38rem}.enterprise-error{color:#f09098;font-size:clamp(1rem,2vw,1.2rem);margin:0 0 clamp(1.25rem,3vw,2rem);max-width:36rem}.enterprise-form{width:100%;max-width:28rem;display:flex;flex-direction:column;align-items:stretch}.enterprise-label{display:block;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:clamp(.65rem,1.5vw,1rem);color:#c8c8c8;text-align:left}.enterprise-input{width:100%;padding:clamp(1rem,2.5vw,1.35rem) clamp(1.1rem,2.5vw,1.5rem);font-size:clamp(1.1rem,2.2vw,1.35rem);border:none;border-bottom:2px solid #3a3a3a;background:transparent;color:#fff;margin-bottom:clamp(1.5rem,3vw,2.25rem);box-sizing:border-box;border-radius:0;transition:border-color .2s ease}.enterprise-input::placeholder{color:#666}.enterprise-input:focus{outline:none;border-bottom-color:#1585a1}.enterprise-submit{width:100%;padding:clamp(1.1rem,2.5vw,1.45rem) clamp(1.5rem,3vw,2rem);font-size:clamp(1.15rem,2.3vw,1.4rem);font-weight:600;border:none;background:#1585A1;color:#fff;cursor:pointer;border-radius:0;transition:background .2s ease,transform .15s ease}.enterprise-submit:hover:not(:disabled){background:#1585A1}.enterprise-submit:active:not(:disabled){transform:scale(.98)}.enterprise-submit:disabled{opacity:.55;cursor:not-allowed}.enterprise-back{display:inline-block;margin-top:clamp(2rem,5vw,3.5rem);font-size:clamp(1.05rem,2vw,1.25rem);color:#888;text-decoration:none;transition:color .2s ease}.enterprise-back:hover{color:#1585a1}.enterprise-scroll-anchor{min-height:clamp(6rem,22vh,14rem)}.enterprise-thankyou{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:min(88dvh,88vh);padding:clamp(2rem,6vw,4rem) 0;max-width:48rem;margin:0 auto;scroll-margin-top:8vh}.enterprise-thankyou-content{width:100%;display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;visibility:hidden}.enterprise-thankyou-content--visible{opacity:1;visibility:visible;pointer-events:auto}@keyframes enterpriseLineReveal{0%{opacity:0;transform:translate3d(0,1.35rem,0)}to{opacity:1;transform:translateZ(0)}}.enterprise-thankyou-reveal-line{opacity:0;transform:translate3d(0,1.35rem,0)}.enterprise-thankyou-content--visible .enterprise-thankyou-reveal-line{animation-name:enterpriseLineReveal;animation-duration:.75s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;will-change:opacity,transform}.enterprise-thankyou-content--visible .enterprise-thankyou-reveal-line--headline{animation-duration:.85s;animation-delay:.08s}.enterprise-thankyou-content--visible .enterprise-thankyou-reveal-line--body1{animation-duration:.7s;animation-delay:.42s}.enterprise-thankyou-content--visible .enterprise-thankyou-reveal-line--body2{animation-duration:.7s;animation-delay:.68s}.enterprise-thankyou-content--visible .enterprise-thankyou-reveal-line--actions{animation-duration:.65s;animation-delay:.95s}.enterprise-thankyou-headline{margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(3.25rem,12vw,7.5rem);font-weight:200;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 0 60px rgba(21,133,161,.25)}.enterprise-thankyou-detail{margin:0 0 clamp(.85rem,2vw,1.15rem);font-size:clamp(.95rem,1.85vw,1.15rem);line-height:1.6;color:#9a9a9a;max-width:32rem}.enterprise-thankyou-detail.enterprise-thankyou-reveal-line--body2{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.enterprise-thankyou-actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,2.5vw,1.5rem);align-items:center;justify-content:center;margin-top:clamp(.5rem,2vw,1rem)}.enterprise-btn-free{padding:clamp(.95rem,2vw,1.2rem) clamp(1.5rem,3vw,2.25rem);font-size:clamp(1rem,2vw,1.2rem);border:2px solid #1585A1;background:transparent;color:#1585a1;cursor:pointer;border-radius:0;transition:background .2s ease,color .2s ease}.enterprise-btn-free:hover:not(:disabled){background:rgba(21,133,161,.12);color:#fff}.enterprise-btn-free:disabled{opacity:.45;cursor:not-allowed}.enterprise-btn-plans{font-size:clamp(.95rem,1.9vw,1.1rem);color:#888;text-decoration:none;transition:color .2s ease}.enterprise-btn-plans:hover{color:#1585a1}@media (prefers-reduced-motion: reduce){.enterprise-thankyou-reveal-line{opacity:1;transform:none;will-change:auto}.enterprise-thankyou-content--visible .enterprise-thankyou-reveal-line{animation:none}}.footer-content .scroll-reveal:nth-child(1){transition-delay:.05s}.footer-content .scroll-reveal:nth-child(2){transition-delay:.13s}.footer-content .scroll-reveal:nth-child(3){transition-delay:.21s}.footer-content .scroll-reveal:nth-child(4){transition-delay:.29s}.footer{width:100%;background:linear-gradient(180deg,#0a0a0e 0%,#0d0d0d 40%,#0a0a0a 100%);padding:60px 20px 20px;border-top:1px solid #2a2a2a}.footer-content{width:100%;max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-section h4{margin-bottom:20px;color:#fff}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section a{color:#999;text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:#1585a1}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid #2a2a2a;color:#666}@media (max-width: 968px){.footer-content{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.footer-content{gap:35px}}@media (max-width: 600px){.footer-content{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.footer{padding:40px 15px 20px}.footer-section h4{font-size:1.1em;margin-bottom:15px}.footer-section ul li{margin-bottom:10px}.footer-section a{font-size:.95em}}@media (max-width: 360px){.footer{padding:35px 12px 15px}.footer-section h4{font-size:1em}.footer-section a{font-size:.9em}}@media (hover: none) and (pointer: coarse){.footer-section a{display:inline-block;padding:8px 0}}.public-subpage{min-height:100vh;display:flex;flex-direction:column;background:#0a0a0f;color:#ffffffe0}.public-subpage-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:10;background:rgba(10,10,15,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-subpage-logo{font-weight:700;font-size:1.25rem;letter-spacing:.02em;color:#fff;text-decoration:none}.public-subpage-logo:hover{color:#a78bfa}.public-subpage-nav{display:flex;gap:1.25rem}.public-subpage-nav a{color:#ffffffb3;text-decoration:none;font-size:.9375rem}.public-subpage-nav a:hover{color:#fff}.public-subpage-main{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:2rem 1.5rem 3rem}.public-subpage-prefooter{width:100%;flex-shrink:0}.public-subpage-title{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;color:#fff}.public-subpage-prose{line-height:1.65;color:#ffffffc7}.public-subpage-prose h2{font-size:1.125rem;font-weight:600;margin:2.25rem 0 .65rem;color:#fff;letter-spacing:.01em}.public-subpage-prose h2:first-child{margin-top:0}.public-subpage-prose h3{font-size:1rem;font-weight:600;margin:1.35rem 0 .5rem;color:#fffffff2}.public-subpage-prose p{margin:0 0 1rem}.public-subpage-prose ul{margin:0 0 1rem;padding-left:1.25rem}.public-subpage-prose a{color:#a78bfa}.public-subpage-prose a:hover{text-decoration:underline}.public-subpage-cta{margin-top:1.5rem}.public-subpage-cta a{display:inline-block;padding:.65rem 1.25rem;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff!important;text-decoration:none!important;font-weight:600}.public-subpage-cta a:hover{opacity:.95}.public-subpage-inline-links a{color:#a78bfa;text-decoration:none;font-weight:600}.public-subpage-inline-links a:hover{text-decoration:underline}.public-subpage-main .public-legal-article.get-started-modal-body{max-height:none;padding:0;color:#ffffffe0}.public-subpage-main.about-page-main{max-width:48rem}.about-founder-card{margin:1rem 0 1.25rem;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid rgba(167,139,250,.25);background:linear-gradient(145deg,rgba(124,58,237,.12),rgba(10,10,15,.6))}.about-founder-name{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .35rem!important}.about-founder-role{font-size:.9375rem;color:#ffffffb8;margin:0 0 1rem!important;line-height:1.5}.about-founder-card .public-subpage-prose p:last-child{margin-bottom:0}.about-pill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.about-pill-row li{font-size:.8125rem;padding:.3rem .65rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fffc}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media (max-width: 640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center top;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-img-gray{filter:grayscale(1) contrast(1.05) brightness(.95);z-index:0}.tilted-card-img-color{filter:none;z-index:1;pointer-events:none}.tilted-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}:root{--ap-bg: #07070e;--ap-bg-mid: #0b0b16;--ap-bg-alt: #0e0e1c;--ap-text: #f0f0f2;--ap-muted: #5c5c72;--ap-dim: #38384c;--ap-line: rgba(255, 255, 255, .07);--ap-max: 1140px;--ap-pad: clamp(1.5rem, 5vw, 4rem);--vi: #8b5cf6;--em: #10b981;--am: #f59e0b;--c-gold: #c8922a;--c-blue: #1585A1;--c-green: #3adb7a;--card-bg: rgba(255, 255, 255, .028);--card-border: rgba(255, 255, 255, .07);--card-shine: rgba(255, 255, 255, .06)}@keyframes ap-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-slide-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ap-hero-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.ap{background-color:#07070e;background-image:radial-gradient(ellipse 80vw 70vh at 0% 0%,rgba(200,146,42,.1) 0%,transparent 65%),radial-gradient(ellipse 65vw 80vh at 100% 40%,rgba(21,133,161,.11) 0%,transparent 60%),radial-gradient(ellipse 70vw 60vh at 15% 100%,rgba(58,219,122,.09) 0%,transparent 60%);color:var(--ap-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.ap-rule{height:1px;background:var(--ap-line)}.ap-rule-full{margin:0}.ap-nav{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:.9rem var(--ap-pad);border-bottom:1px solid var(--ap-line);background:rgba(7,7,14,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ap-nav-logo{font-weight:800;font-size:1.2rem;letter-spacing:.01em;text-decoration:none;color:#f0f0f2}.ap-nav-links{display:flex;align-items:center;gap:2rem}.ap-nav-links a{font-size:.875rem;color:var(--ap-muted);text-decoration:none;transition:color .2s}.ap-nav-links a:hover{color:var(--ap-text)}.ap-nav-cta{padding:.45rem 1.05rem;border-radius:6px;background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;-webkit-text-fill-color:#f0f0f2!important;color:#f0f0f2!important;font-weight:700;font-size:.8125rem;letter-spacing:.01em;transition:border-color .2s,background .2s,transform .2s!important}.ap-nav-cta:hover{background:rgba(255,255,255,.07)!important;border-color:#ffffff6b!important;transform:translateY(-1px)}.ap-hero{max-width:var(--ap-max);margin:0 auto;padding:5.5rem var(--ap-pad) 4.5rem}.ap-hero-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-muted);margin-bottom:2.5rem;animation:ap-fade-up .5s .05s both}.ap-hero-h1{font-size:clamp(3rem,7.5vw,5.75rem);font-weight:900;line-height:1.04;letter-spacing:-.038em;color:var(--ap-text);margin:0 0 2.75rem;animation:ap-hero-in .75s .15s cubic-bezier(.16,1,.3,1) both}.ap-hero-h1 em{font-style:italic;color:var(--ap-text);position:relative;white-space:nowrap}.ap-hero-h1 em:after{content:"";position:absolute;bottom:.06em;left:0;right:0;height:2px;border-radius:2px;background:#c8922a;transform-origin:left;animation:ap-draw-line .9s .9s cubic-bezier(.16,1,.3,1) both}.ap-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;animation:ap-fade-up .6s .38s cubic-bezier(.16,1,.3,1) both}.ap-hero-desc{font-size:1.0625rem;line-height:1.74;color:#f0f0f2ad;margin:0}.ap-hero-aside{font-size:.9375rem;line-height:1.7;color:var(--ap-muted);padding-left:1.5rem;border-left:1px solid var(--ap-dim);margin:0}.ap-hero .ap-rule{margin-top:4.5rem}.ap-quote-sec{padding:5.5rem var(--ap-pad);background:radial-gradient(ellipse 70% 60% at 8% 50%,rgba(139,92,246,.05) 0%,transparent 60%)}.ap-quote{max-width:var(--ap-max);margin:0 auto;font-size:clamp(1.85rem,3.8vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--ap-text);font-style:normal;quotes:none}.ap-quote mark{background:none;color:var(--am);font-style:italic}.ap-stats-sec{padding:3.5rem var(--ap-pad);max-width:var(--ap-max);margin:0 auto}.ap-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.ap-stat-card{display:flex;flex-direction:column;gap:.4rem;padding:1.75rem 1.5rem;border-radius:14px;position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--card-shine);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .28s,border-color .28s,box-shadow .28s}.ap-stat-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,rgba(200,146,42,0) 0%,rgba(200,146,42,.75) 40%,rgba(200,146,42,0) 100%);opacity:0;transition:opacity .28s}.ap-stat-card:hover{transform:translateY(-3px);border-color:#c8922a38;box-shadow:inset 0 1px 0 var(--card-shine),0 0 0 1px #c8922a14,0 16px 40px #00000073,0 0 28px #c8922a12}.ap-stat-card:hover:before{opacity:1}.ap-stat-n{font-size:2.75rem;font-weight:900;letter-spacing:-.05em;display:block;color:#f0f0f2}.ap-stat-l{font-size:.78rem;color:var(--ap-muted);letter-spacing:.03em;display:block}.ap-section{display:grid;grid-template-columns:340px 1fr;gap:4rem;max-width:var(--ap-max);margin:0 auto;padding:5rem var(--ap-pad);align-items:start}.ap-section-lbl h2{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ap-muted);margin:0 0 .5rem}.ap-section-lbl p{font-size:.875rem;color:var(--ap-dim);line-height:1.62;margin:0;max-width:200px}.ap-rows{display:flex;flex-direction:column}.ap-row{border-top:1px solid var(--ap-line);cursor:pointer;-webkit-user-select:none;user-select:none;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease,background .2s;outline:none}.ap-row:focus-visible{outline:2px solid var(--vi);outline-offset:-2px}.ap-row:last-child{border-bottom:1px solid var(--ap-line)}.ap-row.ap-on{opacity:1;transform:translateY(0)}.ap-row-open{background:linear-gradient(90deg,rgba(139,92,246,.055),transparent 60%)}.ap-row-head{display:flex;align-items:center;gap:1.75rem;padding:1.5rem 0}.ap-row-n{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ap-dim);flex-shrink:0;width:2rem;transition:color .2s}.ap-row-open .ap-row-n{color:var(--vi)}.ap-row-title{font-size:1.125rem;font-weight:700;color:#f0f0f2d1;flex:1;letter-spacing:-.01em;transition:color .2s}.ap-row:hover .ap-row-title,.ap-row-open .ap-row-title{color:var(--ap-text)}.ap-row-arrow{font-size:1.25rem;font-weight:300;color:var(--ap-dim);flex-shrink:0;line-height:1;transition:color .2s}.ap-row-open .ap-row-arrow{color:var(--vi)}.ap-row-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.ap-row-body.open{max-height:220px}.ap-row-body p{padding:0 0 1.6rem 3.75rem;font-size:.9375rem;line-height:1.74;color:var(--ap-muted);animation:ap-slide-open .3s ease both}.ap-vals-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ap-val{padding:1.85rem 1.75rem;border-radius:14px;position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--card-shine);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,border-color .25s,box-shadow .25s}.ap-val.ap-on{opacity:1;transform:translateY(0)}.ap-val:before{content:"";position:absolute;top:16%;left:0;width:2px;height:68%;border-radius:0 2px 2px 0;background:linear-gradient(180deg,transparent,rgba(21,133,161,.85),transparent);opacity:0;transition:opacity .25s}.ap-val:hover{border-color:#1585a138;box-shadow:inset 0 1px 0 var(--card-shine),-4px 0 20px #1585a114,0 16px 40px #0000006b;transform:translateY(-2px);transition:opacity .5s ease,transform .22s ease,border-color .22s,box-shadow .22s}.ap-val:hover:before{opacity:1}.ap-val-top{width:.45rem;height:.45rem;border-radius:50%;background:#3adb7a;box-shadow:0 0 8px #3adb7a80;margin-bottom:1.1rem}.ap-val-t{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ap-text);margin:0 0 .6rem}.ap-val-d{font-size:.875rem;line-height:1.7;color:var(--ap-muted);margin:0}.ap-tl-list{display:flex;flex-direction:column;border-top:1px solid var(--ap-line)}.ap-tl{display:grid;grid-template-columns:60px 20px 1fr;align-items:baseline;gap:0 1.25rem;padding:1.3rem 0;border-bottom:1px solid var(--ap-line);opacity:0;transform:translate(-14px);transition:opacity .5s ease,transform .5s ease}.ap-tl.ap-on{opacity:1;transform:translate(0)}.ap-tl-y{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--em)}.ap-tl-bar{display:block;height:1px;background:var(--ap-dim);align-self:center}.ap-tl-txt{font-size:.9375rem;line-height:1.66;color:#f0f0f2ad;margin:0}.ap-founder-sec{padding:6rem var(--ap-pad);background:radial-gradient(ellipse 80% 70% at 15% 50%,rgba(139,92,246,.055) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 85% 50%,rgba(16,185,129,.035) 0%,transparent 50%),var(--ap-bg-alt)}.ap-founder-wrap{display:grid;grid-template-columns:340px 1fr;gap:5.5rem;max-width:var(--ap-max);margin:0 auto;align-items:start;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ap-founder-wrap.ap-on{opacity:1;transform:translateY(0)}.ap-founder-left{position:sticky;top:5.5rem}.ap-founder-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:.85rem 1rem;background:linear-gradient(to top,rgba(8,8,13,.9) 0%,transparent 100%);border-radius:0 0 15px 15px;display:flex;flex-direction:column;gap:.1rem}.ap-founder-card-overlay span:first-child{font-size:.8125rem;font-weight:700;color:#fff;letter-spacing:.01em}.ap-founder-card-overlay span:last-child{font-size:.7rem;font-weight:600;color:#fcd34df2;letter-spacing:.06em;text-transform:uppercase}.ap-founder-tags{list-style:none;padding:0;margin:1.1rem 0 0;display:flex;flex-direction:column;gap:.15rem}.ap-founder-tags li{font-size:.875rem;color:var(--ap-muted);font-weight:500;letter-spacing:.01em}.ap-founder-id{margin-bottom:1.75rem}.ap-founder-name{font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--ap-text);margin:0 0 .45rem}.ap-founder-role{font-size:.875rem;line-height:1.68;color:var(--ap-muted);margin:0 0 .3rem}.ap-founder-role a{color:var(--vi);text-decoration:none}.ap-founder-role a:hover{text-decoration:underline}.ap-founder-loc{font-size:.78rem;color:var(--ap-dim);letter-spacing:.02em}.ap-founder-divider{height:1px;background:linear-gradient(90deg,rgba(16,185,129,.5),rgba(245,158,11,.3),transparent);margin:1.75rem 0}.ap-founder-bio{font-size:.9375rem;line-height:1.74;color:#f0f0f2a8;margin:0 0 1rem}.ap-founder-bio strong{color:#f0f0f2e6;font-weight:600}.ap-founder-pills{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:1.25rem 0 1.75rem}.ap-founder-pills li{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .7rem;border-radius:5px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#f0f0f2a6;transition:border-color .2s,color .2s}.ap-founder-pills li:hover{border-color:#c8922a66;color:#f0f0f2e6}.ap-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.ap-proj-card{padding:1.35rem 1.25rem;border-radius:12px;position:relative;overflow:hidden;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--card-shine);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.3rem;transition:transform .24s,border-color .24s,box-shadow .24s}.ap-proj-card:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(58,219,122,.55),transparent);opacity:0;transition:opacity .24s}.ap-proj-card:hover{transform:translateY(-2px);border-color:#3adb7a2e;box-shadow:inset 0 1px 0 var(--card-shine),0 12px 32px #0000006b,0 0 24px #3adb7a0f}.ap-proj-card:hover:after{opacity:1}.ap-proj-name{font-size:.85rem;font-weight:700;color:#fff}.ap-proj-stack{font-size:.72rem;color:#ffffffb8;letter-spacing:.02em}.ap-proj-detail{font-size:.8125rem;line-height:1.65;color:#ffffffad;margin:.2rem 0 0}.ap-linkedin{display:inline-block;font-size:.875rem;font-weight:600;color:var(--em);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.ap-linkedin:hover{border-color:var(--em)}.ap-cta{border-top:1px solid var(--ap-line);background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(139,92,246,.07) 0%,transparent 70%),linear-gradient(180deg,var(--ap-bg-mid),var(--ap-bg));padding:6rem var(--ap-pad)}.ap-cta-inner{max-width:var(--ap-max);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;flex-wrap:wrap}.ap-cta-h{font-size:clamp(2.1rem,4.5vw,3.5rem);font-weight:900;letter-spacing:-.035em;line-height:1.1;color:var(--ap-text);margin:0}.ap-cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;flex-shrink:0}.ap-cta-btn{display:inline-block;padding:.85rem 1.85rem;border-radius:8px;background:#c8922a;color:#07070e;text-decoration:none;font-weight:800;font-size:.9375rem;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 22px #c8922a4d;transition:background .2s,transform .2s,box-shadow .2s}.ap-cta-btn:hover{background:#daa43a;transform:translateY(-2px);box-shadow:0 10px 32px #c8922a73}.ap-cta-email{font-size:.8125rem;color:var(--ap-muted);text-decoration:none;transition:color .2s}.ap-cta-email:hover{color:var(--ap-text)}@media (max-width: 920px){.ap-section{grid-template-columns:1fr;gap:2.25rem}.ap-section-lbl p{max-width:none}.ap-stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.ap-founder-wrap{grid-template-columns:1fr;gap:2.5rem}.ap-founder-left{position:static;width:340px;margin:0 auto}.ap-projects-grid{grid-template-columns:1fr}}@media (max-width: 720px){.ap-hero-split{grid-template-columns:1fr;gap:1.75rem}.ap-hero-aside{padding-left:0;border-left:none;padding-top:1.25rem;border-top:1px solid var(--ap-dim)}.ap-vals-grid{grid-template-columns:1fr}.ap-cta-inner{flex-direction:column;align-items:flex-start}.ap-cta-actions{align-items:flex-start}}@media (max-width: 580px){.ap-nav-links a:not(.ap-nav-cta){display:none}.ap-stats-grid{grid-template-columns:1fr 1fr;gap:.85rem}.ap-tl{grid-template-columns:48px 12px 1fr;gap:0 .75rem}}.protected-route-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-family:var(--font-sans, system-ui, sans-serif);background:var(--bg-light);color:var(--text);transition:background-color .25s ease,color .25s ease}.prelaunch-notice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:prelaunch-notice-fade-in .25s ease}@keyframes prelaunch-notice-fade-in{0%{opacity:0}to{opacity:1}}.prelaunch-notice-dialog{width:100%;max-width:440px;background:var(--bg-white);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:28px 26px 22px;position:relative;animation:prelaunch-notice-slide .28s ease}@keyframes prelaunch-notice-slide{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prelaunch-notice-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:rgba(21,133,161,.12);border-radius:6px;padding:5px 10px;margin-bottom:14px}.prelaunch-notice-title{font-size:1.35rem;font-weight:600;line-height:1.25;margin:0 0 12px;color:var(--text)}.prelaunch-notice-body{font-size:.95rem;line-height:1.55;color:var(--text-light);margin:0 0 18px}.prelaunch-notice-email-row{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--hover-bg);margin-bottom:20px}.prelaunch-notice-email-row svg{flex-shrink:0;margin-top:2px;opacity:.85;color:var(--secondary)}.prelaunch-notice-email-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-lighter);margin-bottom:4px}.prelaunch-notice-email-link{font-size:.95rem;font-weight:500;color:var(--primary);text-decoration:none;word-break:break-all}.prelaunch-notice-email-link:hover{text-decoration:underline;color:var(--primary-dark)}.prelaunch-notice-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.prelaunch-notice-btn{font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;border:none;transition:background .2s ease,color .2s ease,opacity .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.prelaunch-notice-btn-secondary{background:transparent;color:var(--text-light);border:1px solid var(--border)}.prelaunch-notice-btn-secondary:hover{background:var(--hover-bg);color:var(--text)}.prelaunch-notice-btn-primary{background:var(--primary);color:#fff}.prelaunch-notice-btn-primary:hover{background:var(--primary-dark)}@media (max-width: 480px){.prelaunch-notice-dialog{padding:22px 18px 18px}.prelaunch-notice-actions{flex-direction:column-reverse}.prelaunch-notice-btn{width:100%;justify-content:center}}.route-nav-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-sans, system-ui, sans-serif);background:color-mix(in srgb,var(--bg-light) 88%,transparent);color:var(--text);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:route-nav-loader-in .12s ease-out}@keyframes route-nav-loader-in{0%{opacity:0}to{opacity:1}}.route-nav-loader__spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:route-nav-loader-spin .7s linear infinite}@keyframes route-nav-loader-spin{to{transform:rotate(360deg)}}.route-nav-loader__label{font-size:.9375rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1585A1;--primary-dark: #0f6a82;--secondary: #1585A1;--success: #22c55e;--warning: #f59e0b;--accent: #1585A1;--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace}:root,[data-theme=dark]{--text: #ffffff;--text-light: #999;--text-lighter: #666;--border: #2a2a2a;--bg-light: #0d0d0d;--bg-white: #1a1a1a;--hover-bg: #252525;--shadow: 0 2px 12px rgba(0,0,0,.3);--shadow-lg: 0 4px 24px rgba(0,0,0,.4)}[data-theme=light]{--text: #1a1a1a;--text-light: #666;--text-lighter: #999;--border: #e0e0e0;--bg-light: #f5f5f5;--bg-white: #ffffff;--hover-bg: #f0f0f0;--shadow: 0 2px 12px rgba(0,0,0,.1);--shadow-lg: 0 4px 24px rgba(0,0,0,.15)}body{font-family:var(--font-sans);background:var(--bg-light);color:var(--text);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}img,video,iframe{max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}button,a{-webkit-tap-highlight-color:rgba(21,133,161,.3)}
