:root{--night:#0c0e22;--night2:#151937;--violet:#7a52e8;--violet-d:#5b37c4;--lav:#f4f1fc;--lav2:#e9e3fa;--ink:#181a33;--muted:#666a8a;--gold:#f3c969;--mint:#3fb68b;--rose:#e0566a;--line:#e2ddf2;--display:"Bricolage Grotesque", "DM Sans", sans-serif;--body:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--lav);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-sm{padding:9px 18px;font-size:14px}.btn-gold{background:var(--gold);color:#2a2108}.btn-gold:hover{background:#f8d98a}.btn-ghost{color:#fff;border-color:#ffffff47}.btn-ghost:hover{background:#ffffff14}.btn-ghost-dark{border-color:var(--line);color:var(--ink);background:#fff}.nav{z-index:20;color:#fff;align-items:center;gap:28px;margin-bottom:-68px;padding:14px 28px;transition:background .3s,box-shadow .3s;display:flex;position:sticky;top:0}.nav-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e22db;box-shadow:0 1px #ffffff14}.brand{font-family:var(--display);align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.nav-links{color:#ffffffbf;gap:26px;margin-left:auto;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav>.btn{flex:none}.burger{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:12px;flex:none;width:44px;height:44px;padding:11px;display:none}.burger span{background:#fff;width:20px;height:2px;margin:4px 0;display:block}.mobile-menu{display:none}.nav a:focus-visible,.burger:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:1080px){.nav{gap:14px;padding:12px 20px}.nav-links,.nav>.nav-cta{display:none}.burger{margin-left:auto;display:block}.mobile-menu{background:var(--night);border-bottom:1px solid #ffffff26;gap:4px;max-height:calc(100dvh - 68px);padding:16px 20px 24px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0003}.mobile-menu a{border-radius:8px;padding:12px 16px}.mobile-menu a[aria-current=page]{background:#ffffff1a}}.site{overflow-x:clip}.hero{background:var(--night);color:#fff;padding:150px 0 120px;position:relative;overflow:hidden}.stars{width:100%;height:100%;position:absolute;inset:0}.stars circle{fill:#fff}.twinkle{opacity:.25;animation:4s ease-in-out infinite tw}@keyframes tw{50%{opacity:.95}}.hero-glow{background:radial-gradient(circle,#7a52e880,#0000 62%);width:900px;height:900px;position:absolute;top:-200px;right:-200px}.hero-fade{background:linear-gradient(transparent, var(--lav));height:90px;position:absolute;bottom:0;left:0;right:0}.hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid;position:relative}.eyebrow{color:var(--gold);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:7px 14px;font-size:13px;display:inline-flex}.eyebrow b{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%}.hero h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(40px,5.6vw,76px);font-weight:800;line-height:1.02}.lead{color:#ffffffb8;max-width:520px;margin-top:24px;font-size:18px;line-height:1.6}.cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-visual{position:relative}.hero-frame{animation:7s ease-in-out infinite float;transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)}@keyframes float{50%{transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)translateY(-12px)}}.constellation{pointer-events:none;z-index:2;width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.c-line{fill:none;stroke:var(--gold);stroke-width:.5px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:.85;animation:3.2s .6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.c-node{fill:var(--gold)}.c-halo{fill:#f3c9694d;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.2;transform:scale(1.7)}}.frame{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -20px #05051e99,0 0 0 1px #ffffff1a}.frame-bar{background:#1c1e3a;align-items:center;gap:6px;padding:11px 14px;display:flex}.frame-bar i{background:#4a4d78;border-radius:50%;width:9px;height:9px}.frame-bar span{color:#9a9dc4;white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:12px;overflow:hidden}.frame-img{width:100%;height:auto;display:block}.reveal{opacity:1;transform:none}.reveal.in{animation:.8s cubic-bezier(.2,.7,.2,1) backwards reveal-in}@keyframes reveal-in{0%{opacity:.5;transform:translateY(26px)}to{opacity:1;transform:none}}.proof{padding:96px 0 40px}.section-head{max-width:760px}.section-head h2,.flow-title,.closing-card h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.section-head p{color:var(--muted);margin-top:18px;font-size:18px;line-height:1.6}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:20px;height:100%;padding:28px 24px;position:relative;overflow:hidden}.metric:after{content:"";background:var(--lav);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-30px}.metric strong{font-family:var(--display);letter-spacing:-.03em;color:var(--violet-d);font-size:40px;display:block}.metric span{z-index:1;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.4;display:block;position:relative}.tour{padding:80px 0 100px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-bottom:26px;font-size:13px;font-weight:600}.tour-grid{grid-template-columns:380px 1fr;align-items:start;gap:40px;display:grid}.tabs{flex-direction:column;gap:10px;display:flex}.tab{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;gap:16px;padding:18px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.tab:hover{background:#fff9}.tab.on{border-color:var(--line);background:#fff;box-shadow:0 14px 34px -16px #5b37c459}.tab-n{font-family:var(--display);color:#b3acd4;padding-top:2px;font-weight:700}.tab.on .tab-n{color:var(--violet)}.tab-body{flex-direction:column;gap:6px;display:flex}.tab-title{font-family:var(--display);font-size:19px;font-weight:700}.tab-desc{color:var(--muted);font-size:14.5px;line-height:1.55;display:none}.tab.on .tab-desc{display:block}.tour-stage{background:linear-gradient(145deg, var(--lav2), #d9d0f5);border-radius:28px;padding:26px;position:sticky;top:90px}.tour-stage .frame{box-shadow:0 30px 60px -24px #28146e80}.stage-anim{animation:.5s cubic-bezier(.2,.7,.2,1) swap}@keyframes swap{0%{opacity:0;transform:translateY(14px)scale(.985)}}.flow{background:var(--night);color:#fff;padding:110px 0;position:relative;overflow:hidden}.flow .wrap{position:relative}.flow-title{max-width:760px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px;display:grid;position:relative}.steps:before{content:"";background:#ffffff24;height:2px;position:absolute;top:21px;left:20px;right:20px}.step{text-align:left;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;flex-direction:column;gap:10px;padding:0 6px 0 0;transition:opacity .4s;display:flex;position:relative}.step.on,.step.done{opacity:1}.step-dot{width:44px;height:44px;font-family:var(--display);background:var(--night2);border:2px solid #fff3;border-radius:50%;place-items:center;margin-bottom:10px;font-weight:700;transition:all .4s;display:grid;position:relative}.step.done .step-dot{border-color:var(--gold)}.step.on .step-dot{background:var(--gold);color:#2a2108;border-color:var(--gold);box-shadow:0 0 0 8px #f3c9692e}.step-title{font-family:var(--display);font-size:21px;font-weight:700}.step-desc{color:#ffffffa8;font-size:15px;line-height:1.55}.closing{padding:100px 0}.closing-card{background:linear-gradient(135deg, var(--violet-d), #3a2290 60%, var(--night2));color:#fff;text-align:center;border-radius:32px;padding:80px 56px;position:relative;overflow:hidden}.closing-card .constellation{opacity:.35}.closing-card h2,.closing-card p,.closing-card .btn{position:relative}.closing-card h2{max-width:760px;margin:0 auto}.closing-card p{color:#ffffffc7;max-width:560px;margin:22px auto 34px;font-size:18px;line-height:1.6}.foot{color:var(--muted);padding:0 0 40px;font-size:14px}.foot-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:28px;display:flex}.foot .brand{color:var(--ink);font-size:16px}.foot a:hover{color:var(--violet-d)}.foot-cols{grid-template-columns:2fr 1fr 1fr;gap:32px;padding:32px 0;display:grid}.foot-about p{max-width:350px;margin-top:16px;line-height:1.6}.foot-cols nav{align-content:start;gap:12px;display:grid}.foot-cols h2{font-family:var(--display);color:var(--ink);font-size:16px}@media (max-width:600px){.foot-cols{grid-template-columns:1fr 1fr;gap:28px 20px}.foot-about{grid-column:1/-1}.foot-row{flex-direction:column;align-items:flex-start;gap:20px}}.boot{background:var(--night);color:#fff;place-content:center;justify-items:center;gap:24px;min-height:100dvh;display:grid}.boot-title{font-family:var(--display);font-size:22px}.boot-mark{background:var(--violet);border-radius:16px;width:54px;height:54px;animation:1.4s ease-in-out infinite pulse2}@keyframes pulse2{50%{transform:scale(1.15)rotate(8deg)}}.boot-lines{gap:10px;width:220px;display:grid}.boot-lines span{background:linear-gradient(90deg,#7a52e833,#7a52e880,#7a52e833) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s linear infinite sh}.boot-lines span:nth-child(2){width:70%}.boot-lines span:nth-child(3){width:40%}@keyframes sh{to{background-position:-200% 0}}.gate{background:var(--night);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.gate-stars{background-image:radial-gradient(circle at 20% 30%,#7a52e873,#0000 40%),radial-gradient(circle at 80% 80%,#f3c9692e,#0000 35%),radial-gradient(1px 1px at 12% 20%,#fff,#0000),radial-gradient(1px 1px at 70% 15%,#fff,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#fff,#0000),radial-gradient(1px 1px at 88% 52%,#fff,#0000),radial-gradient(1px 1px at 25% 88%,#fff,#0000);position:absolute;inset:0}.gate-card{background:#fff;border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:440px;padding:44px 40px;animation:.6s swap;display:flex;position:relative;box-shadow:0 40px 90px -30px #000000b3}.gate-card h1{font-family:var(--display);letter-spacing:-.02em;font-size:30px;line-height:1.1}.gate-card p{color:var(--muted);line-height:1.6}.gate-back{color:var(--violet-d);font-size:14px}.gate-card .boot-lines{width:100%}.admin{background:#f6f4fc;grid-template-columns:270px 1fr;min-height:100dvh;display:grid}.side{color:#c8caea;background:#12142a;flex-direction:column;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0}.side-brand{color:#fff;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.side-brand strong{font-family:var(--display);display:block}.side-brand small{color:#8a8db4;font-size:12px}.side-label{letter-spacing:.12em;text-transform:uppercase;color:#6f7298;padding:0 10px 8px;font-size:11px}.side-nav{flex-direction:column;gap:4px;display:flex}.side-nav button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:11px 12px;font-size:14.5px;transition:background .2s;display:flex}.side-nav small{color:#7d80a8;font-size:12px}.side-nav button:hover{background:#ffffff0d}.side-nav button.on{background:var(--violet);color:#fff;box-shadow:0 10px 24px -10px #7a52e8e6}.side-nav button.on small{color:#e0d6ff}.side-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.side-link{text-align:left;cursor:pointer;color:#c8caea;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:14px}.side-link:hover{background:#ffffff0d}.who{align-items:center;gap:10px;padding:8px 12px;display:flex}.av{color:#cdbdff;background:#2b2750;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.who-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.main{width:100%;max-width:980px;padding:36px 40px 80px}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.crumb{color:var(--muted);font-size:12px;font-weight:600}.top h1{font-family:var(--display);letter-spacing:-.02em;margin:4px 0;font-size:32px}.sub{color:var(--muted);font-size:14px}.top-actions{align-items:center;gap:14px;display:flex}.chip{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.chip-ok{color:#1f8a63;background:#e2f5ed}.chip-warn{color:#a2700e;background:#fdf0d3}.chip-bad{color:#b8334a;background:#fde3e7}.chip-busy{background:var(--lav2);color:var(--violet-d)}.chip-busy i{animation:1s infinite pulse2}.ab{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s}.ab:disabled{opacity:.45;cursor:not-allowed}.ab-primary{background:var(--violet);color:#fff;padding:11px 20px;box-shadow:0 8px 18px -8px #7a52e8e6}.ab-primary:hover:not(:disabled){background:var(--violet-d)}.ab-soft{background:var(--lav2);color:var(--violet-d)}.ab-line{border-color:var(--line);background:#fff}.ab-danger{color:#b8334a;background:#fff;border-color:#f2c4cc}.banner{color:#8f2438;background:#fde3e7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.tabsbar{gap:6px;margin-bottom:18px;display:none;overflow-x:auto}.tabsbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.tabsbar button.on{background:var(--violet);color:#fff;border-color:var(--violet)}.card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:26px}.stack{flex-direction:column;gap:18px;display:flex}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.fl{color:#3a3d63;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.fl em{color:#9a9dba;font-style:normal;font-weight:500}.fl em.warn{color:var(--rose)}.field input,.field textarea{border:1px solid var(--line);resize:vertical;background:#fbfaff;border-radius:12px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--violet);background:#fff;outline:0;box-shadow:0 0 0 4px #7a52e824}.listhead{justify-content:space-between;align-items:center;display:flex}.listhead h3{font-family:var(--display);font-size:18px}.listhead h3 span{color:var(--muted);font-size:13px;font-family:var(--body);margin-left:6px}.empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:14px;padding:18px;font-size:14px}.item{border:1px solid var(--line);background:#fcfbff;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.tools{justify-content:flex-end;gap:8px;display:flex}.imgf{flex-direction:column;gap:8px;display:flex}.imgf-row{align-items:flex-start;gap:16px;display:flex}.imgf-thumb{aspect-ratio:16/10;background:var(--lav2);border:1px solid var(--line);width:190px;color:var(--muted);border-radius:12px;flex:none;place-items:center;font-size:13px;display:grid;position:relative;overflow:hidden}.imgf-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.imgf-thumb.busy img{opacity:.4}.imgf-shimmer{background:linear-gradient(90deg,#0000,#ffffffb3,#0000) 0 0/200% 100%;animation:1s linear infinite sh;position:absolute;inset:0}.imgf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint{color:var(--muted);flex-basis:100%;font-size:13px}.err{color:#b8334a;flex-basis:100%;font-size:13px;font-weight:600}.preview-note{background:var(--lav2);color:var(--violet-d);border-radius:12px 12px 0 0;padding:10px 14px;font-size:13px;font-weight:600}.preview-clip{border:1px solid var(--line);background:#fff;border-radius:0 0 16px 16px;overflow:hidden}.preview-inner{transform-origin:0 0;width:1280px}.is-preview .nav{position:relative}.is-preview .nav-links,.is-preview .twinkle{pointer-events:none}@media (max-width:960px){.hero-grid,.tour-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-frame{animation:none;transform:none}.metrics,.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.tour-stage{padding:14px;position:static}.admin{grid-template-columns:1fr}.side{display:none}.tabsbar{display:flex}.main{padding:24px 18px 60px}}@media (max-width:560px){.nav-links{display:none}.nav>.btn{margin-left:auto}.metrics,.steps,.two{grid-template-columns:1fr}.closing-card{padding:56px 24px}.imgf-row{flex-direction:column}.imgf-thumb{width:100%}}.hero-film{margin:0;position:relative}.hero-film-screen{aspect-ratio:16/9;background:#171029;border:1px solid #fff3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.hero-film-screen video,.hero-film-screen img{object-fit:cover;width:100%;height:100%;display:block}.hero-film-control{color:#fff;cursor:pointer;font:inherit;background:#0a0919cc;border:1px solid #ffffff59;border-radius:999px;padding:9px 16px;font-size:13px;position:absolute;bottom:16px;right:16px}.hero-film-control:hover{background:var(--violet-d)}.hero-film-control:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hero-film figcaption{color:#ffffffd9;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;font-size:13px;display:flex}.hero-film figcaption span{color:#ffffff8c}.hero-constellation{text-align:center;pointer-events:none;max-width:400px;margin:24px auto 0;position:relative}.hero-constellation svg{width:100%;height:auto;display:block;overflow:visible}.hero-constellation span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.hc-trail{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:8s ease-in-out infinite hc-connect}.hc-star{fill:var(--gold);transform-box:fill-box;transform-origin:50%;animation:hc-spark 8s ease-in-out var(--star-delay) infinite}.hc-halo{fill:#f3c9691f;transform-box:fill-box;transform-origin:50%;animation:hc-glow 8s ease-in-out var(--star-delay) infinite}@keyframes hc-connect{0%,12%{stroke-dashoffset:1px;opacity:.25}48%,78%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:.25}}@keyframes hc-spark{0%,12%,to{opacity:.65;transform:scale(.8)}38%,78%{opacity:1;transform:scale(1.2)}}@keyframes hc-glow{0%,12%,to{opacity:.3;transform:scale(.5)}45%,72%{opacity:1;transform:scale(1.35)}}@media (max-width:560px){.hero-constellation{max-width:300px;margin-top:18px}}.hero .reveal.in{animation-duration:1s}.hero-visual.reveal.in{animation:1.3s cubic-bezier(.2,.7,.2,1) .2s backwards visual-in}@keyframes visual-in{0%{opacity:.5;transform:translate(48px)scale(.96)}to{opacity:1;transform:none}}.hero-glow{animation:1.8s ease-out backwards glow-in,14s ease-in-out 1.8s infinite alternate drift}@keyframes glow-in{0%{opacity:0}}@keyframes drift{to{transform:translate(-60px,40px)scale(1.08)}}.stars{animation:1.6s ease-out backwards stars-in}@keyframes stars-in{0%{opacity:0}}.eyebrow b{animation:2.4s ease-in-out infinite beacon}@keyframes beacon{50%{opacity:.45;box-shadow:0 0 16px var(--gold)}}.site .btn-gold{position:relative;overflow:hidden}.site .btn-gold:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:5s ease-in-out 2s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.metric{transition:transform .3s,box-shadow .3s}.metric:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px #5b37c466}.closing-card .c-line{animation-delay:.3s}@media (max-width:960px){.hero-visual.reveal.in{animation-name:reveal-in}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.c-line{stroke-dashoffset:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-hero{background:var(--night);color:#fff;padding:140px 0 90px;position:relative;overflow:hidden}.pg-hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}.pg-hero:has(.pg-img) .pg-hero-grid{grid-template-columns:1.1fr 1fr}.pg-hero h1{font-family:var(--display);letter-spacing:-.03em;max-width:820px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.04}.pg-lead{max-width:640px}.pg-img img{border:1px solid #ffffff24;border-radius:18px;width:100%;display:block;box-shadow:0 40px 80px -30px #000000b3}.pg-body{gap:48px;padding-top:64px;padding-bottom:64px;display:grid}.pg-contact{grid-template-columns:1fr 1.1fr;align-items:start}.pg-sections{align-content:start;gap:18px;display:grid}.pg-legal .pg-sections{gap:30px;max-width:760px;margin:0 auto}.pg-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px 32px 32px 84px;position:relative}.pg-num{font-family:var(--display);color:var(--violet);font-size:20px;font-weight:800;position:absolute;top:34px;left:30px}.pg-sec h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.pg-text p{color:var(--muted);white-space:pre-line;font-size:17px;line-height:1.7}.pg-text p+p{margin-top:14px}.pg-updated{color:var(--muted);font-size:14px}.faq{gap:12px;max-width:820px;display:grid}.pg-body:has(.faq){justify-items:center}.faq-item{border:1px solid var(--line);background:#fff;border-radius:18px}.faq-item summary{cursor:pointer;font-family:var(--display);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:19px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid #7a52e866}.faq-item summary i{border-right:2px solid var(--violet);border-bottom:2px solid var(--violet);flex:none;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] summary i{transform:rotate(-135deg)}.faq-a{padding:0 24px 22px}.faq-a p{color:var(--muted);white-space:pre-line;line-height:1.7}.faq-a p+p{margin-top:12px}.pg-cta{padding-bottom:72px}.pg-cta-card{background:var(--night);color:#fff;border-radius:26px;flex-wrap:wrap;align-items:center;gap:16px;padding:44px;display:flex}.pg-cta-card h2{font-family:var(--display);margin-right:auto;font-size:clamp(24px,3vw,36px);font-weight:800}.cf{border:1px solid var(--line);background:#fff;border-radius:24px;gap:18px;padding:32px;display:grid}.cf h2,.cf-done h2{font-family:var(--display);font-size:26px;font-weight:800}.cf-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf-f{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.cf-f em{color:var(--muted);margin-left:6px;font-style:normal;font-weight:400}.cf-f input,.cf-f textarea,.cf-f select{border:1px solid var(--line);resize:vertical;background:#fbfaff;border-radius:12px;padding:12px 14px;font-weight:400}.cf-f input:focus,.cf-f textarea:focus,.cf-f select:focus{border-color:var(--violet);background:#fff;outline:0;box-shadow:0 0 0 4px #7a52e824}.cf-f [aria-invalid=true]{border-color:var(--rose)}.cf-err{color:#b8334a;font-size:13px;font-weight:500}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-consent label{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.cf-consent input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin-top:3px}.cf-consent a{color:var(--violet-d);text-decoration:underline}.cf-consent .cf-err{margin-top:6px;display:block}.cf-fail{color:#8f2438;background:#fde3e7;border-radius:12px;padding:12px 16px;font-size:14px}.cf-submit:disabled{opacity:.6;cursor:progress}.cf-done{border:1px solid var(--line);background:#fff;border-radius:24px;justify-items:start;gap:16px;padding:36px;display:grid}.cf-done p{color:var(--muted);line-height:1.6}.pe-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pe-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pe-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.pe-tabs button.on{background:var(--violet);color:#fff;border-color:var(--violet)}.enq header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.enq h3{font-size:18px}.enq header p,.enq time{color:var(--muted);font-size:14px}.enq-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.enq-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;line-height:1.6}.enq .tools{flex-wrap:wrap;align-items:center}.enq a.ab{display:inline-block}.enq-ask{color:#8f2438;font-size:14px}@media (max-width:860px){.pg-contact,.cf-two{grid-template-columns:1fr}.pg-hero:has(.pg-img) .pg-hero-grid{grid-template-columns:1fr}.pg-hero{padding:120px 0 60px}.pg-card{padding:28px 22px 26px}.pg-num{margin-bottom:8px;display:block;position:static}.cf{padding:22px}}.foot-cols{gap:40px 48px;padding:56px 0 44px}.foot-cols nav{flex-direction:column;gap:4px;display:flex}.foot-cols h2{margin:0 0 14px;font-size:16px;line-height:1.3}.foot-cols nav a{background:linear-gradient(var(--violet), var(--violet)) 0 100% / 0 1px no-repeat;width:fit-content;padding:7px 0;line-height:1.4;transition:background-size .25s,color .2s;display:block}.foot-cols nav a:hover{background-size:100% 1px}.foot-row{flex-wrap:wrap;gap:16px;padding-top:24px;line-height:1.5}@media (max-width:600px){.foot-cols{gap:36px 24px;padding:44px 0 32px}.foot-cols nav a{padding:10px 0}}.rm{background:linear-gradient(var(--lav), var(--lav2) 140%);padding:96px 0 72px}.rm-title{font-family:var(--display);letter-spacing:-.025em;max-width:760px;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.rm-intro{max-width:680px;color:var(--muted);margin-top:18px;font-size:18px;line-height:1.65}.rm-list{grid-template-columns:repeat(2,1fr);gap:22px;margin:56px 0 0;padding:0 0 0 36px;list-style:none;display:grid;position:relative}.rm-list:before{content:"";background:linear-gradient(var(--violet), var(--gold));opacity:.35;transform-origin:top;width:2px;animation:1.4s cubic-bezier(.2,.7,.2,1) both rm-line;position:absolute;top:12px;bottom:12px;left:9px}@keyframes rm-line{0%{transform:scaleY(0)}}.rm-item{animation:rm-in .7s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 70ms) both;position:relative}@keyframes rm-in{0%{opacity:.4;transform:translateY(22px)}}.rm-node{background:var(--violet);border-radius:50%;width:14px;height:14px;animation:3.2s ease-in-out infinite pulse2;position:absolute;top:30px;left:-35px;box-shadow:0 0 0 5px #7a52e82e}.rm-research .rm-node{background:var(--gold);box-shadow:0 0 0 5px #f3c9694d}.rm-card{border:1px solid var(--line);background:#fff;border-radius:22px;height:100%;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s}.rm-card:hover{border-color:var(--violet);transform:translateY(-4px);box-shadow:0 20px 40px -22px #5b37c473}.rm-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rm-phase{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.rm-tag{background:var(--lav2);color:var(--violet-d);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.rm-research .rm-tag{color:#8a5f08;background:#fdf0d3}.rm-card h3{font-family:var(--display);font-size:21px;font-weight:700;line-height:1.2}.rm-card p{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.65}.rm-note{color:var(--muted);margin-top:36px;font-size:14px}@media (max-width:760px){.rm{padding:72px 0 56px}.rm-list{grid-template-columns:1fr;padding-left:30px}.rm-node{left:-29px}.rm-card{padding:24px 22px}}@media (prefers-reduced-motion:reduce){.rm-list:before,.rm-item,.rm-node{animation:none!important}}.analytics-section{color:#fff;background:radial-gradient(90% 60% at 50% -10%,#7a52e847,#0000 70%),radial-gradient(circle at 85% 75%,#f3c9691f,#0000 45%),#0c0e22;border-top:1px solid #ffffff14;padding:128px 0 112px;position:relative;overflow:hidden}.analytics-glow{pointer-events:none;filter:blur(40px);background:radial-gradient(#7a52e852 0%,#f3c9691a 45%,#0000 70%);width:960px;height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.analytics-glow-secondary{pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#5b37c438,#0000 60%);width:600px;height:600px;position:absolute;bottom:-100px;right:-80px}.analytics-bg-stars{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.analytics-header{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 64px;display:flex;position:relative}.analytics-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#7a52e829;border:1px solid #7a52e859;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 0 20px #7a52e833}.live-pulse{background:#3fb68b;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse-anim;box-shadow:0 0 10px #3fb68b}@keyframes live-pulse-anim{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #3fb68b}50%{opacity:.65;transform:scale(1.35);box-shadow:0 0 16px #3fb68b}}.analytics-title{font-family:var(--display);letter-spacing:-.025em;background:linear-gradient(#fff 40%,#d8cffe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.05}.analytics-desc{color:#ffffffb8;max-width:660px;margin-top:18px;font-size:18px;line-height:1.6}.analytics-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:40px;display:grid;position:relative}.analytics-card{-webkit-backdrop-filter:blur(18px);background:#121631ad;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px 22px 22px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #0009,inset 0 1px #ffffff1a}.analytics-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.analytics-card.is-active,.analytics-card:hover{border-color:#7a52e899;transform:translateY(-6px);box-shadow:0 32px 64px -20px #7a52e866,0 0 24px #7a52e833,inset 0 1px #ffffff40}.analytics-card.is-active:before,.analytics-card:hover:before{background:linear-gradient(90deg, transparent, var(--gold), transparent)}.card-ambient-light{pointer-events:none;background:radial-gradient(circle,#7a52e840,#0000 70%);border-radius:50%;width:140px;height:140px;transition:opacity .3s;position:absolute;top:-60px;right:-60px}.analytics-card:hover .card-ambient-light{opacity:1}.card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.card-icon-wrap{width:38px;height:38px;color:var(--gold);background:#7a52e829;border:1px solid #7a52e84d;border-radius:12px;flex-shrink:0;place-items:center;transition:transform .3s;display:grid}.analytics-card:hover .card-icon-wrap{transform:scale(1.08)rotate(-4deg)}.icon-downloads{color:#3fb68b;background:#3fb68b24;border-color:#3fb68b4d}.icon-scans{color:#c4b5fd;background:#7a52e82e;border-color:#7a52e859}.icon-constellations{color:var(--gold);background:#f3c96924;border-color:#f3c9694d}.icon-confidence{color:#e9e3fa;background:#5b37c433;border-color:#9d7cf459}.card-tag{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.tag-positive{color:#3fb68b;background:#3fb68b29;border:1px solid #3fb68b52}.tag-speed{color:#c4b5fd;background:#7a52e833;border:1px solid #7a52e861}.tag-star{color:var(--gold);background:#f3c96929;border:1px solid #f3c96959}.tag-shield{color:#fff;background:#ffffff1a;border:1px solid #fff3}.card-content{margin-bottom:24px}.card-value{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(34px,3.2vw,44px);font-weight:800;line-height:1.05}.card-label{font-family:var(--display);color:#e2ddf2;letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.card-desc{color:#ffffffa3;margin:0;font-size:14px;line-height:1.55}.card-visual{border-top:1px solid #ffffff14;margin-top:auto;padding-top:14px}.mini-chart{width:100%;height:48px;display:block;overflow:visible}.pulse-circle{transform-origin:220px 6px;animation:2s infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}to{opacity:.4;transform:scale(1)}}.mini-constellation-chart circle{animation:3s ease-in-out infinite alternate star-sparkle}@keyframes star-sparkle{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.accuracy-progress-bar{flex-direction:column;gap:8px;display:flex}.bar-labels{color:#fff9;justify-content:space-between;font-size:12px;display:flex}.bar-val{color:var(--gold);font-weight:700}.bar-track{background:#ffffff1f;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#7a52e8,#f3c969);border-radius:999px;height:100%;animation:1.4s ease-out forwards fill-grow;box-shadow:0 0 12px #f3c96999}@keyframes fill-grow{0%{width:0%}}.analytics-strip{-webkit-backdrop-filter:blur(14px);z-index:2;background:#121634a6;border:1px solid #ffffff1f;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex;position:relative;box-shadow:0 20px 40px -18px #00000080}.strip-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#f3c9691f;border:1px solid #f3c9694d;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.strip-sparkle{color:var(--gold);animation:3s infinite tw}.strip-items{flex-wrap:wrap;align-items:center;gap:36px;margin-left:auto;display:flex}.strip-item{flex-direction:column;gap:3px;display:flex}.strip-val-wrap{align-items:center;gap:8px;display:flex}.strip-dot{background:#3fb68b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3fb68b}.strip-value{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:800}.strip-text{flex-direction:column;display:flex}.strip-label{color:#ffffffd9;font-size:13.5px;font-weight:600}.strip-hint{color:#ffffff80;font-size:12px}@media (max-width:1120px){.analytics-grid{grid-template-columns:repeat(2,1fr)}.strip-items{gap:24px;width:100%;margin-left:0}}@media (max-width:680px){.analytics-section{padding:84px 0 72px}.analytics-grid{grid-template-columns:1fr}.analytics-strip{padding:20px}.strip-items{flex-direction:column;align-items:flex-start;gap:16px}}.opportunity-section{color:#fff;background:linear-gradient(#0c0e22 0%,#111432 50%,#0d0f25 100%);border-top:1px solid #ffffff14;padding:120px 0 110px;position:relative;overflow:hidden}.opportunity-glow{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#7a52e838,#0000 60%);width:700px;height:700px;position:absolute;top:15%;right:-150px}.section-head-center{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 64px;display:flex;position:relative}.opp-title{font-family:var(--display);letter-spacing:-.025em;background:linear-gradient(#fff 40%,#e0d8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.05}.opp-intro{color:#ffffffb8;max-width:680px;margin-top:18px;font-size:18px;line-height:1.6}.opp-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px;display:grid;position:relative}.opp-card{-webkit-backdrop-filter:blur(16px);background:#121634a6;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;padding:36px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 24px 48px -20px #00000080}.opp-card:hover{border-color:#7a52e899;transform:translateY(-6px);box-shadow:0 32px 64px -20px #7a52e859}.opp-highlight{background:#1a1c40b3;border-color:#f3c96959}.opp-card-badge{color:#c4b5fd;background:#7a52e82e;border:1px solid #7a52e859;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}.opp-card-badge.gold{color:var(--gold);background:#f3c96929;border-color:#f3c96959}.opp-icon-circle{color:#c4b5fd;background:#7a52e829;border:1px solid #7a52e84d;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:22px;display:grid}.opp-icon-circle.gold{color:var(--gold);background:#f3c96924;border-color:#f3c9694d}.opp-card h3{font-family:var(--display);color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-size:22px;font-weight:700}.opp-card p{color:#ffffffa6;flex-grow:1;margin-bottom:28px;font-size:15px;line-height:1.6}.opp-metric{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding-top:18px;display:flex}.opp-metric strong{font-family:var(--display);color:var(--gold);letter-spacing:-.02em;font-size:28px;font-weight:800}.opp-metric span{color:#ffffff8c;font-size:13px;font-weight:500}.model-box{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f122cbf;border:1px solid #ffffff1f;border-radius:28px;padding:44px 40px;position:relative;box-shadow:0 30px 60px -20px #0009}.model-head{text-align:center;margin-bottom:36px}.model-head h3{font-family:var(--display);color:#fff;margin-bottom:8px;font-size:26px;font-weight:800}.model-head p{color:#ffffffa6;font-size:16px}.model-columns{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.model-col{background:#181c3e99;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .25s;display:flex;position:relative}.model-col:hover{transform:translateY(-4px)}.model-col-pro{background:#20224cb3;border-color:#f3c96959}.col-step{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.model-col h4{font-family:var(--display);color:#fff;margin-bottom:6px;font-size:20px;font-weight:700}.col-price{font-family:var(--display);color:var(--gold);margin-bottom:16px;font-size:24px;font-weight:800}.col-price span{color:#fff9;font-size:14px;font-weight:500;font-family:var(--body)}.model-list{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.model-list li{color:#ffffffb8;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.model-list li:before{content:"✦";color:var(--gold);flex-shrink:0;margin-top:3px;font-size:10px}.col-tag{text-align:center;color:#c4b5fd;background:#7a52e829;border:1px solid #7a52e84d;border-radius:999px;margin-top:auto;padding:7px 12px;font-size:12px;font-weight:700;display:block}.col-tag.gold{color:var(--gold);background:#f3c96929;border-color:#f3c96959}@media (max-width:960px){.opp-grid,.model-columns{grid-template-columns:1fr}.model-box{padding:32px 24px}}
