@font-face{font-family:Archivo;src:url(../fonts/archivo-wght.woff2) format("woff2-variations"),url(../fonts/archivo-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../fonts/sourceserif4-opsz.woff2) format("woff2-variations"),url(../fonts/sourceserif4-opsz.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../fonts/sourceserif4-italic-opsz.woff2) format("woff2-variations"),url(../fonts/sourceserif4-italic-opsz.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}main{display:block}main:focus{outline:none}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .55)}.section--top0{padding-top:0}.section--surface{background:var(--surface)}.section--night{background:var(--night);color:var(--on-dark)}.section--night h1,.section--night h2,.section--night h3,.section--night h4{color:var(--on-dark)}.section--night .lede,.section--night .muted{color:var(--on-dark-mute)}.section--night a:not(.btn){color:var(--red-on-dark)}.section--night a:not(.btn):hover{color:#fff}.section-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.section-head>:last-child{margin-bottom:0}.section-head--row{max-width:none;display:grid;gap:16px}@media (min-width: 900px){.section-head--row{grid-template-columns:1fr auto;align-items:end}}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.section--night .eyebrow{color:var(--red-on-dark)}.eyebrow .icon{width:16px;height:16px}.lede{margin:0 0 1em;font:400 var(--fs-lede)/1.5 var(--font-serif);color:var(--slate);max-width:62ch}.lead{font-size:1.1875rem;line-height:1.55;color:var(--ink)}.muted{color:var(--slate)}.small{font-size:.875rem}.prose{max-width:720px}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.6em}.prose ul{padding-left:1.25em}.prose li+li{margin-top:.5em}.calc,.form,.form__two,.apply__grid,.done__grid,.licence,.hero__grid,.page-head__grid,.two-up,.contact-list,.group-list,.stair,.timeline,.steps,.product-row,.cta-band__grid,.licence-strip,.certledger,.pchoices,.selfcheck,.anatomy__bar,.next-links,.nf__links,.gallery,.termbar__products,.specs,.section-head--row,.site-footer__grid{grid-template-columns:minmax(0,1fr)}.calc>*,.apply__grid>*,.licence>*,.hero__grid>*,.page-head__grid>*,.two-up>*,.split>*,.cards>*,.product-row>*,.done__grid>*{min-width:0}.cards{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 600px){.cards--2,.cards--3,.cards--4,.cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cards{gap:24px}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.split{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.split--top{align-items:start}.split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--6-5{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.sticky-col{align-self:start}@media (min-width: 1024px){.sticky-col{position:sticky;top:calc(var(--header-h) + 24px)}}.page-head{background:var(--surface);padding-block:clamp(28px,4vw,56px) clamp(32px,5vw,64px)}.page-head__grid{display:grid;gap:28px}@media (min-width: 900px){.page-head__grid--aside{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px}}.page-head h1{margin-bottom:.35em}.page-head .lede{margin-bottom:0}.page-head .chips{margin-top:24px}.page-head__aside .ph{max-width:300px}@media (min-width: 900px){.page-head__aside .ph{max-width:360px;margin-left:auto}}.crumbs{margin:0 0 20px;font-size:.875rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;color:var(--slate)}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--line-strong)}.crumbs a{color:var(--slate)}.crumbs a:hover{color:var(--red-text)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.next-links{display:grid;gap:12px}@media (min-width: 600px){.next-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.next-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.next-link:hover{border-color:var(--ink);box-shadow:var(--shadow-1);color:var(--ink)}.next-link .icon{color:var(--red-text)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap}.section--surface .chip,.page-head .chip,.hero .chip{background:#fff}.chip .icon{width:16px;height:16px;color:var(--red-text)}.chip--red{background:var(--red-tint);border-color:transparent;color:var(--red-text)}.chip--dark{background:#ffffff14;border-color:var(--on-dark-line);color:#fff}button.chip{min-height:44px;padding:0 18px;cursor:pointer;font-family:inherit}button.chip:hover{border-color:var(--ink)}button.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.card h3{margin:0;font-size:1.1875rem}.card p{margin:0;color:var(--slate)}.card .fn a{color:var(--red-text)}.card--flat{background:var(--surface);border-color:transparent}.section--surface .card{background:#fff}.tile{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--red-tint);color:var(--red-text)}.tile .icon{width:22px;height:22px}.section--night .tile{background:#ffffff14;color:var(--red-on-dark)}.card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.card__n{font-size:.875rem;font-weight:700;color:var(--slate);font-variant-numeric:tabular-nums}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;color:var(--red-text);cursor:pointer;background:none;border:0;padding:0;font-size:1rem}.link-arrow .icon{width:18px;height:18px;transition:transform .15s var(--ease)}.link-arrow:hover{color:var(--red-deep);text-decoration:underline;text-underline-offset:4px}.link-arrow:hover .icon{transform:translate(3px)}.section--night .link-arrow{color:var(--red-on-dark)}.callout{padding:16px 20px;border-left:4px solid var(--red);border-radius:0 12px 12px 0;background:var(--surface)}.callout>:last-child{margin-bottom:0}.callout p{margin-bottom:.6em}.callout__title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:700}.callout__title .icon{color:var(--red-text);width:20px;height:20px}.callout--white{background:#fff}.callout--dark{background:#ffffff0f;border-left-color:var(--red-on-dark);color:var(--on-dark)}.callout--dark .callout__title .icon,.callout--dark a{color:var(--red-on-dark)}.callout--dark .lead{color:#fff}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--on-dark-line);border:1px solid var(--on-dark-line);border-radius:var(--radius-m);overflow:hidden}.stat{background:var(--night);padding:20px}.stat:last-child:nth-child(odd){grid-column:1 / -1}.stat dt{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mute)}.stat dt .icon{width:16px;height:16px;color:var(--red-on-dark)}.stat__fig{display:block;margin:14px 0 6px;font:800 var(--fs-figure)/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.stat__fig .fn a{font-size:.75rem}.stat__unit{margin-left:6px;font-size:.875rem;font-weight:700;letter-spacing:0}.stat__cap{margin:0;font-size:.9375rem;color:var(--on-dark-mute)}.stat__note{margin:6px 0 0;font-size:.875rem;font-style:italic;color:var(--on-dark-mute)}.stat--accent .stat__fig{color:var(--red-on-dark)}@media (min-width: 900px){.stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stats--5 .stat:last-child:nth-child(odd){grid-column:auto}.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats--light{background:var(--line);border-color:var(--line)}.stats--light .stat{background:#fff;padding:16px 20px}.stats--light .stat dt,.stats--light .stat__cap{color:var(--slate)}.stats--light .stat dt .icon{color:var(--red-text)}.stats--light .stat__fig{color:var(--ink);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}.stats--light .stat--accent .stat__fig{color:var(--red-text)}.stats-note{margin:16px 0 0;font-size:.9375rem;color:var(--on-dark-mute)}.stats-note .fn a{color:var(--red-on-dark)}.product-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;scroll-margin-top:calc(var(--header-h) + 16px)}.product-card__head{display:flex;align-items:center;gap:14px}.product-card__n{margin:0 0 2px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.product-card h3{margin:0;font-size:1.375rem}.product-card__desc{margin:0;color:var(--slate)}.product-card__cta{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}@media (min-width: 480px){.product-card__cta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px}}.specs{margin:0}.specs>div{display:grid;grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.specs dt{font-size:.875rem;color:var(--slate)}.specs dd{font-weight:500}.product-card .chips{margin-top:-4px}.product-row{display:grid;gap:20px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;scroll-margin-top:calc(var(--header-h) + 16px)}.product-row+.product-row{margin-top:16px}.product-row__main{display:flex;flex-direction:column;gap:14px}.product-row h3{margin:0;font-size:1.375rem}.product-row__desc{margin:0;color:var(--slate)}.product-row__side{display:grid;gap:14px;align-content:start}@media (min-width: 900px){.product-row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;padding:32px}}.steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.step{position:relative;padding:0 0 32px 64px}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:2px;background:var(--line)}.step:last-child:before{display:none}.step__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.step h3{margin:6px 0;font-size:1.25rem}.step p{margin:0;color:var(--slate);max-width:46ch}.section--night .step:before{background:var(--on-dark-line)}.section--night .step p{color:var(--on-dark-mute)}@media (min-width: 900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.step{padding:56px 0 0}.step:before{inset:19px -24px auto 52px;width:auto;height:2px}.step h3{margin-top:0}}.steps__more{margin-top:32px}.cs{display:grid;gap:12px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}.cs__item{padding:20px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.cs__n{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;background:var(--ink);color:#fff;font-size:.9375rem;font-weight:800}.cs__item h3{margin:0 0 6px;font-size:1.1875rem}.cs__item p{margin:0;color:var(--slate);font-size:.9375rem}.cs__foot{margin:20px 0 0;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}@media (min-width: 600px){.cs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.cs{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.ticklist{margin:0;padding:0;list-style:none}.ticklist li{position:relative;padding:0 0 0 34px;margin-bottom:12px}.ticklist li:before{content:"";position:absolute;left:0;top:.15em;width:22px;height:22px;border-radius:50%;background-color:var(--red-tint);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c41c24' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px}.plist{margin:0;padding-left:1.25em}.plist li+li{margin-top:.5em}.panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.panel__head{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.0625rem;font-weight:700}.panel__head .icon{color:var(--red-text);width:22px;height:22px}.panel--accent{border-color:var(--ink)}.two-up{display:grid;gap:16px}@media (min-width: 768px){.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;cursor:pointer;font-weight:400;font-size:1rem}.check input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-content:center;width:24px;height:24px;margin:1px 0 0;border:1.5px solid var(--line-strong);border-radius:6px;background:#fff;cursor:pointer}.check input:after{content:"";width:6px;height:12px;margin-top:-2px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .12s var(--ease)}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{transform:rotate(45deg) scale(1)}.check input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.doclist__list{margin:0;padding:0;list-style:none}.doclist__list li+li{border-top:1px solid var(--line)}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__item summary{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 4px;cursor:pointer;list-style:none;font-weight:600;font-size:1.0625rem;line-height:1.35}.acc__item summary::-webkit-details-marker{display:none}.acc__item summary:hover{color:var(--red-text)}.acc__n{flex:none;min-width:2ch;font-size:.875rem;font-weight:700;color:var(--slate);font-variant-numeric:tabular-nums}.acc__q{flex:1;min-width:0}.acc__icon{flex:none;width:22px;height:22px;color:var(--red-text);transition:transform .2s var(--ease)}.acc__item[open] .acc__icon{transform:rotate(45deg)}.acc__panel{padding:0 4px 24px calc(2ch + 20px);color:var(--slate);max-width:72ch}.acc__panel>:last-child{margin-bottom:0}.acc__src{margin-top:12px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate)}@media (max-width: 479.98px){.acc__panel{padding-left:4px}}.matrix th,.matrix td{padding:14px 16px;text-align:left;vertical-align:top}.matrix thead th{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-bottom:2px solid var(--ink)}.matrix tbody tr{border-bottom:1px solid var(--line)}.matrix tbody th{font-weight:700}.matrix tbody th .tile{margin-right:12px;vertical-align:middle;width:36px;height:36px}.matrix tbody th .tile .icon{width:18px;height:18px}.matrix .num{font-variant-numeric:tabular-nums;white-space:nowrap}.matrix__note{margin-top:12px;font-size:.875rem;color:var(--slate)}@media (max-width: 767.98px){.matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.matrix,.matrix tbody,.matrix tr,.matrix th,.matrix td{display:block;width:100%}.matrix tbody tr{margin-bottom:12px;padding:8px 16px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.matrix tbody th{display:flex;align-items:center;padding:8px 0 12px;font-size:1.125rem}.matrix td{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line);text-align:right}.matrix td:before{content:attr(data-label);flex:none;max-width:42%;text-align:left;font-size:.875rem;color:var(--slate)}}.ph{display:block;overflow:hidden;border-radius:var(--radius-m);background:var(--surface-2)}.ph img{width:100%;height:100%;object-fit:cover}.ph.r-16x9{aspect-ratio:16 / 9}.ph.r-3x4{aspect-ratio:3 / 4}.ph.r-4x5{aspect-ratio:4 / 5}.ph.r-21x9{aspect-ratio:21 / 9}@media (max-width: 599.98px){.ph.r-21x9{aspect-ratio:4 / 3}}.ph--round{border-radius:var(--radius-l)}figcaption,.figcap{margin-top:10px;font-size:.875rem;color:var(--slate)}.gallery{display:grid;gap:16px}.gallery--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width: 600px){.gallery--3{gap:20px}.gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.card--media{padding:0;overflow:hidden}.card--media .ph{border-radius:0}.card--media .card__body{display:grid;gap:8px;padding:20px 24px 24px}.photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 768px){.photo-pair{gap:20px}.photo-pair>:nth-child(2){margin-top:40px}}.quote-card{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--on-dark-line);border-radius:var(--radius-m);background:#ffffff0a}.quote-card__label{display:flex;align-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-on-dark)}.quote-card blockquote{margin:0;font:400 clamp(1.1875rem,1.05rem + .5vw,1.4375rem)/1.45 var(--font-serif);color:#fff}.quote-card__note{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--on-dark-line);font-size:.9375rem;font-style:italic;color:var(--on-dark-mute)}.portraits{display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.portrait .ph{border-radius:var(--radius-m)}.portrait figcaption{margin-top:12px;display:grid;gap:2px}.portrait__name{font-weight:700;color:var(--ink);font-size:1.0625rem;line-height:1.25}.portrait__role{font-size:.875rem;color:var(--slate)}@media (min-width: 768px){.portraits--3,.portraits--5{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.portraits--2{max-width:560px}}@media (min-width: 1024px){.portraits--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}.depts{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none}.depts li{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 6px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600}.depts .tile{width:32px;height:32px;border-radius:50%}.depts .tile .icon{width:16px;height:16px}.stair{display:grid;gap:12px;margin:0;padding:0;list-style:none}.stair__step{position:relative;display:grid;gap:2px;padding:18px 20px 18px 56px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.stair__step:before{content:"";position:absolute;left:20px;top:22px;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:#fff}.stair__step.is-lit{border-color:var(--ink)}.stair__step.is-lit:before{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.stair__n{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.stair__t{font-size:1.1875rem;font-weight:700}.stair__s{color:var(--slate);font-size:.9375rem}@media (min-width: 768px){.stair{grid-template-columns:repeat(3,minmax(0,1fr))}}.termbar{margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.termbar__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.termbar__track li{padding:14px 0;border-radius:8px;background:var(--red);color:#fff;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.termbar__track li:nth-child(n+1){opacity:1}.termbar__scale{display:flex;justify-content:space-between;margin:10px 0 0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.termbar__products{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}@media (min-width: 600px){.termbar__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.termbar__products{grid-template-columns:repeat(4,minmax(0,1fr))}}.termbar__products li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface);font-weight:600}.termbar__products small{display:block;font-weight:500;color:var(--slate)}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline li{position:relative;padding:0 0 28px 40px}.timeline li:before{content:"";position:absolute;left:6px;top:8px;bottom:-8px;width:2px;background:var(--line)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline li:after{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.timeline__when{display:block;margin-bottom:2px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.timeline b{font-size:1.1875rem}@media (min-width: 900px){.timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.timeline li{padding:40px 0 0}.timeline li:before{inset:6px -24px auto 20px;width:auto;height:2px}.timeline li:after{left:0;top:0}}.anatomy{margin:0}.anatomy__bar{display:grid;gap:8px;margin:0 0 24px}.anatomy__seg{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--line);min-height:72px}.anatomy__seg b{font-size:1.0625rem}.anatomy__seg small{color:var(--slate);font-size:.9375rem}.anatomy__seg--p{background:var(--ink);border-color:var(--ink);color:#fff}.anatomy__seg--p small{color:var(--on-dark-mute)}.anatomy__seg--i{background:var(--red);border-color:var(--red);color:#fff}.anatomy__seg--i small{color:#fff}.anatomy__seg--h{background-image:repeating-linear-gradient(135deg,rgba(18,20,26,.07) 0 6px,transparent 6px 12px);background-color:#fff;border-style:dashed;border-color:var(--line-strong)}.anatomy__seg--n{background:#fff;border-color:var(--green)}.anatomy__seg--n small{color:var(--green);font-weight:600}@media (min-width: 900px){.anatomy__bar{grid-template-columns:1.4fr 1.2fr 1fr 1fr .8fr;gap:6px}.anatomy__seg{min-height:96px}}.anatomy__legend{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.anatomy__legend li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.anatomy__legend i{width:14px;height:14px;margin-top:6px;border-radius:4px}.anatomy__legend em{grid-column:2;font-style:normal;color:var(--slate)}.anatomy .k-p{background:var(--ink)}.anatomy .k-i{background:var(--red)}.anatomy .k-h{background-image:repeating-linear-gradient(135deg,var(--line-strong) 0 3px,#fff 3px 6px);border:1px dashed var(--line-strong)}.anatomy .k-n{background:var(--green)}.ledger{margin:0}.ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.ledger__row:first-child{border-top:0}.ledger dt{color:var(--slate)}.ledger dd{font-weight:600;text-align:right}.ledger .muted{font-weight:400}.ledger__row--key dt{color:var(--ink);font-weight:700}.ledger__row--key dd{font-size:1.375rem;font-weight:800;color:var(--red-text)}.ledger__row--hatch{margin-inline:-8px;padding-inline:8px;border-radius:6px;background-image:repeating-linear-gradient(135deg,rgba(18,20,26,.05) 0 6px,transparent 6px 12px)}.ledger__row--hatch dd{font-weight:500;font-style:italic}.licence-strip{display:grid;gap:24px;padding:clamp(24px,4vw,40px);border:1px solid var(--on-dark-line);border-radius:var(--radius-l);background:#ffffff0a}.licence-strip__no{margin:0;font:800 clamp(2.25rem,1.6rem + 3vw,4rem)/1 var(--font-sans);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.licence-strip dl{display:grid;gap:16px;margin:0}.licence-strip dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mute)}.licence-strip dd{margin-top:4px}@media (min-width: 900px){.licence-strip{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:48px}}.licence-guard{margin:12px 0 0;padding:12px 16px;border-radius:8px;background:#ffffff14;font-size:.9375rem}.cta-band{background:var(--red);color:#fff}.cta-band h2{color:#fff;max-width:14ch}.cta-band .eyebrow{color:#fff}.cta-band p{color:#fff;max-width:52ch}.cta-band__grid{display:grid;gap:28px}@media (min-width: 900px){.cta-band__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px}}.fn{margin-left:2px;font-size:.7em;line-height:0}.fn a{display:inline-block;min-width:1.4em;padding:0 2px;text-align:center;font-weight:700;text-decoration:none}.notes{padding-block:40px;border-top:1px solid var(--line)}.notes__h{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.notes__list{margin:0;padding-left:1.5em;font-size:.9375rem;color:var(--slate);max-width:80ch}.notes__list li{margin-bottom:12px;padding-left:4px;scroll-margin-top:calc(var(--header-h) + 24px)}.notes__list li:target{background:var(--red-tint)}.notes__list p{margin:0}.notes__src{margin-top:2px!important;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink);font-size:.8125rem;font-weight:600;vertical-align:middle}.copy .icon{width:16px;height:16px}.copy:hover{border-color:var(--ink)}.copy.is-done{background:var(--green);border-color:var(--green);color:#fff}@media (pointer: coarse){.copy{min-height:44px;padding:0 14px}}.site-footer .copy,.section--night .copy{background:transparent;border-color:var(--on-dark-line);color:#fff}.site-footer .copy:hover,.section--night .copy:hover{border-color:#fff}.to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.to-top.is-on{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--red);color:#fff}.site-footer{background:var(--night);color:var(--on-dark);padding-block:clamp(48px,6vw,80px) 24px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px;color:#fff}.site-footer__grid{display:grid;gap:36px 32px;grid-template-columns:minmax(0,1fr)}.site-footer__brand img{height:64px;width:auto}.site-footer__quote{margin:16px 0 0;max-width:28ch;font:italic 400 1.25rem/1.4 var(--font-serif);color:var(--on-dark-mute)}.site-footer__h{margin:0 0 14px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-mute)}.site-footer__col ul{margin:0;padding:0;list-style:none}.site-footer__col li a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.site-footer__col p{margin:0 0 12px}.site-footer__list li{margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center}.site-footer__hours{color:var(--on-dark-mute)}.site-footer__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 4px}.site-footer__licence{margin-top:44px;padding-top:24px;border-top:1px solid var(--on-dark-line);color:var(--on-dark-mute);font-size:.9375rem}.site-footer__licence p{margin:0 0 8px}.site-footer__licence a{text-decoration:underline;text-underline-offset:3px}.site-footer__tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tool{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--on-dark-line);border-radius:999px;background:transparent;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none}.tool:hover{border-color:#fff;text-decoration:none!important}.tool[aria-pressed=true]{background:#fff;color:var(--ink)}.tool .icon{width:18px;height:18px}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:20px;border-top:1px solid var(--on-dark-line);font-size:.8125rem;color:var(--on-dark-mute)}.site-footer__base p{margin:0}@media (min-width: 600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media (min-width: 1024px){.site-footer__grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr)) minmax(0,1.25fr) minmax(0,1.6fr);gap:36px 28px}.site-footer__brand{grid-column:auto}}.site-footer__col a,.site-footer__col address{overflow-wrap:anywhere}.card .btn{align-self:flex-start;margin-top:4px}.site-footer__h{display:flex;align-items:center;gap:8px}.site-footer__h .icon{width:16px;height:16px}.site-footer__logo{display:inline-block;padding:8px 10px;border-radius:12px;background:#fff}.site-footer address{color:#fff}.card--media figcaption{margin:0;padding:12px 24px 0}.section--night .card{background:#ffffff0d;border-color:var(--on-dark-line)}.section--night .card h3{color:#fff}.section--night .card p{color:var(--on-dark-mute)}@media (max-width: 479.98px){.field .chips{gap:6px}button.chip{padding:0 12px}}.hero{background:var(--surface);padding-block:clamp(28px,5vw,72px) clamp(40px,6vw,88px)}.hero__grid{display:grid;gap:32px}.hero__eyebrow{margin-bottom:20px;background:#fff;border-color:var(--line);white-space:normal;border-radius:18px;padding-block:6px}.hero h1{font-size:clamp(2.5rem,1.7rem + 4vw,4.5rem);max-width:12ch;margin-bottom:.3em}.hero__stop{color:var(--red)}.hero .lede{max-width:46ch;margin-bottom:1.4em}.hero__facts{margin-top:28px}.hero__media{position:relative}.hero__media .ph{aspect-ratio:4 / 3;border-radius:var(--radius-l);box-shadow:var(--shadow-2)}.hero__licence{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:12px 16px;border-radius:12px;background:#fff;box-shadow:var(--shadow-2);font-size:.875rem;line-height:1.3}.hero__licence .tile{width:40px;height:40px}.hero__licence b{display:block;font-size:1.0625rem;font-variant-numeric:tabular-nums}.hero__licence span{color:var(--slate)}@media (min-width: 900px){.hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px}.hero__media .ph{aspect-ratio:4 / 3}.hero__licence{left:-24px;bottom:28px}}@media (min-width: 1280px){.hero__grid{gap:80px}.hero__licence{left:-40px}}.group-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.group{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.group h3{margin:0 0 4px;font-size:1.125rem}.group p{margin:0 0 4px;color:var(--slate)}.group .link-arrow{min-height:44px;font-size:.9375rem}@media (min-width: 768px){.group-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-grid{gap:20px}.contact-list{display:grid;gap:12px;margin:0}.contact-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.contact-item .tile{grid-row:span 3}.contact-item dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.contact-item dd{font-size:1.0625rem;font-weight:500}.contact-item dd+dd{margin-top:4px}.contact-item a{color:var(--ink);font-weight:600}.contact-item a:hover{color:var(--red-text)}.contact-item__acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.contact-item__prods{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.contact-item__prods a{display:inline-flex;align-items:center;min-height:44px}.hours-card{padding:28px;border-radius:var(--radius-l);background:var(--night);color:#fff}.hours-card h2{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-on-dark)}.hours-card__hours{margin:0 0 16px;font:800 clamp(1.5rem,1.2rem + 1.2vw,2rem)/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.hours-card__note{margin:20px 0 0;font-size:.9375rem;color:var(--on-dark-mute)}.hours-card__note .fn a{color:var(--red-on-dark)}@media (max-width: 767.98px){.hours-card{order:-1}}@media (min-width: 768px){.hours-card{position:sticky;top:calc(var(--header-h) + 24px)}}.open-now{display:inline-flex;align-items:center;gap:10px;font-weight:600}.open-now__sq{flex:none;width:12px;height:12px;border-radius:50%;background:var(--line-strong)}.open-now.is-open .open-now__sq{background:var(--green);box-shadow:0 0 0 4px #14733f33}.hours-card .open-now.is-open .open-now__sq,.site-footer .open-now.is-open .open-now__sq{background:var(--green-on-dark);box-shadow:0 0 0 4px #52c98540}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:20px 0 0;padding:0;list-style:none}.week li{padding:8px 0;border-radius:8px;background:#ffffff0f;color:var(--on-dark-mute);text-align:center;font-size:.8125rem;font-weight:600}.week li.is-open{background:#ffffff24;color:#fff}.week li.is-today{outline:2px solid var(--red-on-dark);outline-offset:1px}.licence{display:grid;gap:32px}@media (min-width: 900px){.licence{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px}}.licdoc__frame{padding:12px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;box-shadow:var(--shadow-2)}.licdoc__img{position:relative}.licdoc__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.licdoc__open .ph{border-radius:8px;background:#fff}.licdoc__cap{margin-top:12px;font-size:.875rem;color:var(--slate)}.hotspot{position:absolute;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:var(--red);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 2px 8px #0000004d}.hotspot:after{content:"";position:absolute;inset:-8px}.hotspot.is-hot,.hotspot.is-on{background:var(--ink);transform:translate(-50%,-50%) scale(1.15)}.certledger{display:grid;gap:8px;margin:0}.certledger>div{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:calc(var(--header-h) + 24px);transition:border-color .15s var(--ease),background-color .15s var(--ease)}.certledger .k{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-size:.8125rem;font-weight:800}.certledger dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.certledger dd{font-weight:600}.certledger dd.big{font:800 1.75rem/1.1 var(--font-sans);font-variant-numeric:tabular-nums}.certledger>div.is-hot,.certledger>div.is-on{border-color:var(--ink);background:var(--red-tint)}.lightbox{padding:0;border:0;background:#0a0b0ef5;color:#fff;max-width:none;max-height:none;width:100vw;height:100dvh}.lightbox[open]{display:flex;flex-direction:column}.lightbox::backdrop{background:#0a0b0ecc}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--on-dark-line)}.lightbox__bar p{margin:0;font-size:.875rem;font-weight:600}.lightbox__btns{display:flex;gap:8px}.lightbox__btns button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--on-dark-line);border-radius:50%;background:transparent;color:#fff}.lightbox__btns button:hover:not(:disabled){border-color:#fff}.lightbox__btns button:disabled{opacity:.4;cursor:default}.lightbox__stage{flex:1;min-height:0;overflow:hidden;display:grid;place-items:center;touch-action:none}.lightbox__stage.is-zoomed{cursor:grab}.lightbox__stage.is-dragging{cursor:grabbing}.lightbox__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center}html.has-dialog{overflow:hidden}.selfcheck{display:grid;gap:12px}.yn{margin:0;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.yn legend{display:flex;gap:12px;float:left;width:100%;padding:0;margin:0 0 12px;font-weight:600}.yn legend .tnum{flex:none;color:var(--red-text)}.yn__opts{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:8px}.yn__opts label{position:relative;display:block}.yn__opts input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.yn__opts span{display:grid;place-items:center;min-height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:#fff;font-weight:600}.yn__opts input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.yn__opts input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.selfcheck__out{margin-top:8px}.profile-doc{max-width:820px}.profile-doc>section{padding-block:36px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 16px)}.profile-doc>section:first-of-type{border-top:0;padding-top:0}.profile-doc h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);margin-top:6px}.profile-doc h3{margin:28px 0 8px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}.profile-doc p{max-width:68ch}.profile-doc .lead{font:400 1.25rem/1.55 var(--font-serif);color:var(--ink)}.profile-doc .pnum{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--surface);font-size:.75rem;font-weight:700}.profile-doc table{margin-top:16px;font-size:1rem}.profile-doc th,.profile-doc td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.profile-doc thead th{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-bottom:2px solid var(--ink)}.profile-doc tbody th{width:34%;font-weight:700}.profile-doc caption{padding:0 0 8px;text-align:left;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red-text)}@media (max-width: 599.98px){.profile-doc table:not(.tablewrap table) tbody th,.profile-doc table:not(.tablewrap table) tbody td{display:block;width:100%;padding:4px 0;border:0}.profile-doc table:not(.tablewrap table) tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.profile-doc table:not(.tablewrap table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.profile-doc .tablewrap{overflow-x:auto;margin-top:16px;border:1px solid var(--line);border-radius:12px}.profile-doc .tablewrap table{margin:0;min-width:760px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.facts>div{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.facts .label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.facts b{font-size:1.625rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}@media (min-width: 768px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.toc{display:grid;gap:0;margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.toc a{display:flex;justify-content:space-between;gap:16px;min-height:44px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.toc a:hover{color:var(--red-text)}.toc .muted{font-variant-numeric:tabular-nums}.profile-doc__quote{padding:20px 24px;border-left:4px solid var(--red);background:var(--surface);font:italic 400 1.25rem/1.5 var(--font-serif);border-radius:0 12px 12px 0}.profile-doc__quote p{margin:0}.profile-doc__two{display:grid;gap:24px}@media (min-width: 768px){.profile-doc__two{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-doc__end{font:italic 400 1.5rem/1.4 var(--font-serif);color:var(--slate)}.profile-doc .callout{margin-top:24px}.recon-cap{font-size:.875rem;color:var(--slate)}.band-photo{margin-top:0}.nf{background:var(--surface);padding-block:clamp(48px,8vw,112px)}.nf__code{margin:0 0 8px;font:800 clamp(4.5rem,3rem + 8vw,9rem)/1 var(--font-sans);letter-spacing:-.04em;color:var(--red)}.nf__links{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}@media (min-width: 600px){.nf__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.nf__links{grid-template-columns:repeat(3,minmax(0,1fr))}}.doclist .print-head{display:none}.label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.label.muted{color:var(--slate)}.label.accent,.eyebrow.accent{color:var(--red-text)}.form{display:grid;gap:20px}.form__row{display:grid;gap:8px;min-width:0}.form__two{display:grid;gap:20px}@media (min-width: 640px){.form__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}.form__row--narrow{max-width:280px}.form label,.form__legend,.field__label{font-weight:600;font-size:.9375rem}.form__opt{margin-left:6px;font-weight:400;font-size:.875rem;color:var(--slate)}.input,.select,.textarea{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:#fff;color:var(--ink);font:400 1rem/1.4 var(--font-sans);appearance:none;-webkit-appearance:none}.textarea{min-height:140px;resize:vertical}.select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312141a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red-text);background:#fff7f7}.input::placeholder,.textarea::placeholder{color:#767b86}.field__help{margin:0;font-size:.875rem;color:var(--slate)}.field__err{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;font-weight:600;color:var(--red-text)}.field__err:before{content:"!";flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--red-text);color:#fff;font-size:.75rem;font-weight:800}.field__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.field__meta{font-size:.8125rem}.is-near{color:var(--red-text);font-weight:700}.tel{display:flex}.tel__cc{display:grid;place-items:center;padding:0 14px;border:1.5px solid var(--line-strong);border-right:0;border-radius:var(--radius-s) 0 0 var(--radius-s);background:var(--surface);font-weight:600}.tel .input{border-radius:0 var(--radius-s) var(--radius-s) 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.errsum{margin-bottom:20px;padding:16px 20px;border:2px solid var(--red-text);border-radius:12px;background:#fff7f7}.errsum h2{margin:0 0 8px;font-size:1.0625rem;letter-spacing:0}.errsum ul{margin:0;padding-left:20px}.errsum li+li{margin-top:4px}.errsum a{color:var(--red-text);font-weight:600}.form__actions{display:flex;flex-wrap:wrap;gap:12px}.sendout{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.sendout.is-sent{border-color:var(--green)}.sendout__t{margin:8px 0;font-size:1.5rem}.sendvia{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media (min-width: 600px){.sendvia{flex-direction:row;flex-wrap:wrap}}.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seg label{position:relative;display:block}.seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg span{display:grid;place-items:center;min-height:52px;padding:8px 12px;border:1.5px solid var(--line-strong);border-radius:var(--radius-s);background:#fff;text-align:center;font-weight:600}.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.seg input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.field{margin-bottom:28px}.field:last-child{margin-bottom:0}.money{display:flex;align-items:center;min-height:64px;padding:0 16px;border:1.5px solid var(--line-strong);border-radius:12px;background:#fff}.money:focus-within{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.money__cur{margin-right:12px;font-weight:600;color:var(--slate)}.money__in{flex:1;min-width:0;align-self:stretch;min-height:60px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:800 clamp(1.5rem,1.2rem + 1.2vw,2rem)/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.money__in[aria-invalid=true]{color:var(--red-text)}.slider{position:relative;height:44px;margin:8px 14px 0;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.slider:focus{outline:none}.slider__track{position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.slider__fill{position:absolute;inset:0;background:var(--red);transform-origin:left center;transform:scaleX(0)}.slider__thumb{position:absolute;left:0;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid var(--red);border-radius:50%;background:#fff;box-shadow:var(--shadow-2)}.slider:focus-visible .slider__thumb{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--ink)}.slider.is-dragging .slider__thumb{background:var(--red)}.chips[aria-label="Quick amounts"],.field .chips{margin-top:12px}.ruler{position:relative}.ruler__ticks{display:flex;justify-content:space-between;margin:0 14px;padding:0;list-style:none;font-size:.875rem;font-weight:600;color:var(--slate)}.ruler__ticks li{width:0;display:flex;justify-content:center}.ruler__unit{margin:4px 0 0;text-align:right}.calc{display:grid;gap:24px}@media (min-width: 1024px){.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px}}.calc__inputs{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.calc__out{min-width:0}@media (min-width: 1024px){.calc__out{position:sticky;top:calc(var(--header-h) + 24px)}}.ledgercard{padding:clamp(20px,3vw,28px);border-radius:var(--radius-l);background:var(--night);color:#fff}.ledgercard__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.ledgercard__head p,.ledgercard__head h2,.ledgercard__head h3{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--red-on-dark)}.ledgercard .label.accent{color:var(--red-on-dark)}.ledgercard__head .muted{color:var(--on-dark-mute)}.ledgercard .ledger__row{border-top-color:var(--on-dark-line)}.ledgercard .ledger dt{color:var(--on-dark-mute)}.ledgercard .ledger dd{color:#fff}.ledgercard .ledger dt .muted{color:var(--on-dark-mute)}.ledgercard .ledger__row--key dt{color:#fff}.ledgercard .ledger__row--key dd{color:var(--red-on-dark);font-size:1.625rem}.ledgercard .ledger__row--hatch{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 6px,transparent 6px 12px)}.ledgercard .callout{margin-top:20px;background:#ffffff0f;border-left-color:var(--red-on-dark);color:#fff;font-size:.9375rem}.ledgercard .btn{margin-top:20px;width:100%}.ledgercard .btn{background:#fff;color:var(--ink)}.ledgercard .btn:hover{background:var(--surface);color:var(--ink)}.ledgercard output{display:inline}.apply{padding-top:clamp(24px,4vw,48px)}.resume{display:grid;gap:12px;margin-bottom:24px;padding:16px 20px;border:2px solid var(--ink);border-radius:var(--radius-m);background:#fff}.resume p{margin:0}.resume__btns{display:flex;flex-wrap:wrap;gap:8px}.aspan{position:relative;margin-bottom:32px}.aspan__line{position:absolute;left:10%;right:10%;top:15px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.aspan__fill{display:block;width:100%;height:100%;background:var(--red);transform-origin:left center;transform:scaleX(0);transition:transform .3s var(--ease)}.aspan__list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.aspan__list li{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center}.aspan__sq{display:none}.aspan__n{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--slate);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}.aspan__t{display:none;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--slate)}.aspan__list li.is-done .aspan__n{background:var(--ink);border-color:var(--ink);color:#fff}.aspan__list li.is-current .aspan__n{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 4px var(--red-tint)}.aspan__list li.is-current .aspan__t{color:var(--ink);font-weight:700}@media (min-width: 700px){.aspan__t{display:block}}.apply__grid{display:grid;gap:24px}@media (min-width: 1024px){.apply__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}}.apply__form{padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.astep{min-width:0;margin:0;padding:0;border:0}.astep__n{margin:0 0 8px}.astep__t{margin:0 0 12px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700;line-height:1.15}.astep__t:focus{outline:none}.astep__lede{margin:0 0 20px;color:var(--slate)}.pchoices{display:grid;gap:12px}@media (min-width: 600px){.pchoices{grid-template-columns:repeat(2,minmax(0,1fr))}}.pchoice{position:relative;display:block;cursor:pointer}.pchoice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pchoice__box{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;grid-template-areas:"tile title mark" "tile desc mark";gap:2px 14px;align-items:center;min-height:88px;padding:16px;border:1.5px solid var(--line-strong);border-radius:var(--radius-m);background:#fff;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.pchoice__n{display:none}.pchoice__box .tile{grid-area:tile}.pchoice__t{grid-area:title;font-weight:700}.pchoice__d{grid-area:desc;font-size:.875rem;color:var(--slate);line-height:1.35}.pchoice__mark{grid-area:mark;width:24px;height:24px;border:1.5px solid var(--line-strong);border-radius:50%;background:#fff}.pchoice input:checked+.pchoice__box{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.pchoice input:checked+.pchoice__box .pchoice__mark{border-color:var(--red);background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.2 4.2L18.5 8'/%3E%3C/svg%3E") center / 14px no-repeat}.pchoice input:focus-visible+.pchoice__box{outline:3px solid var(--ink);outline-offset:2px}.review{margin:0;border-bottom:1px solid var(--line)}.review__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.review__row dt{grid-column:1;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.review__row dd{grid-column:1;font-weight:500;overflow-wrap:anywhere}.review__edit{grid-column:2;grid-row:1 / span 2;min-height:44px;padding:0 12px;border:0;background:none;color:var(--red-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (min-width: 700px){.review__row{grid-template-columns:minmax(120px,28%) minmax(0,1fr) auto}.review__row dt,.review__row dd,.review__edit{grid-column:auto;grid-row:auto}}.anav{display:flex;flex-direction:column;gap:12px;margin-top:32px}.anav .btn{width:100%}.anav [data-next],.anav [data-submit]{order:1}.anav [data-prev]{order:2}.anav__save{order:3;margin:0;font-size:.875rem}@media (min-width: 600px){.anav{flex-direction:row;flex-wrap:wrap;align-items:center}.anav .btn{width:auto;min-width:160px}.anav [data-prev]{order:1}.anav [data-next],.anav [data-submit]{order:2}.anav__save{order:3;margin-left:auto}}.afile{min-width:0}.afile__toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 20px;border:1px solid var(--ink);border-radius:var(--radius-m);background:#fff;text-align:left}.afile__peek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9375rem}.afile__icon{flex:none;transition:transform .2s var(--ease)}.afile.is-open .afile__icon{transform:rotate(45deg)}.afile__body{display:none;margin-top:12px}.afile.is-open .afile__body{display:block}.afile__note{margin:16px 0 0;font-size:.875rem;color:var(--on-dark-mute)}.afile__note .fn a{color:var(--red-on-dark)}@media (min-width: 1024px){.afile{position:sticky;top:calc(var(--header-h) + 24px)}.afile__toggle{display:none}.afile__body{display:block;margin-top:0}}.done{padding-block:8px}.done__grid{display:grid;gap:32px}@media (min-width: 900px){.done__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px}}.ticket{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;box-shadow:var(--shadow-2)}.ticket__perf{height:10px;background:repeating-linear-gradient(90deg,var(--surface) 0 8px,transparent 8px 16px)}.ticket__body{padding:clamp(20px,3vw,32px)}.ticket__head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ticket__head img{width:40px;height:auto}.ticket__co{margin:0;font-weight:800}.ticket__head .label{margin:0}.ticket__stamp{margin:0 0 16px auto;width:190px;color:var(--red);transform:rotate(-5deg)}.ticket__stamp--wait{color:var(--slate)}.ticket__stamp svg{width:100%;height:auto}.ticket__stamp-t{font:800 30px var(--font-sans);letter-spacing:.06em}.ticket__stamp-s{font:700 11px var(--font-sans);letter-spacing:.1em}.ticket__ref{margin:2px 0 16px;font:800 1.5rem/1.2 var(--font-sans);letter-spacing:.02em}.ticket__ledger .ledger__row{font-size:.9375rem}.tearline{height:0;margin:20px 0;border-top:2px dashed var(--line-strong)}.ticket__next{margin:8px 0 0;padding-left:1.25em;font-size:.9375rem}.ticket__next li+li{margin-top:8px}.ticket__fine{margin:16px 0 0;font-size:.8125rem;color:var(--slate)}.done__restart{margin-bottom:0}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}.reading-progress{position:fixed;z-index:80;inset:0 0 auto;height:2px;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left}.motion-word{display:inline-block;overflow:hidden;padding-block:.11em;margin-block:-.11em;vertical-align:bottom}.motion-word__in{display:inline-block}.motion-enabled .motion-wait{opacity:0;transform:translateY(24px)}.motion-enabled .motion-wait:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.intro-pending .preloader__logo{animation:intro-logo .8s var(--ease-out) both}.intro-pending .preloader__name{animation:intro-word .9s .1s var(--ease-out) both}.intro-pending .preloader__company{animation:intro-word .8s .25s var(--ease-out) both}.intro-pending .preloader__line,.intro-pending .preloader__top,.intro-pending .preloader__skip{animation:intro-fade .8s .35s ease both}.intro-pending .preloader__bridge i{transform-origin:bottom;animation:intro-bridge .7s var(--ease-out) both}.preloader__bridge i:nth-child(1){animation-delay:.3s}.preloader__bridge i:nth-child(2){animation-delay:.36s}.preloader__bridge i:nth-child(3){animation-delay:.42s}.preloader__bridge i:nth-child(4){animation-delay:.48s}.preloader__bridge i:nth-child(5){animation-delay:.54s}.preloader__bridge i:nth-child(6){animation-delay:.6s}.preloader__bridge i:nth-child(7){animation-delay:.66s}.intro-finishing .preloader__stage{animation:intro-leave .32s ease both}.intro-finishing .preloader__top,.intro-finishing .preloader__skip{animation:intro-leave .18s ease both}.intro-finishing .preloader__curtain--left{animation:curtain-up .65s .02s var(--ease-out) both}.intro-finishing .preloader__curtain--right{animation:curtain-up .65s .08s var(--ease-out) both}}@keyframes intro-logo{0%{opacity:0;transform:translateY(14px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes intro-word{0%{transform:translateY(115%)}to{transform:none}}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-bridge{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes intro-leave{to{opacity:0;transform:translateY(-18px)}}@keyframes curtain-up{to{transform:translateY(-101%)}}.menu{top:var(--header-offset, var(--header-h));padding-block:20px max(24px,env(safe-area-inset-bottom));background:var(--surface)}.menu:not([hidden]){animation:none}.menu__intro{display:flex;justify-content:space-between;gap:16px;margin:0 0 20px;color:var(--slate);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.menu__intro>:first-child{color:var(--red-text)}.menu__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.menu__list:not(.menu__list--more){counter-reset:nav}.menu__list:not(.menu__list--more) li{position:relative;counter-increment:nav}.menu__list:not(.menu__list--more) li:before{content:"0" counter(nav);position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--slate);font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums}.menu__list:not(.menu__list--more) a{gap:12px;min-height:59px;padding-inline:28px 4px;font-size:clamp(1.375rem,3.8vw,2.5rem);letter-spacing:-.035em;font-weight:600}.menu__list:not(.menu__list--more) a:after{content:"";flex:none;width:9px;height:9px;margin-inline:auto 4px;border-top:1.5px solid var(--red-text);border-right:1.5px solid var(--red-text);transform:rotate(45deg)}.menu__h{margin:0 0 8px;font-size:.625rem}.menu__list--more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.menu__list--more a{min-height:44px;padding-block:6px;font-size:.875rem;line-height:1.35}.menu__cta{gap:8px;margin-top:20px}.menu__phone{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none}.menu__phone .icon{color:var(--red-text)}@media (min-width: 700px) and (max-width: 1023.98px){.menu{padding-block:36px}.menu__intro{margin-bottom:36px}.menu__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}.menu__list:not(.menu__list--more) a{min-height:78px}.menu__list--more{grid-template-columns:minmax(0,1fr)}.menu__cta{margin-top:28px}}.btn .icon,.tile,.next-link .icon,.pchoice__mark,.seg span,.slider__thumb{transition:transform .3s var(--ease-out),background-color .2s,border-color .2s,box-shadow .2s}.btn{transition:background-color .2s,color .2s,border-color .2s,box-shadow .3s,transform .25s var(--ease-out)}.input,.textarea,.select,.money{transition:border-color .2s,background-color .2s,box-shadow .2s}.input:focus,.textarea:focus,.select:focus,.money:focus-within{box-shadow:0 4px 0 var(--red-tint)}.product-card,.product-row,.card,.group,.quote-card,.next-link{transition:border-color .3s,box-shadow .3s,background-color .3s}.product-card{position:relative}.product-card:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.product-card:focus-within:before{transform:scaleX(1)}.primary-nav a{position:relative}.primary-nav a:after{content:"";position:absolute;inset:auto 12px 4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.primary-nav a[aria-current]:after{display:none}.ph img{transition:transform 1s var(--ease-out)}.motion-enabled .motion-wait .ph img{transform:scale(1.045)}.ledgercard output{display:inline-block}.acc__icon{transition:transform .3s var(--ease-out)}.step:before{transform-origin:top left}.motion-enabled .motion-revealed.step:before{animation:path-draw .9s .1s var(--ease-out) both}@keyframes path-draw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}.motion-enabled .motion-revealed .step__n,.motion-enabled .motion-revealed .cs__n{animation:number-arrive .7s .1s var(--ease-out) both}@keyframes number-arrive{0%{opacity:0;transform:translateY(8px) rotate(-12deg)}to{opacity:1;transform:none}}@media (hover: hover) and (pointer: fine){.btn:hover{box-shadow:0 7px 18px #12141a1f;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:hover .icon{transform:translate(3px)}.primary-nav a:hover:after{transform:scaleX(1)}.brand img{transition:transform .4s var(--ease-out)}.brand:hover img{transform:translateY(-2px)}.product-card:hover,.card:hover,.group:hover,.product-row:hover{border-color:var(--line-strong);box-shadow:0 14px 34px -22px #12141a59}.product-card:hover:before{transform:scaleX(1)}.product-card:hover .tile,.card:hover>.tile,.group:hover>.tile{transform:translateY(-3px) rotate(-4deg)}.portrait:hover .ph img,.card--media:hover .ph img,.photo-pair figure:hover .ph img{transform:scale(1.035)}.next-link:hover .icon{transform:translate(4px)}.slider:hover .slider__thumb{box-shadow:0 0 0 5px var(--red-tint)}}@media (min-width: 900px) and (hover: hover) and (pointer: fine){.motion-enabled .hero__media .ph img{transform:translateY(var(--hero-drift, 0px)) scale(1.075)}}@view-transition{navigation: auto;}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}::view-transition-old(root){animation:page-out .16s ease both}::view-transition-new(root){animation:page-in .26s .06s ease both}@media (prefers-reduced-motion: reduce){.motion-wait,.motion-word__in{opacity:1!important;transform:none!important}.ph img{transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.preloader,.reading-progress{display:none!important}.motion-wait,.motion-word__in{opacity:1!important;transform:none!important}}html{scroll-padding-top:calc(var(--header-offset, var(--header-h)) + 20px)}.site-header{padding-top:env(safe-area-inset-top)}.site-header__tools,.brand,.menu__aside{min-width:0}.site-header .btn{white-space:nowrap}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:rgba(216,32,40,.1)}input,textarea{scroll-margin-top:calc(var(--header-offset, var(--header-h)) + 24px)}.hero__eyebrow .icon{flex-shrink:0}.product-card__head>div{min-width:0}@media (max-width: 767.98px){:root{--section-y: clamp(52px, 10vw, 72px)}.hero{padding-block:28px 40px}.hero__grid{gap:20px}.hero__text{display:contents}.hero__eyebrow{order:0;justify-self:start;max-width:100%;margin:0;font-size:.6875rem;padding:8px 12px;line-height:1.4}.hero h1{order:1;max-width:14ch;margin:0;font-size:clamp(2.5rem,10.3vw,4rem);letter-spacing:-.04em;line-height:1.03}.hero .lede{order:2;max-width:43ch;margin:0;font-size:1.125rem;line-height:1.5}.hero .btn-row{order:3;gap:10px}.hero .btn-row .btn{width:100%;min-height:52px;padding:12px 14px;font-size:.875rem;line-height:1.35}.hero__media{order:4;margin-top:4px}.hero__media .ph{aspect-ratio:4 / 3;border-radius:18px}.hero__licence{left:12px;bottom:12px;gap:10px;padding:10px 12px;font-size:.75rem}.hero__licence .tile{width:36px;height:36px}.hero__licence b{font-size:.9375rem}.hero__facts{order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.hero__facts .chip{justify-content:center;min-width:0;min-height:40px;padding-inline:8px;font-size:.75rem}.section-head{margin-bottom:26px}.section-head .lede,.page-head .lede{font-size:1.125rem}.product-card,.card,.product-row{padding:20px}.card--media{padding:0}.product-card__cta{gap:8px}.product-card__cta .btn{min-height:48px;padding-inline:14px;font-size:.875rem}.product-card__cta>a{max-width:100%}.product-card h3,.product-row h3{font-size:1.25rem}.group{padding:16px;gap:12px}.stat{padding:18px 14px}.stat dt{font-size:.625rem;gap:6px}.stat__fig{font-size:clamp(1.875rem,8vw,3rem)}.stat__cap{font-size:.8125rem;line-height:1.5}.licence-strip{padding:24px 20px}.licence-strip__no{font-size:clamp(2.25rem,10vw,3.5rem)}.calc__inputs,.ledgercard,.apply__form{border-radius:18px}.ledger__row{gap:12px;font-size:.9375rem}.ledger dd{min-width:0}.ledgercard .ledger__row--key{align-items:flex-start}.ledgercard .ledger__row--key dd{font-size:1.375rem}.field .chips{gap:6px}.field .chips .chip{padding-inline:12px}.step{padding-left:54px}.step p a{overflow-wrap:anywhere}.cta-band .btn-row .btn{width:100%}.site-footer__grid{gap:28px 24px}.site-footer__base{line-height:1.6}.to-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.preloader__top{font-size:.5625rem}}@media (min-width: 360px) and (max-width: 767.98px){.hero .btn-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (max-width: 359.98px){.site-header__tools{gap:6px}.brand__wordmark{font-size:.875rem;margin-left:6px}.brand__wordmark>span{font-size:.3125rem}.brand img{width:27px}.product-card .chips{gap:6px}.product-card .chip{padding-inline:10px;font-size:.75rem}.calc__inputs,.ledgercard,.apply__form{padding:16px}.money{padding-inline:12px}.ledgercard .ledger__row--key{flex-direction:column;gap:6px}.pchoice__box{grid-template-columns:36px minmax(0,1fr) 20px;padding:12px;gap:2px 10px}.pchoice__box .tile{width:36px;height:36px}.pchoice__mark{width:20px;height:20px}}@media (min-width: 768px) and (max-width: 899.98px){.hero__grid{gap:32px}.hero h1{max-width:15ch}.hero__media{max-width:640px;width:100%}}@media (min-width: 1024px) and (max-width: 1199.98px){.brand__wordmark{font-size:1rem}.primary-nav{margin-left:0}.primary-nav a{padding-inline:10px;font-size:.875rem}}.print-only{display:none}@media print{@page{size:A4;margin:16mm 14mm}html,body{background:#fff!important;color:#000!important;font-size:11pt}.site-header,.menu,.site-footer,.to-top,.skip,.no-print,.notes,dialog,.btn,.copy,.slider,.cta-band,.next-links,.crumbs,.tool{display:none!important}.section,.section--surface,.section--night,.page-head,.hero,.nf{background:#fff!important;color:#000!important;padding-block:8mm!important}.section--night *,.ledgercard *{color:#000!important}.print-only{display:block!important}a{color:#000;text-decoration:none}h1,h2,h3{break-after:avoid;color:#000!important}section,li,tr,.ticket,.card,.panel{break-inside:avoid}.container{max-width:none;padding-inline:0}.print-head{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:4mm;margin-bottom:6mm}.print-head img{width:18mm}body[data-page=apply] .page-head,body[data-page=apply] .aspan,body[data-page=apply] .afile,body[data-page=apply] .anav,body[data-page=apply] .resume,body[data-page=apply] .done__intro{display:none!important}body[data-page=apply] .done__grid{display:block}body[data-page=apply] .ticket{border:1px solid #000;box-shadow:none}body[data-page=apply] .ticket__perf{display:none}html.print-checklist main>*:not(#eligibility){display:none!important}html.print-checklist #eligibility .section-head,html.print-checklist #eligibility .callout-row,html.print-checklist #eligibility .two-up>.panel:not(#documents){display:none!important}html.print-checklist #eligibility .two-up{display:block!important}html.print-checklist #documents{border:0;padding:0}.doclist .check input{border:1px solid #000!important;background:#fff!important}.doclist .print-head{display:flex!important}.profile-doc{max-width:none}}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mt-8{margin-top:var(--s-8)}.mb-0{margin-bottom:0}.mb-5{margin-bottom:var(--s-5)}.mb-6{margin-bottom:var(--s-6)}.fp-banknote-hands img{object-position:50% 50%}.fp-team-group img,.fp-md-about img,.fp-john-tasi-mufumba img,.fp-modest-rutagengwa img,.fp-felix-omunu img,.fp-stephen-kwesiga img,.fp-bernadette-mugisha img,.fp-arthur-mbabazi-birohozo img,.fp-phiona-twahirwa img,.fp-hope-masika-gladys img,.fp-miriam-kalembe img,.fp-hakim-asiimwe-bowazi img{object-position:50% 30%}.fp-what-we-offer img{object-position:60% 35%}.fp-real-enterprise img{object-position:30% 40%}.fp-vehicle-acquisition img,.fp-stock-cash-flow img{object-position:30% 50%}.fp-salaried-clients img{object-position:50% 35%}.fp-emerging-entrepreneurs img{object-position:30% 35%}.fp-how-we-work img{object-position:50% 30%}.fp-discussion-1 img,.fp-discussion-2 img,.fp-discussion-3 img{object-position:50% 35%}.fp-file-review img{object-position:55% 40%}.fp-clear-conversations img{object-position:50% 40%}.fp-hope-masika-gladys-desk img{object-position:50% 30%}.fp-licence-2026 img{object-position:50% 50%}.fp-colleagues-office img{object-position:50% 30%}