:root{--bg-0:#0b0b0b;--bg-1:#111214;--bg-2:#16171c;--navy-950:#060a1a;--navy-900:#0a1230;--navy-800:#101c4d;--navy-700:#16224f;--navy-600:#1f3070;--accent:#4c6ef5;--accent-bright:#7c93ff;--accent-dim:rgba(76,110,245,0.16);--ink:#e2402e;--ink-soft:rgba(226,64,46,0.14);--white:#ffffff;--paper:#f6f4ef;--text-1:#eef0f5;--text-2:#a7acbc;--text-3:#838999;--border:rgba(255,255,255,0.09);--border-soft:rgba(255,255,255,0.05);--glass:rgba(255,255,255,0.035);--glass-strong:rgba(255,255,255,0.06);--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--font-display:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:0.25s;--dur-med:0.6s;--dur-slow:1.1s;--nav-h:84px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[class],ul[class]{list-style:none;margin:0;padding:0}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,textarea{font:inherit;color:inherit}body{background:var(--bg-0);color:var(--text-1);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-60px;background:var(--accent);color:var(--white);padding:.75rem 1.25rem;border-radius:var(--radius-sm);z-index:999;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:1rem}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.08;color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent-bright)}.lede{font-size:1.2rem;max-width:46ch;line-height:1.65}.lede,.text-muted{color:var(--text-2)}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}section{position:relative}.section-pad{padding-block:clamp(5rem,10vw,9rem)}.section-head{display:flex;flex-direction:column;gap:1.1rem;max-width:640px;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-head.center{margin-inline:auto;text-align:center;align-items:center}.section-head h2{font-size:clamp(2rem,3.6vw,2.9rem)}.bg-alt{background:var(--bg-1)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);border:none}.btn{--btn-y:0.95rem;--btn-x:1.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:var(--btn-y) var(--btn-x);border-radius:999px;font-weight:600;font-size:.95rem;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);will-change:transform}.btn-primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 30px -12px rgba(76,110,245,.65)}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 18px 38px -12px rgba(76,110,245,.8)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--glass);border:1px solid var(--border);color:var(--text-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:var(--glass-strong);border-color:rgba(255,255,255,.18);transform:translateY(-2px)}.btn-sm{--btn-y:0.65rem;--btn-x:1.25rem;font-size:.86rem}.btn svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.nav{position:fixed;inset:0 0 auto 0;z-index:200;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out),-webkit-backdrop-filter var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),backdrop-filter var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),backdrop-filter var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out),-webkit-backdrop-filter var(--dur-fast) var(--ease-out)}.nav.is-scrolled{background:rgba(11,11,11,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--border-soft);height:72px}.nav-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem);display:flex;justify-content:space-between}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:.6rem;font-family:var(--font-display);font-size:1.28rem;font-weight:600;color:var(--white)}.brand-mark{width:30px;height:30px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:2.4rem}.nav-links a{font-size:.94rem;font-weight:500;color:var(--text-2);position:relative;padding-block:.3rem;transition:color var(--dur-fast) var(--ease-out)}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent-bright);transition:right var(--dur-fast) var(--ease-out)}.nav-links a:hover{color:var(--white)}.nav-links a.active:after,.nav-links a:hover:after{right:0}.nav-links a.active{color:var(--white)}.nav-cta{display:flex;align-items:center;gap:.9rem}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem 0;font-size:.94rem;font-weight:500;color:var(--text-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--white)}.nav-dropdown-menu{position:absolute;top:calc(100% + .75rem);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.2rem;min-width:140px;padding:.5rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--glass-strong);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out)}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{padding:.45rem .7rem;border-radius:8px;font-size:.9rem;color:var(--text-2);white-space:nowrap}.nav-dropdown-menu a.active,.nav-dropdown-menu a:hover{color:var(--white);background:var(--glass)}.nav-dropdown-menu a:after{display:none}@media (max-width:420px){.brand-text{display:none}}.nav-toggle{width:40px;height:40px;align-items:center;justify-content:center}.nav-toggle,.nav-toggle span,.nav-toggle:after,.nav-toggle:before{display:none}.burger{position:relative;width:20px;height:14px}.burger i{position:absolute;left:0;width:100%;height:1.5px;background:var(--white);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),top var(--dur-fast) var(--ease-out)}.burger i:first-child{top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}.nav.is-open .burger i:first-child{top:6px;transform:rotate(45deg)}.nav.is-open .burger i:nth-child(2){opacity:0}.nav.is-open .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-panel{position:fixed;inset:var(--nav-h) 0 0 0;background:rgba(9,9,11,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:190;padding:2rem clamp(1.25rem,5vw,3rem);display:flex;flex-direction:column;gap:1.75rem;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav.is-open .mobile-panel{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-panel a{font-family:var(--font-display);font-size:1.6rem;color:var(--text-1)}.mobile-panel .btn{align-self:flex-start;margin-top:.5rem}@media (max-width:1180px){.nav-cta .btn-ghost,.nav-links{display:none}.nav-toggle{display:inline-flex}}.hero{min-height:100svh;display:flex;align-items:center;padding-top:var(--nav-h);position:relative;overflow:clip;background:radial-gradient(60% 55% at 82% 12%,rgba(76,110,245,.22),transparent 60%),radial-gradient(45% 40% at 8% 90%,rgba(226,64,46,.08),transparent 65%),linear-gradient(180deg,#0a0b0d,#0b0b0b 60%,#0b0b0b)}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,black,transparent 75%);mask-image:radial-gradient(70% 60% at 60% 30%,black,transparent 75%);pointer-events:none}.hero-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2rem,6vw,3rem);padding-bottom:calc(clamp(2rem, 6vw, 3rem) + 4.5rem)}.hero-copy h1{font-size:clamp(2.6rem,5.6vw,4.5rem);margin-bottom:1.4rem}.hero-copy h1 em{font-style:italic;font-weight:400}.hero-word{background:linear-gradient(100deg,var(--accent-bright),#b9c6ff 60%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-rotate{display:inline-flex;flex-wrap:wrap;white-space:pre-wrap;position:relative;vertical-align:bottom}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex;overflow:hidden;padding-bottom:.1em}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block;will-change:transform,opacity}.text-rotate-space{white-space:pre}.hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2.2rem;flex-wrap:wrap}.hero-visual{position:relative}.hero-scroll-cue{position:absolute;bottom:clamp(1.25rem,3vw,2.25rem);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--text-3);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.hero-scroll-cue .line{width:1px;height:32px;background:linear-gradient(var(--text-3),transparent);animation:scrollcue 2.2s var(--ease-in-out) infinite}@keyframes scrollcue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.ph{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--glass);isolation:isolate}.ph,.ph-canvas{position:relative}.ph-canvas{width:100%;height:100%;background:radial-gradient(120% 90% at 20% 0,rgba(124,147,255,.35),transparent 55%),radial-gradient(90% 80% at 90% 100%,rgba(226,64,46,.16),transparent 55%),linear-gradient(150deg,var(--navy-900) 0,#0c1024 45%,#0a0a0d 100%)}.ph-canvas:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,black,transparent 80%);mask-image:radial-gradient(60% 60% at 50% 40%,black,transparent 80%);opacity:.5}.ph-blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.85;animation:phfloat 9s var(--ease-in-out) infinite}.ph-shape{position:absolute;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.16);background:linear-gradient(155deg,rgba(255,255,255,.14),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);animation:phfloat 11s var(--ease-in-out) infinite}@keyframes phfloat{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(2deg)}}.ph-badge{top:14px;right:14px;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14);padding:.3rem .6rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ph-badge,.ph-caption{position:absolute;z-index:3}.ph-caption{left:18px;bottom:16px;font-size:.82rem;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:.5rem}.ph-caption .dot{width:6px;height:6px;border-radius:50%;background:var(--ink);box-shadow:0 0 12px var(--ink)}.hero-ph{aspect-ratio:4/4.6}.hero-ph.showcase-mount{aspect-ratio:auto;padding:1.1rem;background:linear-gradient(150deg,var(--navy-900) 0,#0c1024 45%,#0a0a0d 100%)}.showcase-toggle{margin:0 0 1rem}.showcase-toggle button{font-size:.78rem;padding:.45rem .9rem}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}@media (max-width:560px){.showcase-grid{grid-template-columns:1fr}}.showcase-card,.showcase-panel{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem}.showcase-card-header,.showcase-panel-title{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:.7rem}.showcase-panel-title--feedback{margin-top:.9rem}.showcase-excerpt{font-size:.82rem;line-height:1.55;color:var(--text-2)}.showcase-highlight-wrap{position:relative;display:inline}.showcase-highlight{padding:.05rem .15rem;border-radius:4px;color:var(--white);background:transparent}.showcase-highlight--credit{background:rgba(74,222,128,.22);box-shadow:inset 0 -1px 0 rgba(74,222,128,.5)}.showcase-highlight--mistake{background:rgba(255,135,135,.22);box-shadow:inset 0 -1px 0 rgba(255,135,135,.5)}.showcase-annotation{position:absolute;top:-1.55rem;left:0;z-index:3;display:inline-flex;white-space:nowrap;font-size:.66rem;font-weight:700;padding:.22rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);background:linear-gradient(155deg,rgba(255,255,255,.14),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 30px -14px rgba(0,0,0,.7)}.showcase-annotation--credit{color:var(--accent-bright)}.showcase-annotation--mistake{color:#ff8787}.showcase-test-list{display:flex;flex-direction:column;gap:.5rem}.showcase-test-row{display:flex;gap:.5rem;align-items:baseline;font-size:.85rem;color:var(--text-2)}.showcase-test-number{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase-checklist{display:flex;flex-direction:column;gap:.55rem}.showcase-checklist-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.showcase-checklist-item svg{flex-shrink:0}.showcase-checklist-label{flex:1 1;color:var(--text-1)}.showcase-checklist-points{font-weight:700;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase-feedback{font-size:.8rem;line-height:1.5;color:var(--text-2);font-style:italic}.hero-ph .ph-blob:first-child{width:46%;height:46%;top:6%;left:8%;background:radial-gradient(circle,rgba(124,147,255,.55),transparent 70%)}.hero-ph .ph-blob:nth-child(2){width:30%;height:30%;bottom:14%;right:10%;background:radial-gradient(circle,rgba(226,64,46,.4),transparent 70%);animation-delay:-3s}.hero-ph .ph-shape:nth-child(3){width:58%;top:30%;left:22%;aspect-ratio:16/10;transform:rotate(-6deg)}.hero-ph .ph-shape:nth-child(4){width:30%;aspect-ratio:1/1;top:12%;right:12%;transform:rotate(8deg);animation-delay:-4s}.hero-ph .ph-shape:nth-child(5){width:34%;aspect-ratio:3/2;bottom:10%;left:10%;transform:rotate(4deg);animation-delay:-6s}.mark-svg path{stroke-dasharray:340;stroke-dashoffset:340;transition:stroke-dashoffset 1.1s var(--ease-out)}.is-visible .mark-svg path{stroke-dashoffset:0}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}[data-reveal-group]>*{transition-delay:calc(var(--i, 0) * 90ms)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.stat-list{display:flex;flex-direction:column;gap:2.1rem;margin-top:2rem}.stat-row{display:flex;align-items:baseline;gap:1.4rem;border-top:1px solid var(--border-soft);padding-top:1.4rem}.stat-row:first-child{border-top:none;padding-top:0}.stat-num{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);color:var(--white);min-width:5.2ch}.stat-num span{color:var(--accent-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-desc{color:var(--text-2);font-size:.98rem;max-width:40ch}.problem-ph{aspect-ratio:4/5}.problem-ph .ph-blob{width:50%;height:50%;top:10%;right:5%;background:radial-gradient(circle,rgba(226,64,46,.35),transparent 70%)}.problem-ph .ph-shape:nth-child(2){width:70%;aspect-ratio:5/3;top:22%;left:15%;transform:rotate(-4deg)}.problem-ph .ph-shape:nth-child(3){width:40%;aspect-ratio:1/1;bottom:12%;left:8%;transform:rotate(10deg);animation-delay:-2s}.problem-cta-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.9rem;height:100%;padding:2.5rem}.problem-cta-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright)}.problem-cta-copy{font-size:1rem;color:var(--text-2);max-width:26ch;margin-bottom:.4rem}.compliance-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.compliance-badge{width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass)}.compliance-badge-label{font-size:.95rem;font-weight:700;color:var(--white)}.compliance-badge-sub{font-size:.76rem;color:var(--text-2)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.feature-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.6rem,2.4vw,2.2rem);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.feature-card:hover{transform:translateY(-6px);border-color:rgba(124,147,255,.35);background:var(--glass-strong)}.feature-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(76,110,245,.28),rgba(76,110,245,.06));border:1px solid rgba(124,147,255,.25);margin-bottom:1.3rem}.feature-icon svg{width:22px;height:22px;stroke:var(--accent-bright)}.feature-card h3{font-family:var(--font-body);font-weight:700;font-size:1.06rem;color:var(--white);margin-bottom:.6rem}.feature-card p{color:var(--text-2);font-size:.94rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.step,.steps{position:relative}.step{padding:1.9rem 1.5rem 1.6rem;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:linear-gradient(180deg,var(--glass),transparent)}.step-num{font-family:var(--font-display);font-size:.95rem;color:var(--ink);display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem}.step-num:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink);box-shadow:0 0 10px var(--ink)}.step h3{font-size:1.08rem;margin-bottom:.55rem}.step p{color:var(--text-2);font-size:.92rem}.step-connector{display:none}@media (min-width:861px){.steps:before{content:"";position:absolute;top:34px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,var(--border),var(--border),transparent)}}.dashboard-ph{aspect-ratio:16/9.4}.dashboard-ph .ph-shape:nth-child(2){width:62%;aspect-ratio:16/10;top:14%;left:4%;transform:rotate(-3deg)}.dashboard-ph .ph-shape:nth-child(3){width:34%;aspect-ratio:4/5;top:22%;right:6%;transform:rotate(5deg);animation-delay:-3s}.dashboard-ph .ph-blob{width:40%;height:40%;bottom:0;left:30%;background:radial-gradient(circle,rgba(124,147,255,.4),transparent 70%)}.dashboard-frame{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:0 60px 120px -40px rgba(0,0,0,.7)}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.testi-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1.4rem}.testi-quote{font-family:var(--font-display);font-size:1.12rem;line-height:1.5;color:var(--text-1)}.testi-person{gap:.8rem;margin-top:auto}.testi-avatar,.testi-person{display:flex;align-items:center}.testi-avatar{width:42px;height:42px;border-radius:50%;justify-content:center;font-family:var(--font-display);background:linear-gradient(140deg,var(--navy-600),var(--navy-900));border:1px solid var(--border)}.testi-avatar,.testi-name{font-size:.92rem;color:var(--white)}.testi-name{font-weight:600}.testi-role{font-size:.82rem;color:var(--text-3)}.faq-list{max-width:780px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem .25rem;text-align:left;font-family:var(--font-display);font-size:1.12rem;color:var(--white)}.faq-q .plus{position:relative;width:18px;height:18px;flex-shrink:0}.faq-q .plus:after,.faq-q .plus:before{content:"";position:absolute;background:var(--accent-bright);transition:transform var(--dur-fast) var(--ease-out)}.faq-q .plus:before{left:0;top:8px;width:18px;height:1.5px}.faq-q .plus:after{left:8px;top:0;width:1.5px;height:18px}.faq-item.is-open .plus:after{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-med) var(--ease-out),padding var(--dur-med) var(--ease-out)}.faq-a p{color:var(--text-2);padding-bottom:1.5rem;max-width:62ch;font-size:.96rem}.faq-item.is-open .faq-a{max-height:240px}.cta-band{position:relative;border-radius:28px;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,6vw,5rem);text-align:center;background:radial-gradient(70% 120% at 50% 0,rgba(76,110,245,.35),transparent 65%),linear-gradient(180deg,var(--navy-900),#0a0a0c 80%);border:1px solid var(--border)}.cta-band h2{font-size:clamp(2.1rem,4.4vw,3.4rem);max-width:18ch;margin-inline:auto}.cta-band .lede{margin-inline:auto;text-align:center;margin-top:1.1rem}.cta-actions{display:flex;justify-content:center;gap:1rem;margin-top:2.4rem;flex-wrap:wrap}.cta-note{margin-top:1.4rem;font-size:.82rem;color:var(--text-3)}.contact-form{gap:1.1rem;max-width:460px;margin-inline:auto;margin-top:2rem;text-align:left}.contact-field,.contact-form{display:flex;flex-direction:column}.contact-field{gap:.4rem}.contact-field label{font-size:.8rem;font-weight:600;color:var(--text-2)}.contact-field input,.contact-field textarea{padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--glass);color:var(--white);font-size:.95rem;resize:vertical}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--accent-bright)}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-error{color:var(--ink);font-size:.85rem;margin:0;text-align:center}.contact-success{color:var(--text-1);font-size:1.05rem;text-align:center;margin-top:2rem}.site-footer{padding-block:clamp(3.5rem,7vw,5rem) 2.5rem;border-top:1px solid var(--border-soft)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.footer-brand p{color:var(--text-3);font-size:.9rem;margin-top:1rem;max-width:32ch}.footer-col h4{font-family:var(--font-body);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:1.1rem}.footer-col ul{display:flex;flex-direction:column;gap:.75rem}.footer-col a,.footer-col button{color:var(--text-2);font-size:.92rem;transition:color var(--dur-fast) var(--ease-out)}.footer-col button{padding:0;font-family:inherit}.footer-col a:hover,.footer-col button:hover{color:var(--white)}.footer-bottom{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:var(--text-3);font-size:.82rem}.page-hero{padding-top:calc(var(--nav-h) + clamp(3rem, 8vw, 6rem));padding-bottom:clamp(2.5rem,6vw,4rem);background:radial-gradient(60% 60% at 80% 0,rgba(76,110,245,.18),transparent 60%)}.page-hero h1{font-size:clamp(2.3rem,5vw,3.6rem);max-width:16ch}.legal{max-width:760px;margin-inline:auto;padding-block:2rem 6rem}.legal h2{font-size:1.5rem;margin-top:2.6rem;margin-bottom:.9rem}.legal h2:first-child{margin-top:0}.legal li,.legal p{color:var(--text-2);font-size:.98rem;margin-bottom:1rem}.legal ul{padding-left:1.3rem;list-style:disc}.legal strong{color:var(--text-1)}.legal .updated{color:var(--text-3);font-size:.85rem;margin-bottom:2.5rem}.about-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.about-ph{aspect-ratio:4/5}.about-ph .ph-shape:nth-child(2){width:66%;aspect-ratio:4/5;top:12%;left:18%;transform:rotate(-3deg)}.about-ph .ph-blob{width:44%;height:44%;bottom:6%;right:4%;background:radial-gradient(circle,rgba(124,147,255,.4),transparent 70%)}.ph video{width:100%;height:100%;object-fit:cover}.video-showcase-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:1.5rem;color:var(--text-2);background:linear-gradient(150deg,var(--navy-900) 0,#0c1024 45%,#0a0a0d 100%)}.video-showcase-fallback p{font-size:.95rem;max-width:22ch}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.value-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.8rem;background:var(--glass)}.value-card .num{font-family:var(--font-display);color:var(--ink);font-size:1rem;margin-bottom:1rem}.value-card h3{font-size:1.05rem;margin-bottom:.5rem}.value-card p{color:var(--text-2);font-size:.92rem}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.mini-stat{text-align:center;padding:1.6rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-soft)}.mini-stat .n{font-family:var(--font-display);font-size:2.1rem;color:var(--white)}.mini-stat .l{color:var(--text-3);font-size:.82rem;margin-top:.3rem}.pricing-pilot-note{max-width:640px;margin:0 auto 2.2rem;padding:1.1rem 1.4rem;border:1px solid rgba(124,147,255,.35);background:rgba(124,147,255,.08);border-radius:var(--radius-md);text-align:left}.pricing-pilot-note p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.6}.pricing-pilot-title{color:var(--white)!important;font-weight:600;margin-bottom:.4rem!important}.billing-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem;border-radius:999px;border:1px solid var(--border);background:var(--glass);margin:0 auto 3rem}.billing-toggle button{padding:.55rem 1.3rem;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-2);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.billing-toggle button.is-active{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:var(--white)}.billing-toggle .save-badge{font-size:.72rem;font-weight:700;color:var(--accent-bright);background:rgba(124,147,255,.16);border-radius:999px;padding:.15rem .5rem;margin-left:.45rem}.billing-toggle button.is-active .save-badge{color:var(--white);background:rgba(0,0,0,.28)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.pricing-card{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.8rem,2.6vw,2.4rem);position:relative}.pricing-card.is-featured{border-color:rgba(124,147,255,.4);background:var(--glass-strong);box-shadow:0 20px 50px -24px rgba(76,110,245,.55)}.pricing-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,var(--accent-bright),var(--accent));font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px;white-space:nowrap}.pricing-badge,.pricing-card h3{color:var(--white);font-weight:700}.pricing-card h3{font-family:var(--font-body);font-size:1.15rem}.pricing-card .pricing-tagline{color:var(--text-3);font-size:.86rem;margin-top:.3rem;min-height:2.6em}.pricing-price{display:flex;align-items:baseline;gap:.35rem;margin-top:1.4rem}.pricing-price .amount{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,2.7rem);color:var(--white)}.pricing-price .period{color:var(--text-3);font-size:.9rem}.pricing-billing-note{color:var(--text-2);font-size:.84rem;margin-top:.5rem;min-height:2.4em}.pricing-features{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem;flex:1 1}.pricing-features li{display:flex;align-items:flex-start;gap:.6rem;color:var(--text-2);font-size:.92rem}.pricing-features li svg{flex-shrink:0;width:16px;height:16px;margin-top:.2em;stroke:var(--accent-bright)}.pricing-card .btn{width:100%;margin-top:1.8rem}.pricing-fineprint{color:var(--text-3);font-size:.78rem}.pricing-error,.pricing-fineprint{margin-top:.8rem;text-align:center}.pricing-error{color:var(--ink);font-size:.82rem}@media (max-width:1000px){.feature-grid,.steps{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.testi-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-visual{order:-1}.hero-scroll-cue{display:none}.hero-ph{aspect-ratio:16/10}.problem-grid{grid-template-columns:1fr}.problem-ph{order:-1;aspect-ratio:16/9}.about-split{grid-template-columns:1fr}.about-ph{order:-1;aspect-ratio:16/9}}@media (max-width:640px){.feature-grid,.footer-grid,.steps,.testi-grid{grid-template-columns:1fr}.footer-grid{gap:2rem}.mini-stats,.pricing-grid,.value-grid{grid-template-columns:1fr}}