.skip-link{position:fixed;z-index:1000;left:1rem;top:1rem;transform:translateY(-180%);padding:.8rem 1rem;border-radius:.55rem;background:var(--aletura-ink);color:#fff;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.seo-page{min-height:100vh;background:var(--aletura-paper);color:var(--ink)}.seo-page .site-header:not(.public-site-header){position:sticky;top:0}.seo-header{gap:1.25rem}.seo-header nav{display:flex;gap:1.1rem}.language-links{display:flex;gap:.25rem;margin-left:auto}.language-links a{display:grid;place-items:center;min-width:2.1rem;min-height:2.1rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;text-decoration:none}.language-links a:hover,.language-links a:focus-visible{border-color:var(--blue);color:var(--blue)}.seo-header .nav-upload{display:inline-flex;align-items:center;text-decoration:none}.seo-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(2rem,5vw,5rem);align-items:center;max-width:1320px;margin:0 auto;padding:56px clamp(1.25rem,5vw,5rem) 48px}.seo-hero h1{max-width:900px;margin:.65rem 0 1.25rem;font:400 clamp(34px,3.8vw,54px)/1.12 var(--aletura-font-display);letter-spacing:-.055em}.seo-lead{max-width:800px;color:var(--aletura-muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.72}.seo-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.seo-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.15rem;text-decoration:none}.seo-trust{display:grid;gap:.7rem;padding:1.4rem;border:1px solid var(--aletura-border);border-radius:1rem;background:#fff;box-shadow:var(--shadow)}.seo-trust b{font:700 1.35rem/1.2 Georgia,serif}.seo-trust span{padding:.75rem 0;border-top:1px solid var(--aletura-border);color:var(--aletura-muted);font-size:.9rem}.seo-section{max-width:1220px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,4rem);border-top:1px solid var(--aletura-border)}.seo-section-heading{max-width:830px;margin-bottom:2rem}.seo-section-heading h2,.seo-boundaries h2,.seo-cta h2{margin:0 0 1rem;font:400 clamp(27px,2.7vw,38px)/1.18 var(--aletura-font-display);letter-spacing:-.035em}.seo-section-heading p,.seo-boundaries p,.seo-cta p{color:var(--aletura-muted);line-height:1.75}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-card-grid article,.contract-link-grid a,.seo-boundaries article{padding:1.45rem;border:1px solid var(--aletura-border);border-radius:.9rem;background:#fff;box-shadow:0 12px 36px rgba(37,39,42,.06)}.seo-card-grid h3,.contract-link-grid strong{display:block;margin:0 0 .65rem;color:var(--ink);font:700 1.26rem/1.25 Georgia,serif}.seo-card-grid p,.contract-link-grid p{margin:0;color:var(--aletura-muted);line-height:1.65}.seo-card-grid ul,.seo-question-section>ul{margin:1rem 0 0;padding-left:1.2rem;color:var(--aletura-muted);line-height:1.65}.seo-card-grid li+li,.seo-question-section>ul li+li{margin-top:.45rem}.contract-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contract-link-grid a{text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.contract-link-grid a:hover,.contract-link-grid a:focus-visible{transform:translateY(-2px);border-color:var(--aletura-accent);box-shadow:0 18px 44px rgba(37,39,42,.1)}.contract-link-grid span{display:block;margin-bottom:.55rem;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.seo-how li{display:flex;gap:.85rem;padding:1.2rem;border-top:2px solid var(--blue);background:#fff}.seo-how li>span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;background:var(--aletura-sage);color:var(--blue);font-weight:900}.seo-how h3{margin:.2rem 0 .5rem;font-size:1rem}.seo-how p{margin:0;color:var(--aletura-muted);line-height:1.55;font-size:.9rem}.seo-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.seo-boundaries article:first-child{border-color:var(--aletura-control-border)}.seo-boundaries article:last-child{border-color:#f0d8b7}.certification-status{display:inline-flex;padding:.35rem .55rem;border-radius:.35rem;background:#fff5e8;color:#9b5c12!important;font-size:.72rem;font-weight:900;letter-spacing:.06em}.seo-faq>div:last-child{display:grid;gap:.65rem}.seo-faq details{padding:1rem 1.1rem;border:1px solid var(--aletura-border);border-radius:.75rem;background:#fff}.seo-faq summary{cursor:pointer;color:var(--ink);font-weight:800}.seo-faq details p{margin:.8rem 0 0;color:var(--aletura-muted);line-height:1.65}.seo-cta{display:flex;justify-content:space-between;gap:2rem;align-items:center;max-width:1220px;margin:1.5rem auto 5rem;padding:clamp(2rem,5vw,3.5rem);border-radius:1rem;background:var(--aletura-ink);color:#fff}.seo-cta h2{color:#fff}.seo-cta p{max-width:720px;margin:0;color:rgba(255,255,255,.72)}.seo-footer{margin-top:0}.related-links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.related-links h3{flex:0 0 100%;margin:0}.related-links a{font-weight:800;color:var(--blue)}.seo-error{display:grid;place-items:start;align-content:center;min-height:75vh;max-width:800px;margin:auto;padding:3rem}.seo-error h1{font:400 clamp(36px,4vw,54px)/1.12 var(--aletura-font-display);margin:.5rem 0}.seo-error p{color:var(--muted);font-size:1.1rem}.section-lead{max-width:860px;margin-bottom:2rem}.section-lead h2{margin:.5rem 0 1rem;font:400 clamp(27px,2.7vw,38px)/1.18 var(--aletura-font-display);letter-spacing:-.035em}.section-lead p{color:var(--aletura-muted);line-height:1.75}.seo-home-section{display:block}.home-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-explainer{display:grid;grid-template-columns:1.5fr .5fr;gap:2rem}.comparison-explainer h2{font:400 clamp(27px,2.7vw,38px)/1.18 var(--aletura-font-display);margin:.5rem 0 1rem}.comparison-explainer p{color:var(--aletura-muted);line-height:1.7}.comparison-explainer a{font-weight:850;color:var(--blue)}.comparison-explainer aside{align-self:center;padding:1.5rem;border:1px solid var(--aletura-border);border-radius:.9rem;background:#fff}.language-pills{display:flex;flex-wrap:wrap;gap:.65rem}.language-pills span{padding:.7rem .9rem;border:1px solid var(--aletura-border);border-radius:999px;background:#fff;font-weight:800;color:var(--aletura-muted)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.faq-list details{padding:1rem 1.1rem;border:1px solid var(--aletura-border);border-radius:.75rem;background:#fff}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:var(--aletura-muted);line-height:1.65}.home-final-cta{margin-top:0;margin-bottom:0;border-radius:0;max-width:none;padding-left:max(5vw,1.25rem);padding-right:max(5vw,1.25rem)}
.seo-hero>*,.seo-card-grid>*,.contract-link-grid>*,.seo-how li>*,.seo-boundaries>*{min-width:0}.seo-page h1,.seo-page h2,.seo-page h3,.seo-page strong,.seo-page p,.seo-page a{overflow-wrap:anywhere}
@media(max-width:1100px){.seo-header nav{display:none}.seo-card-grid,.home-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-how ol{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.seo-hero{grid-template-columns:1fr;padding-top:3.5rem}.seo-trust{grid-template-columns:1fr 1fr}.seo-boundaries,.comparison-explainer{grid-template-columns:1fr}.contract-link-grid,.faq-list{grid-template-columns:1fr}.seo-cta{align-items:flex-start;flex-direction:column;margin-left:1rem;margin-right:1rem}.language-links{display:none}}
@media(max-width:580px){.seo-card-grid,.home-check-grid,.seo-how ol{grid-template-columns:1fr}.seo-trust{grid-template-columns:1fr}.seo-hero h1{font-size:34px}.seo-actions{align-items:stretch;flex-direction:column}.seo-button{width:100%}.seo-section{padding-left:1rem;padding-right:1rem}}
@media(max-width:360px){.seo-header{padding-left:1rem;padding-right:1rem}.seo-header .nav-upload{display:none}}
@media(prefers-reduced-motion:reduce){.contract-link-grid a{transition:none}.contract-link-grid a:hover,.contract-link-grid a:focus-visible{transform:none}}

/* Compact, always-available language navigation and a readable sticky header. */
.site-header{gap:1.25rem}.language-menu{position:relative;z-index:60;flex:0 0 auto;margin-left:auto;color:var(--ink)}
.language-menu summary{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:3.35rem;min-height:44px;padding:.65rem .75rem;border:1px solid var(--aletura-control-border);border-radius:var(--aletura-radius-control);background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(37,39,42,.07);font-size:.75rem;font-weight:900;list-style:none;cursor:pointer}
.language-current,.language-option{display:inline-flex;align-items:center;gap:.5rem}.language-flag{font-size:22px;line-height:1}
.language-menu summary::-webkit-details-marker{display:none}.language-chevron{color:var(--aletura-muted);font-size:.8rem;transition:transform .16s ease}.language-menu[open] .language-chevron{transform:rotate(180deg)}
.language-menu-panel{position:absolute;top:calc(100% + .55rem);right:0;display:grid;grid-template-columns:repeat(5,44px);gap:4px;min-width:0;padding:8px;border:1px solid var(--aletura-border);border-radius:var(--aletura-radius-panel);background:#fff;box-shadow:0 20px 50px rgba(37,39,42,.18)}
.language-menu-panel a{display:flex;align-items:center;justify-content:center;gap:0;min-width:44px;min-height:44px;padding:8px;border-radius:var(--aletura-radius-card);color:var(--aletura-ink);text-decoration:none}
.language-menu-panel a:hover,.language-menu-panel a:focus-visible{background:var(--aletura-accent-bg);color:var(--aletura-ink)}.language-menu-panel a[aria-current="page"]{background:var(--aletura-accent-bg);color:var(--ink);font-weight:800}.language-menu-panel small{color:var(--aletura-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em}
.nav-upload{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.nav-upload-short{display:none}
.seo-page .site-header:not(.public-site-header){position:sticky;top:0;z-index:50;background:rgba(241,239,233,.94);border-bottom:1px solid rgba(241,239,233,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.localized-home-content h2,.localized-home-content h3,.localized-home-content strong,.localized-home-content .contract-link-grid a,.localized-home-content .contract-link-grid span{min-width:0;overflow-wrap:anywhere}
#main-content,.seo-page section[id]{scroll-margin-top:116px}
@media(max-width:430px){.site-header{gap:.5rem;padding-left:14px;padding-right:14px}.brand{gap:8px}.brand strong{font-size:29px}.brand small{display:none}.language-menu summary{min-width:46px;padding:.55rem}.seo-header .nav-upload,.nav-upload{display:inline-flex;min-height:44px;padding:11px 13px;font-size:12px}.nav-upload-long{display:none}.nav-upload-short{display:inline}}
@media(max-width:340px){.site-header{padding-left:10px;padding-right:10px}.brand strong{font-size:27px}.language-menu summary{min-width:42px;padding:.45rem}.nav-upload{padding:10px 11px}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}

/* Individual and Business product pages */
.product-page{overflow:hidden}.product-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(36px,7vw,96px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(70px,10vw,132px) clamp(20px,5vw,72px) clamp(56px,8vw,96px)}.product-hero h1{max-width:930px;margin:14px 0 24px;font:400 clamp(34px,3.8vw,54px)/1.12 var(--aletura-font-display);letter-spacing:-.055em}.product-hero-note{display:grid;gap:14px;padding:26px;border:1px solid var(--aletura-border);border-radius:var(--aletura-radius-panel);background:#fff}.product-hero-note strong{font:500 1.55rem/1.2 Georgia,serif}.product-hero-note span{padding-top:14px;border-top:1px solid var(--aletura-border);color:var(--aletura-muted);line-height:1.5}.product-section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(32px,7vw,100px);max-width:1220px;margin:0 auto;padding:clamp(58px,8vw,104px) clamp(20px,5vw,64px);border-top:1px solid var(--aletura-border)}.product-section-heading h2{margin:12px 0 18px;font:400 clamp(27px,2.7vw,38px)/1.18 var(--aletura-font-display);letter-spacing:-.04em}.product-section-heading p{color:var(--aletura-muted);font-size:1.03rem;line-height:1.72}.product-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-grid article{padding:24px;border:1px solid var(--aletura-border);border-radius:var(--aletura-radius-panel);background:#fff}.product-card-grid h3{margin:0 0 10px;font:600 1.3rem/1.25 Georgia,serif}.product-card-grid p,.product-card-grid li{color:var(--aletura-muted);line-height:1.65}.product-card-grid ul{padding-left:20px}.contract-policy-section{grid-template-columns:1fr}.contract-policy-question{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:22px;border:1px solid var(--aletura-control-border);background:var(--aletura-sage);font-size:clamp(.82rem,1.5vw,1rem);letter-spacing:.08em;text-align:center}.contract-policy-section .product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-section .product-card-grid article:first-child{border-top:4px solid #3f7556}.capability-section .product-card-grid article:nth-child(2){border-top:4px solid #b17a2f}.capability-section .product-card-grid article:last-child{border-top:4px solid var(--aletura-muted)}.product-final-cta{margin-bottom:0;border-radius:0;max-width:none;padding-left:max(5vw,24px);padding-right:max(5vw,24px)}
@media(max-width:850px){.product-hero,.product-section{grid-template-columns:1fr}.product-card-grid,.contract-policy-section .product-card-grid{grid-template-columns:1fr}.contract-policy-question{grid-template-columns:1fr}.contract-policy-question span{transform:rotate(90deg)}}
@media(max-width:520px){.product-hero{padding-top:52px}.product-hero h1{font-size:34px}.product-section{padding-left:18px;padding-right:18px}.product-card-grid article{padding:20px}}

/* Approved Aletura brand alignment for public SEO routes. */
.skip-link{border-radius:var(--aletura-radius-control);background:var(--aletura-forest)}
.seo-page{background:var(--aletura-ivory);color:var(--aletura-ink)}
.seo-page .site-header:not(.public-site-header){background:var(--aletura-ivory);border-bottom-color:var(--aletura-border);box-shadow:none}
.language-menu summary{border-color:var(--aletura-border);border-radius:var(--aletura-radius-control);background:var(--aletura-paper);box-shadow:none}
.language-menu-panel{border-color:var(--aletura-border);border-radius:var(--aletura-radius-control);background:var(--aletura-paper);box-shadow:0 14px 36px rgba(37,39,42,.12)}
.language-menu-panel a{border-radius:4px;color:var(--aletura-ink)}
.language-menu-panel a:hover,.language-menu-panel a:focus-visible{background:var(--aletura-sage);color:var(--aletura-forest)}
.seo-hero h1,.seo-section-heading h2,.seo-boundaries h2,.seo-cta h2,.section-lead h2,.comparison-explainer h2{color:var(--aletura-forest);font-weight:400}
.seo-lead,.seo-section-heading p,.seo-boundaries p,.section-lead p,.comparison-explainer p{color:var(--aletura-muted)}
.seo-trust,.seo-card-grid article,.contract-link-grid a,.seo-boundaries article,.comparison-explainer aside,.language-pills span,.faq-list details{border-color:var(--aletura-border);border-radius:var(--aletura-radius-card);background:var(--aletura-paper);box-shadow:none}
.contract-link-grid span,.comparison-explainer a,.related-links a{color:var(--aletura-brass-text)}
.seo-how li{border-top-color:var(--aletura-border);background:var(--aletura-paper)}
.seo-how li>span{background:var(--aletura-sage);color:var(--aletura-forest)}
/* A quiet next step above the shared light footer. */
.seo-cta{gap:32px;border-top:1px solid var(--aletura-border);border-radius:0;background:var(--aletura-ivory);color:var(--aletura-ink);padding:40px 32px;margin-bottom:40px}
.seo-cta>div{min-width:0;max-width:780px}
.seo-cta h2{margin:0 0 12px;font:400 clamp(28px,3vw,36px)/1.18 var(--aletura-font-display);letter-spacing:-.025em;color:var(--aletura-ink)}
.seo-cta p{font-size:15px;line-height:1.65;color:var(--aletura-muted)}
.seo-cta .primary{flex-shrink:0;min-width:180px;white-space:normal;text-align:center}
.home-final-cta>div>span{display:block;margin-bottom:12px;color:var(--aletura-muted)}
@media(max-width:800px){.seo-cta{gap:24px;padding:32px 20px;margin:0}.seo-cta .primary{width:100%;min-height:48px}}

.language-menu-label{grid-column:1/-1;margin:0;padding:4px;color:var(--aletura-muted);font-size:12px;line-height:1.5;font-weight:600}
.language-menu-panel a[aria-current="page"]{outline:1px solid var(--aletura-accent);outline-offset:-1px}

/* Individuals: responsive reconstruction of the approved editorial rendering. */
.product-page-individuals{overflow:visible}
.individuals-hero{max-width:1600px;margin:0 auto;padding:72px 4.4% 76px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}
.individuals-copy .eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase}
.individuals-copy h1{font:400 clamp(36px,3.8vw,54px)/1.12 var(--aletura-font-display);letter-spacing:-.055em;margin:22px 0 24px;overflow-wrap:normal}
.individuals-lead{font-size:clamp(17px,1.4vw,23px);line-height:1.5;color:var(--aletura-muted);margin:0 0 28px}
.individuals-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
.individuals-actions .seo-button{padding:14px 22px;min-height:48px;border-radius:var(--aletura-radius-control);font-size:16px;display:inline-flex;gap:15px;align-items:center;justify-content:center;width:auto}
.individuals-guest{font-weight:650;color:var(--aletura-ink);text-underline-offset:5px;padding:12px 0}
.individuals-support{font-size:13px;color:var(--aletura-muted);margin:18px 0 40px}
.individuals-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.individuals-benefits article{display:flex;gap:12px;align-items:flex-start;min-width:0}
.individuals-benefit-icon{flex:0 0 38px;width:38px;height:44px;display:grid;place-items:center;border:1px solid var(--aletura-border);border-radius:8px;color:var(--aletura-muted)}
.individuals-benefit-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.individuals-benefits h2{font:650 14px/1.4 var(--aletura-font-ui);margin:6px 0 10px}
.individuals-benefits p{font-size:12px;line-height:1.6;color:var(--aletura-muted);margin:0}
.individuals-preview{min-width:0;border:1px solid var(--aletura-border);border-radius:10px;background:var(--aletura-paper);box-shadow:0 16px 34px rgba(37,39,42,.09);overflow:hidden;font-size:12px;color:var(--aletura-ink)}
.individuals-window-bar{display:flex;gap:7px;padding:12px 14px;background:#f5f5f3;border-bottom:1px solid var(--aletura-border)}
.individuals-window-bar i{width:9px;height:9px;border-radius:50%;background:var(--aletura-border)}
.individuals-preview-brand{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--aletura-border)}
.individuals-preview-brand .brand-symbol{width:25px;height:auto}.individuals-preview-brand .brand-logo{width:90px;height:auto}
.individuals-preview-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1.2fr)}
.individuals-preview-grid>div{min-width:0;padding:22px 16px}
.individuals-document,.individuals-finding{border-right:1px solid var(--aletura-border)}
.individuals-document strong{display:block;font-size:12px;line-height:1.45}.individuals-document .sample-fictional-badge{display:inline-block;font-size:10px;margin-top:8px}
.individuals-document dl{display:flex;justify-content:space-between;gap:10px;margin:22px 0 30px;padding-top:16px;border-top:1px solid var(--aletura-border)}
.individuals-document dt{font-size:10px;color:var(--aletura-muted)}.individuals-document dd{margin:5px 0 0;font-weight:600}
.individuals-document>p{padding:10px 8px;color:var(--aletura-muted)}.individuals-document .individuals-selected{background:var(--aletura-sage);border-radius:4px;color:var(--aletura-ink)}
.individuals-preview-label{font-size:9px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;color:var(--aletura-muted);display:block;margin:0 0 24px}
.individuals-finding h2{font:400 clamp(20px,1.65vw,28px)/1.16 var(--aletura-font-display);letter-spacing:-.035em;margin:0 0 18px}
.individuals-finding>p,.individuals-why p{font-size:12px;line-height:1.65;margin:0;color:var(--aletura-muted)}
.individuals-why{margin-top:20px;padding:16px 12px;background:var(--aletura-sage);border:1px solid var(--aletura-border);border-radius:6px}
.individuals-why h3{font:650 10px/1.5 var(--aletura-font-ui);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}
.individuals-why p{color:var(--aletura-ink)}
.individuals-source-paper{border:1px solid var(--aletura-border);border-radius:6px;padding:16px;font:400 13px/1.5 var(--aletura-font-display)}
.individuals-source-paper h3{font:400 15px/1.3 var(--aletura-font-display);margin:0 0 16px}.individuals-source-paper h3 span{font-size:25px;color:var(--aletura-muted);margin-right:8px}
.individuals-source-paper p{margin:0 0 16px}.individuals-source-paper p:last-child{margin-bottom:0}
.individuals-source-paper mark{background:var(--aletura-evidence-highlight);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px}
.individuals-ask{margin:0 18px 18px;padding:18px;border:1px solid var(--aletura-border);border-radius:7px}
.individuals-ask h3{margin:0 0 6px;font:650 15px/1.3 var(--aletura-font-ui)}.individuals-ask>p{margin:0 0 14px;color:var(--aletura-muted);line-height:1.5}
.individuals-input-illustration{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--aletura-border);border-radius:5px;color:var(--aletura-muted);padding:0 0 0 12px;min-height:42px}
.individuals-input-illustration b{display:grid;place-items:center;align-self:stretch;flex:0 0 38px;background:var(--aletura-ink);color:#fff;font-size:23px;border-radius:4px}
.individuals-prompts{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:7px;flex-wrap:wrap}
.individuals-prompts li{font-size:9px;line-height:1.5;padding:5px 9px;border:1px solid var(--aletura-border);border-radius:20px;color:var(--aletura-muted)}
.individuals-section{max-width:1250px;margin:0 auto;padding:64px 40px;border-top:1px solid var(--aletura-border)}
.individuals-section h2{font:400 clamp(30px,3.2vw,46px)/1.12 var(--aletura-font-display);letter-spacing:-.035em;margin:0 0 22px;max-width:820px}
.individuals-section p,.individuals-section li{color:var(--aletura-muted);line-height:1.7}.individuals-section>p{max-width:800px}
.individuals-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}.individuals-comparison-grid article{padding:24px 0;border-top:1px solid var(--aletura-border)}
.individuals-comparison-grid h3{font:650 12px/1.5 var(--aletura-font-ui);letter-spacing:.1em;margin:0 0 20px}.individuals-comparison-grid ul{padding-left:20px;margin:0}.individuals-comparison-grid li{margin-bottom:10px}
.individuals-flow ol{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:review-step;gap:22px}
.individuals-flow li{counter-increment:review-step;padding-top:18px;border-top:1px solid var(--aletura-border);font-size:14px}
.individuals-flow li::before{content:counter(review-step,decimal-leading-zero) " ↓";display:block;color:var(--aletura-ink);font-size:12px;margin-bottom:8px}
.individuals-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.individuals-detail-cards article+article{border-top:1px solid var(--aletura-border);padding-top:20px;margin-top:20px}.individuals-detail-cards h3{font:600 18px/1.4 var(--aletura-font-ui);margin:0 0 8px}.individuals-detail-cards p{margin:0}
.individuals-final-cta{padding-bottom:80px}.individuals-actions a:focus-visible{outline:2px solid var(--aletura-focus);outline-offset:5px}
@media(min-width:1600px){.individuals-hero{padding-left:32px;padding-right:32px}}
@media(max-width:1100px){.individuals-hero{grid-template-columns:1fr;max-width:850px;padding-top:52px;gap:38px}.individuals-copy h1{font-size:clamp(36px,5vw,54px);max-width:750px}.individuals-benefits p{font-size:14px}.individuals-benefits h2{font-size:16px}.individuals-preview{font-size:13px}.individuals-finding>p,.individuals-why p{font-size:13px}}
@media(max-width:600px){.individuals-hero{padding:44px 20px 48px}.individuals-copy h1{font-size:36px;line-height:1.12;letter-spacing:-.045em}.individuals-benefits{grid-template-columns:1fr;gap:22px}.individuals-benefit-icon{width:44px;flex-basis:44px;height:48px}.individuals-benefits h2{margin:2px 0 5px}.individuals-support{margin-bottom:30px}.individuals-actions{gap:18px}.individuals-actions .seo-button{font-size:15px;padding:13px 17px}.individuals-guest{font-size:15px}.individuals-preview-grid{grid-template-columns:1fr}.individuals-preview-grid>div{padding:20px}.individuals-document,.individuals-finding{border-right:0;border-bottom:1px solid var(--aletura-border)}.individuals-document dl{margin:16px 0 0;justify-content:flex-start;gap:40px}.individuals-document>p{display:none}.individuals-document strong{font-size:14px}.individuals-preview-label{font-size:11px;margin-bottom:16px}.individuals-finding h2{font-size:28px}.individuals-finding>p,.individuals-why p{font-size:14px}.individuals-source-paper{font-size:15px}.individuals-source-paper h3{font-size:18px}.individuals-prompts li{font-size:11px}.individuals-ask{margin:16px;padding:16px}.individuals-section{padding:44px 20px}.individuals-comparison-grid,.individuals-detail{grid-template-columns:1fr;gap:20px}.individuals-flow ol{grid-template-columns:1fr;gap:14px}.individuals-final-cta{padding-bottom:56px}}

/* Business: contract facts and company standards remain visually distinct. */
.product-page-business{overflow:visible}
.business-hero{max-width:1600px;margin:0 auto;padding:64px 4.4% 72px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}
.business-hero-copy .eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase}
.business-hero h1{font:400 clamp(36px,3.8vw,54px)/1.12 var(--aletura-font-display);letter-spacing:-.055em;margin:22px 0 24px;overflow-wrap:normal}
.business-lead{font-size:clamp(17px,1.4vw,23px);line-height:1.5;color:var(--aletura-muted);margin:0 0 26px}
.business-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.business-actions .seo-button{padding:14px 22px;min-height:48px;border-radius:var(--aletura-radius-control);font-size:16px;display:inline-flex;gap:16px;align-items:center;justify-content:center;width:auto}
.business-secondary{color:var(--aletura-ink);font-weight:650;text-underline-offset:5px;padding:12px 0}
.business-actions a:focus-visible{outline:2px solid var(--aletura-focus);outline-offset:5px}
.business-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}
.business-benefits article{min-width:0;padding:14px 12px;border:1px solid var(--aletura-border);border-radius:7px;background:var(--aletura-paper)}
.business-feature-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--aletura-border);border-radius:50%;background:var(--aletura-accent-bg);color:var(--aletura-ink)}
.business-feature-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.business-benefits h2{font:650 13px/1.4 var(--aletura-font-ui);margin:12px 0 7px}.business-benefits p{margin:0;font-size:12px;line-height:1.5;color:var(--aletura-muted)}
.business-visual{min-width:0}.business-standard-preview{display:grid;grid-template-columns:1fr 34px 1fr;gap:10px;align-items:center;margin:0 24px 14px}
.business-standard-preview article{min-width:0;align-self:stretch;border:1px solid var(--aletura-border);border-radius:9px;padding:20px;background:var(--aletura-paper);box-shadow:0 10px 24px rgba(37,39,42,.06)}
.business-standard-preview h2{font:650 16px/1.35 var(--aletura-font-ui);margin:0 0 16px}.business-standard-preview h3{font:650 12px/1.4 var(--aletura-font-ui);margin:0 0 10px}.business-standard-preview p{font-size:12px;line-height:1.55;color:var(--aletura-muted);margin:0}
.business-clause{padding:14px;border:1px solid var(--aletura-border);border-radius:6px}.business-clause mark{background:var(--aletura-policy-deviation-bg);color:var(--aletura-policy-deviation-text);padding:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.business-card-arrow{color:var(--aletura-muted);font-size:28px;text-align:center}.business-deviation-panel{background:var(--aletura-policy-deviation-bg);border-radius:6px;padding:14px;margin-bottom:16px}.business-deviation-panel p{color:var(--aletura-ink);margin-top:10px}
.business-policy-card>h3{border-top:1px solid var(--aletura-border);padding-top:12px}
.business-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.4}
.business-state-deviation{background:var(--aletura-policy-deviation-bg);color:var(--aletura-policy-deviation-text)}.business-state-match{background:var(--aletura-policy-match-bg);color:var(--aletura-policy-match-text)}.business-state-partial{background:var(--aletura-unknown-bg);color:var(--aletura-unknown-text)}
.business-deviation-panel .business-status{font-size:12px;padding:0}
.business-workspace{overflow:hidden;border:1px solid var(--aletura-border);border-radius:10px;background:var(--aletura-paper);box-shadow:0 16px 34px rgba(37,39,42,.09)}
.business-workspace-top{display:flex;align-items:center;gap:26px;padding:15px 20px;border-bottom:1px solid var(--aletura-border)}
.business-mini-brand{display:flex;align-items:center;gap:7px;flex:0 0 auto}.business-mini-brand .brand-symbol{width:23px;height:auto}.business-mini-brand .brand-logo{width:85px;height:auto}
.business-mock-tabs{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:10px;color:var(--aletura-muted)}.business-mock-tabs li:first-child{color:var(--aletura-ink);font-weight:600;border-bottom:2px solid var(--aletura-ink);padding-bottom:6px}
.business-workspace-body{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);padding:22px 20px;gap:22px}
.business-workspace-document{border-right:1px solid var(--aletura-border);padding-right:16px;min-width:0}.business-workspace-document strong{display:block;font-size:12px;line-height:1.5}.business-workspace-document .sample-fictional-badge{display:inline-block;font-size:10px;margin:6px 0 18px}
.business-workspace-document ul{list-style:none;padding:0;margin:0;color:var(--aletura-muted);font-size:11px;line-height:1.5}.business-workspace-document li{padding:10px 8px}.business-workspace-document li:nth-child(2){background:var(--aletura-sage);color:var(--aletura-ink);border-radius:4px}
.business-workspace-results{min-width:0}.business-results-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.business-results-heading h2{font:400 26px/1.2 var(--aletura-font-display);margin:0 0 7px;letter-spacing:-.03em}.business-results-heading p{margin:0;font-size:11px;line-height:1.5;color:var(--aletura-muted)}
.business-department-illustration{flex:0 0 126px;font-size:11px}.business-department-illustration>span{display:block;color:var(--aletura-muted);margin-bottom:6px}.business-department-illustration strong{display:flex;gap:12px;justify-content:space-between;align-items:center;font-weight:500;padding:9px 10px;border:1px solid var(--aletura-border);border-radius:5px}
.business-policy-results{list-style:none;padding:0;margin:0;display:grid;gap:8px}.business-policy-results>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 10px;border:1px solid var(--aletura-border);border-radius:6px}.business-result-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:16px}.business-policy-results h3{font:650 11px/1.4 var(--aletura-font-ui);margin:0 0 4px}.business-policy-results p{font-size:10px;line-height:1.5;color:var(--aletura-muted);margin:0}
.business-section{max-width:1250px;margin:0 auto;padding:64px 40px;border-top:1px solid var(--aletura-border)}.business-section h2{font:400 clamp(30px,3.2vw,46px)/1.12 var(--aletura-font-display);letter-spacing:-.035em;margin:0 0 22px;max-width:850px}.business-section h3{font:600 18px/1.4 var(--aletura-font-ui);margin:0 0 12px}.business-section p,.business-section li{color:var(--aletura-muted);line-height:1.7}.business-section>p{max-width:840px}
.business-departments,.business-knowledge,.business-saving{display:grid;grid-template-columns:1fr 1fr;gap:60px}.business-department-list{list-style:none;padding:0;margin:0 0 30px;display:flex;gap:10px;flex-wrap:wrap}.business-department-list li{padding:10px 14px;border:1px solid var(--aletura-border);border-radius:5px;background:var(--aletura-paper);font-size:14px}.business-fact-boundary{font-weight:650;color:var(--aletura-ink)!important}
.business-method-diagram{display:flex;flex-direction:column;align-items:center;max-width:850px;margin:36px auto;text-align:center}.business-diagram-contract,.business-diagram-report{padding:16px 32px;border:1px solid var(--aletura-border);border-radius:5px;background:var(--aletura-paper);font-size:13px;font-weight:650;letter-spacing:.08em}.business-diagram-stem{height:24px;border-left:1px solid var(--aletura-control-border)}.business-diagram-branches{display:grid;grid-template-columns:1fr 1fr;width:100%;border-top:1px solid var(--aletura-border);border-bottom:1px solid var(--aletura-border)}.business-diagram-branches>div{padding:8px 24px 22px}.business-diagram-branches span{color:var(--aletura-muted);font-size:20px}.business-diagram-branches h3{font-size:13px;line-height:1.5;margin:8px 0 0}
.business-evidence-pair,.business-workflow-grid,.business-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.business-evidence-pair article{padding:22px;border-left:3px solid var(--aletura-accent);background:var(--aletura-paper);border-radius:0 5px 5px 0}.business-evidence-pair p{margin:8px 0;font-size:14px}.business-evidence-pair p[lang]{font-family:var(--aletura-font-display);color:var(--aletura-ink)}
.business-payment-example>.eyebrow{display:block;margin-bottom:12px}.business-payment-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:24px;margin-top:30px}.business-payment-grid article{padding:24px;border:1px solid var(--aletura-border);border-radius:6px;background:var(--aletura-paper)}.business-payment-grid strong{color:var(--aletura-ink)}.business-payment-grid article>strong{font:400 34px/1.3 var(--aletura-font-display)}.business-payment-grid dl{margin:0;color:var(--aletura-muted)}.business-payment-grid dl>div{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.business-payment-grid dd{margin:0;color:var(--aletura-ink);font-weight:600}
.business-workflow-grid{margin-top:32px}.business-workflow-grid article,.business-capability-grid article{min-width:0;border-top:1px solid var(--aletura-border);padding:24px 0}.business-workflow-grid h3{font-size:12px;letter-spacing:.09em}.business-workflow-grid ul,.business-capability-grid ul{padding-left:20px;margin:0}.business-workflow-grid li,.business-capability-grid li{margin-bottom:9px}.business-capability-grid{margin-top:32px}.business-availability{font-size:12px;margin:20px 0 8px;color:var(--aletura-ink);font-weight:650}.business-capability-grid p{font-size:14px;margin:0}.business-save-options article+article{border-top:1px solid var(--aletura-border);padding-top:24px;margin-top:24px}.business-final-cta{padding-bottom:80px}
@media(min-width:1600px){.business-hero{padding-left:32px;padding-right:32px}}
@media(max-width:1100px){.business-hero{grid-template-columns:1fr;max-width:900px;gap:40px}.business-hero h1{font-size:clamp(36px,5vw,54px);max-width:760px}.business-benefits h2{font-size:15px}.business-benefits p{font-size:13px}.business-visual{max-width:850px}.business-standard-preview h2{font-size:18px}.business-standard-preview p{font-size:14px}.business-workspace-top{gap:30px}.business-mock-tabs{font-size:12px}.business-policy-results h3{font-size:13px}.business-policy-results p{font-size:12px}.business-status{font-size:11px}}
@media(max-width:600px){.business-hero{padding:44px 20px 48px;gap:32px}.business-hero h1{font-size:36px;line-height:1.12;letter-spacing:-.045em}.business-benefits{grid-template-columns:1fr;gap:12px}.business-benefits article{padding:18px}.business-benefits h2{font-size:16px}.business-benefits p{font-size:14px}.business-standard-preview{grid-template-columns:1fr;margin:0 0 18px;gap:12px}.business-card-arrow{transform:rotate(90deg)}.business-standard-preview article{padding:20px}.business-standard-preview p{font-size:14px}.business-standard-preview h3{font-size:14px}.business-workspace-top{padding:16px;align-items:flex-start;flex-direction:column;gap:15px}.business-mock-tabs{gap:16px;font-size:12px}.business-workspace-body{grid-template-columns:1fr;padding:18px;gap:18px}.business-workspace-document{border-right:0;border-bottom:1px solid var(--aletura-border);padding:0 0 14px}.business-workspace-document strong{font-size:14px}.business-workspace-document .sample-fictional-badge{margin-bottom:0}.business-workspace-document ul{display:none}.business-results-heading{flex-direction:column;gap:16px}.business-department-illustration{flex-basis:auto;width:100%;font-size:13px}.business-results-heading p{font-size:13px}.business-policy-results>li{grid-template-columns:26px minmax(0,1fr);padding:14px 10px;gap:10px}.business-policy-results .business-status{grid-column:2;justify-self:start;font-size:12px}.business-policy-results h3{font-size:14px}.business-policy-results p{font-size:13px}.business-section{padding:44px 20px}.business-departments,.business-knowledge,.business-saving,.business-evidence-pair,.business-workflow-grid,.business-capability-grid,.business-payment-grid{grid-template-columns:1fr;gap:22px}.business-diagram-branches>div{padding:8px 10px 16px}.business-diagram-branches h3{font-size:11px}.business-final-cta{padding-bottom:56px}.business-actions{gap:18px}.business-actions .seo-button{font-size:15px;padding:13px 17px}.business-secondary{font-size:15px}}

/* Product audience pages are editorial introductions to the shared walkthrough. */
.product-landing{background:var(--aletura-ivory);color:var(--aletura-ink)}
.product-landing .product-landing-shell{max-width:1160px;padding:0 32px 56px}
.product-landing-hero{max-width:850px;padding:60px 0 44px}
.product-landing .product-landing-hero h1{max-width:22ch;font:400 clamp(36px,4vw,56px)/1.12 var(--aletura-font-display);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 24px}
body.product-landing .product-landing-hero .lead{max-width:65ch;margin:0;text-align:left;font-size:18px;line-height:1.7;color:var(--aletura-muted)}
.product-landing .demo-actions a.primary{text-decoration:none}
.product-landing .product-landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:4px 0 32px}
.product-landing-features .demo-finding{border-radius:0;border:0;border-top:1px solid var(--aletura-border);padding:24px 0;background:transparent}
.product-feature-number{font-size:12px;font-weight:600;color:var(--aletura-muted);letter-spacing:.08em}
.product-landing-features .demo-finding h2{font:400 25px/1.25 var(--aletura-font-display);margin:18px 0 14px}
.product-landing-features p{font-size:15px;line-height:1.75;color:var(--aletura-muted)}
.product-demo-boundary{border:1px solid var(--aletura-border);border-radius:6px;padding:18px 22px;background:var(--aletura-paper)}
.product-demo-boundary summary{font-weight:600;font-size:14px;cursor:pointer;min-height:24px}
.product-demo-boundary p{font-size:14px;line-height:1.75;color:var(--aletura-muted);max-width:85ch}
.product-landing-access{padding-top:28px;max-width:70ch}.product-landing-access h2{font:400 27px/1.25 var(--aletura-font-display)}.product-landing-access p{color:var(--aletura-muted);font-size:15px;line-height:1.75}
@media(max-width:760px){.product-landing .product-landing-features{grid-template-columns:1fr;gap:0}.product-landing-hero{padding-top:36px;padding-bottom:24px}.product-landing .product-landing-shell{padding-left:22px;padding-right:22px}.product-landing .product-landing-hero h1{font-size:36px}.product-landing-hero .lead{font-size:17px}.product-landing-features .demo-finding{padding:24px 0}.product-landing-features .demo-finding h2{margin-top:12px}}

.contact-section{max-width:720px;margin-inline:auto;padding:clamp(22px,4vw,40px);border:1px solid var(--aletura-border);border-radius:var(--aletura-radius-card);background:var(--aletura-paper)}
.contact-form fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}
.contact-form label{font:inherit;font-weight:600}
.contact-form input:not([type="checkbox"]),.contact-form select,.contact-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--aletura-border);border-radius:var(--aletura-radius-control);background:var(--aletura-paper);color:var(--aletura-ink);font:inherit}
.contact-form textarea{min-height:150px;resize:vertical}
.contact-form .contact-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}
.contact-consent input{flex:0 0 auto;margin-top:6px}
.contact-privacy{margin-block:18px;color:var(--aletura-muted);font-size:14px;line-height:1.7}
.contact-privacy summary{min-height:44px;cursor:pointer}
.contact-form [role="status"]{color:var(--aletura-muted);line-height:1.7}
