@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;color:#e9eee9;background:#0a0c0b;font-synthesis:none;text-rendering:optimizeLegibility;--night:#0a0c0b;--panel:#111512;--paper:#f0f2ed;--paper-strong:#e6eae2;--white:#f8faf5;--ink:#111411;--ink-soft:#526056;--muted:#8b968d;--green:#a6ff6a;--green-strong:#73cf45;--green-deep:#123321;--green-mist:#dffdc9;--line:rgba(17,20,17,.14);--dark-line:rgba(242,247,240,.13);--max-width:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink)}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:clip;background:var(--paper)}.beta-note{min-height:30px;display:flex;align-items:center;justify-content:center;padding:6px 20px;background:var(--green);color:#112411;font-family:DM Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.site-header{width:min(calc(100% - 64px),var(--max-width));height:82px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:absolute;inset:30px 0 auto;z-index:3;border-bottom:1px solid var(--dark-line);color:var(--white)}.brand{display:inline-flex;align-items:baseline;gap:7px;width:fit-content;font-weight:800;letter-spacing:-.065em}.brand-name{font-size:27px}.brand-edil{color:var(--green);font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:29px;font-size:11px;font-weight:700}.nav-links a,.header-cta,.secondary-link,.footer-links a{transition:color .16s ease,opacity .16s ease}.header-cta{justify-self:end;padding:10px 0;color:var(--green);font-size:11px;font-weight:800}.header-cta:hover{color:var(--white)}.hero{min-height:min(810px,100svh);padding:184px max(32px,calc((100vw - var(--max-width))/2)) 76px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.72fr);gap:clamp(50px,7vw,128px);align-items:center;position:relative;isolation:isolate;background:var(--night);color:var(--white)}.hero-copy,.assistant-panel{position:relative;z-index:1}.hero-copy{animation:rise-in .64s ease both}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--green);font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.hero h1{max-width:780px;margin:0;font-size:clamp(51px,5.65vw,88px);font-weight:800;line-height:.98;letter-spacing:-.069em}.hero h1 span{color:var(--green)}.hero-description{max-width:625px;margin:31px 0 0;color:#b9c1ba;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:35px}.primary-button,.beta-submit{min-height:51px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid var(--green);background:var(--green);border-radius:0;color:#112411;cursor:pointer;font-size:12px;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.primary-button:hover,.beta-submit:hover:not(:disabled){transform:translateY(-2px);border-color:var(--white);background:var(--white)}.secondary-link{padding:8px 0;color:#dfe7df;font-size:12px;font-weight:700}.availability-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px;color:#99a399;font-size:11px}.availability-line:before{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #a6ff6a1f;content:""}.status-badge{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.status-badge-upcoming{background:var(--green);color:#14301a}.status-badge-wip{border:1px solid var(--line);background:#1114110b;color:#69726b}.assistant-panel{width:100%;max-width:540px;justify-self:end;border:1px solid rgba(224,247,220,.19);background:#121612;box-shadow:20px 20px #a6ff6a1f;animation:rise-in .64s .1s ease both}.assistant-panel-header,.example-chat-head{min-height:65px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dark-line)}.assistant-panel-header{position:relative}.assistant-panel-header .status-badge{position:absolute;right:18px;top:0;transform:translateY(-50%)}.assistant-panel-header strong,.example-chat-head strong{font-size:12px;letter-spacing:-.02em}.assistant-panel-header div span,.example-chat-head span{color:var(--muted);font-size:10px}.assistant-thread,.example-chat-body{padding:18px;display:grid;gap:14px}.assistant-thread{padding-bottom:10px}.chat-message{max-width:92%;display:grid;gap:6px}.chat-message>span{color:#8c988d;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.chat-message p{margin:0;font-size:12px;line-height:1.55}.chat-message-user{justify-self:end;align-items:end}.chat-message-user>span{justify-self:end}.chat-message-user p{padding:13px 15px;background:var(--green);color:#152415}.chat-message-doclit{justify-self:start;padding:14px;border:1px solid rgba(224,247,220,.15);background:#1a201b;color:#e4eae3}.assistant-thread .chat-message-doclit:not(.typing-message){width:88%}.answer-suggestions{display:grid;gap:6px;margin-top:11px}.answer-suggestion{width:100%;min-height:35px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(224,247,220,.14);background:#141914;color:#c9d0c9;font-size:10px;font-weight:700;line-height:1.3;text-align:left}.answer-suggestion.is-selected{border-color:var(--green);background:#a6ff6a1f;color:var(--green-mist)}.answer-suggestion b{flex:0 0 auto;color:var(--green);font-family:DM Mono,monospace;font-size:7px;font-weight:500;text-transform:uppercase}.audio-message{max-width:78%}.audio-bubble{min-width:220px;min-height:56px;padding:9px 11px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;border:1px solid rgba(224,247,220,.1);background:#29342b;color:var(--white);font-size:10px;font-weight:700;white-space:nowrap}.audio-bubble-icon,.composer-audio{display:inline-flex;align-items:center;justify-content:center}.audio-bubble-icon{width:28px;height:28px;border:1px solid rgba(224,247,220,.3);border-radius:50%;color:var(--green)}.audio-bubble svg,.composer-audio svg,.composer-send svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.audio-play-icon svg{width:16px;height:16px;margin-left:2px;fill:currentColor;stroke:none}.audio-track{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);grid-template-rows:23px 10px;column-gap:6px}.audio-progress{width:9px;height:9px;align-self:center;border-radius:50%;background:var(--green)}.audio-wave{min-width:0;height:16px;display:flex;align-items:center;justify-content:space-between;align-self:center}.audio-wave i{width:2px;border-radius:9px;background:#bfcabf;opacity:.9}.audio-bubble time{grid-column:1 / -1;align-self:end;color:#b4c0b5;font-family:DM Mono,monospace;font-size:8px}.typing-message{width:fit-content;min-width:0;padding:0;border:0;background:transparent}.typing-dots{width:max-content;min-height:28px;padding:0 9px;display:flex;align-items:center;gap:4px;border:1px solid rgba(224,247,220,.15);background:#1a201b}.typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--green);animation:typing-dot 1.05s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}.assistant-composer{min-height:52px;margin:0 18px 18px;padding:6px;display:grid;grid-template-columns:1fr 34px 34px;align-items:center;gap:5px;border:1px solid rgba(224,247,220,.16);background:#0e120f}.composer-placeholder{min-width:0;padding:0 5px;overflow:hidden;color:#758075;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.composer-audio,.composer-send{width:34px;height:34px;padding:0;border:0;cursor:pointer}.composer-audio{border:1px solid rgba(224,247,220,.2);background:#1e2620;color:var(--green)}.composer-audio:hover{background:#29352b}.composer-send{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#132015}.composer-send:hover{background:var(--white)}.section-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:70px;align-items:end}.section-intro .eyebrow{grid-column:1 / -1;margin-bottom:-16px}.section-intro h2{max-width:920px;margin:0;font-size:clamp(45px,4.8vw,72px);font-weight:800;line-height:1;letter-spacing:-.065em}.section-intro>p:last-child{margin:0 0 4px;color:var(--ink-soft);font-size:16px;line-height:1.65}.suite-section{padding:118px max(32px,calc((100vw - var(--max-width))/2)) 124px;position:relative;background:#121612;color:var(--white)}.suite-section:after{content:"DOCli";position:absolute;right:-1.5vw;bottom:-6vw;color:#a6ff6a0d;font-size:clamp(100px,18vw,280px);font-weight:800;letter-spacing:-.1em;pointer-events:none}.suite-intro .eyebrow{color:var(--green)}.suite-intro>p:last-child{color:#9fa9a0}.suite-list{position:relative;z-index:1;margin-top:72px;border-top:1px solid var(--dark-line)}.suite-row{min-height:114px;display:grid;grid-template-columns:65px minmax(220px,.9fr) minmax(280px,1.3fr) auto;gap:25px;align-items:center;border-bottom:1px solid var(--dark-line);transition:background-color .18s ease,padding .18s ease}.suite-row:hover{padding-left:12px;background:#a6ff6a0f}.suite-row-upcoming{background:linear-gradient(90deg,rgba(166,255,106,.1),transparent 70%)}.suite-number{color:var(--green);font-family:DM Mono,monospace;font-size:10px}.suite-row h3{margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:700;line-height:1.05;letter-spacing:-.045em}.suite-row p{max-width:590px;margin:0;color:#a3ada4;font-size:13px;line-height:1.6}.suite-row-upcoming h3{color:var(--green-mist)}.suite-row .status-badge-wip{border-color:var(--dark-line);background:#ffffff0d;color:#a2ada3}.workflow-section,.examples-section{width:min(calc(100% - 64px),var(--max-width));margin:0 auto}.workflow-section{padding:122px 0}.workflow-grid{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-step{min-height:276px;padding:28px 35px 35px 0}.workflow-step+.workflow-step{padding-left:35px;border-left:1px solid var(--line)}.workflow-step>span,.case-label{color:#448d3d;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.workflow-step h3{margin:45px 0 15px;font-size:clamp(30px,2.8vw,45px);font-weight:800;line-height:1.03;letter-spacing:-.055em}.workflow-step p{max-width:330px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.examples-section{padding:0 0 126px}.examples-intro{grid-template-columns:1fr;margin-bottom:68px;text-align:center}.examples-intro h2{max-width:1100px;margin:0 auto}.use-case{min-height:520px;padding:58px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);gap:clamp(50px,7vw,100px);align-items:center;border-top:1px solid var(--line)}.use-case:last-child{border-bottom:1px solid var(--line)}.use-case-chat-left{grid-template-columns:minmax(420px,.82fr) minmax(0,.9fr)}.use-case-copy{max-width:590px}.use-case-copy h3{margin:21px 0 19px;font-size:clamp(37px,3.7vw,57px);font-weight:800;line-height:1.03;letter-spacing:-.063em}.use-case-copy>p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.67}.benefit-lines{display:grid;margin-top:28px;border-top:1px solid var(--line)}.benefit-lines span{padding:12px 0;border-bottom:1px solid var(--line);color:#367934;font-size:12px;font-weight:800}.benefit-lines span:before{margin-right:8px;color:var(--green-strong);content:"↗"}.example-chat{width:100%;border:1px solid #252e26;background:#121612;color:var(--white);box-shadow:12px 12px #14321e21}.example-chat-head{border-bottom-color:var(--dark-line)}.example-chat-head span{padding:5px 7px;background:#a6ff6a1f;color:var(--green);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.compact-message p{font-size:12px}.example-rows{display:grid;margin-top:10px;border-top:1px solid rgba(224,247,220,.12)}.example-rows div{min-height:39px;padding:8px 0;display:grid;grid-template-columns:21px 1fr;gap:7px;align-items:center;border-bottom:1px solid rgba(224,247,220,.12);color:#c1c9c2;font-size:11px;line-height:1.4}.example-rows b{color:#899589;font-size:10px}.example-chat-note{margin:0;padding:15px 18px;border-top:1px solid var(--dark-line);background:#1b241c;color:#d5e4d2;font-size:11px;font-weight:700;line-height:1.5}.audience-section{padding:112px max(32px,calc((100vw - var(--max-width))/2)) 120px;background:#dfe6dc}.audience-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.65fr);gap:70px;align-items:end}.audience-intro .eyebrow{grid-column:1 / -1;margin-bottom:-16px}.audience-intro h2{max-width:850px;margin:0;font-size:clamp(43px,4.7vw,70px);font-weight:800;line-height:1;letter-spacing:-.065em}.audience-intro>p:last-child{max-width:500px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid article{min-height:210px;padding:27px 31px 30px 0}.audience-grid article+article{padding-left:31px;border-left:1px solid var(--line)}.audience-grid h3,.seo-faq h3{margin:0;font-size:clamp(21px,2.1vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.045em}.audience-grid p,.seo-faq p{margin:17px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.6}.seo-faq{max-width:900px;margin-top:78px}.seo-faq>h3{margin-bottom:21px}.seo-faq details{padding:18px 0;border-top:1px solid var(--line)}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font-size:15px;font-weight:800}.seo-faq summary::marker{color:#3b863b}.seo-faq p{max-width:760px;margin-top:12px}.beta-section{min-height:525px;padding:94px max(32px,calc((100vw - var(--max-width))/2));display:grid;grid-template-columns:minmax(0,1.03fr) minmax(400px,.7fr);gap:110px;align-items:start;position:relative;isolation:isolate;overflow:hidden;background:#0b0d0b;color:var(--white)}.beta-section:before{content:"";position:absolute;width:60vw;height:60vw;right:-28vw;bottom:-42vw;z-index:-1;border:1px solid rgba(166,255,106,.24);border-radius:50%;box-shadow:0 0 0 70px #a6ff6a09,0 0 0 140px #a6ff6a06}.eyebrow-light{color:var(--green)}.beta-copy h2{max-width:760px;margin:0;font-size:clamp(45px,4.8vw,70px);font-weight:800;line-height:1;letter-spacing:-.065em}.beta-copy>p:not(.eyebrow){max-width:680px;margin:28px 0 0;color:#abb5ac;font-size:15px;line-height:1.67}.beta-form{padding:25px;display:grid;gap:13px;border:1px solid rgba(224,247,220,.16);background:#151a16}.beta-form label{display:grid;gap:6px}.beta-form label span{color:#b5c0b6;font-size:10px;font-weight:700}.beta-form input{width:100%;height:46px;padding:0 12px;border:1px solid rgba(224,247,220,.17);border-radius:0;outline:none;background:#0c100d;color:var(--white);transition:border-color .16s ease,box-shadow .16s ease}.beta-form input::placeholder{color:#697469}.beta-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #a6ff6a1f}.beta-form input[aria-invalid=true]{border-color:#f39d8f}.beta-form input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f39d8f24}.form-field-error{color:#f2b2a7;font-size:10px;line-height:1.35}.beta-submit{width:100%;margin-top:3px}.beta-submit:disabled{cursor:progress;opacity:.65}.form-status{min-height:17px;margin:0;font-size:10px;line-height:1.5}.form-status-error{color:#f2b2a7}.form-status-success{color:var(--green)}.site-footer{width:min(calc(100% - 64px),var(--max-width));min-height:108px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:38px;align-items:center}.site-footer .brand-name{font-size:22px}.site-footer p{margin:0;color:#727d74;font-size:11px}.footer-copy{display:grid;gap:5px}.site-footer .footer-credit{color:#909990;font-size:9px}.footer-links{display:flex;align-items:center;gap:22px;color:#526056;font-size:10px;font-weight:700}.privacy-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper)}.privacy-header,.privacy-page,.privacy-footer{width:min(calc(100% - 64px),860px);margin:0 auto}.privacy-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.privacy-header .brand{color:var(--ink)}.privacy-back{color:#367934;font-size:12px;font-weight:800}.privacy-page{padding:88px 0}.privacy-page h1{max-width:700px;margin:18px 0 22px;font-size:clamp(42px,6vw,68px);font-weight:800;line-height:.99;letter-spacing:-.07em}.privacy-intro{max-width:660px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65}.privacy-content{display:grid;gap:0;margin-top:60px;border-top:1px solid var(--line)}.privacy-content section{padding:26px 0;border-bottom:1px solid var(--line)}.privacy-content h2{margin:0 0 11px;font-size:17px;letter-spacing:-.03em}.privacy-content p{max-width:680px;margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.6}.privacy-footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dot{0%,60%,to{opacity:.36;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:1120px){.site-header,.workflow-section,.examples-section,.site-footer{width:min(calc(100% - 42px),var(--max-width))}.hero{grid-template-columns:1fr;min-height:auto;padding-top:148px;padding-bottom:75px}.hero-copy{max-width:820px}.assistant-panel{max-width:660px;justify-self:start}.nav-links{display:none}.site-header{grid-template-columns:1fr auto}.section-intro,.audience-intro{grid-template-columns:1fr;gap:22px}.section-intro .eyebrow,.audience-intro .eyebrow{margin-bottom:7px}.section-intro>p:last-child{max-width:720px}.use-case,.use-case-chat-left{grid-template-columns:1fr;gap:38px}.use-case-copy{max-width:720px}.use-case-chat-left .example-chat{order:2}.use-case-chat-left .use-case-copy{order:1}.example-chat{max-width:720px}.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article+article{min-height:0;padding:26px 0;border-left:0;border-bottom:1px solid var(--line)}.audience-grid article:last-child{border-bottom:0}.beta-section{grid-template-columns:1fr;gap:48px}.beta-form{max-width:600px}}@media (max-width:780px){.beta-note{min-height:28px;padding:6px 12px;font-size:7px}.site-header,.workflow-section,.examples-section,.site-footer{width:min(calc(100% - 32px),var(--max-width))}.site-header{height:67px;inset:28px 0 auto}.brand-name{font-size:24px}.brand-edil{font-size:9px}.header-cta{font-size:10px}.hero{padding:132px 16px 56px;gap:40px}.hero:before{background-size:50px 50px}.hero h1{font-size:clamp(45px,13.1vw,66px)}.hero-description{margin-top:25px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}.primary-button{width:100%}.eyebrow{margin-bottom:17px;font-size:8px}.assistant-panel{box-shadow:8px 8px #a6ff6a1f}.assistant-panel-header,.example-chat-head{min-height:58px;padding:0 14px}.assistant-panel-header .status-badge{right:14px}.assistant-thread,.example-chat-body{padding:14px}.assistant-thread{padding-bottom:8px}.chat-message{max-width:96%}.assistant-thread .chat-message-doclit:not(.typing-message){width:96%}.chat-message p,.compact-message p{font-size:11px}.assistant-composer{margin:0 14px 14px}.audio-message{max-width:92%}.audio-bubble{min-width:202px}.audio-bubble-icon{width:25px;height:25px}.suite-section{padding:80px 16px 86px}.suite-list{margin-top:50px}.suite-row{padding:22px 0;grid-template-columns:32px 1fr auto;gap:12px;align-items:start}.suite-row:hover{padding-left:0}.suite-row h3{font-size:26px}.suite-row p{grid-column:2 / -1;font-size:12px}.suite-row .status-badge{margin-top:1px}.workflow-section{padding:82px 0 88px}.section-intro h2,.audience-intro h2,.beta-copy h2{font-size:clamp(40px,11.5vw,58px)}.section-intro>p:last-child,.audience-intro>p:last-child{font-size:15px}.workflow-grid{grid-template-columns:1fr;margin-top:48px}.workflow-step,.workflow-step+.workflow-step{min-height:0;padding:26px 0 31px;border-left:0;border-bottom:1px solid var(--line)}.workflow-step:last-child{border-bottom:0}.workflow-step h3{margin-top:32px}.examples-section{padding-bottom:88px}.examples-intro{margin-bottom:42px}.use-case{min-height:0;padding:38px 0}.use-case-copy h3{font-size:clamp(33px,9vw,47px)}.use-case-copy>p{font-size:15px}.example-chat-head{grid-template-columns:1fr;gap:5px;align-content:center}.example-chat-head span{width:fit-content}.audience-section{padding:82px 16px 88px}.audience-grid{margin-top:50px}.seo-faq{margin-top:56px}.audience-grid p,.seo-faq p{font-size:15px}.beta-section{padding:76px 16px}.beta-form{padding:18px}.site-footer{padding:27px 0;grid-template-columns:1fr;gap:10px}.footer-links{margin-top:10px}}@media (max-width:420px){.site-header,.workflow-section,.examples-section,.site-footer,.privacy-header,.privacy-page,.privacy-footer{width:calc(100% - 24px)}.header-cta{font-size:9px}.hero{padding-left:12px;padding-right:12px}.hero h1{font-size:44px}.assistant-composer{grid-template-columns:minmax(0,1fr) 32px 32px}.composer-audio,.composer-send{width:32px;height:32px}.suite-row{grid-template-columns:28px 1fr}.suite-row .status-badge,.suite-row p{grid-column:2;justify-self:start}.privacy-page{padding:55px 0}.privacy-page h1{font-size:41px}.privacy-intro{font-size:15px}.privacy-content{margin-top:42px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color:#17231c;background:#f5f6f1;--night: #f5f6f1;--paper: #f5f6f1;--paper-strong: #e9eee8;--white: #ffffff;--ink: #17231c;--ink-soft: #546359;--muted: #728077;--green: #2e604a;--green-strong: #3e765c;--green-deep: #173d2e;--green-mist: #e1ece3;--line: rgba(23, 35, 28, .14);--dark-line: rgba(255, 255, 255, .17)}.beta-note{background:#dce9df;color:var(--green-deep)}.site-header{color:var(--ink);border-bottom-color:var(--line)}.brand-edil,.header-cta{color:var(--green)}.header-cta:hover{color:var(--ink)}.nav-links a:hover,.secondary-link:hover,.footer-links a:hover{color:var(--green)}.hero{background:var(--paper);color:var(--ink)}.hero h1 span,.eyebrow{color:var(--green)}.hero-description{color:var(--ink-soft)}.secondary-link{color:var(--green-deep)}.primary-button,.beta-submit{border-color:var(--green);background:var(--green);color:var(--white)}.primary-button:hover,.beta-submit:hover:not(:disabled){border-color:var(--green-deep);background:var(--green-deep)}.availability-line{color:var(--ink-soft)}.availability-line:before{background:var(--green);box-shadow:0 0 0 4px #2e604a1f}.assistant-panel{border-color:#2e604a38;background:var(--white);box-shadow:18px 18px #2e604a21;color:var(--ink)}.assistant-panel-header,.example-chat-head{border-bottom-color:var(--line)}.assistant-panel-header div span,.example-chat-head span,.chat-message>span{color:var(--muted)}.chat-message-user p{background:var(--green);color:var(--white)}.chat-message-doclit{border-color:#2e604a2b;background:#f3f7f3;color:var(--ink)}.answer-suggestion{border-color:#2e604a33;background:#fbfdf9;color:var(--ink-soft)}.answer-suggestion.is-selected{border-color:var(--green);background:#e4eee6;color:var(--green-deep)}.answer-suggestion b{color:var(--green)}.audio-bubble{border-color:#ffffff1a;background:var(--green-deep)}.audio-bubble-icon{color:#dfece3}.audio-progress{background:#c3dfcc}.audio-wave i{background:#d8e6dc}.typing-dots{border-color:#2e604a2e;background:#f3f7f3}.typing-dots i{background:var(--green)}.assistant-composer{border-color:#2e604a33;background:#f6f8f4}.composer-audio{border-color:#2e604a33;background:#e7eee8;color:var(--green)}.composer-audio:hover{background:#dce9df}.composer-send{background:var(--green);color:var(--white)}.composer-send:hover,.suite-section{background:var(--green-deep)}.suite-section:after{color:#ffffff0e}.suite-intro .eyebrow{color:#c5dccb}.suite-intro>p:last-child,.suite-row p{color:#c0cec3}.suite-row:hover{background:#ffffff0f}.suite-row-upcoming{background:linear-gradient(90deg,rgba(202,225,207,.16),transparent 70%)}.suite-number{color:#c5dccb}.suite-row-upcoming h3{color:#f0f6ef}.suite-row .status-badge-wip{color:#d1dbd3}.status-badge-upcoming{background:#d8e8dc;color:var(--green-deep)}.workflow-step>span,.case-label,.benefit-lines span,.seo-faq summary::marker{color:var(--green)}.benefit-lines span:before{color:var(--green)}.example-chat{border-color:#2e604a3d;background:var(--white);color:var(--ink);box-shadow:12px 12px #2e604a1f}.example-chat-head{border-bottom-color:var(--line)}.example-chat-head span{background:#e4eee6;color:var(--green-deep)}.example-rows{border-top-color:#2e604a24}.example-rows div{border-bottom-color:#2e604a24;color:var(--ink-soft)}.example-rows .example-row-complete b{color:var(--green)}.example-chat-note{border-top-color:var(--line);background:#e8f0e9;color:var(--green-deep)}.audience-section{background:#e9eee8}.beta-section{background:#173d2e}.beta-section:before{border-color:#e0f2e44d;box-shadow:0 0 0 70px #e0f2e40d,0 0 0 140px #e0f2e408}.eyebrow-light{color:#c6dccb}.beta-copy>p:not(.eyebrow){color:#cad8cd}.beta-form{border-color:#ffffff30;background:#214b39}.beta-form input{border-color:#ffffff38;background:#153626}.beta-form input:focus{border-color:#c2dec9;box-shadow:0 0 0 3px #c2dec924}.form-status-success{color:#d3ead7}:root{--paper: #f8f8f5;--paper-strong: #eff2ed;--white: #ffffff;--ink: #17231c;--ink-soft: #5b675f;--muted: #7d877f;--green: #285740;--green-strong: #397457;--green-deep: #183e2e;--green-mist: #e4ede5;--line: rgba(23, 35, 28, .12)}body,.site-shell{background:var(--paper)}.site-header{height:64px;top:42px;width:min(calc(100% - 64px),1270px);padding:0 18px 0 22px;border:1px solid rgba(23,35,28,.1);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 32px #1930230d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-name{font-size:25px}.nav-links{gap:25px;font-size:10px}.header-cta{min-height:35px;padding:0 13px;border-radius:999px;background:var(--green);color:var(--white);font-size:10px}.header-cta:hover{background:var(--green-deep);color:var(--white)}.hero{min-height:min(710px,100svh);padding-top:142px;padding-bottom:54px;background:var(--paper);overflow:hidden}.hero-copy{top:-76px}.assistant-panel{top:-52px}.hero:before,.hero:after{content:none}.hero-grid-trail{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}[data-scroll-reveal]{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-scroll-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-scroll-reveal]{opacity:1;transform:none;transition:none}}.hero h1{max-width:800px;color:#0b1c12;font-size:clamp(54px,5.45vw,84px);line-height:.96;letter-spacing:-.075em}.hero h1 span{color:#164d35}.hero-subtitle{margin:18px 0 0;color:#1d573d;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.hero-description{margin-top:16px}.highlight-highlighter,.annotation-circle{position:relative;display:inline;z-index:0}.highlight-highlighter:after{content:"";position:absolute;z-index:-1;left:-.055em;right:-.07em;pointer-events:none;transform-origin:left center}.highlight-highlighter:after{top:.13em;bottom:.08em;background:#a6ff6a9e;clip-path:polygon(0 10%,18% 0,45% 7%,69% 0,100% 9%,98% 93%,75% 100%,49% 94%,20% 100%,0 91%);transform:rotate(-.7deg);-webkit-mask-image:linear-gradient(#000 0 0);-webkit-mask-position:left center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:0% 100%;mask-image:linear-gradient(#000 0,#000 0);mask-position:left center;mask-repeat:no-repeat;mask-size:0% 100%;will-change:mask-size}[data-scroll-reveal].is-revealed .highlight-highlighter:after{animation:highlighter-stroke-in .7s .3s cubic-bezier(.16,1,.3,1) forwards}.beta-copy .highlight-highlighter{color:#123321}.beta-copy .highlight-highlighter:after{background:#c6dccb}.annotation-underline{position:relative;display:inline-block;white-space:nowrap}.annotation-underline svg{position:absolute;top:87%;left:-.045em;width:calc(100% + .09em);height:.34em;overflow:visible;pointer-events:none}.annotation-underline path{fill:none;stroke:var(--green-strong);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.annotation-underline-main{stroke-width:4.4}.annotation-underline-bristle{stroke-width:1.65;opacity:.72}.annotation-underline-bristle-light{stroke-width:1;opacity:.5}[data-scroll-reveal].is-revealed .annotation-underline:not([data-underline-reveal]) .annotation-underline-main{animation:brush-underline-in .76s .23s cubic-bezier(.16,1,.3,1) forwards}[data-scroll-reveal].is-revealed .annotation-underline:not([data-underline-reveal]) .annotation-underline-bristle{animation:brush-underline-in .64s .33s cubic-bezier(.16,1,.3,1) forwards}.annotation-underline[data-underline-reveal].is-underlined .annotation-underline-main{animation:brush-underline-in .76s cubic-bezier(.16,1,.3,1) forwards}.annotation-underline[data-underline-reveal].is-underlined .annotation-underline-bristle{animation:brush-underline-in .64s .1s cubic-bezier(.16,1,.3,1) forwards}.annotation-circle{display:inline-block;white-space:nowrap}.annotation-circle svg{position:absolute;z-index:-1;top:-.22em;right:-.28em;bottom:-.18em;left:-.28em;width:calc(100% + .56em);height:calc(100% + .4em);overflow:visible;pointer-events:none}.annotation-circle path{fill:none;stroke:var(--green-mist);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}[data-scroll-reveal].is-revealed .annotation-circle path{animation:circle-stroke-in .76s .44s cubic-bezier(.16,1,.3,1) forwards}@keyframes brush-underline-in{to{stroke-dashoffset:0}}@keyframes highlighter-stroke-in{to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes circle-stroke-in{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.highlight-highlighter:after{-webkit-mask-size:100% 100%;mask-size:100% 100%}.annotation-underline path{stroke-dashoffset:0}.annotation-circle path{stroke-dashoffset:0}}.hero-description{max-width:595px;color:#405247;font-size:17px;line-height:1.7}.eyebrow{gap:9px;color:#1d573d;font-size:9px;letter-spacing:.13em}.eyebrow:before{width:14px}.hero-actions{gap:12px}.primary-button,.beta-submit{min-height:46px;padding:0 20px;border-radius:999px;font-size:11px}.header-cta{min-width:178px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 4px 15px;border:1px solid rgba(46,96,74,.48);background:transparent;color:var(--green-deep);font-weight:800;letter-spacing:-.015em;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.2,.75,.2,1)}.header-cta>span{white-space:nowrap}.header-cta i{display:grid;place-items:center;width:32px;height:32px;flex-basis:32px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:15px;font-style:normal;line-height:1;transition:transform .22s cubic-bezier(.2,.75,.2,1),background-color .22s ease}.header-cta:hover{border-color:var(--green);background:#2e604a12;box-shadow:none;color:var(--green)}.header-cta:hover i{background:var(--green);color:var(--white);transform:translate(2px,-2px) rotate(-4deg)}.secondary-link{min-height:46px;display:inline-flex;align-items:center;padding:0 17px;border:1px solid rgba(40,87,64,.24);border-radius:999px;background:#ffffffb8;color:var(--green-deep);font-size:11px}.secondary-link:hover{border-color:var(--green);background:var(--green-mist)}.assistant-panel{max-width:500px;border:1px solid rgba(23,35,28,.12);border-radius:22px;box-shadow:0 22px 55px #1930231c;overflow:hidden}.assistant-panel-header,.example-chat-head{min-height:54px;padding:0 18px}.assistant-panel-header .assistant-identity{display:flex;align-items:center;gap:9px}.assistant-panel-header .assistant-avatar{width:27px;height:27px;flex:0 0 27px;position:relative;border-radius:9px;background:var(--green-deep);box-shadow:inset 0 0 0 1px #ffffff24}.assistant-panel-header .assistant-avatar:before{content:"";position:absolute;top:10px;left:7px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:9px 0 #fff}.assistant-panel-header .assistant-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--green)}.assistant-panel-header strong{color:var(--green-deep);font-size:12px;font-weight:800;letter-spacing:-.025em}.assistant-panel-header .status-badge{right:20px}.status-badge{min-height:25px;padding:0 10px;border-radius:999px}.assistant-thread,.example-chat-body{padding:14px 16px;gap:10px}.assistant-thread{padding-bottom:8px}.chat-message{gap:5px}.chat-message p{font-size:11px;line-height:1.48}.chat-message-user p{padding:11px 13px;border-radius:14px 14px 3px}.chat-message-doclit{padding:11px 13px;border-radius:14px 14px 14px 3px}.answer-suggestions{margin-top:8px;gap:5px}.answer-suggestion{min-height:31px;padding:6px 8px;border-radius:8px;font-size:9px}.audio-bubble{min-height:50px;padding:7px 10px}.typing-message{max-width:none}.typing-dots{min-height:31px;padding:0 10px;border-radius:10px 10px 10px 3px;gap:4px}.typing-dots b{margin-left:4px;color:var(--ink-soft);font-size:10px;font-weight:700}.chat-message-user p{background:#121413;color:#fff}.audio-bubble{background:#121413}.chat-message-doclit{border-color:#17231c24;background:#fff;color:var(--ink)}.typing-dots{border-color:#17231c24;background:#fff}.assistant-composer{min-height:48px;margin:0 16px 16px;border-radius:12px}.composer-audio,.composer-send{width:30px;height:30px}.composer-audio,.composer-send{border-radius:9px}.suite-section{background:var(--green-deep)}.suite-section:after{content:none}.suite-section{padding-top:94px;padding-bottom:98px}.suite-row{min-height:108px;border-color:#ffffff21}.suite-row:hover{padding-left:16px;background:#ffffff0e}.suite-row-upcoming{background:transparent}.suite-section .annotation-underline{padding-bottom:.08em}.suite-section .annotation-underline path{stroke:#c9e0d0}.suite-section .suite-highlight{color:#f8fbf8}.suite-section .suite-highlight:after{display:none}.suite-row .suite-highlight{font-weight:700}.workflow-section{padding-top:104px;padding-bottom:104px}.workflow-grid{margin-top:64px}.workflow-step{min-height:250px}.workflow-step h3{margin-top:40px}.examples-section{padding-bottom:104px}.use-case{min-height:510px}.use-case-copy h3{line-height:1.01}.example-chat{max-width:500px;border-radius:20px;overflow:hidden;border-color:#17231c1f;box-shadow:0 22px 55px #1930231c}.example-chat .assistant-panel-header{min-height:54px;padding:0 18px}.example-chat .assistant-identity{display:flex;align-items:center;gap:9px}.example-chat .assistant-avatar{width:27px;height:27px;flex:0 0 27px;position:relative;border-radius:9px;background:var(--green-deep);box-shadow:inset 0 0 0 1px #ffffff24}.example-chat .assistant-avatar:before{content:"";position:absolute;top:10px;left:7px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:9px 0 #fff}.example-chat .assistant-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--green)}.example-chat .assistant-panel-header strong{color:var(--green-deep);font-size:12px;font-weight:800;letter-spacing:-.025em}.audience-section{background:#eef2ed}.audience-section{padding-top:94px;padding-bottom:98px}.audience-grid article{transition:background-color .18s ease,padding .18s ease}.audience-grid article:hover{background:#ffffff80}.beta-section{min-height:580px;padding-top:92px;padding-bottom:94px;gap:clamp(64px,8vw,132px);background:radial-gradient(circle at 12% 8%,rgba(163,211,175,.2),transparent 29%),radial-gradient(circle at 91% 100%,rgba(83,154,112,.25),transparent 37%),linear-gradient(128deg,#153f30,#0c2d21 54%,#071f17)}.beta-section:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;opacity:.34;background-image:linear-gradient(rgba(224,242,228,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(224,242,228,.075) 1px,transparent 1px);background-position:right -12px bottom -10px;background-size:42px 42px;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000 63%,#000);mask-image:linear-gradient(90deg,transparent 28%,#000 63%,#000)}.beta-copy,.beta-form{position:relative;z-index:1}.eyebrow-light{color:#c9e5d0}.beta-copy h2,.beta-copy .highlight-highlighter{color:#f7fbf7}.beta-copy .highlight-highlighter:after{background:#a5d7b1ad}.beta-copy>p:not(.eyebrow){color:#d2e0d5}.beta-form{padding:27px;gap:15px;border:1px solid rgba(235,249,238,.22);border-radius:22px;background:linear-gradient(145deg,#275641db,#143b2cf0);box-shadow:0 28px 70px #02130c52,inset 0 1px #ffffff13;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.beta-form label{gap:7px}.beta-form label span{color:#d9e8dc;font-size:10px;letter-spacing:.01em}.beta-form input{height:52px;padding:0 15px;border:1px solid rgba(226,243,230,.17);border-radius:11px;background:#041f158f;color:#f7fbf7;box-shadow:inset 0 1px 1px #0000001f}.beta-form input::placeholder{color:#dbebde87}.beta-form input:hover{border-color:#e2f3e64f}.beta-form input:focus{border-color:#b7dbbf;background:#052519c7;box-shadow:0 0 0 4px #b7dbbf21,inset 0 1px 1px #0000001f}.beta-submit{min-height:52px;margin-top:5px;border:0;border-radius:12px;background:linear-gradient(135deg,#eef7ef,#b8dbc0);box-shadow:0 10px 22px #021b1033;color:#123a2a;font-size:12px;letter-spacing:-.01em}.beta-submit:hover:not(:disabled){border:0;background:#fff;box-shadow:0 14px 28px #021b104d}.form-status-success{color:#d9f1de}@media (max-width: 1120px){.site-header{top:40px}}@media (max-width: 780px){.site-header{top:37px;width:calc(100% - 32px);height:58px;padding:0 14px 0 18px}.brand-name{font-size:23px}.header-cta{min-height:32px;padding:0 10px}.hero{min-height:auto;padding-top:126px;padding-bottom:52px}.hero-copy,.assistant-panel{top:0}.hero-subtitle{margin-top:14px;font-size:8px}.highlight-highlighter:after{left:-.03em;right:-.04em}.assistant-panel{border-radius:18px}.assistant-panel-header,.example-chat-head{padding:0 16px}.assistant-panel-header .status-badge{right:16px}.assistant-thread,.example-chat-body{padding:14px}.assistant-composer{margin:0 16px 16px}.workflow-section{padding-top:94px;padding-bottom:94px}.examples-section{padding-bottom:94px}.suite-row:hover{padding-left:0}.beta-section{min-height:0;padding-top:76px;padding-bottom:76px}.beta-form{padding:20px;border-radius:18px}.beta-form input{height:50px}}.header-actions{justify-self:end}.mobile-navigation{display:none}@media (max-width: 1120px){.header-actions{display:flex;align-items:center;gap:10px}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{width:38px;height:38px;display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid rgba(40,87,64,.3);border-radius:50%;background:#ffffffbd;color:var(--green-deep);cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{width:15px;height:1.5px;display:block;border-radius:2px;background:currentColor;transition:transform .18s ease}.mobile-navigation[open] summary span:first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-navigation[open] summary span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-navigation nav{width:190px;padding:8px;display:grid;gap:2px;position:absolute;top:calc(100% + 10px);right:0;z-index:5;border:1px solid rgba(23,35,28,.12);border-radius:14px;background:#fffffffa;box-shadow:0 16px 30px #19302321}.mobile-navigation nav a{min-height:42px;padding:0 12px;display:flex;align-items:center;border-radius:9px;color:var(--green-deep);font-size:12px;font-weight:800}.mobile-navigation nav a:hover,.mobile-navigation nav a:focus-visible{background:var(--green-mist)}}@media (max-width: 640px){html,body{overflow-x:clip}.site-header{grid-template-columns:minmax(0,1fr) auto}.header-cta{width:38px;min-width:38px;height:38px;padding:2px;justify-content:center;gap:0}.header-cta>span{display:none}.header-cta i{width:32px;height:32px;flex-basis:32px}.hero-actions{width:100%}.secondary-link{justify-content:center;width:100%}.answer-suggestion{align-items:flex-start}.answer-suggestion b{padding-top:1px;text-align:right}}@media (max-width: 420px){.header-actions{gap:7px}.mobile-navigation summary{width:36px;height:36px}.header-cta{width:36px;min-width:36px;height:36px}.header-cta i{width:30px;height:30px;flex-basis:30px}.examples-intro h2{font-size:34px}.audio-bubble{min-width:0;width:100%}}.suite-intro{display:block}.suite-intro .eyebrow{margin-bottom:16px}.suite-intro>p:last-child{max-width:700px;margin:22px 0 0;font-size:14px;line-height:1.6}@media (max-width: 780px){.suite-intro>p:last-child{margin-top:18px;font-size:14px}}.assistant-panel{border:1px solid rgba(7,26,49,.16);border-radius:24px;background:#f7f9fb;box-shadow:0 28px 70px #0d223929,0 3px 8px #0d22390d}.assistant-panel-header{min-height:62px;padding:0 18px;border:0;background:#091d34;color:#fff}.assistant-panel-header .assistant-identity{gap:10px}.assistant-panel-header .assistant-identity>span:last-child{display:grid;gap:1px}.assistant-panel-header .assistant-identity strong{color:#fff;font-size:12px;letter-spacing:-.02em}.assistant-panel-header .assistant-identity small{color:#e5eef79e;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.04em}.assistant-panel-header .assistant-avatar{width:30px;height:30px;flex-basis:30px;border-radius:10px;background:#ff9700;box-shadow:none}.assistant-panel-header .assistant-avatar:before{top:11px;left:8px;width:4px;height:4px;box-shadow:10px 0 #fff}.assistant-panel-header .assistant-avatar:after{right:-3px;bottom:-3px;width:9px;height:9px;border:2px solid #091d34;background:#20c477}.assistant-thread{padding:15px 16px 10px;gap:9px;background:#f7f9fb}.chat-timestamp{margin:0 0 1px;justify-self:center;color:#91a0ae;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.04em}.chat-message{gap:4px}.chat-message p{font-size:10.5px;line-height:1.52}.chat-message>time{color:#9aa7b3;font-family:DM Mono,monospace;font-size:7px;line-height:1}.chat-message-user>time{padding-right:3px}.chat-message-doclit>time{padding-left:3px}.chat-message-user p{padding:11px 13px;border-radius:15px 15px 4px;background:#101b2d;color:#fff;box-shadow:0 4px 10px #071a3117}.chat-message-doclit{padding:11px 12px 9px;border:1px solid #e6ebf0;border-radius:15px 15px 15px 4px;background:#fff;color:#172238;box-shadow:0 3px 10px #122b4309}.chat-message-doclit p{margin:0}.chat-message-question{width:91%}.answer-suggestions{margin-top:9px;gap:5px}.answer-suggestion{min-height:29px;padding:6px 8px;border:1px solid #e6ebf0;border-radius:8px;background:#fbfcfd;color:#435267;font-size:8.5px}.answer-suggestion.is-selected{border-color:#8fa6bf;background:#edf3f8;color:#0b2038}.answer-suggestion b{color:#294c70;font-size:7px}.audio-bubble{min-height:48px;padding:7px 10px;border:0;border-radius:15px 15px 4px;background:#101b2d}.audio-bubble-icon{border-color:#ffffff42;color:#e7edf4}.audio-progress{background:#e7edf4}.audio-wave i{background:#e6edf4}.audio-bubble time{color:#afbbc8}.fir-progress-card{margin-top:10px;padding:11px;border:1px solid #e5eaf0;border-radius:11px;background:linear-gradient(145deg,#f9fbfd,#f1f5f8)}.fir-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.fir-card-topline>span{color:#ee8700;font-family:DM Mono,monospace;font-size:7px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.fir-card-topline b{display:inline-flex;align-items:center;gap:3px;color:#178858;font-size:7px;white-space:nowrap}.fir-card-topline b svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.fir-progress-card>strong{display:block;margin-top:5px;color:#12243c;font-size:9px;letter-spacing:-.015em}.fir-progress-card dl{margin:9px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.fir-progress-card dl div+div{padding-left:7px;border-left:1px solid #dfe6ed}.fir-progress-card dt{color:#8794a1;font-family:DM Mono,monospace;font-size:6.5px;letter-spacing:.045em;text-transform:uppercase}.fir-progress-card dd{margin:2px 0 0;color:#26374a;font-size:8px;font-weight:700}.fir-progress-card button{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border:0;border-radius:7px;background:#0b2038;color:#fff;cursor:pointer;font-size:8px;font-weight:800}.fir-progress-card button:hover{background:#164064}.fir-progress-card button span{color:#ffad30;font-size:13px;line-height:1}.assistant-composer{min-height:55px;margin:0 16px 16px;padding:6px;border:1px solid #e2e8ee;border-radius:13px;background:#fff}.composer-placeholder{color:#98a4b0;font-size:9px}.composer-audio,.composer-send{width:31px;height:31px;border-radius:9px}.composer-audio{border-color:#e0e7ed;background:#f7f9fb;color:#53667b}.composer-audio:hover{background:#edf2f6}.composer-send{background:#0b2038;color:#fff}.composer-send:hover{background:#164064}@media (max-width: 780px){.assistant-panel-header{min-height:58px;padding:0 16px}.assistant-thread{padding:14px 14px 9px}.chat-message p{font-size:10.5px}.chat-message-question{width:94%}.assistant-composer{margin:0 14px 14px}}.beta-form{padding:24px;gap:13px;border:1px solid rgba(223,233,229,.7);border-radius:20px;background:#f8fbf9;box-shadow:0 20px 48px #03191033,inset 0 1px #ffffffb8;color:#102a20;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.beta-form-intro{display:grid;gap:6px;margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid #e1e9e5}.beta-form-intro>span{color:#426154;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.beta-form-intro div{display:grid;gap:4px}.beta-form-intro strong{color:#0b2038;font-size:19px;letter-spacing:-.045em}.beta-form-intro p{margin:0;color:#4d6258;font-size:12px;line-height:1.5}.beta-form label{gap:6px}.beta-form label span{color:#203b2f;font-size:12px;font-weight:800;letter-spacing:-.01em}.beta-form input{height:48px;padding:0 13px;border:1px solid #d8e2de;border-radius:10px;background:#fff;box-shadow:inset 0 1px 1px #0d281c05;color:#112b21;font-size:14px;font-weight:600;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.beta-form input::placeholder{color:#718078;font-weight:500}.beta-form input:hover{border-color:#b9c9c0}.beta-form input:focus{border-color:#0b2038;background:#fff;box-shadow:0 0 0 3px #0b20381f}.beta-form input[aria-invalid=true]{border-color:#c95a52}.beta-form input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #c95a5221}.form-field-error{color:#b84843;font-size:11px;font-weight:600}.beta-submit{min-height:48px;margin-top:4px;border:0;border-radius:10px;background:#0b2038;box-shadow:none;color:#fff;font-size:13px;font-weight:800;transition:background-color .16s ease,box-shadow .16s ease;transform:none}.beta-submit:hover:not(:disabled){border:0;background:#164064;box-shadow:0 8px 18px #03192f2e;transform:none}.beta-submit:focus-visible{outline:3px solid rgba(193,220,207,.9);outline-offset:3px}.beta-submit:disabled{background:#6f7f8d}.beta-form .form-status{min-height:0;margin:-3px 0 0;color:#40574c;font-size:11px;font-weight:600}.beta-form .form-status:empty{display:none}.beta-form .form-status-error{color:#b84843}.beta-form .form-status-success{color:#168356}.beta-form-footnote{margin:0;color:#61746a;font-size:11px;line-height:1.45;text-align:center}@media (max-width: 780px){.beta-form{padding:20px;border-radius:18px}.beta-form input{height:48px}}
