@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin.22f9b928.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/figtree-latin.4ba7d3d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#07061A;--deep:#0E0B2E;--violet:#7B5CFF;--gold:#FFC857;--coral:#FF5C8A;--cyan:#38E1FF;--mint:#3DF2B6;--text:#F4F1FF;--muted:#B9B4DD;--glass:rgba(255,255,255,.055);--edge:rgba(255,255,255,.14);--display:"Unbounded",system-ui,sans-serif;--body:"Figtree",system-ui,sans-serif;--gutter:clamp(16px,4vw,56px);--phi-a:61.8%;--phi-b:38.2%}*{box-sizing:border-box;margin:0}html{color-scheme:dark;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--night);color:var(--text);font:400 1.0625rem/1.65 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter);position:relative}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2.1rem,4.6vw,4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.7rem);max-width:20ch}h3{font-size:1.15rem;letter-spacing:-.02em;line-height:1.25;font-weight:500}p{max-width:60ch}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gutter);top:8px;background:var(--gold);color:var(--night);padding:8px 14px;z-index:99}section{padding:clamp(64px,9vw,128px) 0;position:relative}.phi{display:grid;grid-template-columns:var(--phi-a) var(--phi-b);gap:clamp(24px,4vw,64px)}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),var(--coral),var(--violet),var(--cyan));z-index:50}.btn{display:inline-block;padding:15px 28px;border-radius:999px;font:600 1.0625rem var(--body);text-decoration:none;border:0;cursor:pointer;transition:transform .2s,box-shadow .25s,background .25s;color:var(--night);background:linear-gradient(110deg,var(--gold),#FF9DB8);box-shadow:0 0 #ffc85780,0 10px 30px -8px #ff5c8a8c}.btn:hover{transform:translateY(-2px);box-shadow:0 0 0 6px #ffc8572e,0 14px 36px -8px #ff5c8ab3}.btn.ghost{background:var(--glass);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px var(--gold)}.hero{padding:88px 0 0;overflow:hidden;isolation:isolate}.aurora{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(circle max(46vw,300px) at 20% 28%,rgba(123,92,255,.5),transparent 70%),radial-gradient(circle max(38vw,260px) at 80% 18%,rgba(255,92,138,.34),transparent 70%),radial-gradient(circle max(34vw,240px) at 65% 85%,rgba(56,225,255,.22),transparent 70%),radial-gradient(circle max(24vw,200px) at 48% 50%,rgba(255,200,87,.16),transparent 70%)}header{position:absolute;top:0;left:0;right:0;z-index:6;padding:20px 0}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:10px;font:700 1.4rem var(--display);text-decoration:none;letter-spacing:-.04em}.logo svg{width:30px;height:30px}nav ul{display:flex;gap:28px;list-style:none;padding:0}nav a{text-decoration:none;font-weight:500;font-size:1rem;color:var(--muted);transition:color .2s}nav a:hover{color:var(--gold)}header .btn{padding:10px 20px;font-size:1rem}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(16px,3vw,48px);align-items:center;min-height:min(78vh,720px);min-height:min(78svh,720px);padding-bottom:clamp(40px,6vw,80px)}.hero p.lead{font-size:1.2rem;margin:24px 0 32px;color:var(--muted);max-width:46ch}.actions{display:flex;gap:14px;flex-wrap:wrap}.swarm{position:relative;aspect-ratio:1/1;width:100%;max-width:600px;justify-self:center}#cv{width:100%;height:100%;display:block;touch-action:pan-y}.swarm-ui{position:absolute;left:0;right:0;bottom:-4px;display:flex;justify-content:center;align-items:center;gap:12px}.state{font-size:1rem;color:var(--muted);display:flex;align-items:center;gap:8px}.state:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 12px var(--coral);transition:background .5s,box-shadow .5s}.state.ordered:before{background:var(--mint);box-shadow:0 0 12px var(--mint)}.swarm-ui button{font:600 1rem var(--body);color:var(--text);background:var(--glass);border:1px solid var(--edge);border-radius:999px;padding:8px 16px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.swarm-ui button:hover{border-color:var(--gold)}.ticker{border-block:1px solid var(--edge);background:#ffffff08;overflow:hidden;padding:16px 0}.track-t{display:flex;gap:12px;width:max-content;animation:slide 48s linear infinite}.ticker:hover .track-t{animation-play-state:paused}.track-t span{padding:7px 18px;border-radius:999px;border:1px solid var(--edge);font-size:1rem;color:var(--muted);white-space:nowrap}@keyframes slide{to{transform:translate(calc(-50% - 6px))}}.services{background:var(--deep)}.services .intro p{margin-top:16px;color:var(--muted);font-size:1.12rem}.slist{margin-top:clamp(32px,5vw,56px);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc{--mx:50%;--my:50%;position:relative;padding:28px;border-radius:22px;background:var(--glass);border:1px solid var(--edge);overflow:hidden;transition:transform .3s,border-color .3s}.svc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),var(--c,rgba(255,200,87,.22)),transparent 70%);opacity:0;transition:opacity .3s}.svc:hover{transform:translateY(-4px);border-color:var(--ec,var(--gold))}.svc:hover:before{opacity:1}.svc>*{position:relative}.ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;background:var(--ib)}.ico svg{width:24px;height:24px;stroke:var(--night);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svc h3{margin-bottom:10px;color:var(--text)}.svc p{font-size:1rem;color:var(--muted)}.svc:nth-child(1){--ib:var(--gold);--c:rgba(255,200,87,.24);--ec:var(--gold)}.svc:nth-child(2){--ib:var(--mint);--c:rgba(61,242,182,.22);--ec:var(--mint)}.svc:nth-child(3){--ib:var(--coral);--c:rgba(255,92,138,.24);--ec:var(--coral)}.svc:nth-child(4){--ib:var(--cyan);--c:rgba(56,225,255,.22);--ec:var(--cyan)}.svc:nth-child(5){--ib:var(--violet);--c:rgba(123,92,255,.3);--ec:var(--violet)}.svc:nth-child(6){--ib:var(--gold);--c:rgba(255,200,87,.24);--ec:var(--gold)}.svc:nth-child(5) .ico svg{stroke:#fff}.demo-sec{background:linear-gradient(180deg,var(--deep),var(--night))}.demo-sec .phi{align-items:center}.demo-sec .txt p{margin-top:16px;color:var(--muted);font-size:1.12rem}.demo{background:var(--glass);border:1px solid var(--edge);border-radius:24px;padding:26px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 80px -30px #7b5cff8c}.rows{position:relative;display:grid;gap:12px;margin-top:34px}.row{display:grid;grid-template-columns:5.6rem 1fr 2.8rem;gap:10px;align-items:center;font-size:1rem;font-weight:500;white-space:nowrap}.track{height:22px;background:#ffffff14;border-radius:999px;overflow:hidden}.bar{height:100%;border-radius:999px;width:0;background:var(--violet);transition:width 1.2s cubic-bezier(.3,.9,.3,1),background .6s,box-shadow .6s}.bar.over{background:var(--coral);box-shadow:0 0 18px var(--coral)}.bar.under{background:var(--gold)}.bar.ok{background:var(--mint);box-shadow:0 0 14px #3df2b6b3}.mean{position:absolute;top:-8px;bottom:-8px;left:0;width:2px;background:var(--gold);opacity:0;transition:opacity .5s,left .1s;box-shadow:0 0 10px var(--gold)}.mean.on{opacity:1}.mean span{position:absolute;top:-26px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.9375rem;font-weight:600;background:var(--gold);color:var(--night);padding:2px 10px;border-radius:999px}.read{margin:30px 0 16px;font-size:1rem;min-height:3.2em;color:var(--muted)}.read b{font:700 1.4rem var(--display);color:var(--text);display:block;margin-bottom:2px}.demo .btn{padding:11px 22px;font-size:1rem}.demo .note{margin-top:12px;font-size:.9375rem;color:#8e89b8}.name{background:var(--night);overflow:hidden}.name:before{content:"";position:absolute;width:60vw;height:60vw;right:-20vw;top:-10vw;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.35),transparent 65%);pointer-events:none}.name .intro p{margin-top:16px;color:var(--muted)}.reasons{margin-top:clamp(32px,5vw,56px);align-items:start}.reason{padding:26px 0;border-top:1px solid var(--edge)}.reason h3{font-size:1.3rem;margin-bottom:10px;font-weight:700}.reason h3 i{font-style:normal;background:linear-gradient(100deg,var(--gold),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}.reason p{color:var(--muted)}.etym{position:sticky;top:24px}.mosaic{width:100%;height:auto;display:block;border-radius:10px;filter:drop-shadow(0 20px 40px rgba(123,92,255,.4))}.etym .def{margin-top:20px;color:var(--muted)}.etym .def b{font:700 1.8rem var(--display);display:block;letter-spacing:-.04em;color:var(--gold);margin-bottom:4px}.etym .aside{margin-top:10px;font-size:1rem;color:#8e89b8}.method{background:#efebff;color:#15103d}.method h2{color:#15103d}.tl{position:relative;margin-top:clamp(40px,6vw,64px)}.tl:before,.tl .fill{content:"";position:absolute;left:0;top:21px;height:3px;border-radius:3px}.tl:before{right:0;background:#d4cdf3}.tl .fill{width:0;background:linear-gradient(90deg,var(--violet),var(--coral),var(--gold));box-shadow:0 0 14px #ff5c8a99}.tl ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;counter-reset:s}.tl li{counter-increment:s;padding-top:60px;position:relative}.tl li:before{content:counter(s);position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:700 1rem var(--display);background:#fff;color:#7d73b5;border:3px solid #d4cdf3;transition:all .5s}.tl li.on:before{background:var(--night);color:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px #ffc85740}.tl h3{margin-bottom:8px;font-weight:700}.tl p{font-size:1rem;color:#4b4575}.cta{background:var(--night);overflow:hidden}.panel{position:relative;border-radius:32px;padding:clamp(24px,5vw,64px);background:linear-gradient(135deg,#7b5cff59,#ff5c8a38 60%,#ffc85733);border:1px solid var(--edge);overflow:hidden}.panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a,0deg),var(--gold),var(--coral),var(--violet),var(--cyan),var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 8s linear infinite;pointer-events:none}@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin{to{--a:360deg}}.panel .phi{align-items:start}.panel .txt p{margin-top:16px;font-size:1.12rem;color:#e4dfff}form{display:grid;gap:16px;background:#07061a99;padding:26px;border:1px solid var(--edge);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}label{display:grid;gap:6px;font-weight:500;font-size:1rem}input,textarea{font:inherit;padding:12px 14px;border:1px solid var(--edge);border-radius:12px;background:#ffffff12;color:var(--text)}input:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ffc85740}textarea{min-height:110px;resize:vertical}form .btn{justify-self:start}.note2{font-size:1rem;color:var(--muted)}footer{background:var(--night);border-top:1px solid var(--edge);padding:30px 0;font-size:1rem;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}@media(max-width:900px){nav{display:none}.hero-grid,.phi{grid-template-columns:1fr}.swarm{max-width:440px}.slist{grid-template-columns:1fr 1fr}.etym{position:static}.tl:before,.tl .fill{display:none}.tl ol{grid-template-columns:1fr 1fr}}@media(max-width:560px){.slist,.tl ol{grid-template-columns:1fr}.row{grid-template-columns:5.2rem 1fr 2.6rem;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora i,.track-t,.panel:before{animation:none}.bar,.btn,.svc{transition:none}.mosaic .spiral{stroke-dashoffset:0;stroke-dasharray:none}}.glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:40;background:radial-gradient(circle,rgba(205,191,255,.13),transparent 65%);opacity:0;transition:opacity .4s;will-change:transform}.glow.on{opacity:1}.js .reveal{opacity:0;transform:translateY(34px) scale(.975);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.js .reveal.in{opacity:1;transform:none}.js .slist .svc.reveal.in:hover{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);transition:transform .15s,border-color .3s;transition-delay:0s}h1 .w{display:inline-block;opacity:0;transform:translateY(.7em) rotate(3deg);filter:blur(8px);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i)*.07s + .15s)}@keyframes rise{to{opacity:1;transform:none;filter:blur(0)}}.lead .v{position:relative;transition:color .4s}.lead .v:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ffd3b0,#ffb3c7,#cdbfff);transform:scaleX(0);transform-origin:left;transition:transform .5s}.lead .v.on{color:var(--text)}.lead .v.on:after{transform:scaleX(1)}.btn{transform:translate(var(--tx,0px),var(--ty,0px))}.btn:hover{transform:translate(var(--tx,0px),calc(var(--ty,0px) - 2px))}.aurora{transform:translate(calc(var(--px,0)*-26px),calc(var(--py,0)*-18px));transition:transform .6s ease-out}.track-t.rev{margin-top:12px;animation-direction:reverse;animation-duration:62s}.reason{transition:opacity .5s,border-color .5s}.js .reasons .reason{opacity:.74}.js .reasons .reason.act{opacity:1;border-top-color:var(--gold)}.reason.act h3{transform:translate(6px)}.reason h3{transition:transform .5s}.name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px circle at var(--gx,80%) var(--gy,20%),rgba(205,191,255,.08),transparent 60%);pointer-events:none}@media(hover:none){.glow{display:none}}@media(prefers-reduced-motion:reduce){.js .reveal,h1 .w{opacity:1;transform:none;filter:none;animation:none;transition:none}.aurora{transform:none;transition:none}.glow{display:none}.lead .v:after{transition:none}}.try{background:linear-gradient(180deg,var(--night),var(--deep))}.try .intro p{margin-top:16px;color:var(--muted);font-size:1.12rem}.try-grid{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:var(--phi-b) var(--phi-a);gap:clamp(20px,3vw,40px);align-items:start}#tryform{background:none;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;display:block}.try-in label{display:block;font-weight:600;margin-bottom:8px}.try-row{display:flex;gap:10px;flex-wrap:wrap}.try-row input{flex:1 1 220px;font:inherit;padding:13px 16px;border:1px solid var(--edge);border-radius:14px;background:#ffffff12;color:var(--text)}.try-row input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ffc85740}.try-row .btn{padding:13px 22px;font-size:1rem}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips button{font:500 1rem var(--body);color:var(--muted);background:var(--glass);border:1px solid var(--edge);border-radius:999px;padding:7px 14px;cursor:pointer;transition:all .2s}.chips button:hover{color:var(--text);border-color:#cdbfff;background:#cdbfff1f}.trust{list-style:none;padding:0;margin-top:22px;display:grid;gap:8px}.trust li{display:flex;gap:10px;align-items:center;font-size:1rem;color:var(--text)}.trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:#b8f2d8;box-shadow:0 0 10px #b8f2d8}.try .note{margin-top:16px;font-size:.9375rem;color:#8e89b8}.log{background:#07061ab8;border:1px solid var(--edge);border-radius:20px;padding:0 0 18px;box-shadow:0 30px 80px -30px #7b5cff80;overflow:hidden;min-height:380px}.log-top{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid var(--edge);font-size:1rem;color:var(--muted)}.log-top .dot{width:10px;height:10px;border-radius:50%;background:#ffb3c7}.log-top .dot:nth-child(2){background:#fff1a8}.log-top .dot:nth-child(3){background:#b8f2d8}.log-top b{margin-left:10px;font-weight:500}.log ol{list-style:none;padding:14px 18px 0;display:grid;gap:10px;font:500 1rem/1.45 var(--body)}.log li{display:grid;grid-template-columns:62px 22px 1fr;gap:8px;align-items:start;animation:lin .45s ease-out}@keyframes lin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.log li time{font-size:.9375rem;color:#8e89b8;font-variant-numeric:tabular-nums;padding-top:2px}.log li .st{width:18px;height:18px;border-radius:50%;border:2px solid #CDBFFF;border-top-color:transparent;animation:spin2 .8s linear infinite;margin-top:2px}.log li.done .st{animation:none;border:0;background:#b8f2d8;position:relative}.log li.done .st:after{content:"";position:absolute;left:5.5px;top:3px;width:5px;height:9px;border:solid var(--night);border-width:0 2px 2px 0;transform:rotate(45deg)}.log li.wait .st{animation:pulse2 1.4s ease-in-out infinite;border:0;background:#ffd3b0}@keyframes spin2{to{transform:rotate(360deg)}}@keyframes pulse2{50%{box-shadow:0 0 0 7px #ffd3b040}}.log-foot{padding:14px 18px 0}.log-foot .btn{padding:10px 20px;font-size:1rem}.log-foot p{font-size:1rem;color:#b8f2d8;font-weight:600}.mini{position:relative;margin-top:20px;padding-top:16px;border-top:1px dashed var(--edge);min-height:78px;font-size:.9375rem;color:var(--muted)}.m1 i{display:block;height:7px;border-radius:4px;background:#ffffff29;margin-bottom:8px}.m1 i:nth-child(2){width:72%}.m1 i:nth-child(3){width:46%}.m1:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:scan 2.6s ease-in-out infinite}@keyframes scan{0%,to{top:14px}50%{top:68px}}.m2 span,.m5 span,.m6 span{display:flex;align-items:center;gap:8px;margin-bottom:6px}.m2 span:before{content:"";width:14px;height:14px;border-radius:4px;border:1.5px solid var(--edge);animation:tick 5s infinite;animation-delay:var(--d)}@keyframes tick{0%,12%{background:transparent;border-color:#ffffff4d}22%,82%{background:#b8f2d8;border-color:#b8f2d8}to{background:transparent;border-color:#ffffff4d}}.m3 i{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,#ffb3c7,#cdbfff);margin-bottom:8px;animation:bal 5.5s ease-in-out infinite}@keyframes bal{0%,15%{width:var(--a)}45%,75%{width:55%}to{width:var(--a)}}.m4{display:flex;align-items:center}.m4 span{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#ffb3c724;border:1px solid rgba(255,179,199,.5);color:var(--text)}.m4 span:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffb3c7;animation:ring 1.8s infinite}@keyframes ring{0%{box-shadow:0 0 #ffb3c7b3}to{box-shadow:0 0 0 12px #ffb3c700}}.m5 span{opacity:0;animation:appear 6s infinite;animation-delay:var(--d)}@keyframes appear{0%,5%{opacity:0;transform:translate(-8px)}15%,85%{opacity:1;transform:none}to{opacity:0}}.m6{display:flex;gap:8px;flex-wrap:wrap}.m6 span{margin:0;padding:6px 14px;border-radius:8px;border:1px solid var(--edge);animation:tab 3.6s infinite;animation-delay:var(--d)}@keyframes tab{0%,30%{background:#cdbfff40;border-color:#cdbfff;color:var(--text)}40%,to{background:transparent;border-color:var(--edge);color:var(--muted)}}.areas{background:var(--deep)}.areas .intro p{margin-top:16px;color:var(--muted);font-size:1.12rem}.tabs{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:var(--phi-b) var(--phi-a);gap:clamp(18px,3vw,40px)}.tablist{display:grid;gap:8px;align-content:start}.tablist button{font:600 1.05rem var(--body);text-align:left;color:var(--muted);background:var(--glass);border:1px solid var(--edge);border-radius:14px;padding:14px 18px;cursor:pointer;transition:all .25s}.tablist button:hover{color:var(--text)}.tablist button[aria-selected=true]{color:var(--night);background:linear-gradient(110deg,#ffd3b0,#ffb3c7);border-color:transparent;transform:translate(8px)}.tabpanel{background:var(--glass);border:1px solid var(--edge);border-radius:22px;padding:clamp(20px,3vw,36px)}.tabpanel ul{list-style:none;padding:0;display:grid;gap:16px}.tabpanel li{display:flex;gap:14px;align-items:flex-start;font-size:1.08rem;animation:lin .5s ease-out backwards}.tabpanel li:before{content:"";flex:none;width:22px;height:22px;margin-top:3px;border-radius:50%;background:#b8f2d8 no-repeat center/12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l3 3 5-6' fill='none' stroke='%2307061A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.faq{background:var(--night)}.faq-list{margin-top:clamp(28px,4vw,48px);max-width:860px;display:grid;gap:12px}.faq details{background:var(--glass);border:1px solid var(--edge);border-radius:16px;padding:0 22px;transition:border-color .3s,background .3s}.faq details[open]{border-color:#cdbfff;background:#cdbfff14}.faq summary{list-style:none;cursor:pointer;padding:18px 0;font:500 1.12rem var(--body);display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.6rem/1 var(--body);color:var(--gold);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--muted)}@media(max-width:900px){.try-grid,.tabs{grid-template-columns:1fr}.tablist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tablist button[aria-selected=true]{transform:none}}@media(prefers-reduced-motion:reduce){.m1:after,.m2 span:before,.m3 i,.m4 span:before,.m5 span,.m6 span,.log li,.log li .st,.tabpanel li{animation:none}.m5 span{opacity:1}.m3 i{width:var(--a)}.log li .st{border-top-color:#cdbfff}}.calc{background:linear-gradient(180deg,var(--night),var(--deep))}.calc .intro p{margin-top:16px;color:var(--muted);font-size:1.12rem}.calc-grid{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:var(--phi-b) var(--phi-a);gap:clamp(20px,3vw,40px);align-items:stretch}.calc-in{display:grid;gap:22px;align-content:start;background:var(--glass);border:1px solid var(--edge);border-radius:22px;padding:clamp(20px,3vw,32px)}.calc-in label{display:block;font-weight:500;font-size:1rem;line-height:1.4}.calc-in label input{display:block;margin-top:12px}.calc-in output{display:inline-block;margin-left:6px;font:700 1.05rem var(--display);color:var(--gold)}.calc-in label{padding-right:0}.calc-in input[type=range]{-webkit-appearance:none;appearance:none;width:100%;margin-top:16px!important;height:6px;border-radius:6px;background:linear-gradient(90deg,#ffd3b0,#ffb3c7,#cdbfff);outline-offset:6px}.calc-in input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--night);box-shadow:0 0 0 3px #ffb3c7,0 4px 14px #ffb3c799;cursor:grab}.calc-in input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--night);box-shadow:0 0 0 3px #ffb3c7;cursor:grab}.calc-in input[type=number]{font:inherit;padding:12px 14px;border:1px solid var(--edge);border-radius:12px;background:#ffffff12;color:var(--text)}.calc-in input[type=number]:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #ffc85740}.calc .note{font-size:.9375rem;color:#8e89b8}.calc-out{position:relative;border-radius:22px;padding:clamp(22px,3.4vw,40px);background:linear-gradient(135deg,#7b5cff66,#ff5c8a38 65%,#ffc85733);border:1px solid var(--edge);overflow:hidden}.calc-out .big{font:700 clamp(1.1rem,2vw,1.4rem) var(--display);color:var(--muted);max-width:none}.calc-out .big b{display:block;font-size:clamp(3rem,8vw,6rem);line-height:1;letter-spacing:-.05em;background:linear-gradient(100deg,#ffd3b0,#ffb3c7,#cdbfff,#b5e3ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.sub2{margin-top:12px;font-size:1.1rem;color:#e4dfff;max-width:none}.sub2 b{color:var(--text);font-variant-numeric:tabular-nums}.dots{margin:26px 0 12px;display:grid;grid-template-columns:repeat(20,1fr);gap:5px;max-width:520px}.dots i{aspect-ratio:1;border-radius:50%;background:#ffffff1f;transition:background .5s,box-shadow .5s,transform .5s;transition-delay:var(--dl,0s)}.dots i.on{background:linear-gradient(135deg,#ffd3b0,#ffb3c7);box-shadow:0 0 10px #ffb3c7b3;transform:scale(1.08)}.dots-cap{font-size:1rem;color:#e4dfff;margin-bottom:22px;max-width:none}.dots-cap b{color:var(--text)}.calc-out .note{margin-top:14px}@media(max-width:900px){.calc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dots i{transition:none}}.svc.off *,.svc.off *:before,.svc.off *:after{animation-play-state:paused}.lite *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lite .svc,.lite .demo,.lite .calc-in,.lite .tabpanel,.lite .faq details,.lite form,.lite .chips button,.lite .tablist button,.lite .btn.ghost{background:#ffffff13}.lite .demo,.lite .log,.lite .calc-out,.lite .panel,.lite .try-row .btn{box-shadow:none}.lite .btn,.lite .btn:hover{box-shadow:0 4px 14px -6px #ff5c8a99}.lite .mosaic{filter:none}.lite .panel:before{animation:none}.lite #ticker2{display:none}.lite .track-t{animation-duration:70s}.lite h1 .w{filter:none}.lite .state:before,.lite .state.ordered:before,.lite .dots i.on{box-shadow:none}.lite .glow{display:none}.lite .svc:before{display:none}.lite .name:before,.lite .name:after{display:none}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-turnstile{min-height:65px}.no-app .reveal{opacity:1!important;transform:none!important}.about{background:linear-gradient(180deg,var(--night),var(--deep))}.about .phi{align-items:start}.about h2{max-width:16ch}.about p{font-size:1.1rem;color:var(--muted);max-width:62ch}.about p+p{margin-top:16px}.foot{display:grid;grid-template-columns:1.4fr 1fr auto;gap:24px;align-items:start}.foot-about b{font:700 1.2rem var(--display);color:var(--text);letter-spacing:-.03em}.foot-about p{margin-top:8px;font-size:1rem;max-width:46ch}.foot nav ul{list-style:none;padding:0;display:grid;gap:6px}.foot nav a{color:var(--muted);text-decoration:none}.foot nav a:hover{color:var(--gold);text-decoration:underline}.foot .copy{white-space:nowrap}@media(max-width:900px){.foot,.about .phi{grid-template-columns:1fr}}
