@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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}.landing{font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip;transition:background-color .3s,color .3s}.landing a{color:inherit;text-decoration:none}.landing ul{list-style:none;margin:0;padding:0}.landing .wrap{margin:0 auto;padding:0 24px}.landing nav.top{position:sticky;top:0;z-index:40}.landing nav.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing .nav-right{display:flex;align-items:center;gap:16px}.landing .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap}.landing #flee{transition:transform .25s cubic-bezier(.2,.8,.2,1);will-change:transform;backface-visibility:hidden}.landing #flee:not([style*=translate]){transition-duration:.6s}.landing .ph-block{text-align:center}.landing .main{animation:fade .35s ease}@keyframes fade{0%{opacity:.3}to{opacity:1}}.landing .switch{display:inline-flex;font-size:13px}.landing .switch button{all:unset;cursor:pointer;padding:7px 12px}.landing .switch button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.landing[data-mode=nerdy]{--c-bg: #191724;--c-panel: #1f1d2e;--c-line: #2f2b47;--c-text: #e0def4;--c-muted: #a09cc0;--c-green: #9ccfd8;--c-blue: #9ccfd8;--c-orange: #f6c177;--c-purple: #c4a7e7;--c-red: #eb6f92;--c-accent: #ebbcba}.landing[data-mode=nerdy]{background:var(--c-bg);color:var(--c-text);line-height:1.65;font-size:16px}.landing[data-mode=nerdy] .wrap{max-width:1140px}.landing[data-mode=nerdy] h1,.landing[data-mode=nerdy] h2,.landing[data-mode=nerdy] h3,.landing[data-mode=nerdy] .btn,.landing[data-mode=nerdy] nav.top,.landing[data-mode=nerdy] .chip,.landing[data-mode=nerdy] .label-text,.landing[data-mode=nerdy] .num,.landing[data-mode=nerdy] .when,.landing[data-mode=nerdy] .amount,.landing[data-mode=nerdy] .name,.landing[data-mode=nerdy] .note,.landing[data-mode=nerdy] footer,.landing[data-mode=nerdy] .hero-grid ul,.landing[data-mode=nerdy] .price li,.landing[data-mode=nerdy] .ph-block,.landing[data-mode=nerdy] .photo{font-family:JetBrains Mono Variable,ui-monospace,monospace}.landing[data-mode=nerdy] nav.top{background:color-mix(in srgb,var(--c-bg) 92%,transparent);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing[data-mode=nerdy] nav.top .wrap{height:60px}.landing[data-mode=nerdy] .logo{font-weight:700;font-size:16px;text-transform:lowercase;color:var(--c-text)}.landing[data-mode=nerdy] .logo:before{content:"~/";color:var(--c-accent)}.landing[data-mode=nerdy] .logo span:before{content:"-"}.landing[data-mode=nerdy] .links{display:flex;gap:22px;font-size:13px;color:var(--c-muted);text-transform:lowercase}.landing[data-mode=nerdy] .links a:before{content:"./";color:var(--c-line)}.landing[data-mode=nerdy] .links a:hover{color:var(--c-blue)}.landing[data-mode=nerdy] .switch{border:1px solid var(--c-line);border-radius:6px;padding:2px;font-size:12px;color:var(--c-muted)}.landing[data-mode=nerdy] .switch button{border-radius:4px;padding:5px 10px}.landing[data-mode=nerdy] .switch button[aria-pressed=true]{background:var(--c-panel);color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-line)}.landing[data-mode=nerdy] .btn{padding:11px 18px;border-radius:6px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.landing[data-mode=nerdy] .btn-primary{background:var(--c-accent);color:var(--c-bg)}.landing[data-mode=nerdy] .btn-primary:hover{filter:brightness(1.12)}.landing[data-mode=nerdy] .btn-secondary{border:1px solid var(--c-line);background:var(--c-panel);color:var(--c-text)}.landing[data-mode=nerdy] .hero{padding:72px 0 88px}.landing[data-mode=nerdy] .term{border:1px solid var(--c-line);border-radius:10px;background:var(--c-panel);overflow:hidden}.landing[data-mode=nerdy] .term-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--c-line);font-family:JetBrains Mono Variable,monospace;font-size:12px;color:var(--c-muted)}.landing[data-mode=nerdy] .term-bar i{width:11px;height:11px;border-radius:50%;background:var(--c-line);display:inline-block}.landing[data-mode=nerdy] .term-bar i:nth-child(1){background:#ff5f57}.landing[data-mode=nerdy] .term-bar i:nth-child(2){background:#febc2e}.landing[data-mode=nerdy] .term-bar i:nth-child(3){background:#28c840}.landing[data-mode=nerdy] .term-bar span{margin-left:10px}.landing[data-mode=nerdy] .term-body{padding:36px 40px 68px}.landing[data-mode=nerdy] .prompt{font-family:JetBrains Mono Variable,monospace;font-size:14px;color:var(--c-muted)}.landing[data-mode=nerdy] .prompt b{color:var(--c-accent);font-weight:600}.landing[data-mode=nerdy] .prompt+.prompt{margin-top:4px}.landing[data-mode=nerdy] .prompt.out{color:var(--c-text);margin-bottom:28px}.landing[data-mode=nerdy] .hero h1{font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.landing[data-mode=nerdy] .hero h1 .kw{color:var(--c-purple)}.landing[data-mode=nerdy] .hero h1 .str{color:var(--c-accent)}.landing[data-mode=nerdy] .cursor{display:inline-block;width:.5em;height:.9em;background:var(--c-accent);margin-left:.08em;vertical-align:-.06em;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.landing[data-mode=nerdy] .hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:28px;align-items:start}.landing[data-mode=nerdy] .lead{font-size:18px;color:var(--c-muted);max-width:560px}.landing[data-mode=nerdy] .lead:before{content:"// ";color:var(--c-line);font-family:JetBrains Mono Variable,monospace}.landing[data-mode=nerdy] .choice{margin-top:28px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.landing[data-mode=nerdy] .choice .label-text{font-size:14px;color:var(--c-muted)}.landing[data-mode=nerdy] .choice .label-text:before{content:"$ ";color:var(--c-accent)}.landing[data-mode=nerdy] .hero-grid ul{font-size:13px;border-left:1px solid var(--c-line);padding-left:24px}.landing[data-mode=nerdy] .hero-grid li{padding:5px 0;color:var(--c-text)}.landing[data-mode=nerdy] .hero-grid li:before{content:"✓ ";color:var(--c-accent)}.landing[data-mode=nerdy] .hero-grid li.summary{margin-top:10px;color:var(--c-muted)}.landing[data-mode=nerdy] .hero-grid li.summary:before{content:""}.landing[data-mode=nerdy] section{padding:88px 0;border-top:1px solid var(--c-line)}.landing[data-mode=nerdy] .chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--c-text);background:var(--c-panel);border:1px solid var(--c-line);border-bottom-color:var(--c-panel);border-radius:6px 6px 0 0;padding:7px 14px;margin-bottom:28px}.landing[data-mode=nerdy] .chip:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c-blue)}.landing[data-mode=nerdy] .head h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.landing[data-mode=nerdy] .head h2:before{content:"# ";color:var(--c-line)}.landing[data-mode=nerdy] .head p{margin-top:14px;max-width:620px;color:var(--c-muted);font-size:17px}.landing[data-mode=nerdy] .services{margin-top:40px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel)}.landing[data-mode=nerdy] .service{display:grid;grid-template-columns:48px 260px 1fr;gap:20px;padding:22px 24px 22px 0;border-bottom:1px solid var(--c-line);align-items:baseline}.landing[data-mode=nerdy] .service:last-child{border-bottom:0}.landing[data-mode=nerdy] .service .n{font-family:JetBrains Mono Variable,monospace;font-size:13px;color:var(--c-muted);text-align:right}.landing[data-mode=nerdy] .service h3{font-size:18px;font-weight:600;color:var(--c-blue)}.landing[data-mode=nerdy] .service h3:after{content:"()";color:var(--c-muted)}.landing[data-mode=nerdy] .service p{color:var(--c-muted)}.landing[data-mode=nerdy] .note{margin-top:20px;font-size:13px;color:var(--c-muted)}.landing[data-mode=nerdy] .note:before{content:"/* "}.landing[data-mode=nerdy] .note:after{content:" */"}.landing[data-mode=nerdy] .note b{color:var(--c-orange);font-weight:600}.landing[data-mode=nerdy] .steps{margin-top:40px;display:grid;gap:0;border-left:2px solid var(--c-line);margin-left:7px}.landing[data-mode=nerdy] .step{position:relative;display:grid;grid-template-columns:140px 1fr;gap:4px 24px;padding:0 0 32px 32px}.landing[data-mode=nerdy] .step:before{content:"";position:absolute;left:-9px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-accent)}.landing[data-mode=nerdy] .step:last-child{padding-bottom:0}.landing[data-mode=nerdy] .step:last-child:before{background:var(--c-accent)}.landing[data-mode=nerdy] .step .num{display:none}.landing[data-mode=nerdy] .step .when{font-size:13px;color:var(--c-orange);grid-row:span 2;padding-top:2px}.landing[data-mode=nerdy] .step h3{font-size:17px;font-weight:600}.landing[data-mode=nerdy] .step p{color:var(--c-muted);font-size:15px}.landing[data-mode=nerdy] .about{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.landing[data-mode=nerdy] .photo{margin:0;border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel);overflow:hidden}.landing .cta-team{display:flex;align-items:center;gap:0;margin-bottom:18px}.landing .cta-team img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 8%;background:var(--c-panel);border:2px solid var(--c-bg);outline:1px solid var(--c-line);image-rendering:pixelated}.landing .cta-team img+img{margin-left:-12px}.landing .cta-team span{margin-left:14px;color:var(--c-muted);font-size:14px}.landing[data-mode=nerdy] .about.about-team{margin-top:48px;align-items:center;grid-template-columns:520px minmax(0,1fr);gap:40px;container-type:inline-size}.landing .team{width:100%;max-width:520px;transition:transform .55s cubic-bezier(.22,.9,.3,1)}.landing[data-mode=nerdy] .about.about-team[data-open=false] .team{transform:translate(calc((100cqw - 520px)/2))}.landing .team-figs{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.landing .team-figs[data-single=true]{grid-template-columns:1fr}.landing .team-figs[data-single=true] .team-fig{width:calc((100% - 8px)/2);justify-self:center}.landing .team-fig{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;transition:filter .25s ease,transform .3s cubic-bezier(.3,1.4,.5,1)}@media(hover:hover)and (pointer:fine){.landing .team-fig:hover{transform:translateY(-4px)}}.landing .team-fig:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:8px}.landing .about-team[data-open=true] .team-fig[aria-pressed=false]{filter:saturate(.6) brightness(.72)}.landing .team-fig img{display:block;width:100%;height:auto;image-rendering:pixelated;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent);mask-image:linear-gradient(to bottom,#000 74%,transparent)}.landing .team-name{position:absolute;left:50%;bottom:4px;transform:translate(-50%);padding:3px 10px;border-radius:999px;background:var(--c-panel);color:var(--c-muted);border:1px solid var(--c-line);font-size:12px;font-weight:600;white-space:nowrap}.landing .team-fig[aria-pressed=true] .team-name{color:var(--c-text);border-color:color-mix(in srgb,var(--c-text) 30%,transparent)}.landing .about-team[data-open=false] .team-fig img{animation:team-hop 6s ease-in-out 1.2s infinite}.landing .about-team[data-open=false] .team-fig:nth-child(2) img{animation-delay:1.55s}@keyframes team-hop{0%,12%,to{transform:none}4%{transform:translateY(-10px)}8%{transform:none}10%{transform:translateY(-4px)}}.landing .team-hint{margin:14px 0 0;text-align:center;text-wrap:balance;color:var(--c-muted);font-size:14px;transition:opacity .3s ease}.landing .about-team[data-open=true] .team-hint{opacity:0}.landing .team-side{min-width:0;padding:18px 12px 16px 40px;margin-left:-28px}.landing .team-bubble{--cb-f: color-mix(in srgb, #fff 6%, var(--c-panel));--cb-o: color-mix(in srgb, var(--c-accent) 48%, var(--c-panel));--cb-t: var(--c-text);--cb-m: var(--c-muted);position:relative;padding:28px 32px;background:var(--cb-f);color:var(--cb-t);border:2px solid var(--cb-o);border-radius:34px;filter:drop-shadow(6px 6px 0 hsl(250deg 40% 3% / .75));animation:team-in .45s cubic-bezier(.3,1.6,.5,1) .26s both;transform-origin:0 40%;--tail: 25%}.landing .team-bubble[data-side=right]{--tail: 75%}.landing .team-tail{position:absolute;left:-38px;top:34px;width:44px;height:40px;overflow:visible;z-index:1}.landing .team-tail path{fill:var(--cb-f);stroke:var(--cb-o);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.landing .team-speaker{display:inline-block;padding:4px 12px;border:1.5px solid color-mix(in srgb,var(--c-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c-accent) 10%,transparent);color:var(--c-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.landing[data-mode] .about.about-team .team-bubble .team-quote{margin:14px 0 0;padding-right:30px;font-size:clamp(23px,2.2vw,28px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--cb-t)}.landing[data-mode] .about.about-team .team-bubble p{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--cb-m);max-width:46ch}.landing[data-mode] .about.about-team .team-bubble p.team-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;max-width:none;margin-top:20px;padding-top:16px;border-top:1.5px solid color-mix(in srgb,var(--cb-o) 40%,transparent);color:var(--cb-t);font-size:15px}.landing .team-contact span{flex-basis:100%;font-weight:700}.landing .team-contact a{color:var(--c-accent);font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--c-accent) 45%,transparent);text-underline-offset:4px}.landing .team-contact a:hover{text-decoration-color:currentColor}.landing .team-contact a:focus-visible,.landing .team-close:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}.landing .team-close{position:absolute;top:16px;right:18px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1.5px solid var(--cb-o);border-radius:50%;background:transparent;color:var(--cb-m);font-size:18px;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.landing .team-close:hover{background:var(--cb-o);color:var(--c-panel)}.landing .team-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.3,.9,.3,1)}.landing .team-more[data-open=true]{grid-template-rows:1fr}.landing .team-more>div{overflow:hidden}.landing .team-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:0;border:0;background:none;color:var(--c-accent);font-size:15px;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--c-accent) 45%,transparent);text-underline-offset:4px}.landing .team-toggle:hover{text-decoration-color:currentColor}.landing .team-toggle[aria-expanded=true]{margin-top:14px;color:var(--cb-m);font-size:13.5px;font-weight:600;text-decoration:none}.landing .team-toggle[aria-expanded=true]:hover{color:var(--cb-t)}.landing .team-toggle:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px;border-radius:4px}.landing .team-chev{width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .3s ease}.landing .team-toggle[aria-expanded=true] .team-chev{transform:translateY(2px) rotate(-135deg)}.landing .team-fig{isolation:isolate}.landing .team-fig:before{content:"";position:absolute;top:8%;right:-18%;bottom:-4%;left:-18%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--c-accent) 26%,transparent),transparent);opacity:0;transition:opacity .6s ease;pointer-events:none}.landing .team-fig[aria-pressed=true]:before{opacity:1}@keyframes team-in{0%{opacity:0;transform:scale(.6) rotate(-4deg)}to{opacity:1;transform:none}}@media(max-width:900px){.landing[data-mode=nerdy] .about.about-team{grid-template-columns:minmax(0,1fr);gap:16px}.landing[data-mode=nerdy] .about.about-team[data-open=false] .team,.landing[data-mode=nerdy] .about.about-team[data-open=true] .team{transform:none}.landing .team-bubble{animation-delay:0s}.landing .team-side{padding:34px 10px 14px 4px;margin-left:0}.landing .about-team[data-open=true] .team-hint{display:none}.landing .team-bubble{scroll-margin-top:90px;scroll-margin-bottom:110px}.landing .team-bubble{transform-origin:var(--tail) 0}.landing .team-tail{left:var(--tail);top:-40px;margin-left:-22px;transform:rotate(90deg)}@keyframes team-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.landing .team-bubble{animation:none}.landing .team-more,.landing .team-chev{transition:none}.landing .about-team[data-open=false] .team-fig img{animation:none}.landing .team,.landing .team-fig{transition:none}}.landing[data-mode=nerdy] .about h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.02em}.landing[data-mode=nerdy] .about p{margin-top:16px;color:var(--c-muted);font-size:17px}.landing[data-mode=nerdy] .ph{color:var(--c-orange)}.landing[data-mode=nerdy] .ph-block{border:1px dashed var(--c-line);border-radius:8px;padding:28px;font-size:13px;color:var(--c-muted)}.landing[data-mode=nerdy] .cta h2{font-size:clamp(30px,5vw,60px);font-weight:700;letter-spacing:-.03em;white-space:nowrap}.landing[data-mode=nerdy] .cta h2:before{content:"$ ";color:var(--c-accent)}.landing[data-mode=nerdy] .cta p{margin-top:20px;color:var(--c-muted);max-width:600px;font-size:17px}.landing[data-mode=nerdy] .cta .actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.landing[data-mode=nerdy] footer{padding:0;font-size:12px;color:var(--c-muted);border-top:1px solid var(--c-line);background:var(--c-panel)}.landing[data-mode=nerdy] footer .wrap{padding-top:10px;padding-bottom:10px}.landing[data-mode=nerdy] .status{color:var(--c-accent);margin-right:16px}.landing[data-mode=nerdy][data-scheme=nacht]{--c-bg: #1e1f29;--c-panel: #282a36;--c-line: #44475a;--c-text: #f8f8f2;--c-muted: #9ea3c4;--c-green: #50fa7b;--c-blue: #8be9fd;--c-orange: #ffb86c;--c-purple: #ff79c6;--c-red: #ff5555;--c-accent: #bd93f9}.landing[data-mode=nerdy][data-scheme=retro]{--c-bg: #040904;--c-panel: #081208;--c-line: #1d3b1d;--c-text: #b6ffb6;--c-muted: #62a862;--c-green: #39ff14;--c-blue: #8dffc8;--c-orange: #d8ff6a;--c-purple: #a6ff9e;--c-red: #ffb347;--c-accent: #39ff14}.landing[data-mode=nerdy][data-scheme=hell]{--c-bg: #fdf6e3;--c-panel: #f3ecd7;--c-line: #d9cfb3;--c-text: #073642;--c-muted: #586e75;--c-green: #4f7a00;--c-blue: #1f6fb2;--c-orange: #c4410f;--c-purple: #6c71c4;--c-red: #dc322f;--c-accent: #1f6fb2}.landing[data-mode=nerdy][data-scheme=retro]{text-shadow:0 0 6px rgba(57,255,20,.35)}.landing[data-mode=nerdy][data-scheme=retro]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.landing[data-mode=nerdy] .term-body{position:relative}.landing[data-mode=nerdy] .donut{position:absolute;top:26px;right:34px;margin:0;font-family:JetBrains Mono Variable,monospace;font-size:13px;line-height:1.05;color:var(--c-accent);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.landing[data-mode=nerdy] .hero.booting .hero-grid{opacity:0}.landing[data-mode=nerdy] .hero .hero-grid{transition:opacity .5s}.landing[data-mode=nerdy] .hero-grid li.pop{animation:pop .35s both}@keyframes pop{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.landing[data-mode=nerdy] .svc-wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:40px;align-items:stretch}.landing[data-mode=nerdy] .svc-wrap .services{margin-top:0}.landing[data-mode=nerdy] .service{grid-template-columns:40px 1fr;cursor:default;transition:background .2s;outline:none}.landing[data-mode=nerdy] .service p{grid-column:2}.landing[data-mode=nerdy] .service.active{background:color-mix(in srgb,var(--c-accent) 7%,transparent)}.landing[data-mode=nerdy] .service.active .n{color:var(--c-accent)}.landing[data-mode=nerdy] .preview{border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel);overflow:hidden;display:flex;flex-direction:column}.landing[data-mode=nerdy] .preview-bar{padding:9px 14px;border-bottom:1px solid var(--c-line);font-family:JetBrains Mono Variable,monospace;font-size:12px;color:var(--c-text);display:flex;gap:8px;align-items:center}.landing[data-mode=nerdy] .preview-bar:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c-orange)}.landing[data-mode=nerdy] .preview pre{margin:0;padding:16px 14px;font-family:JetBrains Mono Variable,monospace;font-size:13px;line-height:1.75;color:var(--c-text);white-space:pre;overflow-x:auto}.landing[data-mode=nerdy] .preview .ln{display:block;animation:lnin .3s both}.landing[data-mode=nerdy] .preview .ln i{display:inline-block;width:2.4ch;margin-right:1.4ch;color:var(--c-muted);font-style:normal;text-align:right}@keyframes lnin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.landing[data-mode=nerdy] .preview .t{color:var(--c-blue)}.landing[data-mode=nerdy] .preview .a{color:var(--c-purple)}.landing[data-mode=nerdy] .preview .s{color:var(--c-green)}.landing[data-mode=nerdy] .preview .n{color:var(--c-orange)}.landing[data-mode=nerdy] .preview .k{color:var(--c-red)}.landing[data-mode=nerdy] .preview .f{color:var(--c-blue)}.landing[data-mode=nerdy] .preview .c{color:var(--c-muted);font-style:italic}.landing[data-mode=nerdy] .steps{border-left:0}.landing[data-mode=nerdy] .step:after{content:"";position:absolute;left:-2px;top:20px;bottom:-4px;width:2px;background:var(--c-accent);transform-origin:top;transform:scaleY(0);transition:transform .7s ease .2s}.landing[data-mode=nerdy] .step:last-child:after{display:none}.landing[data-mode=nerdy] .step{border-left:2px solid var(--c-line);opacity:.35;transition:opacity .5s}.landing[data-mode=nerdy] .step:last-child{border-left-color:transparent}.landing[data-mode=nerdy] .step:before{left:-10px;transition:background .4s,box-shadow .4s}.landing[data-mode=nerdy] .step.done{opacity:1}.landing[data-mode=nerdy] .step.done:after{transform:scaleY(1)}.landing[data-mode=nerdy] .step.done:before{background:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-accent) 20%,transparent)}.landing[data-mode=nerdy] .hash{font-family:JetBrains Mono Variable,monospace;font-size:12px;color:var(--c-orange);margin-right:10px;font-weight:400}.landing[data-mode=nerdy] .deployed{grid-column:2;margin-top:6px;font-family:JetBrains Mono Variable,monospace;font-size:13px;color:var(--c-accent)!important}.landing[data-mode=nerdy] .cta .wrap{position:relative}.landing[data-mode=nerdy] #wire{position:absolute;right:0;top:-30px;width:340px;height:340px;cursor:grab;touch-action:none}.landing[data-mode=nerdy] #wire:active{cursor:grabbing}.landing[data-mode=nerdy] .wire-hint{position:absolute;right:0;top:300px;width:340px;text-align:center;font-family:JetBrains Mono Variable,monospace;font-size:11px;color:var(--c-muted)}.landing[data-mode=nerdy] .cta h2,.landing[data-mode=nerdy] .cta>.wrap>p{max-width:520px}.landing[data-mode=nerdy] .cta .shell{max-width:560px}.landing[data-mode=nerdy] .shell{margin-top:48px;max-width:720px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-panel);overflow:hidden;font-family:JetBrains Mono Variable,monospace;font-size:13px;cursor:text}.landing[data-mode=nerdy] .shell .term-bar{cursor:default}.landing[data-mode=nerdy] #shell-out{max-height:220px;overflow-y:auto;padding:14px 16px 4px;line-height:1.6;color:var(--c-text)}.landing[data-mode=nerdy] #shell-out .pre{white-space:pre}.landing[data-mode=nerdy] #shell-out .mut{color:var(--c-muted)}.landing[data-mode=nerdy] #shell-out .err{color:var(--c-red)}.landing[data-mode=nerdy] #shell-out .g{color:var(--c-accent)}.landing[data-mode=nerdy] #shell-out a{color:var(--c-blue);text-decoration:underline}.landing[data-mode=nerdy] .ps{color:var(--c-accent)}.landing[data-mode=nerdy] .shell-line{display:flex;gap:1ch;padding:4px 16px 14px;align-items:center}.landing[data-mode=nerdy] #shell-in{flex:1;background:transparent;border:0;outline:0;color:var(--c-text);font:inherit;caret-color:var(--c-accent)}.landing[data-mode=nerdy] #flee.deleted{animation:glitch .6s steps(2) forwards}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-3px,2px);clip-path:inset(10% 0 40% 0)}40%{transform:translate(3px,-2px);clip-path:inset(50% 0 10% 0)}60%{opacity:.6}to{opacity:0;transform:scale(.6);visibility:hidden}}.landing[data-mode=nerdy] .statusbar-right{display:flex;gap:16px;align-items:center}.landing[data-mode=nerdy] #scheme{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-line);border-radius:4px;font:inherit;font-size:12px;padding:2px 6px;cursor:pointer}#boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#191724;color:#ebbcba;font-family:JetBrains Mono Variable,monospace;font-size:14px;padding:12vh 10vw;line-height:1.9;opacity:0;pointer-events:none;transition:opacity .3s}#boot.on{opacity:1}.landing[data-mode=nerdy] .ide{max-width:1140px;margin:0 auto 88px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg)}.landing[data-mode=nerdy] .editor-head{position:sticky;top:var(--nav-h, 60px);z-index:30;background:var(--c-panel);border-bottom:1px solid var(--c-line);border-radius:10px 10px 0 0}.landing[data-mode=nerdy] .ic{width:8px;height:8px;border-radius:2px;flex:none}.landing[data-mode=nerdy] .ic.md{background:var(--c-blue)}.landing[data-mode=nerdy] .ic.ts{background:var(--c-orange)}.landing[data-mode=nerdy] .ic.sh{background:var(--c-green)}.landing[data-mode=nerdy] .tabbar{display:flex;border-bottom:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none;min-height:41px}.landing[data-mode=nerdy] .tabbar::-webkit-scrollbar{display:none}.landing[data-mode=nerdy] .tab{display:flex;align-items:center;gap:8px;padding:0 16px;height:40px;text-decoration:none;transition:color .2s,background-color .2s;border-right:1px solid var(--c-line);border-top:2px solid transparent;font-family:JetBrains Mono Variable,monospace;font-size:12.5px;color:var(--c-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.landing[data-mode=nerdy] .tab:hover{color:var(--c-text)}.landing[data-mode=nerdy] .tab:focus-visible{outline:1px solid var(--c-accent);outline-offset:-1px}.landing[data-mode=nerdy] .tab.active{background:var(--c-bg);color:var(--c-text);border-top-color:var(--c-accent);margin-bottom:-1px}.landing[data-mode=nerdy] .crumbs{padding:7px 24px;font-family:JetBrains Mono Variable,monospace;font-size:12px;color:var(--c-muted);background:var(--c-bg)}.landing[data-mode=nerdy] .crumbs b{color:var(--c-text);font-weight:400}.landing[data-mode=nerdy] .panes{position:relative}.landing[data-mode=nerdy] .panes>section{border-top:1px solid var(--c-line);padding:32px 44px 64px}.landing[data-mode=nerdy] .panes>section:first-child{border-top:0}.landing[data-mode=nerdy] .file-head{font-family:JetBrains Mono Variable,monospace;font-size:12px;color:var(--c-muted);margin-bottom:24px}.landing[data-mode=nerdy] .panes>section>.wrap{max-width:none;padding:0}.landing footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing footer .legal{display:flex;gap:20px}@media(max-width:900px){.landing .links{display:none!important}.landing nav.top .btn-primary{display:none}.landing[data-mode=nerdy] .head,.landing[data-mode=nerdy] .service,.landing[data-mode=nerdy] .about,.landing[data-mode=nerdy] .hero-grid{grid-template-columns:1fr;gap:12px}.landing[data-mode=nerdy] .steps,.landing[data-mode=nerdy] .prices{grid-template-columns:1fr}.landing[data-mode=nerdy] .hero-grid ul{border-left:0;padding-left:0}.landing[data-mode=nerdy] .term-body{padding:24px 20px 28px}.landing[data-mode=nerdy] .service{grid-template-columns:1fr;gap:6px;padding:18px 20px}.landing[data-mode=nerdy] .service .n{display:none}.landing[data-mode=nerdy] .step{grid-template-columns:1fr}.landing[data-mode=nerdy] .step .when{grid-row:auto}.landing[data-mode=nerdy] .donut,.landing[data-mode=nerdy] #wire,.landing[data-mode=nerdy] .wire-hint{display:none}.landing[data-mode=nerdy] .svc-wrap,.landing[data-mode=nerdy] .service{grid-template-columns:1fr}.landing[data-mode=nerdy] .service p,.landing[data-mode=nerdy] .deployed{grid-column:1}.landing[data-mode=nerdy] .statusbar-right{display:none}.landing[data-mode=nerdy] .ide{margin:0 16px 56px}.landing[data-mode=nerdy] .tab{padding:0 12px}.landing[data-mode=nerdy] .panes>section{padding:24px 20px 44px}.landing[data-mode=nerdy] section{padding:64px 0}}.landing .logo{background:none;border:0;padding:0;color:inherit;cursor:pointer}.landing[data-mode=nerdy] .logo span{color:inherit}.landing #flee{position:relative}.landing #flee.deleted{pointer-events:none}.landing .psst{position:absolute;left:100%;top:50%;margin-left:14px;transform:translateY(-50%);white-space:nowrap;pointer-events:none;font-size:14px;animation:psst .35s cubic-bezier(.2,1.4,.4,1) both}.landing .psst:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:inherit;border-left:inherit;border-bottom:inherit}@keyframes psst{0%{opacity:0;transform:translate(-8px,-50%) scale(.7)}to{opacity:1;transform:translateY(-50%)}}.landing[data-mode=nerdy] .psst{left:0;top:calc(100% + 12px);margin-left:0;transform:none;animation-name:psst-down;background:var(--c-panel);color:var(--c-accent);border:1px solid var(--c-accent);padding:8px 12px;border-radius:6px;font-family:JetBrains Mono Variable,monospace;font-size:12.5px;font-weight:500;z-index:2}@keyframes psst-down{0%{opacity:0;transform:translateY(-6px) scale(.85)}to{opacity:1;transform:none}}.landing[data-mode=nerdy] .psst:before{left:22px;top:-6px;transform:rotate(135deg);border-color:var(--c-accent);border-style:solid;border-width:0 0 1px 1px}.landing .faq details{border-bottom:1px solid}.landing .faq summary{list-style:none;cursor:pointer;padding:20px 32px 20px 0;position:relative;font-weight:600}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;transition:transform .2s}.landing .faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.landing .faq details p{padding:0 32px 22px 0;max-width:760px}.landing[data-mode=nerdy] .faq{margin-top:32px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel)}.landing[data-mode=nerdy] .faq details{border-color:var(--c-line);padding:0 20px}.landing[data-mode=nerdy] .faq details:last-child{border-bottom:0}.landing[data-mode=nerdy] .faq summary{font-family:JetBrains Mono Variable,monospace;font-size:14px;color:var(--c-text)}.landing[data-mode=nerdy] .faq summary:before{content:"? ";color:var(--c-accent)}.landing[data-mode=nerdy] .faq details p{color:var(--c-muted);font-size:15px}@media(max-width:900px){.landing .psst{display:none}}.landing[data-mode=nerdy] .mode-hint{border-top:1px solid var(--c-line);background:color-mix(in srgb,var(--c-accent) 12%,var(--c-bg));font-family:Inter Variable,Inter,sans-serif;font-size:14px;color:var(--c-text)}.landing[data-mode=nerdy] nav.top .mode-hint .wrap{height:auto;min-height:42px;padding-top:6px;padding-bottom:6px;justify-content:center;flex-wrap:wrap;gap:6px 16px;position:relative}.landing[data-mode=nerdy] .mode-hint b{color:var(--c-accent);font-weight:600}.landing[data-mode=nerdy] .mode-hint-short{display:none}@media(max-width:600px){.landing[data-mode=nerdy] .mode-hint-long{display:none}.landing[data-mode=nerdy] .mode-hint-short{display:inline}.landing[data-mode=nerdy] nav.top .mode-hint .wrap{flex-wrap:nowrap;gap:12px}.landing[data-mode=nerdy] .mode-hint-back{padding:4px 12px;font-size:13px}.landing[data-mode=nerdy] .mode-hint-short,.landing[data-mode=nerdy] .mode-hint-back{white-space:nowrap}.landing[data-mode=nerdy] nav.top .mode-hint .wrap{padding-left:16px;padding-right:44px;gap:10px;font-size:12.5px}.landing[data-mode=nerdy] .mode-hint-close{right:8px}}.landing[data-mode=nerdy] .mode-hint-back{all:unset;cursor:pointer;font-weight:700;color:var(--c-bg);background:var(--c-accent);padding:5px 14px;border-radius:999px;font-size:13.5px}.landing[data-mode=nerdy] .mode-hint-back:hover{filter:brightness(1.08)}.landing[data-mode=nerdy] .mode-hint-back:focus-visible,.landing[data-mode=nerdy] .mode-hint-close:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.landing[data-mode=nerdy] .mode-hint-close{all:unset;cursor:pointer;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border-radius:6px;font-size:18px;color:var(--c-muted)}.landing[data-mode=nerdy] .mode-hint-close:hover{background:var(--c-line);color:var(--c-text)}@media(max-width:900px){.landing[data-mode=nerdy] nav.top .mode-hint .wrap{justify-content:flex-start;padding-right:52px;font-size:13px}}.landing[data-mode=nerdy] .achievement-toast-wrap{position:fixed;left:20px;bottom:20px;z-index:60;pointer-events:none}.landing[data-mode=nerdy] .achievement-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--c-panel);border:1px solid var(--c-accent);box-shadow:0 12px 30px -10px #00000080;font-family:JetBrains Mono Variable,monospace;font-size:13px;color:var(--c-text);animation:toastin .35s cubic-bezier(.2,1.2,.4,1) both}.landing[data-mode=nerdy] .achievement-toast .trophy{font-size:22px}.landing[data-mode=nerdy] .achievement-toast small{display:block;font-size:11px;color:var(--c-accent);text-transform:uppercase;letter-spacing:.06em}.landing[data-mode=nerdy] .achievement-toast i{font-style:normal;color:var(--c-muted)}@keyframes toastin{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:600px){.landing[data-mode=nerdy] .achievement-toast-wrap{left:12px;right:84px;bottom:16px}}.landing[data-mode=nerdy] .quest{position:fixed;left:20px;bottom:20px;z-index:55;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-family:JetBrains Mono Variable,monospace;animation:questin .4s ease both}@keyframes questin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing[data-mode=nerdy] .quest-pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:var(--c-panel);border:1px solid var(--c-line);color:var(--c-text);font-size:12.5px;box-shadow:0 10px 24px -12px #0009;transition:border-color .2s}.landing[data-mode=nerdy] .quest-pill:hover,.landing[data-mode=nerdy] .quest.open .quest-pill{border-color:var(--c-accent)}.landing[data-mode=nerdy] .quest-pill:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.landing[data-mode=nerdy] .quest-bar{width:54px;height:4px;border-radius:4px;background:var(--c-line);overflow:hidden}.landing[data-mode=nerdy] .quest-bar i{display:block;height:100%;background:var(--c-accent);transition:width .5s ease}.landing[data-mode=nerdy] .quest .chev{color:var(--c-muted)}.landing[data-mode=nerdy] .quest.pulse .quest-pill{animation:questpulse 1.2s ease}@keyframes questpulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-accent) 0%,transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent) 35%,transparent)}}.landing[data-mode=nerdy] .quest-card{width:min(340px,calc(100vw - 40px));padding:16px 16px 12px;border-radius:10px;background:var(--c-panel);border:1px solid var(--c-line);box-shadow:0 18px 40px -16px #0009;font-size:12.5px;color:var(--c-text);animation:questin .25s ease both}.landing[data-mode=nerdy] .quest-title{font-weight:700;margin-bottom:10px}.landing[data-mode=nerdy] .quest-card ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.landing[data-mode=nerdy] .quest-card li{display:flex;gap:8px;color:var(--c-muted);line-height:1.5}.landing[data-mode=nerdy] .quest-card li .box{flex:none}.landing[data-mode=nerdy] .quest-card li.done{color:var(--c-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--c-muted) 60%,transparent)}.landing[data-mode=nerdy] .quest-card li.done .box{color:var(--c-accent);text-decoration:none}.landing[data-mode=nerdy] .quest-card li.next{color:var(--c-text)}.landing[data-mode=nerdy] .quest-card li.next button{all:unset;cursor:pointer;color:var(--c-accent);font-weight:600}.landing[data-mode=nerdy] .quest-card li.next button:hover{text-decoration:underline}.landing[data-mode=nerdy] .quest-card li.next button:focus-visible{outline:1px solid var(--c-accent);outline-offset:2px}.landing[data-mode=nerdy] .quest-done{color:var(--c-muted);line-height:1.6}.landing[data-mode=nerdy] .quest-hide{all:unset;cursor:pointer;margin-top:12px;font-size:11px;color:var(--c-muted)}.landing[data-mode=nerdy] .quest-hide:hover{color:var(--c-text);text-decoration:underline}.landing[data-mode=nerdy] .achievement-toast-wrap{bottom:72px}@media(max-width:600px){.landing[data-mode=nerdy] .quest{left:12px;bottom:12px}.landing[data-mode=nerdy] .achievement-toast-wrap{bottom:64px;right:12px}}@media(prefers-reduced-motion:reduce){.landing[data-mode=nerdy] .quest,.landing[data-mode=nerdy] .quest-card,.landing[data-mode=nerdy] .quest.pulse .quest-pill{animation:none}}.landing .shell-chips{display:none}@media(max-width:767px){.landing[data-mode=nerdy]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.landing[data-mode=nerdy] .tabbar{display:none}.landing[data-mode=nerdy] .crumbs{border-radius:10px 10px 0 0}.landing[data-mode=nerdy] .ntabbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:end;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-bg) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--c-line);font-family:JetBrains Mono Variable,monospace}.landing[data-mode=nerdy] .ntab{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:54px;padding:6px 0 4px;color:var(--c-muted);transition:color .2s,transform .15s}.landing[data-mode=nerdy] .ntab:before{content:"";position:absolute;top:-7px;left:50%;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--c-accent);box-shadow:0 0 10px var(--c-accent);transform:translate(-50%) scaleX(0);transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}.landing[data-mode=nerdy] .ntab-icon{display:grid;place-items:center;width:40px;height:28px;border-radius:9px;transition:background-color .2s,color .2s}.landing[data-mode=nerdy] .ntab-label{font-size:10px;letter-spacing:-.01em;white-space:nowrap}.landing[data-mode=nerdy] .ntab.active{color:var(--c-text)}.landing[data-mode=nerdy] .ntab.active:before{transform:translate(-50%) scaleX(1)}.landing[data-mode=nerdy] .ntab.active .ntab-icon{background:color-mix(in srgb,var(--c-accent) 18%,transparent);color:var(--c-accent)}.landing[data-mode=nerdy] .ntab:active,.landing[data-mode=nerdy] .ntab-cta:active{transform:scale(.92)}.landing[data-mode=nerdy] .ntab:focus-visible,.landing[data-mode=nerdy] .ntab-cta:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px;border-radius:10px}.landing[data-mode=nerdy] .ntab-cta{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 4px;padding-bottom:4px;color:var(--c-accent);transition:transform .15s}.landing[data-mode=nerdy] .ntab-cta-icon{display:grid;place-items:center;width:52px;height:52px;margin-top:-22px;border-radius:16px;background:var(--c-accent);color:var(--c-bg);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--c-accent) 70%,transparent),0 0 0 4px var(--c-bg)}.landing[data-mode=nerdy] .ntab-cta-label{font-size:10px;font-weight:700}.landing[data-mode=nerdy] .quest{bottom:calc(80px + env(safe-area-inset-bottom))}.landing[data-mode=nerdy] .achievement-toast-wrap{bottom:calc(132px + env(safe-area-inset-bottom))}.landing[data-mode=nerdy] .donut{display:block;position:static;margin:0 auto 14px;width:fit-content;font-size:6.5px;line-height:1.05;opacity:.8}.landing[data-mode=nerdy] .services.m-carousel{border:0;background:none;border-radius:0;margin-top:0}.landing[data-mode=nerdy] .service.m-slide{display:block;border:1px solid var(--c-line);border-radius:10px;background:var(--c-panel);padding:18px}.landing[data-mode=nerdy] .service.m-slide.active{border-color:var(--c-accent)}.landing[data-mode=nerdy] .service.m-slide p{margin-top:8px}.landing[data-mode=nerdy] .svc-wrap{gap:12px;margin-top:28px}.landing[data-mode=nerdy] .shell-chips{display:flex;gap:8px;overflow-x:auto;padding:8px 16px 2px;scrollbar-width:none}.landing[data-mode=nerdy] .shell-chips::-webkit-scrollbar{display:none}.landing[data-mode=nerdy] .shell-chips button{all:unset;cursor:pointer;flex:none;padding:7px 12px;border-radius:99px;border:1px solid var(--c-line);color:var(--c-accent);font-size:12px}.landing[data-mode=nerdy] .shell-chips button:active{background:var(--c-line)}.landing[data-mode=nerdy] #shell-out{max-height:260px}.landing[data-mode=nerdy] .n-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;pointer-events:none;background:var(--c-accent);transform-origin:0 50%;transform:scaleX(0)}}@supports (animation-timeline: view()){@media(max-width:767px)and (prefers-reduced-motion:no-preference){.landing[data-mode=nerdy] .n-progress{animation:m-progress linear both;animation-timeline:scroll(root)}.landing[data-mode=nerdy] .panes>section>.wrap{animation:m-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}.landing[data-variant=normal],.landing[data-variant=normal] h1,.landing[data-variant=normal] h2,.landing[data-variant=normal] h3,.landing[data-variant=normal] .btn,.landing[data-variant=normal] nav.top,.landing[data-variant=normal] .switch,.landing[data-variant=normal] .label-text,.landing[data-variant=normal] .when,.landing[data-variant=normal] .amount,.landing[data-variant=normal] .name,.landing[data-variant=normal] .note,.landing[data-variant=normal] .price li,.landing[data-variant=normal] .ph-block,.landing[data-variant=normal] .photo,.landing[data-variant=normal] .faq summary,.landing[data-variant=normal] .ntabbar,.landing[data-variant=normal] .wire-hint{font-family:Inter Variable,Inter,system-ui,sans-serif}.landing[data-variant=normal] .logo:before,.landing[data-variant=normal] .logo span:before,.landing[data-variant=normal] .links a:before,.landing[data-variant=normal] .lead:before,.landing[data-variant=normal] .choice .label-text:before,.landing[data-variant=normal] .head h2:before,.landing[data-variant=normal] .service h3:after,.landing[data-variant=normal] .note:before,.landing[data-variant=normal] .note:after,.landing[data-variant=normal] .price .name:before,.landing[data-variant=normal] .cta h2:before,.landing[data-variant=normal] .faq summary:before{content:none}.landing[data-variant=normal] .logo{text-transform:none;font-size:17px;font-weight:800;letter-spacing:-.01em}.landing[data-variant=normal] .logo span{color:var(--c-accent);font-weight:500}.landing[data-variant=normal] .links{text-transform:none;font-size:14.5px;gap:28px}.landing[data-variant=normal] .links a:hover{color:var(--c-accent)}.landing[data-variant=normal] nav.top .wrap{height:68px}.landing[data-variant=normal] .btn{border-radius:999px;padding:12px 22px;font-size:15px}.landing[data-variant=normal] nav.top .btn{padding:10px 18px;font-size:14px}.landing[data-variant=normal] .switch{border-radius:999px;font-size:13px}.landing[data-variant=normal] .switch button{border-radius:999px;padding:6px 12px}.landing[data-variant=normal] .hero-calm{padding:88px 0 104px}.landing[data-variant=normal] .hero-calm .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.landing[data-variant=normal] .hero-calm h1{font-size:clamp(44px,6.4vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.landing[data-variant=normal] .hero-calm .lead{margin-top:26px;font-size:19px;max-width:560px}.landing[data-variant=normal] .hero-calm .choice{margin-top:32px}.landing[data-variant=normal] .checks{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14.5px;color:var(--c-muted)}.landing[data-variant=normal] .checks li:before{content:"✓";color:var(--c-accent);font-weight:700;margin-right:8px}.landing[data-variant=normal] .hero-calm .donut{position:static;justify-self:center;font-size:15px;line-height:1;opacity:.95}.landing[data-variant=normal] .hero-calm h1,.landing[data-variant=normal] .hero-calm .lead,.landing[data-variant=normal] .hero-calm .choice,.landing[data-variant=normal] .hero-calm .checks{animation:calm-in .6s cubic-bezier(.2,.7,.2,1) backwards}.landing[data-variant=normal] .hero-calm .lead{animation-delay:.08s}.landing[data-variant=normal] .hero-calm .choice{animation-delay:.16s}.landing[data-variant=normal] .hero-calm .checks{animation-delay:.24s}@keyframes calm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing[data-variant=normal] .psst{left:100%;top:50%;margin-left:14px;transform:translateY(-50%);animation-name:psst;background:var(--c-panel);color:var(--c-accent);border:1px solid var(--c-accent);padding:8px 14px;border-radius:12px;font-family:Inter Variable,Inter,sans-serif;font-size:13.5px;font-weight:600;z-index:2}.landing[data-variant=normal] .psst:before{left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);background:var(--c-panel);border-style:solid;border-color:var(--c-accent);border-width:0 0 1px 1px}.landing[data-variant=normal] section{padding:96px 0}.landing[data-variant=normal] .head h2{letter-spacing:-.03em;font-weight:800}.landing[data-variant=normal] .svc-calm{display:block}.landing[data-variant=normal] .svc-calm .services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;background:none;margin-top:0}.landing[data-variant=normal] .svc-calm .service{display:block;border:1px solid var(--c-line);border-radius:16px;background:var(--c-panel);padding:28px 26px;transition:border-color .2s,transform .2s}.landing[data-variant=normal] .svc-calm .service:hover{border-color:var(--c-accent);transform:translateY(-3px)}.landing[data-variant=normal] .svc-calm .service .n{display:block;text-align:left;font-family:Inter Variable,Inter,sans-serif;font-weight:700;color:var(--c-accent);margin-bottom:14px}.landing[data-variant=normal] .svc-calm .service h3{color:var(--c-text);font-size:20px}.landing[data-variant=normal] .svc-calm .service p{margin-top:10px}.landing[data-variant=normal] .note{font-size:14.5px}.landing[data-variant=normal] .step h3{font-size:19px}.landing[data-variant=normal] .step .when{font-weight:600;font-size:14px}.landing[data-variant=normal] .faq{border-radius:16px}.landing[data-variant=normal] .faq summary{font-size:16px}.landing[data-variant=normal] .photo,.landing[data-variant=normal] .ph-block{border-radius:16px;font-size:14px}.landing[data-variant=normal] .cta h2{white-space:normal;letter-spacing:-.035em;font-weight:800;line-height:1.05}.landing[data-variant=normal] .wire-hint{font-size:12px}@media(max-width:900px){.landing[data-variant=normal] .hero-calm{padding:24px 0 56px}.landing[data-variant=normal] .hero-calm .wrap{grid-template-columns:1fr;gap:8px}.landing[data-variant=normal] .hero-calm .donut{display:block;order:-1;font-size:8px;margin:0 auto 12px}.landing[data-variant=normal] .svc-calm .services{grid-template-columns:1fr}.landing[data-variant=normal] section{padding:64px 0}}@media(max-width:767px){.landing[data-variant=normal] .svc-calm .services.m-carousel{display:flex}.landing[data-variant=normal] .svc-calm .services.m-carousel .service:hover{transform:none}.landing[data-variant=normal] .ntab-label,.landing[data-variant=normal] .ntab-cta-label{font-size:10.5px;letter-spacing:0}.landing[data-variant=normal] .ntab-cta-icon{border-radius:999px}}@media(prefers-reduced-motion:reduce){.landing[data-variant=normal] .hero-calm *{animation:none!important}}.landing.landing-chrome{display:contents}.landing nav.top.top-fixed{position:fixed;top:0;left:0;right:0;z-index:100}.landing[data-mode] .site-footer{font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:15px;padding:56px 0 28px;background:var(--c-panel);border-top:1px solid var(--c-line);color:var(--c-muted)}.landing[data-mode] .site-footer .wrap{display:grid;max-width:1140px;padding-top:0;padding-bottom:0}.landing[data-mode] .site-footer .sf-grid{grid-template-columns:2fr 1fr 1.3fr 1fr;gap:32px}.landing[data-mode] .site-footer .sf-logo{font-weight:800;font-size:18px;color:var(--c-text)}.landing[data-mode] .site-footer .sf-logo span{color:var(--c-accent);font-weight:500}.landing[data-mode] .site-footer .sf-brand p{margin-top:10px;max-width:360px;line-height:1.6}.landing[data-mode] .site-footer h2{font-family:inherit;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text);margin-bottom:4px}.landing[data-mode] .site-footer nav,.landing[data-mode] .site-footer .sf-grid>div:last-child{display:flex;flex-direction:column;gap:8px}.landing[data-mode] .site-footer a:hover{color:var(--c-accent)}.landing[data-mode] .site-footer .sf-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--c-line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}.landing[data-mode] .site-footer .sf-legal{display:flex;gap:20px}@media(max-width:1000px){.landing[data-mode] .site-footer .sf-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.landing[data-mode] .site-footer .sf-grid{grid-template-columns:1fr;gap:28px}}html:has(dialog.inq[open]){overflow:hidden}.landing dialog.inq{margin:auto;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;color:var(--c-text);width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:visible}.landing dialog.inq::backdrop{background:#0e0c16b8}.landing dialog.inq[open]{animation:inq-in .18s ease-out both}.landing dialog.inq[open]::backdrop{animation:inq-fade .18s ease-out both}@keyframes inq-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes inq-fade{0%{opacity:0}to{opacity:1}}.landing .inq-panel{position:relative;background:var(--c-panel);border:1px solid var(--c-line);border-radius:18px;padding:30px 28px 24px;box-shadow:0 30px 60px -20px #0000008c;max-height:calc(100dvh - 32px);overflow-y:auto;font-family:Inter Variable,Inter,system-ui,sans-serif}.landing .inq-x{all:unset;cursor:pointer;position:absolute;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--c-muted)}.landing .inq-x:hover{background:var(--c-line);color:var(--c-text)}.landing .inq-x:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.landing .inq-kicker{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12.5px;color:var(--c-accent);margin-bottom:8px}.landing .inq-panel h1,.landing .inq-panel h2{font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--c-text);padding-right:36px}.landing .inq-lead{margin-top:8px;font-size:15px;color:var(--c-muted);line-height:1.55}.landing .inq-form{margin-top:22px;display:grid;gap:14px}.landing .inq-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing .inq-field{display:grid;gap:6px}.landing .inq-field label{font-size:13px;font-weight:600;color:var(--c-text)}.landing .inq-field label small{font-weight:400;color:var(--c-muted);font-size:12px}.landing .inq-field input,.landing .inq-field textarea{font:inherit;font-size:16px;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;padding:12px 14px;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical;min-width:0}.landing .inq-field textarea{min-height:96px}.landing .inq-field input::placeholder,.landing .inq-field textarea::placeholder{color:#8a85ab}.landing .inq-field input:focus,.landing .inq-field textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 22%,transparent)}.landing .inq-consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--c-text);cursor:pointer}.landing .inq-consent input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--c-accent);cursor:pointer}.landing .inq-consent input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.landing .inq-submit{width:100%;justify-content:center;margin-top:4px;padding:14px 20px;border-radius:12px;font-size:15.5px;background:var(--c-accent);color:var(--c-bg);border:0}.landing .inq-submit:disabled{opacity:.7;cursor:progress}.landing .inq-submit:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.landing .inq-note{text-align:center;font-size:12.5px;color:var(--c-muted)}.landing .inq-note a{text-decoration:underline}.landing .inq-error{font-size:14px;line-height:1.5;color:#f3a6bd;background:color-mix(in srgb,var(--c-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--c-red) 40%,transparent);border-radius:10px;padding:10px 12px}.landing .inq-error a{color:var(--c-text);text-decoration:underline}.landing .inq-done{text-align:center;padding:18px 4px 6px;display:grid;justify-items:center;gap:10px}.landing .inq-done h2{padding-right:0}.landing .inq-done p{color:var(--c-muted)}.landing .inq-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800;background:color-mix(in srgb,var(--c-accent) 18%,transparent);color:var(--c-accent)}.landing .inq-done .btn{margin-top:8px}.landing[data-variant=nerdy] .inq-panel{border-radius:10px}.landing[data-variant=nerdy] .inq-panel h1,.landing[data-variant=nerdy] .inq-panel h2,.landing[data-variant=nerdy] .inq-submit,.landing[data-variant=nerdy] .inq-field label{font-family:JetBrains Mono Variable,ui-monospace,monospace}.landing[data-variant=nerdy] .inq-field input,.landing[data-variant=nerdy] .inq-field textarea,.landing[data-variant=nerdy] .inq-submit{border-radius:6px}.landing .inq-page{min-height:100vh;padding:120px 16px 72px;display:grid;justify-items:center;align-content:start;background:var(--c-bg)}.landing .inq-page .inq-panel{width:min(560px,100%);max-height:none;overflow:visible}@media(max-width:600px){.landing dialog.inq{width:100vw;margin:auto 0 0;max-height:92dvh}.landing dialog.inq .inq-panel{border-radius:18px 18px 0 0;border-bottom:0;padding:26px 20px calc(20px + env(safe-area-inset-bottom));max-height:92dvh}@keyframes inq-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.landing .inq-row{grid-template-columns:1fr}.landing .inq-page{padding-top:92px}}@media(prefers-reduced-motion:reduce){.landing dialog.inq[open],.landing dialog.inq[open]::backdrop{animation:none}}.landing{--ease: cubic-bezier(.22, 1, .36, 1);interpolate-size:allow-keywords}html.js-motion .landing [data-reveal]{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease)!important;transition-delay:calc(var(--i, 0) * 90ms)!important}html.js-motion .landing [data-reveal=fade]{transform:none}html.js-motion .landing [data-reveal=scale]{transform:scale(.985)}html.js-motion .landing [data-reveal].in{opacity:1;transform:none;filter:none}html.js-motion .landing[data-variant=nerdy] [data-reveal]{transform:translateY(12px);filter:none;transition-duration:.7s!important}html.js-motion .landing[data-variant=nerdy] [data-reveal].in{transform:none}@media(max-width:767px){html.js-motion .landing [data-reveal]{filter:none}html.js-motion .landing[data-variant=nerdy] [data-reveal]{opacity:1;transform:none}}@keyframes soft-in{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}}@keyframes soft-fade{0%{opacity:0}}.landing[data-variant=normal] .hero-calm h1 .line{display:block}.landing[data-variant=normal] .hero-calm h1 .hero-kw{display:block;margin-bottom:18px;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--c-accent)}.landing[data-variant=normal] .hero-calm h1{animation:soft-in 1.2s var(--ease) .15s backwards}.landing[data-variant=normal] .hero-calm .lead{animation:soft-in 1.1s var(--ease) .35s backwards}.landing[data-variant=normal] .hero-calm .choice{animation:soft-in 1.1s var(--ease) .5s backwards}.landing[data-variant=normal] .hero-calm .checks{animation:soft-in 1.1s var(--ease) .65s backwards}.landing[data-variant=normal] .hero-calm .donut{animation:soft-fade 2s var(--ease) .4s backwards}.landing[data-variant=normal] .hero-calm h1{font-weight:700;letter-spacing:-.04em;line-height:1.02}.landing[data-variant=normal] .head h2,.landing[data-variant=normal] .about h2,.landing[data-variant=normal] .cta h2{font-weight:700;letter-spacing:-.035em}.landing[data-variant=normal] .head h2{font-size:clamp(34px,4.4vw,54px);line-height:1.06;text-wrap:balance}.landing[data-variant=normal] .head p{max-width:560px;text-wrap:pretty}.landing[data-variant=normal] .about h2,.landing[data-variant=normal] .cta h2{text-wrap:balance}.landing[data-variant=normal] section{border-top-color:color-mix(in srgb,var(--c-line) 50%,transparent)}@media(min-width:901px){.landing[data-variant=normal] section{padding:120px 0}}.landing[data-mode] nav.top{transition:background-color .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease)}.landing[data-mode] nav.top:not(.scrolled){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.landing[data-mode] nav.top.scrolled{background:color-mix(in srgb,var(--c-panel) 80%,transparent);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid color-mix(in srgb,var(--c-line) 90%,transparent)}.landing[data-variant=normal] nav.top .wrap{height:80px;transition:height .5s var(--ease)}.landing[data-variant=normal] nav.top.scrolled .wrap{height:60px}.landing nav.top .links a{position:relative;transition:color .3s}.landing nav.top .links a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);opacity:.7}.landing nav.top .links a:hover:after,.landing nav.top .links a.active:after{transform:scaleX(1)}.landing nav.top .links a.active{color:var(--c-text)}.landing[data-mode] .btn{transition:transform .3s var(--ease),background-color .3s,border-color .3s,filter .3s,color .3s}.landing[data-mode] .btn:active{transform:scale(.98)}.landing[data-mode] .btn-primary:hover{filter:brightness(1.06)}.landing[data-variant=normal] .svc-calm .service{transition:border-color .5s var(--ease),transform .6s var(--ease),background-color .5s var(--ease)}.landing[data-variant=normal] .svc-calm .service:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c-text) 22%,var(--c-line));background:color-mix(in srgb,var(--c-panel) 85%,var(--c-text) 3%)}.landing .faq details::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--ease),content-visibility .5s allow-discrete}.landing .faq details[open]::details-content{block-size:auto}.landing .faq summary:after{transition:transform .45s var(--ease)}.landing .side-rail{position:fixed;right:28px;top:50%;z-index:45;display:grid;gap:16px;opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.landing .side-rail.on{opacity:1;transform:translateY(-50%);pointer-events:auto}.landing .side-rail button{all:unset;position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;cursor:pointer}.landing .side-rail i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--c-muted) 55%,var(--c-bg));transition:transform .5s var(--ease),background-color .4s}.landing .side-rail button:hover i{background:var(--c-text)}.landing .side-rail button.active i{background:var(--c-text);transform:scale(1.6)}.landing .side-rail button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:50%}.landing .side-rail .rail-label{position:absolute;right:24px;top:50%;white-space:nowrap;pointer-events:none;font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--c-text);opacity:0;transform:translate(4px,-50%);transition:opacity .35s,transform .5s var(--ease)}.landing .side-rail button:hover .rail-label,.landing .side-rail button:focus-visible .rail-label{opacity:1;transform:translateY(-50%)}.landing .side-rail .rail-track{position:absolute;left:50%;top:9px;bottom:9px;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--c-line) 80%,transparent);overflow:hidden}.landing .side-rail .rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-muted);opacity:.6;transform-origin:top;transform:scaleY(0)}@keyframes rail-grow{to{transform:scaleY(1)}}@keyframes rail-grow-x{to{transform:scaleX(1)}}@supports (animation-timeline: scroll()){.landing .side-rail .rail-fill{animation:rail-grow linear both;animation-timeline:scroll(root)}}@media(max-width:1279px){.landing .side-rail{display:none}}.landing[data-mode=nerdy] .tabbar{position:relative}.landing[data-mode=nerdy] .tabbar:before{content:"";position:absolute;top:0;left:0;z-index:2;height:2px;pointer-events:none;width:var(--ind-w, 0);transform:translate(var(--ind-x, 0));background:var(--c-accent);transition:transform .5s var(--ease),width .5s var(--ease)}.landing[data-mode=nerdy] .tab.active{border-top-color:transparent}.landing[data-mode=nerdy] .tab{transition:color .3s,background-color .3s}.landing[data-mode=nerdy] .editor-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:var(--c-accent);opacity:.8;transform-origin:left;transform:scaleX(0)}@supports (animation-timeline: scroll()){.landing[data-mode=nerdy] .editor-head:after{animation:rail-grow-x linear both;animation-timeline:scroll(root)}}.landing .sub{max-width:1140px;margin:0 auto;padding:160px 24px 120px;color:var(--c-text);font-family:Inter Variable,Inter,system-ui,sans-serif}.landing .sub-narrow{max-width:780px}.landing .sub-head{max-width:780px;margin-bottom:72px}.landing .sub-kicker{font-size:14px;font-weight:600;color:var(--c-accent);margin-bottom:16px}.landing .sub h1{font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1.03;color:var(--c-text);text-wrap:balance}.landing .sub-lead{margin-top:22px;font-size:19px;line-height:1.6;color:var(--c-muted);max-width:640px;text-wrap:pretty}.landing .sub h2{color:var(--c-text)}.landing .sub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing .sub-card{border:1px solid var(--c-line);border-radius:18px;background:var(--c-panel);padding:32px 28px;transition:border-color .5s var(--ease),transform .6s var(--ease)}.landing .sub-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c-text) 22%,var(--c-line))}.landing .sub-card .sub-ic{color:var(--c-accent);margin-bottom:26px;display:block;width:24px;height:24px}.landing .sub-card h2{font-size:20px;font-weight:650;letter-spacing:-.015em}.landing .sub-card p{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--c-muted)}.landing .sub-card ul{margin-top:20px;padding-top:18px;border-top:1px solid var(--c-line);display:grid;gap:9px;font-size:14.5px;color:var(--c-text)}.landing .sub-card li{display:flex;gap:10px;align-items:baseline}.landing .sub-card li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--c-accent);transform:translateY(-2px)}.landing .tl{list-style:none;margin:0;padding:0 0 0 36px;border-left:1px solid var(--c-line);display:grid;gap:56px;max-width:820px}.landing .tl-step{position:relative}.landing .tl-step:before{content:"";position:absolute;left:-41px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--c-bg);border:1px solid var(--c-accent)}.landing .tl-num{font-size:14px;font-weight:600;color:var(--c-accent);letter-spacing:.02em}.landing .tl-step h2{margin-top:6px;font-size:clamp(22px,2.4vw,28px);font-weight:650;letter-spacing:-.02em}.landing .tl-step p{margin-top:10px;font-size:16.5px;line-height:1.65;color:var(--c-muted);max-width:640px}.landing .tl-items{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}.landing .tl-items li{font-size:13.5px;color:var(--c-text);border:1px solid var(--c-line);border-radius:999px;padding:6px 13px}.landing .sub-contact{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;align-items:start}.landing .sub-contact-list{list-style:none;padding:0;margin:0;display:grid;gap:22px;font-size:17px}.landing .sub-contact-list li{display:flex;align-items:center;gap:14px;color:var(--c-text)}.landing .sub-contact-list svg{color:var(--c-accent);flex:none}.landing .sub-contact-list a:hover{color:var(--c-accent)}.landing .sub .inq-panel{max-height:none;overflow:visible}.landing .sub .inq-form{margin-top:0}.landing[data-mode] .legal-sec{padding:30px 0;border-top:1px solid var(--c-line);font-size:16px;line-height:1.75;color:var(--c-muted)}.landing[data-mode] .legal-sec:first-child{border-top:0;padding-top:0}.landing .legal-sec h2{font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--c-text);margin-bottom:10px}.landing .legal-sec p+p,.landing .legal-sec p+ul,.landing .legal-sec ul+p{margin-top:10px}.landing .legal-sec ul{list-style:disc;padding-left:20px}.landing .legal-sec a{text-decoration:underline;text-underline-offset:3px}.landing[data-mode] .cp-sec{margin-top:96px;padding:0;border-top:0}.landing[data-mode] .cp-sec:first-child{margin-top:0}.landing .cp-sec>h2{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.12;max-width:780px;text-wrap:balance}.landing .cp-intro,.landing .cp-text p{margin-top:16px;font-size:17px;line-height:1.7;color:var(--c-muted);max-width:720px;text-wrap:pretty}.landing .cp-outro{margin-top:24px;font-size:16.5px;line-height:1.65;color:var(--c-text);max-width:720px}.landing .cp-chips,.landing .cp-cards,.landing .cp-table-wrap,.landing .cp-faq{margin-top:32px}.landing .sub-card h3{font-size:19px;font-weight:650;letter-spacing:-.015em;color:var(--c-text)}.landing .cp-link{display:inline-block;margin-top:20px;font-weight:600;color:var(--c-accent);text-underline-offset:4px}.landing .cp-link:hover{text-decoration:underline}.landing .cp-branchen{margin-top:40px}.landing .cp-branchen .cp-link{margin-right:22px}.landing .cp-table-wrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:18px;background:var(--c-panel)}.landing .cp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.landing .cp-table th,.landing .cp-table td{padding:16px 20px;text-align:left;border-top:1px solid var(--c-line);vertical-align:top}.landing .cp-table thead th,.landing .cp-table thead td{border-top:0;font-weight:650;color:var(--c-text)}.landing .cp-table tbody th{font-weight:600;color:var(--c-text);width:26%}.landing .cp-table td{color:var(--c-muted)}.landing .cp-table .cp-us{color:var(--c-text);background:color-mix(in srgb,var(--c-accent) 9%,transparent)}.landing .cp-table thead .cp-us{color:var(--c-accent)}.landing .cp-faq{max-width:780px}.landing .cp-faq h3{font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--c-text);margin-bottom:8px}.landing[data-variant=nerdy] .cp-table-wrap{border-radius:10px}@media(max-width:900px){.landing[data-mode] .cp-sec{margin-top:72px}.landing .cp-table th,.landing .cp-table td{padding:13px 14px}}@media(max-width:640px){.landing .cp-table-wrap{overflow:visible}.landing .cp-table{min-width:0}.landing .cp-table thead{display:none}.landing .cp-table,.landing .cp-table tbody,.landing .cp-table tr,.landing .cp-table th,.landing .cp-table td{display:block;width:auto}.landing .cp-table tr{padding:14px 16px;border-top:1px solid var(--c-line)}.landing .cp-table tbody tr:first-child{border-top:0}.landing .cp-table th,.landing .cp-table td{padding:0;border:0}.landing .cp-table tbody th{width:auto;margin-bottom:8px}.landing .cp-table td{display:flex;justify-content:space-between;gap:16px;padding:5px 8px;margin:0 -8px;border-radius:8px;text-align:right}.landing .cp-table td:before{content:attr(data-col);color:var(--c-muted);text-align:left;flex:none}.landing .cp-table td.cp-us{font-weight:600}.landing .cp-table td.cp-us:before{color:var(--c-accent)}}.landing .sub-center{min-height:78vh;display:grid;align-content:center;justify-items:center;text-align:center}.landing .sub-center .sub-head{margin:0 auto 36px}.landing .sub-center .sub-lead{margin-left:auto;margin-right:auto}.landing .sub-check{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:26px;font-weight:700;background:color-mix(in srgb,var(--c-accent) 16%,transparent);color:var(--c-accent)}.landing .sub-cta{margin-top:120px;padding:72px 32px;border:1px solid var(--c-line);border-radius:24px;background:var(--c-panel);text-align:center}.landing .sub-cta h2{font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.landing .sub-cta p{margin:14px auto 0;max-width:520px;color:var(--c-muted);font-size:17px;line-height:1.6}.landing .sub-cta .btn{margin-top:30px}.landing[data-variant=nerdy] .sub h1,.landing[data-variant=nerdy] .sub h2,.landing[data-variant=nerdy] .sub-kicker,.landing[data-variant=nerdy] .tl-num{font-family:JetBrains Mono Variable,ui-monospace,monospace;letter-spacing:-.02em}.landing[data-variant=nerdy] .sub-card,.landing[data-variant=nerdy] .sub-cta{border-radius:10px}@media(max-width:900px){.landing .sub{padding:116px 20px 88px}.landing .sub-head{margin-bottom:48px}.landing .sub-lead{font-size:17px}.landing .sub-grid,.landing .sub-contact{grid-template-columns:1fr;gap:14px}.landing .sub-contact{gap:36px}.landing .sub-cta{margin-top:80px;padding:48px 22px}.landing .tl{gap:40px;padding-left:28px}.landing .tl-step:before{left:-33px}.landing .sub .inq-panel{padding:22px 18px 18px;border-radius:16px}}.landing[data-variant=normal] .hero-calm .checks-wrap{display:block;margin-top:72px}.landing[data-variant=normal] .hero-calm .checks{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--c-line);font-size:15px;color:var(--c-text);animation:soft-in 1.1s var(--ease) .65s backwards}.landing[data-variant=normal] .hero-calm .checks li{display:flex;align-items:center;gap:10px;padding:22px 20px 0;border-left:1px solid var(--c-line);white-space:nowrap}.landing[data-variant=normal] .hero-calm .checks li:first-child{border-left:0;padding-left:0}.landing[data-variant=normal] .hero-calm .checks li:before{content:"✓";margin:0;color:var(--c-accent);font-weight:700}.landing[data-variant=normal] .hero-calm{padding-bottom:88px}.landing[data-variant=normal] .head-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.landing[data-variant=normal] .head-split p{margin-top:0;padding-bottom:8px}.landing[data-variant=normal] .svc-calm .service{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:320px;padding:30px 28px 26px;border-radius:20px}.landing[data-variant=normal] .svc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:34px}.landing[data-variant=normal] .svc-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-accent)}.landing[data-variant=normal] .svc-calm .service .svc-top .n{margin:0;font-size:13px;font-weight:500;color:var(--c-muted)}.landing[data-variant=normal] .svc-calm .service h3{font-size:24px;font-weight:650;letter-spacing:-.02em}.landing[data-variant=normal] .svc-calm .service p{margin-top:12px;line-height:1.6}.landing[data-variant=normal] .svc-tags{margin-top:auto;padding-top:26px;display:flex;flex-wrap:wrap;gap:6px}.landing[data-variant=normal] .svc-tags li{font-size:12.5px;color:var(--c-muted);border:1px solid var(--c-line);border-radius:999px;padding:4px 11px}.landing .nomatch{margin-top:28px;font-size:15px;line-height:1.6;color:var(--c-muted)}.landing .nomatch-link{all:unset;cursor:pointer;color:var(--c-text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--c-accent) 60%,transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .3s,text-decoration-color .3s}.landing .nomatch-link:hover{color:var(--c-accent);text-decoration-color:var(--c-accent)}.landing .nomatch-link:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:3px}.landing .nomatch-slash{font-family:JetBrains Mono Variable,ui-monospace,monospace;color:var(--c-accent)}.landing[data-variant=nerdy] .nomatch{font-size:14px}@media(max-width:900px){.landing[data-variant=normal] .hero-calm .checks-wrap{margin-top:40px}.landing[data-variant=normal] .hero-calm .checks{grid-template-columns:1fr 1fr}.landing[data-variant=normal] .hero-calm .checks li{padding:16px 12px;white-space:normal;font-size:14px;border-left:0;border-bottom:1px solid var(--c-line)}.landing[data-variant=normal] .hero-calm .checks li:nth-child(odd){padding-left:0;border-right:1px solid var(--c-line)}.landing[data-variant=normal] .hero-calm .checks li:nth-child(n+3){border-bottom:0}.landing[data-variant=normal] .head-split{grid-template-columns:1fr;gap:0}.landing[data-variant=normal] .head-split p{margin-top:14px}.landing[data-variant=normal] .svc-calm .service{min-height:0}}.landing .logo .logo-x{display:inline-block;color:inherit;font-weight:inherit;animation:x-spin 7s cubic-bezier(.65,0,.35,1) 2.2s infinite}.landing[data-mode] .logo .logo-x:before{content:none}.landing[data-variant=normal] .logo .logo-x{color:inherit;font-weight:inherit}@keyframes x-spin{0%,84%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing[data-mode] .logo span:before{content:none}.landing[data-variant=nerdy] .logo .logo-works:before{content:"-"}.landing .logo .logo-head,.landing .logo .logo-tail{display:inline-block;vertical-align:top}.landing[data-variant=normal] .logo .logo-head{color:inherit;font-weight:inherit}.landing .logo .logo-tail{overflow:hidden}.landing .logo .logo-works{display:inline-block}.landing .logo.logo-intro .logo-head{animation:logo-in .9s var(--ease) .1s backwards}.landing .logo.logo-intro .logo-works{animation:logo-slide 1s var(--ease) .8s backwards}@keyframes logo-in{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}}@keyframes logo-slide{0%{transform:translate(-105%);opacity:0}}@media(prefers-reduced-motion:reduce){html.js-motion .landing [data-reveal]{opacity:1;transform:none;filter:none;transition:none!important}.landing[data-variant=normal] .hero-calm *{animation:none!important}.landing nav.top,.landing nav.top .wrap,.landing .side-rail,.landing[data-mode] .btn,.landing .side-rail *{transition:none!important}.landing .logo .logo-x,.landing .logo.logo-intro .logo-head,.landing .logo.logo-intro .logo-works{animation:none}}.landing .ba-wrap{margin-top:40px;container:bawrap / inline-size}.landing .ba{--u: 1cqw;position:relative;container-type:inline-size;max-width:980px;margin:0 auto;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;border:1px solid var(--c-line);background:#fff;user-select:none;-webkit-user-select:none}.landing .ba-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing .ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#f1ead9}.landing .nt-board{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(transparent 0 calc(var(--u) * 2.8 - 1px),#78643c29 calc(var(--u) * 2.8 - 1px),#78643c29 calc(var(--u) * 2.8))}.landing .nt{position:absolute;width:calc(var(--u) * 21);padding:calc(var(--u) * 1.2);font:500 calc(var(--u) * 1.55)/1.3 "Segoe Print","Bradley Hand","Comic Sans MS","Chalkboard SE",cursive;color:#3b3426;background:#fff3a6;box-shadow:0 calc(var(--u) * .4) calc(var(--u) * 1.2) #3c2d0a40}.landing .nt b{display:block;font-size:calc(var(--u) * 1.75);margin-bottom:calc(var(--u) * .3)}.landing .nt s{opacity:.6}.landing .nt-1{left:4%;top:12%;transform:rotate(-3deg)}.landing .nt-2{left:29%;top:8%;transform:rotate(2.5deg);background:#ffd1dc}.landing .nt-3{left:56%;top:14%;transform:rotate(-1.5deg);background:#cfe8ff}.landing .nt-4{left:8%;top:46%;transform:rotate(3deg);background:#d7f5c9}.landing .nt-5{left:33%;top:50%;transform:rotate(-2.5deg)}.landing .nt-6{left:60%;top:52%;transform:rotate(2deg);background:#ffd1dc}.landing .nt-7{left:20%;top:76%;transform:rotate(-1deg);background:#cfe8ff;width:calc(var(--u) * 26)}.landing .nt-8{left:62%;top:78%;transform:rotate(3.5deg);width:calc(var(--u) * 17)}.landing .ba-after{display:flex;flex-direction:column;background:#fff}.landing .mk-bar{flex:none;display:flex;align-items:center;gap:calc(var(--u) * .7);height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * 1.4);background:#dfe1e4}.landing .mk-bar i{width:calc(var(--u) * .9);height:calc(var(--u) * .9);border-radius:50%;background:#aab0b6}.landing .mk-bar span{margin-left:calc(var(--u) * 1);padding:calc(var(--u) * .3) calc(var(--u) * 1.6);border-radius:99px;background:#fff;font-size:calc(var(--u) * 1.1);color:#555}.landing .mk-frame{position:relative;flex:1;min-height:0;overflow:hidden}.landing .mk-frame iframe{position:absolute;left:0;top:0;width:var(--fw, 1280px);height:var(--fh, 700px);border:0;background:#fff;transform:scale(var(--fs, .75));transform-origin:0 0;pointer-events:none}.landing .ba-labels{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;max-width:980px;margin:0 auto 6px;padding:0 6px}.landing .ba-lab{display:flex;align-items:flex-end;gap:6px}.landing .ba-lab>span{display:flex;flex-direction:column;gap:2px}.landing .ba-lab-r>span{align-items:flex-end;text-align:right}.landing .ba-lab small{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.landing .ba-lab mark{padding:0 2px 9px;font-size:clamp(19px,2.2vw,24px);font-weight:750;letter-spacing:-.01em;color:var(--c-text);background:no-repeat left bottom / 100% 10px}.landing .ba-lab-l mark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 50 3, 120 2, 197 6' fill='none' stroke='%23ffe45c' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.landing .ba-lab-r mark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8 C 50 3, 120 2, 197 6' fill='none' stroke='%23ebbcba' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.landing .ba-lab svg{width:34px;height:34px;flex:none;margin-bottom:-14px;fill:none;stroke:var(--c-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.landing .ba-drag{position:absolute;top:calc(50% + max(calc(var(--u) * 3.2),26px));left:50%;transform:translate(-50%);padding:calc(var(--u) * .45) calc(var(--u) * 1.2);border-radius:99px;background:#fff;color:#2a2433;font-size:max(calc(var(--u) * 1.2),12px);font-weight:700;white-space:nowrap;box-shadow:0 2px 10px #0000004d;animation:ba-drag 1.6s ease-in-out infinite}@keyframes ba-drag{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 6px))}75%{transform:translate(calc(-50% + 6px))}}@media(prefers-reduced-motion:reduce){.landing .ba-drag{animation:none}}.landing .ba-hint{position:absolute;right:calc(var(--u) * 1.4);bottom:calc(var(--u) * 1.4);z-index:3;display:none;padding:calc(var(--u) * .5) calc(var(--u) * 1.3);border-radius:99px;font-size:calc(var(--u) * 1.2);font-weight:600;color:#fff;background:#14121eb8;pointer-events:none}@media(hover:hover)and (pointer:fine){.landing .ba-hint{display:block}}.landing .ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:4;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0000002e;pointer-events:none}.landing .ba-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:calc(var(--u) * 5);height:calc(var(--u) * 5);min-width:40px;min-height:40px;border-radius:50%;background:#fff;color:#2a2433;font-size:calc(var(--u) * 1.8);font-weight:700;letter-spacing:.1em;box-shadow:0 2px 10px #0000004d}.landing .ba-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.landing .ba:has(.ba-range:focus-visible) .ba-grip{outline:3px solid var(--c-accent);outline-offset:3px}.landing .ba-note{max-width:980px;margin:16px auto 0;font-size:14px;color:var(--c-muted);text-align:center}.landing .ba-note b{color:var(--c-text);font-weight:600}.landing .ba-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}@container bawrap (min-width: 600px) and (max-width: 860px){.landing .ba{--u: 1.2cqw;aspect-ratio:4 / 3}.landing .nt{width:calc(var(--u) * 19)}}@container bawrap (max-width: 599px){.landing .ba{--u: 2.5cqw;aspect-ratio:4 / 5}.landing .nt{width:calc(var(--u) * 17)}.landing .nt-7{width:calc(var(--u) * 20)}.landing .nt-8{width:calc(var(--u) * 14)}.landing .nt-1{left:3%;top:10%}.landing .nt-2{left:48%;top:8%}.landing .nt-3{left:6%;top:29%}.landing .nt-4{left:50%;top:31%}.landing .nt-5{left:4%;top:50%}.landing .nt-6{left:50%;top:53%}.landing .nt-7{left:6%;top:72%}.landing .nt-8{left:60%;top:78%}}@media(max-width:767px){.landing{-webkit-tap-highlight-color:transparent}.landing[data-mode] .btn{justify-content:center;min-height:52px;font-size:16px}.landing[data-mode] .btn:active{transform:scale(.97);filter:brightness(.95)}.landing[data-mode] .hero .choice{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.landing[data-mode] .hero .choice .label-text{grid-column:1 / -1}.landing[data-mode] .hero .choice .btn{width:100%}.landing[data-mode] .hero .choice .btn-primary,.landing[data-mode] .hero .choice #flee{transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .3s ease}.landing[data-mode] .hero .choice #flee{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.landing[data-mode] .hero .choice[data-swap=true] .btn-primary{transform:translate(calc(100% + 10px))}.landing[data-mode] .hero .choice[data-swap=true] #flee{transform:translate(calc(-100% - 10px))}.landing[data-mode] .hero .choice[data-leaving=true] #flee{opacity:0;transform:scale(.7);pointer-events:none}.landing[data-mode] .hero .choice[data-gone=true] #flee{display:none}.landing[data-mode] .hero .choice[data-gone=true] .btn-primary{grid-column:1 / -1;transform:none;animation:mir-wide .45s cubic-bezier(.3,1.4,.5,1)}@keyframes mir-wide{0%{transform:scaleX(.6)}}.landing[data-mode] .cta .actions,.landing .ba-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.landing[data-mode] .cta .actions .btn,.landing .ba-actions .btn{width:100%;white-space:normal;text-align:center}.landing .ba-actions .ba-full{display:none}.landing .ba-actions .btn:last-child{order:-1;background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.landing[data-variant=normal] section{padding:52px 0;border-top:0}.landing[data-variant=normal] .head h2{font-size:32px}.landing[data-mode] .site-footer{padding:36px 0 24px;text-align:center}.landing[data-mode] .site-footer .sf-grid{gap:18px;justify-items:center}.landing[data-mode] .site-footer nav,.landing[data-mode] .site-footer .sf-grid>div:last-child h2{display:none}.landing[data-mode] .site-footer .sf-brand p{margin-inline:auto;font-size:14px}.landing[data-mode] .site-footer .sf-grid>div:last-child{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 20px;color:var(--c-text);font-weight:600}.landing[data-mode] .site-footer nav.sf-ratgeber{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 20px}.landing[data-mode] .site-footer nav.sf-ratgeber h2{display:none}.landing[data-mode] .site-footer .sf-bottom{margin-top:24px;justify-content:center;text-align:center}}.landing[data-mode] .donut{pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:color .4s ease}.landing[data-mode] .donut.donut-pop{animation:donut-pop .55s cubic-bezier(.3,1.6,.5,1)}@keyframes donut-pop{0%{transform:scale(.82);filter:brightness(1.8)}to{transform:scale(1);filter:none}}@media(prefers-reduced-motion:reduce){.landing[data-mode] .donut.donut-pop{animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-purple-400:oklch(71.4% .203 305.504);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.block{display:block}.hidden{display:none}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-zinc-500\/40{border-color:#71717b66}@supports (color:color-mix(in lab,red,red)){.border-zinc-500\/40{border-color:color-mix(in oklab,var(--color-zinc-500)40%,transparent)}}.bg-\[\#191724\]{background-color:#191724}.p-4{padding:calc(var(--spacing)*4)}.px-1{padding-inline:calc(var(--spacing)*1)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-400{color:var(--color-zinc-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-none{--tw-outline-style:none;outline-style:none}.selection\:bg-purple-400\/30 ::selection{background-color:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-purple-400\/30 ::selection{background-color:color-mix(in oklab,var(--color-purple-400)30%,transparent)}}.selection\:bg-purple-400\/30::selection{background-color:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-purple-400\/30::selection{background-color:color-mix(in oklab,var(--color-purple-400)30%,transparent)}}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}@media(min-width:48rem){.md\:hidden{display:none}}.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pl-safe{padding-left:env(safe-area-inset-left)}.pr-safe{padding-right:env(safe-area-inset-right)}.theme-rose .text-zinc-600{color:#948fb6}.theme-rose .text-zinc-700{color:#8f8ab1}.theme-rose .text-zinc-800{color:#8a85ab}}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{touch-action:manipulation;-webkit-text-size-adjust:100%}body{overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{width:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.skip-link{z-index:200;color:#0b0f14;background:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline-offset:2px;outline:3px solid #ebbcba;transform:none}.theme-rose{--color-purple-50:#faf1f0;--color-purple-100:#f6e6e5;--color-purple-200:#f2d8d7;--color-purple-300:#efcac8;--color-purple-400:#ebbcba;--color-purple-500:#c4a7e7;--color-purple-600:#ebbcba;--color-purple-700:#c99a98;--color-purple-800:#3a3049;--color-purple-900:#2a2438;--color-purple-950:#201c2d;--color-violet-400:#c4a7e7;--color-violet-500:#c4a7e7;--color-violet-600:#ab8fd3;--color-fuchsia-400:#c4a7e7;--color-fuchsia-500:#c4a7e7;--color-indigo-400:#c4a7e7;--color-indigo-500:#c4a7e7;--color-cyan-300:#b9dee4;--color-cyan-400:#9ccfd8;--color-cyan-500:#9ccfd8;--color-cyan-600:#9ccfd8;--color-cyan-900:#213b42;--color-cyan-950:#1f1d2e;--color-zinc-50:#f4f2fb;--color-zinc-100:#e0def4;--color-zinc-200:#d6d3ec;--color-zinc-300:#c6c2e0;--color-zinc-400:#b0acce;--color-zinc-500:#a09cc0;--color-zinc-600:#8e89b0;--color-zinc-700:#3a3654;--color-zinc-800:#26233a;--color-zinc-900:#1f1d2e;--color-zinc-950:#191724;--color-blue-400:#8ec0f2;--color-blue-500:#6aa4e6;--color-white:#f4f2fb}.theme-rose .bg-purple-600,.theme-rose .from-purple-600,.theme-rose .bg-purple-500{color:#191724}.theme-rose[data-variant=nerdy] main h1,.theme-rose[data-variant=nerdy] main h2{letter-spacing:-.02em;font-family:JetBrains Mono Variable,ui-monospace,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}dialog.qsheet{position:fixed;inset:auto 0 0 0;margin:0;padding:0;border:0;width:100%;max-width:100%;max-height:88dvh;background:transparent;color:inherit;overflow:visible;transition:transform .32s cubic-bezier(.2,.9,.25,1),display .32s allow-discrete,overlay .32s allow-discrete}dialog.qsheet:not([open]){transform:translateY(100%)}@starting-style{dialog.qsheet[open]{transform:translateY(100%)}}dialog.qsheet::backdrop{background:#0304088c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transition:opacity .32s,display .32s allow-discrete,overlay .32s allow-discrete}dialog.qsheet:not([open])::backdrop{opacity:0}@starting-style{dialog.qsheet[open]::backdrop{opacity:0}}.qsheet-panel{border-radius:22px 22px 0 0;padding:4px 18px calc(18px + env(safe-area-inset-bottom));max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;transition:transform .2s}.qsheet-grip{display:grid;place-items:center;height:26px;touch-action:none;cursor:grab}.qsheet-grip span{width:40px;height:5px;border-radius:99px;background:currentColor;opacity:.25}.qsheet-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 14px}.qsheet-head p{font-weight:700;font-size:17px}.qsheet-x{all:unset;cursor:pointer;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;opacity:.7}.qsheet-primary{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;min-height:64px}.qsheet-primary span{display:flex;flex-direction:column;gap:2px}.qsheet-primary b{font-size:16px}.qsheet-primary small{font-size:12.5px;opacity:.85}.qsheet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.qsheet-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:14px;min-height:64px;min-width:0;font-size:14px;font-weight:600;color:inherit;text-decoration:none}.qsheet-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.qsheet-item small{font-size:11.5px;font-weight:400;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qsheet-note{margin-top:12px;font-size:13px;opacity:.85;text-align:center}.qsheet-list{margin-top:12px;border-radius:14px;overflow:hidden}.qsheet-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:14.5px;font-weight:600}.qsheet-row+.qsheet-row{border-top:1px solid #2f2b47}.qsheet-row span{flex:1}.qsheet-row .qsheet-chev{opacity:.45}.qsheet-row:active,.qsheet-item:active,.qsheet-primary:active{filter:brightness(1.12)}.qsheet :focus-visible{outline:2px solid currentColor;outline-offset:2px}.qsheet-normal .qsheet-panel{background:#1f1d2e;color:#e0def4;border-top:1px solid #2f2b47;font-family:Inter Variable,Inter,sans-serif}.qsheet-normal .qsheet-primary{background:#ebbcba;color:#191724;box-shadow:0 10px 30px -12px #ebbcba99}.qsheet-normal .qsheet-item{background:#26233a;border:1px solid #2f2b47}.qsheet-normal .qsheet-item svg{color:#ebbcba;flex:none;margin-top:1px}.qsheet-normal .qsheet-list{background:#26233a;border:1px solid #2f2b47}.qsheet-normal .qsheet-row svg:first-child{color:#ebbcba}.qsheet-nerdy .qsheet-panel{background:#1f1d2e;color:#e0def4;border-top:1px solid #2f2b47;font-family:JetBrains Mono Variable,monospace}.qsheet-nerdy .qsheet-head p{font-size:14px;color:#ebbcba}.qsheet-nerdy .qsheet-primary{background:#ebbcba;color:#191724}.qsheet-nerdy .qsheet-item{background:#191724;border:1px solid #2f2b47;font-size:13px}.qsheet-nerdy .qsheet-item svg{color:#c4a7e7;flex:none;margin-top:1px}.qsheet-nerdy .qsheet-list{background:#191724;border:1px solid #2f2b47}.qsheet-nerdy .qsheet-row{font-size:13px}.qsheet-nerdy .qsheet-row svg:first-child{color:#c4a7e7}@media(prefers-reduced-motion:reduce){dialog.qsheet,dialog.qsheet::backdrop{transition:none}}html[data-vt=reveal]::view-transition-old(root){animation:none}html[data-vt=reveal]::view-transition-new(root){animation:vt-reveal .6s cubic-bezier(.4,0,.2,1)}@keyframes vt-reveal{0%{clip-path:circle(0 at var(--vt-x, 50%) var(--vt-y, 50%))}to{clip-path:circle(150vmax at var(--vt-x, 50%) var(--vt-y, 50%))}}html[data-vt=fade]::view-transition-old(root){animation:vt-out .2s ease both}html[data-vt=fade]::view-transition-new(root){animation:vt-in .3s ease both}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}.landing .ntabbar{view-transition-name:ntabbar}@media(max-width:767px){.has-mtabbar{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.m-carousel{display:flex!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scroll-padding-inline:20px;gap:12px!important;margin-inline:-20px!important;padding-inline:20px!important;padding-bottom:6px;scrollbar-width:none}.m-carousel::-webkit-scrollbar{display:none}.m-carousel>.m-slide{flex:0 0 80vw!important;width:80vw!important;max-width:340px;scroll-snap-align:center;scroll-snap-stop:always}.snapdots{display:flex;justify-content:center;gap:7px;margin-top:14px}.snapdots button{all:unset;cursor:pointer;width:7px;height:7px;border-radius:99px;background:#fff3;transition:width .25s,background-color .25s}.snapdots button.on{width:22px;background:#ebbcba}.landing .snapdots button{background:var(--c-line)}.landing .snapdots button.on{background:var(--c-accent)}}@supports (animation-timeline: view()){@media(max-width:767px)and (prefers-reduced-motion:no-preference){.m-carousel>.m-slide{animation:m-slide linear both;animation-timeline:view(inline);animation-range:entry 0% cover 50%}}}@keyframes m-progress{to{transform:scaleX(1)}}@keyframes m-slide{0%{opacity:.45;scale:.9}to{opacity:1;scale:1}}@keyframes m-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
