:root{--bg: #0b0f14;--bg-2: #0e141b;--panel: rgba(16, 22, 29, .82);--panel-solid: #121920;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--text: #e8edf2;--muted: #8a97a5;--accent: #45c4b0;--accent-2: #7fe3d2;--accent-ink: #04201b;--warm: #f4a261;--err: #ff7b7b;--radius: 14px;--maxw: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:6px}.s-wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.s-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:10px 14px;border-radius:8px;font-weight:600}.s-skip:focus{left:8px}.s-header{position:sticky;top:0;z-index:50;background:#0b0f14b8;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.s-header-in{display:flex;align-items:center;gap:28px;height:64px}.s-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:700;font-size:18px;letter-spacing:.2px}.s-brand:hover{color:var(--text)}.s-nav{display:flex;gap:22px;margin-left:auto}.s-nav a{color:var(--muted);text-decoration:none;font-size:15px;padding:6px 2px}.s-nav a:hover{color:var(--text)}.s-header .s-btn{margin-left:4px}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:11px;border:1px solid transparent;font:inherit;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .12s,filter .12s,background .12s,border-color .12s}.s-btn:active{transform:translateY(1px)}.s-btn-primary{background:var(--accent);color:var(--accent-ink)}.s-btn-primary:hover{filter:brightness(1.1);color:var(--accent-ink)}.s-btn-ghost{background:#ffffff0a;border-color:var(--line-2);color:var(--text)}.s-btn-ghost:hover{border-color:var(--accent);color:var(--text);background:#45c4b014}.s-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.s-btn-lg{min-height:54px;padding:0 30px;font-size:17px}.s-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(36px,6vw,84px) 0 clamp(56px,8vw,112px)}.s-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/img/contours.svg) center / cover no-repeat;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 50%,transparent 100%)}.s-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 12% 8%,rgba(69,196,176,.16),transparent 70%),radial-gradient(50% 50% at 92% 88%,rgba(244,162,97,.12),transparent 70%),linear-gradient(to right,#0b0f14e0,#0b0f1459 55%,#0b0f1400)}.s-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,60px);align-items:center}.s-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;border-radius:999px;border:1px solid rgba(69,196,176,.35);background:#45c4b014;color:var(--accent-2);font-size:13px;font-weight:600;letter-spacing:.02em}.s-pill i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #45c4b033}.s-hero h1{margin:0 0 18px;font-size:clamp(36px,5.2vw,62px);line-height:1.04;letter-spacing:-.03em;font-weight:800}.s-grad{white-space:nowrap;background:linear-gradient(95deg,var(--accent-2),var(--warm));-webkit-background-clip:text;background-clip:text;color:transparent}.s-lead{margin:0 0 28px;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#b9c4cf;max-width:36em}.s-drop{position:relative;display:flex;align-items:center;gap:18px;padding:22px 24px;cursor:pointer;border:1.5px dashed rgba(69,196,176,.55);border-radius:16px;background:linear-gradient(180deg,#45c4b01a,#45c4b00a);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.s-drop:hover,.s-drop.over{background:#45c4b029;border-color:var(--accent-2);transform:translateY(-1px);box-shadow:0 10px 40px #45c4b01f}.s-drop:focus-within{outline:2px solid var(--accent-2);outline-offset:3px}.s-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.s-drop-ico{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#45c4b029;color:var(--accent-2)}.s-drop-text{display:block}.s-drop strong{display:block;font-size:19px;line-height:1.25}.s-drop small{display:block;margin-top:2px;color:var(--muted);font-size:14.5px}.s-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:16px}.s-micro{margin:14px 0 0;color:var(--muted);font-size:13.5px}.s-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;color:#b9c4cf;font-size:14.5px}.s-trust li{display:inline-flex;align-items:center;gap:8px}.s-trust svg{color:var(--accent);flex:none}.s-shot{margin:0;perspective:1600px}.s-shot-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line-2);background:var(--panel-solid);box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff08,0 0 120px #45c4b01a;transform:rotateY(-7deg) rotateX(2.5deg);transform-origin:30% 50%;transition:transform .5s ease}.s-shot:hover .s-shot-frame{transform:rotateY(-2deg) rotateX(.5deg)}.s-shot-bar{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:#0f161d;border-bottom:1px solid var(--line)}.s-shot-bar i{width:10px;height:10px;border-radius:50%;background:#2a3440}.s-shot-bar span{margin-left:10px;flex:1;max-width:280px;height:18px;border-radius:9px;background:#17202a}.s-shot img{display:block;width:100%;height:auto}.s-shot figcaption{margin:14px 4px 0;color:var(--muted);font-size:12.5px;line-height:1.5}.s-section{padding:clamp(56px,8vw,104px) 0}.s-section-alt{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s-eyebrow{margin:0 0 10px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.s-h2{margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);line-height:1.12;letter-spacing:-.025em;font-weight:800}.s-sub{margin:0 0 clamp(32px,4vw,52px);max-width:40em;color:#b9c4cf;font-size:18px}.s-center{text-align:center}.s-center .s-sub{margin-left:auto;margin-right:auto}.s-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}.s-steps li{position:relative;padding:28px 26px 26px;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);counter-increment:step}.s-steps li:before{content:counter(step);display:grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:50%;background:#45c4b024;border:1px solid rgba(69,196,176,.4);color:var(--accent-2);font-weight:800}.s-steps h3{margin:0 0 6px;font-size:20px}.s-steps p{margin:0;color:var(--muted)}.s-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.s-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.s-card{padding:24px;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,transform .15s}.s-card:hover{border-color:#45c4b073;transform:translateY(-2px)}.s-card .ico{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:11px;background:#45c4b01f;color:var(--accent-2)}.s-card h3{margin:0 0 6px;font-size:18px;line-height:1.3}.s-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}a.s-card{display:block;color:inherit;text-decoration:none}a.s-card h3{color:var(--text)}a.s-card .more{display:inline-block;margin-top:14px;color:var(--accent);font-weight:600;font-size:14.5px}.s-looks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0}.s-looks figure{margin:0}.s-looks img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:14px;border:1px solid var(--line);background:#10161d;transition:transform .2s,border-color .2s,box-shadow .2s}.s-looks figure:hover img{transform:translateY(-4px);border-color:#45c4b080;box-shadow:0 18px 50px #00000073}.s-looks figcaption{margin-top:12px;color:var(--muted);font-size:14.5px;line-height:1.5}.s-looks figcaption strong{display:block;margin-bottom:2px;color:var(--text);font-size:16.5px}.s-credit{margin:26px 0 0;text-align:center;color:var(--muted);font-size:13px}.s-privacy{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.s-privacy ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.s-privacy li{display:flex;gap:12px;color:#b9c4cf}.s-privacy li svg{flex:none;margin-top:4px;color:var(--accent)}.s-diagram{padding:28px;background:var(--panel-solid);border:1px solid var(--line);border-radius:18px}.s-diagram svg{width:100%;height:auto;display:block}.s-roadmap{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.s-roadmap li{padding:9px 16px;border-radius:999px;border:1px dashed var(--line-2);color:#b9c4cf;font-size:15px}.s-roadmap li b{color:var(--warm);font-weight:600;margin-right:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.s-faq{max-width:820px;margin:0 auto}.s-faq details{border-bottom:1px solid var(--line)}.s-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:18px;font-weight:600}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);color:var(--accent);font-size:20px;line-height:1;transition:transform .2s}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq summary:hover{color:var(--accent-2)}.s-faq .a{padding:0 4px 22px;color:#b9c4cf;max-width:46em}.s-faq .a p{margin:0 0 10px}.s-cta{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:clamp(44px,6vw,80px) 24px;border:1px solid rgba(69,196,176,.3);border-radius:24px;background:radial-gradient(70% 120% at 50% 0%,#45c4b02e,#121920e6 70%)}.s-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/img/contours.svg) center / cover;opacity:.18}.s-cta h2{margin:0 0 12px;font-size:clamp(28px,3.8vw,44px);letter-spacing:-.025em;line-height:1.1}.s-cta p{margin:0 auto 26px;max-width:34em;color:#b9c4cf;font-size:18px}.s-footer{margin-top:0;padding:56px 0 36px;border-top:1px solid var(--line);background:#090d11;color:var(--muted);font-size:14.5px}.s-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1fr;gap:32px}.s-footer-brand p{margin:12px 0 0;max-width:24em}.s-footer h2{margin:0 0 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.s-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.s-footer a{color:var(--muted);text-decoration:none}.s-footer a:hover{color:var(--accent-2);text-decoration:underline}.s-footer-credits{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.s-footer-credits p{margin:0 0 8px}.s-footer-credits a{color:#a9b6c3;text-decoration:underline}.s-page{padding:clamp(28px,4vw,52px) 0 clamp(56px,8vw,96px)}.s-crumbs{margin:0 0 22px;font-size:14px;color:var(--muted)}.s-crumbs a{color:var(--muted)}.s-crumbs a:hover{color:var(--accent-2)}.s-article{max-width:760px;margin:0 auto}.s-article.wide{max-width:var(--maxw)}.s-article h1{margin:0 0 14px;font-size:clamp(32px,4.6vw,50px);line-height:1.08;letter-spacing:-.03em;font-weight:800}.s-article .s-lead{font-size:20px;max-width:none}.s-article h2{margin:2.2em 0 .5em;font-size:clamp(24px,3vw,31px);line-height:1.2;letter-spacing:-.02em}.s-article h3{margin:1.7em 0 .3em;font-size:20px}.s-article p,.s-article li{color:#cbd5df}.s-article ul,.s-article ol{padding-left:1.3em}.s-article li{margin:.35em 0}.s-article strong{color:var(--text)}.s-article code{padding:2px 6px;border-radius:6px;background:#ffffff12;font-size:.9em}.s-article pre{margin:1.2em 0;padding:16px 18px;overflow-x:auto;border-radius:12px;background:#0a1016;border:1px solid var(--line);font-size:14px;line-height:1.55}.s-article pre code{padding:0;background:none;color:#d6e0ea}.s-article table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px}.s-article th,.s-article td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.s-article th{color:var(--text);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.s-note{margin:1.6em 0;padding:16px 18px;border-radius:12px;border:1px solid rgba(69,196,176,.35);background:#45c4b012;color:#cbd5df}.s-note.warn{border-color:#f4a26173;background:#f4a26114}.s-note p{margin:0}.s-note strong{color:var(--text)}.s-article .s-cta-inline{margin:2.4em 0 0;padding:26px;border-radius:16px;border:1px solid rgba(69,196,176,.35);background:linear-gradient(180deg,#45c4b01f,#45c4b00a);display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.s-cta-inline h2{margin:0!important;font-size:22px!important}.s-cta-inline p{margin:4px 0 0;color:var(--muted)}.s-meta{color:var(--muted);font-size:14px;margin:0 0 8px}.s-toc{margin:1.6em 0;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel-solid)}.s-toc b{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.s-toc ol{margin:0}body.in-app{overflow:hidden}body.in-app>:not(#app):not(script):not(.s-loading){display:none!important}#app{z-index:100}.s-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#0b0f14d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:3px dashed var(--accent);color:var(--accent-2);font-size:26px;font-weight:700;pointer-events:none}.s-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;background:#0b0f14e6;color:var(--text);font-size:17px}.s-loading div{display:flex;align-items:center;gap:14px}.s-spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent);animation:s-rot .8s linear infinite}@keyframes s-rot{to{transform:rotate(360deg)}}[hidden]{display:none!important}@media (max-width: 980px){.s-looks{grid-template-columns:repeat(2,1fr)}.s-hero-grid,.s-privacy{grid-template-columns:1fr}.s-shot-frame{transform:none}.s-grid4{grid-template-columns:repeat(2,1fr)}.s-grid3,.s-steps{grid-template-columns:1fr}.s-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.s-looks{gap:12px}.s-looks figcaption{font-size:13px}.s-wrap{padding:0 18px}.s-nav{display:none}.s-header .s-btn{margin-left:auto}.s-grid4{grid-template-columns:1fr}.s-drop{flex-direction:column;text-align:center;padding:24px 18px}.s-footer-grid{grid-template-columns:1fr}.s-hero-actions .s-btn{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.s-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
