@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#20332f;--muted:#69746c;--blue:#234963;--cream:#faf8f2;--line:#dcded5;--green:#dce8d5;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #b6c784}button{border:0}::selection{background:#d2e1cd}.announcement{letter-spacing:.01em;background:#e6ebdd;justify-content:center;align-items:center;gap:11px;min-height:34px;font-size:11px;font-weight:500;display:flex}.announcement a{text-underline-offset:3px;align-items:center;gap:3px;margin-left:4px;text-decoration:underline;display:flex}.tiny-star{font-size:17px}.nav{z-index:20;background:var(--cream);justify-content:space-between;align-items:center;gap:24px;height:96px;padding:0 5.4%;display:flex;position:relative}.brand{letter-spacing:-1.4px;align-items:center;gap:9px;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:800;display:flex}.brand-light{font-weight:500}.brand i{vertical-align:top;letter-spacing:0;margin-left:3px;font-family:Arial;font-size:9px;font-style:normal}.brand-icon{letter-spacing:-3px;margin-right:5px;font-family:Georgia;font-size:38px;line-height:30px;position:relative;transform:translateY(-2px)}.brand-icon span{letter-spacing:0;font-family:Arial;font-size:22px;position:absolute;top:-8px;right:-9px}.nav-links{align-items:center;gap:29px;font-size:12px;font-weight:500;display:flex}.nav-links a{align-items:center;gap:3px;display:flex}.nav-links a:hover{color:#7b8c57}.nav-cta{border:1px solid #bfc7b7;border-radius:5px;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.mobile-menu{background:0 0;display:none}.hero{isolation:isolate;grid-template-columns:1.02fr 1fr;align-items:center;gap:6.5%;max-width:1600px;min-height:675px;margin:auto;padding:35px 5.4% 70px;display:grid;position:relative}.road-scene{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eyebrow{letter-spacing:1.45px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.eyebrow>span{background:#7f966d;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-4px;margin:25px 0 24px;font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,5.2vw,80px);font-weight:500;line-height:1.075}.hero h1 em,h2 em{font-family:var(--serif);color:var(--blue);letter-spacing:-2px;font-weight:400}.hero-description{max-width:360px;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:31px;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;gap:25px;min-height:49px;padding:14px 20px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fafbf4}.primary:hover{background:#33564b}.text-link{background:0 0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:#5a7850}.hero-note{color:#7a8277;align-items:center;gap:10px;margin-top:42px;font-size:10px;display:flex}.note-line{background:#9da591;width:27px;height:1px}.hero-art{padding:8px 0 0 6px;position:relative}.hero-image{background:#ddcfc0;border-radius:220px 220px 12px 12px;height:510px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:48% center;width:100%;height:100%;transition:transform 1s}.hero-art:hover .hero-image>img{transform:scale(1.025)}.image-shade{background:linear-gradient(#0000,#131f1cb8);position:absolute;inset:50% 0 0}.hero-image-label{color:#fff;position:absolute;bottom:28px;left:30px}.hero-image-label>span{letter-spacing:1.6px;font-size:8px}.hero-image-label strong{letter-spacing:-.5px;margin-top:10px;font-size:23px;font-weight:500;line-height:1.2;display:block}.floating-message{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5ed;border:1px solid #fff8;border-radius:8px;align-items:center;gap:12px;padding:15px 16px;display:flex;position:absolute;top:267px;left:-35px;right:29px;box-shadow:0 12px 35px #00000016}.mini-avatar{background:#dbe6d3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-family:Georgia;font-size:24px;display:flex;position:relative}.mini-avatar>span{color:#657959;font-size:17px;position:absolute;bottom:-3px;right:-1px}.floating-message small{color:#667461;font-size:9px}.floating-message p{letter-spacing:-.1px;margin-top:5px;font-size:12px}.floating-message>svg{flex-shrink:0;margin-left:auto}.art-caption{letter-spacing:1.1px;color:#7b8177;justify-content:space-between;margin-top:16px;font-size:7px;display:flex}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#566457;justify-content:space-between;align-items:center;gap:20px;padding:28px 5.4%;font-size:11px;display:flex}.principles>span{color:#7c8479;font-family:Georgia;font-size:12px;font-style:italic}.principles>div{align-items:center;gap:10px;display:flex}.principles svg{stroke-width:1.3px;width:17px}.section{max-width:1600px;margin:auto;padding:94px 5.4%}.section-kicker{letter-spacing:1.5px;color:#6f7b6a;margin-bottom:27px;font-size:9px;font-weight:600}.section-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:42px;display:flex}h2{letter-spacing:-2.4px;font-family:Manrope,Arial,sans-serif;font-size:clamp(35px,3.5vw,52px);font-weight:500;line-height:1.14}.section-heading>p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.75}.capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature{background:#f0f0e8;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:424px;padding:25px 25px 29px;display:flex}.feature:first-child{background:#e6ecdf}.feature:nth-child(2){background:#e8edf0}.feature-number{letter-spacing:1.4px;color:#5b6a5c;font-size:8px}.feature h3{letter-spacing:-.8px;margin:12px 0;font-size:23px;font-weight:500;line-height:1.22}.feature p{color:#667265;margin-bottom:26px;font-size:12px;line-height:1.8}.feature .text-link,.feature-status{margin-top:auto;font-size:10px}.feature-status{color:#687366}.conversation-art,.path-art,.orbit-art{flex-direction:column;justify-content:center;width:100%;height:153px;margin:14px 0 0;display:flex}.conversation-art>div{background:#fff9;border-radius:8px;align-self:flex-end;margin-bottom:10px;padding:12px;font-size:9px;box-shadow:0 5px 15px #20332f04}.conversation-art>div+div{background:#fffcf3;align-self:flex-start;gap:9px;line-height:1.65;display:flex}.conversation-art span{background:#dce8d5;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia;font-size:15px;display:grid}.path-art{align-items:center;gap:18px}.path-art>span{background:#fff9;border-radius:5px;padding:12px 18px;font-size:11px}.path-art>div{gap:17px;font-size:9px;display:flex}.path-art>div>span{border:1px solid #bccacf;border-radius:30px;padding:9px 12px}.path-art i{color:#7c8e96;font-family:Georgia;font-size:10px}.orbit-art{align-items:center;position:relative}.orbit-art:before,.orbit-art:after{content:"";border:1px solid #d6d9cb;border-radius:50%;width:130px;height:130px;position:absolute;transform:rotate(-20deg)}.orbit-art:after{width:190px;height:95px}.orbit-center{z-index:1;background:#dbe3d1;border-radius:50%;place-items:center;width:65px;height:65px;font-family:Georgia;font-size:35px;display:grid}.orbit-one,.orbit-two,.orbit-three{z-index:2;color:#718062;background:#fffcf2;border-radius:50%;padding:11px;display:flex;position:absolute;box-shadow:0 3px 15px #33442206}.orbit-one{top:25px;left:12%}.orbit-two{bottom:20px;right:12%}.orbit-three{font-size:18px;top:2px;right:23%}.workflow{color:#f3f4e9;background:#233c34;grid-template-columns:1fr 1fr;gap:100px;max-width:none;padding-top:88px;padding-bottom:88px;display:grid}.workflow .section-kicker{color:#bac9ad}.workflow h2 em{color:#d4dfc5}.workflow p{color:#b9c5b6;font-size:13px;line-height:1.8}.workflow-copy>p{max-width:340px;margin:25px 0 28px}.light{color:#20332f;background:#e6ebd9}.steps{flex-direction:column;justify-content:center;display:flex}.steps article{border-bottom:1px solid #f5ffec22;align-items:flex-start;gap:22px;padding:29px 0;display:flex}.steps article:last-child{border-bottom:0}.steps article>span{color:#a7ba9d;margin-top:5px;font-size:11px}.steps h3{letter-spacing:-.4px;margin-bottom:10px;font-size:19px;font-weight:400}.steps article>svg{color:#c3d2b6;stroke-width:1.2px;flex-shrink:0;margin-left:auto}.pricing{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;padding-top:110px;padding-bottom:110px;display:grid}.pricing>div>p{color:var(--muted);margin:23px 0 28px;font-size:14px;line-height:1.8}.price-card{background:#eef1e6;border:1px solid #cbd3c3;border-radius:10px;padding:30px}.price-top{letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.price{letter-spacing:-5px;align-items:baseline;margin-top:22px;font-family:Manrope,Arial;font-size:78px;line-height:1.1;display:flex}.price>span{letter-spacing:-2px;align-self:flex-start;margin-top:10px;margin-right:4px;font-size:35px}.price small{font-family:var(--sans);letter-spacing:0;color:#697360;margin-left:11px;font-size:13px}.price-card .price-sub{color:#6c7763;margin:8px 0 22px;font-size:11px}.price-divider{border-top:1px solid #d3dbca}.price-card ul{flex-direction:column;gap:13px;margin:22px 0 25px;padding:0;font-size:12px;list-style:none;display:flex}.price-card li{align-items:center;gap:11px;display:flex}.price-card .button{justify-content:space-between;width:100%}.price-fine{text-align:center;color:#74806c;margin-top:14px;font-size:9px;line-height:1.65;display:block}.journal-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.journal-art{background:#dfe7d5;border-radius:8px;justify-content:space-between;height:205px;padding:27px;display:flex;position:relative;overflow:hidden}.journal-art>span:first-child{white-space:pre-line;letter-spacing:-1px;z-index:2;font-family:Georgia;font-size:36px;font-style:italic;line-height:1.06;position:relative}.journal-art-1{color:#34546c;background:#dce5e9}.journal-art-2{color:#77664c;background:#e9e0d1}.journal-art-icon{color:#71806450;font-size:166px;font-weight:400;line-height:1;position:absolute;bottom:-34px;right:9px}.journal-art-1 .journal-art-icon{color:#66849450}.journal-art-2 .journal-art-icon{color:#a7967750}.journal-meta{text-transform:uppercase;letter-spacing:.7px;color:#71806b;justify-content:space-between;margin:21px 0 13px;font-size:8px;display:flex}.journal-meta span{color:#91998a;font-size:7px}.journal-card h3{letter-spacing:-.55px;margin-bottom:17px;font-size:21px;font-weight:500;line-height:1.3}.journal-card .text-link{font-size:10px}.journal-card:hover h3{color:#687e56}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq>div>.text-link{margin-top:28px}.faq-items>article{border-bottom:1px solid var(--line)}.faq-items>article>button{text-align:left;background:0 0;justify-content:space-between;gap:20px;width:100%;padding:22px 0;font-size:13px;font-weight:500;display:flex}.faq-items>article>button svg{flex-shrink:0}.faq-items p{color:var(--muted);padding:0 30px 25px 0;font-size:12px;line-height:1.85}.closing{text-align:center;background:#e5ebda;padding:70px 5.4% 80px;position:relative;overflow:hidden}.closing .eyebrow{justify-content:center;font-size:9px}.closing h2{margin:25px 0 31px;font-size:clamp(40px,4.8vw,67px)}.closing-mark{color:#d4dfc7;pointer-events:none;font-family:Georgia;font-size:350px;line-height:1;position:absolute;bottom:-124px;right:-35px;transform:rotate(-10deg)}.closing-mark>span{font-size:95px;position:absolute;top:23px;left:-25px}.closing>:not(.closing-mark){z-index:1;position:relative}.footer{color:#71806d;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:57px 5.4%;font-size:10px;display:grid}.footer .brand{color:var(--ink);font-size:23px}.footer p{margin-top:18px}.footer>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer>div:first-child{gap:0}.footer>div:last-child{align-items:flex-end}.chat-launcher{z-index:50;text-align:left;background:#fffdf6;border:1px solid #dce1d3;border-radius:50px;align-items:center;gap:12px;padding:9px 17px 9px 9px;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 5px 30px #172d2320}.chat-launcher>img,.mark-avatar>img{object-fit:cover;object-position:30% 15%;border-radius:50%;width:40px;height:40px}.chat-launcher>span{color:#6c7966;font-size:9px}.chat-launcher strong{color:var(--ink);margin-top:2px;font-size:12px;display:block}.chat-launcher>svg{stroke-width:1.4px;margin-left:8px}.chat-panel{z-index:80;background:#faf9f4;border:1px solid #d6dccf;border-radius:15px;flex-direction:column;width:390px;height:570px;max-height:calc(100dvh - 44px);display:flex;position:fixed;bottom:22px;right:24px;overflow:hidden;box-shadow:0 20px 80px #112c2733}.chat-panel>header{border-bottom:1px solid var(--line);background:#f1f3e9;align-items:center;gap:11px;padding:16px;display:flex}.chat-panel header strong{font-size:15px;font-weight:500}.chat-panel header small{color:#6f7a66;margin-top:3px;font-size:10px;display:block}.chat-controls{gap:2px;margin-left:auto;display:flex}.chat-controls button{background:0 0;place-items:center;padding:7px;display:grid}.chat-messages{flex:1;padding:22px 19px;overflow:auto}.message{max-width:94%;margin-bottom:20px}.message-name{letter-spacing:1px;color:#7c8874;font-size:8px;font-weight:600}.message p{white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.7}.message.user{background:#e6eddc;border-radius:12px 12px 2px;margin-left:auto;padding:12px 15px}.message.user .message-name{font-size:7px}.message-action{background:#e1e8d6;border:1px solid #cbd6c0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.chat-suggestions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.chat-suggestions button{background:#fffef9;border:1px solid #d5ddcd;border-radius:30px;padding:9px 12px;font-size:11px}.chat-panel>form{background:#fff;border:1px solid #d5dccc;border-radius:8px;align-items:center;gap:10px;margin:0 15px;padding:6px;display:flex}.chat-panel input{background:0 0;border:0;flex:1;min-width:0;padding:8px;font-size:12px}.chat-panel form button{color:#f8f9f0;background:#234438;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.chat-fine{text-align:center;color:#7d8577;padding:11px 10px;font-size:8px}.chat-fine a{text-decoration:underline}.chat-error{color:#80664c;background:#f4e9df;border-radius:8px;padding:12px;font-size:11px;line-height:1.6}.chat-error button{background:0 0;padding:10px 0 0;font-size:10px;text-decoration:underline;display:block}.typing{color:#7d8c74;font-size:11px}.typing>span{letter-spacing:3px;margin-left:8px}.chat-full{width:min(900px,100vw - 48px);height:calc(100dvh - 48px);bottom:24px;right:50%;transform:translate(50%)}.chat-full .chat-messages{padding:30px max(25px,8%)}.inline-chat{width:100%;height:610px;max-height:none;box-shadow:none;position:relative;bottom:auto;right:auto}.inline-chat.chat-full{z-index:100;max-height:calc(100dvh - 48px);position:fixed;bottom:24px;right:50%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-nav{border-bottom:1px solid var(--line)}.page-heading{max-width:1600px;margin:auto;padding:60px 5.4% 50px}.page-heading h1{letter-spacing:-3px;max-width:850px;margin:18px 0;font-family:Manrope,Arial;font-size:60px;font-weight:500;line-height:1.1}.page-heading p{color:var(--muted);max-width:630px;line-height:1.8}.journal-page{padding-top:10px}.journal-page .journal-grid{row-gap:52px}.article-layout{grid-template-columns:220px 1fr;gap:80px;max-width:1130px;margin:10px auto 100px;padding:0 35px;display:grid}.article-toc{color:#748068;flex-direction:column;align-self:start;gap:16px;font-size:11px;line-height:1.6;display:flex;position:sticky;top:35px}.article-toc strong{letter-spacing:1.3px;margin-bottom:5px;font-size:9px}.article-body h2{letter-spacing:-.9px;margin:35px 0 18px;font-size:28px;line-height:1.25}.article-body p,.article-body li{color:#59675c;margin-bottom:16px;font-size:15px;line-height:1.85}.article-body ul{padding-left:20px}.article-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.article-sources a,.related-links a{text-underline-offset:4px;color:#365c6e;margin:13px 0;font-size:12px;text-decoration:underline;display:block}.article-meta{letter-spacing:.3px;color:#7a8373;margin-top:23px;font-size:10px}.workspace{border-top:1px solid var(--line);grid-template-columns:210px 1fr;min-height:calc(100vh - 96px);display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:#f0f2e9;flex-direction:column;gap:8px;padding:33px 20px;display:flex}.workspace-sidebar>a,.workspace-sidebar>button{text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.workspace-sidebar .active{background:#dce6d3}.workspace-sidebar .sidebar-bottom{overflow-wrap:anywhere;color:#77816c;margin-top:auto;padding:10px;font-size:10px}.workspace-main{min-width:0;padding:38px 4%}.workspace-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.workspace-title h1{letter-spacing:-1.3px;font-family:Manrope;font-size:32px;font-weight:500}.workspace-title p{color:var(--muted);margin-top:8px;font-size:12px}.pill{white-space:nowrap;background:#eef2e6;border:1px solid #ccd6c0;border-radius:30px;padding:6px 11px;font-size:9px}.workspace-tabs{border-bottom:1px solid var(--line);gap:25px;margin-bottom:25px;display:flex;overflow:auto}.workspace-tabs button{white-space:nowrap;color:#778271;background:0 0;border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.workspace-tabs button.active{border-color:var(--ink);color:var(--ink)}.workspace-grid{grid-template-columns:1fr .87fr;align-items:start;gap:25px;display:grid}.panel{border:1px solid var(--line);background:#fffdf6;border-radius:9px;margin-bottom:23px;padding:25px}.panel h2{letter-spacing:-.5px;margin-bottom:10px;font-size:20px}.panel>p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.field{margin-top:18px;font-size:11px;font-weight:500;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fffef9;border:1px solid #d5dccd;border-radius:5px;margin-top:8px;padding:11px 12px;font-size:12px;display:block}.field small{color:#828b7b;margin-top:6px;font-size:10px;font-weight:400;line-height:1.6;display:block}.form-actions{align-items:center;gap:15px;margin-top:25px;display:flex}.status-message{color:#58734b;margin-top:15px;font-size:11px;line-height:1.6}.error-message{color:#9d513d}.integration-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 0;display:flex}.integration-row:last-child{border:0}.integration-row>div{flex:1}.integration-row strong{font-size:12px;font-weight:500}.integration-row p{color:#7e8776;margin-top:5px;font-size:10px}.integration-row>svg{color:#688259;width:20px}.integration-row>span{color:#968065;background:#f1eee3;border-radius:20px;padding:5px 9px;font-size:8px}.integration-row>span.connected{color:#58734b;background:#e3eddc}.stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat{background:#edf1e5;border:1px solid #d8e0cf;border-radius:8px;padding:22px}.stat span{color:#728167;font-size:10px}.stat strong{letter-spacing:-1px;margin-top:12px;font-family:Manrope;font-size:30px;font-weight:500;display:block}.empty-state{text-align:center;color:#7a8470;border:1px dashed #ccd5c0;border-radius:8px;padding:40px 25px;font-size:12px;line-height:1.8}.vehicle-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.vehicle-table td,.vehicle-table th{border-bottom:1px solid var(--line);padding:14px 10px}.vehicle-table th{text-transform:uppercase;letter-spacing:.7px;color:#7b8771;font-size:9px}.vehicle-table a{color:#43687b;text-decoration:underline}.table-wrap{overflow:auto}.notice{color:#647655;background:#eaf0e1;border:1px solid #d5dfc8;border-radius:7px;margin-bottom:22px;padding:14px 17px;font-size:11px;line-height:1.7}.login-panel{text-align:center;max-width:550px;margin:65px auto 90px;padding:40px}.login-panel h1{letter-spacing:-1.5px;font-family:Manrope;font-size:37px;font-weight:500}.login-panel p{color:var(--muted);margin:20px 0 28px;font-size:14px;line-height:1.8}.login-panel img{object-fit:cover;border-radius:50%;width:160px;height:160px;margin:0 auto 30px}.login-panel .button{width:100%}.legal{max-width:760px;margin:auto;padding:55px 30px 85px}.legal h1{letter-spacing:-2px;margin-bottom:30px;font-size:45px}.legal h2{letter-spacing:-.5px;margin:30px 0 15px;font-size:24px}.legal p{color:var(--muted);font-size:14px;line-height:1.8}@media (min-width:1500px){.nav,.principles,.footer,.workflow{padding-left:max(5.4%,50% - 713px);padding-right:max(5.4%,50% - 713px)}.hero-image{height:610px}.floating-message{top:345px}}@media (max-width:1050px){.nav-links{gap:18px}.nav-cta{padding:11px;font-size:10px}.hero{gap:4%;min-height:600px}.hero h1{letter-spacing:-3.5px;font-size:58px}.hero-image{height:475px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-note{margin-top:25px;font-size:9px}.floating-message{top:252px;left:-20px;right:15px}.floating-message p{font-size:10px}.principles>span{display:none}.feature{padding:22px 19px}.feature h3{font-size:21px}.workflow{gap:65px}.pricing{gap:8%}.journal-art{padding:22px}.journal-art>span:first-child{font-size:31px}.faq{gap:55px}.workspace{grid-template-columns:175px 1fr}.workspace-grid{grid-template-columns:1fr}.workspace-sidebar{padding:28px 10px}}@media (max-width:760px){.announcement{gap:6px;min-height:32px;font-size:9px}.nav{gap:12px;height:78px;padding:0 6%}.brand{font-size:23px}.nav-cta{gap:8px;margin-left:auto;padding:10px;font-size:9px}.mobile-menu{padding:5px;display:block}.mobile-menu svg{width:20px}.nav-links{display:none}.nav-links.visible{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;padding:20px 6%;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 10px 20px #22332205}.hero{flex-direction:column;align-items:stretch;gap:37px;padding:34px 6% 37px;display:flex}.hero .eyebrow{letter-spacing:1.2px;font-size:8px}.hero h1{letter-spacing:-3.2px;margin:20px 0;font-size:clamp(49px,9.7vw,67px)}.hero-description{max-width:340px;font-size:14px}.hero-actions{gap:20px;margin-top:23px}.hero-actions .button{gap:15px;padding:12px 16px;font-size:11px}.hero-actions .text-link{gap:8px;font-size:10px}.hero-note{margin-top:25px;font-size:8px}.hero-art{align-self:center;width:100%;max-width:530px;padding:0 10px}.hero-image{border-radius:190px 190px 8px 8px;height:425px}.hero-image>img{object-position:center 38%}.floating-message{padding:13px;top:215px;left:0;right:24px}.floating-message p{font-size:11px}.hero-image-label{bottom:22px;left:23px}.hero-image-label strong{font-size:22px}.art-caption{letter-spacing:1px;font-size:6px}.principles{flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 6%}.principles>div{gap:6px;font-size:9px}.principles>div:last-child{display:none}.section{padding:62px 6%}.section-kicker{letter-spacing:1.2px;margin-bottom:23px;font-size:8px}.section-heading{margin-bottom:29px;display:block}h2{letter-spacing:-2px;font-size:37px}.section-heading>p{max-width:400px;margin-top:22px;font-size:12px}.capability-grid{grid-template-columns:1fr;gap:15px}.feature{min-height:0;padding:24px}.feature h3{font-size:25px}.feature p{max-width:430px;margin-bottom:20px;font-size:12px}.conversation-art,.path-art,.orbit-art{align-self:center;max-width:350px;height:160px}.workflow{grid-template-columns:1fr;gap:35px}.workflow-copy>p{margin-top:20px}.steps article{padding:24px 0}.steps h3{font-size:18px}.steps p{font-size:12px}.pricing{grid-template-columns:1fr;gap:35px}.pricing>div>p{margin:22px 0;font-size:12px}.price-card{padding:26px}.price{font-size:78px}.journal-section .section-heading{align-items:flex-end;gap:10px;display:flex}.journal-section .section-heading>.text-link{white-space:nowrap;gap:3px;font-size:9px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-art{height:225px;padding:30px}.journal-art>span:first-child{font-size:43px}.journal-art-icon{font-size:200px;bottom:-40px}.journal-card h3{font-size:23px}.journal-meta{margin:16px 0 12px;font-size:9px}.journal-meta span{font-size:8px}.journal-card .text-link{font-size:11px}.faq{grid-template-columns:1fr;gap:27px}.faq-items>article>button{font-size:12px;line-height:1.6}.closing{padding:60px 6%}.closing h2{letter-spacing:-2px;font-size:40px}.closing .eyebrow{letter-spacing:.8px;font-size:7px}.closing-mark{font-size:220px;bottom:-70px}.footer{grid-template-columns:1fr 1fr;gap:35px 20px;padding:40px 6%}.footer>div:first-child{grid-column:1/-1}.footer>div:last-child{align-items:flex-start}.chat-launcher{bottom:16px;right:17px}.chat-panel{width:calc(100vw - 24px);height:580px;max-height:calc(100dvh - 24px);bottom:12px;right:12px}.chat-full{height:calc(100dvh - 24px);right:12px;transform:none}.inline-chat{width:100%;height:560px;max-height:none;bottom:auto;right:auto}.inline-chat.chat-full{width:calc(100vw - 24px);height:calc(100dvh - 24px);bottom:12px;right:12px;transform:none}.page-heading{padding:38px 6%}.page-heading h1{letter-spacing:-2.2px;font-size:42px;line-height:1.13}.page-heading p{font-size:13px}.article-layout{margin:0 auto 60px;padding:0 6%;display:block}.article-toc{display:none;position:static}.article-body h2{margin-top:30px;font-size:26px}.article-body p,.article-body li{font-size:14px}.workspace{display:block}.workspace-sidebar{display:none}.workspace-main{padding:27px 5%}.workspace-title h1{font-size:28px}.workspace-title{align-items:flex-start}.workspace-title .pill{margin-top:5px;padding:5px 8px;font-size:7px}.workspace-title p{font-size:10px}.workspace-tabs{gap:22px}.workspace-tabs button{font-size:11px}.panel{padding:20px}.stat-grid{grid-template-columns:1fr;gap:10px}.stat{padding:17px}.stat strong{font-size:25px}.login-panel{margin:25px auto 50px;padding:35px 6%}.login-panel h1{font-size:32px}.login-panel p{font-size:13px}.legal h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-bobble{isolation:isolate;background:linear-gradient(145deg,#e9eee6,#dce5e6 70%,#d5e0d9);border-radius:220px 220px 12px 12px;justify-content:center;align-items:center;height:510px;display:flex;position:relative;overflow:hidden}.mascot-halo{z-index:-1;border:1px solid #fafff9;border-radius:50%;width:345px;height:345px;position:absolute;top:55px;box-shadow:0 0 0 27px #f8fff229,0 0 0 55px #f8fff219}.mascot-hello{color:#6f8270;z-index:3;font-family:Georgia;font-size:20px;font-style:italic;position:absolute;top:45px;left:27px;transform:rotate(-9deg)}.hero-mascot-label{justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.hero-mascot-label>span{letter-spacing:1.5px;color:#657767;font-size:8px}.hero-mascot-label strong{letter-spacing:-.3px;font-size:14px;font-weight:500}.hero-art .floating-message{inset:auto 24px 79px -32px}.mark-mascot{--mascot-width:70px;width:var(--mascot-width);height:calc(var(--mascot-width)*1.08);vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.mascot-hero{--mascot-width:305px;margin-top:-46px}.mascot-mini{--mascot-width:68px}.mascot-avatar{--mascot-width:42px}.mascot-float{will-change:transform;animation:6s ease-in-out infinite mark-breathe;position:absolute;inset:0}.mascot-look{transform-origin:50% 58%;transform:perspective(900px) translateX(var(--head-x,0px)) rotateY(var(--head-yaw,0deg)) rotateX(var(--head-pitch,0deg)) rotateZ(var(--head-roll,0deg));will-change:transform;position:absolute;inset:0}.mascot-face{opacity:0;filter:drop-shadow(0 12px 18px #263c2512);width:100%;height:auto;transition:opacity .18s;display:block;overflow:visible}.mascot-face.face-ready{opacity:1}.mascot-gaze{transform:translate(var(--gaze-x,0px),var(--gaze-y,0px));will-change:transform}.mascot-lids{opacity:0;transition:opacity 95ms ease-out}.is-blinking .mascot-lids{opacity:1;transition:opacity 55ms ease-in}.mascot-pause{color:#71816d;z-index:4;background:#fff9;border:1px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:-8px}.pose-thinking .mascot-face{animation:3.5s ease-in-out infinite mark-consider}.pose-talking .mascot-face{animation:1.7s ease-in-out infinite mark-reply}.motion-paused .mascot-float,.motion-paused .mascot-face{animation-play-state:paused}.chat-launcher{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0;bottom:10px;right:20px;overflow:visible}.chat-launcher .launcher-copy{white-space:nowrap;background:#fffef8;border:1px solid #dce1d3;border-radius:12px 12px 0;padding:12px 15px;font-size:8px;transform:translate(3px,3px);box-shadow:0 5px 28px #243f2920}.chat-launcher .launcher-copy strong{justify-content:space-between;align-items:center;gap:15px;margin-top:4px;font-size:12px;display:flex}.mark-avatar{background:#e4ebdb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:45px;display:flex;overflow:visible}.chat-panel>header{min-height:80px}.chat-messages{overscroll-behavior:contain}.message p{overflow-wrap:anywhere}@keyframes mark-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mark-consider{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(-3deg)translateY(-1px)}}@keyframes mark-reply{0%,to{transform:translateY(0)}35%{transform:translateY(1.5px)rotate(.5deg)}70%{transform:translateY(-1px)}}@media (min-width:1500px){.hero-bobble{height:610px}.mascot-hero{--mascot-width:340px}.hero-art .floating-message{bottom:95px}}@media (max-width:1050px){.hero-bobble{height:475px}.mascot-hero{--mascot-width:265px}.mascot-hello{font-size:17px;top:33px;left:24px}.hero-art .floating-message{bottom:72px;left:-20px;right:15px}.hero-mascot-label strong{font-size:12px}}@media (max-width:760px){.hero-bobble{border-radius:180px 180px 8px 8px;height:435px}.mascot-hero{--mascot-width:258px;margin-top:-40px}.mascot-hello{font-size:16px;top:25px;left:24px}.hero-art .floating-message{bottom:65px;left:0;right:20px}.hero-mascot-label{bottom:18px;left:20px;right:20px}.hero-mascot-label strong{font-size:10px}.hero-mascot-label>span{font-size:7px}.mascot-mini{--mascot-width:57px}.chat-launcher{bottom:7px;right:9px}.chat-launcher .launcher-copy{padding:9px 12px;font-size:7px}.chat-launcher .launcher-copy strong{font-size:11px}.mascot-halo{width:280px;height:280px;top:63px}.mascot-pause{top:0;right:-2px}}@media (prefers-reduced-motion:reduce){.mark-mascot *{animation:none!important}.mascot-pause{display:none}}.hero-bobble .mascot-hello{white-space:nowrap;font-size:17px;top:25px;left:50%;transform:translate(-50%)rotate(-6deg)}.usage-rates{color:#4d6049;background:#f2f4e9;border:1px solid #e1e5d5;border-radius:10px;margin:18px 0;padding:15px 17px;font-size:12px;line-height:1.7}.usage-rates p{margin:0 0 8px!important;font-size:12px!important;line-height:1.7!important}.usage-rates summary{cursor:pointer;text-underline-offset:3px;font-size:11px;text-decoration:underline}.rate-list{padding-top:12px}.rate-list>span{font-size:10px}.rate-list dl{margin:8px 0}.rate-list dl>div,.usage-estimate>div{justify-content:space-between;gap:15px;display:flex}.rate-list dd{font-variant-numeric:tabular-nums;margin:0}.rate-list small{font-size:10px;line-height:1.6;display:block}.rate-list a{margin-top:8px;font-size:10px;text-decoration:underline;display:block}.usage-estimate{border-top:1px solid #e1e5d5;margin-top:24px;padding-top:20px;font-size:13px}.usage-estimate>span{color:#72826b;margin-bottom:14px;font-size:11px;display:block}.usage-estimate>div{margin:10px 0}.usage-estimate small{color:#72826b;margin-top:15px;font-size:11px;line-height:1.7;display:block}.button:disabled{cursor:not-allowed;opacity:.6}
