nav.top{position:fixed;top:0;left:0;right:0;z-index:50;padding:.7rem 0;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}nav.top.scrolled{background:#0c0e0cb8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--hairline)}nav.top .inner{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.2rem;font-family:var(--display);font-weight:700;font-size:22px;color:var(--text);letter-spacing:-.02em}.logo .logo-img{height:52px;width:auto;display:block;margin-right:-28px}.nav-links{display:flex;gap:2.2rem;align-items:center}.nav-links a{font-size:14.5px;color:var(--text);opacity:.78;transition:opacity .2s;position:relative}.nav-links a:hover{opacity:1}.nav-links a.cta{padding:.7rem 1.15rem;border-radius:100px;background:var(--accent);color:#0c0e0c;opacity:1;display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.lang-switch{display:none!important}.lang-switch-placeholder{display:flex;align-items:center;gap:.35rem;font-size:12.5px;font-family:var(--mono);letter-spacing:.06em;color:var(--muted)}.lang-switch button{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--muted);padding:.2rem .1rem;transition:color .2s}.lang-switch button.active{color:var(--primary);font-weight:600}.lang-switch button:hover{color:var(--primary)}@media (max-width: 980px){.nav-links a:not(.cta),.lang-switch{display:none}}.hero{padding:84px 0 56px;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--bg)}.hero .wrap{position:relative;z-index:2}.hero-center{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:940px;margin:0 auto}.hero-center .headline{font-family:var(--display);font-weight:600;font-size:clamp(40px,5.4vw,72px);line-height:.96;letter-spacing:-.035em;color:var(--text);margin-top:1.4rem}.hero-center .headline .italic{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-light);letter-spacing:-.02em}.hero-sub{margin-top:1rem;font-size:17px;color:var(--muted);max-width:560px;line-height:1.5}.hero-sub b{color:var(--accent-light);font-weight:500}.hero-actions{margin-top:2.2rem;display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.hero-note{margin-top:.85rem;font-size:13.5px;color:var(--muted);max-width:460px;margin-left:auto;margin-right:auto;line-height:1.5}.hero-callcta{margin-top:.9rem;font-size:14px;color:var(--muted)}.hero-callcta a{color:var(--text);font-weight:500;text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:1px;transition:color .2s,border-color .2s}.hero-callcta a:hover{color:var(--accent-light);border-color:var(--accent)}.hero-callcta .arrow{display:inline-block;transition:transform .2s}.hero-callcta a:hover .arrow{transform:translate(3px)}.trust-row{margin-top:1.8rem;display:flex;align-items:center;gap:1rem}.avatars{display:flex}.avatars .av{width:36px;height:36px;border-radius:50%;border:2.5px solid var(--bg);margin-left:-10px}.avatars .av:first-child{margin-left:0}.trust-text{font-size:13.5px;color:var(--muted)}.trust-text b{color:var(--text);font-weight:600}.trust-text .stars{color:var(--accent);margin-right:.2rem;letter-spacing:0}.badges{margin-top:1.4rem;display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:100px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;border:1px solid var(--hairline)}.badge .check{color:var(--accent);font-weight:700}@media (max-width: 860px){.hero-center .headline{font-size:clamp(38px,10vw,64px)}}.vsl-wrap{position:relative;width:min(94vw,820px);margin:2rem auto 2.2rem}.vsl-wrap:after{content:"";position:absolute;left:50%;bottom:-8%;transform:translate(-50%);width:78%;height:46%;background:radial-gradient(ellipse at center,rgba(64,201,162,.55),transparent 72%);filter:blur(60px);opacity:.2;z-index:-1;pointer-events:none}.vsl{position:relative;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,rgba(64,201,162,.22),transparent 55%),linear-gradient(160deg,var(--surface-2) 0%,var(--surface) 55%,#0B0D0B 100%);box-shadow:0 40px 90px -32px #0009,0 0 0 1px #0000004d;transition:transform .4s cubic-bezier(.2,.7,.1,1),box-shadow .4s ease}.vsl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#40c9a273,#40c9a20f 40%,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.vsl:hover{transform:translateY(-3px);box-shadow:0 50px 110px -32px #000000a6,0 0 0 1px #0000004d}.vsl-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:inherit;background:#000}.vsl-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.vsl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at center,#0c0e0c59,#0c0e0cad 78%),linear-gradient(to top,rgba(12,14,12,.55),transparent 45%)}.vsl-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;cursor:pointer;padding:1.5rem;text-align:center}.vsl-play{position:relative;width:84px;height:84px;border-radius:50%;background:var(--accent);display:grid;place-items:center;box-shadow:0 20px 50px -12px #40c9a280,0 0 #40c9a280;transition:transform .3s ease,box-shadow .3s ease;animation:vslPulse 2.8s ease-in-out infinite}.vsl-play:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border-radius:50%;border:1px solid rgba(64,201,162,.3);pointer-events:none}.vsl-play:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:linear-gradient(160deg,rgba(255,255,255,.4),transparent 60%);mix-blend-mode:overlay;pointer-events:none}.vsl-play svg{position:relative;z-index:1;margin-left:4px}.vsl-placeholder:hover .vsl-play{transform:scale(1.06)}@keyframes vslPulse{0%,to{box-shadow:0 20px 50px -12px #40c9a280,0 0 #40c9a273}70%{box-shadow:0 20px 50px -12px #40c9a280,0 0 0 18px #40c9a200}}@media (max-width: 640px){.vsl-wrap{width:min(94vw,640px);margin:2.4rem auto 2rem}.vsl-wrap:after{opacity:.1;height:30%;filter:blur(40px)}}.stats{padding:44px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--bg)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stat{padding:.5rem 2rem;border-right:1px solid var(--hairline);text-align:left;position:relative}.stat:last-child{border-right:none}.stat .num{font-family:var(--display);font-weight:600;font-size:clamp(38px,4vw,60px);letter-spacing:-.03em;line-height:1;color:var(--text);display:flex;align-items:baseline;gap:.1em}.stat .num .unit{font-size:.5em;color:var(--accent);font-weight:500}.stat .label{margin-top:.5rem;font-size:12.5px;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.stat .sub{margin-top:.25rem;font-size:13px;color:var(--muted)}@media (max-width: 980px){.stats-grid{grid-template-columns:1fr;gap:1rem}.stat{border-right:none;border-bottom:1px solid var(--hairline);padding:1rem 0}.stat:last-child{border-bottom:none}}.services{padding:70px 0 40px;position:relative}.services-header{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:end;margin-bottom:2rem}.services-header h2{max-width:14ch}.services-header p{color:var(--muted);font-size:16px;max-width:52ch}.services-header .counter{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:.8rem}.hscroll-wrap{position:relative}.hscroll{display:flex;gap:1.2rem;padding:1rem 4vw 1.6rem 4vw;padding-left:max(4vw,calc((100vw - 1360px)/2 + 24px));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{display:none}.service-card{flex:0 0 340px;scroll-snap-align:start;background:linear-gradient(160deg,var(--surface),var(--surface-2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hairline);border-radius:20px;padding:1.6rem;position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s ease;transform-style:preserve-3d}.service-card:hover{box-shadow:0 30px 60px -30px #40c9a240}.service-card .idx{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--accent);display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.service-card .icon{width:52px;height:52px;border-radius:14px;margin-bottom:1rem;position:relative;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--accent);box-shadow:0 12px 28px -12px #00000080}.service-card .icon svg{width:24px;height:24px}.service-card h3{margin-bottom:.5rem;font-size:clamp(18px,1.6vw,22px)}.service-card .desc{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:1rem}.service-card .tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:.4rem}.service-card .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);padding:.4rem .65rem;border-radius:6px;background:#40c9a214}.service-card .glow{position:absolute;top:-40%;right:-30%;width:60%;height:80%;background:radial-gradient(circle,rgba(64,201,162,.25),transparent 65%);filter:blur(40px);pointer-events:none}.hscroll-progress{margin:0 auto;width:min(860px,80vw);height:2px;background:#40c9a21f;border-radius:2px;overflow:hidden;position:relative}.hscroll-progress:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p, 15%);background:var(--accent);border-radius:2px;transition:width .2s ease}.hscroll-controls{display:flex;gap:.5rem;justify-content:center;margin-top:1.2rem}.hscroll-controls button{width:44px;height:44px;border-radius:50%;background:var(--surface);color:var(--text);display:grid;place-items:center;transition:background .2s;border:1px solid var(--hairline)}.hscroll-controls button:hover{background:var(--accent);color:#0c0e0c}@media (max-width: 980px){.services-header{grid-template-columns:1fr;gap:2rem}.service-card{flex-basis:280px;min-height:230px}}@media (max-width: 600px){.services{padding:44px 0 32px}.services-header{padding:0 1.25rem;gap:1.4rem}.hscroll{padding-left:1.25rem;padding-right:1.25rem;gap:1rem;scroll-padding-left:1.25rem}.service-card{flex-basis:calc(100vw - 2.5rem);min-height:210px;padding:1.4rem;border-radius:16px}.hscroll-progress{width:90vw}}.cases{padding:90px 0;background:var(--bg);position:relative;overflow:hidden}.cases-head{max-width:780px;margin:0 auto 3rem;text-align:center}.cases-head h2{max-width:14ch;margin:1.2rem auto 0}.cases-head h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-light)}.cases-head p{margin:1.4rem auto 0;max-width:52ch;color:var(--muted);font-size:16px}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:stretch}.cscard{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:1.8rem;display:flex;flex-direction:column;gap:1.3rem;transition:transform .4s cubic-bezier(.2,.7,.1,1),box-shadow .4s ease;position:relative}.cscard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #40c9a240}.cscard .top{display:flex;gap:1rem;align-items:center}.cscard .photo{width:60px;height:60px;border-radius:50%;flex-shrink:0;border:3px solid var(--surface-2);box-shadow:0 8px 24px -10px #0006;background-size:cover;background-position:center;object-fit:cover;object-position:center;display:block}.cscard .who-top b{display:block;font-family:var(--display);font-weight:600;font-size:18px;color:var(--text);letter-spacing:-.015em}.cscard .who-top span{display:block;font-size:13px;color:var(--muted);margin-top:.1rem}.cscard .who-top .stars{color:var(--accent);font-size:12px;letter-spacing:2px;margin-top:.3rem;display:block}.cresult{font-family:var(--display);font-weight:600;font-size:16px;color:var(--accent);line-height:1.4;padding:.9rem 1rem;border-radius:12px;background:#40c9a214;border:1px solid var(--hairline)}.cspull{border-top:1px solid var(--hairline);padding-top:1.3rem;position:relative;margin-top:auto}.cspull .qmark{font-family:var(--serif);font-style:italic;font-size:56px;color:var(--accent);line-height:.5;display:block;margin-bottom:.2rem}.cspull q{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--text);letter-spacing:-.005em;quotes:none;display:block}.cspull q:before,.cspull q:after{content:""}.cases-cta{text-align:center;margin-top:3rem}@media (max-width: 1100px){.cases-grid{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.cases-grid{grid-template-columns:1fr}.cscard{padding:1.5rem}.cases{padding:56px 0}.cases-head{margin-bottom:2rem}}.fit{padding:90px 0;background:var(--bg);position:relative;overflow:hidden}.fit-head{max-width:780px;margin:0 auto 3rem;text-align:center}.fit-head h2{max-width:18ch;margin:1.2rem auto 0}.fit-head h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-light)}.fit-head p{margin:1.4rem auto 0;max-width:54ch;color:var(--muted);font-size:16px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:stretch}.fit-col{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:2rem 1.9rem;transition:transform .4s cubic-bezier(.2,.7,.1,1),box-shadow .4s ease}.fit-col.yes{border-color:#40c9a247}.fit-col.no{background:var(--surface-2);border-color:#f2f1ec14}.fit-col:hover{transform:translateY(-4px)}.fit-col.yes:hover{box-shadow:0 30px 60px -30px #40c9a240}.fit-col h3{display:flex;align-items:center;gap:.7rem;font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.015em;color:var(--text);padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--hairline)}.fit-col.no h3{border-bottom-color:#f2f1ec14;color:var(--muted)}.fit-mark{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;line-height:1}.fit-col.yes .fit-mark{background:#40c9a224;color:var(--accent)}.fit-col.no .fit-mark{background:#f2f1ec12;color:var(--muted)}.fit-col ul{list-style:none;display:flex;flex-direction:column;gap:.95rem}.fit-col li{position:relative;padding-left:1.1rem;font-size:15.5px;line-height:1.55;color:var(--text)}.fit-col li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.fit-col.no li{color:var(--muted)}.fit-col.no li:before{background:#f2f1ec47}.fit-foot{text-align:center;margin-top:3rem}.fit-foot p{max-width:58ch;margin:0 auto 1.8rem;color:var(--muted);font-size:16px;line-height:1.6}@media (max-width: 880px){.fit-grid{grid-template-columns:1fr}}@media (max-width: 680px){.fit{padding:56px 0}.fit-head{margin-bottom:2rem}.fit-col{padding:1.6rem 1.4rem}}.sim{padding:140px 0;position:relative;text-align:center}.sim-wrap{position:relative;z-index:1;max-width:860px}.sim-title{font-family:var(--display);font-size:clamp(40px,6vw,84px);line-height:.95;letter-spacing:-.035em;margin:1.4rem auto 0;max-width:16ch}.sim-title .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-light)}.sim-sub{margin:1.4rem auto 0;max-width:52ch;color:var(--muted);font-size:17px;line-height:1.6}.sim-card{margin:3rem auto 0;max-width:640px;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--hairline);border-radius:28px;box-shadow:0 30px 80px -40px #00000080;padding:2.4rem 2rem;text-align:left}.sim-progress{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.sim-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-family:var(--mono);font-weight:500;background:var(--surface-2);color:var(--muted);transition:all .25s ease}.sim-dot.active{background:var(--accent);color:#0c0e0c;transform:scale(1.12)}.sim-dot.done{background:var(--accent-light);color:#0c0e0c}.sim-progress-label{text-align:center;margin:-1.2rem 0 1.6rem;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sim-q{font-family:var(--display);font-size:22px;letter-spacing:-.02em;margin-bottom:1.3rem}.sim-help{margin:-.9rem 0 1.3rem;font-size:13.5px;line-height:1.5;color:var(--muted)}.sim-hint{margin-top:.6rem;font-size:12.5px;line-height:1.5;color:var(--muted);opacity:.85}.sim-inline-warn{margin-top:.5rem;padding:.7rem .9rem;border-radius:10px;background:#40c9a214;border:1px solid var(--hairline);font-size:12.5px;line-height:1.5;color:var(--text)}.sim-fine{margin-top:.9rem;font-size:11.5px;line-height:1.5;color:var(--muted);opacity:.75}.sim-choices{display:grid;gap:.7rem}.sim-choices.cols-2{grid-template-columns:1fr 1fr}@media (max-width: 520px){.sim-choices.cols-2{grid-template-columns:1fr}}.sim-choice{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;text-align:left;background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;transition:all .18s ease;color:var(--text)}.sim-choice:hover{border-color:var(--accent);transform:translateY(-1px)}.sim-choice.sel{border-color:var(--accent);background:var(--accent);color:#0c0e0c;box-shadow:0 10px 24px -12px #40c9a280}.sim-choice-label{font-weight:600;font-size:15px}.sim-choice-hint{font-size:12.5px;color:var(--muted)}.sim-choice.sel .sim-choice-hint{color:#0c0e0ca6}.sim-fields{display:flex;flex-direction:column;gap:.7rem}.sim-label{font-size:13px;color:var(--muted);margin-top:.4rem}.sim-label .opt{opacity:.7}.sim-input{width:100%;padding:.9rem 1.1rem;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;font-family:inherit;font-size:15px;color:var(--text);outline:none;transition:border-color .18s ease}.sim-input:focus{border-color:var(--accent)}.sim-check{display:flex;gap:.6rem;align-items:flex-start;margin-top:.6rem;font-size:13.5px;color:var(--muted);cursor:pointer}.sim-check input{margin-top:2px;accent-color:var(--accent)}.sim-nav{display:flex;align-items:center;margin-top:2rem}.sim-spacer{flex:1}.sim-back{color:var(--muted);font-size:14px}.sim-back:hover{color:var(--text)}.sim-next{padding:.85rem 1.5rem;border-radius:100px;background:var(--accent);color:#0c0e0c;font-weight:500;font-size:14.5px;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease}.sim-next:hover:not(:disabled){background:var(--accent-light);color:#0c0e0c}.sim-next:disabled{opacity:.4;cursor:not-allowed}.sim-result .res-hero{margin:2.4rem auto 0}.res-kicker{color:var(--muted);font-size:16px;max-width:46ch;margin:.5rem auto;line-height:1.5}.res-big{font-family:var(--display);font-weight:800;font-size:clamp(44px,9vw,112px);line-height:.95;letter-spacing:-.04em;white-space:nowrap;color:var(--text);margin:.4rem 0}.res-big .res-per{font-size:.3em;color:var(--muted);font-weight:500;letter-spacing:0}.res-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:3rem auto 0;max-width:680px}.res-scenarios.cols-1{grid-template-columns:1fr;max-width:340px}@media (max-width: 620px){.res-scenarios{grid-template-columns:1fr}}.res-sc{display:flex;flex-direction:column;gap:.35rem;padding:1.3rem 1rem;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;text-align:center}.res-sc.hl{border-color:var(--accent);background:var(--accent);color:#0c0e0c;transform:scale(1.04);box-shadow:0 20px 50px -24px #40c9a28c}.res-sc-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);color:var(--muted)}.res-sc.hl .res-sc-tag{color:#0c0e0c99}.res-sc-rev{font-family:var(--display);font-weight:700;font-size:25px;letter-spacing:-.02em}.res-sc-rev small{font-size:.5em;color:var(--muted);font-weight:500}.res-sc.hl .res-sc-rev small{color:#0c0e0ca6}.res-sc-horizon{font-size:11.5px;color:var(--muted);margin-top:-.15rem}.res-sc.hl .res-sc-horizon{color:#0c0e0c99}.res-sc-empty{font-size:13px;line-height:1.5;color:var(--text);padding:.3rem 0}.res-sc-roas{font-size:13px;font-weight:600;color:var(--accent)}.res-sc.hl .res-sc-roas{color:#0c0e0c}.res-sc-meta{font-size:12px;color:var(--muted)}.res-sc.hl .res-sc-meta{color:#0c0e0c99}.res-sc-assume{margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--hairline);font-size:11.5px;line-height:1.4;color:var(--muted)}.res-sc.hl .res-sc-assume{border-top-color:#0c0e0c2e;color:#0c0e0ca6}.res-nobudget{margin:1.4rem auto 0;max-width:46ch;font-size:13.5px;line-height:1.55;color:var(--muted)}.res-warn{margin:2.6rem auto 0;max-width:54ch;padding:1.6rem 1.8rem;border-radius:18px;background:var(--surface);border:1px solid var(--hairline);font-size:16px;line-height:1.6;color:var(--text);text-align:left}.res-ramp{margin:3.4rem auto 0;max-width:620px}.res-h3{font-family:var(--display);font-size:20px;letter-spacing:-.02em;margin-bottom:1.6rem}.res-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:end;height:200px}.res-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:.5rem}.res-bar{width:60%;max-width:90px;background:linear-gradient(to top,var(--secondary),var(--accent));border-radius:10px 10px 0 0;transition:height .6s cubic-bezier(.2,.8,.2,1)}.res-bar-val{font-family:var(--display);font-weight:700;font-size:15px}.res-bar-lbl{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.3}.res-ramp-total{margin-top:1.4rem;font-size:15px;color:var(--muted)}.res-bottleneck{margin:3rem auto 0;max-width:620px;display:flex;gap:1rem;align-items:flex-start;text-align:left;padding:1.3rem 1.5rem;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;font-size:15px;line-height:1.55;color:var(--text)}.res-bn-icon{color:var(--accent);font-size:18px;margin-top:2px}.res-cta{margin:3rem auto 0}.res-wa{display:inline-flex;align-items:center;gap:.6rem;padding:1.1rem 2rem;border-radius:100px;background:var(--accent);color:#0c0e0c;font-weight:600;font-size:16px;box-shadow:0 20px 50px -20px #40c9a28c;transition:all .2s ease}.res-wa:hover{background:var(--accent-light);color:#0c0e0c;transform:translateY(-2px)}.res-scarcity{margin-top:1rem;font-size:13px;color:var(--muted)}.res-disclaimer{margin:2.6rem auto 0;max-width:60ch;font-size:12px;color:var(--muted);opacity:.8;line-height:1.5}.sim-result .a{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.sim-result.in .a{opacity:1;transform:none}.sim-result.in .a0{transition-delay:0s}.sim-result.in .a1{transition-delay:.06s}.sim-result.in .a2{transition-delay:.12s}.sim-result.in .a3{transition-delay:.2s}.sim-result.in .a4{transition-delay:.3s}.sim-result.in .a5{transition-delay:.38s}.sim-result.in .a6{transition-delay:.46s}.sim-result.in .a7{transition-delay:.56s}.sim-result.in .a8{transition-delay:.66s}.sim-result.in .a9{transition-delay:.76s}.sim-step{animation:simStepIn .35s ease both}@keyframes simStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sim-result .a{opacity:1;transform:none;transition:none}.res-bar{transition:none}.sim-step{animation:none}}.final{padding:180px 0;position:relative;overflow:hidden;text-align:center;min-height:90vh;display:flex;align-items:center}#final-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.final .wrap{position:relative;z-index:1}.final h2{font-size:clamp(56px,9vw,160px);line-height:.9;letter-spacing:-.035em;max-width:15ch;margin:1.5rem auto 0}.final h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent-light)}.final p{margin:2rem auto 0;max-width:56ch;color:var(--muted);font-size:18px}.email-form{margin:3rem auto 0;max-width:540px;display:flex;gap:.5rem;padding:.45rem;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--hairline);border-radius:100px;box-shadow:0 24px 60px -30px #00000080}.email-form input{flex:1;background:transparent;border:none;outline:none;padding:0 1.2rem;font-family:inherit;font-size:15.5px;color:var(--text)}.email-form input::placeholder{color:var(--muted)}.email-form button{padding:.95rem 1.4rem;border-radius:100px;background:var(--accent);color:#0c0e0c;font-weight:500;font-size:14.5px;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s ease}.email-form button:hover{background:var(--accent-light);color:#0c0e0c}.final .sub-meta{margin-top:1.3rem;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.final .sub-meta span{display:inline-flex;align-items:center;gap:.4rem}.final .sub-meta .chk{color:var(--accent);font-weight:700}footer{padding:80px 0 50px;border-top:1px solid var(--hairline);background:var(--bg)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:3rem}.foot-grid .col h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem;font-weight:500}.foot-grid .col a{display:block;padding:.35rem 0;font-size:15px;color:var(--text);opacity:.75;transition:opacity .15s}.foot-grid .col a:hover{opacity:1}.foot-brand .logo{flex-direction:column;align-items:flex-start;gap:0}.foot-brand .logo-img{height:100px;width:auto;display:block;margin-left:-70px}.foot-brand p{color:var(--muted);font-size:14px;margin-top:1rem;max-width:36ch;line-height:1.55}.foot-bottom{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em}.foot-bottom a{transition:color .15s}.foot-bottom a:hover{color:var(--accent)}@media (max-width: 980px){.foot-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 600px){.foot-grid{grid-template-columns:1fr;gap:1.6rem}footer{padding:56px 0 36px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:3rem}}.legal-page{background:var(--bg);min-height:100vh}.legal-top{border-bottom:1px solid var(--hairline);background:#0c0e0ce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:40}.legal-top .inner{display:flex;align-items:center;justify-content:space-between;height:72px}.legal-top .logo{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.legal-top .logo-img{height:28px;width:auto}.legal-back{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);transition:color .15s}.legal-back:hover{color:var(--accent)}.legal-body{width:min(760px,92vw);padding:72px 0 120px}.legal-body h1{font-size:clamp(36px,6vw,64px);margin:1rem 0 .75rem}.legal-body h2{font-size:clamp(22px,2.6vw,30px);line-height:1.15;margin-bottom:1rem}.legal-body h3{font-size:17px;font-family:var(--body);font-weight:600;letter-spacing:0;color:var(--accent-light);margin:1.6rem 0 .6rem}.legal-meta{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.legal-lead{margin-top:2rem;font-size:18px;color:#f2f1eccc;line-height:1.65}.legal-body section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--hairline)}.legal-body p{color:var(--muted);font-size:15px;line-height:1.7}.legal-body p+p,.legal-body ul+p,.legal-body p+ul{margin-top:1rem}.legal-body ul{padding-left:1.15rem;color:var(--muted);font-size:15px;line-height:1.7}.legal-body li{margin-bottom:.5rem}.legal-body li::marker{color:var(--accent)}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#40c9a266}.legal-body a:hover{text-decoration-color:var(--accent)}.legal-body code{font-family:var(--mono);font-size:13px;background:var(--surface-2);border-radius:4px;padding:.1rem .35rem;color:var(--accent-light)}.legal-note{margin-top:1.25rem;padding:1rem 1.15rem;background:var(--surface);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;font-size:14px}@media (max-width: 600px){.legal-body{padding:48px 0 80px}.legal-body section{margin-top:2.5rem;padding-top:2rem}}:root{--bg: #0C0E0C;--surface: #131614;--surface-2: #1A1E1B;--primary: #1B4332;--secondary: #2D6A4F;--accent: #40C9A2;--accent-light: #B7EDE0;--text: #F2F1EC;--muted: rgba(242, 241, 236, .55);--hairline: rgba(64, 201, 162, .14);--display: "Syne", ui-sans-serif, system-ui;--body: "Inter", ui-sans-serif, system-ui;--serif: "Instrument Serif", ui-serif, Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{overflow-x:hidden}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;display:block}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.95 0 0 0 0 0.92 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.2;mix-blend-mode:overlay}.wrap{width:min(1360px,92vw);margin:0 auto}section{position:relative}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.55rem}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:.98;color:var(--text)}h2{font-size:clamp(40px,6.2vw,96px);letter-spacing:-.025em}h3{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.015em;line-height:1.05}p{line-height:1.55}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.pill{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .95rem;border-radius:100px;background:var(--surface);color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--hairline)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #40c9a240;animation:dotPulse 2.4s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 0 3px #40c9a240}50%{box-shadow:0 0 0 6px #40c9a200}}.btn{display:inline-flex;align-items:center;gap:.65rem;padding:1.05rem 1.6rem;border-radius:100px;font-weight:500;font-size:15px;letter-spacing:-.005em;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;position:relative}.btn-primary{background:var(--accent);color:#0c0e0c}.btn-primary:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:100px;background:radial-gradient(circle at 50% 50%,rgba(64,201,162,.45),transparent 70%);z-index:-1;opacity:.7;animation:pulseGlow 3.2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-light)}.btn-ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline)}.btn-ghost:hover{background:#40c9a214;transform:translateY(-2px)}.btn .arrow{transition:transform .3s ease}.btn:hover .arrow{transform:translate(3px,-3px)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform .9s cubic-bezier(.2,.7,.1,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}.reveal.d5{transition-delay:.5s}.reveal-line{overflow:hidden;display:block}.reveal-line>span{display:inline-block;transform:translateY(105%);opacity:0;transition:transform 1s cubic-bezier(.2,.7,.1,1),opacity .9s ease;transition-delay:var(--d, 0ms)}.reveal-line.in>span{transform:translateY(0);opacity:1}
