:root{--font:"Nunito Sans",Arial,sans-serif;--yellow:#f5c400;--black:#101010;--warm:#f7f5ee;--white:#fff;--muted:#66645f;--border:#dddad2;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--warm);color:var(--black);font-family:var(--font);font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:92px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:48px;position:sticky;top:0;z-index:20;background:#f7f5eef5;border-bottom:1px solid transparent;transition:.25s}.site-header.compact{height:72px;border-color:var(--border)}.brand{display:flex;align-items:center;gap:15px;margin-right:auto}.brand>span{font-size:29px;font-weight:900;letter-spacing:-2px}.brand small{border-left:1px solid var(--border);padding-left:15px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.site-header nav{display:flex;gap:32px;font-size:13px;font-weight:700}.site-header nav a:hover{color:#887000}.button,.outline-button{border:1px solid var(--black);background:var(--yellow);color:var(--black);padding:15px 20px;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.button:hover,.outline-button:hover{transform:translateY(-2px);background:#ffd633}.button-small{padding:11px 16px;font-size:13px}.text-link{font-weight:800;border-bottom:1px solid}.actions{display:flex;align-items:center;gap:28px}.hero{min-height:720px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding-block:70px 100px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--yellow);display:flex;align-items:center;gap:9px;text-transform:uppercase}.eyebrow span{width:24px;height:2px;background:currentColor}.eyebrow.dark{color:var(--black)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(56px,6.2vw,91px);line-height:.94;letter-spacing:-.06em;margin:28px 0;max-width:720px}h1 em,h2 em{font-style:normal;color:var(--yellow)}.hero-copy>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:620px;margin-bottom:34px}.network svg{width:100%;overflow:visible}.network-lines path{fill:none;stroke:#c6c2b8;stroke-width:1.2;stroke-dasharray:500;stroke-dashoffset:500;animation:draw 1.4s ease forwards}.network-lines path:nth-child(2){animation-delay:.1s}.network-lines path:nth-child(3){animation-delay:.2s}.network-lines path:nth-child(4){animation-delay:.3s}.network-lines path:nth-child(5){animation-delay:.4s}@keyframes draw{to{stroke-dashoffset:0}}.nodes circle{fill:var(--white);stroke:var(--border)}.nodes .core circle{fill:var(--black);stroke:var(--black)}.nodes text{text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:800;fill:var(--black)}.nodes .core text{fill:var(--yellow);font-size:24px;letter-spacing:-1px}.assistant-section{background:var(--black);color:var(--white);padding:105px 0 120px}.section-intro{text-align:center}.section-intro .eyebrow{justify-content:center}.section-intro h2,.section-heading h2,.why h2,.contact h2{font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:20px 0}.section-intro>p:last-child{color:#a7a59f}.assistant-shell{display:grid;grid-template-columns:40% 60%;min-height:720px;margin-top:58px;background:var(--white);color:var(--black);border-radius:28px;overflow:hidden}.conversation{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border);background:#fbfaf6}.assistant-head{height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--white)}.assistant-head>div,.assistant-head>div:first-child{display:flex;align-items:center;gap:10px}.assistant-head strong,.assistant-head small{display:block}.assistant-head small{font-size:10px;color:var(--muted)}.status{width:8px;height:8px;border-radius:50%;background:#32a85e;box-shadow:0 0 0 4px #e6f6eb}.assistant-tools span{font-size:10px;font-weight:800;text-transform:uppercase}.assistant-tools button{border:1px solid var(--border);background:#fff;border-radius:8px;width:32px;height:32px;cursor:pointer}.assistant-tools button:disabled{opacity:.35}.mobile-progress{height:3px;background:#eee}.mobile-progress span{display:block;height:100%;width:25%;background:var(--yellow);transition:width .3s}.history{padding:22px;max-height:285px;overflow:auto}.assistant-message,.user-message{display:flex;gap:12px;margin-bottom:20px;animation:fadein .25s ease}.assistant-message small,.user-message small{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.assistant-message p,.user-message p{margin:4px 0;font-size:14px}.mini-mark{flex:0 0 31px;height:31px;border-radius:9px;background:var(--black);color:var(--yellow);display:grid;place-items:center;font-weight:900}.user-message{justify-content:flex-end;text-align:right}.user-message div{background:#fff4c5;border:1px solid #ead990;padding:9px 13px;border-radius:14px 14px 3px;max-width:85%}.choices{padding:0 22px 24px;overflow:auto;flex:1}.choice-label{font-size:9px;letter-spacing:.15em;font-weight:900;color:var(--muted)}.choice-card{width:100%;display:grid;grid-template-columns:28px 38px 1fr 20px;align-items:center;text-align:left;gap:10px;padding:13px 12px;margin-bottom:8px;border:1px solid var(--border);background:var(--white);border-radius:14px;cursor:pointer;transition:.2s}.choice-card:hover,.choice-card:focus-visible{border-color:var(--yellow);background:#fff9dc;transform:translate(3px)}.choice-number{font-size:9px;color:var(--muted)}.choice-icon{width:32px;height:32px;border-radius:9px;background:var(--warm);display:grid;place-items:center}.choice-icon svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-size:13px}.choice-card small{font-size:10px;color:var(--muted)}.answer-button{width:100%;border:1px solid var(--border);background:var(--white);padding:14px;display:flex;gap:15px;align-items:center;text-align:left;margin-bottom:8px;border-radius:12px;font-weight:700;cursor:pointer}.answer-button:hover{border-color:var(--yellow);background:#fff9dc}.answer-button span{font-size:9px;color:var(--muted)}.answer-button b{margin-left:auto}.typing{display:flex;gap:4px;padding:15px}.typing i{width:6px;height:6px;background:#aaa;border-radius:50%;animation:pulse .8s infinite alternate}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{to{opacity:.25;transform:translateY(-3px)}}.service-workspace{background:var(--white);min-width:0}.workspace-empty{padding:90px 70px;height:100%;display:flex;flex-direction:column;justify-content:center}.workspace-icon{font-size:38px;color:var(--yellow);margin-bottom:45px}.workspace-empty h3{font-size:36px;line-height:1.12;max-width:450px}.workspace-empty>p:not(.eyebrow){color:var(--muted);max-width:480px}.empty-lines{margin-top:45px}.empty-lines i{display:block;height:1px;background:var(--border);margin:16px 0}.empty-lines i:nth-child(2){width:75%}.empty-lines i:nth-child(3){width:45%}.workspace-header{padding:42px 48px 28px}.badge{display:inline-block;background:#fff5bd;padding:6px 10px;border-radius:20px;font-size:10px;text-transform:uppercase;font-weight:900}.workspace-header h3{font-size:39px;line-height:1.1;margin:18px 0 10px}.workspace-header p{color:var(--muted);max-width:600px}.tabs{display:flex;overflow:auto;padding:0 48px;border-bottom:1px solid var(--border)}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:15px 13px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.tabs button[aria-selected=true]{border-color:var(--yellow)}.tab-panel{padding:32px 48px;animation:fadein .25s}.tab-panel h4{font-size:22px}.tab-panel p{color:var(--muted)}.notice{background:var(--warm);border-left:3px solid var(--yellow);padding:15px;font-size:13px;margin-top:25px}.checklist{padding:0;list-style:none}.checklist li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.checklist li span{color:#9a7e00;font-weight:900}.timeline{list-style:none;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:19px;top:12px;bottom:15px;width:2px;background:var(--yellow)}.timeline li{display:flex;align-items:center;gap:18px;margin:0 0 22px}.timeline b{z-index:1;width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--yellow);display:grid;place-items:center;font-size:10px}.fine{font-size:12px;color:var(--muted)}.wide{width:100%}.quiet-button{width:100%;border:0;background:none;padding:13px;text-decoration:underline;cursor:pointer}.enquiry-form label{display:block;font-size:11px;font-weight:800;margin-bottom:11px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;display:block;border:1px solid var(--border);border-radius:9px;background:#fff;padding:10px;margin-top:5px;outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#8a7000;box-shadow:0 0 0 3px #fff1a7}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent{display:flex!important;gap:8px;align-items:flex-start}.consent input{width:auto;margin-top:3px}.honeypot{position:absolute;left:-9999px}.form-error{color:#9c2424;font-size:12px;margin:7px 0}.enquiry-summary{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px}.enquiry-summary h3{font-size:25px}.enquiry-summary dl{margin:0 0 18px}.enquiry-summary dl div{padding:8px 0;border-bottom:1px solid var(--border)}.enquiry-summary dt{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:900}.enquiry-summary dd{margin:2px 0;font-size:12px;font-weight:700}.outline-button{background:#fff;margin-top:8px}.success{text-align:center;padding:30px 15px}.success>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--yellow);font-size:25px;margin:0 auto 20px}.how{padding:120px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.steps{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.steps li{position:relative;padding:38px 30px 0 0}.steps li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--yellow);border:2px solid var(--warm)}.steps b{font-size:10px;color:var(--muted)}.steps>li>span{float:right;border:1px solid var(--border);border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.steps h3{margin-top:35px;font-size:18px}.steps p{color:var(--muted);font-size:14px}.why{background:var(--black);color:#fff;padding:110px 0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.why-grid>div>p:last-child{color:#aaa;max-width:450px}.why ul{list-style:none;padding:0}.why li{display:grid;grid-template-columns:35px 1fr 30px;align-items:center;border-bottom:1px solid #393939;padding:20px 0}.why li b{font-size:10px;color:#888}.why li h3{margin:0;font-size:18px}.why li span{color:var(--yellow)}.contact{text-align:center;padding:130px 0}.contact .eyebrow{justify-content:center}.contact .actions{justify-content:center;margin-top:40px}footer{background:#e9e6dd;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr;gap:40px}.footer-brand{font-size:38px;font-weight:900;letter-spacing:-2px}.footer-brand small,.footer-grid small,.footer-grid a{display:block}.footer-brand small{font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted)}.footer-grid>div>small{font-size:9px;font-weight:900;letter-spacing:.14em}.footer-grid p,.footer-grid a{font-size:13px;margin:8px 0}.legal{border-top:1px solid #cfccc4;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}@keyframes fadein{0%{opacity:0;transform:translateY(5px)}}:focus-visible{outline:3px solid #8a7000;outline-offset:3px}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.network{max-width:600px;margin:30px auto 0}.assistant-shell{grid-template-columns:1fr}.conversation{border-right:0;min-height:650px}.service-workspace{border-top:1px solid var(--border);min-height:550px}.why-grid{grid-template-columns:1fr;gap:45px}.steps,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}.site-header{padding:0 14px;height:70px}.site-header .button{font-size:0;gap:0}.site-header .button span{font-size:16px}.brand small{display:none}h1{font-size:53px}.hero{padding-block:55px}.network{margin-inline:-10px}.assistant-section{padding:75px 0}.section-intro{text-align:left}.section-intro .eyebrow{justify-content:flex-start}.assistant-shell{width:100%;border-radius:0;margin-top:35px}.assistant-head{position:sticky;top:70px;z-index:4}.assistant-tools>span{display:none}.history{max-height:250px}.workspace-empty,.workspace-header,.tab-panel{padding:35px 22px}.workspace-empty h3{font-size:28px}.workspace-header h3{font-size:32px}.tabs{padding:0 10px}.form-row{grid-template-columns:1fr}.how{padding:85px 0}.steps{grid-template-columns:1fr}.steps li{padding-bottom:25px}.why{padding:80px 0}.contact{padding:90px 0}.contact .actions{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}.legal{flex-direction:column;gap:8px}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.network-lines path{stroke-dashoffset:0}}.category-preview{padding:10px 48px 40px}.category-preview h4{margin:20px 0 8px}.official-sources{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.official-sources>a{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:13px 0;border-bottom:1px solid var(--border)}.official-sources>a strong,.official-sources>a small{display:block}.official-sources>a small{color:var(--muted);font-size:11px}.official-sources>a span{grid-row:1/3;grid-column:2;align-self:center;color:#8a7000}@media(max-width:600px){.category-preview{padding:5px 22px 30px}.site-header{background:var(--warm)}}.name-step{padding-top:12px}.name-step label,.name-step input{display:block;width:100%}.name-step label{font-size:11px;font-weight:800;margin-bottom:6px}.name-step input{border:1px solid var(--border);border-radius:10px;padding:13px;margin-bottom:8px}.name-step input:focus{border-color:#8a7000;box-shadow:0 0 0 3px #fff1a7;outline:0}.service-name-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.service-name-list li{border:1px solid var(--border);border-radius:10px;padding:10px;font-size:12px;font-weight:700}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item>button{width:100%;border:0;background:none;padding:16px 0;display:flex;justify-content:space-between;gap:20px;text-align:left;font-weight:800;cursor:pointer}.faq-item>button span{font-size:20px;color:#8a7000}.faq-item>button[aria-expanded=true] span{transform:rotate(45deg)}.faq-item>div{overflow:hidden}.faq-item>div p{padding:0 28px 16px 0;margin:0}.related-services{padding:10px 48px 35px;border-top:1px solid var(--border)}.related-services>h4{font-size:16px}.related-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-services article{border:1px solid var(--border);border-radius:14px;padding:14px}.related-services article>span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.related-services article>strong{display:block;margin:5px 0}.related-services article p{font-size:11px;color:var(--muted);margin-bottom:10px}.related-services article button{border:0;background:none;padding:0;font-weight:800;text-decoration:underline;cursor:pointer}.internal-actions{background:var(--warm);border-radius:12px;padding:15px;margin:15px 0}.internal-actions h4{font-size:10px;letter-spacing:.1em;margin:12px 0 5px}.internal-actions ul{padding-left:18px;margin:0}.internal-actions li{font-size:11px;margin:4px 0}.agent-opening{font-size:12px;color:var(--muted)}.tabs{scrollbar-width:thin}.tabs button:focus-visible{outline:3px solid #8a7000;outline-offset:-4px}.tab-panel[role=tabpanel]:focus{outline:none}@media(max-width:600px){.service-name-list,.related-services>div{grid-template-columns:1fr}.related-services{padding:10px 22px 28px}.tabs:after{content:"›";position:sticky;right:0;align-self:center;background:linear-gradient(90deg,transparent,#fff 55%);padding:12px 4px 12px 22px;color:#8a7000}}@media(prefers-reduced-motion:no-preference){.faq-item>div{transition:max-height .2s ease,opacity .2s ease}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.assistant-message p.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:currentColor;animation:typewriter-cursor .72s steps(1,end) infinite}.choices[hidden]{display:none}.service-workspace.typewriter-waiting .category-preview{opacity:0;transform:translateY(8px);pointer-events:none}.service-workspace.typewriter-reveal .category-preview{animation:category-reveal .3s ease both}@keyframes typewriter-cursor{50%{opacity:0}}@keyframes category-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.assistant-message p.is-typing:after{display:none}.service-workspace.typewriter-waiting .category-preview{opacity:1;transform:none}.service-workspace.typewriter-reveal .category-preview{animation:none}}.wrap{width:min(1240px,calc(100% - 64px))}.site-header{height:auto;min-height:88px;padding-block:14px}.brand>span{font-size:34px}.site-header nav{font-size:14px;gap:38px}.site-header.compact{min-height:70px;height:auto;background:#f7f5eefa}.nav-toggle{display:none;border:0;background:none;font-weight:900;cursor:pointer}.button,.outline-button{min-height:50px;padding:13px 22px;border-radius:11px}.button span,.why li>span{transition:transform .2s ease}.button:hover span,.button:focus-visible span,.why li:hover>span,.why li:focus-visible>span{transform:translate(3px,-3px)}.hero{min-height:740px;grid-template-columns:1.04fr .96fr;padding-block:92px 118px;gap:40px}.hero-copy>p:not(.eyebrow){max-width:640px;line-height:1.7}.network{transform:scale(1.08);transform-origin:center}.network-lines path{stroke:#aaa69c;stroke-width:1.6}.nodes .core text{font-size:27px}.nodes>g:not(.core) text{font-size:14px}.assistant-section{padding:116px 0}.assistant-showcase{position:relative;margin-top:54px;min-height:500px;padding:62px clamp(28px,7vw,90px);border-radius:28px;background:#fff;color:#101010;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.assistant-showcase:before,.assistant-showcase:after{content:"";position:absolute;width:120px;height:120px;border:1px solid #f5c400;transform:rotate(45deg);opacity:.45}.assistant-showcase:before{left:-65px;top:-65px}.assistant-showcase:after{right:-75px;bottom:-75px}.showcase-progress{width:min(680px,100%);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:#66645f;font-size:11px;font-weight:900;letter-spacing:.12em}.showcase-progress span{color:#101010}.showcase-progress i{height:2px;background:linear-gradient(90deg,#f5c400 34%,#dddad2 34%)}.showcase-message{display:flex;gap:14px;align-items:flex-start;margin:55px auto 30px;text-align:left;font-size:clamp(21px,2.3vw,30px);font-weight:700}.showcase-message small{display:block;font-size:10px;letter-spacing:.12em;color:#66645f}.showcase-message p{margin:7px 0}.showcase-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}.showcase-options span{border:1px solid #dddad2;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800}.showcase-cta{z-index:1}body.assistant-open{overflow:hidden}.assistant-overlay{position:fixed;inset:0;z-index:100;background:#f7f5ee;overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease}.assistant-overlay.is-open{opacity:1;transform:none}.assistant-overlay .assistant-shell{width:min(1240px,100%);min-height:100dvh;margin:0 auto;border-radius:0;display:flex;flex-direction:column;overflow:visible;background:#fff}.assistant-overlay .conversation{width:100%;min-height:100dvh;border:0;background:#fbfaf6}.assistant-overlay .assistant-head{position:sticky;top:0;z-index:12;height:82px;padding-inline:32px}.assistant-overlay .assistant-tools button{width:44px;height:44px;font-size:18px}.assistant-overlay .assistant-tools button[data-close-assistant]{font-size:26px}.assistant-overlay .history,.assistant-overlay .choices{width:min(780px,calc(100% - 40px));margin-inline:auto}.assistant-overlay .history{max-height:none;padding:72px 0 28px}.assistant-overlay .choices{padding:0 0 72px;overflow:visible}.assistant-overlay .assistant-message p,.assistant-overlay .user-message p{font-size:17px;line-height:1.65}.assistant-overlay .choice-card,.assistant-overlay .answer-button{min-height:64px;padding:16px;border-radius:14px}.assistant-overlay .service-workspace{width:100%;max-width:1040px;margin:0 auto;min-height:100dvh;border:0}.assistant-overlay .workspace-header{padding:74px 46px 34px}.assistant-overlay .workspace-header h3{font-size:clamp(42px,5vw,68px);max-width:850px}.assistant-overlay .workspace-header>p{font-size:18px;line-height:1.7;max-width:760px}.workspace-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:30px;color:#66645f;font-size:12px}.workspace-breadcrumb b{color:#b19300}.assistant-overlay .tabs{padding:0 46px;position:sticky;top:82px;z-index:8;background:#fff}.assistant-overlay .tab-panel{padding:44px 46px}.assistant-overlay .related-services{padding:28px 46px 60px}.assistant-shell[data-stage=name] .service-workspace,.assistant-shell[data-stage=categories] .service-workspace,.assistant-shell[data-stage=unsure] .service-workspace,.assistant-shell[data-stage=recommendation] .service-workspace,.assistant-shell[data-stage=contact] .service-workspace,.assistant-shell[data-stage=review] .service-workspace,.assistant-shell[data-stage=success] .service-workspace{display:none}.assistant-shell[data-stage=node] .conversation{min-height:auto;padding-bottom:28px}.assistant-shell[data-stage=node] .service-workspace{min-height:auto;padding-bottom:60px}.assistant-shell[data-stage=qualification] .conversation{min-height:620px}.assistant-shell[data-stage=qualification] .service-workspace{order:-1}.how{padding:118px 0}.steps{border-top-width:2px}.steps b{font-size:13px;color:#8a7000}.steps p{font-size:15px;line-height:1.7}.why{padding:118px 0}.why li{grid-template-columns:48px 1fr 38px;padding:24px 8px;border-radius:10px;transition:background .2s ease,padding .2s ease}.why li:hover,.why li:focus-visible{background:#1c1c1c;padding-inline:16px}.why li b{font-size:12px;color:#f5c400}.why li p{margin:5px 0 0;color:#aaa;font-size:14px}.contact{padding:110px 0}footer{padding-top:78px}.footer-brand{font-size:44px}.footer-brand small{font-size:14px}.footer-brand p{font-size:13px;max-width:320px;color:#66645f;font-weight:500;letter-spacing:0}.footer-grid>div>small{font-size:11px}.footer-grid p,.footer-grid a{font-size:15px}.legal{font-size:12px}.legal nav{display:flex;gap:22px}.legal a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.wrap{width:min(100% - 40px,1240px)}.hero,.assistant-section,.how,.why{padding-block:80px}.site-header nav{display:none;position:absolute;top:100%;left:20px;right:20px;padding:18px;background:#fff;border:1px solid #dddad2;border-radius:12px;flex-direction:column;gap:8px}.site-header nav.is-open{display:flex}.site-header nav a{padding:12px}.nav-toggle{display:block}.assistant-overlay .assistant-shell{width:100%}.why-grid{gap:55px}}@media(max-width:600px){.wrap{width:min(100% - 40px,1240px)}.site-header{min-height:72px;padding-inline:20px}.site-header .button{display:none}.brand>span{font-size:30px}.nav-toggle{min-width:48px;min-height:48px}.hero{padding-block:56px;gap:20px}.hero h1{font-size:50px;line-height:.98}.network{transform:none;margin-inline:0}.assistant-section,.how,.why{padding-block:56px}.assistant-showcase{width:calc(100% - 40px);min-height:470px;margin-top:36px;padding:42px 20px;border-radius:20px}.showcase-progress{grid-template-columns:auto 1fr}.showcase-progress small{grid-column:1/-1}.showcase-options span:nth-child(n+3){display:none}.assistant-overlay .assistant-head{top:0;height:72px;padding-inline:14px}.assistant-overlay .assistant-head>div:first-child small{display:none}.assistant-overlay .assistant-tools{gap:5px}.assistant-overlay .assistant-tools button{width:42px;height:42px}.assistant-overlay .history,.assistant-overlay .choices{width:calc(100% - 40px)}.assistant-overlay .history{padding-top:44px}.assistant-overlay .assistant-message p,.assistant-overlay .user-message p{font-size:16px}.assistant-overlay .workspace-header,.assistant-overlay .tab-panel,.assistant-overlay .related-services{padding-inline:20px}.assistant-overlay .workspace-header{padding-top:40px}.assistant-overlay .workspace-header h3{font-size:40px}.assistant-overlay .tabs{top:72px;padding:0 8px}.assistant-overlay .service-workspace{min-height:100dvh}.why li{grid-template-columns:38px 1fr 28px}.why li h3{font-size:18px}.contact{padding:72px 20px}.footer-brand{font-size:40px}.legal nav{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.assistant-overlay,.why li,.button span{transition:none}}.assistant-shell[data-stage=qualification] .service-workspace{order:initial}.network svg{transform:translate(var(--network-x,0),var(--network-y,0));transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.network svg{transform:none;transition:none}}.steps{position:relative}.steps:after{content:"";position:absolute;top:-2px;left:0;width:100%;height:2px;background:#f5c400;transform:scaleX(0);transform-origin:left;animation:steps-progress linear both;animation-timeline:view();animation-range:entry 20% cover 55%;pointer-events:none}@keyframes steps-progress{to{transform:scaleX(1)}}@media(max-width:600px){.steps:after{display:none}}@media(prefers-reduced-motion:reduce){.steps:after{transform:scaleX(1);animation:none}}body{font-size:17px;line-height:1.65;color:#101010}.eyebrow{font-size:12px;line-height:1.4}.site-header{min-height:84px;padding-block:12px}.brand{line-height:0}.brand img{display:block;width:auto;height:40px;object-fit:contain}.site-header nav{font-size:15px}.button,.outline-button{font-size:16px}.hero{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding-block:84px 68px;text-align:center}.hero-copy{width:min(960px,100%);margin-inline:auto}.hero .eyebrow,.hero .actions{justify-content:center}.hero h1{max-width:960px;margin:22px auto 24px;font-size:clamp(4.5rem,7vw,5.5rem);line-height:.96}.hero-copy>p:not(.eyebrow){max-width:700px;margin:0 auto 30px;font-size:19px;line-height:1.7;color:#575650}.hero .network{width:min(660px,100%);margin:22px auto 0;transform:none}.network svg{display:block}.nodes .core circle{stroke-width:2}.nodes .core text{font-size:28px}.nodes>g:not(.core) text{font-size:15px}.network-lines path{stroke:#9f9b91;stroke-width:1.7}.assistant-section{padding-block:94px;color:#fff}.section-intro h2,.section-heading h2,.why h2,.contact h2{font-size:clamp(48px,5vw,60px)}.section-intro>p:last-child{font-size:18px;color:#d5d2c9}.assistant-showcase{margin-top:44px}.showcase-message{font-size:clamp(24px,2.3vw,32px)}.showcase-options span{font-size:15px}.how{padding-block:92px}.section-heading{gap:40px}.steps{margin-top:44px}.steps li{padding-top:30px}.steps b{font-size:16px}.steps h3{margin-top:28px;font-size:22px;line-height:1.3}.steps p{font-size:16px;line-height:1.65;color:#575650}.steps>li>span{font-size:18px;border-color:#b9b5ab}.why{padding-block:96px}.why-grid{gap:72px}.why-grid>div>p:last-child{font-size:18px;line-height:1.7;color:#d5d2c9}.why li h3{font-size:22px;color:#fff}.why li p{font-size:16px;line-height:1.55;color:#d5d2c9}.why li b{font-size:14px}.contact{padding-block:88px}.contact h2{margin-block:16px 28px}.contact .actions{margin-top:28px}.contact .button,.contact .outline-button{min-height:54px;padding-inline:25px}.assistant-overlay{background:#e8e4da}.assistant-overlay .assistant-shell{box-shadow:0 0 0 1px #cbc6ba;background:#f7f5ee}.assistant-overlay .conversation{background:#f7f5ee}.assistant-overlay .assistant-head{background:#101010;color:#fff;border-color:#292929}.assistant-overlay .assistant-head small,.assistant-overlay .assistant-tools span{color:#d5d2c9}.assistant-overlay .assistant-tools button{background:#1b1b1b;border-color:#4b4b4b;color:#fff}.assistant-overlay .mobile-progress{background:#292929}.assistant-overlay .choice-card,.assistant-overlay .answer-button{font-size:16px;background:#fff;border-color:#c8c4ba}.assistant-overlay .choice-card strong{font-size:17px}.assistant-overlay .choice-card small{font-size:15px;line-height:1.45;color:#575650}.assistant-overlay .choice-number,.assistant-overlay .answer-button span{font-size:12px}.assistant-overlay .choice-card:hover,.assistant-overlay .choice-card:focus-visible,.assistant-overlay .answer-button:hover,.assistant-overlay .answer-button:focus-visible{background:#101010;color:#fff;border-color:#f5c400}.assistant-overlay .choice-card:hover small,.assistant-overlay .choice-card:focus-visible small{color:#d5d2c9}.assistant-overlay .choice-card:hover .choice-icon,.assistant-overlay .choice-card:focus-visible .choice-icon{background:#292929;color:#f5c400}.assistant-overlay .choice-label{font-size:12px;color:#575650}.assistant-overlay .workspace-header>p,.assistant-overlay .tab-panel p,.assistant-overlay .checklist li{color:#575650}.assistant-overlay .tabs button{font-size:13px}.assistant-overlay .tab-panel{font-size:17px}.assistant-overlay .tab-panel h4{font-size:26px}.assistant-shell[data-stage=recommendation] .conversation{background:#101010;color:#fff}.assistant-shell[data-stage=recommendation] .assistant-head{border-bottom-color:#333}.assistant-shell[data-stage=recommendation] .assistant-message small{color:#f5c400}.assistant-shell[data-stage=recommendation] .user-message div{color:#101010}.assistant-shell[data-stage=recommendation] .choices{margin-bottom:56px;padding:30px;border:1px solid #343434;border-radius:18px;background:#171717}.assistant-shell[data-stage=recommendation] .quiet-button{color:#fff}.assistant-shell[data-stage=recommendation] .choice-label{color:#d5d2c9}footer{padding-block:64px 24px}.footer-grid{gap:34px}.footer-brand{font-size:initial;letter-spacing:normal}.footer-brand img{display:block;width:auto;height:72px;max-width:100%;object-fit:contain;margin-bottom:18px}.footer-brand small{font-size:16px;color:#575650}.footer-brand p{font-size:15px;line-height:1.6}.footer-grid>div>small{font-size:12px}.footer-grid p,.footer-grid a{font-size:16px}.legal{margin-top:44px;font-size:14px}@media(max-width:900px){.hero{padding-block:70px 58px}.assistant-section,.how,.why{padding-block:70px}.contact{padding-block:68px}.hero .network{width:min(620px,100%)}.footer-brand img{height:62px}}@media(max-width:600px){body{font-size:16px}.site-header{min-height:70px}.brand img{height:32px}.hero{padding-block:58px 52px}.hero h1{font-size:clamp(3rem,12vw,3.6rem);line-height:.98;margin-block:18px 22px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65}.hero .actions{gap:18px}.hero .network{width:100%;margin-top:18px}.eyebrow{font-size:12px}.section-intro h2,.section-heading h2,.why h2,.contact h2{font-size:clamp(42px,12vw,50px)}.assistant-section,.how,.why{padding-block:58px}.contact{padding-block:56px}.section-intro>p:last-child{font-size:16px}.steps{margin-top:34px}.steps h3{font-size:21px}.steps p{font-size:16px}.why-grid{gap:38px}.why li h3{font-size:20px}.why li p{font-size:15px}.assistant-overlay .choice-card strong{font-size:16px}.assistant-overlay .choice-card small{font-size:15px}.assistant-shell[data-stage=recommendation] .choices{width:calc(100% - 40px);padding:20px;margin-bottom:32px}.footer-brand img{height:56px}.footer-brand small,.footer-grid p,.footer-grid a{font-size:15px}.legal{font-size:13px}}.showcase-progress,.showcase-message small,.assistant-overlay .assistant-head small,.assistant-overlay .assistant-tools span,.assistant-overlay .assistant-message small,.assistant-overlay .user-message small,.assistant-overlay .badge{font-size:12px}.assistant-overlay .workspace-breadcrumb{font-size:13px}.assistant-overlay .notice{font-size:15px}.assistant-overlay .fine{font-size:14px}.assistant-overlay .enquiry-form label{font-size:13px}.assistant-overlay .enquiry-summary dt{font-size:12px}.assistant-overlay .enquiry-summary dd{font-size:15px}.assistant-overlay .related-services article>span{font-size:12px}.assistant-overlay .related-services article p{font-size:15px}.assistant-overlay .internal-actions h4{font-size:12px}.assistant-overlay .internal-actions li,.assistant-overlay .agent-opening{font-size:14px}.assistant-overlay .official-sources>a small{font-size:13px}.hero{padding-block:70px 44px}.hero .network{width:min(540px,100%);margin-top:18px}@media(max-width:900px){.hero{padding-block:64px 54px}.hero .network{width:min(520px,100%)}}@media(max-width:600px){.hero{padding-block:58px 52px}.hero .network{width:100%}}:root{--lincs-black:#101010;--lincs-black-deep:#080808;--lincs-charcoal:#181818;--lincs-charcoal-light:#222;--lincs-warm-white:#f7f5ee;--lincs-white:#fff;--lincs-yellow:#f5c400;--lincs-dark-text:#111;--lincs-light-text:#d7d4cc;--lincs-muted-dark:#57544e;--lincs-border-dark:rgba(255,255,255,.12);--lincs-border-light:rgba(16,16,16,.12)}.site-header,.site-header.compact{height:80px;min-height:80px;padding:0 max(48px,calc((100vw - 1240px)/2));background:#101010fa;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(10px)}.site-header .brand img{width:155px;height:auto}.site-header nav{gap:34px;font-size:15px}.site-header nav a{position:relative;color:#fff}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:#f5c400;transition:right .2s ease}.site-header nav a:hover,.site-header nav a:focus-visible{color:#f5c400}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.site-header .button{height:48px;min-height:48px;font-size:15px;border-radius:9px}.mobile-nav-cta{display:none}.nav-toggle{width:48px;height:48px;min-width:48px;padding:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff}.nav-toggle span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-toggle:hover,.nav-toggle:focus-visible{color:#f5c400}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.navigation-open{overflow:hidden}.hero{background:#f7f5ee;padding-block:72px 48px}.hero h1{font-size:clamp(4.8rem,7vw,6rem);color:#111;letter-spacing:-.06em}.hero h1 em{position:relative;color:#111}.hero h1 em:after{content:"";position:absolute;left:8%;right:8%;bottom:-7px;height:5px;background:#f5c400}.hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#57544e}.hero .eyebrow{color:#9b7c00}.hero .network{width:min(650px,100%);margin-top:10px}.network-lines path{stroke:#858178;stroke-width:1.9}.nodes circle{stroke:#1010102e;stroke-width:1.4}.nodes .core circle{fill:#101010;stroke:#f5c400;stroke-width:2}.nodes .core text{fill:#f5c400}.hero .button{height:52px;border-radius:9px;font-size:15px}.hero .text-link{font-size:15px;color:#111}.section-intro h2,.section-heading h2,.why h2,.contact h2{font-size:clamp(52px,5vw,64px)}.assistant-section{padding-block:92px;background:#101010}.assistant-section .section-intro h2{color:#fff}.assistant-section .section-intro>p:last-child{color:#d7d4cc}.assistant-showcase{width:min(1180px,calc(100% - 64px));min-height:550px;margin-top:42px;padding:58px 72px;background:#181818;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:22px}.showcase-progress{color:#a8a59e}.showcase-progress span{color:#f5c400}.showcase-progress i{background:linear-gradient(90deg,#f5c400 34%,#ffffff29 34%)}.showcase-message{font-size:clamp(30px,3vw,42px)}.showcase-message small{color:#f5c400}.showcase-options span{min-width:190px;padding:15px 20px;border-color:#ffffff26;background:#222;color:#fff;border-radius:10px}.assistant-overlay{background:#101010}.assistant-overlay .assistant-shell{max-width:1240px;background:#101010;color:#fff;box-shadow:0 0 0 1px #ffffff1f}.assistant-overlay .conversation{min-height:100dvh;background:#101010;color:#fff}.assistant-overlay .assistant-head{height:80px;background:#080808;border-color:#ffffff1f}.assistant-brand{line-height:0}.assistant-brand img{display:block;width:145px;height:auto}.assistant-overlay .assistant-tools>span{color:#fff;font-size:14px}.assistant-overlay .assistant-tools button{background:#181818;border-color:#ffffff29;color:#fff}.assistant-overlay .assistant-tools button:hover,.assistant-overlay .assistant-tools button:focus-visible{border-color:#f5c400;color:#f5c400}.assistant-overlay .mobile-progress{background:#222}.assistant-overlay .history{width:min(900px,calc(100% - 64px));padding:86px 0 28px;overflow:visible}.assistant-overlay .history .assistant-message,.assistant-overlay .history .user-message{display:none}.assistant-overlay .history .assistant-message.current-stage,.assistant-overlay .history .assistant-message.typing-stage{display:block}.assistant-overlay .history:has(.typing-stage) .assistant-message.current-stage:not(.typing-stage){display:none}.assistant-overlay .assistant-message>div{width:100%}.assistant-overlay .assistant-message small{font-size:13px;color:#f5c400}.assistant-overlay .assistant-message p{max-width:900px;margin-top:14px;font-size:clamp(30px,3vw,40px);line-height:1.22;letter-spacing:-.025em;color:#fff}.assistant-overlay .choices{width:min(900px,calc(100% - 64px));padding-bottom:80px}.assistant-overlay .choice-label{font-size:13px;color:#a8a59e}.assistant-overlay .choice-card,.assistant-overlay .answer-button{min-height:76px;padding:17px 20px;background:#181818;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.assistant-overlay .choice-card strong{font-size:19px}.assistant-overlay .choice-card small{font-size:16px;color:#d7d4cc}.assistant-overlay .choice-number,.assistant-overlay .answer-button span{color:#a8a59e}.assistant-overlay .choice-icon{background:#222;color:#fff}.assistant-overlay .choice-card b,.assistant-overlay .answer-button b{color:#f5c400}.assistant-overlay .choice-card:hover,.assistant-overlay .choice-card:focus-visible,.assistant-overlay .answer-button:hover,.assistant-overlay .answer-button:focus-visible{transform:translateY(-2px);background:#222;color:#fff;border-color:#f5c4008c}.assistant-overlay .name-step label,.assistant-overlay .enquiry-form label{color:#fff}.assistant-overlay .name-step input,.assistant-overlay .enquiry-form input,.assistant-overlay .enquiry-form select,.assistant-overlay .enquiry-form textarea{min-height:50px;background:#181818;color:#fff;border-color:#ffffff2e;font-size:16px}.assistant-overlay input::placeholder,.assistant-overlay textarea::placeholder{color:#8f8c85}.assistant-overlay .name-step input:focus,.assistant-overlay .enquiry-form input:focus,.assistant-overlay .enquiry-form select:focus,.assistant-overlay .enquiry-form textarea:focus{border-color:#f5c400;box-shadow:0 0 0 3px #f5c4002e}.assistant-overlay .quiet-button{color:#fff}.assistant-overlay .outline-button{background:transparent;color:#fff;border-color:#ffffff80}.assistant-overlay .service-workspace{max-width:1100px;min-height:auto;background:#181818;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;margin-bottom:70px;overflow:hidden}.assistant-overlay .workspace-header{padding:58px 48px 34px}.assistant-overlay .workspace-header h3{color:#fff}.assistant-overlay .workspace-header>p,.assistant-overlay .tab-panel p,.assistant-overlay .checklist li,.assistant-overlay .workspace-breadcrumb{color:#d7d4cc}.assistant-overlay .badge{background:#f5c400;color:#101010}.assistant-overlay .tabs{top:80px;background:#181818;border-color:#ffffff1f}.assistant-overlay .tabs button{color:#d7d4cc;font-size:14px}.assistant-overlay .tabs button[aria-selected=true]{color:#fff;border-color:#f5c400}.assistant-overlay .tab-panel,.assistant-overlay .related-services{background:#181818;color:#fff}.assistant-overlay .tab-panel h4,.assistant-overlay .category-preview h4,.assistant-overlay .related-services h4{color:#fff}.assistant-overlay .checklist li,.assistant-overlay .faq-list,.assistant-overlay .faq-item,.assistant-overlay .related-services,.assistant-overlay .official-sources{border-color:#ffffff1f}.assistant-overlay .notice,.assistant-overlay .internal-actions{background:#222;color:#d7d4cc}.assistant-overlay .related-services article{background:#222;border-color:#ffffff1f}.assistant-overlay .related-services article p,.assistant-overlay .related-services article>span,.assistant-overlay .official-sources>a small{color:#a8a59e}.assistant-overlay .related-services article button,.assistant-overlay .faq-item>button,.assistant-overlay .official-sources>a{color:#fff}.assistant-overlay .timeline b{background:#f5c400;color:#101010}.assistant-overlay .enquiry-summary{background:#181818;border-color:#ffffff1f;color:#fff}.assistant-overlay .enquiry-summary dl div{border-color:#ffffff1f}.assistant-overlay .enquiry-summary dt{color:#a8a59e}.assistant-overlay .success .reference{padding:18px;background:#222;border-radius:10px;color:#f5c400}.assistant-shell[data-stage=recommendation] .conversation,.assistant-shell[data-stage=contact] .conversation,.assistant-shell[data-stage=review] .conversation,.assistant-shell[data-stage=success] .conversation{background:#080808}.assistant-shell[data-stage=recommendation] .choices{background:#181818;border-color:#ffffff1f}.how{padding-block:94px}.section-heading h2{color:#111}.section-heading h2 em{position:relative;color:#111}.section-heading h2 em:after{content:"";position:absolute;left:0;right:25%;bottom:-5px;height:4px;background:#f5c400}.steps{border-color:#10101038}.steps li{padding-right:36px}.steps h3{font-size:20px}.steps p{font-size:16px}.steps b{color:#9b7c00}.steps>li>span{width:50px;height:50px;border-color:#10101033}.why{padding-block:98px;background:#101010}.why-grid{gap:86px}.why h2{font-size:clamp(56px,5vw,64px);color:#fff}.why li{min-height:94px;border-color:#ffffff24}.why li h3{font-size:20px}.why li p{font-size:16px;color:#d7d4cc}.why-grid>div>p:last-child{color:#d7d4cc}.contact{padding:96px 0;background:#101010;color:#fff;text-align:center}.contact .eyebrow{justify-content:center;color:#d7d4cc}.contact h2{font-size:clamp(56px,5vw,66px);color:#fff}.contact h2 em{color:#f5c400}.contact .actions{justify-content:center}.contact .outline-button{height:52px;background:transparent;color:#fff;border-color:#ffffff8c;border-radius:9px}.contact .outline-button:hover,.contact .outline-button:focus-visible{border-color:#f5c400;color:#f5c400;background:#181818}footer{background:#e9e6dd}.footer-brand img{height:78px}.footer-grid p,.footer-grid a{color:#111}.footer-grid a:hover{color:#8a7000}.legal{color:#57544e}@media(max-width:900px){.site-header,.site-header.compact{padding-inline:28px}.site-header nav{display:flex;position:fixed;inset:80px 0 0;padding:56px 28px;background:#101010;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-header nav.is-open{opacity:1;visibility:visible;transform:none}.site-header nav a{padding:18px 4px;font-size:clamp(28px,5vw,42px);border-bottom:1px solid rgba(255,255,255,.12)}.site-header nav a:after{display:none}.mobile-nav-cta{display:flex;width:100%;margin-top:32px}.header-cta{display:none}.nav-toggle{display:flex}.hero h1{font-size:clamp(3.8rem,8vw,4.9rem)}.hero .network{width:min(600px,100%)}.assistant-showcase{width:min(100% - 40px,1180px)}.assistant-overlay .history,.assistant-overlay .choices{width:min(100% - 48px,900px)}.why-grid{gap:58px}}@media(max-width:600px){.site-header,.site-header.compact{height:72px;min-height:72px;padding-inline:20px}.site-header .brand img{width:126px}.site-header nav{inset-top:72px;inset:72px 0 0}.hero{padding-block:58px 46px}.hero h1{font-size:clamp(2.8rem,12vw,3.7rem)}.hero h1 em:after{height:3px}.hero .network{width:min(350px,100%)}.hero .actions{flex-direction:column;align-items:stretch}.hero .text-link{align-self:center;padding:10px}.assistant-section{padding-block:60px}.assistant-showcase{min-height:520px;padding:42px 20px}.showcase-message{font-size:30px}.showcase-options{flex-direction:column;width:100%}.showcase-options span{display:block!important;width:100%}.assistant-overlay .assistant-head{height:72px}.assistant-brand img{width:112px}.assistant-overlay .assistant-tools>span{display:none}.assistant-overlay .history,.assistant-overlay .choices{width:calc(100% - 40px)}.assistant-overlay .history{padding-top:58px}.assistant-overlay .assistant-message p{font-size:clamp(32px,9vw,40px)}.assistant-overlay .choice-card,.assistant-overlay .answer-button{min-height:72px}.assistant-overlay .service-workspace{width:calc(100% - 24px);margin-bottom:24px;border-radius:14px}.assistant-overlay .workspace-header{padding:36px 20px 26px}.assistant-overlay .tabs{top:72px}.how{padding-block:62px}.section-heading{display:block}.section-heading h2{margin-top:24px}.steps{display:block;margin-left:18px;border-top:0;border-left:2px solid #f5c400}.steps:after{display:none}.steps li{padding:0 0 34px 34px}.steps li:before{top:7px;left:-6px}.steps>li>span{float:none;position:absolute;right:0;top:0}.steps h3{margin-top:10px;padding-right:58px}.why{padding-block:62px}.why h2{font-size:clamp(46px,12vw,58px)}.why li{min-height:96px}.contact{padding:72px 20px}.contact h2{font-size:clamp(46px,12vw,58px)}.contact .actions{flex-direction:column}.footer-brand img{height:64px}}@media(prefers-reduced-motion:reduce){.site-header nav,.nav-toggle span,.assistant-overlay .choice-card,.assistant-overlay .answer-button{transition:none}}.assistant-shell[data-stage=recommendation] .choices{flex:0 0 auto;min-height:0;padding:30px;margin-bottom:72px}@media(max-width:900px){.site-header,.site-header.compact{backdrop-filter:none}.site-header nav{inset:80px 0 auto;height:calc(100dvh - 80px);overflow-y:auto}}@media(max-width:600px){.site-header nav{top:72px;height:calc(100dvh - 72px)}}@media(max-width:900px){.site-header .mobile-nav-cta{display:flex}}.assistant-overlay .choice-card:active,.assistant-overlay .answer-button:active,.assistant-overlay .choice-card[aria-pressed=true],.assistant-overlay .answer-button[aria-pressed=true]{background:#f5c400;color:#101010;border-color:#f5c400}.assistant-overlay .choice-card:active small,.assistant-overlay .choice-card[aria-pressed=true] small{color:#101010}.lincs-acronym{width:min(1000px,100%);margin:28px auto 0}.acronym-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.acronym-item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 10px 18px}.acronym-item>span{font-size:clamp(5rem,9vw,8.5rem);font-weight:900;line-height:.82;letter-spacing:-.08em;color:#111;text-shadow:0 2px 0 rgba(16,16,16,.08);transition:color .2s ease,transform .2s ease}.acronym-item>strong{margin-top:22px;font-size:clamp(15px,1.1vw,18px);line-height:1.25;font-weight:700;color:#56544e;transition:color .2s ease}.acronym-item>i{position:absolute;bottom:0;width:34px;height:2px;background:#f5c400;transition:width .2s ease}.acronym-item:hover>span,.acronym-item:focus-within>span{color:#c79f00;transform:translateY(-2px)}.acronym-item:hover>strong,.acronym-item:focus-within>strong{color:#111}.acronym-item:hover>i{width:62px}.acronym-mobile-meanings{display:none}.assistant-section{background:#050505}.assistant-showcase{width:min(1320px,calc(100% - 64px));min-height:530px;background:#101010;border-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff06}.showcase-message{margin-block:48px 28px}.showcase-options span{background:#151515}.assistant-overlay{display:flex;align-items:center;justify-content:center;padding:10px;background:#050505;overflow:hidden}.assistant-overlay[hidden]{display:none}.assistant-overlay .assistant-shell{width:min(1680px,calc(100vw - 40px));max-width:1680px;height:calc(100dvh - 20px);min-height:0;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow-y:auto;overscroll-behavior:contain;background:#f7f5ee;color:#111;box-shadow:none}.assistant-overlay .conversation{display:contents}.assistant-overlay .assistant-head{height:78px;min-height:78px;position:sticky;top:0;z-index:20;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.09);border-radius:17px 17px 0 0}.assistant-overlay .mobile-progress{position:sticky;top:78px;z-index:19;background:#222}.assistant-overlay .history{width:min(1180px,calc(100% - 88px));margin-inline:auto;padding:72px 0 28px}.assistant-overlay .assistant-message p{max-width:1080px;color:#111;font-size:clamp(2.6rem,4vw,4rem);line-height:1.06}.assistant-overlay .assistant-message small{font-size:14px;color:#9b7c00}.assistant-overlay .choices{width:min(1180px,calc(100% - 88px));margin-inline:auto;padding:0 0 72px}.assistant-shell[data-stage=categories] .history,.assistant-shell[data-stage=categories] .choices,.assistant-shell[data-stage=node] .history,.assistant-shell[data-stage=node] .choices{width:min(1360px,calc(100% - 88px))}.assistant-shell[data-stage=contact] .history,.assistant-shell[data-stage=contact] .choices{width:min(1000px,calc(100% - 88px))}.assistant-overlay .choice-label{color:#77736b}.assistant-shell[data-stage=categories] .choices:has(.choice-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-shell[data-stage=categories] .choices:has(.choice-card)>.choice-label{grid-column:1/-1}.assistant-overlay .choice-card,.assistant-overlay .answer-button{background:#fff;color:#111;border-color:#1010101f;box-shadow:0 1px #1010100a}.assistant-overlay .choice-card strong{color:#111}.assistant-overlay .choice-card small{color:#56544e}.assistant-overlay .choice-number,.assistant-overlay .answer-button span{color:#77736b}.assistant-overlay .choice-icon{background:#f1eee6;color:#111}.assistant-overlay .choice-card:hover,.assistant-overlay .choice-card:focus-visible,.assistant-overlay .answer-button:hover,.assistant-overlay .answer-button:focus-visible{background:#fff;color:#111;border-color:#1010104d}.assistant-overlay .choice-card:hover small,.assistant-overlay .choice-card:focus-visible small{color:#56544e}.assistant-overlay .choice-card:hover .choice-icon,.assistant-overlay .choice-card:focus-visible .choice-icon{background:#f1eee6;color:#111}.assistant-overlay .choice-card:active,.assistant-overlay .answer-button:active{background:#f5c400;color:#111;border-color:#f5c400}.assistant-overlay .name-step input,.assistant-overlay .enquiry-form input,.assistant-overlay .enquiry-form select,.assistant-overlay .enquiry-form textarea{min-height:60px;background:#fff;color:#111;border-color:#10101047}.assistant-overlay input::placeholder,.assistant-overlay textarea::placeholder{color:#77736b}.assistant-overlay .name-step label,.assistant-overlay .enquiry-form label{color:#111}.assistant-overlay .quiet-button{color:#56544e}.assistant-overlay .outline-button{background:transparent;color:#111;border-color:#10101073}.assistant-overlay .service-workspace{width:min(1480px,calc(100% - 56px));max-width:1480px;margin:0 auto 28px;background:#faf8f2;color:#111;border-color:#1010101f;border-radius:14px}.assistant-overlay .workspace-header h3,.assistant-overlay .tab-panel h4,.assistant-overlay .category-preview h4,.assistant-overlay .related-services h4{color:#111}.assistant-overlay .workspace-header>p,.assistant-overlay .tab-panel p,.assistant-overlay .checklist li,.assistant-overlay .workspace-breadcrumb{color:#56544e}.assistant-overlay .tabs{top:81px;background:#faf8f2;border-color:#1010101f}.assistant-overlay .tabs button{color:#56544e}.assistant-overlay .tabs button[aria-selected=true]{color:#111}.assistant-overlay .tab-panel,.assistant-overlay .related-services{background:#faf8f2;color:#111}.assistant-overlay .checklist li,.assistant-overlay .faq-list,.assistant-overlay .faq-item,.assistant-overlay .related-services,.assistant-overlay .official-sources{border-color:#1010101f}.assistant-overlay .notice,.assistant-overlay .internal-actions{background:#fff;color:#56544e}.assistant-overlay .related-services article{background:#fff;border-color:#1010101f}.assistant-overlay .related-services article p,.assistant-overlay .related-services article>span,.assistant-overlay .official-sources>a small{color:#77736b}.assistant-overlay .related-services article button,.assistant-overlay .faq-item>button,.assistant-overlay .official-sources>a{color:#111}.assistant-overlay .enquiry-summary{background:#fff;color:#111;border-color:#1010101f}.assistant-overlay .enquiry-summary dl div{border-color:#1010101f}.assistant-overlay .enquiry-summary dt{color:#77736b}.assistant-overlay .service-name-list li{background:#fff;border-color:#1010101f}.assistant-shell[data-stage=recommendation],.assistant-shell[data-stage=review],.assistant-shell[data-stage=success]{background:#080808;color:#fff}.assistant-shell[data-stage=recommendation] .assistant-message p,.assistant-shell[data-stage=review] .assistant-message p,.assistant-shell[data-stage=success] .assistant-message p{color:#fff}.assistant-shell[data-stage=recommendation] .history,.assistant-shell[data-stage=recommendation] .choices,.assistant-shell[data-stage=review] .history,.assistant-shell[data-stage=review] .choices,.assistant-shell[data-stage=success] .history,.assistant-shell[data-stage=success] .choices{width:min(1480px,calc(100% - 88px))}.assistant-shell[data-stage=recommendation] .choices{background:#181818;border-color:#ffffff1f;color:#fff}.assistant-shell[data-stage=recommendation] .quiet-button,.assistant-shell[data-stage=review] .quiet-button,.assistant-shell[data-stage=success] .quiet-button{color:#fff}.assistant-shell[data-stage=review] .enquiry-summary,.assistant-shell[data-stage=success] .success{background:#181818;color:#fff;border-color:#ffffff1f}.assistant-shell[data-stage=review] .enquiry-summary dl div{border-color:#ffffff1f}.assistant-shell[data-stage=review] .enquiry-summary dt{color:#a8a59e}.assistant-shell[data-stage=review] .enquiry-summary dd{color:#fff}.assistant-shell[data-stage=review] .outline-button,.assistant-shell[data-stage=success] .outline-button{color:#fff;border-color:#ffffff80}.assistant-shell[data-stage=success] .success .reference{background:#202020;color:#f5c400}.assistant-shell[data-stage=success] .success .eyebrow.dark{color:#f5c400}[hidden]{display:none!important}.stage-explanation{width:100%;max-width:1240px;margin:68px 0 0;padding:44px 0 0;border-top:1px solid rgba(16,16,16,.14)}.stage-explanation-label{margin:0 0 10px;color:#8a7000;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.stage-explanation h3{margin:0 0 18px;color:#111;font-size:clamp(36px,3vw,46px);line-height:1.08;letter-spacing:-.035em}.stage-explanation>p:last-child{max-width:860px;margin:0;color:#56544e;font-size:16px;line-height:1.6;opacity:1;visibility:visible}.assistant-shell[data-stage=recommendation] .stage-explanation>p:last-child,.assistant-shell[data-stage=review] .stage-explanation>p:last-child,.assistant-shell[data-stage=success] .stage-explanation>p:last-child{color:#d7d4cc}.assistant-overlay .answer-button{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:16px;align-items:center;padding-block:22px}.assistant-overlay .answer-copy{min-width:0}.assistant-overlay .answer-copy strong,.assistant-overlay .answer-copy small{display:block}.assistant-overlay .answer-copy strong{color:#111;font-size:18px;line-height:1.35}.assistant-overlay .answer-copy small{max-width:920px;margin-top:5px;color:#56544e;font-size:15px;font-weight:500;line-height:1.55}.assistant-overlay [data-testid=parent-category-description],.assistant-overlay [data-testid=subservice-description]{margin:0;min-width:0;overflow:visible;opacity:1;visibility:visible}.assistant-overlay [data-testid=parent-category-description] small,.assistant-overlay [data-testid=subservice-description] small{display:block}.assistant-overlay [data-testid=parent-category-card]{min-width:0}.assistant-overlay [data-testid=parent-category-card] .choice-card{height:100%;min-height:160px;margin-bottom:0;padding:26px 24px}.assistant-overlay [data-testid=parent-category-card] h3{margin:0;color:#111;font-size:20px;line-height:1.3}.assistant-overlay [data-testid=parent-category-description] small{margin-top:8px;font-size:16px;line-height:1.55}.assistant-overlay .subservice-options{display:block}.assistant-overlay .selected-category-full-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 56px;height:auto;max-height:none;overflow:visible;visibility:visible;opacity:1;color:#56544e;font-size:16px;line-height:1.65;text-overflow:clip}.assistant-overlay .category-context-introduction{grid-column:1/-1;max-width:900px;margin:0;color:#403e39;font-size:18px;line-height:1.65}.assistant-overlay div.category-context-introduction p{margin:0}.assistant-overlay .category-context-block{min-width:0;margin:0;padding-top:24px;border-top:1px solid rgba(16,16,16,.1)}.assistant-overlay .category-context-block h4{margin:0 0 14px;color:#8a7000;font-size:13px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.assistant-overlay .category-context-block ul{margin:0;padding:0;list-style:none}.assistant-overlay .category-context-block li{position:relative;margin:0;padding:8px 0 8px 20px}.assistant-overlay .category-context-block li:before{content:"";position:absolute;left:0;top:18px;width:7px;height:2px;background:#f5c400}.assistant-overlay .category-context-services{grid-column:1/-1}.assistant-overlay .category-context-services ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistant-overlay .category-context-services li{min-height:58px;padding:17px 18px;border:1px solid rgba(16,16,16,.12);border-radius:10px;background:#fff;color:#111;font-weight:800}.assistant-overlay .category-context-services li:before{display:none}.assistant-overlay .category-context-notice{grid-column:1/-1;padding:24px 28px;border-top:0;border-left:3px solid #f5c400;background:#ffffffad}.assistant-overlay .category-context-notice p{max-width:900px;margin:0}.assistant-overlay .question-guidance{max-width:860px;margin:0 0 24px;color:#56544e;font-size:16px;line-height:1.6}.assistant-overlay .answer-button>b{margin-left:0;justify-self:end}.assistant-overlay .history{scroll-margin-top:82px}.assistant-overlay .assistant-message p{max-width:1200px;font-size:clamp(3rem,4.5vw,5rem);line-height:1.06}.assistant-shell[data-stage=qualification] .service-workspace{flex:0 0 auto}@media(max-width:1400px){.assistant-overlay .assistant-message p{font-size:clamp(2.8rem,4vw,4.3rem)}}@media(max-width:900px){.assistant-overlay .history{padding-top:56px}.assistant-overlay .assistant-message p{font-size:clamp(2.3rem,5vw,3.5rem)}}@media(max-width:430px){.assistant-overlay .history{padding-top:38px}.assistant-overlay .assistant-message p{font-size:clamp(2rem,8vw,2.8rem)}.assistant-overlay .answer-button{grid-template-columns:26px minmax(0,1fr) 18px;gap:10px;padding:20px 14px}.assistant-overlay .answer-copy strong{font-size:17px}.assistant-overlay .answer-copy small{font-size:15px}}@media(max-width:900px){.stage-explanation{margin-top:46px;padding-top:34px}.assistant-overlay .selected-category-full-content{grid-template-columns:1fr;gap:28px}.assistant-overlay .category-context-services,.assistant-overlay .category-context-notice,.assistant-overlay .category-context-introduction{grid-column:auto}.assistant-overlay .category-context-services ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.stage-explanation{margin-top:34px;padding-top:28px}.stage-explanation h3{font-size:34px}.assistant-overlay .selected-category-full-content{gap:24px;font-size:15px;line-height:1.65}.assistant-overlay .category-context-introduction{font-size:16px}.assistant-overlay .category-context-services ul{grid-template-columns:1fr}.assistant-overlay .category-context-notice{padding:20px}}.hero{grid-template-columns:1fr;position:relative}.hero-copy{max-width:850px}.hero:after{content:"";position:absolute;right:0;bottom:104px;width:96px;height:3px;background:#f5c400}.principle-section{position:relative;overflow:hidden;padding:104px 0;background:#f7f5ee;color:#111;scroll-margin-top:90px}.principle-wrap{width:min(1340px,calc(100% - 64px));margin-inline:auto}.principle-heading{position:relative;z-index:2;max-width:720px}.principle-heading h2{margin:18px 0 16px;font-size:clamp(52px,5vw,64px);line-height:1;letter-spacing:-.045em}.principle-heading>p:last-child{margin:0;color:#66645f;font-size:18px}.principle-composition{position:relative;margin-top:72px;padding-top:72px}.principle-ghost{position:absolute;z-index:0;top:-54px;left:50%;transform:translate(-50%);font-size:clamp(9rem,22vw,19rem);font-weight:900;line-height:.8;letter-spacing:.08em;color:#10101011;white-space:nowrap;pointer-events:none;user-select:none}.principle-section .lincs-acronym{position:relative;z-index:1;width:100%;margin:0}.principle-section .acronym-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px;align-items:stretch}.principle-section .acronym-item{align-items:flex-start;padding:28px 0 22px;outline-offset:6px;transition:transform .22s ease}.principle-section .acronym-item>span{font-size:clamp(5.5rem,8vw,7.5rem);line-height:.78}.principle-section .acronym-item>strong{margin-top:28px;font-size:18px;color:#3f3d38}.principle-section .acronym-item>p{max-width:230px;margin:12px 0 0;color:#66645f;font-size:15px;line-height:1.6}.principle-section .acronym-item>i{left:0;width:38px}.principle-section .acronym-item:hover,.principle-section .acronym-item:focus-visible{transform:translateY(-5px)}.principle-section .acronym-item:hover>span,.principle-section .acronym-item:focus-visible>span{color:#c79f00}.principle-section .acronym-item:hover>strong,.principle-section .acronym-item:focus-visible>strong{color:#111;font-weight:800}.principle-section .acronym-item:hover>i,.principle-section .acronym-item:focus-visible>i{width:66px}.how{width:100%;padding:104px max(32px,calc((100vw - 1320px)/2));scroll-margin-top:90px}.how-heading{max-width:820px;margin-inline:auto;text-align:center}.how-heading .eyebrow{justify-content:center;margin-bottom:20px}.how-heading h2{margin:0;font-size:clamp(56px,5vw,64px);line-height:1.01;letter-spacing:-.045em;color:#111}.how-heading h2 em{color:#111}.how-heading>i{display:block;width:220px;height:4px;margin:25px auto 0;background:#f5c400}.how .steps{width:100%;max-width:1280px;margin:72px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;border-top:2px solid rgba(16,16,16,.22)}.how .steps li{display:flex;flex-direction:column;align-items:center;padding:34px 8px 0;text-align:center}.how .steps li:before{left:50%;transform:translate(-50%)}.how .steps b{order:0;font-size:14px}.how .steps>li>span{order:1;float:none;width:50px;height:50px;margin-top:16px;font-size:18px}.how .steps h3{order:2;margin:20px 0 10px;font-size:20px;line-height:1.3}.how .steps p{order:3;max-width:270px;margin:0 auto;color:#575650;font-size:16px;line-height:1.6}@media(max-width:900px){.hero:after{right:20px;bottom:70px;width:140px}.principle-section{padding-block:80px}.principle-wrap{width:min(100% - 40px,1340px)}.principle-composition{margin-top:62px;padding-top:58px}.principle-ghost{top:-30px;font-size:clamp(8rem,25vw,13rem)}.principle-section .acronym-grid{grid-template-columns:repeat(6,1fr);gap:28px}.principle-section .acronym-item{grid-column:span 2}.principle-section .acronym-item:nth-child(4){grid-column:2/span 2}.principle-section .acronym-item:nth-child(5){grid-column:4/span 2}.how{padding-block:80px}.how .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 36px;border-top:0}.how .steps:after{display:none}.how .steps li{border-top:2px solid rgba(16,16,16,.2)}}@media(max-width:600px){.hero{min-height:auto}.hero:after{position:static;display:block;width:72px;margin-top:48px}.principle-section{padding-block:62px}.principle-heading{text-align:left}.principle-heading h2{font-size:clamp(44px,12vw,52px)}.principle-heading>p:last-child{font-size:16px}.principle-composition{margin-top:46px;padding-top:54px}.principle-ghost{top:0;font-size:clamp(5.4rem,27vw,7rem);letter-spacing:.02em}.principle-section .acronym-grid{display:block}.principle-section .acronym-item,.principle-section .acronym-item:nth-child(4),.principle-section .acronym-item:nth-child(5){display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:3px 14px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(16,16,16,.12)}.principle-section .acronym-item>span{grid-row:1/3;font-size:54px;line-height:.9;letter-spacing:-.08em}.principle-section .acronym-item>strong{margin:0;font-size:18px}.principle-section .acronym-item>strong{display:block}.principle-section .acronym-item>p{margin:2px 0 0;max-width:none;font-size:15px;line-height:1.5}.principle-section .acronym-item>i{left:0;bottom:-1px;width:28px}.principle-section .acronym-item:hover,.principle-section .acronym-item:focus-visible{transform:translateY(-2px)}.how{padding:64px 20px}.how-heading h2{font-size:clamp(44px,12vw,54px)}.how-heading>i{width:190px;margin-top:22px}.how .steps{position:relative;display:grid;grid-template-columns:1fr;gap:0;margin-top:64px;border:0}.how .steps:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#f5c400;transform:translate(-50%)}.how .steps li{position:relative;margin-bottom:38px;padding:30px 20px 26px;border:0;background:#f7f5ee}.how .steps li:before{top:0;left:50%}.how .steps>li>span{position:static;right:auto;top:auto;background:#f7f5ee}.how .steps p{max-width:290px}}@media(max-width:1366px){.assistant-overlay{padding:12px}.assistant-overlay .assistant-shell{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:16px}}@media(max-width:900px){.assistant-overlay{padding:8px}.assistant-overlay .assistant-shell{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}.assistant-overlay .history,.assistant-overlay .choices,.assistant-shell[data-stage=categories] .history,.assistant-shell[data-stage=categories] .choices,.assistant-shell[data-stage=node] .history,.assistant-shell[data-stage=node] .choices,.assistant-shell[data-stage=contact] .history,.assistant-shell[data-stage=contact] .choices{width:calc(100% - 64px)}.assistant-shell[data-stage=categories] .choices:has(.choice-card){grid-template-columns:1fr}.assistant-overlay .service-workspace{width:calc(100% - 24px)}}@media(max-width:430px){.acronym-grid{gap:0}.acronym-item{padding:0 2px 12px}.acronym-item>span{font-size:clamp(3.6rem,19vw,5rem);letter-spacing:-.12em}.acronym-item>strong{display:none}.acronym-item>i{width:20px}.acronym-mobile-meanings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid rgba(16,16,16,.12);list-style:none;text-align:left}.acronym-mobile-meanings li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;font-size:15px;color:#56544e}.acronym-mobile-meanings b{color:#9b7c00}.assistant-overlay{padding:4px}.assistant-overlay .assistant-shell{width:calc(100vw - 8px);height:calc(100dvh - 8px);border-radius:10px}.assistant-overlay .assistant-head{border-radius:9px 9px 0 0}.assistant-overlay .history,.assistant-overlay .choices,.assistant-shell[data-stage=categories] .history,.assistant-shell[data-stage=categories] .choices,.assistant-shell[data-stage=node] .history,.assistant-shell[data-stage=node] .choices,.assistant-shell[data-stage=contact] .history,.assistant-shell[data-stage=contact] .choices,.assistant-shell[data-stage=recommendation] .history,.assistant-shell[data-stage=recommendation] .choices,.assistant-shell[data-stage=review] .history,.assistant-shell[data-stage=review] .choices,.assistant-shell[data-stage=success] .history,.assistant-shell[data-stage=success] .choices{width:calc(100% - 40px)}.assistant-overlay .history{padding-top:48px}.assistant-overlay .assistant-message p{font-size:clamp(2.2rem,10vw,3rem)}.assistant-overlay .service-workspace{width:calc(100% - 8px);border-radius:8px}.assistant-overlay .workspace-header,.assistant-overlay .tab-panel,.assistant-overlay .related-services{padding-inline:20px}.assistant-overlay .tabs{top:75px}}
