@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#1414c8;--accent-soft:#f4f4fd;--ink:#28282d;--paper:#fff;--surface-muted:#fafafd;--border:#dcdce3;--border-soft:#e6e6f4;--muted:#656575;--accent-hover:#10109e;--danger:#9d2a25;--option-icon-color:#616184;--option-icon-size:19px;--option-icon-stroke:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--content-width:1080px;--reading-width:760px;--page-gutter:calc(clamp(20px, 4vw, 40px));--section-space:calc(clamp(72px, 8vw, 112px));--type-page:calc(clamp(36px, 5vw, 52px));--type-section:calc(clamp(30px, 3.5vw, 42px));--type-card:22px;--type-body:16px;--type-small:14px;--radius-card:12px;--font-editorial:Georgia, "Times New Roman", serif;font-synthesis:none;color:var(--ink);background:var(--paper);font-family:DM Sans Variable,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a:active,button:not(:disabled):active{opacity:.8}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:3px}svg{flex-shrink:0}::selection{color:#1414c8;background:#e9e9fc}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-page{--option-height:94px;--hero-choice-gap:calc(var(--space-5) * 2 + var(--space-2));min-height:100svh;padding:calc(var(--space-5) * 3) var(--space-5) calc(var(--space-6) + var(--space-3));flex-direction:column;align-items:center;display:flex}.focus-page:before{content:"";flex:1}.focus-content{flex-shrink:0;width:min(100%,672px)}.focus-logo.original-logo{--logo-width:312px;margin:0 auto 39px}.focus-content h1{font-family:var(--font-editorial);letter-spacing:-1px;text-align:center;margin:0 0 31px;font-size:36px;font-weight:400;line-height:1.25}.website-path{flex:1 0 calc(var(--option-height) + var(--hero-choice-gap) - var(--space-3));width:min(100%,672px);min-height:var(--option-height);grid-template-rows:1fr auto;display:grid}.website-divider{align-self:center;align-items:center;gap:var(--space-4);color:var(--muted);font-size:12px;line-height:1;display:flex}.website-divider:after,.website-divider:before{content:"";background:var(--border-soft);flex:1;height:1px}.website-scroll{justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--muted);border-radius:6px;margin:0 auto;font-size:14px;line-height:1.5;transition:color .18s;display:flex}.website-scroll-icon{transition:transform .18s}@media (hover:hover) and (pointer:fine){.website-scroll:hover{color:var(--accent)}.website-scroll:hover .website-scroll-icon{color:var(--accent);transform:translateY(var(--space-1))}}.chat-panel{width:100%}.chat-composer{background:#fff;border:1px solid #dcdce3;border-radius:11px;align-items:center;gap:14px;min-height:66px;padding:13px 14px 13px 20px;transition:border-color .18s,box-shadow .18s;display:flex}.chat-composer:focus-within{border-color:#1414c8;box-shadow:0 0 0 3px #1414c807}.chat-composer textarea{resize:none;text-align:left;background:0 0;border:0;width:100%;min-height:27px;max-height:150px;padding:0;font-size:15px;line-height:27px}.chat-composer textarea:focus{outline:0}.chat-composer textarea::placeholder{color:#92929c}.send-button{background:var(--accent);color:#fff;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .18s;display:grid}.send-button:disabled{color:#a5a5ae;background:#f1f1f5}@media (hover:hover) and (pointer:fine){.send-button:not(:disabled):hover{background:#10109e}}.prompt-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.prompt-options>button{min-height:var(--option-height);text-align:left;background:#fcfcfd;border:1px solid #e9e9ee;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px 17px 14px;transition:background .18s,border-color .18s;display:flex}.prompt-options>button>svg,.website-scroll-icon{color:var(--option-icon-color);width:var(--option-icon-size);height:var(--option-icon-size);stroke-width:var(--option-icon-stroke)}.prompt-options>button>span{color:#5f5f6a;justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:12px;display:flex}.prompt-options>button>span>svg{color:#a6a6b3}@media (hover:hover) and (pointer:fine){.prompt-options>button:hover{background:#f7f7ff;border-color:#c9c9ed}.prompt-options>button:hover>span,.prompt-options>button:hover>svg{color:var(--accent)}}.conversation-shell{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--paper)}.conversation-heading{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--paper);color:var(--muted);font-size:11px;display:flex;position:sticky;top:0}.conversation-brand{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.conversation-logo.original-logo{--logo-width:136px}.conversation-heading button{background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:3px 0;font-size:11px;display:flex}.conversation{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.message{width:fit-content;max-width:min(88%,640px);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:12px;flex-shrink:0;margin:0;font-size:14px;line-height:1.85}.message p{white-space:pre-line;overflow-wrap:anywhere;margin:var(--space-1) 0 0;text-align:left}.message-author{color:var(--muted);font-size:10px;font-weight:550}.message.user{background:var(--accent-soft);border-bottom-right-radius:4px;align-self:flex-end}.message.user .message-author{text-align:right;display:block}.message.assistant{background:var(--surface-muted);border-bottom-left-radius:4px;align-self:flex-start}.answer-sources{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.answer-source{gap:var(--space-1);max-width:100%;margin-top:var(--space-2);overflow-wrap:anywhere;text-underline-offset:3px;font-size:11px;text-decoration:underline;display:inline-flex}.answer-source,.handoff-button{color:var(--accent);align-items:center}.handoff-button{border:0;border-top:1px solid var(--border-soft);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:var(--surface-muted);justify-content:center;gap:8px;font-size:12px;display:flex}.focus-page.has-conversation{min-height:100dvh;padding:var(--space-5);gap:var(--space-4)}.focus-page.has-conversation:before{display:none}.has-conversation .focus-content{flex:1;width:min(100%,840px);display:flex}.has-conversation .chat-panel,.has-conversation .conversation-shell{flex-direction:column;flex:1;display:flex}.has-conversation .conversation-shell{min-height:calc(100svh - 44px - var(--space-5) * 2 - var(--space-4));min-height:calc(100dvh - 44px - var(--space-5) * 2 - var(--space-4))}.has-conversation .conversation{flex:1}.has-conversation .chat-composer,.has-conversation .conversation-heading,.has-conversation .handoff-button{flex-shrink:0}.has-conversation .chat-composer{z-index:3;border:0;border-top:1px solid var(--border-soft);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--paper);box-shadow:none;position:sticky;bottom:0}.chat-scroll-end{height:1px;scroll-margin-bottom:calc(44px + var(--space-6));flex:none}.has-conversation .chat-composer:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.has-conversation .website-path{flex:none;grid-template-rows:auto;width:min(100%,840px);min-height:44px}.has-conversation .website-divider{display:none}.chat-request-error{margin:0 var(--space-5) var(--space-4);border-left:2px solid var(--danger);padding:var(--space-3) var(--space-4);background:var(--surface-muted);font-size:13px;line-height:1.65}.chat-request-error p{margin:0}.chat-request-error button{min-height:44px;padding:var(--space-2) 0;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.thinking{flex-shrink:0;gap:5px;padding:12px 0;display:flex}.thinking>span:not(.sr-only){background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.thinking>span:nth-child(2){animation-delay:.15s}.thinking>span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.25}}.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:550}.contact-handoff{padding:var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-muted)}.contact-complete,.contact-demo,.contact-form,.contact-heading{width:min(100%,640px);margin-inline:auto}.contact-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.contact-symbol{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.contact-heading h2{font-family:var(--font-editorial);letter-spacing:-.5px;margin:0;font-size:25px;font-weight:400;line-height:1.2}.contact-pause{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}@media (hover:hover) and (pointer:fine){.contact-pause:hover{background:var(--accent-soft)}}.contact-demo{margin:0 auto var(--space-5);color:var(--muted);font-size:11px;line-height:1.65}.contact-form{gap:var(--space-3);flex-direction:column;display:flex}.contact-form>label{font-size:12px;font-weight:550}.contact-form>input,.contact-form>textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;padding:var(--space-3);margin-bottom:var(--space-2);background:var(--paper);border-radius:7px;font-size:14px;line-height:1.6}.contact-form>textarea{resize:vertical;min-height:120px}.contact-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;overflow-wrap:anywhere;cursor:pointer;font-size:12px;line-height:1.65;display:flex}.contact-choice input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.contact-review{border:1px solid var(--border-soft);background:var(--paper);min-width:0;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);overflow-wrap:anywhere;border-radius:7px;font-size:12px;line-height:1.65}.contact-review summary{padding:var(--space-2) 0;cursor:pointer;color:var(--accent)}.contact-handoff summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.contact-review>p{margin:var(--space-1) 0 0}.contact-review .contact-preview{white-space:pre-wrap;margin:var(--space-1) 0 var(--space-3);color:var(--ink);font-size:13px;line-height:1.75}.contact-code-hint{margin:calc(-1 * var(--space-1)) 0 0;color:var(--muted);font-size:12px;line-height:1.65}.primary-button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--paper);text-align:left;border:0;border-radius:7px;font-size:13px;line-height:1.5;transition:background .18s;display:flex}@media (hover:hover) and (pointer:fine){.primary-button:hover{background:var(--accent-hover)}}.contact-form>.code-input{letter-spacing:8px;padding:var(--space-3);text-align:center;font-size:26px}.contact-form>.code-input[aria-invalid=true]{border-color:var(--danger)}.form-error{margin:calc(-1 * var(--space-1)) 0 var(--space-2);color:var(--danger);font-size:12px;line-height:1.65}.contact-actions{-moz-column-gap:var(--space-3);justify-content:space-between;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-actions button{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) 0;color:var(--accent);background:0 0;border:0;font-size:12px;display:flex}.contact-feedback{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.contact-complete>p{margin:0 0 var(--space-5);font-size:13px;line-height:1.75}@media (width<=600px){.focus-page{--option-height:92px;--hero-choice-gap:calc(var(--space-5) + var(--space-4));padding:calc(var(--space-6) * 2) calc(var(--space-5) - var(--space-1) / 2) calc(var(--space-5) + var(--space-3))}.focus-logo.original-logo{--logo-width:274px;margin-bottom:34px}.focus-content h1{letter-spacing:-.7px;margin-bottom:28px;font-size:30px}.chat-composer{gap:8px;min-height:62px;padding:12px 12px 12px 15px}.chat-composer textarea{font-size:16px}.prompt-options{gap:8px;margin-top:11px}.prompt-options>button{padding:13px 11px}.website-scroll{gap:var(--space-2);font-size:13px}.prompt-options>button>span{font-size:11px;line-height:1.4}.prompt-options>button>span>svg{display:none}.conversation{padding:16px}.conversation-heading{padding:12px 14px;font-size:10px}.conversation-heading button{font-size:10px}.conversation-brand{align-items:flex-start;gap:var(--space-1);flex-direction:column}.conversation-logo.original-logo{--logo-width:112px}.message{max-width:92%}.handoff-button{gap:5px;font-size:11px}.contact-handoff{padding:var(--space-5) var(--space-4)}.contact-heading{gap:var(--space-2)}.contact-heading h2{font-size:23px}.contact-form>input,.contact-form>textarea{font-size:16px}}@media (height<=500px) and (width<=1000px),(width<=600px){.focus-page.has-conversation{gap:0;padding:0}.has-conversation .focus-content{width:100%}.has-conversation .conversation-shell{min-height:calc(100svh - 44px - var(--space-4) - env(safe-area-inset-bottom));min-height:calc(100dvh - 44px - var(--space-4) - env(safe-area-inset-bottom));border:0;border-radius:0}.has-conversation .conversation-heading{padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-3);border-radius:0}.has-conversation .conversation-logo.original-logo{--logo-width:112px}.has-conversation .conversation{padding:var(--space-4)}.has-conversation .chat-composer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));border-radius:0}.chat-scroll-end{scroll-margin-bottom:calc(44px + var(--space-4) + env(safe-area-inset-bottom))}.has-conversation .website-path{width:100%;min-height:calc(44px + var(--space-4) + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-4) max(var(--space-2),env(safe-area-inset-bottom));background:var(--paper)}.has-conversation .website-scroll{max-width:100%}.chat-request-error{margin-inline:var(--space-4)}}@media (width<=350px){.focus-logo.original-logo{--logo-width:245px}.focus-content h1{font-size:27px}.prompt-options>button{padding:12px 9px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{inset:var(--space-4) auto auto var(--space-4);z-index:20;padding:var(--space-3) var(--space-4);opacity:0;pointer-events:none;background:var(--paper);color:var(--accent);border:1px solid var(--accent);border-radius:var(--space-2);position:fixed;transform:translateY(-180%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.site-section{padding:var(--section-space) var(--page-gutter)}.section-soft{background:var(--surface-muted);border-block:1px solid var(--border-soft)}.section-inner{width:min(100%,var(--content-width));margin-inline:auto}.section-heading{margin-bottom:var(--space-6)}.section-heading .eyebrow{color:var(--accent);margin-bottom:var(--space-4);text-transform:uppercase;display:block}.section-copy h3,.section-heading h1,.section-heading h2,.section-heading h3,.teaser-card h3{font-family:var(--font-editorial);letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}.section-heading h1{font-size:var(--type-page)}.section-heading h2{font-size:var(--type-section)}.section-copy h3,.section-heading h3,.teaser-card h3{font-size:var(--type-card)}.section-intro{max-width:640px;margin:var(--space-5) 0 0;font-size:var(--type-body);color:var(--muted);line-height:1.85}.section-heading.is-centered{text-align:center}.section-heading.is-centered .section-intro{margin-inline:auto}.website-intro-content{text-align:center;max-width:672px;margin-inline:auto}.website-intro .section-intro{max-width:500px}.website-intro .section-heading{margin-bottom:var(--space-4)}.site-action{justify-content:space-between;align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:var(--space-2) 0;color:var(--accent);font-size:var(--type-small);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;line-height:1.5;display:inline-flex}.action-primary,.action-secondary{border:1px solid var(--accent);border-radius:var(--space-2);padding:var(--space-3) var(--space-4)}.action-primary{background:var(--accent);color:var(--paper)}.action-secondary,.teaser-card{background:var(--paper)}.teaser-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.teaser-card{min-width:0;padding:var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;transition:border-color .18s,background .18s;display:flex}.teaser-card-top{width:100%;color:var(--option-icon-color);margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.teaser-card-top>svg:last-child{margin-left:auto}.teaser-icon{width:var(--option-icon-size);height:var(--option-icon-size);stroke-width:var(--option-icon-stroke)}.teaser-card p{font-size:var(--type-small);color:var(--muted);margin:var(--space-4) 0 0;line-height:1.8}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.faq-toggle,.section-heading-row>.site-action,.site-brand{flex-shrink:0}.question-teasers .teaser-card-top{margin-bottom:var(--space-4)}.contact-invitation{padding:var(--space-7);border-radius:var(--radius-card);border:1px solid var(--border-soft);background:var(--accent-soft)}.contact-invitation .section-heading{margin-bottom:var(--space-5)}.contact-direct{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.contact-direct a{min-height:44px;color:var(--accent);font-size:var(--type-body);overflow-wrap:anywhere;align-items:center;display:inline-flex}.contact-direct-large{align-items:flex-start;gap:var(--space-1);flex-direction:column}.site-header{padding-inline:var(--page-gutter);border-bottom:1px solid var(--border-soft)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:108px;max-width:var(--content-width);margin-inline:auto;display:flex}.site-brand{display:block}.site-brand .original-logo{--logo-width:156px}.site-navigation{justify-content:flex-end;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.footer-navigation a,.site-navigation a{min-height:44px;font-size:var(--type-small);color:var(--muted);align-items:center;display:flex}.site-navigation a[aria-current=page]{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.menu-toggle{display:none}.page-intro{padding:var(--space-7) var(--page-gutter) var(--space-8);background:var(--surface-muted);border-bottom:1px solid var(--border-soft)}.page-inner{max-width:var(--reading-width);margin-inline:auto}.back-link{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-6);color:var(--muted);font-size:var(--type-small);display:inline-flex}.page-intro .section-heading{margin-bottom:0}.page-content{max-width:calc(var(--reading-width) + var(--page-gutter) * 2);padding:0 var(--page-gutter) var(--section-space);margin-inline:auto}.content-section{padding-top:var(--space-8);scroll-margin-top:var(--space-5)}.content-section .section-heading{margin-bottom:var(--space-5)}.section-copy{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.85}.section-copy>p{margin:0 0 var(--space-5)}.section-copy>:last-child{margin-bottom:0}.section-copy a:not(.site-action){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.section-copy .content-list,.section-copy .info-grid,.section-copy .steps-list{margin-block:var(--space-5)}.info-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.info-card{min-width:0;padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-muted)}.info-card:last-child:nth-child(odd){grid-column:1/-1}.info-card h3{margin-bottom:var(--space-4)}.info-card p{font-size:var(--type-small);margin:0 0 var(--space-4);line-height:1.8}.info-card>:last-child{margin-bottom:0}address{margin-bottom:var(--space-4);font-style:normal}.content-list{padding-left:var(--space-5)}.content-list li{padding-left:var(--space-1);margin-bottom:var(--space-3)}.content-list li::marker{color:var(--accent)}.steps-list{counter-reset:steps;padding:0;list-style:none}.steps-list li{counter-increment:steps;border-left:1px solid var(--border-soft);padding:0 0 var(--space-6) var(--space-7);position:relative}.steps-list li:last-child{padding-bottom:0}.steps-list li:before{content:counter(steps,decimal-leading-zero);padding:0 var(--space-1);color:var(--accent);background:var(--paper);font-size:var(--type-small);position:absolute;top:0;left:0;transform:translate(-50%)}.steps-list h3{margin-bottom:var(--space-3)}.steps-list p{font-size:var(--type-body);margin:0}.inline-links{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.page-content>.contact-invitation{margin-top:var(--space-8)}.reading-note{padding:var(--space-5);margin:var(--space-8) 0 0;border-left:2px solid var(--accent);background:var(--accent-soft);font-size:var(--type-small);color:var(--ink);line-height:1.8}.reading-note p{margin:0}.reading-note p+p{margin-top:var(--space-3)}.fact-list{margin:var(--space-5) 0}.fact-list>div{gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:180px 1fr;display:grid}.fact-list dt{color:var(--muted);font-size:var(--type-small)}.fact-list dd{margin:0}.faq-list{border-top:1px solid var(--border-soft)}.faq-item{border-bottom:1px solid var(--border-soft);scroll-margin-top:var(--space-5)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;cursor:pointer;font-size:var(--type-body);line-height:1.6;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.faq-toggle{width:16px;height:16px;color:var(--accent);position:relative}.faq-toggle:after,.faq-toggle:before{content:"";background:currentColor;position:absolute}.faq-toggle:before{width:100%;height:1px;top:50%;left:0}.faq-toggle:after{width:1px;height:100%;top:0;left:50%}.faq-item[open] .faq-toggle:after{display:none}.faq-answer{padding-bottom:var(--space-5);color:var(--muted);font-size:var(--type-body);line-height:1.85}.faq-answer p{margin:0 0 var(--space-4)}.standalone-contact{margin-top:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-card);overflow:hidden}.standalone-contact .contact-handoff{border-top:0}.contact-history-status{color:var(--muted);padding-bottom:var(--space-2);font-size:12px}.site-footer{border-top:1px solid var(--border-soft);padding:var(--space-7) var(--page-gutter) var(--space-6)}.footer-inner{max-width:var(--content-width);margin-inline:auto}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.site-footer .original-logo{--logo-width:136px}.footer-contact{gap:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;display:flex}.footer-contact a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.footer-navigation{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.footer-location{color:var(--muted);margin:var(--space-5) 0 0;font-size:12px}@media (hover:hover) and (pointer:fine){.site-action:hover{color:var(--accent-hover)}.action-primary:hover{background:var(--accent-hover);color:var(--paper)}.action-secondary:hover,.teaser-card:hover{background:var(--accent-soft)}.teaser-card:hover{border-color:var(--accent)}.contact-direct a:hover{text-underline-offset:4px;text-decoration:underline}.footer-navigation a:hover,.site-navigation a:hover{text-underline-offset:5px;text-decoration:underline}.back-link:hover,.faq-item summary:hover,.footer-contact a:hover,.footer-navigation a:hover,.site-navigation a:hover{color:var(--accent)}}@media (width<=900px){.header-inner{min-height:88px;padding-block:var(--space-4);flex-wrap:wrap;gap:0}.site-brand .original-logo{--logo-width:140px}.menu-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--space-2);background:var(--paper);color:var(--accent);font-size:var(--type-small);display:inline-flex}.site-navigation{width:100%;padding-top:var(--space-4);flex-direction:column;display:none}.site-navigation.is-open{display:flex}.site-navigation a{border-top:1px solid var(--border-soft);padding-block:var(--space-3)}.teaser-grid{gap:var(--space-4)}.teaser-card{padding:var(--space-5)}}@media (width<=650px){.fact-list>div,.info-grid,.teaser-grid{grid-template-columns:1fr}.section-heading-row,.teaser-card-top{margin-bottom:var(--space-5)}.contact-direct,.section-heading-row{flex-direction:column;gap:0}.section-heading-row .section-heading{margin-bottom:var(--space-2)}.contact-invitation{padding:var(--space-5)}.contact-direct,.footer-top{align-items:flex-start}.contact-direct a{font-size:var(--type-small)}.content-section{padding-top:var(--space-7)}.page-intro{padding-block:var(--space-5) var(--space-7)}.back-link{margin-bottom:var(--space-5)}.fact-list>div{gap:var(--space-2)}.footer-contact,.footer-top{flex-direction:column}.footer-contact{gap:0}.footer-navigation{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.steps-list li{padding-left:var(--space-6)}}
