@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#141310;--ink-2:#3b3933;--muted:#6e6a60;--paper:#f3efe6;--tint:#e9e4d8;--panel:#fbf9f4;--line:#dbd4c4;--line-strong:#bdb4a0;--hi:#ff5a1f;--hi-hover:#ff7342;--hi-text:#b53a0b;--hi-wash:#ffe6db;--go:#1d8a4e;--go-wash:#dcefe2;--no:#b8382a;--no-wash:#f8e3df;--amber:#b97c0c;--night:#141310;--night-2:#1e1d19;--night-line:#35332c;--night-text:#cbc5b6;--display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--body:"Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:14px;--ease:cubic-bezier(.2, .7, .15, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-stretch:100%;line-height:1.55;overflow-x:clip}:where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(ul,ol){padding:0}a{color:inherit}::selection{background:var(--hi);color:var(--ink)}[id]{scroll-margin-top:84px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:60;background:var(--panel);border-radius:8px;padding:8px 12px;top:12px;left:16px}:focus-visible{outline:3px solid var(--hi);outline-offset:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;font-weight:800;font-stretch:78%;line-height:1.02}.label{font:600 12.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.label:before{content:"";background:var(--hi);flex:none;width:8px;height:8px}.dark .label{color:var(--night-text)}.section{padding:104px 0;position:relative}.section-title{text-wrap:balance;margin-bottom:16px;font-size:clamp(34px,5vw,58px)}.section-lede{color:var(--ink-2);text-wrap:pretty;max-width:40em;font-size:18.5px}.small-title{margin-bottom:16px;font-size:26px}.sec-head{max-width:760px;margin-bottom:44px}.dark{background:var(--night);color:#fff}.dark .section-lede,.dark p{color:var(--night-text)}.dark h2,.dark h3{color:#fff}.fine{color:var(--muted);margin-top:12px;font-size:13.5px}.fine a{color:inherit}.text-link{color:var(--hi-text);align-items:center;gap:6px;margin-top:18px;font-weight:650;text-decoration:none;display:inline-flex}.text-link .arrow{width:18px;height:18px}.text-link:hover .arrow{transform:translate(4px)}.btn{border:2px solid var(--ink);font:700 15.5px/1.2 var(--body);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s ease, color .2s ease;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex;position:relative}.arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s var(--ease);flex:none}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--hi);color:var(--ink);box-shadow:0 0 0 var(--ink)}.btn-primary:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.btn-primary:active{box-shadow:0 0 0 var(--ink);transform:none}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.dark .btn-primary{border-color:var(--hi)}.dark .btn-primary:hover{box-shadow:4px 4px #fff}.dark .btn-ghost{color:#fff;border-color:#fff}.dark .btn-ghost:hover{color:var(--ink);background:#fff}.btn-lg{border-radius:12px;padding:16px 26px;font-size:17px}.btn-sm{border-radius:9px;padding:8px 14px;font-size:14.5px}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:progress;box-shadow:none;transform:none}.logo{font:800 21px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-stretch:85%;text-decoration:none;display:inline-flex}.logo b{color:var(--hi-text);font-weight:800}.logo-mark{flex:none;width:32px;height:32px}.logo-mark rect{fill:var(--ink)}.logo-mark path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.logo-mark .lm-tick,.logo-mark .lm-top{stroke:var(--hi)}.logo-mark .lm-line{stroke:#6e6a60}.logo:hover .lm-tick{animation:tick-draw .6s var(--ease)}@keyframes tick-draw{0%{stroke-dasharray:10;stroke-dashoffset:10px}to{stroke-dasharray:10;stroke-dashoffset:0}}.logo-sm{font-size:19px}.logo-sm .logo-mark{width:28px;height:28px}.dark .logo,.footer .logo{color:#fff}.footer .logo b{color:var(--hi)}.footer .logo-mark rect{fill:var(--night-2);stroke:var(--night-line)}.nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);view-transition-name:site-nav;background:#f3efe6d1;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line);background:#f3efe6f0}.nav-inner{align-items:center;gap:32px;height:70px;display:flex}.nav-links{color:var(--ink-2);gap:28px;font-size:15px;font-weight:550;display:flex}.nav-links a{padding:4px 0;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--hi);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{flex:none;margin-left:auto}.nav-cta .cta-short{display:none}.nav-toggle{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:10px;flex:none;width:44px;height:44px;display:none;position:relative}.nav-toggle span{background:var(--ink);height:2px;transition:transform .3s var(--ease), top .3s var(--ease);position:absolute;left:11px;right:11px}.nav-toggle span:first-child{top:16px}.nav-toggle span:last-child{top:24px}.nav-open .nav-toggle span:first-child{top:20px;transform:rotate(45deg)}.nav-open .nav-toggle span:last-child{top:20px;transform:rotate(-45deg)}.hero{padding:72px 0 96px;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 10%,#0000 75%)}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid;position:relative}.h1-kicker{font:600 13px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1.5px solid var(--ink);background:var(--panel);border-radius:99px;align-items:center;gap:10px;margin-bottom:20px;padding:7px 12px 7px 10px;display:inline-flex}.h1-kicker:before{content:"";background:var(--hi);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #ff5a1f99}@keyframes pulse{70%{box-shadow:0 0 0 9px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}.h1-main{isolation:isolate;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(46px,7.4vw,92px);font-weight:850;font-stretch:72%;line-height:.95;display:block}.hero-trade .h1-main{font-size:clamp(42px,6.2vw,76px)}.h1-main em{white-space:nowrap;font-style:normal;position:relative}.h1-main em:after{content:"";background:var(--hi);z-index:-1;transform-origin:0;height:.2em;animation:underline .9s .6s var(--ease) both;position:absolute;bottom:.04em;left:-.04em;right:-.04em}@keyframes underline{0%{transform:scaleX(0)}}.nowrap{white-space:nowrap}.rotate-wrap{vertical-align:bottom;display:inline-grid;overflow:hidden}.rotate{color:var(--hi-text);transition:transform .45s var(--ease), opacity .3s ease;display:inline-block}.rotate.out{opacity:0;transform:translateY(-100%)}.rotate.in-start{opacity:0;transition:none;transform:translateY(100%)}.lede{color:var(--ink-2);text-wrap:pretty;max-width:32em;margin:26px 0 34px;font-size:20px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.trust{color:var(--ink-2);flex-wrap:wrap;gap:10px 24px;font-size:14.5px;font-weight:550;list-style:none;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 6' fill='none' stroke='%23b53a0b' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}.crumbs{font:500 13px/1.2 var(--mono);color:var(--muted);gap:8px;margin-bottom:18px;display:flex}.crumbs a{color:var(--ink-2)}.chat{background:var(--panel);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:18px;justify-self:end;width:100%;max-width:480px;position:relative;overflow:hidden}.chat:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a1f29,#0000 70%);width:160px;height:160px;position:absolute;inset:auto -40px -40px auto}.chat-bar{border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-bar p{font:600 13px/1 var(--mono);letter-spacing:.04em}.chat-dot{background:var(--hi);border-radius:50%;width:9px;height:9px}.chat-live{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--night-text);border:1px solid var(--night-line);border-radius:99px;margin-left:auto;padding:5px 8px}.chat-body{align-content:start;gap:14px;min-height:360px;padding:22px 18px 20px;display:grid}.bubble-q{background:var(--ink);color:#fff;border-radius:16px 16px 4px;justify-self:end;max-width:88%;min-height:44px;padding:11px 15px;font-size:15.5px}.bubble-q.typing-q .q-text:after{content:"";vertical-align:-.15em;background:var(--hi);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.bubble-a{background:var(--tint);color:var(--ink-2);border-radius:16px 16px 16px 4px;padding:14px;font-size:14.5px;transition:opacity .4s}.bubble-a.fade{opacity:0}.typing{gap:5px;padding:4px 2px;display:flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.shortlist{counter-reset:s;gap:8px;margin-top:10px;list-style:none;display:grid}.shortlist li{counter-increment:s;background:var(--panel);border:1.5px solid var(--line);transition:opacity .4s ease, transform .5s var(--ease);border-radius:11px;padding:10px 12px 10px 44px;display:grid;position:relative}.shortlist li:before{content:counter(s);background:var(--tint);width:22px;height:22px;color:var(--ink);font:700 12px/22px var(--mono);text-align:center;border-radius:6px;position:absolute;top:11px;left:12px}.shortlist b{color:var(--ink);font-size:15px}.shortlist span{color:var(--muted);font-size:13px}.shortlist .you{border-color:var(--ink);background:#fff}.shortlist .you:before{background:var(--hi)}.shortlist li.pending{opacity:0;transform:translateY(10px)}.stamp{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-text);border:2px solid var(--hi);background:#fff;border-radius:6px;padding:6px 8px;font-style:normal;transition:opacity .2s,scale .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;right:10px;translate:0 -50%;rotate:-6deg}.stamp.pending{opacity:0;scale:1.8}.chat figcaption{color:var(--muted);font-size:12.5px;font-family:var(--mono);padding:0 18px 14px}.showcase{min-width:0;position:relative}.sc-stage{display:grid}.sc{border:2px solid var(--ink);background:var(--paper);box-shadow:10px 10px 0 var(--ink);transition:opacity .6s var(--ease), transform .7s var(--ease), visibility .7s;border-radius:16px;grid-area:1/1;overflow:hidden;container-type:inline-size}.sc:not(.is-active){opacity:0;visibility:hidden;transform:translateY(14px)scale(.985)}.sc-bar{background:var(--tint);border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:9px 14px;display:flex}.sc-url{min-width:0;font:500 12px/1 var(--mono);color:var(--ink-2);border:1.5px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:99px;flex:1;padding:6px 12px;overflow:hidden}.sc-site{--bg:#fff;--fg:#111;--muted:#666;--acc:#ff5a1f;--acc-fg:#111;--card:#fff;--line-c:#0000001a;--hfont:var(--display);--hstretch:80%;--hweight:800;background:var(--bg);color:var(--fg);font-size:clamp(8.5px,2.45cqw,14px);line-height:1.4;font-family:var(--body)}.sc-nav{border-bottom:1px solid var(--line-c);align-items:center;gap:1.2em;padding:1em 1.6em;display:flex}.sc-logo{align-items:center;gap:.5em;display:flex}.sc-logo i{background:var(--acc);border-radius:.5em;flex:none;width:1.9em;height:1.9em}.sc-logo b,.sc-logo small,.sc-links{white-space:nowrap}.sc-logo b{font:var(--hweight) 1.35em/1 var(--hfont);font-stretch:var(--hstretch);letter-spacing:-.01em}.sc-logo small{color:var(--muted);margin-left:.2em;font-size:.8em}.sc-links{color:var(--muted);margin-left:auto;font-size:.85em}.sc-call{background:var(--acc);color:var(--acc-fg);white-space:nowrap;border-radius:.6em;align-items:center;gap:.4em;padding:.55em .9em;font-size:.9em;font-weight:700;display:inline-flex}.sc-call svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.sc-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:1.6em;padding:2em 1.6em 1.6em;display:grid;position:relative;overflow:hidden}.sc-copy{z-index:1;position:relative}.sc-badge{background:color-mix(in srgb, var(--acc) 18%, transparent);color:var(--fg);border-radius:99px;align-items:center;gap:.5em;margin-bottom:.9em;padding:.4em .8em;font-size:.8em;font-weight:700;display:inline-flex}.sc-badge:before{content:"";background:var(--acc);border-radius:50%;width:.55em;height:.55em}.sc-title{font:var(--hweight) 2.35em/1.02 var(--hfont);font-stretch:var(--hstretch);letter-spacing:-.02em;text-wrap:balance;margin-bottom:.45em}.sc-lede{color:var(--muted);margin-bottom:1.1em;font-size:.95em}.sc-btns{flex-wrap:wrap;gap:.5em;margin-bottom:1em;display:flex}.sc-btn{border:1.5px solid;border-radius:.6em;padding:.65em 1em;font-size:.9em;font-weight:700}.sc-btn--main{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}.sc-rating{color:var(--muted);font-size:.85em}.sc-rating span{color:#f2b01e;letter-spacing:.05em}.sc-art{z-index:1;position:relative}.sc-card{background:var(--card);color:var(--fg);border:1px solid var(--line-c);border-radius:.9em;padding:1em 1.1em;box-shadow:0 1.2em 2.4em -1.4em #00000073}.sc-card-h{margin-bottom:.5em;font-size:1em;font-weight:800}.sc-note{color:var(--muted);margin-top:.5em;font-size:.78em}.sc-prices p:not(.sc-card-h):not(.sc-note){border-top:1px solid var(--line-c);justify-content:space-between;gap:1em;padding:.4em 0;font-size:.9em;display:flex}.sc-prices b{color:var(--acc)}.sc-opts{flex-wrap:wrap;gap:.35em;display:flex}.sc-opts span{border:1px solid var(--line-c);border-radius:.5em;gap:.1em;padding:.45em .6em;font-size:.8em;font-weight:600;display:grid}.sc-opts span.on{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}.sc-opts b{font-size:1.05em}.sc-mini-btn{text-align:center;background:var(--fg);color:var(--bg);border-radius:.5em;margin-top:.7em;padding:.55em;font-size:.85em;font-weight:700;display:block}.sc-range{background:var(--line-c);border-radius:99px;height:.45em;margin:.9em 0 .5em;position:relative}.sc-range i{background:var(--acc);border-radius:99px;position:absolute;inset:0 25% 0 30%}.sc-big{font:800 1.45em/1.1 var(--hfont);font-stretch:var(--hstretch)}.sc-split{border-radius:.6em;grid-template-columns:1fr 1fr;height:6.5em;margin-bottom:.7em;display:grid;overflow:hidden}.sc-split span{color:#fff;align-items:flex-end;padding:.4em .5em;font-size:.72em;font-weight:700;display:flex}.sc-split span:first-child{background:repeating-linear-gradient(90deg,#8d7b68 0 1.1em,#7c6b59 1.1em 1.2em),#8d7b68}.sc-split span:last-child{color:var(--fg);background:linear-gradient(#cfe3ea 0 45%,#0000 45%),linear-gradient(90deg,#f4f1ea 0 30%,#d9cbb3 30% 34%,#f4f1ea 34%)}.sc-gallery{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.sc-gallery span{color:#fff;text-shadow:0 1px 2px #00000080;border-radius:.6em;align-items:flex-end;height:5.6em;padding:.4em .55em;font-size:.75em;font-weight:700;display:flex}.sc-gallery .g1{background:linear-gradient(90deg,#00000026 1px,#0000 1px) 0 0/2.2em 2.2em,linear-gradient(#00000026 1px,#0000 1px) 0 0/2.2em 2.2em,#b9b2a5}.sc-gallery .g2{background:repeating-linear-gradient(90deg,#8a5a3c 0 .9em,#74472d .9em 1em)}.sc-gallery .g3{background:radial-gradient(circle at 30% 40%,#6f9a4b 0 18%,#0000 19%),radial-gradient(circle at 70% 60%,#4f7a35 0 22%,#0000 23%),radial-gradient(circle at 45% 80%,#9bbf63 0 14%,#0000 15%),#3d5f2b}.sc-gallery .g4{background:repeating-linear-gradient(90deg,#a27b55 0 .55em,#8c6745 .55em .65em),#a27b55}.sc-chips{grid-template-columns:repeat(4,1fr);gap:.35em;margin-bottom:.8em;display:grid}.sc-chips i{border-radius:.4em;height:3.6em}.sc-chips .c1{background:#8a9a82}.sc-chips .c2{background:#d7cbb5}.sc-chips .c3{background:#33414e}.sc-chips .c4{background:#c98a6b}.sc-strip{border-top:1px solid var(--line-c);grid-template-columns:repeat(3,1fr);display:grid}.sc-strip span{align-items:center;gap:.5em;padding:.9em 1.2em;font-size:.82em;font-weight:700;display:flex}.sc-strip span+span{border-left:1px solid var(--line-c)}.sc-strip span:before{content:"✓";color:var(--acc);font-weight:800}.sc--plumber .sc-site{--bg:#0c2440;--fg:#fff;--muted:#a9bdd3;--acc:#2fd0f0;--acc-fg:#07243a;--card:#12335a;--line-c:#ffffff24;--hstretch:100%;--hweight:800}.sc--plumber .sc-hero:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#2fd0f040,#0000 65%);border-radius:50%;width:60%;position:absolute;top:-30%;right:-8%}.sc--plumber .sc-badge:before{animation:2s infinite pulse}.sc--electrician .sc-site{--bg:#121212;--fg:#f5f5f0;--muted:#a8a8a0;--acc:#ffd400;--acc-fg:#111;--card:#1d1d1d;--line-c:#ffffff1f;--hstretch:68%;--hweight:900}.sc--electrician .sc-title{text-transform:uppercase;letter-spacing:0}.sc--electrician .sc-hero{background:linear-gradient(#ffd40012 1px,#0000 1px) 0 0/1.6em 1.6em,linear-gradient(90deg,#ffd40012 1px,#0000 1px) 0 0/1.6em 1.6em}.sc--roofer .sc-site{--bg:#f5efe8;--fg:#2a2421;--muted:#6f625a;--acc:#c4552d;--acc-fg:#fff;--card:#fff;--line-c:#2a24211f;--hstretch:85%}.sc--roofer .sc-hero{color:#fff;--muted:#d6d9dd;background:radial-gradient(circle at 50% 0,#4a4f57 0 .55em,#0000 .6em) 0 0/1.6em 1em,#565c65}.sc--roofer .sc-hero .sc-btn:not(.sc-btn--main){color:#fff}.sc--roofer .sc-hero .sc-badge{color:#fff;background:#c4552d8c}.sc--roofer .sc-card{--muted:#6f625a}.sc--builder .sc-site{--bg:#f3efe4;--fg:#1e3a2d;--muted:#5c6b60;--acc:#1e3a2d;--acc-fg:#f3efe4;--card:#fffdf7;--line-c:#1e3a2d26;--hfont:"Fraunces Variable", Georgia, serif;--hstretch:100%;--hweight:600}.sc--builder .sc-badge{background:#e3dcc8}.sc--builder .sc-badge:before{background:#b08d57}.sc--landscaper .sc-site{--bg:#16301f;--fg:#f2ecdb;--muted:#b9c2a8;--acc:#d4df7a;--acc-fg:#16301f;--card:#1f3d29;--line-c:#f2ecdb24;--hfont:"Fraunces Variable", Georgia, serif;--hstretch:100%;--hweight:500}.sc--landscaper .sc-title{font-style:italic}.sc--decorator .sc-site{--bg:#fbf8f3;--fg:#262626;--muted:#6e6a63;--acc:#b5643f;--acc-fg:#fff;--card:#fff;--line-c:#2626261a;--hfont:"Fraunces Variable", Georgia, serif;--hstretch:100%;--hweight:400}.sc--decorator .sc-title{letter-spacing:-.03em}.sc--decorator .sc-logo i{background:conic-gradient(#8a9a82 0 25%, #d7cbb5 0 50%, #33414e 0 75%, #c98a6b 0);border-radius:50%}.sc-tabs{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.sc-tabs button{border:1.5px solid var(--ink);background:var(--panel);font:650 13.5px/1 var(--body);color:var(--ink-2);cursor:pointer;border-radius:99px;padding:8px 14px;transition:background .2s,color .2s;position:relative;overflow:hidden}.sc-tabs button:hover{color:var(--ink)}.sc-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.sc-tabs button i{background:var(--hi);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.showcase.playing .sc-tabs button[aria-selected=true] i{animation:sc-progress var(--sc-dur,5.5s) linear forwards}@keyframes sc-progress{to{transform:scaleX(1)}}.sc-caption{font:500 12px/1.4 var(--mono);color:var(--muted);margin-top:12px}@container (width<=540px){.sc-links{display:none}.sc-call{margin-left:auto}}@container (width<=430px){.sc-hero{grid-template-columns:1fr}.sc-art,.sc-links{display:none}}.hero-aside{margin-top:18px}.hero-home .hero-grid{grid-template-columns:.95fr 1.05fr;gap:56px}.hero-home .h1-main{font-size:clamp(44px,6.4vw,84px)}.hero-aside .text-link{margin-top:0}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:24px 22px}.feature:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.feature-icon{background:var(--ink);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.feature-icon svg{fill:none;width:24px;height:24px;stroke:var(--hi);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.feature h3{margin-bottom:6px;font-size:22px}.feature p{color:var(--ink-2);font-size:15px}.feature-more{color:var(--ink-2);margin-top:22px}.sec-head-sub{margin-top:80px}.plans.plans-2{grid-template-columns:repeat(2,1fr);max-width:880px;margin:0 auto}.ai-demo{background:var(--panel);border-top:2px solid var(--ink)}.ticker{background:var(--ink);color:#fff;border-block:2px solid var(--ink);padding:15px 0;overflow:hidden}.ticker-track{gap:0;width:max-content;animation:60s linear infinite marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{font:500 15px/1 var(--mono);white-space:nowrap;align-items:center;display:inline-flex}.ticker span:after{content:"✱";color:var(--hi);margin:0 28px}@keyframes marquee{to{transform:translate(-50%)}}.stats{border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat{border-right:2px solid var(--ink);padding:26px 24px}.stat:last-child{border-right:0}.stat strong{font:850 clamp(40px, 5vw, 60px)/1 var(--display);letter-spacing:-.02em;margin-bottom:8px;font-stretch:70%;display:block}.stat strong em{color:var(--hi-text);font-style:normal}.stat p{color:var(--ink-2);font-size:15px}.stats-wrap{margin-top:64px}.shift-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.shift-points{gap:22px;margin-top:30px;list-style:none;display:grid}.shift-points li{grid-template-columns:44px 1fr;gap:14px;display:grid}.shift-points b{font:800 22px/1.15 var(--display);margin-bottom:4px;font-stretch:80%;display:block}.shift-points p{color:var(--ink-2);font-size:16px}.shift-points .n{font:600 13px/1 var(--mono);border:2px solid var(--ink);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.toggle{border:2px solid var(--ink);background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:inline-grid;position:relative}.toggle:before{content:"";background:var(--ink);width:calc(50% - 4px);transition:transform .45s var(--ease);border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px}.toggle[data-state=now]:before{transform:translate(100%)}.toggle button{z-index:1;font:650 14px/1 var(--mono);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:11px 18px;transition:color .3s;position:relative}.toggle button[aria-pressed=true]{color:#fff}.screen{border:2px solid var(--ink);background:var(--panel);min-height:470px;box-shadow:10px 10px 0 var(--hi);border-radius:18px;position:relative;overflow:hidden}.screen-pane{transition:opacity .5s ease, transform .6s var(--ease), filter .6s ease;padding:22px;position:absolute;inset:0}.screen-pane[aria-hidden=true]{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.97)}.serp-bar{border:1.5px solid var(--line-strong);background:#fff;border-radius:99px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;font-size:14.5px;display:flex}.serp-bar svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px}.serp{gap:13px;list-style:none;display:grid}.serp li{gap:3px;display:grid}.serp small{font:500 11.5px/1.2 var(--mono);color:var(--muted)}.serp b{color:#1a4fb4;font-size:15.5px;font-weight:550}.serp span{background:var(--tint);border-radius:4px;width:92%;height:7px}.serp span+span{width:70%}.serp .ad small:before{content:"Sponsored · ";color:var(--ink);font-weight:700}.serp-more{font:500 12.5px/1.2 var(--mono);color:var(--muted);margin-top:14px}.ai-answer{gap:12px;display:grid}.ai-answer .bubble-q{justify-self:end}.ai-answer .shortlist li{opacity:1}.ai-note{font:500 12.5px/1.4 var(--mono);color:var(--muted)}.spec-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.spec-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);padding:26px;position:relative}.spec-card .label{margin-bottom:18px}.spec-card blockquote{font:600 21px/1.4 var(--body);color:var(--ink);margin:0}.spec-card.vague blockquote{color:var(--muted);-webkit-text-decoration:line-through #b8382a80;text-decoration:line-through #b8382a80;text-decoration-thickness:2px}.spec-card.vague .label:before{background:var(--no)}.spec-card.specific{box-shadow:8px 8px 0 var(--ink);background:#fff}.spec-card mark{color:inherit;background:linear-gradient(#0000 55%,#ff5a1f4d 55%);padding:0 1px;transition:background .4s}.spec-card.specific.in mark{animation:mark-in .8s var(--ease) both}.spec-card.specific.in mark:nth-of-type(2){animation-delay:.2s}.spec-card.specific.in mark:nth-of-type(3){animation-delay:.4s}.spec-card.specific.in mark:nth-of-type(4){animation-delay:.6s}@keyframes mark-in{0%{background-size:0 100%}to{background-size:100% 100%}}.spec-card mark{background-repeat:no-repeat}.spec-verdict{font:600 13px/1.3 var(--mono);align-items:center;gap:8px;margin-top:18px;display:flex}.vague .spec-verdict{color:var(--no)}.specific .spec-verdict{color:var(--go)}.spec-source{color:var(--muted);max-width:52em;margin-top:22px;font-size:14px}.check{background:var(--tint);border-block:2px solid var(--ink)}.check-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.check-copy>p:not(.label){color:var(--ink-2);margin-bottom:24px;font-size:18.5px}.check-copy q{font-style:italic}.ticks{gap:10px;font-weight:600;list-style:none;display:grid}.ticks li{align-items:center;gap:10px;display:flex}.ticks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='6' fill='%23141310'/%3E%3Cpath d='M6 11.5l3.2 3.2L16 7.5' fill='none' stroke='%23ff5a1f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:22px;height:22px}.report-includes{border-top:2px solid var(--ink);margin-top:30px;padding-top:22px}.report-includes h3{margin-bottom:12px;font-size:22px}.report-includes ol{counter-reset:r;color:var(--ink-2);gap:8px;list-style:none;display:grid}.report-includes li{counter-increment:r;grid-template-columns:34px 1fr;display:grid}.report-includes li:before{content:counter(r, decimal-leading-zero);font:600 13px/1.6 var(--mono);color:var(--hi-text)}.card{background:var(--panel);border:2px solid var(--ink);border-radius:18px}.check-card{box-shadow:10px 10px 0 var(--ink);background:#fff;padding:0;overflow:hidden}.check-card form,.check-card .progress,.check-card .done-msg{padding:26px 28px 28px}.check-card-bar{background:var(--ink);color:#fff;font:600 13px/1 var(--mono);letter-spacing:.04em;align-items:center;gap:10px;padding:13px 20px;display:flex}.check-card-bar .dot{background:var(--hi);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse}.check-card-time{color:var(--night-text);margin-left:auto}.field{gap:6px;margin-bottom:14px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}label{color:var(--ink-2);font-size:14px;font-weight:650}.opt{color:var(--muted);font-weight:400}input,select,textarea{width:100%;font:16px/1.3 var(--body);color:var(--ink);background:var(--panel);border:2px solid var(--line-strong);border-radius:10px;min-height:48px;padding:11px 12px;transition:border-color .2s,box-shadow .2s,background .2s}input:hover,select:hover,textarea:hover{border-color:var(--ink-2)}textarea{resize:vertical;min-height:96px;line-height:1.45}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23141310' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--hi);background:#fff;outline:none}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--no)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{background:var(--no-wash);color:var(--no);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:15px}.progress-title{font:800 26px/1.1 var(--display);margin-bottom:18px;font-stretch:80%}.progress-steps{gap:12px;margin-bottom:22px;list-style:none;display:grid}.progress-steps li{color:var(--muted);align-items:center;gap:10px;font-weight:550;display:flex}.progress-steps li:before{content:"";border:2px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.progress-steps li.active{color:var(--ink)}.progress-steps li.active:before{border-color:var(--hi);border-top-color:#0000;animation:.8s linear infinite spin}.progress-steps li.done{color:var(--ink)}.progress-steps li.done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23141310'/%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23ff5a1f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0}.progress-bar{background:var(--tint);border:1.5px solid var(--ink);border-radius:99px;height:10px;overflow:hidden}.progress-bar span{background:repeating-linear-gradient(-45deg, var(--hi) 0 10px, var(--hi-hover) 10px 20px);background-size:28px 28px;width:0;height:100%;transition:width .6s;animation:.8s linear infinite stripes;display:block}@keyframes stripes{to{background-position:28px 0}}@keyframes spin{to{transform:rotate(360deg)}}#check-result{margin-top:56px}.report{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.report>*{min-width:0}.report .eyebrow{font:600 12.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-text);margin-bottom:10px}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.report-head h2{font-size:clamp(32px,4.4vw,48px)}.report-meta{color:var(--muted);margin-top:6px;font-size:15px}.report-score{grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:26px;display:grid}.score-ring{--p:0;background:conic-gradient(var(--ring) calc(var(--p) * 1%), var(--tint) 0);border:2px solid var(--ink);border-radius:50%;place-items:center;width:136px;height:136px;display:grid}.score-ring>div{background:var(--panel);text-align:center;border:2px solid var(--ink);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.score-ring strong{font:850 36px/1 var(--display);font-stretch:75%;display:block}.score-ring small{color:var(--muted);font-size:12.5px}.score-text h3{margin-bottom:6px;font-size:28px}.score-text p{color:var(--ink-2)}.engine-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.engine-tile{padding:16px 18px}.engine-tile p{font:600 13px/1.2 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.engine-tile strong{font:850 30px/1.2 var(--display);font-stretch:75%}.engine-tile strong span{font:500 15px var(--body);color:var(--muted)}.report-block{padding:22px}.report-block h3{margin-bottom:4px;font-size:24px}.report-block>p{color:var(--muted);margin-bottom:14px;font-size:15px}.chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chips li{background:var(--tint);border:1.5px solid var(--line);border-radius:99px;padding:7px 13px;font-size:14.5px;font-weight:600}.chips li span{color:var(--muted);margin-left:4px;font-weight:450}.chips-lg li{border-color:var(--ink);background:#fff;padding:9px 15px;font-size:15px}.grid-scroll{overflow-x:auto}.qgrid{border-collapse:collapse;width:100%;font-size:15px}.qgrid th,.qgrid td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}.qgrid thead th{font:600 12px/1.2 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.qgrid td.cell,.qgrid th.cell{text-align:center;width:112px}.qgrid tbody tr:last-child>*{border-bottom:0}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.pill-yes{background:var(--go-wash);color:var(--go)}.pill-no{background:var(--no-wash);color:var(--no)}.pill-err{background:var(--tint);color:var(--muted)}.answers{gap:8px;display:grid}.answer{border:1.5px solid var(--line);background:#fff;border-radius:12px}.answer summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;font-size:15px;list-style:none;display:flex}.answer summary::-webkit-details-marker{display:none}.answer summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:20px;line-height:1}.answer[open] summary:after{content:"–"}.answer-engine{font-weight:700}.answer-q{color:var(--ink-2)}.answer-body{color:var(--ink-2);white-space:pre-line;padding:0 14px 14px;font-size:15px}.answer-sources{color:var(--muted);white-space:normal;margin-top:10px;font-size:13.5px}.answer-sources a{color:var(--hi-text);word-break:break-word}.report-cta{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:30px;display:grid}.report-cta h3{color:#fff;margin-bottom:6px;font-size:30px}.report-cta p{color:var(--night-text)}.report-cta .btn-primary{border-color:var(--hi)}.report-cta .btn-ghost{color:#fff;border-color:#fff}.report-cta .btn-ghost:hover{color:var(--ink);background:#fff}.report-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.report-note{color:var(--muted);font-size:13.5px}.signal-grid{background:var(--night-line);border:2px solid var(--night-line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.signals-section .signal-grid{grid-template-columns:repeat(2,1fr)}.signal{background:var(--night);isolation:isolate;padding:30px 28px 32px;position:relative;overflow:hidden}.signal:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx,50%) var(--my,-100%), #ff5a1f2e, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.signal:hover:before{opacity:1}.signal-num{font:600 13px/1 var(--mono);color:var(--hi);margin-bottom:26px;display:inline-block}.signal h3{margin-bottom:10px;font-size:28px}.signal p{font-size:15.5px}.signal ul{border-top:1px dashed var(--night-line);gap:7px;margin-top:18px;padding-top:18px;list-style:none;display:grid}.signal li{color:#e8e3d7;padding-left:20px;font-size:14.5px;position:relative}.signal li:before{content:"→";color:var(--hi);position:absolute;left:0}.meter{gap:4px;margin-bottom:22px;display:flex}.meter i{background:var(--night-line);border-radius:2px;width:18px;height:6px;transition:background .3s}.signal.in .meter i{background:var(--hi)}.signal.in .meter i:first-child{transition-delay:.2s}.signal.in .meter i:nth-child(2){transition-delay:.35s}.signal.in .meter i:nth-child(3){transition-delay:.5s}.signal.in .meter i:nth-child(4){transition-delay:.65s}.signal.in .meter i:nth-child(5){transition-delay:.8s}.services-extra{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.services-extra>div{border:1.5px dashed var(--night-line);border-radius:var(--radius);padding:20px 22px}.services-extra h3{margin-bottom:6px;font-size:21px}.services-extra p{font-size:15px}.timeline{--progress:0;gap:0;margin-top:48px;list-style:none;display:grid;position:relative}.timeline:before,.timeline:after{content:"";background:var(--line);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:27px}.timeline:after{background:var(--hi);transform-origin:top;transform:scaleY(var(--progress))}.tl{border-bottom:1px solid var(--line);grid-template-columns:56px 150px 1fr;gap:28px;padding:26px 0;display:grid;position:relative}.tl:last-child{border-bottom:0}.tl-dot{z-index:1;border:2px solid var(--ink);background:var(--paper);width:56px;height:56px;font:700 14px/1 var(--mono);border-radius:14px;place-items:center;transition:background .4s,color .4s;display:grid;position:relative}.tl.lit .tl-dot{background:var(--ink);color:var(--hi)}.tl-when{font:600 13px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--hi-text);padding-top:4px}.tl h3{margin-bottom:8px;font-size:30px}.tl p{color:var(--ink-2);max-width:40em}.tl ul{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:14px;font-size:15.5px;list-style:none;display:grid}.tl li{padding-left:18px;position:relative}.tl li:before{content:"";background:var(--hi);width:8px;height:8px;position:absolute;top:.6em;left:0}.dash{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);background:#fff;border-radius:20px;overflow:hidden}.dash-bar{background:var(--ink);color:#fff;font:600 13px/1.2 var(--mono);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 22px;display:flex}.dash-bar em{color:var(--night-text);margin-left:auto;font-style:normal}.dash-body{grid-template-columns:1fr 1.3fr 1fr;display:grid}.dash-cell{border-right:1.5px solid var(--line);padding:26px 24px}.dash-cell:last-child{border-right:0}.dash-cell h3{font:600 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:18px}.big-num{font:850 76px/.9 var(--display);letter-spacing:-.02em;font-stretch:70%}.big-num small{color:var(--muted);font-size:.4em;font-weight:600}.delta{font:650 13px/1 var(--mono);color:var(--go);background:var(--go-wash);border-radius:99px;align-items:center;gap:4px;margin-top:10px;padding:6px 9px;display:inline-flex}.bars{gap:14px;display:grid}.bar-row{grid-template-columns:92px 1fr 40px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.bar-row b{font:600 13px/1 var(--mono);text-align:right}.bar{background:var(--tint);border-radius:4px;height:14px;position:relative;overflow:hidden}.bar i{width:var(--w);background:var(--ink);transform-origin:0;transition:transform 1.2s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.bar i.was{background:var(--line-strong)}.dash.in .bar i{transform:scaleX(1)}.dash.in .bar i:not(.was){background:var(--hi);transition-delay:.5s}.bar-key{font:500 12px/1 var(--mono);color:var(--muted);gap:16px;margin-top:16px;display:flex}.bar-key span:before{content:"";vertical-align:-1px;background:var(--line-strong);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.bar-key span:last-child:before{background:var(--hi)}.kpis{gap:18px;display:grid}.kpi strong{font:850 40px/1 var(--display);font-stretch:72%;display:block}.kpi span{color:var(--ink-2);font-size:14px}.dash-foot{border-top:1.5px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 24px;font-size:14px;display:flex}.dash-foot .chips li{padding:5px 10px;font-size:13px}.dash-foot .chips li s{color:var(--muted)}.dash-note{font:500 12.5px/1.4 var(--mono);color:var(--muted);margin-top:18px}.calc{border:2px solid var(--ink);background:var(--panel);border-radius:20px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.calc-in{align-content:start;gap:28px;padding:32px;display:grid}.calc-out{background:var(--ink);color:#fff;align-content:center;gap:20px;padding:32px;display:grid}.range{gap:10px;display:grid}.range-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.range output{font:850 34px/1 var(--display);font-stretch:75%}input[type=range]{appearance:none;border:2px solid var(--ink);background:linear-gradient(90deg, var(--hi) var(--fill,50%), var(--tint) var(--fill,50%));cursor:pointer;border-radius:99px;height:10px;min-height:0;padding:0}input[type=range]:focus{box-shadow:none}input[type=range]:focus-visible{outline:3px solid var(--hi);outline-offset:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:3px solid var(--paper);width:28px;height:28px;box-shadow:0 0 0 2px var(--ink);transition:transform .2s var(--ease);border-radius:8px}input[type=range]::-moz-range-thumb{background:var(--ink);border:3px solid var(--paper);width:24px;height:24px;box-shadow:0 0 0 2px var(--ink);border-radius:8px}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.calc-out .label{color:var(--night-text);margin-bottom:0}.calc-out .calc-big{font:850 clamp(52px, 7vw, 84px)/.9 var(--display);color:var(--hi);letter-spacing:-.02em;font-stretch:70%}.calc-out p{color:var(--night-text)}.calc-out strong{color:#fff}.calc-line{border-top:1px dashed var(--night-line);color:var(--night-text);justify-content:space-between;gap:12px;padding-top:14px;font-size:15px;display:flex}.calc-line b{color:#fff;font-family:var(--mono);font-weight:600}.trade-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.trade-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);min-height:168px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s ease;align-content:space-between;gap:10px;padding:20px;text-decoration:none;display:grid;position:relative}.trade-card:hover{box-shadow:6px 6px 0 var(--ink);background:#fff;transform:translate(-3px,-3px)}.trade-card h3{padding-right:26px;font-size:25px}.trade-card p{color:var(--muted);font-size:13.5px;font-family:var(--mono);line-height:1.4}.trade-card .arrow{width:22px;height:22px;color:var(--hi-text);position:absolute;top:20px;right:18px}.trade-card:hover .arrow{transform:translate(4px)rotate(-45deg)}.trades-more{color:var(--ink-2);margin-top:22px}.trade-links{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.trade-links a{border:1.5px solid var(--ink);border-radius:99px;padding:8px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.trade-links a:hover{background:var(--ink);color:#fff}.honest-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.promise-list{grid-template-columns:1fr 1fr;gap:14px;list-style:none;display:grid}.promise-list li{border:1.5px solid var(--night-line);border-radius:var(--radius);background:var(--night-2);transition:border-color .3s ease, transform .3s var(--ease);padding:22px}.promise-list li:hover{border-color:var(--hi);transform:translateY(-3px)}.promise-list h3{color:var(--hi);margin-bottom:6px;font-size:22px}.promise-list p{font-size:15.5px}.hazard{background:repeating-linear-gradient(-45deg, var(--hi) 0 14px, var(--ink) 14px 28px);height:14px}.myths{border-top:1px solid var(--night-line);margin-top:64px;padding-top:48px}.myth-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;list-style:none;display:grid}.myth-list li{border-radius:var(--radius);background:var(--night-2);border:1.5px solid var(--night-line);padding:22px}.myth-list b{font:800 21px/1.15 var(--display);color:#fff;text-decoration:line-through;-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi);margin-bottom:8px;font-stretch:80%;text-decoration-thickness:2px;display:block}.myth-list p{font-size:15px}.ask-list{counter-reset:a;border-top:1px solid var(--night-line);gap:0;margin-top:28px;list-style:none;display:grid}.ask-list li{counter-increment:a;border-bottom:1px solid var(--night-line);grid-template-columns:52px 1fr 1.1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.ask-list li:before{content:counter(a, decimal-leading-zero);font:600 13px/1 var(--mono);color:var(--hi)}.ask-list b{color:#fff;font-weight:650}.ask-list span{color:var(--night-text);font-size:15.5px}.founding{background:var(--hi);border:2px solid var(--ink);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:34px 0 26px;padding:18px 22px;font-size:17px;display:flex}.founding .btn-ghost:hover{background:var(--ink)}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{background:var(--panel);border:2px solid var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:20px;flex-direction:column;padding:32px;display:flex;position:relative}.plan:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.plan-featured{background:var(--ink);color:#fff}.plan-featured:hover{box-shadow:8px 8px 0 var(--hi)}.plan-featured .plan-for,.plan-featured .per,.plan-featured .setup{color:var(--night-text)}.plan-featured h3{color:#fff}.plan-featured .btn-primary{border-color:var(--hi)}.plan-featured .btn-primary:hover{box-shadow:4px 4px #fff}.plan-badge{background:var(--hi);color:var(--ink);border:2px solid var(--ink);font:700 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;padding:7px 10px;position:absolute;top:-15px;left:30px}.plan h3{font-size:34px}.plan-for{color:var(--muted);margin:4px 0 20px}.price{align-items:baseline;gap:4px;display:flex}.amount{font:850 60px/1 var(--display);letter-spacing:-.02em;font-stretch:70%}.per{color:var(--muted)}.price{flex-wrap:wrap;row-gap:4px}.was{font:800 30px/1 var(--display);color:var(--muted);align-self:center;margin-right:10px;font-stretch:72%;text-decoration:none;position:relative}.was:after{content:"";background:#e5311b;border-radius:2px;height:3px;position:absolute;top:50%;left:-6%;right:-6%;transform:rotate(-14deg)}.plan-featured .was{color:var(--night-text)}.deal{font:700 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:var(--hi);border:1.5px solid var(--ink);border-radius:7px;align-self:flex-start;margin-bottom:10px;padding:6px 9px}.plan-featured .deal{border-color:var(--hi)}.setup{color:var(--ink-2);margin:6px 0 24px;font-size:15px}.plan ul{flex:1;gap:11px;margin-bottom:28px;list-style:none;display:grid}.plan ul li{padding-left:28px;font-size:15.5px;position:relative}.plan ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 6' fill='none' stroke='%23ff5a1f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;position:absolute;top:3px;left:0}.plan-notes{border:2px solid var(--ink);background:var(--panel);border-radius:20px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.plan-notes>div{padding:22px 28px}.plan-notes>div+div{border-left:2px solid var(--ink);background:var(--hi-wash)}.plan-notes h3{margin-bottom:6px;font-size:22px}.plan-notes p{color:var(--ink-2);font-size:15.5px}.plan-notes b{color:var(--ink)}.addons{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.addon{background:var(--panel);border:2px solid var(--ink);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:26px 28px;display:flex}.addon:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.addon-tag{font:700 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1.5px solid var(--ink);background:var(--tint);border-radius:7px;align-self:flex-start;padding:6px 9px}.addon h3{font-size:26px}.addon-price{color:var(--muted);align-items:baseline;gap:6px;font-size:15px;display:flex}.addon-price span{font:850 40px/1 var(--display);letter-spacing:-.02em;color:var(--ink);font-stretch:70%}.addon>p:not(.addon-tag):not(.addon-price){color:var(--ink-2);flex:1;font-size:15.5px}.addon .btn{margin-top:6px}.website-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.website-grid>*{min-width:0}.browser{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--hi);background:#fff;border-radius:16px;position:relative;overflow:hidden}.browser-bar{background:var(--tint);border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:10px 14px;display:flex}.browser-dots{gap:6px;display:flex}.browser-dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.browser-url{min-width:0;font:500 12.5px/1 var(--mono);color:var(--ink-2);border:1.5px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:99px;flex:1;padding:7px 12px;overflow:hidden}.mock{padding:0 0 18px;font-size:14px}.mock-nav{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 20px;display:flex}.mock-nav b{font:800 17px/1 var(--display);font-stretch:80%}.mock-nav span{color:var(--muted);font-size:12.5px}.mock-call{background:var(--ink);border-radius:8px;margin-left:auto;padding:7px 11px;font-weight:650;color:#fff!important}.mock-hero{background:linear-gradient(135deg, #fff 0%, var(--paper) 100%);padding:22px 20px 18px}.mock-kicker{font:600 11.5px/1.2 var(--mono);color:var(--go);background:var(--go-wash);border-radius:6px;margin-bottom:10px;padding:5px 8px;display:inline-flex}.mock-hero h3{margin-bottom:8px;font-size:30px}.mock-hero p{color:var(--ink-2)}.mock-btns{gap:8px;margin-top:14px;display:flex}.mock-btns span{border:2px solid var(--ink);border-radius:9px;padding:9px 14px;font-size:13.5px;font-weight:700}.mock-btns span:first-child{background:var(--hi)}.mock-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px 0;display:grid}.mock-cards div{border:1.5px solid var(--line);border-radius:10px;gap:2px;padding:11px 12px;display:grid}.mock-cards b{font-size:14px}.mock-cards span{font:600 12.5px/1.3 var(--mono);color:var(--hi-text)}.mock-reviews{background:var(--tint);border-radius:10px;margin:14px 20px 0;padding:10px 12px;font-size:13.5px;font-weight:600}.mock-reviews span{color:#c98a12;letter-spacing:1px}.pin{background:var(--hi);width:20px;height:20px;color:var(--ink);font:700 11px/1 var(--mono);vertical-align:middle;border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:6px;display:inline-grid}.js .browser .pin{transition:transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.js .browser.in .pin{transform:scale(1)}.js .browser.in .pin:first-of-type{transition-delay:.3s}.browser-caption{font:500 12.5px/1.4 var(--mono);color:var(--muted);margin-top:16px}.pin-key{gap:10px;margin:22px 0 0;list-style:none;display:grid}.pin-key li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.pin-key .pin{margin:1px 0 0}.website-list{gap:12px;margin:26px 0 30px;list-style:none;display:grid}.website-list li{color:var(--ink-2);grid-template-columns:26px 1fr;gap:10px;font-size:16px;display:grid}.website-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='6' fill='%23141310'/%3E%3Cpath d='M6 11.5l3.2 3.2L16 7.5' fill='none' stroke='%23ff5a1f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;margin-top:1px}.website-list b{color:var(--ink)}.website-price{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.website-price p{color:var(--ink-2);font-size:15px}.website-price strong{font:850 34px/1 var(--display);color:var(--ink);font-stretch:72%}.contact{background:var(--tint);border-block:2px solid var(--ink)}.contact-grid{grid-template:"head card""more card"1fr/.9fr 1.1fr;align-items:start;column-gap:64px;display:grid}.contact-head{grid-area:head}.contact-head .section-title{margin-bottom:0}.contact-more{grid-area:more;margin-top:16px}.contact-card{grid-area:card}.contact-grid>*{min-width:0}.ways{gap:12px;margin-top:30px;display:grid}.way{border:2px solid var(--ink);background:var(--panel);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.way:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.way svg{background:var(--ink);fill:none;width:40px;height:40px;stroke:var(--hi);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:10px;flex:none;padding:9px}.way span{color:var(--ink-2);overflow-wrap:anywhere;gap:2px;min-width:0;font-size:14.5px;display:grid}.way b{color:var(--ink);font-size:16.5px}.contact-card{box-shadow:10px 10px 0 var(--ink);background:#fff;padding:0;overflow:hidden}.contact-card form,.contact-done{padding:26px 28px 28px}.contact-done p+p{color:var(--ink-2);margin-top:8px}.contact-done a{color:var(--hi-text)}fieldset.field{border:0;min-width:0;margin:0 0 14px;padding:0}legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:14px;font-weight:650}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice{cursor:pointer;position:relative}.choice input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.choice span{border:2px solid var(--line-strong);background:var(--panel);min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 16px;font-size:15px;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.choice:hover span{border-color:var(--ink-2)}.choice input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.choice input:focus-visible+span{outline:3px solid var(--hi);outline-offset:2px}.contact-bar{display:none}.quote-promises{gap:10px;margin-top:26px;font-weight:600;list-style:none;display:grid}.quote-promises li{align-items:center;gap:10px;display:flex}.quote-promises li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Crect width='22' height='22' rx='6' fill='%23141310'/%3E%3Cpath d='M6 11.5l3.2 3.2L16 7.5' fill='none' stroke='%23ff5a1f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:22px;height:22px}.ways-h{font:600 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-top:30px}.ways-h+.ways{margin-top:12px}.done-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cta-band{padding:0 0 24px}.cta-band-inner{border:2px solid var(--ink);background:var(--ink);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:28px 32px;display:flex}.cta-band-inner p{font:800 clamp(24px, 3vw, 34px)/1.1 var(--display);font-stretch:78%}.cta-band-btns{flex-wrap:wrap;gap:12px;display:flex}.cta-band-inner .btn-primary{border-color:var(--hi)}.cta-band-inner .btn-primary:hover{box-shadow:4px 4px #fff}.cta-band-inner .btn-ghost{color:#fff;border-color:#fff}.cta-band-inner .btn-ghost:hover{color:var(--ink);background:#fff}.price-strip .cta-band-btns .btn-ghost:hover{background:var(--ink);color:var(--paper)}.plans-aside{text-align:center;color:var(--ink-2);margin-top:20px}.plans-aside a{color:var(--hi-text);font-weight:650}.footer-cta-btns{justify-items:start;gap:14px;display:grid}.footer-cta-btns .text-link{color:var(--hi);margin-top:0}.quote-sent{color:#fff;font-weight:650}.showcase-single .sc{box-shadow:10px 10px 0 var(--ink)}.work-grid,.quote-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote-grid{margin-top:16px}.work-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);gap:4px;padding:22px;text-decoration:none;display:grid}.work-name{font:800 22px/1.1 var(--display);font-stretch:80%}.work-meta{font:500 13px/1.3 var(--mono);color:var(--muted)}.work-result{color:var(--go);margin-top:8px;font-weight:650}.quote{border-radius:var(--radius);background:var(--tint);margin:0;padding:22px}.quote blockquote{margin:0 0 10px;font-size:17px}.quote figcaption{color:var(--ink-2);font-size:14.5px}.faq-wrap{max-width:860px}.faq-list{border-top:2px solid var(--ink);margin-top:30px}.faq details{border-bottom:1.5px solid var(--line)}.faq summary{cursor:pointer;font:700 19px/1.35 var(--body);padding:22px 50px 22px 0;list-style:none;transition:color .2s;position:relative}.faq summary:hover{color:var(--hi-text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:2px solid var(--ink);width:28px;height:28px;transition:transform .3s var(--ease), background-color .3s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%23141310' stroke-width='2'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:8px;position:absolute;top:22px;right:4px}.faq details[open] summary:after{background-color:var(--hi);transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{color:var(--ink-2);padding:0 50px 22px 0}.faq-a p+p{margin-top:-8px}.faq details a{color:var(--hi-text)}.teaser{border:2px solid var(--ink);background:var(--panel);border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:44px;display:grid;position:relative;overflow:hidden}.teaser:after{content:"GUIDE";font:900 180px/1 var(--display);color:var(--tint);z-index:0;pointer-events:none;font-stretch:62%;position:absolute;bottom:-40px;right:-10px}.teaser>*{z-index:1;position:relative}.teaser ul{font:500 14.5px/1.4 var(--mono);gap:8px;list-style:none;display:grid}.teaser li:before{content:"§ ";color:var(--hi-text)}.footer{background:var(--night);color:var(--night-text);padding:80px 0 40px;font-size:15px}.footer a{color:var(--night-text);text-decoration:none}.footer a:hover{color:#fff}.footer-cta{border-bottom:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;padding-bottom:56px;display:flex}.footer-cta .btn-primary{border-color:var(--hi);color:var(--ink)}.footer-cta .btn-primary:hover{color:var(--ink);box-shadow:4px 4px #fff}.footer-big{font:900 clamp(64px, 12vw, 168px)/.85 var(--display);color:#fff;letter-spacing:-.02em;font-stretch:62%}.footer-big em{color:var(--hi);font-style:normal}.footer-grid{grid-template-columns:1.2fr 1fr .8fr;gap:48px;margin-bottom:48px;display:grid}.footer-about p{max-width:30em;margin-top:16px}.footer-h{font:600 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 14px}.footer ul{gap:8px;margin-bottom:26px;list-style:none;display:grid}.footer-sister a{color:var(--hi)}.legal{color:#8f897b;border-top:1px solid var(--night-line);padding-top:24px;font-size:13px}.legal a{color:inherit}.page{padding:56px 0 96px}.page-narrow{max-width:780px}.prose h1{margin-bottom:10px;font-size:clamp(40px,6vw,68px)}.prose h2{margin:52px 0 14px;font-size:clamp(28px,3.4vw,38px)}.prose h3{margin:30px 0 8px;font-size:23px}.prose p,.prose li{color:var(--ink-2)}.prose p+p{margin-top:14px}.prose ul,.prose ol{gap:8px;margin:14px 0;padding-left:22px;display:grid}.prose a{color:var(--hi-text)}.prose .meta{color:var(--muted);font:500 13.5px/1.4 var(--mono);margin-bottom:28px}.prose strong{color:var(--ink)}.center-msg{text-align:center;color:var(--ink-2);padding:80px 0}.guide-hero{border-bottom:2px solid var(--ink);padding:64px 0 40px;position:relative;overflow:hidden}.guide-hero .h1-main{max-width:15ch;font-size:clamp(44px,7vw,88px)}.guide-hero .lede{max-width:38em}.guide-meta{font:500 13px/1.3 var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 22px;display:flex}.guide-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;display:grid}.toc{font-size:14.5px;position:sticky;top:100px}.toc p{font:600 12px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}.toc ol{border-left:2px solid var(--line);gap:2px;list-style:none;display:grid}.toc a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--ink);border-left-color:var(--hi);font-weight:650}.guide-body{max-width:760px}.guide-body h2:first-child{margin-top:0}.callout{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:6px 6px 0 var(--hi);background:#fff;margin:26px 0;padding:22px 24px}.callout p{color:var(--ink)}.callout .label{margin-bottom:8px}.ct{border-collapse:separate;border-spacing:0;border:2px solid var(--ink);border-radius:var(--radius);width:100%;margin:20px 0;font-size:15.5px;overflow:hidden}.ct th,.ct td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}.ct thead th{background:var(--ink);color:#fff;font:600 12.5px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em}.ct tbody tr:nth-child(2n){background:var(--panel)}.ct .yes{color:var(--go);white-space:nowrap;font-weight:700}.ct .meh{color:var(--amber);white-space:nowrap;font-weight:700}.ct .nope{color:var(--no);white-space:nowrap;font-weight:700}.checklist{counter-reset:c;padding-left:0!important;list-style:none!important}.checklist li{counter-increment:c;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:6px;padding:12px 0;display:grid}.checklist li:before{content:counter(c, decimal-leading-zero);font:600 13px/1.7 var(--mono);color:var(--hi-text)}.guide-cta{background:var(--ink);color:#fff;border-radius:20px;margin-top:56px;padding:34px}.guide-cta h2{color:#fff;margin:0 0 10px}.guide-cta p{color:var(--night-text);margin-bottom:20px}.guide-cta .btn-primary{border-color:var(--hi)}.asks-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.prompt-list{gap:10px;list-style:none;display:grid}.prompt-list li{border:2px solid var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;border-radius:14px 14px 4px;align-items:flex-start;gap:12px;padding:15px 18px;font-weight:550;display:flex}.prompt-list li:hover{box-shadow:4px 4px 0 var(--hi);transform:translate(-4px)}.prompt-icon{font:700 18px/1.2 var(--mono);color:var(--hi-text)}.moments{grid-template-columns:1fr 1fr;gap:18px;margin-top:56px;display:grid}.moment{background:var(--tint);border:2px solid var(--ink);border-radius:18px;padding:28px}.moment h3{margin-bottom:8px;font-size:30px}.moment p{color:var(--ink-2)}.build-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.build-lists{gap:34px;display:grid}.build-lists h3{margin-bottom:14px;font-size:22px}.price-strip{padding:72px 0}.price-strip-inner{border:2px solid var(--ink);background:var(--hi);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:40px;display:flex}.price-strip-inner .label:before{background:var(--ink)}.price-strip-inner .section-lede{color:var(--ink)}.price-strip-inner .section-title{margin-bottom:10px}.other-trades{border-top:2px solid var(--ink);padding:64px 0 88px}.js .reveal{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.js .hero-copy>*{animation:rise .9s var(--ease) both}.js .hero-copy>:nth-child(2){animation-delay:80ms}.js .hero-copy>:nth-child(3){animation-delay:.16s}.js .hero-copy>:nth-child(4){animation-delay:.24s}.js .hero-copy>:nth-child(5){animation-delay:.32s}.js .hero .chat,.js .hero .showcase{animation:chat-in 1s .25s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes chat-in{0%{opacity:0;transform:translateY(30px)rotate(1.5deg)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s both vt-out}::view-transition-new(root){animation:vt-in .4s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.ticker-track{flex-wrap:wrap;width:auto;animation:none}@view-transition{navigation:none}}@media (width<=1020px){.hero-grid,.check-grid,.honest-grid,.shift-grid,.asks-grid,.build-grid,.website-grid,.contact-grid{grid-template-columns:1fr;gap:44px}.plans,.plans.plans-2{grid-template-columns:1fr;max-width:560px;margin:0 auto}.hero-home .hero-grid{grid-template-columns:1fr;gap:44px}.contact-grid{grid-template-rows:none;grid-template-areas:"head""card""more";row-gap:0}.contact-head{margin-bottom:22px}.contact-more{margin-top:44px}#contact{scroll-margin-top:14px}.chat{justify-self:start}.signal-grid,.services-extra,.myth-list,.feature-grid{grid-template-columns:1fr 1fr}.trade-grid{grid-template-columns:repeat(3,1fr)}.dash-body{grid-template-columns:1fr 1fr}.dash-cell:nth-child(2){border-right:0}.dash-cell:last-child{border-top:1.5px solid var(--line);grid-column:1/-1}.tl{grid-template-columns:56px 1fr}.tl-when{grid-column:2;padding:0}.tl>div{grid-column:2}.addons,.plan-notes{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.plan-notes>div+div{border-left:0;border-top:2px solid var(--ink)}.guide-layout{grid-template-columns:1fr;gap:28px}.toc{position:static}.teaser{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=820px){.nav-links{background:var(--paper);border-bottom:2px solid var(--ink);opacity:0;visibility:hidden;transition:opacity .25s ease, transform .3s var(--ease), visibility .3s;gap:0;padding:8px 16px 20px;font-size:20px;font-weight:700;display:grid;position:fixed;inset:70px 0 auto;transform:translateY(-8px)}.nav-links a{border-bottom:1px solid var(--line);padding:14px 0}.nav-links a:after{display:none}.nav-open .nav-links{opacity:1;visibility:visible;transform:none}.nav-toggle{display:block}.nav-cta{margin-left:auto}.nav-inner{gap:12px}}@media (width<=720px){body{font-size:16px}.wrap{padding:0 16px}.section{padding:72px 0}.hero{padding:36px 0 72px}.lede{margin:20px 0 26px;font-size:17.5px}.hero-ctas .btn{width:100%}.chat{box-shadow:6px 6px 0 var(--ink)}.chat-body{min-height:330px}.sc{box-shadow:6px 6px 0 var(--ink)}.sc-tabs button{padding:7px 11px;font-size:13px}.shortlist .you{margin-top:6px}.stamp{padding:4px 6px;font-size:10px;top:-11px;translate:0}.stats{grid-template-columns:1fr 1fr}.stat{border-right:0;border-bottom:2px solid var(--ink);padding:20px 18px}.stat:nth-child(odd){border-right:2px solid var(--ink)}.stat:nth-last-child(-n+2){border-bottom:0}.stats-wrap{margin-top:48px}.screen{min-height:470px;box-shadow:6px 6px 0 var(--hi)}.spec-grid,.field-row,.plans,.plans-2,.feature-grid,.work-grid,.quote-grid,.promise-list,.signal-grid,.signals-section .signal-grid,.services-extra,.myth-list,.moments,.calc{grid-template-columns:1fr}.spec-card blockquote{font-size:18px}.check-card{box-shadow:6px 6px 0 var(--ink)}.check-card form,.check-card .progress,.check-card .done-msg,.contact-card form,.contact-done{padding:20px}.contact-card{box-shadow:6px 6px 0 var(--ink)}.contact-bar{z-index:45;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:2px solid var(--ink);transition:transform .35s var(--ease);background:#f3efe6f5;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.contact-bar.show{transform:none}.contact-bar a{border:2px solid var(--ink);min-height:48px;color:var(--ink);background:var(--panel);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.contact-bar a svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-bar .contact-bar-main{background:var(--hi);flex:1}body:has(.contact-bar){padding-bottom:76px}.plans{gap:30px}.browser{box-shadow:6px 6px 0 var(--hi)}.mock-cards{grid-template-columns:1fr 1fr}.mock-cards div:last-child{display:none}.mock-hero h3{font-size:25px}.mock-nav span:not(.mock-call){display:none}.plan{padding:26px 22px}.tl ul{grid-template-columns:1fr}.tl h3{font-size:25px}.tl{grid-template-columns:44px 1fr;gap:6px 16px}.tl-dot{border-radius:12px;width:44px;height:44px}.timeline:before,.timeline:after{left:21px}.dash{box-shadow:6px 6px 0 var(--ink)}.dash-body{grid-template-columns:1fr}.dash-cell{border-right:0;border-bottom:1.5px solid var(--line)}.dash-cell:last-child{border-top:0}.bar-row{grid-template-columns:78px 1fr 34px}.trade-grid{grid-template-columns:1fr 1fr;gap:10px}.trade-card{min-height:130px;padding:16px}.trade-card h3{font-size:21px}.trade-card p{display:none}.ask-list li{grid-template-columns:36px 1fr}.ask-list span{grid-column:2}.calc-in,.calc-out{padding:24px 20px}.teaser{padding:28px 22px}.teaser:after{font-size:120px}.price-strip-inner{padding:26px 22px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-cta .btn,.footer-cta-btns{width:100%}.cta-band-inner{padding:24px 20px}.cta-band-btns,.cta-band-btns .btn{width:100%}.faq summary{padding-right:44px;font-size:17px}.faq-a p{padding-right:0}.report-score{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px}.report-cta{grid-template-columns:1fr;padding:22px}.engine-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.engine-tile{padding:12px}.engine-tile strong span{font-size:13px;display:block}.qgrid td.cell,.qgrid th.cell{width:auto;padding:10px 4px}.qgrid thead th{letter-spacing:.02em;font-size:10.5px}.qgrid th[scope=row]{min-width:150px;font-size:14.5px}.pill{padding:4px 7px;font-size:12.5px}.pill .pill-word{display:none}.ct{font-size:14px}.ct th,.ct td{padding:10px 8px}}@media (width<=520px){.nav-inner{gap:10px}.nav-cta{padding:8px 12px;font-size:14px}.nav-cta .arrow,.nav-cta .cta-long{display:none}.nav-cta .cta-short{display:inline}.nav .logo{min-width:0;font-size:18px}.nav .logo-mark{width:28px;height:28px}}@media (width<=360px){.nav-inner{gap:8px}.nav .logo{gap:7px;font-size:16px}.nav-cta{padding:7px 10px;font-size:13px}.nav-toggle{width:40px;height:40px}.nav-toggle span{left:10px;right:10px}.nav-toggle span:first-child{top:14px}.nav-toggle span:last-child{top:22px}.nav-open .nav-toggle span:first-child,.nav-open .nav-toggle span:last-child{top:18px}}
