@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--font-display:"Newsreader Variable", Georgia, serif;--font-body:"Manrope Variable", "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", monospace;--ink:#0d1117;--ink-soft:#171d25;--ink-lift:#222a35;--paper:#f4f1e9;--paper-soft:#ebe7dd;--paper-bright:#fffdf8;--line:#0d111724;--line-dark:#fffdf824;--muted:#68707b;--muted-light:#aab3bd;--accent:#30b7e6;--accent-dark:#147b9f;--accent-soft:#d8f1f9;--success:#55b79c;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--radius-small:14px;--radius-medium:24px;--radius-large:36px;font-family:Manrope Variable,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{z-index:100;pointer-events:none;content:"";opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:120;background:var(--paper-bright);color:var(--ink);transition:transform .18s var(--ease-out);border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translate(0,0)}.section-shell{width:min(1400px,100% - 64px);margin-inline:auto}.eyebrow{color:var(--muted);letter-spacing:.12em;margin-bottom:18px;font-family:Geist Mono Variable,monospace;font-size:.72rem;font-weight:650;line-height:1.2;display:block}.eyebrow-light{color:var(--accent)}.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:80px;margin-bottom:76px;display:grid}.section-intro h2,.faq-heading h2,.control-heading h2,.privacy-statement h2{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:560;line-height:.98}.section-intro h2 span{color:#7c838c}.section-intro p,.faq-heading>div:last-child p,.control-heading>div:last-child p{max-width:52ch;color:var(--muted);margin-bottom:2px;font-size:1.04rem;line-height:1.65}.button{letter-spacing:-.01em;min-height:52px;transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .12s var(--ease-out);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.92rem;font-weight:660;display:inline-flex}.magnetic-link{will-change:transform;width:fit-content;display:inline-flex}.magnetic-link>.button{width:100%}.button:active{transform:scale(.975)}.button-small{border-radius:13px;min-height:42px;padding:0 16px;font-size:.84rem}.button-accent{background:var(--accent);color:var(--ink);box-shadow:inset 0 1px #ffffff75,0 12px 30px #0a38492e}.button-dark{background:var(--ink);color:var(--paper-bright)}.button-ghost{color:var(--paper-bright);background:#ffffff0e;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff0f}.button-dark-outline{color:var(--paper-bright);background:#ffffff0b;border-color:#fff3}.site-header{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#f4f1e9e0;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 32px);min-height:62px;padding:8px 10px 8px 14px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0d11171f,inset 0 1px #ffffffc7}.brand{letter-spacing:-.035em;align-items:center;gap:9px;width:fit-content;font-size:1rem;font-weight:690;display:inline-flex}.brand img{border-radius:9px;width:34px;height:34px;box-shadow:0 5px 14px #0d111729}.desktop-nav{background:#0d11170b;border-radius:13px;align-items:center;gap:6px;padding:4px;display:flex}.desktop-nav a{color:#535b65;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:580;transition:color .16s,background-color .16s}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.github-link,.menu-toggle{cursor:pointer;width:42px;height:42px;transition:background-color .16s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:13px;place-items:center;display:inline-grid}.github-link:active,.menu-toggle:active{transform:scale(.96)}.menu-toggle{display:none}.mobile-nav{border:1px solid var(--line);transform-origin:100% 0;background:#fffdf8f7;border-radius:20px;width:min(360px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0d11172e,inset 0 1px #fff}.mobile-nav>a:not(.mobile-nav-cta){border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:15px 12px;font-size:1.05rem;font-weight:620;display:flex}.mobile-nav>a span{color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:.68rem}.mobile-nav-cta{background:var(--accent);border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;font-weight:660;display:flex}.hero{background:var(--ink);min-height:100dvh;color:var(--paper-bright);padding:142px 32px 74px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 84% 24%,#30b7e621,#0000 27%),linear-gradient(90deg,#0000 49.92%,#ffffff14 50%,#0000 50.08%);position:absolute;inset:0}.hero:after{content:"";border:1px solid #30b7e633;border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-34vw;right:-11vw;box-shadow:inset 0 0 0 7vw #30b7e605,inset 0 0 0 14vw #30b7e603}.hero-noise{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000 72%);mask-image:linear-gradient(90deg,#000000e6,#0000 72%)}.hero-grid{z-index:2;grid-template-columns:minmax(440px,.95fr) minmax(480px,1.05fr);align-items:center;gap:64px;width:min(1400px,100%);min-height:calc(100dvh - 216px);margin-inline:auto;display:grid;position:relative}.hero-copy{padding-left:clamp(0px,2vw,30px)}.hero-eyebrow{color:#c0c7ce;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:24px;font-family:Geist Mono Variable,monospace;font-size:.72rem;font-weight:620;display:flex}.hero-eyebrow span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #30b7e624}.hero-title{letter-spacing:-.075em;max-width:720px;margin-bottom:30px;font-size:clamp(4.1rem,6.6vw,7rem);font-weight:540;line-height:.87}.hero-title>span{padding-bottom:.09em;padding-right:.09em;display:block;overflow:hidden}.hero-title>span>span{display:block}.hero-title .accent-line{color:var(--accent)}.hero-body{color:#bac2cb;max-width:590px;margin-bottom:30px;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-fineprint{color:#7f8994;letter-spacing:.015em;margin:14px 0 0;font-family:Geist Mono Variable,monospace;font-size:.65rem}.hero-visual{place-items:center;min-height:660px;display:grid}.scroll-cue{z-index:3;color:#818b96;letter-spacing:.11em;align-items:center;gap:14px;font-family:Geist Mono Variable,monospace;font-size:.64rem;display:flex;position:absolute;bottom:28px;left:max(32px,50vw - 668px)}.scroll-cue svg{color:var(--accent);animation:scroll-cue 1.8s var(--ease-in-out) infinite}@keyframes scroll-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.proof-strip{z-index:4;border-bottom:1px solid var(--line);background:var(--paper-bright);position:relative}.proof-strip-inner{grid-template-columns:repeat(5,1fr);width:min(1400px,100% - 64px);margin-inline:auto;display:grid}.proof-item{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:110px;padding:24px;display:flex}.proof-item:first-child{border-left:1px solid var(--line)}.proof-item svg{color:var(--accent-dark);flex:none}.proof-item div{gap:2px;display:grid}.proof-item strong{letter-spacing:-.02em;font-size:.9rem}.proof-item span{color:var(--muted);font-size:.74rem}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover{color:var(--ink);background:#ffffffb3}.github-link:hover,.menu-toggle:hover{background:#0d11170f}.button-accent:hover{background:#54c4eb;box-shadow:inset 0 1px #ffffff80,0 15px 38px #0a38493d}.button-ghost:hover,.button-dark-outline:hover{background:#ffffff17;border-color:#ffffff52}}.benefits,.modes,.features,.depth-section,.install,.faq,.final-cta{padding-block:150px;scroll-margin-top:96px}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(12,1fr);display:grid}.benefit-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf86b;grid-template-rows:auto 1fr auto;min-height:390px;padding:27px;display:grid;position:relative;overflow:hidden}.benefit-panel-1,.benefit-panel-4{grid-column:span 7}.benefit-panel-2,.benefit-panel-3{grid-column:span 5}.benefit-panel-top{justify-content:space-between;align-items:center;display:flex}.benefit-index{color:#90969d;letter-spacing:.08em;font-family:Geist Mono Variable,monospace;font-size:.65rem}.benefit-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--accent-dark);background:#ffffff5c;border-radius:12px;place-items:center;display:grid}.benefit-panel-copy{z-index:2;max-width:470px;position:relative}.benefit-panel h3{letter-spacing:-.04em;margin-bottom:10px;font-size:1.55rem;font-weight:590}.benefit-panel p{max-width:49ch;color:var(--muted);margin-bottom:0;font-size:.92rem;line-height:1.58}.offline-visual{grid-template-columns:auto 1fr auto;align-self:center;align-items:center;gap:13px;width:min(100%,430px);margin-inline:auto;display:grid}.offline-phone{border:1px solid var(--line);background:var(--ink);width:58px;height:74px;color:var(--accent);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0d111724}.offline-path{background:#147b9f38;height:1px;position:relative;overflow:hidden}.offline-path span{background:var(--accent-dark);width:30%;height:1px;animation:offline-path 2.2s var(--ease-in-out) infinite;position:absolute;top:0;left:-30%}@keyframes offline-path{0%{transform:translate(0,0)}to{transform:translate(430%)}}.offline-label{color:var(--accent-dark);letter-spacing:.07em;background:#30b7e614;border:1px solid #147b9f38;border-radius:8px;padding:7px 9px;font-family:Geist Mono Variable,monospace;font-size:.57rem;font-weight:650}.free-visual{color:var(--ink);place-self:center;align-items:center;gap:18px;display:flex}.free-visual>span{aspect-ratio:1;width:clamp(76px,8vw,104px);color:var(--accent-dark);background:#30b7e617;border:1px solid #30b7e64d;border-radius:28%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffbf,0 18px 35px #0d111714}.free-visual small{color:var(--accent-dark);letter-spacing:.08em;font-family:Geist Mono Variable,monospace;font-size:.65rem;font-weight:650;line-height:1.45}.prompt-visual{flex-wrap:wrap;justify-content:center;align-self:center;gap:8px;display:flex}.prompt-visual span{border:1px solid var(--line);background:var(--paper-bright);color:#46505b;border-radius:11px;align-items:center;gap:6px;padding:10px 12px;font-size:.72rem;font-weight:620;display:inline-flex;box-shadow:0 8px 20px #0d111712}.prompt-visual span:nth-child(2){color:var(--accent-dark);transform:translateY(-10px)}.mini-keyboard{background:var(--ink-soft);border:1px solid #ffffff17;border-radius:18px;place-self:center;gap:7px;width:min(100%,470px);padding:14px;display:flex;box-shadow:0 24px 50px #0d11172e,inset 0 1px #ffffff12}.mini-keyboard span{color:#e3e2dd;background:#303943;border:1px solid #ffffff12;border-radius:10px;flex:1;place-items:center;height:49px;font-size:.72rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 3px #080c11}.modes{padding-top:110px}.mode-switcher{border-radius:var(--radius-large);background:var(--ink);color:var(--paper-bright);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 30px 70px #0d11172b,inset 0 1px #ffffff14}.mode-tabs{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:3px;width:fit-content;margin:22px 22px 0;padding:4px;display:grid}.mode-tabs button{color:#838d98;cursor:pointer;min-width:104px;transition:color .18s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:11px;padding:10px 17px;font-size:.78rem;font-weight:620;position:relative}.mode-tabs button:active{transform:scale(.97)}.mode-tabs button>span:not(.mode-tab-backdrop){z-index:2;position:relative}.mode-tabs button.is-active{color:var(--ink)}.mode-tab-backdrop{background:var(--paper-bright);border-radius:11px;position:absolute;inset:0;box-shadow:0 6px 18px #01050840}.mode-panel{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);align-items:center;gap:90px;min-height:490px;padding:56px 70px 70px;display:grid}.mode-copy{max-width:450px}.mode-icon{width:45px;height:45px;color:var(--accent);background:#30b7e614;border:1px solid #30b7e63d;border-radius:14px;place-items:center;margin-bottom:27px;display:grid}.mode-copy h3{letter-spacing:-.055em;margin-bottom:15px;font-size:clamp(2.25rem,4vw,4rem);font-weight:540;line-height:1}.mode-copy p{color:#9fa8b2;margin-bottom:0;line-height:1.65}.signal-map{background-color:#121820;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff17;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:310px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.signal-node{z-index:2;background:#202833;border:1px solid #ffffff1c;border-radius:22px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 15px 30px #03070c47,inset 0 1px #ffffff17}.signal-source{color:var(--accent)}.signal-destination{color:var(--paper-bright)}.signal-line{background:#30b7e629;height:1px;position:relative;overflow:hidden}.signal-line span{background:var(--accent);width:22%;height:1px;animation:1.55s linear infinite signal-travel;position:absolute;top:0;left:-20%}@keyframes signal-travel{to{transform:translate(560%)}}.signal-output{color:#7f8b97;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;font-family:Geist Mono Variable,monospace;font-size:.58rem;display:flex;position:absolute;bottom:34px;left:52px;right:52px}.signal-map-offline .signal-line span{animation-duration:2.1s}.signal-map-floating .signal-destination{color:var(--accent);background:#30b7e614;border-color:#30b7e64d}.provider-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-bright);width:100%;position:relative;overflow:hidden}.provider-marquee:before,.provider-marquee:after{z-index:2;content:"";pointer-events:none;width:min(12vw,150px);position:absolute;top:0;bottom:0}.provider-marquee:before{background:linear-gradient(90deg, var(--paper-bright), transparent);left:0}.provider-marquee:after{background:linear-gradient(-90deg, var(--paper-bright), transparent);right:0}.provider-marquee-track{align-items:center;width:max-content;animation:36s linear infinite provider-marquee;display:flex}.provider-marquee-track span{color:#545d67;letter-spacing:-.025em;align-items:center;gap:13px;min-height:86px;padding-inline:32px;font-size:.95rem;font-weight:580;display:flex}.provider-marquee-track i{background:var(--accent);border-radius:50%;width:5px;height:5px}@keyframes provider-marquee{to{transform:translate(-50%)}}.model-buffet-section{padding-block:160px;scroll-margin-top:96px}.buffet-intro h2 span{color:#7c838c}.buffet-shell{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--paper-bright);position:relative;overflow:hidden;box-shadow:0 30px 80px #0d11171a,inset 0 1px #fff}.buffet-topbar{border-bottom:1px solid var(--line);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:17px;display:flex}.buffet-tabs{border:1px solid var(--line);background:#0d111709;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.buffet-tabs button{color:#777f87;cursor:pointer;min-height:45px;transition:color .18s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:630;display:flex;position:relative}.buffet-tabs button:active{transform:scale(.97)}.buffet-tabs button>:not(.buffet-tab-bg){z-index:2;position:relative}.buffet-tabs button.is-active{color:var(--ink)}.buffet-tab-bg{background:var(--paper-bright);border-radius:11px;position:absolute;inset:0;box-shadow:0 7px 18px #0d111717,inset 0 1px #fff}.buffet-counts{color:#747c84;letter-spacing:.025em;align-items:center;gap:22px;padding-right:12px;font-family:Geist Mono Variable,monospace;font-size:.56rem;display:flex}.buffet-counts span{align-items:center;gap:5px;display:inline-flex}.buffet-counts strong{color:var(--accent-dark);font-size:.76rem}.buffet-panel{padding:clamp(20px,3vw,40px)}.buffet-filters{flex-wrap:wrap;gap:7px;margin-bottom:23px;display:flex}.buffet-filters button{border:1px solid var(--line);color:#6d747c;cursor:pointer;min-height:37px;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .12s var(--ease-out);background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:.69rem;font-weight:610;display:inline-flex}.buffet-filters button:active{transform:scale(.97)}.buffet-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.buffet-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.buffet-table-head,.buffet-row{grid-template-columns:minmax(250px,1.55fr) minmax(180px,.9fr) minmax(170px,.85fr) minmax(140px,.7fr);display:grid}.buffet-table-head{background:var(--paper-soft);color:#858c93;letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:48px;font-family:Geist Mono Variable,monospace;font-size:.52rem}.buffet-table-head>*,.buffet-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:100%;padding:15px 17px}.buffet-category-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeece5;box-shadow:inset 3px 0 #7b858e}.buffet-category-row>div{justify-content:space-between;align-items:center;gap:30px;min-height:66px;padding:13px 17px 13px 20px;display:flex}.buffet-category-row>div>div{gap:3px;display:grid}.buffet-category-row span{color:#68717a;letter-spacing:.08em;font-family:Geist Mono Variable,monospace;font-size:.49rem;font-weight:680}.buffet-category-row strong{letter-spacing:-.02em;font-size:.86rem;font-weight:650}.buffet-category-row p{color:#737b83;text-align:right;max-width:55ch;margin:0;font-size:.65rem;line-height:1.45}.buffet-category-offline{background:#55b79c14;box-shadow:inset 3px 0 #55b79c}.buffet-category-offline span{color:#327d69}.buffet-category-realtime{box-shadow:inset 3px 0 0 var(--accent);background:#30b7e614}.buffet-category-realtime span{color:var(--accent-dark)}.buffet-row{background:#fffdf894;min-height:105px;transition:background-color .18s}.buffet-row:nth-child(odd){background:#f4f1e952}.buffet-row>*{flex-direction:column;justify-content:center;min-width:0;display:flex}.buffet-model>span,.buffet-metric span,.buffet-price span,.buffet-route>span{color:#818890;letter-spacing:.015em;font-family:Geist Mono Variable,monospace;font-size:.53rem}.buffet-metric{gap:3px;display:grid}.buffet-model>span{color:var(--accent-dark);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-weight:650}.buffet-model strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.86rem;font-weight:620;overflow:hidden}.buffet-model small{color:#818890;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.buffet-route{align-items:flex-start;gap:8px}.route-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;align-items:center;width:fit-content;min-height:23px;padding:0 7px;font-family:Geist Mono Variable,monospace;font-size:.49rem;font-weight:650;display:inline-flex}.route-offline{color:#327d69;background:#55b79c17;border-color:#49978238}.route-realtime{background:var(--accent-soft);color:var(--accent-dark);border-color:#147b9f38}.route-async{color:#676f77}.buffet-metric strong,.buffet-price strong{letter-spacing:-.025em;margin-bottom:4px;font-size:.88rem;font-weight:620}.buffet-price.is-free strong{color:#327d69;font-size:1.04rem}.buffet-expand{border:1px solid var(--line);background:var(--paper-soft);color:#555d66;cursor:pointer;width:100%;min-height:48px;transition:color .16s ease, background-color .16s ease, transform .12s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;margin-top:10px;font-size:.72rem;font-weight:620;display:flex}.buffet-expand:active{transform:scale(.995)}.buffet-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px 40px;margin-top:22px;padding:22px 4px 3px;display:grid}.buffet-notes p{color:#7d858d;max-width:80ch;margin:0;font-size:.67rem;line-height:1.55}.buffet-notes p strong{color:#545d66}.buffet-notes>div{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.buffet-notes a{color:var(--accent-dark);align-items:center;gap:5px;font-size:.66rem;font-weight:620;display:inline-flex}.buffet-llm-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(320px,1fr) minmax(300px,.75fr);align-items:end;gap:70px;margin-bottom:42px;padding:16px 5px 38px;display:grid}.buffet-llm-intro .eyebrow{margin-bottom:13px}.buffet-llm-intro h3{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:540;line-height:1}.buffet-llm-intro>p{color:var(--muted);margin-bottom:2px;font-size:.88rem;line-height:1.63}.llm-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.llm-grid.is-shortlist{grid-template-columns:repeat(3,1fr)}.llm-route{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf873;grid-template-rows:auto 1fr auto;min-height:260px;padding:23px;display:grid}.llm-route-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:28px;display:grid}.llm-route-head>span{color:#959ba1;font-family:Geist Mono Variable,monospace;font-size:.52rem}.llm-route-head strong{letter-spacing:-.025em;font-size:.94rem;font-weight:640}.llm-route-head small{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:.5rem}.llm-models{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.llm-models code{border:1px solid var(--line);background:var(--paper-soft);color:#5c646c;border-radius:8px;align-content:center;gap:2px;min-height:43px;padding:6px 8px;font-family:Geist Mono Variable,monospace;font-size:.53rem;display:grid}.llm-models code span{color:#4f5861}.llm-models code small{color:#899097;font-family:Geist Mono Variable,monospace;font-size:.46rem;line-height:1.35}.llm-price{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:24px;padding-top:16px;display:flex}.llm-price span{color:#8a9096;letter-spacing:.04em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:.49rem}.llm-price strong{color:#4f5861;text-align:right;font-size:.71rem;font-weight:610}@media (hover:hover) and (pointer:fine){.buffet-filters button:hover:not(.is-active),.buffet-expand:hover{color:var(--ink);background:#e7e3d9}.buffet-row:hover{background:var(--accent-soft)}}.features{padding-top:160px}.feature-intro{margin-bottom:92px}.feature-story{grid-template-columns:minmax(440px,.92fr) minmax(480px,1.08fr);gap:clamp(54px,8vw,130px);display:grid}.feature-copy-list{display:grid}.feature-copy{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;gap:22px;min-height:420px;padding:50px 14px 50px 0;display:grid}.feature-copy:last-child{border-bottom:1px solid var(--line)}.feature-copy-icon{border:1px solid var(--line);color:#747c85;width:44px;height:44px;transition:color .22s ease, border-color .22s ease, background-color .22s ease, transform .22s var(--ease-out);background:#fffdf875;border-radius:14px;place-items:center;display:grid}.feature-copy-text{display:block}.feature-copy .eyebrow{margin:4px 0 32px}.feature-copy strong{color:#69717a;letter-spacing:-.055em;max-width:540px;margin-bottom:20px;font-size:clamp(2rem,3.2vw,3.55rem);font-weight:540;line-height:1.02;transition:color .25s;display:block}.feature-copy-text>span:last-child{color:#8b9299;max-width:56ch;font-size:.95rem;line-height:1.65;transition:color .22s;display:block}.feature-copy.is-active .feature-copy-icon{background:var(--accent-soft);color:var(--accent-dark);border-color:#147b9f3d;transform:translateY(-3px)}.feature-copy.is-active strong{color:var(--ink)}.feature-copy.is-active .feature-copy-text>span:last-child{color:var(--muted)}.feature-mobile-image{display:none}.feature-visual-column{position:relative}.feature-visual{border-radius:var(--radius-large);background:var(--ink);place-items:center;min-height:690px;padding:42px 42px 70px;display:grid;position:sticky;top:98px;overflow:hidden;box-shadow:0 40px 90px #0d111738,inset 0 1px #ffffff14}.feature-visual:before{aspect-ratio:1;content:"";border:1px solid #30b7e629;border-radius:50%;width:74%;position:absolute;top:-18%;right:-20%;box-shadow:inset 0 0 0 56px #30b7e605}.feature-visual-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 92%);mask-image:linear-gradient(#000c,#0000 92%)}.feature-visual figure{z-index:2;background:#11171e;border:1px solid #ffffff1f;border-radius:28px;grid-template-rows:545px auto;width:100%;max-width:420px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 55px #02050973,inset 0 1px #ffffff17}.feature-visual-media{height:545px;position:relative;overflow:hidden}.feature-visual figure img{object-fit:cover;object-position:top center;width:100%;height:545px;display:block}.feature-visual-incoming{z-index:2;will-change:opacity, transform;position:absolute;inset:0}.feature-visual figcaption{color:#8e99a4;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding-inline:16px;font-family:Geist Mono Variable,monospace;font-size:.57rem;display:flex}.feature-visual figcaption span:first-child{color:var(--accent)}.feature-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.feature-dots button{cursor:pointer;width:25px;height:7px;transition:transform .12s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.feature-dots button:before{content:"";transform-origin:50%;width:7px;height:7px;transition:background-color .22s ease, transform .22s var(--ease-out);background:#ffffff38;border-radius:8px;transform:scaleX(1)}.feature-dots button.is-active:before{background:var(--accent);transform:scaleX(3.57)}.feature-dots button:active{transform:scale(.9)}.depth-section{padding-top:90px}.depth-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;display:grid}.depth-primary,.depth-secondary{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--paper-bright);min-height:600px;padding:clamp(34px,5vw,70px);position:relative;overflow:hidden}.depth-primary{background:radial-gradient(circle at 88% 14%, #30b7e61f, transparent 28%), var(--paper-bright)}.depth-primary h2{letter-spacing:-.065em;max-width:660px;margin-bottom:25px;font-size:clamp(3.2rem,5vw,5.4rem);font-weight:540;line-height:.94}.depth-primary>p,.depth-secondary>p{max-width:53ch;color:var(--muted);line-height:1.65}.depth-secondary{background:var(--paper-soft)}.depth-secondary h3{letter-spacing:-.06em;max-width:440px;margin:0 0 20px;font-size:clamp(2.4rem,4vw,4rem);font-weight:540;line-height:.98}.longform-timeline{border:1px solid var(--line);background:#f4f1e9d1;border-radius:19px;padding:20px;position:absolute;bottom:clamp(34px,5vw,70px);left:clamp(34px,5vw,70px);right:clamp(34px,5vw,70px);box-shadow:inset 0 1px #fffc}.timeline-labels,.timeline-status{color:#747c85;letter-spacing:.06em;justify-content:space-between;align-items:center;font-family:Geist Mono Variable,monospace;font-size:.55rem;display:flex}.timeline-track{justify-content:space-between;align-items:center;height:38px;margin:8px 0 7px;display:flex;position:relative}.timeline-track:before{content:"";background:#cdd0cf;border-radius:2px;height:2px;position:absolute;left:0;right:0}.timeline-progress{z-index:1;background:var(--accent-dark);width:68%;height:2px;position:absolute;left:0}.timeline-progress:after{background:var(--accent-dark);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.timeline-track i{z-index:2;border:2px solid var(--paper-bright);background:#9aa0a6;border-radius:50%;width:7px;height:7px;position:relative}.timeline-status{color:var(--accent-dark);justify-content:flex-start;gap:7px}.history-list{border:1px solid var(--line);background:#fffdf88c;border-radius:18px;position:absolute;bottom:30px;left:30px;right:30px;overflow:hidden}.history-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:67px;padding:12px 15px;display:grid}.history-list>div:last-child{border-bottom:0}.history-list span,.history-list small{color:#858c93;font-family:Geist Mono Variable,monospace;font-size:.55rem}.history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:590;overflow:hidden}.control-section{background:var(--ink);color:var(--paper-bright);padding-block:160px;scroll-margin-top:80px}.control-heading{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;gap:80px;margin-bottom:80px;display:grid}.control-heading h2{font-size:clamp(3.5rem,6vw,6.4rem)}.control-heading>div:last-child p{color:#9da6b0}.comparison{border:1px solid var(--line-dark);background:#ffffff06;border-radius:26px;margin-bottom:150px;overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(220px,1.1fr);align-items:center;display:grid}.comparison-head{color:#7f8994;letter-spacing:.09em;background:#ffffff09;min-height:72px;font-family:Geist Mono Variable,monospace;font-size:.59rem}.comparison-head>*,.comparison-row>*{padding-inline:28px}.comparison-head>:not(:first-child),.comparison-row>:not(:first-child){border-left:1px solid var(--line-dark)}.comparison-head strong{min-height:72px;color:var(--accent);background:#30b7e612;align-items:center;display:flex}.comparison-row{border-top:1px solid var(--line-dark);color:#808b96;min-height:76px;font-size:.85rem}.comparison-row strong{color:#e7e6e1;background:#30b7e609;align-items:center;gap:8px;min-height:76px;font-weight:540;display:flex}.comparison-row strong svg{color:var(--accent)}.comparison-note{border-top:1px solid var(--line-dark);color:#69747f;letter-spacing:.02em;margin:0;padding:15px 28px;font-family:Geist Mono Variable,monospace;font-size:.55rem}.privacy-proof{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.privacy-statement{position:sticky;top:120px}.privacy-lock{width:58px;height:58px;color:var(--accent);background:#30b7e614;border:1px solid #30b7e640;border-radius:18px;place-items:center;margin-bottom:55px;display:grid}.privacy-statement h2{max-width:760px;margin-bottom:28px;font-size:clamp(3rem,5vw,5.5rem)}.privacy-statement p{color:#9da6b0;max-width:62ch;margin-bottom:28px;line-height:1.7}.privacy-statement>a{color:var(--accent);border-bottom:1px solid #30b7e666;align-items:center;gap:9px;padding-bottom:5px;font-size:.84rem;font-weight:620;display:inline-flex}.privacy-policy-note{color:#7f8994;max-width:62ch;margin-top:15px;font-size:.66rem;line-height:1.55;display:block}.privacy-facts{border-top:1px solid var(--line-dark)}.privacy-fact{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;gap:26px;min-height:172px;padding:34px 10px;display:grid}.privacy-fact>span{color:var(--accent);padding-top:4px;font-family:Geist Mono Variable,monospace;font-size:.62rem}.privacy-fact strong{letter-spacing:-.035em;margin-bottom:10px;font-size:1.45rem;font-weight:560;display:block}.privacy-fact p{color:#848e99;max-width:42ch;margin-bottom:0;font-size:.87rem;line-height:1.6}.install{padding-top:160px}.install-box{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--paper-bright);position:relative;overflow:hidden;box-shadow:0 26px 65px #0d111714,inset 0 1px #fff}.install-tabs{border-bottom:1px solid var(--line);background:var(--paper-soft);grid-template-columns:1fr 1fr;padding:10px;display:grid}.install-tabs button{color:#7b8289;cursor:pointer;text-align:left;min-height:74px;transition:color .18s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:12px 18px;display:flex;position:relative}.install-tabs button:active{transform:scale(.99)}.install-tabs button>span:not(.install-tab-bg),.install-tabs button small{z-index:2;position:relative}.install-tabs button>span:not(.install-tab-bg){font-size:.94rem;font-weight:640}.install-tabs button small{letter-spacing:.05em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:.54rem}.install-tabs button.is-active{color:var(--ink)}.install-tab-bg{background:var(--paper-bright);border:1px solid #0d111714;border-radius:16px;position:absolute;inset:0;box-shadow:0 8px 22px #0d111714,inset 0 1px #fff}.install-panel{min-height:555px;padding:clamp(32px,5vw,70px)}.install-panel-heading{grid-template-columns:auto 1fr;gap:22px;max-width:940px;margin-bottom:66px;display:grid}.install-route-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-dark);border:1px solid #147b9f38;border-radius:16px;place-items:center;display:grid}.install-panel-heading .eyebrow{margin:3px 0 13px}.install-panel h3{letter-spacing:-.055em;max-width:760px;margin-bottom:16px;font-size:clamp(2.2rem,4vw,4rem);font-weight:550;line-height:1}.install-panel-heading p,.source-copy p{max-width:65ch;color:var(--muted);margin-bottom:0;line-height:1.65}.install-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 48px;padding:0;list-style:none;display:grid}.install-steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto 1fr;gap:9px;min-height:180px;padding:23px;display:grid;position:relative}.install-step-number{color:#999fa5;font-family:Geist Mono Variable,monospace;font-size:.55rem;position:absolute;top:18px;right:18px}.install-steps li svg{color:var(--accent-dark);margin-bottom:17px}.install-steps li strong{letter-spacing:-.025em;font-size:.95rem}.install-steps li>span:last-child{color:var(--muted);font-size:.77rem;line-height:1.48}.install-panel-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.install-panel-footer p{color:#898f95;letter-spacing:.02em;margin:0;font-family:Geist Mono Variable,monospace;font-size:.55rem}.install-panel-source{grid-template-columns:minmax(320px,.86fr) minmax(440px,1.14fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.source-copy .install-route-icon{margin-bottom:28px}.source-copy .eyebrow{margin-bottom:15px}.source-copy p{margin-bottom:24px}.source-copy>a{color:var(--accent-dark);border-bottom:1px solid #147b9f66;align-items:center;gap:8px;padding-bottom:4px;font-size:.83rem;font-weight:640;display:inline-flex}.source-terminal{background:var(--ink-soft);color:var(--paper-bright);border:1px solid #ffffff17;border-radius:22px;overflow:hidden;box-shadow:0 26px 60px #0d111738,inset 0 1px #ffffff12}.terminal-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.terminal-topbar>span{gap:6px;display:flex}.terminal-topbar>span span{background:#66717c;border-radius:50%;width:7px;height:7px}.terminal-topbar>span span:nth-child(2){background:#8a795f}.terminal-topbar>span span:nth-child(3){background:#4d8074}.terminal-topbar small{color:#727e89;letter-spacing:.09em;font-family:Geist Mono Variable,monospace;font-size:.52rem}.terminal-command{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:27px 20px;display:grid}.terminal-command>span{color:var(--accent);font-family:Geist Mono Variable,monospace}.terminal-command code{overflow-wrap:anywhere;color:#c8cfd6;white-space:pre-wrap;font-family:Geist Mono Variable,monospace;font-size:.68rem;line-height:1.75}.terminal-command button{color:#aeb7c0;cursor:pointer;width:34px;height:34px;transition:color .16s ease, background-color .16s ease, transform .12s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;place-items:center;display:grid}.terminal-command button:active{transform:scale(.94)}.copy-feedback{color:#6f7a85;min-height:59px;margin:0;padding:20px;font-family:Geist Mono Variable,monospace;font-size:.57rem;line-height:1.45}.copy-feedback.copied{color:#76c7b1}.copy-feedback.error{color:#e48c87}.source-github{color:#b8c0c8;border-top:1px solid #ffffff12;align-items:center;gap:10px;min-height:62px;padding:0 20px;font-size:.72rem;display:flex}.faq{grid-template-columns:minmax(320px,.65fr) minmax(520px,1.35fr);align-items:start;gap:clamp(70px,11vw,170px);padding-top:110px;display:grid}.faq-heading{position:sticky;top:125px}.faq-heading h2{margin-bottom:25px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:96px;padding:20px 4px;font-size:1.1rem;font-weight:580;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:#979da3;font-family:Geist Mono Variable,monospace;font-size:.57rem;font-weight:500}.faq-caret{color:#707881;transition:transform .22s var(--ease-out), color .18s ease}.faq-list details[open] .faq-caret{color:var(--accent-dark);transform:rotate(180deg)}.faq-answer{padding:0 50px 28px}.faq-answer p{max-width:68ch;color:var(--muted);margin:0;line-height:1.68}.final-cta{padding-top:80px}.final-cta-inner{background:var(--ink);min-height:650px;color:var(--paper-bright);border-radius:44px;padding:95px clamp(32px,8vw,120px);position:relative;overflow:hidden;box-shadow:0 40px 90px #0d111738,inset 0 1px #ffffff14}.final-cta-inner>div:not(.final-orbit){z-index:2;max-width:920px;position:relative}.final-cta h2{letter-spacing:-.075em;margin-bottom:28px;font-size:clamp(4rem,8vw,8rem);font-weight:520;line-height:.88}.final-cta p{color:#a4adb7;max-width:62ch;margin-bottom:34px;font-size:1.05rem;line-height:1.65}.final-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.creator-credit{width:fit-content;color:var(--paper-bright);transition:background-color .18s ease, border-color .18s ease, transform .14s var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:5px 0 18px;padding:9px 12px 9px 9px;display:grid;box-shadow:inset 0 1px #ffffff0d}.creator-credit:active{transform:scale(.985)}.creator-credit-mark{background:var(--paper-bright);width:42px;height:42px;color:var(--ink);border-radius:11px;place-items:center;display:grid}.creator-credit-copy{gap:2px;display:grid}.creator-credit .creator-credit-copy small{color:#77828d;letter-spacing:.075em;font-size:.47rem;font-weight:680}.creator-credit strong{letter-spacing:-.01em;font-size:.77rem;font-weight:620}.creator-credit em{color:var(--accent);margin-left:4px;font-family:Geist Mono Variable,monospace;font-size:.61rem;font-style:normal;font-weight:580}.final-cta small{color:#727d88;letter-spacing:.015em;font-family:Geist Mono Variable,monospace;font-size:.56rem}.final-orbit{border:1px solid #30b7e62b;border-radius:50%;position:absolute}.final-orbit-one{aspect-ratio:1;width:85%;bottom:-52%;right:-20%}.final-orbit-two{aspect-ratio:1;width:58%;bottom:-33%;right:-6%;box-shadow:inset 0 0 0 8vw #30b7e605}.footer{grid-template-columns:1fr 1fr;gap:90px;padding-block:70px 32px;display:grid}.footer-brand p{max-width:280px;color:var(--muted);margin:18px 0 0;font-size:.86rem}.footer-brand p a{color:var(--ink);font-weight:620}.footer-links{grid-template-columns:repeat(2,minmax(140px,1fr));gap:40px;display:grid}.footer-links>div{align-content:start;gap:11px;display:grid}.footer-links strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-family:Geist Mono Variable,monospace;font-size:.61rem}.footer-links a{width:fit-content;color:var(--muted);font-size:.82rem;transition:color .16s}.footer-bottom{border-top:1px solid var(--line);color:#858c93;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;font-family:Geist Mono Variable,monospace;font-size:.55rem;display:flex}.footer-bottom a{color:#565e67;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.creator-credit:hover{background:#30b7e612;border-color:#30b7e647}.feature-copy:hover .feature-copy-icon{color:var(--accent-dark);transform:translateY(-2px)}.feature-dots button:hover:before{background:#ffffff85}.terminal-command button:hover{color:var(--paper-bright);background:#ffffff17}.faq-list summary:hover .faq-caret{color:var(--accent-dark)}.footer-links a:hover{color:var(--ink)}}@media (width<=1180px){.hero-grid{grid-template-columns:minmax(390px,.92fr) minmax(430px,1.08fr);gap:24px}.hero-copy{padding-left:0}.phone-shell{width:326px}.demo-orbit:before{width:480px;height:480px}.demo-orbit:after{width:390px;height:390px}.proof-item{padding-inline:16px}.mode-panel{gap:48px;padding-inline:48px}.feature-story{grid-template-columns:minmax(380px,.88fr) minmax(420px,1.12fr);gap:54px}.feature-visual{min-height:640px;padding-inline:28px}.buffet-counts span:nth-child(2){display:none}}@media (width<=1020px){.section-shell{width:min(100% - 48px,900px)}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:inline-grid}.hero{padding-top:135px}.hero-grid{grid-template-columns:1fr;gap:55px;max-width:820px}.hero-copy{max-width:780px}.hero-title{max-width:800px;font-size:clamp(4.5rem,10.5vw,7.2rem)}.hero-visual{min-height:650px}.scroll-cue{display:none}.proof-strip-inner{grid-template-columns:repeat(3,1fr);width:100%}.proof-item:first-child{border-left:0}.proof-item:nth-child(3){border-right:0}.proof-item:nth-child(n+4){border-top:1px solid var(--line)}.proof-item:nth-child(4){grid-column:span 1}.proof-item:nth-child(5){border-right:0;grid-column:span 2}.section-intro,.control-heading,.buffet-llm-intro{grid-template-columns:1fr;gap:32px}.mode-panel{grid-template-columns:1fr;gap:45px;min-height:0}.mode-copy{max-width:670px}.signal-map{min-height:300px}.buffet-counts span:first-child{display:none}.buffet-table-head,.buffet-row{grid-template-columns:minmax(240px,1.35fr) minmax(160px,.9fr) minmax(155px,.85fr) minmax(120px,.65fr)}.feature-story{grid-template-columns:1fr;gap:28px}.feature-visual-column{display:none}.feature-copy-list{grid-template-columns:repeat(2,1fr);gap:14px}.feature-copy{border:1px solid var(--line);background:#fffdf875;border-radius:25px;align-content:start;min-height:0;padding:28px;overflow:hidden}.feature-copy:last-child{border-bottom:1px solid var(--line)}.feature-copy strong{font-size:2.25rem}.feature-mobile-image{object-fit:cover;object-position:top;border-radius:18px;grid-column:1/-1;width:100%;height:410px;margin-top:26px;display:block}.depth-grid{grid-template-columns:1fr}.depth-primary,.depth-secondary{min-height:560px}.privacy-proof{grid-template-columns:1fr}.privacy-statement{position:static}.privacy-facts{grid-template-columns:1fr 1fr;display:grid}.privacy-fact:nth-child(odd){border-right:1px solid var(--line-dark)}.install-steps{grid-template-columns:repeat(2,1fr)}.install-panel-source{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:55px}.faq-heading{position:static}}@media (width<=760px){.section-shell{width:calc(100% - 32px)}.site-header{border-radius:17px;width:calc(100% - 20px);min-height:58px;top:10px}.brand img{border-radius:8px;width:31px;height:31px}.hero{min-height:100dvh;padding:118px 16px 62px}.hero:before{background:radial-gradient(circle at 78% 20%,#30b7e621,#0000 30%)}.hero-grid{gap:42px}.hero-title{letter-spacing:-.07em;margin-bottom:24px;font-size:clamp(3.8rem,16vw,6rem)}.hero-body{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .magnetic-link{width:100%}.hero-fineprint{line-height:1.55}.hero-visual{min-height:605px;margin-inline:-8px}.demo-orbit{min-height:610px}.phone-shell{width:310px}.demo-orbit:before{width:400px;height:400px}.demo-orbit:after{width:330px;height:330px}.provider-tag-top{top:50px;right:0}.provider-tag-bottom{bottom:40px;left:0}.proof-strip-inner{scrollbar-width:none;scroll-snap-type:x mandatory;width:100%;display:flex;overflow-x:auto}.proof-strip-inner::-webkit-scrollbar{display:none}.proof-item{scroll-snap-align:start;min-width:220px;border-top:0!important;border-right:1px solid var(--line)!important}.benefits,.modes,.model-buffet-section,.features,.depth-section,.install,.faq,.final-cta{padding-block:105px}.section-intro{margin-bottom:52px}.section-intro h2,.faq-heading h2,.control-heading h2,.privacy-statement h2{font-size:clamp(2.55rem,12vw,4.2rem)}.benefit-grid{grid-template-columns:1fr;display:grid}.benefit-panel-1,.benefit-panel-2,.benefit-panel-3,.benefit-panel-4{grid-column:auto}.benefit-panel{min-height:355px}.mode-tabs{width:calc(100% - 32px);margin:16px 16px 0}.mode-tabs button{min-width:0;padding-inline:11px}.mode-panel{padding:42px 20px 30px}.mode-copy h3{font-size:2.55rem}.signal-map{gap:10px;min-height:260px;padding:30px 20px}.signal-node{border-radius:18px;width:58px;height:58px}.signal-output{bottom:23px;left:20px;right:20px}.provider-marquee-track span{min-height:72px;padding-inline:24px}.buffet-shell{border-radius:26px;margin-inline:-1px}.buffet-topbar{flex-direction:column;align-items:stretch;min-height:0}.buffet-tabs{width:100%}.buffet-counts{display:none}.buffet-panel{padding:18px}.buffet-table-head{display:none}.buffet-table{border:0;gap:10px;display:grid}.buffet-group{gap:10px;display:grid}.buffet-category-row{border:1px solid var(--line);border-radius:10px}.buffet-category-row>div{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:14px 16px}.buffet-category-row p{text-align:left;max-width:none}.buffet-row{border:1px solid var(--line);border-radius:17px;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden;background:#fffdf8b3!important}.buffet-row>*{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.buffet-row>:nth-child(2n){border-right:0}.buffet-row>:nth-child(n+3){border-bottom:0}.buffet-model{grid-column:1/-1;border-right:0!important}.buffet-model strong,.buffet-model small{white-space:normal}.buffet-route{grid-column:1/-1;border-right:0!important}.buffet-notes,.llm-grid,.llm-grid.is-shortlist{grid-template-columns:1fr}.llm-route{min-height:245px}.feature-copy-list{grid-template-columns:1fr}.feature-copy{padding:24px}.feature-copy strong{font-size:2.15rem}.feature-mobile-image{height:min(112vw,520px)}.depth-primary,.depth-secondary{min-height:590px;padding:30px}.depth-primary h2{font-size:3.35rem}.longform-timeline{bottom:24px;left:24px;right:24px}.control-section{padding-block:110px}.control-inner{width:calc(100% - 32px)}.control-heading,.comparison{margin-bottom:95px}.comparison{overflow-x:auto}.comparison-head,.comparison-row,.comparison-note{min-width:730px}.privacy-facts{grid-template-columns:1fr}.privacy-fact:nth-child(odd){border-right:0}.install-tabs button{min-height:68px;padding-inline:12px}.install-panel{padding:28px 20px}.install-panel-heading{grid-template-columns:1fr;margin-bottom:45px}.install-steps{grid-template-columns:1fr 1fr}.install-panel-footer{flex-direction:column;align-items:stretch}.install-panel-footer .button{width:100%}.source-terminal{min-width:0}.faq-answer{padding-inline:33px 8px}.final-cta{width:100%;padding-inline:16px}.final-cta-inner{border-radius:30px;min-height:620px;padding:70px 24px}.final-cta h2{font-size:clamp(4rem,18vw,6rem)}.final-actions{flex-direction:column;align-items:stretch}.final-actions .button{width:100%}.footer{grid-template-columns:1fr;gap:55px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=520px){.header-cta,.github-link{display:none}.hero-title{font-size:clamp(3.45rem,18vw,4.8rem)}.hero-visual{min-height:570px}.demo-orbit{width:100%;min-height:570px}.phone-shell{width:min(292px,100vw - 54px)}.demo-orbit:before{width:340px;height:340px}.demo-orbit:after{width:280px;height:280px}.provider-tag{font-size:.57rem}.provider-tag-top{top:40px}.provider-tag-bottom{bottom:28px}.demo-editor{height:164px}.demo-editor p{font-size:.92rem}.recording-bar{grid-template-columns:1fr auto 38px}.recording-bar .waveform{display:none}.install-steps{grid-template-columns:1fr}.install-steps li{min-height:150px}.install-tabs button small{display:none}.terminal-command code{font-size:.57rem}.footer-links{gap:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.provider-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;transform:none!important}.provider-marquee-track span:nth-child(n+11){display:none}}@media (prefers-reduced-transparency:reduce){.site-header,.provider-tag{background:var(--paper-bright);-webkit-backdrop-filter:none;backdrop-filter:none}.provider-tag{color:var(--ink)}}.demo-orbit{perspective:1200px;place-items:center;width:min(100%,570px);min-height:675px;display:grid;position:relative}.demo-orbit:before,.demo-orbit:after{content:"";border:1px solid #30b7e629;border-radius:50%;position:absolute}.demo-orbit:before{width:530px;height:530px}.demo-orbit:after{border-color:#ffffff14;width:430px;height:430px}.provider-tag{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#cad1d8;letter-spacing:.04em;background:#171d25bd;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-family:Geist Mono Variable,monospace;font-size:.64rem;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 14px 30px #03070c38}.provider-tag-top{top:82px;right:15px}.provider-tag-bottom{bottom:72px;left:2px}.provider-pulse{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite provider-pulse}@keyframes provider-pulse{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.phone-shell{z-index:3;background:linear-gradient(145deg,#3b4551 0%,#121820 28%,#080c11 75%,#28313a 100%);border:1px solid #ffffff36;border-radius:46px;width:350px;padding:9px;position:relative;box-shadow:0 50px 100px #02060a7a,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff1f}.phone-shell:before,.phone-shell:after{content:"";background:#323b45;border-radius:3px 0 0 3px;width:3px;position:absolute;left:-3px}.phone-shell:before{height:58px;top:128px}.phone-shell:after{height:35px;top:202px}.phone-speaker{z-index:5;background:#070a0e;border-radius:20px;width:78px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:#12171e;border:1px solid #ffffff0f;border-radius:38px;overflow:hidden}.demo-appbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:75px;padding:24px 20px 9px;display:flex}.demo-appbar>div:first-child{gap:1px;display:grid}.demo-appbar strong{color:#f3f1eb;font-size:.86rem;font-weight:580}.demo-app-kicker{color:#6f7b87;letter-spacing:.11em;font-family:Geist Mono Variable,monospace;font-size:.48rem}.demo-avatar{width:28px;height:28px;color:var(--accent);background:#30b7e617;border:1px solid #30b7e652;border-radius:50%;place-items:center;font-size:.56rem;font-weight:680;display:grid}.demo-editor{background:radial-gradient(circle at 80% 12%,#30b7e614,#0000 32%),#10151b;height:184px;padding:23px 19px;position:relative}.demo-editor:before{content:"";background:#30b7e62e;width:1px;position:absolute;top:0;bottom:0;left:9px}.demo-editor p{color:#f0efe9;letter-spacing:-.018em;min-height:86px;margin-bottom:14px;font-size:1rem;font-weight:430;line-height:1.5}.typing-cursor{background:var(--accent);vertical-align:-.15em;opacity:.45;width:2px;height:1.05em;margin-left:2px;display:inline-block}.typing-cursor.is-active{animation:.85s step-end infinite cursor-blink}@keyframes cursor-blink{0%,46%{opacity:1}47%,to{opacity:.15}}.completion-chip{color:#89cdbb;letter-spacing:.03em;background:#55b79c14;border:1px solid #55b79c33;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-family:Geist Mono Variable,monospace;font-size:.52rem;display:inline-flex}.prompt-strip{background:#171d25;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff12;gap:6px;padding:9px 11px;display:flex;overflow:hidden}.prompt-strip button{color:#c2c8ce;cursor:pointer;transition:color .16s ease, background-color .16s ease, transform .11s var(--ease-out);background:#222a34;border:1px solid #ffffff12;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:.6rem;display:inline-flex}.prompt-strip button:active{transform:scale(.97)}.prompt-strip button.is-active{color:var(--accent);background:#30b7e61c;border-color:#30b7e647}.recording-bar{background:#1d242d;grid-template-columns:1fr auto 40px;align-items:center;gap:8px;height:62px;padding:9px 10px 9px 13px;display:grid}.recording-state{color:#969fa8;letter-spacing:.08em;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;font-family:Geist Mono Variable,monospace;font-size:.46rem;display:grid}.recording-state strong{color:#e9e8e3;grid-column:2;font-size:.58rem}.record-dot{background:#7b8590;border-radius:50%;grid-row:1/3;width:7px;height:7px}.record-dot.is-active{background:#ef6d67;animation:1.4s ease-in-out infinite record-pulse}@keyframes record-pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.record-button{background:var(--accent);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color .16s ease, transform .12s var(--ease-out);border:0;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff6b,0 7px 15px #06253140}.record-button:active{transform:scale(.94)}.waveform{align-items:center;gap:2px;height:32px;display:inline-flex}.waveform-bar{width:2px;height:var(--bar-height);background:var(--accent);opacity:.45;transform-origin:50%;border-radius:4px;transform:scaleY(.35)}.waveform.is-active .waveform-bar{animation:waveform .76s ease-in-out var(--bar-delay) infinite alternate}.waveform.is-compact{transform-origin:0;height:24px;transform:scale(.72)}@keyframes waveform{0%{opacity:.45;transform:scaleY(.32)}to{opacity:1;transform:scaleY(1)}}.keyboard{background:#151b22;border-top:1px solid #ffffff0d;padding:8px 7px 11px}.key-row{justify-content:center;gap:3px;margin-bottom:3px;display:flex}.key-row-2{padding-inline:9px}.key-row-3{padding-inline:21px}.key{color:#d9dce0;background:#303842;border:1px solid #ffffff06;border-radius:6px;flex:1 1 0;place-items:center;height:31px;font-size:.61rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px 3px #01040733}.key-row-bottom{margin:5px 10px 0}.key-wide{flex:0 0 48px}.key-space{color:#7e8994;flex:1}.key-send{color:var(--ink);background:#4eb7dd;flex:0 0 42px}@media (hover:hover) and (pointer:fine){.prompt-strip button:hover{color:var(--paper-bright);background:#2b3540}.record-button:hover{background:#56c4ea}}.button:active,.github-link:active,.menu-toggle:active,.mode-tabs button:active,.buffet-tabs button:active,.buffet-filters button:active,.buffet-expand:active,.feature-dots button:active,.install-tabs button:active,.terminal-command button:active,.prompt-strip button:active,.record-button:active{transition-duration:.155s}.scroll-progress{z-index:140;background:linear-gradient(90deg, var(--accent) 0 86%, #ef6d67 100%);pointer-events:none;transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 8px #30b7e647}.renting-word{display:inline-block;position:relative}.renting-word:after{content:"";transform-origin:0;height:.07em;animation:renting-strike .52s var(--ease-out) .98s forwards;background:#ef6d67;border-radius:99px;position:absolute;top:54%;left:-.02em;right:-.04em;transform:scaleX(0)rotate(-2deg)}@keyframes renting-strike{to{transform:scaleX(1)rotate(-2deg)}}.proof-strip-inner{grid-template-columns:repeat(6,1fr)}.freedom-section{background:radial-gradient(circle at 88% 4%, #30b7e621, transparent 27%), var(--ink);color:var(--paper-bright);padding-block:160px;scroll-margin-top:80px}.freedom-heading{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:end;gap:80px;margin-bottom:76px;display:grid}.freedom-heading h2{letter-spacing:-.065em;margin-bottom:0;font-size:clamp(3.4rem,5.8vw,6.2rem);font-weight:540;line-height:.94}.freedom-heading p{color:#a2abb4;max-width:55ch;margin-bottom:2px;font-size:1.04rem;line-height:1.7}.freedom-comparison{border:1px solid var(--line-dark);background:#ffffff06;border-radius:28px;overflow:hidden;box-shadow:0 35px 85px #0003}.freedom-columns,.freedom-row{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.05fr) minmax(240px,1.05fr);align-items:stretch;display:grid}.freedom-columns{color:#7f8994;letter-spacing:.09em;background:#ffffff06;min-height:72px;font-family:Geist Mono Variable,monospace;font-size:.6rem}.freedom-columns>*,.freedom-row>*{align-items:center;min-width:0;padding-inline:28px;display:flex}.freedom-columns>:not(:first-child),.freedom-row>:not(:first-child){border-left:1px solid var(--line-dark)}.freedom-columns strong{color:var(--accent);background:#30b7e614;font-weight:680}.freedom-row{border-top:1px solid var(--line-dark);color:#89939e;min-height:78px;font-size:.86rem;transition:background-color .18s}.freedom-label{color:#aab2bb;gap:10px;font-weight:560}.freedom-label svg{color:#6f7a85;flex:none}.freedom-row strong{color:#efeee9;background:#30b7e609;gap:9px;font-weight:570;transition:background-color .18s,color .18s}.freedom-row strong svg{color:var(--accent);flex:none}.freedom-note{border-top:1px solid var(--line-dark);color:#707b86;margin:0;padding:16px 28px;font-family:Geist Mono Variable,monospace;font-size:.58rem;line-height:1.55}.freedom-punchline{background:#30b7e613;border:1px solid #30b7e633;border-radius:20px;justify-content:center;align-items:center;gap:16px;min-height:82px;margin-top:24px;padding:20px 28px;display:flex}.freedom-punchline span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-family:Geist Mono Variable,monospace;font-size:.65rem;font-weight:650}.freedom-punchline svg{color:#65717c}.freedom-punchline strong{font-size:.92rem;font-weight:590}.reword-playground{border:1px solid var(--line);border-radius:var(--radius-large);background:radial-gradient(circle at 92% 10%, #30b7e61f, transparent 28%), var(--paper-bright);margin-top:150px;padding:clamp(30px,5vw,70px);overflow:hidden}.reword-heading{max-width:850px;margin-bottom:54px}.reword-heading h3,.capability-heading h3{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:540;line-height:.96}.reword-heading p,.capability-heading p{max-width:58ch;color:var(--muted);margin-bottom:0;line-height:1.65}.reword-stage{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.reword-card{border:1px solid var(--line);background:#f4f1e9a8;border-radius:22px;min-height:220px;padding:27px}.reword-card>span{color:#8b9299;letter-spacing:.07em;margin-bottom:25px;font-family:Geist Mono Variable,monospace;font-size:.6rem;font-weight:650;display:block}.reword-card p{letter-spacing:-.025em;white-space:pre-line;margin-bottom:0;font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.5}.reword-card-raw p{color:#777f88}.reword-card-output{background:var(--accent-soft);border-color:#147b9f40;box-shadow:inset 0 1px #fff9}.reword-card-output>span{color:var(--accent-dark)}.reword-live{display:grid}.reword-live p{color:#1b4655;grid-area:1/1}.reword-transform{place-items:center;display:grid}.reword-transform span{z-index:1;background:var(--paper-bright);width:48px;height:48px;color:var(--accent-dark);transition:transform .18s var(--ease-out);border:1px solid #147b9f33;border-radius:15px;grid-area:1/1;place-items:center;display:grid;box-shadow:0 9px 22px #0d11171f}.reword-transform i{background:#147b9f38;grid-area:1/1;width:100%;height:1px;overflow:hidden}.reword-transform i:after{background:var(--accent-dark);content:"";width:38%;height:1px;animation:reword-signal 1.8s var(--ease-in-out) infinite;display:block}@keyframes reword-signal{0%{transform:translate(-110%)}to{transform:translate(360%)}}.reword-prompts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.reword-prompts button{border:1px solid var(--line);color:#68717a;cursor:pointer;min-height:44px;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .12s var(--ease-out);background:#ffffff73;border-radius:13px;align-items:center;gap:8px;padding:0 15px;font-size:.8rem;font-weight:620;display:inline-flex}.reword-prompts button.is-active{background:var(--ink);color:var(--paper-bright);border-color:#147b9f3d}.reword-prompts button.is-active svg{color:var(--accent)}.reword-prompts button:active{transform:scale(.97)}.capability-section{margin-top:150px}.capability-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:80px;margin-bottom:62px;display:grid}.capability-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.capability-card{border:1px solid var(--line);min-height:390px;transition:border-color .19s ease, box-shadow .19s ease, transform .19s var(--ease-out);background:#fffdf89e;border-radius:25px;grid-column:span 5;grid-template-rows:auto 1fr auto;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #d7d3c9,0 18px 45px #0d11170e}.capability-card.is-wide{grid-column:span 7}.capability-card:nth-child(n+5){grid-column:span 6}.capability-card-top{justify-content:space-between;align-items:center;display:flex}.capability-card-top>span{color:#92989e;letter-spacing:.08em;font-family:Geist Mono Variable,monospace;font-size:.61rem}.capability-card-top i{border:1px solid var(--line);background:var(--paper-bright);width:41px;height:41px;color:var(--accent-dark);transition:color .18s ease, background-color .18s ease, transform .19s var(--ease-out);border-radius:13px;place-items:center;display:grid}.capability-copy{z-index:2;position:relative}.capability-copy>span{color:#8c939a;letter-spacing:.08em;margin-bottom:10px;font-family:Geist Mono Variable,monospace;font-size:.56rem;font-weight:650;display:block}.capability-copy h4{letter-spacing:-.045em;max-width:510px;margin:0 0 11px;font-size:clamp(1.55rem,2.4vw,2.4rem);font-weight:560;line-height:1.05}.capability-copy p{max-width:58ch;color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.58}.cap-files,.cap-words,.cap-prompts,.cap-stats,.cap-audio,.cap-themes{place-self:center}.cap-files{justify-content:center;align-items:center;width:min(88%,410px);display:flex;position:relative}.cap-files span{border:1px solid var(--line);background:var(--paper-bright);color:#69717a;width:86px;height:104px;transition:transform .22s var(--ease-out);border-radius:17px;place-items:center;font-family:Geist Mono Variable,monospace;font-size:.62rem;font-weight:650;display:grid;box-shadow:0 10px 24px #0d111714}.cap-files span:first-child{transform:translate(14px,7px)rotate(-7deg)}.cap-files span:nth-child(2){z-index:1;transform:translateY(-7px)}.cap-files span:nth-child(3){transform:translate(-14px,7px)rotate(7deg)}.cap-files i{background:var(--success);border-radius:50%;width:9px;height:9px;position:absolute;bottom:8%;right:5%;box-shadow:0 0 0 6px #55b79c24}.cap-words{border:1px solid var(--line);background:var(--paper-bright);border-radius:16px;grid-template-columns:auto auto auto;align-items:center;gap:10px;padding:16px 18px;font-size:.8rem;display:grid}.cap-words span{color:#8b9299;-webkit-text-decoration:line-through #ef6d67;text-decoration:line-through #ef6d67}.cap-words i{color:var(--accent-dark)}.cap-words strong{color:var(--ink);font-weight:650}.cap-prompts{flex-wrap:wrap;justify-content:center;gap:7px;max-width:290px;display:flex}.cap-prompts span{border:1px solid var(--line);background:var(--paper-bright);color:#68717a;transition:color .17s ease, background-color .17s ease, transform .19s var(--ease-out);border-radius:10px;padding:8px 11px;font-size:.68rem}.cap-prompts span:last-child{background:var(--accent-soft);color:var(--accent-dark);border-color:#147b9f33}.cap-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;width:min(86%,430px);height:125px;padding:18px 18px 28px;display:grid}.cap-stats span{height:var(--height);background:linear-gradient(to top, var(--accent-dark), var(--accent));opacity:.72;transform-origin:bottom;transition:opacity .19s ease, transform .26s var(--ease-out);border-radius:6px 6px 2px 2px;transform:scaleY(.76)}.cap-stats strong{color:#8b9299;letter-spacing:.08em;text-align:center;grid-column:1/-1;font-family:Geist Mono Variable,monospace;font-size:.51rem}.cap-audio{place-items:center;width:96px;height:96px;display:grid;position:relative}.cap-audio span{z-index:2;background:var(--ink);width:58px;height:58px;color:var(--accent);border-radius:19px;place-items:center;display:grid;box-shadow:0 15px 30px #0d111733}.cap-audio i{transition:opacity .19s ease, transform .22s var(--ease-out);border:1px solid #147b9f38;border-radius:50%;position:absolute;inset:8px}.cap-audio i:last-child{opacity:.55;inset:-9px}.cap-themes{gap:8px;display:flex}.cap-themes span{border:1px solid var(--line);width:52px;height:76px;transition:transform .22s var(--ease-out);border-radius:14px;box-shadow:0 8px 18px #0d111714}.cap-themes span:first-child{background:#11171e}.cap-themes span:nth-child(2){background:#f4f1e9}.cap-themes span:nth-child(3){background:#fffef4}.cap-themes span:nth-child(4){background:#cfeef7}@media (hover:hover) and (pointer:fine){.provider-marquee:hover .provider-marquee-track{animation-play-state:paused}.benefit-panel:hover .benefit-icon{transform:translateY(-2px)rotate(3deg)}.freedom-row:hover{background:#ffffff06}.freedom-row:hover strong{color:#fffef9;background:#30b7e616}.reword-playground:hover .reword-transform span{transform:translate(4px)rotate(3deg)}.reword-prompts button:hover:not(.is-active){background:var(--paper-soft);color:var(--ink)}.capability-card:hover{border-color:#147b9f3b;transform:translateY(-3px);box-shadow:0 7px #c8dbe0,0 24px 52px #0d111717}.capability-card:hover .capability-card-top i{background:var(--accent-soft);color:var(--accent-dark);transform:translateY(-2px)rotate(5deg)}.capability-card:hover .cap-files span:first-child{transform:translate(3px,3px)rotate(-10deg)}.capability-card:hover .cap-files span:nth-child(2){transform:translateY(-12px)}.capability-card:hover .cap-files span:nth-child(3){transform:translate(-3px,3px)rotate(10deg)}.capability-card:hover .cap-prompts span:first-child{transform:translateY(-3px)rotate(-2deg)}.capability-card:hover .cap-prompts span:nth-child(2){transform:translateY(2px)}.capability-card:hover .cap-prompts span:nth-child(3){transform:translateY(-3px)rotate(2deg)}.capability-card:hover .cap-stats span{opacity:1;transform:scaleY(1)}.capability-card:hover .cap-audio i:first-of-type{transform:scale(1.08)}.capability-card:hover .cap-audio i:last-child{opacity:.25;transform:scale(1.12)}.capability-card:hover .cap-themes span:nth-child(odd){transform:translateY(-5px)rotate(-2deg)}.capability-card:hover .cap-themes span:nth-child(2n){transform:translateY(3px)rotate(2deg)}}.capability-card:active{transform:translateY(3px);box-shadow:0 2px #d7d3c9,0 9px 24px #0d11170d}@media (width<=1020px){.proof-strip-inner{grid-template-columns:repeat(3,1fr)}.proof-item:nth-child(3n){border-right:0}.proof-item:nth-child(n+4){grid-column:auto}.freedom-heading,.capability-heading{grid-template-columns:1fr;gap:30px}.freedom-columns,.freedom-row{grid-template-columns:minmax(190px,.85fr) minmax(210px,1fr) minmax(210px,1fr)}.reword-stage{grid-template-columns:1fr}.reword-transform{min-height:54px}.reword-transform i{width:1px;height:100%}.reword-transform i:after{width:1px;height:38%;animation-name:reword-signal-vertical}.reword-transform span{transform:rotate(90deg)}@keyframes reword-signal-vertical{0%{transform:translateY(-110%)}to{transform:translateY(360%)}}.capability-card,.capability-card.is-wide,.capability-card:nth-child(n+5){grid-column:span 6}}@media (width<=760px){.freedom-section{padding-block:110px}.freedom-heading{margin-bottom:50px}.freedom-heading h2{font-size:clamp(2.9rem,13vw,4.5rem)}.freedom-columns{display:none}.freedom-rows{gap:10px;padding:12px;display:grid}.freedom-row{border:1px solid var(--line-dark);background:#ffffff06;border-radius:16px;grid-template-columns:1fr;min-height:0;overflow:hidden}.freedom-row>*{min-height:54px;padding:13px 16px;border-left:0!important}.freedom-row>:not(:first-child){border-top:1px solid var(--line-dark)}.freedom-row>span:last-child:before,.freedom-row>strong:before{color:#68737e;letter-spacing:.06em;flex:none;width:88px;font-family:Geist Mono Variable,monospace;font-size:.52rem}.freedom-row>strong:before{content:"DICTATE"}.freedom-row>span:last-child:before{content:"PAID SERVICE"}.freedom-note{padding:18px 20px}.freedom-punchline{flex-direction:column;align-items:flex-start;gap:8px}.freedom-punchline svg{transform:rotate(90deg)}.reword-playground,.capability-section{margin-top:105px}.reword-heading{margin-bottom:38px}.reword-heading h3,.capability-heading h3{font-size:clamp(2.75rem,13vw,4.25rem)}.reword-card{min-height:205px;padding:22px}.reword-prompts{grid-template-columns:1fr 1fr;display:grid}.reword-prompts button{justify-content:center}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card.is-wide,.capability-card:nth-child(n+5){grid-column:auto;min-height:365px}.capability-copy h4{font-size:1.9rem}}@media (width<=520px){.reword-playground{border-radius:28px;padding:26px 18px}.reword-prompts{grid-template-columns:1fr}.cap-themes span{width:44px}}@media (prefers-reduced-motion:reduce){.renting-word:after{transform:scaleX(1)rotate(-2deg);animation:none!important}.reword-transform i:after{display:none}.cap-stats span{transform:scaleY(1)}}.hero-title,.section-intro h2,.faq-heading h2,.control-heading h2,.privacy-statement h2,.freedom-heading h2,.feature-copy strong,.mode-copy h3,.depth-primary h2,.depth-secondary h3,.reword-heading h3,.capability-heading h3,.final-cta h2{font-family:var(--font-display);font-optical-sizing:auto;font-weight:480}.hero-title{letter-spacing:-.058em}.hero-title .accent-line{letter-spacing:-.045em;font-style:italic;font-weight:410}.section-intro h2,.faq-heading h2,.control-heading h2,.privacy-statement h2,.freedom-heading h2,.reword-heading h3,.capability-heading h3,.final-cta h2{letter-spacing:-.048em}.feature-copy strong,.mode-copy h3,.depth-secondary h3{letter-spacing:-.038em}.savings-calculator{background:radial-gradient(circle at 96% 0,#30b7e621,#0000 30%),#ffffff09;border:1px solid #30b7e638;border-radius:28px;margin-top:28px;padding:clamp(28px,4vw,54px);overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 30px 75px #0000002e}.savings-heading{grid-template-columns:auto 1fr;gap:18px;margin-bottom:46px;display:grid}.savings-icon{width:52px;height:52px;color:var(--accent);background:#30b7e617;border:1px solid #30b7e640;border-radius:16px;place-items:center;display:grid}.savings-heading .eyebrow{margin:6px 0 13px}.savings-heading h3{max-width:930px;font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.048em;margin-bottom:15px;font-size:clamp(2.5rem,4.7vw,5rem);font-weight:470;line-height:.98}.savings-heading h3 em{color:var(--accent);font-weight:430}.savings-heading p{color:#9ba5ae;max-width:65ch;margin-bottom:0;line-height:1.65}.savings-slider{border:1px solid var(--line-dark);background:#ffffff06;border-radius:18px;margin-bottom:26px;padding:22px 24px 18px}.savings-slider label{color:#b6bec6;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;font-size:.82rem;font-weight:620;display:flex}.savings-slider output{color:var(--accent);font-family:var(--font-mono);letter-spacing:.03em;background:#30b7e61a;border-radius:9px;padding:6px 10px;font-size:.65rem}.savings-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.savings-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill), #ffffff1f var(--fill));border-radius:99px;height:4px}.savings-slider input::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--fill), #ffffff1f var(--fill));border-radius:99px;height:4px}.savings-slider input::-webkit-slider-thumb{appearance:none;border:5px solid var(--ink);background:var(--accent);width:20px;height:20px;transition:transform .15s var(--ease-out);border-radius:50%;margin-top:-8px;box-shadow:0 0 0 1px #30b7e680,0 5px 12px #0000004d}.savings-slider input::-moz-range-thumb{border:5px solid var(--ink);background:var(--accent);width:12px;height:12px;transition:transform .15s var(--ease-out);border-radius:50%;box-shadow:0 0 0 1px #30b7e680,0 5px 12px #0000004d}.savings-slider>div{color:#69747e;font-family:var(--font-mono);justify-content:space-between;margin-top:6px;font-size:.52rem;display:flex}.savings-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.savings-card{border:1px solid var(--line-dark);min-height:210px;transition:border-color .18s ease, background-color .18s ease, transform .18s var(--ease-out);background:#ffffff06;border-radius:20px;padding:22px}.savings-card>span{color:#8c97a1;font-family:var(--font-mono);letter-spacing:.07em;align-items:center;gap:8px;font-size:.57rem;font-weight:650;display:flex}.savings-card>span svg{color:#77828d}.savings-card strong{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.055em;margin:31px 0 3px;font-size:clamp(3.3rem,5vw,5.4rem);font-weight:470;line-height:.9;display:block}.savings-card small{color:#747f89;font-size:.65rem}.savings-card-dictate{background:#30b7e612;border-color:#30b7e63d}.savings-card-dictate>span,.savings-card-dictate>span svg,.savings-card-dictate strong{color:var(--accent)}.savings-card-keep{background:#55b79c13;border-color:#55b79c3b}.savings-card-keep>span,.savings-card-keep>span svg,.savings-card-keep strong{color:#79ccb5}.savings-verdict{border:1px solid var(--line-dark);background:#ffffff06;border-radius:17px;grid-template-columns:1fr minmax(300px,.72fr);gap:24px;margin-top:12px;padding:22px 24px;display:grid}.savings-verdict p,.savings-verdict span{color:#9ca6af;margin:0;font-size:.8rem;line-height:1.6}.savings-verdict strong{color:var(--paper-bright);font-weight:680}.savings-verdict span{border-left:1px solid var(--line-dark);color:#7d8892;padding-left:24px;font-size:.7rem}.savings-source{color:#68737d;font-family:var(--font-mono);margin:18px 2px 0;font-size:.52rem;line-height:1.65}.savings-source a{color:#8ccfe6;text-underline-offset:3px;-webkit-text-decoration:underline #8ccfe659;text-decoration:underline #8ccfe659}@media (hover:hover) and (pointer:fine){.savings-slider input:hover::-webkit-slider-thumb{transform:scale(1.14)}.savings-slider input:hover::-moz-range-thumb{transform:scale(1.14)}.savings-card:hover{background:#ffffff0b;border-color:#fff3;transform:translateY(-2px)}.savings-card-dictate:hover{background:#30b7e61a;border-color:#30b7e661}.savings-card-keep:hover{background:#55b79c1a;border-color:#55b79c5c}}@media (width<=900px){.savings-cards{grid-template-columns:1fr}.savings-card{min-height:170px}.savings-card strong{margin-top:24px}.savings-verdict{grid-template-columns:1fr}.savings-verdict span{border-top:1px solid var(--line-dark);border-left:0;padding:18px 0 0}}@media (width<=520px){.savings-calculator{padding:25px 18px}.savings-heading{grid-template-columns:1fr}.savings-heading h3{font-size:2.65rem}.savings-slider{padding-inline:16px}.savings-slider label{flex-direction:column;align-items:flex-start;gap:8px}.savings-card strong{font-size:4rem}}@media (width>=1021px){.benefits,.modes,.features,.install,.model-buffet-section,.freedom-section,.control-section{padding-block:110px}.section-intro{margin-bottom:52px}.benefit-panel{min-height:340px}.freedom-heading{margin-bottom:52px}.freedom-columns{min-height:64px}.freedom-row{min-height:70px}.freedom-punchline{min-height:72px;margin-top:18px}.savings-calculator{padding:42px}.savings-heading{margin-bottom:34px}.savings-card{min-height:185px;padding:19px}.savings-card strong{margin-top:25px}.mode-panel{gap:64px;min-height:440px;padding:44px 56px 56px}.buffet-topbar{min-height:80px}.buffet-panel{padding:32px}.buffet-category-row>div{min-height:58px}.buffet-row{min-height:88px}.feature-intro{margin-bottom:60px}.feature-copy{min-height:320px;padding-block:36px}.feature-copy .eyebrow{margin-bottom:20px}.feature-copy strong{margin-bottom:14px;font-size:clamp(2rem,3vw,3.2rem)}.feature-visual{min-height:650px;padding:28px 34px 52px}.reword-playground,.capability-section{margin-top:96px}.reword-playground{padding:50px}.reword-heading{margin-bottom:42px}.reword-card{min-height:200px}.capability-heading{margin-bottom:46px}.capability-card{min-height:330px}.depth-section{padding-block:70px 110px}.depth-primary,.depth-secondary{min-height:520px}.control-heading{margin-bottom:56px}.privacy-lock{margin-bottom:40px}.privacy-fact{min-height:145px;padding-block:27px}.install-panel{min-height:500px;padding:50px}.install-panel-heading{margin-bottom:45px}.install-steps{margin-bottom:38px}.install-steps li{min-height:160px;padding:20px}.faq{padding-block:90px}.faq-list summary{min-height:82px}.final-cta{padding-block:64px 110px}.final-cta-inner{min-height:610px;padding-block:72px}.footer{gap:48px;padding-block:50px 28px}}
