@font-face{font-family:JetBrains Mono;src:url(/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#090c11;--bg-raised:#0d1219;--panel:#10161f;--panel-soft:#0c1118;--border:#1d2633;--border-bright:#2b3747;--text:#edf2f6;--muted:#8c96a5;--quiet:#5d6877;--accent:#2dd4bf;--accent-dark:#071d1b;--morning:#c88b3e;--work:#2bb3a3;--evening:#d07837;--night:#283142;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%, #2dd4bf14, transparent 30rem), var(--bg);min-width:320px;color:var(--text);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 70%)}::selection{color:var(--text);background:#2dd4bf47}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid #1d2633b8;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:var(--text);font:600 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;width:30px;height:30px}.nav-links,.nav-actions{align-items:center;gap:26px;display:flex}.nav-links a,.text-link{color:var(--muted);font-size:14px;text-decoration:none;transition:color .14s}.nav-links a:hover,.text-link:hover{color:var(--text)}.button{border:1px solid var(--accent);background:var(--accent);color:#06201d;min-height:44px;font:700 12px/1 var(--mono);letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:.72rem 1.2rem;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:hover{background:#42dec9;transform:translateY(-1px);box-shadow:0 10px 32px #2dd4bf29}.button-secondary{border-color:var(--border-bright);color:var(--text);background:0 0}.button-secondary:hover{background:var(--panel);box-shadow:none}.button svg,.text-link svg{width:16px;height:16px}.hero{text-align:center;padding:110px 0 78px;position:relative;overflow:hidden}.hero:after{filter:blur(100px);content:"";pointer-events:none;background:#2dd4bf14;border-radius:50%;width:min(90vw,920px);height:420px;position:absolute;top:27rem;left:50%;transform:translate(-50%)}.eyebrow,.section-kicker{color:var(--accent);font:600 11px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px}.hero h1{letter-spacing:-.06em;max-width:900px;margin:0 auto;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:430;line-height:.98}.hero h1 span{color:var(--muted)}.hero-copy{color:#aeb7c3;max-width:650px;margin:30px auto 0;font-size:clamp(1.06rem,2vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-note{color:var(--quiet);font:500 11px/1.5 var(--mono);letter-spacing:.04em;margin:16px 0 0}.product-frame{z-index:1;border:1px solid var(--border-bright);background:#080b10;border-radius:18px;max-width:1120px;margin:84px auto 0;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000085,0 0 0 8px #ffffff05}.frame-bar{border-bottom:1px solid var(--border);background:var(--panel-soft);align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.frame-bar i{background:#2b3441;border-radius:50%;width:7px;height:7px}.frame-bar span{color:var(--quiet);font:500 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.product-frame img{width:100%}.band-key{color:var(--muted);font:500 11px/1 var(--mono);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:28px;display:flex}.band-key span{align-items:center;gap:7px;display:flex}.band-key i{border-radius:2px;width:15px;height:7px}.trust-strip{border-block:1px solid var(--border);background:#0d121980}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{text-align:center;padding:28px 24px}.trust-item+.trust-item{border-left:1px solid var(--border)}.trust-item strong{font:600 12px/1.2 var(--mono);letter-spacing:.06em;margin-bottom:7px;display:block}.trust-item span{color:var(--muted);font-size:13px}.section{padding:126px 0}.section-heading{max-width:720px;margin-bottom:64px}.section-heading.centered{text-align:center;margin-inline:auto}.section h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:450;line-height:1.05}.section-heading>p:last-child,.tour-copy>p,.privacy-copy>p,.final-cta>p{color:var(--muted);font-size:17px}.section-heading>p:last-child{max-width:610px;margin:24px 0 0}.centered>p:last-child{margin-inline:auto}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--border);background:linear-gradient(145deg,#10161feb,#0b0f16c2);border-radius:16px;min-height:300px;padding:30px}.feature-number{border:1px solid var(--border-bright);width:34px;height:34px;color:var(--accent);font:600 11px/1 var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feature-card h3,.tour-copy h3,.privacy-copy h2{letter-spacing:-.02em;margin:52px 0 13px;font-size:22px;font-weight:550}.feature-card p{color:var(--muted);margin:0;font-size:15px}.mini-timeline{border-radius:4px;grid-template-columns:18% 27% 32% 23%;height:8px;margin-top:28px;display:grid;overflow:hidden}.mini-timeline i:first-child{background:var(--night)}.mini-timeline i:nth-child(2){background:var(--morning)}.mini-timeline i:nth-child(3){background:var(--work)}.mini-timeline i:nth-child(4){background:var(--evening)}.tour-list{gap:110px;display:grid}.tour-row{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(48px,8vw,108px);display:grid}.tour-row:nth-child(2n) .tour-media{order:2}.tour-media{border:1px solid var(--border);background:var(--panel-soft);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000047}.tour-media img{width:100%}.tour-copy h3{margin-top:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.12}.tour-copy ul,.privacy-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tour-copy li,.privacy-list li{color:#bdc5cf;padding-left:22px;font-size:14px;position:relative}.tour-copy li:before,.privacy-list li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.privacy-panel{background:radial-gradient(circle at 0 0, #2dd4bf1f, transparent 55%), var(--panel-soft);border:1px solid #1d655f;border-radius:22px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.privacy-mark{border-right:1px solid #2dd4bf33;place-items:center;min-height:430px;display:grid}.privacy-orbit{border:1px solid #2dd4bf40;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.privacy-orbit:before,.privacy-orbit:after{content:"";border:1px solid #2dd4bf21;border-radius:50%;position:absolute}.privacy-orbit:before{inset:24px}.privacy-orbit:after{inset:52px}.privacy-orbit svg{width:36px;color:var(--accent)}.privacy-copy{padding:clamp(42px,7vw,76px)}.privacy-copy h2{max-width:520px;margin-top:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.privacy-copy .text-link{color:var(--accent);font:600 12px/1 var(--mono);align-items:center;gap:7px;margin-top:28px;display:inline-flex}.faq-list{border-top:1px solid var(--border);max-width:820px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:26px 52px 26px 0;font-size:18px;font-weight:520;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--accent);font:400 22px/1 var(--mono);content:"+";position:absolute;top:50%;right:2px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-answer{max-width:690px;color:var(--muted);padding:0 0 27px}.faq-answer a{color:var(--accent)}.final-wrap{padding:12px 0 120px}.final-cta{border:1px solid var(--border-bright);text-align:center;background:linear-gradient(145deg,#111923,#0b1017);border-radius:24px;padding:clamp(56px,9vw,108px) 24px;position:relative;overflow:hidden}.final-cta:before{filter:blur(70px);content:"";background:#2dd4bf21;border-radius:50%;width:520px;height:280px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.final-cta h2,.final-cta p,.final-cta .button{position:relative}.final-cta>p{max-width:520px;margin:22px auto 30px}.site-footer{border-top:1px solid var(--border);padding:34px 0}.footer-inner{color:var(--quiet);font:500 11px/1.6 var(--mono);justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.policy-main{padding:84px 0 120px}.policy{max-width:760px}.policy h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(2.8rem,7vw,5rem);font-weight:450;line-height:1}.policy .updated{color:var(--quiet);font:500 11px/1.5 var(--mono);margin:0 0 54px}.policy h2{letter-spacing:-.02em;margin:52px 0 15px;font-size:23px;font-weight:580}.policy p,.policy li{color:#aeb7c3}.policy a{color:var(--accent)}.policy strong{color:var(--text)}.policy code{border:1px solid var(--border);background:var(--panel);color:#c8d0da;font:.86em var(--mono);border-radius:5px;padding:2px 5px}@media (width<=900px){.nav-links{display:none}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0;border-top:1px solid var(--border)}.trust-item:nth-child(4){border-top:1px solid var(--border)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:250px}.tour-row{grid-template-columns:1fr;gap:34px}.tour-row:nth-child(2n) .tour-media{order:initial}.tour-copy{max-width:620px}.privacy-panel{grid-template-columns:1fr}.privacy-mark{border-bottom:1px solid #2dd4bf33;border-right:0;min-height:280px}}@media (width<=620px){.container{width:min(calc(100% - 28px), var(--max))}.nav{min-height:68px}.nav-actions .text-link{display:none}.nav-actions .button{min-height:38px;padding-inline:.9rem;font-size:10px}.hero{padding-top:76px}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.product-frame{border-radius:12px;width:calc(100% + 14px);margin-top:58px;margin-left:-7px}.product-frame img{min-width:650px;transform:translate(-20%)}.frame-bar{height:34px}.trust-grid{grid-template-columns:1fr}.trust-item+.trust-item,.trust-item:nth-child(3),.trust-item:nth-child(4){border-top:1px solid var(--border);border-left:0}.section{padding:88px 0}.section-heading{margin-bottom:42px}.tour-list{gap:78px}.feature-card{padding:24px}.privacy-mark{min-height:230px}.privacy-orbit{width:150px;height:150px}.privacy-copy{padding:34px 24px 40px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
