@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--page:#f5f5f2;--surface:#ecebe5;--surface-soft:#e2e0d9;--ink:#141414;--muted:#66645e;--line:color-mix(in srgb, var(--ink) 15%, transparent);--shadow:0 24px 60px #18161221;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-sans), "Helvetica Neue", Arial, sans-serif}html[data-theme=dark]{--page:#141414;--surface:#20201e;--surface-soft:#2a2926;--ink:#f5f5f0;--muted:#b7b5ae;--line:color-mix(in srgb, var(--ink) 16%, transparent);--shadow:0 24px 60px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--page);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}p,h1,h2,h3{margin-top:0}.shell{width:min(1240px,100% - 72px);margin-inline:auto}.skip-link{z-index:30;background:var(--ink);color:var(--page);border-radius:9px;padding:11px 14px;font-weight:700;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:28px;height:96px;display:flex}.brand{letter-spacing:-1.5px;flex:none;align-items:center;gap:10px;font-size:23px;font-weight:700;display:inline-flex}.brand-mark{justify-content:center;align-items:center;gap:2px;width:23px;height:23px;display:inline-flex;transform:rotate(-17deg)}.brand-mark i{background:currentColor;border-radius:10px;width:5px;display:block}.brand-mark i:first-child{height:14px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:10px}.site-nav{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.site-nav a,.footer-links a,.text-link,.header-cta,.privacy-link{transition:opacity .2s}.site-nav a:hover,.footer-links a:hover,.text-link:hover,.header-cta:hover,.privacy-link:hover{opacity:.58}.header-actions{align-items:center;gap:17px;display:flex}.theme-toggle{width:34px;height:34px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:16px;transition:transform .2s,background .2s;display:grid}.theme-toggle:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);transform:translateY(-1px)}.header-cta{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.eyebrow>span{font-size:17px;line-height:0}h1,h2,h3{letter-spacing:-.065em;font-weight:600}h1 em,h2 em,h3 em{font-family:inherit;font-style:italic;font-weight:600}.button{border-radius:999px;align-items:center;gap:21px;padding:15px 19px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:18px}.button-primary{color:var(--page);background:var(--ink)}.button-light{color:#141414;background:#fff}.text-link{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.text-link span{font-size:17px}.hero{grid-template-columns:.93fr 1.07fr;min-height:687px;padding-top:86px;display:grid;position:relative}.hero-copy{z-index:1;align-self:center;padding-bottom:63px;position:relative}.hero h1{margin:25px 0 26px;font-size:clamp(65px,7.1vw,105px);line-height:.9}.hero-intro{max-width:440px;color:var(--muted);letter-spacing:-.025em;margin-bottom:31px;font-size:18px;line-height:1.52}.hero-actions{align-items:center;gap:26px;display:flex}.hero-note{color:var(--muted);align-items:center;gap:8px;margin:77px 0 0;font-size:12px;display:flex}.hero-note span{background:var(--ink);border-radius:50%;width:6px;height:6px}.hero-visual{height:620px;position:relative}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.hero-visual .orbit-one{width:550px;height:550px;top:17px;left:50%;transform:translate(-50%)}.hero-visual .orbit-two{opacity:.55;width:676px;height:676px;top:-46px;left:50%;transform:translate(-50%)}.burst{z-index:3;position:absolute}.burst-one{font-size:33px;top:92px;left:7%}.burst-two{font-size:45px;bottom:116px;right:3%}.phone{z-index:2;background:#171717;border-radius:54px;padding:9px;position:absolute;box-shadow:0 38px 50px #1b191645,0 3px 6px #0003}.phone-hero{width:307px;height:616px;top:-2px;left:54%;transform:translate(-50%)rotate(8deg)}.phone-frame{background:#f4f3f0;border:1px solid #494949;border-radius:46px;width:100%;height:100%;overflow:hidden}.phone-screen{color:#141414;background:linear-gradient(155deg,#fbfbfa,#e9e8e2);width:100%;height:100%;position:relative;overflow:hidden}.dynamic-island{z-index:2;background:#111;border-radius:20px;width:91px;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.statusbar{justify-content:space-between;align-items:center;height:45px;padding:15px 22px 0;font-size:9px;font-weight:700;display:flex}.app-topbar{justify-content:space-between;align-items:center;padding:10px 14px 4px;font-size:15px;display:flex}.app-wordmark{letter-spacing:-1px;font-size:15px;font-weight:700}.app-sparkle{font-size:17px}.app-content{padding:68px 19px 0}.mini-label{color:#77736c;font-family:var(--mono);letter-spacing:.12em;margin-bottom:15px;font-size:8px}.app-content h2{letter-spacing:-.08em;margin-bottom:29px;font-size:30px;line-height:.96}.prompt-stack{gap:8px;display:grid}.prompt-card{background:#ffffff94;border:1px solid #0000001c;border-radius:15px;box-shadow:inset 0 1px #ffffffe6}.prompt-card-main{align-items:center;gap:9px;min-height:69px;padding:13px 12px;font-size:11px;font-weight:500;display:flex}.prompt-card-main b{margin-left:auto;font-size:15px}.prompt-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.small{padding:12px 10px;font-size:9px}.chat-input{color:#97938c;background:#ffffffc4;border:1px solid #0000001f;border-radius:17px;align-items:center;gap:8px;height:44px;padding:4px 6px 4px 10px;font-size:10px;display:flex;position:absolute;bottom:28px;left:14px;right:14px;box-shadow:0 4px 14px #0000000d}.chat-input b{color:#fff;background:#181818;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:16px;display:grid}.home-bar{background:#141414;border-radius:4px;width:97px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.visual-caption{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:58px;font-size:10px;display:flex;position:absolute;bottom:3px;left:0}.visual-caption span:first-child{color:var(--muted)}.marquee{z-index:3;color:#f5f5f1;background:#141414;padding:21px 0 19px;position:relative;overflow:hidden;transform:rotate(-1.5deg)scale(1.02)}.marquee-track{letter-spacing:.08em;align-items:center;gap:24px;width:max-content;font-size:13px;font-weight:700;animation:28s linear infinite marquee;display:flex}.marquee b{font-size:17px;font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.intro{padding:170px 0 157px}.section-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;gap:61px;padding-bottom:87px;font-size:10px;display:flex}.intro-grid{grid-template-columns:1.12fr .88fr;display:grid}.intro h2,.model-copy h2,.privacy-content h2,.closing h2,.faq-intro h2,.journal-heading h2{margin:0;font-size:clamp(47px,5vw,76px);line-height:.96}.intro-body{padding-top:10px}.intro-body p{max-width:390px;color:var(--muted);letter-spacing:-.025em;margin-bottom:30px;font-size:18px;line-height:1.54}.feature-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.feature{border-radius:4px;min-height:560px;padding:27px 28px;position:relative;overflow:hidden}.feature-chat{color:#f4f3ef;background:#171717;grid-row:span 2}.feature-sand{color:#141414;background:#e6ddcf}.feature-lime{color:#141414;background:#d6f5a6}.feature-number{font-family:var(--mono);letter-spacing:.06em;font-size:10px}.feature-copy{z-index:2;position:relative}.feature-copy .eyebrow{margin-top:93px}.feature-dark .eyebrow{color:#e4e2db}.feature h2{margin:17px 0 19px;font-size:clamp(38px,3.9vw,55px);line-height:.92}.feature-copy>p:last-child{color:#68655f;max-width:327px;font-size:15px;line-height:1.5}.feature-dark .feature-copy>p:last-child{color:#bab8b1}.message-scene{gap:9px;display:grid;position:absolute;bottom:32px;left:28px;right:28px;transform:rotate(-4deg)}.message{border-radius:16px;max-width:82%;padding:13px 15px;font-size:13px;line-height:1.35}.message-user{color:#171717;background:#f2f2ed;border-bottom-right-radius:4px;justify-self:end}.message-ai{color:#e9e8e2;background:#ffffff14;border:1px solid #ffffff38;border-bottom-left-radius:4px}.message-ai span{margin-bottom:6px;font-size:15px;display:block}.typing{background:#ffffff1a;border-radius:15px;align-items:center;gap:3px;width:52px;height:30px;margin-top:4px;padding-left:13px;display:flex}.typing i{background:#e9e8e2;border-radius:99px;width:4px;height:4px;animation:1s infinite alternate blink;display:block}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{to{opacity:.25;transform:translateY(-3px)}}.voice-scene{place-items:center;width:270px;height:270px;display:grid;position:absolute;bottom:8px;right:35px}.voice-ring{border:1px solid #14141438;border-radius:50%;position:absolute}.ring-a{width:123px;height:123px}.ring-b{width:196px;height:196px}.ring-c{opacity:.5;width:267px;height:267px}.voice-core{color:#fff;background:#141414;border-radius:50%;place-items:center;width:67px;height:67px;font-size:35px;display:grid;transform:rotate(90deg)}.voice-scene>span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;position:absolute;bottom:12px}.wave{align-items:center;gap:3px;height:20px;display:flex;position:absolute;bottom:43px}.wave i{background:#141414;border-radius:5px;width:2px;height:8px;animation:1.1s ease-in-out infinite alternate wave}.wave i:nth-child(2n){animation-delay:.12s}.wave i:nth-child(3n){animation-delay:.3s}@keyframes wave{to{height:20px}}.vision-scene{width:290px;height:242px;position:absolute;bottom:30px;right:20px}.image-card{border:1px solid #1414145c;border-radius:4px;width:192px;height:197px;position:absolute}.image-card-back{background:#99c7d7;top:20px;left:70px;transform:rotate(13deg)}.image-card-front{background:#fc985b;top:18px;left:25px;overflow:hidden;transform:rotate(-7deg);box-shadow:7px 7px #1414141f}.image-sun{background:#ffdb7a;border-radius:50%;width:44px;height:44px;position:absolute;top:26px;right:29px}.image-hill{border-radius:50% 50% 0 0;position:absolute;bottom:-36px}.hill-one{background:#233e47;width:180px;height:130px;left:-39px;transform:rotate(15deg)}.hill-two{background:#4f775b;width:170px;height:104px;right:-42px;transform:rotate(-13deg)}.image-card-front span{color:#fff;font-family:var(--mono);font-size:8px;position:absolute;bottom:9px;left:11px}.scan-corner{border-style:solid;border-color:#141414;width:31px;height:31px;position:absolute}.top-left{border-width:2px 0 0 2px;top:0;left:7px}.top-right{border-width:2px 2px 0 0;top:0;right:6px}.bottom-left{border-width:0 0 2px 2px;bottom:0;left:7px}.bottom-right{border-width:0 2px 2px 0;bottom:0;right:6px}.model-section{padding:137px 0}.model-card{background:var(--surface-soft);border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;min-height:515px;padding:59px 60px;display:grid;position:relative;overflow:hidden}.model-card:before{content:"";border:1px solid var(--line);border-radius:50%;width:523px;height:523px;position:absolute;top:-141px;right:-108px}.model-copy{z-index:1;position:relative}.model-copy .eyebrow{margin-bottom:19px}.model-copy>p:last-child{max-width:375px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.5}.model-list{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--page) 67%, transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:18px;justify-self:end;width:min(100%,405px);padding:13px 20px;position:relative;box-shadow:inset 0 1px #ffffff59}.model-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:8px;min-height:62px;font-size:14px;display:grid}.model-row:last-child{border:0}.model-symbol{border:1px solid var(--line);border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.model-row:first-child .model-symbol{border-radius:50%;font-size:9px}.model-row strong{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:400}.privacy-section{color:#f4f3ef;background:#1b1b1a;min-height:838px;position:relative;overflow:hidden}.privacy-orbit{border:1px solid #ffffff24;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.privacy-orbit.orbit-one{width:780px;height:780px;top:-378px}.privacy-orbit.orbit-two{border-color:#ffffff12;width:1000px;height:1000px;top:-490px}.privacy-content{z-index:1;text-align:center;padding:118px 0 85px;position:relative}.privacy-lock{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 31px;font-size:23px;display:grid}.privacy-content .eyebrow{color:#e3e2dd;justify-content:center}.privacy-content h2{margin-top:21px;font-size:clamp(47px,5.2vw,77px)}.privacy-intro{color:#c6c4bf;letter-spacing:-.02em;width:min(490px,100%);margin:27px auto 58px;font-size:17px;line-height:1.56}.privacy-points{text-align:left;border-top:1px solid #ffffff3b;grid-template-columns:repeat(3,1fr);display:grid}.privacy-points>div{border-right:1px solid #ffffff3b;min-height:138px;padding:24px 28px 0}.privacy-points>div:first-child{padding-left:0}.privacy-points>div:last-child{border:0}.privacy-points span{color:#9c9993;font-family:var(--mono);margin-bottom:23px;font-size:10px;display:block}.privacy-points strong{font-size:16px;display:block}.privacy-points p{color:#a7a59f;margin:7px 0 0;font-size:13px;line-height:1.5}.privacy-link{color:#f4f3ef;align-items:center;gap:10px;margin-top:26px;font-size:14px;font-weight:700;display:inline-flex}.faq-section{padding:145px 0}.faq-section .section-kicker{padding-bottom:68px}.faq-grid{grid-template-columns:.92fr 1.08fr;gap:100px;display:grid}.faq-intro p{max-width:390px;color:var(--muted);margin:29px 0 0;font-size:16px;line-height:1.56}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;color:var(--muted);margin:0;padding:0 44px 24px 0;font-size:15px;line-height:1.6}.journal-section{grid-template-columns:.95fr 1.05fr;align-items:end;gap:66px;padding:0 0 140px;display:grid}.journal-heading h2{margin:19px 0 29px}.journal-card{color:#141414;background:#d6f5a6;padding:37px 38px}.journal-card>p:first-child{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:42px;font-size:10px}.journal-card>p:first-child span{margin:0 6px}.journal-card h3{max-width:490px;margin-bottom:16px;font-size:clamp(29px,3vw,44px);line-height:1}.journal-card>p:nth-of-type(2){color:#535c42;max-width:490px;font-size:16px;line-height:1.5}.journal-card .text-link{margin-top:9px}.closing{padding:0 0 70px}.closing-card{color:#fff;background:#8175d7;border-radius:5px;min-height:521px;padding:76px 78px;position:relative;overflow:hidden}.closing-copy{z-index:2;position:relative}.closing h2{margin:20px 0 24px;font-size:clamp(49px,5.2vw,75px)}.closing-copy>p:last-of-type{color:#ffffffd9;max-width:369px;margin-bottom:29px;font-size:17px;line-height:1.5}.closing-orb{z-index:1;color:#211c54;background:radial-gradient(circle at 35% 29%,#fff 0,#fcf8cf 15%,#e8ffbb 34%,#abf1d0 60%,#80bbe5 100%);border-radius:50%;place-items:center;width:311px;height:311px;font-size:76px;display:grid;position:absolute;top:50%;right:102px;transform:translateY(-50%);box-shadow:inset -35px -27px 60px #493ab140,0 37px 48px #2618703d}.closing-orb>div{filter:blur(5px);background:#ffffffb0;border-radius:50%;width:100px;height:44px;position:absolute;top:32px;left:47px;transform:rotate(-32deg)}.closing-glow{border:1px solid #ffffff38;border-radius:50%;position:absolute}.glow-one{width:541px;height:541px;top:-10px;right:-10px}.glow-two{border-color:#ffffff1f;width:760px;height:760px;top:-121px;right:-119px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:33px;min-height:220px;padding:50px 0 36px;display:grid}.brand-footer{font-size:20px}.brand-footer .brand-mark{transform:rotate(-17deg)scale(.83)}.footer-branding p{max-width:255px;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.5}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 28px;font-size:13px;font-weight:600;display:grid}.footer-copyright{color:var(--muted);grid-column:1/-1;margin:13px 0 0;font-size:12px}.page-header{padding:104px 0 80px}.page-header .eyebrow{margin-bottom:20px}.page-header h1{max-width:860px;margin-bottom:20px;font-size:clamp(56px,7vw,98px);line-height:.91}.page-header>p{max-width:635px;color:var(--muted);margin:0;font-size:18px;line-height:1.58}.page-header.compact{padding-bottom:58px}.page-header.compact h1{max-width:760px;font-size:clamp(49px,5.3vw,77px)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:130px;display:grid}.blog-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:420px;padding:28px;transition:transform .22s,background .22s;display:flex}.blog-card:hover{background:var(--surface-soft);transform:translateY(-4px)}.blog-card:nth-child(3n+2){color:#141414;background:#d6f5a6}.blog-card:nth-child(3n+3){color:#f4f3ef;background:#1b1b1a}.blog-card-meta{color:inherit;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.68;margin-bottom:auto;font-size:10px}.blog-card h2{margin:55px 0 14px;font-size:clamp(29px,2.8vw,43px);line-height:.98}.blog-card>p{color:inherit;opacity:.74;margin-bottom:27px;font-size:15px;line-height:1.55}.blog-card .text-link{margin-top:auto}.article-shell{width:min(780px,100% - 72px);margin:auto}.article-header{padding:89px 0 56px}.article-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-bottom:22px;font-size:10px;display:flex}.article-header h1{margin-bottom:23px;font-size:clamp(48px,6vw,83px);line-height:.93}.article-dek{max-width:660px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.article-content{padding-bottom:96px;font-size:18px;line-height:1.73}.article-content h2{margin:60px 0 20px;font-size:clamp(31px,3vw,44px);line-height:1.02}.article-content h3{margin:37px 0 14px;font-size:27px;line-height:1.12}.article-content p,.article-content ul,.article-content ol{margin:0 0 22px}.article-content ul,.article-content ol{padding-left:23px}.article-content li{margin:8px 0}.article-content a{border-bottom:1px solid;font-weight:700}.article-content blockquote{border-left:2px solid var(--ink);font-family:var(--serif);margin:36px 0;padding:4px 0 4px 24px;font-size:25px;font-style:italic;line-height:1.35}.article-content code{background:var(--surface);font-family:var(--mono);border-radius:4px;padding:2px 5px;font-size:.85em}.article-content pre{color:#f4f3ef;background:#171717;border-radius:8px;padding:18px;overflow-x:auto}.article-content pre code{background:0 0;padding:0}.article-footer{border-top:1px solid var(--line);padding:38px 0 110px}.article-footer p{color:var(--muted);font-size:14px}.legal-layout{grid-template-columns:minmax(0,190px) minmax(0,740px);gap:100px;padding-bottom:120px;display:grid}.legal-toc{align-self:start;padding-top:5px;position:sticky;top:24px}.legal-toc p{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:10px}.legal-toc a{color:var(--muted);margin:10px 0;font-size:13px;display:block}.legal-toc a:hover{color:var(--ink)}.legal-content{font-size:16px;line-height:1.7}.legal-content h2{margin:55px 0 17px;font-size:31px;line-height:1.1}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin:28px 0 12px;font-size:20px}.legal-content p,.legal-content ul{margin-bottom:18px}.legal-content ul{padding-left:23px}.legal-content li{margin:6px 0}.legal-notice{border-left:2px solid var(--ink);background:var(--surface);margin-bottom:35px;padding:20px;font-size:14px;line-height:1.55}.reveal{animation:.8s cubic-bezier(.2,.72,.28,1) both fade-up}.reveal:nth-child(2){animation-delay:70ms}.reveal:nth-child(3){animation-delay:.12s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.shell{width:min(100% - 40px,650px)}.site-header{height:78px}.site-nav{display:none}.hero{grid-template-columns:1fr;min-height:0;padding:65px 0 58px}.hero-copy{padding:0}.hero-visual{height:590px;margin-top:34px}.hero-note{margin-top:45px}.hero-visual .orbit-two{width:610px;height:610px}.phone-hero{left:52%}.visual-caption{left:2px}.intro{padding:115px 0}.section-kicker{padding-bottom:55px}.intro-grid{grid-template-columns:1fr;gap:32px}.feature-layout{grid-template-columns:1fr}.feature{min-height:500px}.feature-chat{min-height:570px}.model-section{padding:100px 0}.model-card{grid-template-columns:1fr;gap:43px;padding:47px 35px}.model-list{justify-self:stretch;width:100%}.privacy-content{padding:97px 0 70px}.faq-section{padding:100px 0}.faq-grid,.journal-section{grid-template-columns:1fr;gap:41px}.journal-section{padding-bottom:100px}.closing{padding-bottom:50px}.closing-card{min-height:610px;padding:54px 38px}.closing-orb{width:230px;height:230px;top:auto;bottom:24px;right:19px;transform:none}.glow-one{width:410px;height:410px;top:auto;bottom:-70px;right:-70px}.glow-two{display:none}.site-footer{grid-template-columns:1fr;min-height:0}.footer-copyright{grid-column:1}.blog-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr;gap:39px}.legal-toc{flex-wrap:wrap;gap:13px 22px;display:flex;position:static}.legal-toc p{width:100%;margin:0}.legal-toc a{margin:0}}@media (max-width:560px){.shell,.article-shell{width:calc(100% - 36px)}.brand{font-size:20px}.header-cta{font-size:12px}.header-actions{gap:10px}.theme-toggle{width:31px;height:31px}.hero{padding-top:45px}.hero h1{margin:20px 0;font-size:clamp(57px,17vw,77px)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-note{margin-top:34px}.hero-visual{height:533px;margin-top:50px}.phone-hero{width:262px;height:527px;left:52%}.phone{border-radius:47px}.phone-frame{border-radius:39px}.app-content{padding-top:56px}.app-content h2{font-size:26px}.chat-input{bottom:25px}.hero-visual .orbit-one{width:440px;height:440px;top:35px}.hero-visual .orbit-two{width:516px;height:516px;top:0}.burst-one{top:100px;left:0}.burst-two{bottom:90px;right:-2px}.visual-caption{justify-content:space-between;gap:12px;width:100%;font-size:8px;bottom:-8px;left:0}.marquee{padding:16px 0 14px}.marquee-track{font-size:10px}.intro{padding:94px 0}.section-kicker{gap:35px;padding-bottom:42px}.intro h2,.model-copy h2,.privacy-content h2,.closing h2,.faq-intro h2,.journal-heading h2{font-size:47px}.intro-body p{font-size:16px}.feature{min-height:485px;padding:23px 21px}.feature-chat{min-height:527px}.feature-copy .eyebrow{margin-top:66px}.feature h2{font-size:42px}.feature-copy>p:last-child{font-size:14px}.message-scene{bottom:27px;left:20px;right:20px}.message{font-size:12px}.voice-scene{transform-origin:100% 100%;bottom:-11px;right:-2px;transform:scale(.83)}.vision-scene{transform-origin:100% 100%;bottom:15px;right:-14px;transform:scale(.85)}.model-section{padding:80px 0}.model-card{min-height:540px;padding:40px 22px}.model-copy h2{font-size:44px}.model-copy>p:last-child{font-size:15px}.model-list{padding:8px 15px}.model-row{min-height:54px;font-size:12px}.privacy-section{min-height:auto}.privacy-content{padding:83px 0 45px}.privacy-intro{margin-bottom:54px;font-size:15px}.privacy-points{grid-template-columns:1fr}.privacy-points>div,.privacy-points>div:first-child{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:19px 0}.privacy-points>div:last-child{border-bottom:0}.privacy-points span{margin-bottom:13px}.privacy-points p{margin-bottom:0}.faq-section{padding:80px 0}.faq-section .section-kicker{padding-bottom:42px}.faq-list summary{padding:18px 0;font-size:16px}.faq-list details p{padding-bottom:18px;font-size:14px}.journal-section{padding-bottom:80px}.journal-card{padding:28px 23px}.journal-card h3{font-size:35px}.closing-card{min-height:600px;padding:43px 25px}.closing h2{font-size:48px}.closing-copy>p:last-of-type{max-width:275px;font-size:15px}.closing-orb{width:198px;height:198px;font-size:52px}.site-footer{padding:39px 0 32px}.footer-links{grid-template-columns:1fr}.page-header{padding:72px 0 52px}.page-header h1{font-size:53px}.page-header>p{font-size:16px}.blog-grid{grid-template-columns:1fr;padding-bottom:80px}.blog-card{min-height:350px}.article-header{padding:65px 0 41px}.article-header h1{font-size:51px}.article-dek,.article-content{font-size:16px}.article-content{padding-bottom:70px}.article-content h2{margin-top:46px}.legal-layout{padding-bottom:80px}.legal-content{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track,.typing i,.wave i,.reveal{animation:none}}
