:root{--navy:#111e3e;--navy2:#263977;--blue:#2e438c;--gold:#e4bd5b;--ink:#192a47;--muted:#647084;--line:#dce3eb;--paper:#f4f7fb;--sky:#eaf1f8;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font:16px/1.65 'DM Sans',sans-serif;background:white}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}:focus-visible{outline:3px solid #507db9}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:500;line-height:1.1}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2.5rem,4.3vw,4.1rem)}h3{font-size:1.5rem;letter-spacing:-.025em}p{margin-top:1rem}em{font-style:normal;color:var(--gold)}.wrap{width:min(1240px,89%);margin-inline:auto}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.17em;margin:0 0 20px;color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 24px;min-height:54px;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:.9rem;line-height:1.5;font-weight:700;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #111e3e14}.button span{font-size:1.2rem;font-weight:400}.gold{background:var(--gold);color:var(--navy)}.gold:hover{background:#f0ce7a}.navy{background:var(--blue);color:white}.outline{border-color:#b9c7da;background:#ffffff80;color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:.9rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.small{font-size:.875rem;line-height:1.7}.disclaimer{font-size:.8rem;line-height:1.8;color:var(--muted)}.light-note{margin-top:20px}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{top:10px;left:15px;width:auto;height:auto;clip:auto;z-index:100;background:white;padding:15px;color:var(--navy)}[hidden]{display:none!important}
header{position:sticky;top:0;background:#fffffffa;z-index:50;border-bottom:1px solid #dce3eb90;backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:98px;transition:min-height .2s}.compact .nav{min-height:80px}.uploaded-brand{display:block;width:235px;flex:0 0 235px;line-height:0}.uploaded-brand img{width:100%;height:auto;display:block}nav{display:flex;align-items:center;gap:24px}nav a{font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}nav a:hover{color:var(--blue);text-decoration:underline}.header-cta{font-size:.8rem;padding:11px 17px;min-height:46px;gap:16px;background:var(--blue);color:white}.menu-toggle{display:none}
.polished-hero{background:linear-gradient(180deg,#f5f8fc 0%,#e9f0f8 70%,#e9f0f8 100%);padding-top:34px;overflow:hidden;text-align:center}.powered-by{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;color:var(--blue);text-decoration:none;background:white;border:1px solid #d6e0ed;border-radius:100px;padding:7px 14px;box-shadow:0 3px 10px #111e3e05;margin-bottom:27px}.powered-by:hover{border-color:var(--blue)}.power-symbol{font-size:1.1rem;color:#9d7a29;line-height:1}.hero .eyebrow{font-size:.7rem;letter-spacing:.2em;margin-bottom:12px}.hero h1{font-size:clamp(3.4rem,6.8vw,6.4rem);font-weight:500;line-height:.99;letter-spacing:-.065em;color:var(--navy)}.hero h1 em{color:var(--blue)}.hero-description{font-size:1.0625rem;line-height:1.7;color:#54677e;max-width:520px;margin:22px auto 0}.hero .actions{justify-content:center;margin-top:25px}.hero-panorama{position:relative;width:100%;height:420px;margin-top:36px;overflow:hidden}.hero-panorama img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.hero-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#eaf1f820,transparent 22%);pointer-events:none}.hero-panorama figcaption{position:absolute;z-index:1;bottom:16px;right:5.5%;font-size:.75rem;color:white;background:#111e3ebf;padding:5px 10px;border-radius:4px}.essentials{background:var(--navy);color:white}.essentials>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding:32px 0}.essentials article{padding-left:20px;border-left:2px solid var(--gold)}.essentials h2{font-size:1.35rem;font-weight:500;letter-spacing:-.015em}.essentials p{font-size:.9rem;line-height:1.65;color:#bfcce0;margin-top:8px;max-width:300px}
.section{padding:88px 0}.pale,.industry-section,.learn-section{background:var(--paper)}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:40px}.section-heading>p{color:var(--muted);max-width:430px;font-size:1rem;line-height:1.8}.industry-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;border:0}.industry-choice{position:relative;display:block;cursor:pointer;padding:25px 22px;background:white;border:1px solid #dce3eb;border-radius:12px;transition:border-color .2s,transform .2s,box-shadow .2s}.industry-choice:hover{border-color:#8da1c3;transform:translateY(-3px);box-shadow:0 10px 22px #111e3e08}.industry-choice:has(input:checked){background:#edf2fc;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.industry-choice:has(input:focus-visible){outline:3px solid #507db9;outline-offset:3px}.industry-choice input{position:absolute;opacity:0;width:1px;height:1px}.industry-number{font-family:Outfit,sans-serif;font-size:.8rem;color:#9a7a32;display:flex;width:35px;height:35px;background:#f7f0dc;border-radius:50%;align-items:center;justify-content:center;margin-bottom:28px}.industry-choice strong{font-family:Outfit,sans-serif;display:block;font-weight:500;font-size:1.23rem;line-height:1.25;letter-spacing:-.025em}.industry-summary{display:block;font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:10px}.industry-insight{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding:32px;margin-top:22px;background:white;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px}.industry-insight .eyebrow{margin-bottom:14px}.industry-insight p{font-size:1rem;color:var(--muted)}.industry-insight h4{font-size:.95rem;font-weight:600}.industry-insight ul{padding-left:18px;font-size:.95rem;margin:16px 0}.industry-insight li{margin-bottom:7px}.industry-insight .text-link{color:var(--blue);margin-top:10px}.industry-note{font-size:.8rem;color:var(--muted);margin-top:22px}
.economics{background:var(--navy);color:white}.economics-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.economics .eyebrow{color:#acbfec}.economics-grid>div>p:not(.eyebrow){color:#bfcce0;max-width:480px}.economics-grid .subtle{font-size:.875rem;line-height:1.8}.savings-panel{padding:32px;background:#1c2c50;border:1px solid #52658680;border-radius:16px;box-shadow:0 22px 50px #040b2040}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #ffffff25;font-size:.7rem;letter-spacing:.07em}.tag{font-size:.7rem;letter-spacing:0;color:#edcc80;background:#e4bd5b12;border:1px solid #b4934f70;border-radius:100px;padding:5px 10px;white-space:nowrap}.equation-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0;border-bottom:1px solid #ffffff25;font-size:.95rem;color:#c8d4e8}.equation-row strong{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:400;color:white}.retained{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:26px 0}.retained>div>span{display:block;font-size:.7rem;letter-spacing:.06em;color:#c8d4e8}.retained strong{font-family:Outfit,sans-serif;display:block;font-size:4.6rem;font-weight:400;line-height:1.2;letter-spacing:-.05em;color:var(--gold);margin-top:8px}.retained strong small{font-family:'DM Sans',sans-serif;font-size:.875rem;letter-spacing:0;font-weight:400;color:#bdcce4}.saving-share{font-size:1.3rem;color:var(--gold);padding-bottom:11px}.proportion{height:7px;display:flex;gap:4px;overflow:hidden;border-radius:10px}.proportion span:first-child{width:80%;background:#7183a4}.proportion span:last-child{width:20%;background:var(--gold)}.economics>.disclaimer{border-top:1px solid #ffffff25;margin-top:40px;padding-top:22px;color:#bfcce0}
.fit-grid,.review-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.fit-grid>div>p:not(.eyebrow){color:var(--muted);max-width:370px}.fit-grid .small{margin-top:26px}.fit-section{background:white}#fit-form{padding:35px;background:#f4f7fb;border:1px solid var(--line);border-radius:16px}fieldset{margin:0;padding:0;border:0}#fit-form fieldset{margin-bottom:22px}fieldset legend{font-size:.95rem;font-weight:600;margin-bottom:10px}.button:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}input:not([type=checkbox],[type=radio]),select,textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #becada;border-radius:6px;background:white;padding:11px 13px;font-size:1rem;color:var(--ink)}textarea{resize:vertical}#fit-form .button{width:100%;margin-top:4px}.fit-result{margin-top:25px;padding-top:24px;border-top:2px solid var(--gold)}.fit-result h3{font-size:1.6rem}.fit-result p{font-size:1rem;line-height:1.75;color:var(--muted)}.fit-result a{margin-top:20px;color:var(--blue);text-decoration:underline}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.steps article{border-top:1px solid #c1cee1;padding-top:22px}.step-number{display:inline-flex;font-family:Outfit,sans-serif;color:var(--blue);font-size:.875rem;border-radius:50%;width:42px;height:42px;justify-content:center;align-items:center;background:#e6edf7;margin-bottom:22px}.steps h3{font-size:1.3rem}.steps p{font-size:.95rem;color:var(--muted);line-height:1.75}
.hospitality{background:#edf2f9}.hospitality-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.hospitality h2 em{color:var(--blue)}.hospitality-grid>div>p:not(.eyebrow){color:var(--muted);max-width:560px}.hospitality .text-link{margin-top:25px;color:var(--blue)}.hospitality-grid>div>p.disclaimer{font-size:.8rem}.hospitality-card{background:white;border:1px solid #d7e0ef;border-radius:16px;padding:32px;box-shadow:0 14px 30px #14294d08}.card-number{font-size:.7rem;letter-spacing:.12em;color:var(--blue);font-weight:700;margin:0}.payment-list{list-style:none;padding:0;margin:16px 0}.payment-list li{font-size:1rem;padding:14px 0;border-bottom:1px solid var(--line)}.hospitality-detail summary{font-size:.9rem}.hospitality-detail p{font-size:.9rem}.system-details{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;min-height:48px;font-size:1rem;font-weight:600;cursor:pointer;line-height:1.6;list-style:none}summary::-webkit-details-marker{display:none}summary>span:last-child{font-weight:400;color:var(--blue);font-size:1.2rem}details[open]>summary>span:last-child{transform:rotate(45deg)}details>p{color:var(--muted);font-size:1rem;line-height:1.8;margin:0;padding:0 25px 24px 0}.system-details>details>summary{font-size:1.1rem;padding:24px 0}.details-body{padding:6px 0 28px}.spec-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.spec-label{font-size:.8rem;color:var(--blue);font-weight:700}.spec-groups ul{list-style:none;padding:0;margin:16px 0}.spec-groups li{padding-left:18px;position:relative;font-size:.95rem;margin-bottom:11px;color:var(--muted)}.spec-groups li:before{content:'+';position:absolute;left:0;color:#987625}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.config-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.config-card svg{display:block;width:100%;height:auto}.config-card>div{padding:24px;border-top:1px solid var(--line)}.config-card h3{font-size:1.4rem}.config-card p{font-size:.95rem;color:var(--muted)}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.guide{background:white;border:1px solid var(--line);border-radius:14px}.guide>summary{padding:28px;display:block;min-height:250px}.guide-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#947531}.guide h3{font-size:1.6rem;line-height:1.2;margin:28px 0;max-width:250px}.guide-open{display:flex;justify-content:space-between;font-size:.875rem!important;font-weight:600!important;color:var(--blue)!important}.guide[open]>summary>span{transform:none}.guide[open] .guide-open>span{transform:rotate(45deg)}.guide-body{padding:0 28px 28px;font-size:.95rem;color:var(--muted);line-height:1.8}.guide-body p{margin:0}.guide-body ul{padding-left:18px;margin:18px 0}.guide-body li{margin-bottom:10px}.guide-body .text-link{margin-top:15px;color:var(--blue);font-size:.875rem}.guide-body .small{font-size:.8rem}.prep-checklist{list-style:none;padding:0!important}.prep-checklist label{display:flex;gap:10px;align-items:start;cursor:pointer}.prep-checklist input{margin-top:5px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-list{border-top:1px solid var(--line)}.faq-list summary{font-size:1rem;padding:19px 0}.faq-list details>p{font-size:.95rem}.review{background:var(--navy);color:white}.review .eyebrow{color:#a7bce7}.review-copy>p:not(.eyebrow){color:#bdcbe1;max-width:370px}.review-copy>.small{margin-top:25px}#review-details{background:#1c2c50;border:1px solid #667a9e;border-radius:14px;overflow:hidden}#review-details>summary{padding:26px;font-size:1.1rem}#review-details>summary>span{color:var(--gold)}#review-details form{background:white;color:var(--ink);padding:30px}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.form-heading h3{font-size:1.4rem}.form-heading>span{font-size:.75rem;color:var(--muted)}.form-notice{background:#f4f7fb;border-left:3px solid var(--gold);padding:12px 15px;font-size:.875rem;line-height:1.6;margin:20px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:7px}.field-error{font-size:.8rem;line-height:1.5;color:#a7241b;display:block;margin-top:4px}.full{grid-column:1/-1}.optional{font-weight:400;color:var(--muted)}.choice{display:inline-flex;align-items:center;gap:8px;margin-right:24px;font-size:.95rem}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:var(--blue)}input[aria-invalid=true],select[aria-invalid=true]{border-color:#a7241b}.optional-details{border-top:1px solid var(--line);border-bottom:0}.optional-details>summary{font-size:.875rem;padding:12px 0}.optional-details .form-grid{padding-top:12px}.consent{font-size:.8rem;color:var(--muted);line-height:1.8;margin:20px 0 14px}.marketing{display:flex;align-items:start;gap:10px;font-size:.8rem;line-height:1.8;color:var(--muted)}.marketing input{margin:3px 0 0}.submit{width:100%;margin-top:23px}#form-status{font-size:.9rem;line-height:1.8;margin:0}#form-status:not(:empty){background:#fff5dc;border-left:3px solid #b08c37;padding:15px;margin-top:20px}#form-status.success{background:#eaf2eb;border-color:#3b7650}
footer{background:white;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:38px;align-items:start}.footer-brand{width:245px;max-width:100%;margin-top:-20px}.footer-grid h3{font-size:.9rem;font-weight:600;letter-spacing:0}.footer-grid p,.footer-grid a:not(.uploaded-brand){font-size:.875rem;color:var(--muted)}.footer-grid p{line-height:1.9}.legal-placeholder{border:0}.legal-placeholder summary{font-size:.875rem;font-weight:400;padding:8px 0;min-height:0;color:var(--muted);text-decoration:underline}.legal-placeholder p{font-size:.8rem;padding:0}.footer-disclaimer{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-size:.8rem;line-height:1.8;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:23px;font-size:.75rem;color:var(--muted)}.reveal{animation:reveal .6s ease-out both}@keyframes reveal{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-panorama{height:490px}.hero h1{font-size:6.6rem}}@media(max-width:1200px){.header-cta{display:none}.nav{gap:22px}.section-heading,.economics-grid,.fit-grid,.review-grid,.hospitality-grid,.faq-grid{gap:50px}.uploaded-brand{flex-basis:225px;width:225px}.industry-choices{grid-template-columns:repeat(4,1fr);gap:12px}.industry-choice{padding:22px 17px}.industry-choice strong{font-size:1.15rem}.guide>summary{padding:23px}.guide-body{padding:0 23px 24px}.guide h3{font-size:1.45rem}.hero-panorama{height:370px}}@media(max-width:950px){.industry-choices{grid-template-columns:1fr 1fr}.spec-groups{grid-template-columns:1fr}.nav nav{gap:16px}.nav nav a{font-size:.8rem}.uploaded-brand{flex-basis:200px;width:200px}.essentials>.wrap{gap:28px}.guide-grid{gap:16px}.footer-grid{grid-template-columns:1fr 1fr}.section-heading{gap:35px}.hero-panorama{height:320px}}
@media(max-width:760px){html{scroll-padding-top:86px}.wrap{width:89%}.nav{min-height:78px;gap:14px}.compact .nav{min-height:72px}.uploaded-brand{width:195px;flex-basis:195px}.menu-toggle{display:block;background:white;border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:.875rem;color:var(--ink)}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px 5.5%;background:white;box-shadow:0 16px 22px #111e3e12}.nav nav.open{display:flex}.nav nav a{font-size:1rem;padding:10px 0}.polished-hero{padding-top:26px}.powered-by{font-size:.75rem;margin-bottom:22px;padding:6px 12px}.hero .eyebrow{font-size:.65rem;letter-spacing:.13em;margin-bottom:15px}.hero h1{font-size:clamp(3rem,12vw,4.5rem);letter-spacing:-.06em}.hero-description{font-size:1rem;margin-top:20px;max-width:360px}.hero .actions{gap:12px;margin-top:23px}.hero .button{font-size:.875rem;padding:12px 18px;gap:18px;min-height:50px}.hero-panorama{height:270px;margin-top:28px}.hero-panorama figcaption{font-size:.65rem;bottom:12px;right:5.5%}.essentials>.wrap{grid-template-columns:1fr;gap:24px;padding:30px 0}.essentials article{padding-left:17px}.essentials p{max-width:none;font-size:.9rem}.essentials h2{font-size:1.25rem}.section{padding:52px 0}h2{font-size:clamp(2.45rem,9vw,3.3rem);line-height:1.08}.eyebrow{font-size:.7rem;margin-bottom:16px}.section-heading,.economics-grid,.fit-grid,.review-grid,.hospitality-grid,.faq-grid{grid-template-columns:minmax(0,1fr);gap:26px}.section-heading{margin-bottom:30px}.section-heading>p{margin-top:0}.industry-choices{gap:12px}.industry-choice{padding:20px 16px}.industry-choice strong{font-size:1.15rem}.industry-summary{font-size:.8rem}.industry-number{margin-bottom:22px;width:30px;height:30px}.industry-insight{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.industry-note{font-size:.75rem}.savings-panel{padding:24px;border-radius:12px}.panel-top{font-size:.65rem;gap:10px}.tag{font-size:.65rem;padding:4px 8px}.equation-row{font-size:.875rem;padding:20px 0}.equation-row strong{font-size:1.55rem}.retained strong{font-size:3.9rem}.retained>div>span{font-size:.65rem}.saving-share{font-size:1.2rem}.economics>.disclaimer{margin-top:28px}.fit-grid .small{margin-top:17px;max-width:none}#fit-form{padding:25px}fieldset legend{font-size:.9rem}.steps{grid-template-columns:1fr 1fr;gap:30px 24px}.steps h3{font-size:1.2rem}.steps p{font-size:.9rem}.step-number{margin-bottom:18px}.hospitality-card{padding:25px}.config-grid{grid-template-columns:1fr}.spec-groups{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr;gap:15px}.guide>summary{min-height:0;padding:24px}.guide h3{max-width:none;margin:20px 0;font-size:1.5rem}.guide-body{padding:0 24px 25px}.faq-list summary{font-size:.95rem}.review-copy>p:not(.eyebrow){max-width:none}#review-details form{padding:23px}.form-heading{display:block}.form-heading>span{display:block;margin-top:8px}.form-grid{gap:14px}.field label{font-size:.8rem}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{width:230px;margin-top:-16px}.footer-bottom{flex-direction:column;gap:12px}.footer-disclaimer{margin-top:27px}summary{min-height:44px}}
@media(max-width:380px){.uploaded-brand{width:175px;flex-basis:175px}.menu-toggle{padding:7px 10px}.industry-choices{grid-template-columns:1fr}.industry-choice{display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding:20px}.industry-number{grid-row:1/3;margin:0}.industry-summary{grid-column:2;margin-top:7px}.hero .actions{flex-direction:column}.hero .button{width:100%;max-width:300px}.hero-panorama{height:230px}.form-grid{grid-template-columns:1fr}.savings-panel{padding:20px}.panel-top{display:block}.tag{display:inline-block;margin-top:10px}.footer-grid{grid-template-columns:1fr}.retained strong{font-size:3.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Focused multi-page experience */
.industry-choice{text-decoration:none;padding-bottom:44px}.industry-arrow{position:absolute;right:22px;bottom:15px;color:var(--blue);font-size:1.2rem}.concise-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.concise-steps h3{max-width:290px}.inquiry-band{background:var(--navy);color:white}.inquiry-band .eyebrow{color:#b7c9f3}.inquiry-row{display:flex;align-items:center;justify-content:space-between;gap:60px}.inquiry-row>div{max-width:760px}.inquiry-row h2{font-size:clamp(2.3rem,3.8vw,3.6rem)}.inquiry-row p:not(.eyebrow){color:#c3cfe4;max-width:540px}.inquiry-row>.button{flex-shrink:0}.footer-grid{grid-template-columns:1fr .6fr 1.2fr}.footer-contact a{overflow-wrap:anywhere}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;font-size:.875rem;color:var(--muted);margin-bottom:46px}.breadcrumb a{font-weight:400;text-decoration:underline;font-size:inherit}.sector-hero{padding:32px 0 58px;background:var(--paper)}.sector-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.sector-intro h1,.contact-grid h1{font-size:clamp(3rem,4.6vw,4.6rem);line-height:1.05;letter-spacing:-.05em;color:var(--navy)}.sector-description{color:var(--muted);max-width:520px;font-size:1.05rem;margin-top:24px;line-height:1.8}.sector-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1.25;background:var(--sky)}.sector-image img{width:100%;height:100%;object-fit:cover;display:block}.sector-image figcaption{position:absolute;bottom:15px;right:15px;left:15px;text-align:center;font-size:.75rem;background:#111e3ed9;color:white;padding:6px;border-radius:4px}.sector-aside>.powered-by{margin:18px 0 0}.email-hint{font-size:.8rem;color:var(--muted);margin-top:12px}.preparation{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.preparation h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}.preparation p:not(.eyebrow){color:var(--muted);max-width:460px}.ready-list{list-style:none;margin:0;padding:0}.ready-list li{display:flex;align-items:start;gap:18px;padding:19px 0;border-bottom:1px solid #cdd8e5;font-size:1rem}.ready-list li:first-child{border-top:1px solid #cdd8e5}.ready-list span{color:var(--blue)}.back-industries{padding-block:26px}.contact-section{background:var(--paper);padding-top:32px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-grid>.contact-card{background:white;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:12px;padding:38px}.contact-grid .powered-by{margin-top:30px}.contact-card h2{font-size:2.7rem}.contact-card .eyebrow{font-size:.7rem}.contact-email{display:block;font-size:1.05rem;color:var(--blue);overflow-wrap:anywhere;margin-top:20px}.contact-checklist{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.contact-checklist h3{font-size:1rem}.contact-checklist ul{padding-left:20px;color:var(--muted);font-size:.95rem}.contact-checklist li{margin-top:8px}.copy-email{background:none;border:none;padding:8px 0;color:var(--blue);cursor:pointer}.industry-note,.email-hint{font-size:.875rem}#copy-status:empty{margin:0}.contact-card .button{max-width:100%}
@media(max-width:1100px){.sector-intro,.contact-grid{gap:36px}.inquiry-row{gap:35px}.inquiry-row h2{font-size:2.8rem}.footer-grid{grid-template-columns:.8fr .5fr 1.2fr}.sector-image{aspect-ratio:1}}
@media(max-width:760px){.industry-choice{padding-bottom:40px}.industry-arrow{right:16px;bottom:10px}.industry-summary{font-size:.875rem}.concise-steps,.sector-intro,.preparation,.contact-grid{grid-template-columns:1fr;gap:28px}.concise-steps h3{max-width:none}.concise-steps .step-number{margin-bottom:14px}.inquiry-row{display:block}.inquiry-row>.button{margin-top:26px}.inquiry-row h2{font-size:2.65rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.sector-hero{padding:24px 0 35px}.breadcrumb{margin-bottom:28px}.sector-intro h1,.contact-grid h1{font-size:clamp(2.7rem,10vw,3.7rem)}.sector-image{aspect-ratio:1.4}.sector-description{font-size:1rem;margin-top:20px}.contact-grid>.contact-card{padding:25px}.contact-card h2{font-size:2.4rem}.contact-email{font-size:1rem}.contact-grid .powered-by{margin-bottom:0}.contact-section{padding-top:24px}.sector-aside>.powered-by{margin-top:14px}.preparation{gap:28px}.footer-grid p,.footer-grid a:not(.uploaded-brand){font-size:.875rem}.sector-image figcaption{font-size:.75rem;left:10px;right:10px}}
@media(max-width:380px){.industry-choice{display:block;padding:22px 20px 38px}.industry-number{margin-bottom:18px}.industry-arrow{right:20px}.industry-summary{margin-top:10px}}

/* Privacy information shares the site branding with a readable document width. */
.policy-wrap{max-width:820px}.policy-heading{padding-bottom:32px;border-bottom:1px solid var(--line)}.policy-heading h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.1}.policy-heading>p:last-child{max-width:650px;color:var(--muted);font-size:1.125rem}.policy-date{font-size:.875rem;color:var(--muted)}.policy-content section{margin-top:36px}.policy-content h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.02em}.policy-content p,.policy-content li{font-size:1rem;line-height:1.8}.policy-content ul{padding-left:1.4rem;margin:16px 0}.policy-content li+li{margin-top:10px}.policy-content a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere}.policy-content strong{font-weight:700}.policy-heading .eyebrow{font-size:.875rem}
/* Assessment-focused pages */
.conversion-hero .hero-description{max-width:620px}.hero-assurance{font-size:.9375rem;color:var(--ink);margin-top:14px}.hero-coverage{font-size:.875rem;color:var(--muted);margin-top:14px;line-height:1.6}.conversion-hero .hero-panorama{height:340px}.benefit-grid,.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.benefit-grid article{padding:24px 0;border-top:2px solid var(--gold)}.benefit-grid p,.process-grid p{font-size:1rem;color:var(--muted);line-height:1.75}.benefit-grid .step-number{margin-bottom:18px}.section-note{font-size:.9375rem;color:var(--muted);max-width:880px;margin-top:28px}.equipment-section{background:var(--navy);color:white}.equipment-section .eyebrow,.equipment-section .section-heading>p{color:#cad6ec}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.equipment-grid article{padding:30px;border:1px solid #ffffff30;border-radius:var(--radius);background:#ffffff05}.equipment-label{display:block;letter-spacing:.12em;font-size:.8125rem;color:#e4bd5b;margin-bottom:20px}.equipment-grid p,.coverage-note p{color:#cad6ec;line-height:1.8}.equipment-grid .text-link{color:#e4bd5b;margin-top:22px}.coverage-note{padding-top:30px;margin-top:30px;border-top:1px solid #ffffff30;display:grid;grid-template-columns:1fr 2fr;gap:30px}.coverage-note p{margin:0}.industry-note{font-size:.9375rem}.process-grid article{border-top:1px solid var(--line);padding-top:24px}.assessment-section{background:var(--sky)}.assessment-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.assessment-intro>p:not(.eyebrow){color:var(--muted);max-width:420px}.assessment-intro a{overflow-wrap:anywhere}.assessment-points{padding-left:20px;margin:25px 0;color:var(--ink)}.assessment-points li{margin-bottom:12px}.assessment-form{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:0 8px 32px #111e3e06;min-width:0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-fields label{display:flex;flex-direction:column;gap:8px;font-size:.9375rem;font-weight:600;min-width:0}.form-fields label>span{font-weight:400;color:var(--muted);font-size:.875rem}.form-fields input,.form-fields select{width:100%;min-width:0;min-height:48px;border:1px solid #aebdce;border-radius:6px;padding:11px 12px;background:white;color:var(--ink);font-size:1rem}.form-fields small{color:var(--muted);font-size:.875rem;line-height:1.5;font-weight:400}.full-field{grid-column:1/-1}.form-disclosure{font-size:.875rem;line-height:1.7}.consent-choices{padding:0;margin:24px 0;border:0;min-width:0}.consent-choices legend{font-size:.9375rem;font-weight:600;margin-bottom:12px}.consent-choice{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.7;font-weight:400;margin-bottom:14px}.consent-choice input{flex:0 0 18px;width:18px;height:18px;margin-top:5px;accent-color:var(--blue)}.form-submit{width:100%;font-size:1rem}.form-submit:disabled{opacity:.7;cursor:wait}.form-status{font-size:.9375rem;color:#9a2626}.form-status:empty{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.landing-intro{background:var(--sky);padding:45px 0 0}.landing-intro h1,.thanks-heading{font-size:clamp(2.6rem,5.5vw,4.5rem)}.landing-intro p:not(.eyebrow){color:var(--muted);max-width:600px}.mobile-assessment{display:none}.assessment-intro h1{font-size:clamp(2.5rem,4.3vw,4.1rem)}
@media(max-width:1000px){.benefit-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-grid{gap:32px;grid-template-columns:1fr 1.15fr}.assessment-form{padding:24px}.form-fields{grid-template-columns:1fr}.coverage-note{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){.conversion-hero .hero-panorama{height:240px}.conversion-hero{padding-top:30px}.conversion-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.conversion-hero .hero-description{font-size:1rem}.equipment-grid,.assessment-grid{grid-template-columns:1fr}.equipment-grid article{padding:24px}.assessment-form{padding:22px}.assessment-intro h2,.assessment-intro h1{font-size:2.7rem}.process-grid,.benefit-grid{gap:22px}.mobile-assessment:not([hidden]){position:fixed;display:flex;bottom:max(12px,env(safe-area-inset-bottom));left:5.5%;right:5.5%;z-index:45;box-shadow:0 4px 25px #111e3e30}.hero-coverage{font-size:.8125rem}.landing-intro{padding-top:30px}}
@media(max-width:420px){.benefit-grid,.process-grid{grid-template-columns:1fr}.assessment-form{padding:20px}.button.form-submit{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.lead-card{border:1px solid var(--line);padding:25px;margin-top:25px;border-radius:12px;overflow-wrap:anywhere}.lead-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lead-heading h2{font-size:1.8rem}.lead-heading time{font-size:.875rem;color:var(--muted)}.lead-details{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-details dt{font-weight:700}.lead-details dd{margin:0}.lead-card details{margin-top:20px}.lead-card summary{cursor:pointer}@media(max-width:640px){.lead-details{grid-template-columns:1fr}}
.assessment-landing .assessment-section{padding-top:48px}.assessment-landing .assessment-intro h1{font-size:clamp(2.8rem,4.8vw,4.5rem)}@media(max-width:760px){.assessment-landing .assessment-section{padding-top:28px}.assessment-landing .assessment-points,.assessment-landing .assessment-intro>.small{display:none}.assessment-landing .assessment-grid{gap:24px}}
