:root{--ink:#fffdf9;--ink-2:#f4f6ff;--surface:#fff;--surface-2:#f3f7ff;--surface-glass:hsla(0,0%,100%,.72);--accent-1:#4678ec;--accent-2:#9540f7;--accent-3:#6d5bff;--clay:#4b2f8f;--teal:#2e8a7c;--teal-dim:#4fb8a8;--paper:#102341;--paper-dim:rgba(16,35,65,.7);--paper-faint:rgba(16,35,65,.45);--line:rgba(16,35,65,.1);--line-strong:rgba(16,35,65,.18);--accent-line:rgba(70,120,236,.25);--radius:20px;--ease:cubic-bezier(.16,.8,.28,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--ink);color:var(--paper);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}::selection{background:var(--accent-1);color:var(--ink)}a{color:inherit;text-decoration:none}.khmer{font-family:Noto Sans Khmer,sans-serif}.mono{font-family:IBM Plex Mono,monospace}.serif-i{font-family:Fraunces,serif;font-style:italic;font-weight:500}.display,h1,h2,h3{font-family:Space Grotesk,sans-serif}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}section{position:relative;scroll-margin-top:110px}@media (max-width:980px){section{scroll-margin-top:100px}html{scroll-padding-top:100px}}@media (max-width:640px){section{scroll-margin-top:90px}html{scroll-padding-top:90px}}.grain{z-index:2;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,body:before{position:fixed;inset:0;pointer-events:none}body:before{content:"";z-index:0;background:radial-gradient(900px circle at 12% -6%,rgba(70,120,236,.16),transparent 46%),radial-gradient(700px circle at 92% 14%,rgba(149,64,247,.1),transparent 50%),radial-gradient(1000px circle at 50% 100%,rgba(70,120,236,.06),transparent 55%)}.accent-text{background:linear-gradient(100deg,var(--accent-1) 10%,var(--accent-3) 45%,var(--accent-2) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 50%,transparent);border:0}.island-shell{position:-webkit-sticky;position:sticky;top:0;z-index:1010;padding:16px 20px}.island{position:relative;z-index:100;max-width:1160px;margin:0 auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);overflow:hidden;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.island.scrolled{background:hsla(0,0%,100%,.9);border-color:var(--line-strong);box-shadow:0 18px 40px -24px rgba(42,32,22,.22)}.island-bar{justify-content:space-between;gap:22px;padding:14px 24px;flex-wrap:wrap}.brand,.island-bar{display:flex;align-items:center}.brand{gap:12px;min-width:0}.brand-mark{flex:none;filter:drop-shadow(0 0 10px rgba(70,120,236,.25))}.brand-mark img{display:block}.brand-mark--footer,.brand-mark--nav{width:100px;height:auto;max-height:90px}.brand-text{display:flex;flex-direction:column;line-height:1;min-width:0}.brand-text .name{font-family:Space Grotesk;font-weight:800;font-size:17px;letter-spacing:.01em;white-space:nowrap}.brand-text .name em{font-style:normal;background:linear-gradient(100deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.brand-text .sub{font-family:IBM Plex Mono;font-size:9px;letter-spacing:.18em;color:var(--paper-faint);margin-top:4px;text-transform:uppercase;white-space:nowrap}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--paper-dim);align-items:center}.nav-links a{position:relative;padding:8px 0}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent-1);transition:right .28s var(--ease)}.nav-links a:hover{color:var(--paper)}.nav-actions,.nav-cta{display:flex;align-items:center;gap:14px}.nav-actions{margin-left:auto}.navToggle{display:none;background:none;border:0;color:var(--paper);cursor:pointer;width:44px;height:44px;position:relative;z-index:110}.navToggle-bars,.navToggle-bars:after,.navToggle-bars:before{content:"";position:absolute;left:50%;width:22px;height:2px;border-radius:2px;background:var(--paper);transform:translateX(-50%);transition:transform .28s var(--ease),opacity .28s var(--ease)}.navToggle-bars{top:50%;margin-top:-1px}.navToggle-bars:before{top:-7px}.navToggle-bars:after{top:7px}.navToggle.active .navToggle-bars{background:transparent}.navToggle.active .navToggle-bars:before{transform:translateX(-50%) translateY(7px) rotate(45deg)}.navToggle.active .navToggle-bars:after{transform:translateX(-50%) translateY(-7px) rotate(-45deg)}.island-drawer{position:relative;display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s var(--ease),max-height .28s var(--ease);max-height:0}.island.open .island-drawer{grid-template-rows:auto;max-height:560px}.island.open .island-drawer:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.97);pointer-events:none;z-index:0}.island-drawer-inner{min-height:0;padding:0 22px 20px;display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.drawer-links{display:flex;flex-direction:column;gap:14px;font-size:15px;color:var(--paper)}.drawer-links a{display:block;padding:14px 0;border-radius:12px;transition:background .24s,color .24s}.drawer-links a:not(:last-child){border-bottom:1px solid rgba(42,32,22,.08)}.drawer-links a:hover{color:var(--accent-1);background:rgba(70,120,236,.12)}.drawer-cta{display:flex;flex-direction:column;gap:12px}.drawer-cta .btn{width:100%;justify-content:center}@media (max-width:980px){.nav-actions,.nav-links{display:none}.navToggle{display:block}.island-shell{padding:10px 12px}.island-bar{padding:10px 14px;gap:12px}.brand{gap:8px}.brand-mark--nav{width:2000px;max-height:40px}.brand-mark--footer{width:90px;max-height:26px}.brand-text .sub{display:none}.brand-text .name{font-size:15px}.island{border-radius:22px}.island.open{background:hsla(0,0%,100%,.98)}.island.open .island-drawer{border-top:1px solid rgba(42,32,22,.12)}.island-drawer-inner{padding:18px 16px 24px;background:rgba(255,253,249,.98);border-bottom-left-radius:22px;border-bottom-right-radius:22px}.island-drawer{box-shadow:0 30px 50px -20px #2a20162e}}@media (max-width:640px){.brand-mark--nav{width:100px;max-height:80px}.brand-mark--footer{width:100px;max-height:90px}.island-shell{padding:10px 12px}.island-bar{padding:10px 14px;gap:12px}.brand-text .name{font-size:14px}.brand-text .sub{display:none}.navToggle{width:42px;height:42px}.drawer-links{gap:16px;font-size:16px}.island-drawer-inner{padding:16px 14px 20px}.island-drawer{border-radius:22px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;white-space:nowrap;position:relative;overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.btn-primary{background:linear-gradient(155deg,var(--accent-2),var(--accent-1) 70%);color:#101341;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 14px 26px -12px rgba(70,120,236,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 20px 34px -12px rgba(70,120,236,.45)}.btn-outline{border-color:var(--line-strong);color:var(--paper);background:hsla(40,52%,91%,.02)}.btn-outline:hover{border-color:var(--accent-1);color:var(--accent-3);transform:translateY(-2px)}.hero{padding:96px 0 48px;position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Mono;font-size:11.5px;letter-spacing:.1em;color:var(--accent-3);text-transform:uppercase;padding:8px 16px 8px 12px;border:1px solid var(--accent-line);border-radius:999px;margin-bottom:30px;background:linear-gradient(90deg,rgba(70,120,236,.1),transparent 70%)}.eyebrow .khmer{color:var(--paper-dim);text-transform:none;letter-spacing:0;font-size:13px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(79,184,168,.18)}h1.hero-title{font-size:clamp(40px,4.8vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.015em;margin-bottom:26px}.hero-sub{font-size:17.5px;line-height:1.7;color:var(--paper-dim);max-width:490px;margin-bottom:38px}.hero-actions{gap:14px;margin-bottom:52px}.hero-actions,.hero-stats{display:flex;flex-wrap:wrap}.hero-stats{gap:38px}.hero-stats div{border-left:1px solid var(--accent-line);padding-left:14px}.hero-stats .num{font-family:IBM Plex Mono;font-weight:600;font-size:20px;background:linear-gradient(100deg,var(--accent-3),var(--accent-1));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stats .lbl{font-size:12px;color:var(--paper-faint);margin-top:3px}.scene-stage{position:relative;perspective:1400px}.scene{position:relative;border-radius:26px;overflow:hidden;background:linear-gradient(165deg,#fff,#fbf3e3 75%);border:1px solid var(--line-strong);aspect-ratio:1/1.02;box-shadow:inset 0 4px 0 hsla(0,0%,100%,.6),0 50px 90px -30px rgba(42,32,22,.22),0 0 0 1px rgba(42,32,22,.05);transition:transform .3s var(--ease);transform-style:preserve-3d}.scene:after{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(160deg,rgba(70,120,236,.35),transparent 30%,transparent 70%,rgba(149,64,247,.18));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.scene-head{justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line);font-family:IBM Plex Mono;font-size:10.5px;color:var(--paper-dim);letter-spacing:.05em}.scene-head,.scene-head .live{display:flex;align-items:center}.scene-head .live{gap:6px;color:var(--teal)}.scene-head .live i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulseDot 1.6s infinite}.scene-map{position:relative;height:calc(100% - 48px)}svg.map-svg{width:100%;height:100%;display:block}.ad-card{position:absolute;left:20px;right:20px;bottom:20px;background:var(--surface-glass);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border:1px solid var(--accent-line);border-radius:16px;padding:15px 17px;gap:13px;box-shadow:0 20px 40px -20px rgba(42,32,22,.16)}.ad-card,.ad-card .swatch{display:flex;align-items:center}.ad-card .swatch{width:40px;height:40px;border-radius:10px;background:linear-gradient(155deg,var(--accent-3),var(--accent-1));justify-content:center;font-size:17px;flex:none}.ad-card .ad-title{font-size:13.5px;font-weight:600}.ad-card .ad-sub{font-size:11px;color:var(--paper-dim);margin-top:3px;font-family:IBM Plex Mono}.float-badge{position:absolute;top:-18px;right:-16px;background:var(--ink-2);border:1px solid var(--accent-line);border-radius:14px;padding:12px 16px;box-shadow:0 24px 40px -18px rgba(42,32,22,.18);display:flex;align-items:center;gap:10px;z-index:3}.float-badge .fb-num{font-family:Space Grotesk;font-weight:700;font-size:18px;color:var(--accent-3)}.float-badge .fb-lbl{font-size:10px;color:var(--paper-faint);font-family:IBM Plex Mono;letter-spacing:.05em}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.25}}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;position:relative;z-index:1;background:linear-gradient(180deg,rgba(70,120,236,.03),transparent)}.trust-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.trust-lbl{font-family:IBM Plex Mono;font-size:11px;letter-spacing:.1em;color:var(--paper-faint);text-transform:uppercase}.trust-marks{display:flex;gap:44px;flex-wrap:wrap}.trust-marks span{font-family:Space Grotesk;font-size:14.5px;color:var(--paper-faint);letter-spacing:.02em;transition:color .2s}.trust-marks span:hover{color:var(--paper)}.trust-marks .dup{display:none}.trust-scroll{overflow:hidden;position:relative}.trust-scroll .trust-marks span{flex:none}.ticker-wrap{border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden;padding:16px 0;position:relative;z-index:1}.ticker{display:flex;gap:52px;white-space:nowrap;animation:scrollTicker 34s linear infinite;width:max-content}.ticker span{font-family:IBM Plex Mono;font-size:12.5px;color:var(--paper-dim);display:flex;align-items:center;gap:16px}.ticker span b{color:var(--clay);font-weight:500}@keyframes scrollTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes trustSlide{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.trust-scroll .trust-marks{display:flex;gap:44px;flex-wrap:nowrap;white-space:nowrap}.trust-scroll .trust-marks span{padding-right:44px}.section{padding:120px 0;position:relative;z-index:1}.section-tight{padding:88px 0}.kicker{font-family:IBM Plex Mono;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;display:flex;align-items:center;gap:10px}.kicker:before{content:"";width:22px;height:1px;background:var(--teal)}.section-title{font-size:clamp(30px,3.6vw,42px);font-weight:700;letter-spacing:-.015em;max-width:660px;margin-bottom:18px;line-height:1.12}.section-desc{font-size:16px;color:var(--paper-dim);max-width:560px;line-height:1.7}.reveal{transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-top:60px}.step{background:var(--surface);padding:38px 28px;position:relative;transition:background .25s}.step:hover{background:var(--surface-2)}.step .n{font-family:IBM Plex Mono;font-size:12.5px;color:var(--accent-3);margin-bottom:26px;letter-spacing:.05em}.step h3{font-size:17.5px;margin-bottom:11px;line-height:1.3}.step p{font-size:14px;color:var(--paper-dim);line-height:1.65}.seg-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:60px}.seg-card{background:linear-gradient(165deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.seg-card:hover{border-color:var(--accent-line);transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(16,35,65,.16)}.seg-card .icon{width:38px;height:38px;margin-bottom:22px;color:var(--teal)}.seg-card h3{font-size:16px;margin-bottom:10px}.seg-card p{font-size:13.5px;color:var(--paper-dim);line-height:1.65}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:60px}.feat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;position:relative;overflow:hidden;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s}.feat-card:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:0 30px 50px -30px rgba(42,32,22,.16)}.feat-card:before{content:"";position:absolute;top:-40%;right:-40%;width:60%;height:60%;background:radial-gradient(circle,rgba(70,120,236,.1),transparent 70%);opacity:0;transition:opacity .3s}.feat-card:hover:before{opacity:1}.feat-card .tag{font-family:IBM Plex Mono;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-3);margin-bottom:18px;display:inline-block}.feat-card h3{font-size:17.5px;margin-bottom:11px}.feat-card p{font-size:13.5px;color:var(--paper-dim);line-height:1.65}.phase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:60px}.phase{border-radius:24px;padding:38px 32px;border:1px solid var(--line);background:var(--surface);position:relative}.phase.active{border-color:var(--accent-line);background:linear-gradient(165deg,rgba(70,120,236,.12),transparent 55%),var(--surface);box-shadow:0 30px 60px -30px rgba(70,120,236,.18)}.phase .phase-badge{font-family:IBM Plex Mono;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;padding:6px 14px;border-radius:999px;display:inline-block;margin-bottom:22px}.phase.active .phase-badge{background:linear-gradient(155deg,var(--accent-3),var(--accent-1));color:#101341}.phase.locked .phase-badge{border:1px solid var(--line-strong);color:var(--paper-dim)}.phase h3{font-size:22px;margin-bottom:7px}.phase .phase-sub{font-size:13px;color:var(--paper-dim);margin-bottom:24px}.phase ul{list-style:none}.phase li{display:flex;gap:10px;font-size:14px;color:var(--paper-dim);padding:10px 0;border-top:1px solid var(--line)}.phase li:first-of-type{border-top:0}.phase li b{color:var(--paper);font-weight:500}.dash{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:60px;overflow:hidden;box-shadow:0 50px 90px -40px rgba(42,32,22,.18)}.dash-chrome{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-2)}.dash-chrome i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.dash-chrome .url{margin-left:14px;font-family:IBM Plex Mono;font-size:11px;color:var(--paper-faint)}.dash-top{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.dash-top .title{font-size:14.5px;font-weight:600}.dash-top .mono{font-size:11px;color:var(--paper-faint);display:flex;align-items:center;gap:6px}.dash-top .mono i{width:5px;height:5px;border-radius:50%;background:var(--teal)}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr)}.dash-stat{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dash-stat:nth-child(4){border-right:0}.dash-stat .lbl{font-size:12px;color:var(--paper-dim);margin-bottom:11px}.dash-stat .val{font-family:Space Grotesk;font-size:27px;font-weight:700}.dash-stat .val span{color:var(--teal);font-size:12.5px;font-family:IBM Plex Mono;margin-left:7px;font-weight:400}.dash-viz{padding:28px}.bars{display:flex;align-items:flex-end;gap:8px;height:130px}.bars i{flex:1 1;background:linear-gradient(180deg,var(--accent-3),var(--accent-1));border-radius:6px 6px 0 0;opacity:.9}.bars i:nth-child(4n){background:linear-gradient(180deg,var(--teal),var(--teal-dim))}.price-grid{display:grid;grid-template-columns:1fr minmax(360px,440px) 1fr;grid-gap:24px;gap:24px;margin-top:60px;align-items:start}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:34px 30px;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease);box-shadow:0 10px 30px -18px rgba(16,35,65,.15)}.price-card:hover{transform:translateY(-4px)}.price-card.pop{grid-column:2;z-index:2;border:1px solid rgba(70,120,236,.22);background:linear-gradient(180deg,rgba(70,120,236,.18),rgba(149,64,247,.12),hsla(0,0%,100%,.95));position:relative;box-shadow:0 50px 120px -32px rgba(70,120,236,.28);transform:translateY(-12px);padding:40px 36px}.price-card.pop:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,var(--accent-2),var(--accent-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.8}.price-card.pop .pop-badge{top:-24px;padding:10px 26px;font-size:12px;letter-spacing:.14em;background:#fff;color:var(--accent-3);border:1px solid rgba(70,120,236,.18);box-shadow:0 18px 38px -24px rgba(70,120,236,.32)}.pop-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(155deg,var(--accent-3),var(--accent-1));color:#101341;font-size:11px;font-weight:700;padding:6px 16px;border-radius:999px;font-family:IBM Plex Mono}.price-card h3{font-size:18px;color:var(--paper-dim);margin-bottom:16px;font-weight:600}.price-card.pop h3{color:var(--accent-3)}.price-card .price{font-family:Space Grotesk;font-size:42px;font-weight:800;margin-bottom:8px}.price-card.pop .price{background:linear-gradient(135deg,var(--accent-3),var(--accent-1));-webkit-background-clip:text;background-clip:text;color:transparent}.price-card.pop .price span{color:var(--accent-3)}.price-card .price span{font-size:14px;color:var(--paper-dim);font-weight:400;font-family:Inter}.price-card .cov{font-size:13px;color:var(--paper-faint);margin-bottom:28px}.price-card ul{list-style:none;margin-bottom:30px;flex:1 1}.price-card li{font-size:14px;color:var(--paper-dim);padding:14px 0;display:flex;gap:12px;align-items:flex-start;border-top:1px solid rgba(16,35,65,.06)}.price-card li:first-child{border-top:0}.price-card li:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,var(--accent-3),var(--accent-1));margin-top:9px;flex:none;box-shadow:0 6px 18px -12px rgba(70,120,236,.45)}.price-card.pop li{color:var(--paper)}.price-card.pop .price{letter-spacing:-.03em}.price-card.pop .btn-primary{background:linear-gradient(155deg,var(--accent-3),var(--accent-1));color:#101341;box-shadow:0 14px 30px -12px rgba(70,120,236,.35)}.price-card.pop .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(70,120,236,.45)}.price-note{margin-top:30px;font-size:13px;color:var(--paper-faint);text-align:center}.compare{margin-top:60px;border:1px solid var(--line);border-radius:22px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;border-top:1px solid var(--line)}.compare-row:first-child{border-top:0;background:var(--surface-2)}.compare-row>div{padding:19px 26px;font-size:13.5px}.compare-row:first-child>div{font-family:IBM Plex Mono;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-faint)}.compare-row:not(:first-child){background:var(--surface);transition:background .2s}.compare-row:not(:first-child):hover{background:var(--surface-2)}.compare-row .who{font-weight:600;color:var(--paper)}.compare-row .weak{color:var(--paper-dim)}.compare-row .strong{color:var(--accent-3)}.cta-block{border-radius:30px;padding:72px 56px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(70,120,236,.12),rgba(149,64,247,.14));border:1px solid var(--accent-line);box-shadow:0 60px 100px -50px rgba(70,120,236,.18)}.cta-block:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(70,120,236,.14),transparent 60%);pointer-events:none}.cta-block h2{font-size:clamp(30px,3.8vw,44px);max-width:660px;margin:0 auto 20px;font-weight:700;position:relative}.cta-block p{color:var(--paper-dim);max-width:470px;margin:0 auto 34px;font-size:15.5px;position:relative}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}footer{border-top:1px solid var(--line);padding:60px 0 34px;position:relative;z-index:1}.foot-top{justify-content:space-between;gap:44px;margin-bottom:48px}.foot-cols,.foot-top{display:flex;flex-wrap:wrap}.foot-cols{gap:68px}.foot-col h4{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:18px;font-family:IBM Plex Mono}.foot-col a{display:block;font-size:14px;color:var(--paper-dim);margin-bottom:12px;transition:color .2s}.foot-col a:hover{color:var(--accent-3)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--line);flex-wrap:wrap;gap:14px}.foot-bottom p{font-size:12.5px;color:var(--paper-faint)}@media (max-width:980px){.nav-actions,.nav-links{display:none}.navToggle{display:block}.hero-grid{grid-template-columns:1fr}.feat-grid,.seg-grid,.steps{grid-template-columns:1fr 1fr}.phase-grid{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}.price-card.pop{grid-column:auto}.compare-row{grid-template-columns:1fr}.compare-row>div{padding:12px 20px}}@media (max-width:600px){.wrap{padding:0 20px}.feat-grid,.seg-grid,.steps{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr 1fr}.foot-cols{gap:32px}.hero-stats{gap:24px}.ad-card,.float-badge{display:none}.trust-row{flex-direction:column;align-items:flex-start}.trust-scroll{width:100%}.trust-scroll .trust-marks{animation:trustSlide 24s linear infinite}.trust-marks .dup{display:inline-flex}}:root{--ease-premium:cubic-bezier(.16,1,.3,1);--ease-elastic:cubic-bezier(.34,1.56,.64,1);--shadow-sm:0 2px 8px -3px rgba(42,32,22,.14);--shadow-md:0 18px 40px -22px rgba(42,32,22,.22);--shadow-lg:0 40px 80px -36px rgba(42,32,22,.26);--shadow-accent:0 20px 48px -22px rgba(70,120,236,.32)}html{scroll-padding-top:120px}.btn,.compare-row,.dash-stat,.feat-card,.foot-col a,.nav-links a,.phase,.price-card,.seg-card,.step,.trust-marks span,a,button{transition:color .28s var(--ease-premium),background .28s var(--ease-premium),border-color .28s var(--ease-premium),box-shadow .32s var(--ease-premium),transform .32s var(--ease-premium),filter .32s var(--ease-premium)}.reveal{opacity:0;transform:translateY(32px) scale(.985);filter:blur(6px);transition:opacity .9s var(--ease-premium),transform .9s var(--ease-premium),filter .9s var(--ease-premium)}.reveal.in{opacity:1;transform:none;filter:blur(0)}.feat-grid .feat-card:nth-child(2),.phase-grid .phase:nth-child(2),.price-grid .price-card:nth-child(2),.seg-grid .seg-card:nth-child(2),.steps .step:nth-child(2){transition-delay:.08s}.feat-grid .feat-card:nth-child(3),.price-grid .price-card:nth-child(3),.seg-grid .seg-card:nth-child(3),.steps .step:nth-child(3){transition-delay:.16s}.feat-grid .feat-card:nth-child(4),.seg-grid .seg-card:nth-child(4),.steps .step:nth-child(4){transition-delay:.24s}.accent-text{background-size:200% auto;animation:accentShimmer 6s linear infinite}@keyframes accentShimmer{to{background-position:200%}}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.55) 46%,transparent 66%);transform:translateX(-130%);transition:transform .7s var(--ease-premium);pointer-events:none}.btn:hover:before{transform:translateX(130%)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 1px 0 hsla(0,0%,100%,.5) inset,var(--shadow-accent)}.btn:active{transform:translateY(-1px) scale(.98);transition-duration:.12s}.feat-card:hover,.price-card:hover,.seg-card:hover{box-shadow:var(--shadow-lg),0 0 0 1px var(--accent-line)}.price-card:hover{transform:translateY(-8px) scale(1.008)}.step:hover{box-shadow:inset 0 0 0 1px var(--accent-line)}.island{box-shadow:var(--shadow-sm)}.island.scrolled{-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.dash.in .bars i{animation:barGrow 1s var(--ease-premium) both;transform-origin:bottom}@keyframes barGrow{0%{transform:scaleY(.05);opacity:.4}to{transform:scaleY(1);opacity:.9}}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px;box-shadow:0 0 0 6px rgba(70,120,236,.18)}.float-badge{animation:ambientFloat 5s ease-in-out infinite}@keyframes ambientFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:980px){.float-badge{animation:none}}@media (prefers-reduced-motion:reduce){.reveal{filter:none;transform:none}.accent-text,.btn:before,.dash.in .bars i,.float-badge{animation:none!important}}.hero-title .accent-text{background-size:200% auto;animation:accentShimmer 5s linear infinite}.hero-title{animation:heroFade 1s var(--ease-premium) both}.hero-sub{animation:heroFade 1s var(--ease-premium) .12s both}.hero-actions{animation:heroFade 1s var(--ease-premium) .22s both}.hero-stats{animation:heroFade 1s var(--ease-premium) .32s both}@keyframes heroFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-stats div{transition:transform .3s var(--ease-elastic)}.hero-stats div:hover{transform:translateY(-3px)}.hero-stats div:hover .num{filter:drop-shadow(0 4px 12px rgba(70,120,236,.24))}.scene-stage{will-change:transform}.scene{animation:sceneFloat 7s ease-in-out infinite}@keyframes sceneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scene-stage:hover .scene{animation-play-state:paused}.scene:before{content:"";position:absolute;inset:-2px;border-radius:28px;z-index:-1;background:conic-gradient(from 0deg,rgba(70,120,236,.45),transparent 30%,rgba(149,64,247,.28),transparent 70%,rgba(70,120,236,.45));filter:blur(16px);opacity:0;transition:opacity .5s var(--ease-premium);animation:spinGlow 8s linear infinite}.scene-stage:hover .scene:before{opacity:.7}@keyframes spinGlow{to{transform:rotate(1turn)}}.ad-card{animation:adReveal 1.1s var(--ease-elastic) .6s both}@keyframes adReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ad-card .swatch{transition:transform .4s var(--ease-elastic)}.scene:hover .ad-card .swatch{transform:scale(1.1) rotate(-6deg)}.price-card{position:relative;overflow:hidden}.price-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.5) 48%,transparent 62%);transform:translateX(-140%);transition:transform .9s var(--ease-premium)}.price-card:hover:before{transform:translateX(140%)}.price-card.pop:after{content:"";position:absolute;inset:0;border-radius:24px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ring-angle,0deg),var(--accent-2),transparent 25%,var(--teal-dim),transparent 55%,var(--accent-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ringSpin 6s linear infinite;opacity:.65}@keyframes ringSpin{to{--ring-angle:360deg}}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pop-badge{animation:badgeBob 3s ease-in-out infinite}@keyframes badgeBob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}.price-card .price{transition:transform .35s var(--ease-elastic);transform-origin:left}.price-card:hover .price{transform:scale(1.06)}.price-card li{transition:transform .3s var(--ease-premium),color .3s var(--ease-premium)}.price-card:hover li{color:var(--paper)}.price-card:hover li:before{box-shadow:0 0 0 3px rgba(149,64,247,.18)}@media (prefers-reduced-motion:reduce){.ad-card,.hero-actions,.hero-stats,.hero-sub,.hero-title,.pop-badge,.price-card.pop:after,.scene,.scene:before{animation:none!important}}.section{padding:clamp(64px,9vw,120px) 0}.section-tight{padding:clamp(52px,7vw,88px) 0}.hero{padding:clamp(64px,8vw,96px) 0 clamp(36px,5vw,48px)}@media (max-width:980px){.hero-grid{gap:clamp(36px,6vw,64px)}.hero-sub{max-width:none}.scene-stage{max-width:520px;margin:0 auto;width:100%}.price-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.foot-top{flex-direction:column}.scene:before{display:none}}@media (max-width:720px){.feat-grid,.seg-grid,.steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){h1.hero-title{font-size:clamp(31px,8.5vw,40px);line-height:1.08}.hero-sub{font-size:16px}.section-title{font-size:clamp(25px,6.5vw,32px)}.hero-stats{gap:20px}.hero-stats div{border-left:0;padding-left:0;border-top:1px solid var(--accent-line);padding-top:10px}.hero-actions{flex-direction:column;align-items:stretch}.cta-actions .btn,.hero-actions .btn{width:100%;padding:15px 24px;font-size:15px}.btn{min-height:46px}.feat-card,.phase,.price-card,.seg-card,.step{padding:26px 22px}.price-card{padding:30px 26px}.price-card.pop{grid-column:auto;transform:none;box-shadow:0 24px 80px -28px rgba(70,120,236,.28);margin-top:10px;padding:34px 28px}.price-card.pop:before{opacity:.92}.price-card.pop .pop-badge{top:-20px;padding:12px 24px;font-size:13px;letter-spacing:.16em}.scene{animation:none}.dash{margin-top:44px}.dash-stat{padding:20px}.dash-stat .val{font-size:23px}}@media (max-width:400px){.wrap{padding:0 16px}.dash-stats{grid-template-columns:1fr}.trust-marks{gap:22px}.foot-cols{gap:26px}h1.hero-title{font-size:29px}}@media (min-width:1440px){.wrap{max-width:1280px}h1.hero-title{font-size:66px}}@media (hover:none){.btn-primary:hover,.feat-card:hover,.hero-stats div:hover,.price-card:hover,.seg-card:hover,.step:hover{transform:none}.btn:before,.price-card:before{display:none}}.scene-stage:after{content:"";position:absolute;inset:-8%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 35% 30%,rgba(70,120,236,.28),transparent 60%),radial-gradient(circle at 70% 70%,rgba(149,64,247,.22),transparent 62%);filter:blur(38px);opacity:.7;border-radius:42% 58% 55% 45%/48% 50% 50% 52%;animation:morphBlob 14s ease-in-out infinite}@keyframes morphBlob{0%,to{border-radius:42% 58% 55% 45%/48% 50% 50% 52%;transform:rotate(0deg) scale(1)}33%{border-radius:60% 40% 42% 58%/55% 42% 58% 45%;transform:rotate(4deg) scale(1.04)}66%{border-radius:45% 55% 62% 38%/42% 58% 42% 58%;transform:rotate(-3deg) scale(.98)}}.feat-card,.seg-card{border-radius:var(--radius)}.feat-card:hover,.seg-card:hover{border-radius:26px 14px 26px 14px}.kicker:before{transition:width .6s var(--ease-premium)}.kicker.in:before,.reveal.in .kicker:before{animation:lineDraw .7s var(--ease-premium) both}@keyframes lineDraw{0%{width:0}to{width:22px}}.eyebrow .dot{position:relative}.eyebrow .dot:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(79,184,168,.5);animation:dotRipple 2.4s var(--ease-premium) infinite}@keyframes dotRipple{to{box-shadow:0 0 0 10px rgba(79,184,168,0)}}.nav-links a:after{left:50%;right:50%;transition:left .3s var(--ease-premium),right .3s var(--ease-premium)}.nav-links a:hover:after{left:0;right:0}@media (min-width:768px) and (max-width:834px){.hero-grid{grid-template-columns:1fr;gap:44px}.scene-stage{max-width:560px;margin:0 auto}.feat-grid,.seg-grid,.steps{grid-template-columns:1fr 1fr}.price-grid{max-width:520px;margin-inline:auto}.phase-grid,.price-grid{grid-template-columns:1fr}.dash-stats{grid-template-columns:1fr 1fr}.wrap{padding:0 40px}}@media (min-width:835px) and (max-width:1194px){.hero-grid{gap:44px}.steps{grid-template-columns:repeat(4,1fr)}.feat-grid,.price-grid,.seg-grid{grid-template-columns:repeat(3,1fr)}.wrap{padding:0 40px}}@media (min-width:768px) and (max-width:1194px) and (hover:none){.scene:before{display:none}.scene{animation-duration:9s}.btn{min-height:48px}.foot-col a,.nav-links a{padding-block:10px}}@media (prefers-reduced-motion:reduce){.eyebrow .dot:after,.kicker:before,.scene-stage:after{animation:none!important}}