@font-face{font-family:QuellSans;src:local('Aptos'),local('Segoe UI');font-display:swap}
:root{--ink:#193e3b;--muted:#72796e;--paper:#f5f2ea;--card:#fffefb;--line:#dedfd5;--copper:#ad603f;--copper-light:#f1dfd1;--serif:Georgia,'Times New Roman',serif;--sans:QuellSans,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button svg,svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px}.site-header{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:30px;letter-spacing:-1.7px;font-weight:650;line-height:1}.brand-mark{font-family:var(--serif);font-size:62px;font-weight:400;position:relative;line-height:.8;margin-top:-8px;letter-spacing:-6px}.brand-mark span{display:block;position:absolute;width:9px;height:9px;right:-7px;bottom:-2px;border-radius:50%;background:var(--copper)}.brand-sub{display:block;font-size:8px;letter-spacing:3.2px;font-weight:500;margin:8px 0 0 3px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:12px}.site-header nav>a:hover{color:var(--copper)}.nav-action{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding:8px 0}.nav-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.intro{padding-top:49px;padding-bottom:45px;display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:650;margin:0 0 19px;display:flex;gap:10px;align-items:center}.copper-dash{display:inline-block;height:1px;width:25px;background:var(--copper)}h1,h2,h3,p{margin-top:0}h1{font:52px/1.04 var(--serif);letter-spacing:-2px;margin-bottom:0;font-weight:400}em{font-weight:400;color:var(--copper)}.intro-aside{max-width:350px;padding-bottom:4px}.demo-tag{font-size:8px;letter-spacing:1.3px;color:var(--muted);font-weight:650}.intro-aside p{font-size:13px;line-height:1.8;margin:13px 0 17px;color:#58675e}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:11px;font-weight:600}.text-link span{font-size:22px;color:var(--copper);line-height:1}.workspace{scroll-margin-top:25px}.workspace-caption{display:flex;justify-content:space-between;margin:0 0 12px;font-size:8px;letter-spacing:1.35px;color:var(--muted)}.workspace-caption>span:first-child{font-weight:700;display:flex;align-items:center;gap:8px}.workspace-caption>span:last-child{letter-spacing:1px}.status-dot{display:inline-block;width:6px;height:6px;background:#6c927a;border-radius:50%;flex-shrink:0}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.conversation-card,.form-card{min-width:0;border-radius:12px;overflow:hidden}.conversation-card{background:#173e3c;color:#f4f1e8;display:flex;flex-direction:column;box-shadow:0 14px 30px #183e3b0b}.card-top{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;height:51px}.small-label{font-size:8px;letter-spacing:1.55px;font-weight:600}.card-top .small-label{color:#b2c2b9}.connection-status{font-size:9px;color:#d0d9cb}.connection-status.active::before{content:'';display:inline-block;width:5px;height:5px;background:#b6d6b7;border-radius:50%;margin-right:6px}.avatar-stage{height:300px;position:relative;background:linear-gradient(135deg,#e9e4d8,#c3c8bc);overflow:hidden;margin:0 13px;border-radius:6px;isolation:isolate}.stage-rings{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:350px;height:350px;border:1px solid #f7f5ed60;border-radius:50%;z-index:-1}.stage-rings::before,.stage-rings::after{content:'';position:absolute;inset:-32px;border:1px solid #f7f5ed45;border-radius:50%}.stage-rings::after{inset:-65px}.stage-word{position:absolute;top:25px;left:22px;color:#4c635746;font:italic 27px/1.12 var(--serif);letter-spacing:-.8px;z-index:-1}.avatar-portrait{display:block;position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(1.15);transform-origin:bottom center}.avatar-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#d9dbce}.avatar-label{position:absolute;left:0;right:0;bottom:0;padding:48px 21px 19px;display:flex;justify-content:space-between;align-items:flex-end;background:linear-gradient(transparent,#132e2ca6);color:white;pointer-events:none}.avatar-name{font:36px/1 var(--serif);letter-spacing:-.8px}.avatar-name>span{display:block;font:9px/1.5 var(--sans);letter-spacing:.25px;margin-top:8px;color:#e0e5db}.avatar-presence{display:flex;align-items:center;gap:6px;font-size:8px;background:#f9f7ecde;color:#304c42;padding:5px 9px;border-radius:30px;white-space:nowrap}.avatar-presence>span{height:5px;width:5px;border-radius:50%;background:#688a67}.call-controls{display:flex;gap:9px;padding:13px;min-height:70px}.button{border:1px solid transparent;border-radius:5px;min-height:43px;padding:10px 15px;font-size:11px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button-copper{background:#bd704c;color:#fffaf1;flex:1}.button-copper:hover{background:#ce8059}.end-icon{margin-left:auto!important;width:17px!important}.button-outline{border-color:#ffffff28;color:#eeeee0;background:transparent}.button-outline:hover{background:#ffffff0b}.button-end{color:#fae0d2;background:#ffffff0b;flex:1;border-color:#ffffff28}.button-end #timer{font-size:10px;font-variant-numeric:tabular-nums;margin-left:auto;opacity:.7}.button-petrol{background:var(--ink);color:#f4f3e9}.button-petrol:hover{background:#28544a}.button:disabled{opacity:.35;transform:none}.chat-panel{padding:4px 22px 16px;border-top:1px solid #ffffff12;display:flex;flex:1;flex-direction:column;min-height:215px}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0 10px}.chat-heading h2{font-size:11px;font-weight:500;margin:0;color:#e3e9dd}.chat-heading>span{font-size:8px;color:#9eb4a6}.transcript{height:112px;min-height:112px;max-height:180px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718b74 transparent;flex:1;padding-right:5px;scroll-behavior:smooth}.chat-empty{display:flex;gap:12px;align-items:flex-start;padding-top:9px}.chat-avatar{border:1px solid #b4c4b040;background:#f3efe90d;width:31px;height:31px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font:italic 18px var(--serif);color:#d8dfca}.chat-empty p{font:italic 18px/1.35 var(--serif);color:#e0e4d6;margin:0}.chat-empty small{font:9px var(--sans);display:block;margin-top:8px;color:#92ac9c}.message{font-size:11px;line-height:1.65;margin:0 0 11px;display:flex;gap:10px;align-items:flex-start}.message .speaker{font-size:8px;letter-spacing:.3px;text-transform:uppercase;color:#96b59c;flex-shrink:0;width:29px;padding-top:3px}.message.user .speaker{color:#c9987f}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#f0f0e4}.message.user p{color:#cbd6c9}.composer{display:flex;gap:8px;align-items:center;margin:10px 0 0;border:1px solid #ffffff25;border-radius:5px;background:#ffffff06;padding:5px 5px 5px 12px;transition:border-color .2s}.composer:focus-within{border-color:#bdad8c}.composer textarea{width:100%;background:none;color:#f4f2e7;resize:none;border:0;outline:0;font-size:11px;line-height:1.5;max-height:85px;min-height:27px;padding:5px 0;scrollbar-width:thin}.composer textarea::placeholder{color:#adc0ae}.composer button{height:33px;width:34px;border:0;flex-shrink:0;border-radius:4px;background:#dfdbc6;color:var(--ink);display:grid;place-items:center}.composer button svg{width:17px;height:17px}.composer button:hover{background:#fff9e7}.composer button:disabled{opacity:.4}.composer-hint{font-size:8px;color:#96ad9e;line-height:1.6;margin:7px 0 0}.composer-hint span{float:right;color:#819e8b}.thinking{font-size:9px;color:#afc4b2;padding-top:5px}.thinking>span{display:inline-block;height:3px;width:3px;border-radius:50%;background:currentColor;animation:pulse 1s infinite;margin:0 1px}.thinking>span:nth-child(2){animation-delay:.2s}.thinking>span:nth-child(3){animation-delay:.4s;margin-right:5px}.conversation-notice{font-size:10px;margin:0;padding:11px 20px;background:#103330;color:#e6d4b9;border-top:1px solid #ffffff18}.playback-button{position:absolute;inset:auto auto 90px 50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;border:0;border-radius:30px;background:var(--ink);color:#fff;padding:9px 14px;white-space:nowrap;font-size:11px}.playback-button svg{width:16px;height:16px}.form-card{background:var(--card);border:1px solid #d9ddd1;display:flex;flex-direction:column}.form-top{padding:22px 25px 17px;display:flex;gap:15px;position:relative}.form-top .small-label{color:var(--muted);display:block;margin-bottom:13px}.form-top h2{font:30px/1.07 var(--serif);font-weight:400;letter-spacing:-.85px;margin:0 0 12px}.form-top h2 em{color:var(--ink)}.form-top p{font-size:10px;max-width:310px;line-height:1.7;color:var(--muted);margin:0}.live-chip{position:absolute;right:20px;top:23px;display:inline-flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.8px;border:1px solid #dce4d5;border-radius:20px;white-space:nowrap;height:21px;padding:0 8px;color:#587b61}.live-chip .status-dot{width:4px;height:4px}.form-progress{padding:0 25px 15px;display:flex;justify-content:space-between;flex-wrap:wrap;font-size:9px;color:var(--muted);gap:7px}.form-progress>span:last-of-type{font-variant-numeric:tabular-nums;font-size:10px;color:var(--ink)}.progress-track{width:100%;display:flex;gap:5px}.progress-track span{height:3px;background:#eceee5;flex:1;border-radius:3px;transition:background .5s}.progress-track span.complete{background:#6b8b68}.form-scroll{height:340px;min-height:300px;flex:1;overflow:auto;overscroll-behavior:contain;border-top:1px solid #ebece4;padding:17px 25px 8px;scrollbar-width:thin;scrollbar-color:#c4cebc transparent}.form-scroll fieldset{border:0;padding:0;margin:0 0 21px;min-width:0}.form-scroll legend{font-size:12px;font-weight:600;padding:0;margin-bottom:13px;width:100%;display:flex;align-items:center;gap:9px}.form-scroll legend>span{font-size:8px;font-weight:400;width:21px;height:21px;border:1px solid #d8decf;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#879080}.field{min-width:0;margin-bottom:11px;position:relative;transition:background .2s;border-radius:4px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row.address-row{grid-template-columns:1fr 90px}.field label{font-size:9px;font-weight:550;display:flex;gap:4px;align-items:center;margin-bottom:5px;min-height:15px;color:#56695e}.required-mark{color:#ae7155}.optional-label{font-size:6px;letter-spacing:.8px;color:#929a89;margin-left:auto;font-weight:400}.field input,.field select,.field textarea{border:1px solid #dce1d5;border-radius:4px;background:#fffefa;color:#2e4b3e;width:100%;padding:9px 10px;outline:0;font-size:11px;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .3s}.field input,.field select{min-height:36px}.field textarea{display:block;resize:vertical;min-height:73px;max-height:200px}.field input::placeholder,.field textarea::placeholder{color:#a2a899}.field select{appearance:none;padding-right:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4 3 3 3-3' stroke='%23576960' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.field :is(input,select,textarea):focus{border-color:#668d76;box-shadow:0 0 0 3px #668d7612}.field.updated :is(input,select,textarea){background:#edf4e5;border-color:#9eb48c}.field.manual label::after{content:'MANUELL';margin-left:auto;font-size:6px;letter-spacing:.7px;color:#b57b57;font-weight:500}.field.manual .optional-label{display:none}.manual-info{border-top:1px solid #eeeee5;padding:11px 0 7px;display:flex;flex-wrap:wrap;gap:6px;font-size:8px;color:#8c9685;align-items:center;justify-content:space-between}.plain-button{border:0;padding:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.plain-button:hover{color:var(--copper)}.form-bottom{padding:15px 25px 12px;border-top:1px solid #e4e7dc;background:#fcfcf6;box-shadow:0 -5px 16px #fffefb80}.consent{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.6;color:#74816e;margin-bottom:12px;cursor:pointer}.consent input{width:13px;height:13px;accent-color:var(--ink);margin:2px 0 0;flex-shrink:0}.save-row{display:flex;gap:8px}.save-row .button{flex:1;font-size:11px;justify-content:space-between;padding-left:14px}.download-button{width:44px;flex-shrink:0;border:1px solid #d8dfd0;border-radius:4px;background:#fcfcf6;color:var(--ink);display:grid;place-items:center}.download-button:hover{background:#eef0e4}.save-status{margin:7px 0 0;font-size:8px;color:#8b9383;line-height:1.5}.save-status.success{color:#427247}.save-status.error{color:#a14e30}.danger-note{font-size:10px;color:#9b4f2d;background:#f7e8d9;padding:10px;border-radius:4px}.workspace-foot{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:8px;color:#8b9384}.workspace-foot>span:first-child{color:#647b65}.mini-check{margin-right:5px;font-size:11px}.service-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:20px;margin-top:47px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.service-strip>span{font-size:8px;letter-spacing:1.6px;color:var(--muted);line-height:1.9}.service-strip>div{font:27px/1 var(--serif);position:relative;padding-left:28px;letter-spacing:-.7px}.service-strip small{font:8px var(--sans);position:absolute;left:0;top:4px;color:#ac8060}.service-strip div>span{display:block;font:9px var(--sans);color:var(--muted);letter-spacing:0;margin-top:10px}.how-section{padding-top:55px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.how-title .eyebrow{color:#8a9685;font-size:8px}.how-title h2{font:34px/1.1 var(--serif);letter-spacing:-.8px;font-weight:400}.how-section ol{list-style:none;margin:0;padding:0}.how-section li{display:flex;gap:17px;padding:0 0 19px;margin:0 0 17px;border-bottom:1px solid var(--line)}.how-section li:last-child{border:0;margin:0;padding:0}.how-section li>span{font:italic 24px var(--serif);color:#b17d5a}.how-section h3{font-size:12px;font-weight:600;margin-bottom:5px}.how-section p{font-size:11px;color:var(--muted);line-height:1.8;margin:0;max-width:330px}.site-footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between}.footer-brand{font-size:22px;letter-spacing:-1px;font-weight:650}.footer-brand span{display:block;letter-spacing:0;font-size:8px;color:var(--muted);font-weight:400;margin-top:4px}.site-footer>div{font-size:8px;text-align:right;color:var(--muted);display:flex;flex-direction:column;align-items:flex-end;gap:7px}.modal{border:1px solid #dddccc;border-radius:12px;background:var(--paper);padding:39px;max-width:440px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 25px 100px #072e2a30}.modal::backdrop{background:#0c292aa1;backdrop-filter:blur(5px)}.modal-close{position:absolute;top:15px;right:15px;border:0;background:none;padding:4px;color:#78907b;display:grid;place-items:center}.modal h2{font:38px/1.05 var(--serif);letter-spacing:-1px;margin-bottom:20px}.modal>p{font-size:12px;line-height:1.8;color:#687965}.modal .eyebrow{font-size:8px;margin-bottom:23px}.modal label{display:block;font-size:10px;margin:22px 0 7px}.modal input{width:100%;padding:12px;border:1px solid #c9d2bf;border-radius:4px;background:#fffdf6;outline-color:#4e7860;font-size:13px}.modal .button{width:100%;justify-content:space-between}.modal .modal-note{font-size:9px;line-height:1.6;margin:17px 0 0;color:#949c89}.inline-error{font-size:10px;color:#a04b30;min-height:15px;margin:8px 0}.about-modal{max-width:620px;max-height:85vh;overflow:auto}.about-modal h3{font-size:13px;margin:20px 0 7px}.about-modal>p{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.noscript{padding:20px;background:#f6dfc9;position:fixed;bottom:0;margin:0;width:100%;text-align:center}button:focus-visible,a:focus-visible{outline:2px solid #b98054;outline-offset:4px}
@keyframes pulse{0%,100%{opacity:.3}50%{opacity:1}}
@media(min-width:1450px){.wrap{max-width:1440px;padding-left:65px;padding-right:65px}.avatar-stage{height:345px}.form-scroll{height:385px}.transcript{height:132px}.intro{padding-top:58px;padding-bottom:50px}h1{font-size:60px}.intro-aside{max-width:375px}.intro-aside p{font-size:14px}.form-top h2{font-size:33px}.form-top p{font-size:11px}.field label{font-size:10px}.field input,.field select,.field textarea{font-size:12px}.chat-heading h2{font-size:12px}.message{font-size:12px}}
@media(max-width:1000px){.wrap{padding-left:28px;padding-right:28px}.site-header{height:94px}.site-header nav{gap:20px}.intro{gap:30px;padding-top:36px;padding-bottom:32px}h1{font-size:43px}.intro-aside{max-width:285px}.intro-aside p{font-size:11px}.demo-tag{font-size:7px}.workspace-grid{gap:15px}.card-top{padding:15px;font-size:8px}.small-label{font-size:7px}.connection-status{font-size:8px}.avatar-stage{height:265px;margin:0 10px}.call-controls{padding:10px;gap:6px}.button{padding:10px;font-size:10px;gap:7px}.button svg{width:16px;height:16px}.end-icon{display:none}.chat-panel{padding:5px 15px 14px}.chat-heading h2{font-size:10px}.chat-heading>span{font-size:7px}.form-top{padding:20px 19px 15px}.form-top h2{font-size:27px}.form-top p{max-width:255px;font-size:9px}.live-chip{right:14px;font-size:6px;top:20px}.form-progress{padding-left:19px;padding-right:19px;font-size:8px}.form-scroll{padding:15px 19px 7px;height:300px}.form-bottom{padding:13px 19px 10px}.field-row{gap:9px}.field label{font-size:8px}.field input,.field select,.field textarea{font-size:10px}.optional-label{font-size:5px}.service-strip>div{font-size:24px}.service-strip>span{font-size:7px}.how-section{gap:35px}.how-title h2{font-size:30px}}
@media(max-width:720px){.wrap{padding-left:20px;padding-right:20px}.site-header{height:83px}.brand{font-size:25px;gap:10px}.brand-mark{font-size:52px}.brand-mark span{width:7px;height:7px;right:-6px}.brand-sub{font-size:6px;letter-spacing:2.8px}.site-header nav>a:not(.nav-action){display:none}.nav-action{font-size:9px;gap:12px}.intro{display:block;padding-top:30px;padding-bottom:28px}.intro .eyebrow{font-size:7px;margin-bottom:16px;letter-spacing:1.4px}h1{font-size:44px;letter-spacing:-1.7px}.intro-aside{max-width:none;margin-top:23px}.demo-tag{font-size:6px;letter-spacing:1.2px}.intro-aside p{font-size:12px;line-height:1.75;max-width:400px;margin-top:9px;margin-bottom:10px}.intro-aside p br{display:none}.text-link{font-size:10px}.workspace-caption>span:last-child{display:none}.workspace-caption{font-size:7px;letter-spacing:1px}.workspace-grid{grid-template-columns:1fr;gap:18px}.conversation-card,.form-card{border-radius:9px}.card-top{padding:16px 18px}.card-top .small-label{font-size:8px}.connection-status{font-size:9px}.avatar-stage{height:300px;margin:0 11px}.avatar-portrait{transform:scale(1.17)}.call-controls{padding:11px;gap:9px}.button{min-height:45px;padding:11px 13px;font-size:11px}.button svg{width:18px;height:18px}.chat-panel{padding:6px 18px 16px;min-height:220px}.chat-heading h2{font-size:11px}.chat-heading>span{font-size:8px}.transcript{height:125px;max-height:220px}.message{font-size:12px}.composer textarea{font-size:12px;min-height:33px}.composer button{height:36px;width:37px}.composer-hint{font-size:8px}.composer-hint span{display:none}.form-top{padding:23px 22px 18px}.form-top .small-label{font-size:8px}.form-top h2{font-size:32px}.form-top p{font-size:11px;max-width:300px}.live-chip{top:23px;right:20px;font-size:7px}.form-progress{padding-left:22px;padding-right:22px;font-size:9px}.form-scroll{height:auto;max-height:none;overflow:visible;padding:19px 22px 9px}.form-scroll legend{font-size:13px}.field label{font-size:10px}.field input,.field select,.field textarea{font-size:16px;padding:10px;min-height:43px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.optional-label{font-size:6px}.field-row{gap:11px}.field-row.address-row{grid-template-columns:1fr 90px}.field textarea{font-size:14px;min-height:94px}.field.manual label::after{font-size:5px}.form-scroll fieldset{margin-bottom:25px}.form-bottom{padding:17px 22px 14px}.consent{font-size:10px;gap:9px}.consent input{width:15px;height:15px}.save-status{font-size:9px}.manual-info{font-size:9px}.workspace-foot{font-size:7px;gap:10px;line-height:1.6}.workspace-foot>span:last-child{text-align:right;max-width:160px}.service-strip{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:30px;padding-top:20px;padding-bottom:22px}.service-strip>span{grid-column:1/-1;font-size:7px;letter-spacing:1.4px}.service-strip>span br{display:none}.service-strip>div{font-size:22px;padding-left:20px}.service-strip small{font-size:7px}.service-strip div>span{font-size:7px;margin-top:7px}.how-section{grid-template-columns:1fr;gap:25px;padding-top:33px;padding-bottom:38px}.how-title h2{font-size:32px;margin-bottom:0}.how-title .eyebrow{font-size:7px;margin-bottom:14px}.how-section h3{font-size:12px}.how-section p{font-size:11px;max-width:none}.site-footer{padding-top:20px;padding-bottom:25px;align-items:flex-start;gap:20px}.footer-brand{font-size:20px}.footer-brand span{font-size:7px}.site-footer>div{font-size:7px;max-width:155px}.modal{padding:33px 26px}.modal h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html,.transcript{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(min-width:721px){.field label{font-size:11px}.field input,.field select,.field textarea{font-size:12px;min-height:40px}.field textarea{min-height:82px}.form-top p{font-size:11px;max-width:330px}.form-scroll legend{font-size:13px}.message{font-size:12px}.composer textarea{font-size:12px;min-height:31px}.composer-hint{font-size:9px}.chat-heading h2{font-size:12px}.chat-heading>span{font-size:9px}.connection-status{font-size:10px}.button{font-size:12px}.consent{font-size:10px}.save-status{font-size:9px}.workspace-foot{font-size:9px}.small-label{font-size:9px}.manual-info{font-size:9px}.form-scroll{height:355px}.service-strip div>span{font-size:10px}}
@media(min-width:721px){.workspace-grid{height:720px;height:clamp(680px,calc(100dvh - 56px),800px);grid-template-rows:minmax(0,1fr)}.conversation-card,.form-card{height:100%;min-height:0}.form-scroll{height:auto;min-height:0;flex:1 1 0}.chat-panel{min-height:0}.transcript{min-height:90px;max-height:none}}

