@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=DM+Serif+Display:ital@0;1&display=swap";:root{color-scheme:dark;font-family:DM Sans,sans-serif;font-synthesis:none;background:#0b0c10;color:#f2f1ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #91c5ff;outline-offset:4px}.site-nav{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:auto;padding:24px clamp(24px,5vw,72px)}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:-.025em}.brand strong{font-weight:700}.brand-mark{color:#92bdff;font-size:22px;line-height:1}.site-nav nav{display:flex;align-items:center;gap:clamp(18px,3vw,42px);font-size:13px;color:#b7bac2}.site-nav nav a:hover,.site-footer a:hover{color:#fff}.site-nav .nav-cta{color:#fff;border:1px solid #646a78;border-radius:999px;padding:10px 16px}.nav-cta span{margin-left:12px}.hero{min-height:850px;max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:47% 53%;align-items:center;gap:0;padding:80px clamp(24px,5vw,72px) 100px;overflow:hidden}.hero:before{content:"";position:absolute;top:13%;right:-10%;width:73%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#304b74 0%,#172238 38%,transparent 68%);opacity:.5;filter:blur(50px);pointer-events:none}.hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:64px}.hero h1,.section-intro h2,.closing h2,.download-hero h1{font:400 clamp(62px,6.4vw,104px)/.98 "DM Serif Display",Georgia,serif;letter-spacing:-.05em;margin:0}.hero h1 em{font-weight:400;color:#a6c9ff}.hero-copy>p{max-width:540px;margin:35px 0 31px;font-size:18px;line-height:1.65;color:#b8bbc5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;border-radius:9px;padding:0 20px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s}.button-light{background:#f2f1ee;color:#0b0c10}.button-light:hover{background:#cddfff}.button-outline{border:1px solid #565c6a;color:#f2f1ee}.button-outline:hover{background:#282c34}.hero-note{display:block;margin-top:28px;color:#737b89;font:12px DM Mono,monospace}.preview{position:relative;z-index:1;width:min(740px,60vw);height:540px;margin-left:-36px;align-self:center;perspective:1000px}.preview-screen{position:absolute;width:90%;height:74%;top:10%;left:0;display:flex;overflow:hidden;border:1px solid #505b6b;border-radius:16px;background:#15171d;box-shadow:0 42px 90px #0009,0 0 0 7px #202329;transform:rotateY(-5deg) rotateX(2deg)}.preview-sidebar{flex:0 0 30%;display:flex;flex-direction:column;gap:16px;padding:23px 14px;border-right:1px solid #2c3037;background:#101116;font-size:12px;color:#888d9c}.preview-brand{color:#92bdff;font-size:23px}.preview-rule{border-top:1px solid #2c3037;margin:3px 0}.preview-item{padding:9px 11px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-item.selected{color:#eee;background:#282c34}.preview-chat{position:relative;flex:1;padding:24px 27px;font-size:14px}.preview-kicker{font:10px DM Mono,monospace;color:#8d95a7}.preview-bubble{width:max-content;max-width:94%;margin:48px 0 25px auto;padding:12px 14px;background:#2d313a;border-radius:16px}.preview-thinking{display:flex;align-items:center;gap:3px;color:#8991a2;font-size:12px}.preview-thinking i{width:5px;height:5px;background:#9cbcf0;border-radius:50%}.preview-thinking span{margin-left:6px}.preview-chat p{max-width:310px;line-height:1.55;color:#e1e3e9}.preview-input{position:absolute;bottom:17px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 15px;border:1px solid #424651;border-radius:999px;color:#737b89}.preview-input b,.phone-input b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#c8daff;color:#171b25;font:20px/1 sans-serif}.preview-phone{position:absolute;width:175px;height:343px;right:2%;bottom:0;border:6px solid #464c58;border-radius:29px;background:#121419;box-shadow:0 35px 55px #000b,0 0 0 2px #0b0c10;transform:rotate(5deg);overflow:hidden}.phone-dynamic{position:absolute;top:8px;left:50%;width:52px;height:13px;border-radius:50px;transform:translate(-50%);background:#060708}.phone-content{padding:40px 13px 14px;color:#d8dbe3}.phone-dots{color:#a6c9ff}.phone-content small{display:block;margin:55px 0 13px;color:#8e97a8}.phone-content p{font-size:11px;line-height:1.55}.phone-input{position:absolute;bottom:14px;left:9px;right:9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #414957;border-radius:99px;padding:4px 5px 4px 10px;font-size:9px;color:#9199a8}.phone-input b{width:22px;height:22px;font-size:14px}.preview-link{position:absolute;left:52%;bottom:-5%;font:140px/1 Georgia,serif;color:#8fbfff;opacity:.13}.section-intro,.feature-lines,.closing{max-width:1440px;margin:auto;padding-inline:clamp(24px,7vw,100px)}.section-intro{display:grid;grid-template-columns:25% 75%;padding-block:160px 80px;border-top:1px solid #31343d}.section-caption{font:12px DM Mono,monospace;color:#92bdff}.section-intro h2{font-size:clamp(47px,5vw,78px)}.section-intro p{max-width:570px;font-size:17px;line-height:1.7;color:#adb1bd}.feature-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:170px}.feature-lines>div{border-top:1px solid #555c68;padding-top:20px}.feature-lines span{color:#91beff;font:12px DM Mono,monospace}.feature-lines h3{margin:44px 0 12px;font-size:23px;font-weight:500}.feature-lines p{max-width:300px;color:#a6aab4;line-height:1.6}.closing{display:grid;grid-template-columns:24% 48% 28%;align-items:end;padding-block:115px 145px;background:#151820;border-radius:28px}.closing h2{font-size:clamp(55px,5vw,80px)}.closing p{margin:0 0 22px;line-height:1.6;color:#b0b4c0}.site-footer{max-width:1440px;margin:auto;padding:55px clamp(24px,7vw,100px) 65px;display:flex;gap:30px;align-items:center;color:#989daa;font-size:12px}.site-footer .brand{color:#f2f1ee}.site-footer>div{margin-left:auto;display:flex;gap:24px}@media(max-width:950px){.hero{grid-template-columns:1fr;padding-top:90px;min-height:0}.hero-copy{padding-bottom:0}.preview{margin:65px auto 60px;width:min(650px,90vw)}.section-intro{grid-template-columns:1fr;gap:38px;padding-block:100px 60px}.feature-lines{gap:18px}.closing{grid-template-columns:1fr 1fr;gap:25px}.closing .section-caption{grid-column:1/-1}}@media(max-width:620px){.site-nav{padding:20px 22px}.site-nav nav{gap:14px}.site-nav nav a:first-child{display:none}.site-nav .nav-cta{padding:8px 10px}.hero{padding:75px 22px 50px}.hero h1{font-size:clamp(57px,15vw,86px)}.hero-copy>p{font-size:16px}.preview{height:360px;width:115%;margin-left:-3%}.preview-screen{height:78%}.preview-phone{transform:scale(.78) rotate(5deg);transform-origin:bottom right;right:12%}.section-intro,.feature-lines,.closing{padding-inline:22px}.feature-lines{display:block;padding-bottom:100px}.feature-lines>div{padding-bottom:45px}.feature-lines h3{margin-top:24px}.closing{display:block;border-radius:0;padding-block:90px}.closing h2{margin:25px 0}.site-footer{flex-wrap:wrap;padding:35px 22px}.site-footer>div{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
