/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0{margin-left:calc(var(--spacing) * 0)}.block{display:block}.flex{display:flex}.hidden{display:none}.h-9{height:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-auto{width:auto}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-1\/3{flex-basis:33.3333%}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (min-width:40rem){.sm\:mx-8{margin-inline:calc(var(--spacing) * 8)}}@media (min-width:40rem){.sm\:h-11{height:calc(var(--spacing) * 11)}}@media (min-width:40rem){.sm\:basis-1\/4{flex-basis:25%}}@media (min-width:48rem){.md\:basis-1\/5{flex-basis:20%}}@media (min-width:64rem){.lg\:basis-1\/6{flex-basis:16.6667%}}}:root{--alva-petrol:#012c33;--alva-petrol-2:#12346a;--alva-petrol-deep:#011417;--alva-blue:#0262fd;--alva-magenta:#bd1d91;--alva-teal:#00696d;--alva-violet:#7058f9;--alva-mint:#c1d2ee;--alva-mint-green:#c1eecf;--tint-violet:#ddd8ff;--tint-violet-ink:#503dc4;--tint-pink:#f4dbed;--tint-pink-ink:#bd1d91;--tint-pink-halo:#fbe6f2;--tint-blue:#d9eafe;--tint-blue-ink:#0262fd;--tint-blue-soft:#eaeff8;--surface-page:#fff;--surface-subtle:#f9fafa;--surface-proof:#f7f9f8;--surface-inset:#f5f7f8;--surface-muted:#f3f5f7;--surface-blue:#eef3fa;--surface-dark:var(--alva-petrol);--surface-glass:#ffffffe0;--surface-glass-dark:#ffffff0f;--surface-scrim:#0114179e;--line:#e5e7eb;--line-soft:#dfe6e5;--line-strong:#c9d3dc;--line-hover:#8fa1bd;--line-dark:#ffffff24;--text-primary:var(--alva-petrol);--text-lead:#526467;--text-body:#647174;--text-micro:#7d868a;--text-nav:#404958;--text-kicker:#183d78;--text-em:#1d3a69;--text-on-dark:#fff;--text-on-dark-lead:#bfc6d1;--text-on-dark-body:#b9c1ce;--text-on-dark-kicker:#7fa4e0;--text-on-dark-em:#8fabd9;--text-error:#b3453f;--gradient-button:linear-gradient(100deg,#7796c8,#116ee9 55%,#6b8dc3);--gradient-identity:linear-gradient(90deg,#c1eecfd9 -38.83%,#0262fdd9 40.09%,#c1eecfd9 125.31%);--gradient-portrait:linear-gradient(145deg,#012c33,#12346a);--gradient-hero:radial-gradient(circle at 86% 27%,#c1d2ee59,transparent 30%),linear-gradient(#fff,#fcfcfd);--font-sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-display:"Outfit","Google Sans",Arial,sans-serif;--type-hero:clamp(46px,6vw,88px);--type-h1:clamp(44px,5.4vw,80px);--type-h2:clamp(34px,4vw,56px);--type-h2-sm:clamp(28px,3vw,40px);--type-quote:clamp(30px,3.8vw,54px);--type-h3:clamp(22px,2vw,28px);--type-lead:clamp(18px,1.5vw,20px);--type-body-lg:17px;--type-body:16px;--type-small:14px;--type-micro:13px;--type-kicker:12px;--type-label:11px;--leading-display:1.02;--leading-tight:1.08;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-.045em;--tracking-h2:-.035em;--tracking-h3:-.02em;--tracking-kicker:.14em;--gutter:max(6vw,32px);--width-container:1280px;--width-prose:720px;--pad-x:max(var(--gutter),calc((100% - var(--width-container)) / 2));--section-y:120px;--head-gap:64px;--gap-cards:18px;--height-nav:76px;--radius-pill:999px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-card:22px;--radius-panel:28px;--shadow-chip:0 6px 14px #012c330f;--shadow-tab:0 10px 30px #012c3312;--shadow-card:0 20px 50px #012c330d;--shadow-hover:0 18px 44px #012c3317;--shadow-panel:0 35px 85px #012c3321;--shadow-dark:0 30px 60px #012c333d;--shadow-modal:0 40px 100px #01141773;--shadow-button-gradient:0 8px 24px #0262fd2e;--ring-focus:0 0 0 3px #0262fd38;--dur:.2s;--ease:ease;--lift:translateY(-2px);--lift-card:translateY(-4px);--petrol:var(--alva-petrol);--muted:var(--text-body);--mint:var(--alva-mint);--blue:var(--alva-blue)}@media (max-width:900px){:root{--gutter:24px;--section-y:88px;--head-gap:48px}}@media (max-width:560px){:root{--gutter:20px;--section-y:72px;--head-gap:40px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--height-nav) + 16px)}body{color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:inherit;text-wrap:balance;font-weight:600}p{text-wrap:pretty}h1 em,h2 em,h3 em,blockquote em{color:var(--text-em);font-style:normal;font-weight:400}img{max-width:100%}::selection{background:var(--alva-mint);color:var(--alva-petrol)}a,button,summary,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--alva-blue);outline-offset:3px;border-radius:6px}button:focus-visible{border-radius:var(--radius-pill)}.button:focus-visible{border-radius:var(--radius-pill)}h1{font-size:var(--type-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:880px;margin:28px 0 26px}.kicker,.eyebrow{font-family:var(--font-sans);font-size:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-kicker);margin:0;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--alva-magenta);width:8px;height:8px;box-shadow:0 0 0 5px var(--tint-pink-halo);border-radius:50%;flex-shrink:0}.lead{font-size:var(--type-lead);color:var(--text-lead);max-width:640px;line-height:1.55}.lead b{color:var(--text-primary)}.button{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover{transform:var(--lift)}.button b{transition:transform var(--dur) var(--ease);font-weight:700;display:inline-block}.button:hover b{transform:translate(3px)}.button.small{min-height:40px;padding:0 18px;font-size:14px}.button.dark{background:var(--alva-petrol);color:#fff}.button.dark:hover{box-shadow:var(--shadow-dark)}.button.gradient,.gradient{color:#fff;background:var(--gradient-button);box-shadow:var(--shadow-button-gradient)}.button.gradient:hover{box-shadow:0 12px 30px #0262fd42}.button.outline,.outline{color:var(--alva-petrol);border-color:var(--line);background:#fff}.button.outline:hover{border-color:var(--line-hover)}.button.light{color:var(--alva-petrol);background:#fff}.button[disabled]{opacity:.6;cursor:not-allowed;transform:none}.uc-hero>div a,.ct-hero>div a{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:48px;color:var(--alva-petrol);white-space:nowrap;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease);background:#fff;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.uc-hero>div a:hover,.ct-hero>div a:hover{transform:var(--lift);border-color:var(--line-hover)}.text-link{color:var(--alva-petrol);text-underline-offset:5px;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease);align-items:center;gap:6px;font-size:15px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.tag{letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.clarity{background:var(--tint-violet);color:var(--tint-violet-ink)}.flow{background:var(--tint-pink);color:var(--tint-pink-ink)}.scale{background:var(--tint-blue);color:var(--tint-blue-ink)}.field-label,.audit label,.ct-contact label,.aq-form label{color:var(--alva-petrol);margin-bottom:16px;font-size:13px;font-weight:700;display:block}.audit input,.audit textarea,.ct-contact input,.ct-contact textarea,.aq-form input,.aq-form select,.aq-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--alva-petrol);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:#fff;margin-top:8px;padding:13px 15px;font-size:15px;font-weight:400;display:block}.audit input::placeholder,.audit textarea::placeholder,.ct-contact input::placeholder,.ct-contact textarea::placeholder{color:#9aa4a7}.audit input:hover,.audit textarea:hover,.ct-contact input:hover,.ct-contact textarea:hover,.aq-form input:hover,.aq-form select:hover,.aq-form textarea:hover{border-color:var(--line-strong)}.audit input:focus,.audit textarea:focus,.ct-contact input:focus,.ct-contact textarea:focus,.aq-form input:focus,.aq-form select:focus,.aq-form textarea:focus{border-color:var(--alva-blue);box-shadow:var(--ring-focus);outline:none}.audit textarea,.ct-contact textarea,.aq-form textarea{resize:vertical;height:120px}.section{padding:var(--section-y) var(--pad-x)}.section-head{text-align:center;max-width:860px;margin:0 auto var(--head-gap)}.section-head.left{text-align:left;margin-left:0}.section-head h2,.audit h2,.about h2{font-size:var(--type-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-h2);margin:18px 0 0}.section-head>p:last-child:not(.kicker){font-size:var(--type-body-lg);line-height:var(--leading-body);color:var(--text-body);max-width:680px;margin:20px 0 0}.section-head:not(.left)>p:last-child{margin-left:auto;margin-right:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal,.section-head,.offer-grid>article,.case-grid>article,.eco2-card,.steps>article,.proof-cases>article,.uc-grid>a,.blog-card,.ct-facts>article,.ct-network article,.micro-blog article{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nav{height:var(--height-nav);z-index:20;padding:0 var(--pad-x);background:var(--surface-glass);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid #e5e7ebcc;align-items:center;gap:32px;display:flex;position:sticky;top:0}.logo{color:var(--alva-petrol);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:24px;display:block}.nav nav{gap:4px;margin-left:auto;display:flex}.nav nav a{border-radius:var(--radius-pill);color:var(--text-nav);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);padding:9px 14px;font-size:14px;text-decoration:none;position:relative}.nav nav a:hover{background:var(--surface-muted);color:var(--alva-petrol)}.nav nav a[aria-current=page]{color:var(--alva-petrol);background:var(--tint-blue-soft);font-weight:700}.nav-burger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-burger span{background:var(--alva-petrol);width:20px;height:2px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);border-radius:2px;display:block}.nav.open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav.open .nav-burger span:nth-child(2){opacity:0}.nav.open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.nav{gap:12px}.nav nav{display:none}.nav.open nav{top:var(--height-nav);padding:10px var(--gutter) 18px;border-bottom:1px solid var(--line);animation:nav-drop var(--dur) var(--ease);background:#fff;flex-direction:column;gap:2px;margin:0;display:flex;position:absolute;left:0;right:0;box-shadow:0 24px 40px #012c3314}.nav.open nav a{border-radius:var(--radius-md);padding:14px 16px;font-size:16px}.nav-burger{margin-left:auto;display:flex}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:560px){.logo svg{height:22px}.nav .button{gap:0;padding:0 16px;font-size:0}.nav .button:after{content:"Audit";font-size:14px}}.mega-footer{padding:88px var(--pad-x) 32px;background:var(--surface-muted);color:var(--alva-petrol);border-top:1px solid var(--line-soft)}.footer-lead{grid-template-columns:.45fr 1.35fr .7fr;align-items:center;gap:4vw;padding-bottom:64px;display:grid}.footer-lead .logo svg{height:30px}.footer-lead h2{letter-spacing:var(--tracking-display);margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1.04}.footer-lead h2 span{color:var(--text-em);font-weight:400}.footer-cta{justify-self:end}.footer-cta.button{background:var(--alva-petrol);color:#fff}.footer-cta.button:hover{box-shadow:var(--shadow-dark)}.footer-columns{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 0;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-columns b{font-size:var(--type-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-kicker);margin-bottom:8px;font-weight:800}.footer-columns a,.footer-columns span{color:#56676a;font-size:14px;text-decoration:none}.footer-columns a{transition:color var(--dur) var(--ease)}.footer-columns a:hover{color:var(--alva-petrol)}.footer-partner{padding:32px 0}.footer-partner small{font-size:var(--type-label);letter-spacing:var(--tracking-kicker);color:var(--text-micro);font-weight:800}.footer-partner p{color:#607073;max-width:700px;margin:10px 0 0;font-size:14px;line-height:1.6}.footer-partner a{color:var(--alva-petrol);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.footer-partner a:hover{-webkit-text-decoration-color:var(--alva-magenta);text-decoration-color:var(--alva-magenta)}.footer-legal{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:24px;display:grid}.footer-legal span,.footer-legal small,.footer-legal a{color:var(--text-micro);font-size:12px}.footer-legal>div{gap:24px;display:flex}.footer-legal a{text-decoration:none}.footer-legal a:hover{color:var(--alva-petrol)}.footer-legal small{text-align:right}@media (max-width:900px){.mega-footer{padding-top:72px}.footer-lead{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.footer-cta{justify-self:start}.footer-columns{grid-template-columns:1fr 1fr}.footer-legal{grid-template-columns:1fr;gap:14px}.footer-legal small{text-align:left}}@media (max-width:560px){.footer-columns{grid-template-columns:1fr}.footer-legal>div{flex-direction:column;gap:10px}}.audit-modal-overlay{z-index:100;background:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);animation:fade var(--dur) var(--ease);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.audit-modal{border-radius:var(--radius-panel);background:var(--gradient-portrait);width:100%;max-width:960px;max-height:92vh;box-shadow:var(--shadow-modal);animation:modal-in .3s var(--ease);position:relative;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.audit-modal-close{z-index:1;color:#fff;cursor:pointer;width:40px;height:40px;transition:background-color var(--dur) var(--ease);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.audit-modal-close:hover{background:#ffffff29}.audit{color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;padding:52px;display:grid}.audit .kicker{color:var(--text-on-dark-kicker)}.audit h2{font-size:clamp(30px,3.2vw,44px)}.audit-copy>p:not(.kicker){color:var(--text-on-dark-lead);margin:18px 0 0;font-size:18px;line-height:1.55}.audit-copy ul{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.audit-copy li{color:#c3cad5;gap:12px;font-size:15px;display:flex}.audit-copy li:before{content:"✓";color:var(--text-on-dark-kicker);font-weight:700}.audit form,.success{color:var(--alva-petrol);border-radius:var(--radius-xl);background:#fff;padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.audit form button{width:100%;margin-top:6px}.audit form>small{text-align:center;color:var(--text-micro);margin-top:14px;font-size:12px;line-height:1.5;display:block}.audit form>small.form-error{color:var(--text-error);margin-top:12px}.success{text-align:center;padding:72px 32px}.success>span{background:var(--alva-mint);border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:24px;display:grid}.success h3{letter-spacing:var(--tracking-h3);margin:22px 0 10px;font-size:27px}.success p{color:var(--text-body);margin:0}@media (max-width:900px){.audit{grid-template-columns:1fr;gap:28px;padding:44px 32px}}@media (max-width:560px){.audit-modal-overlay{align-items:flex-start;padding:12px}.audit-modal{border-radius:var(--radius-xl);max-height:none}.audit{padding:64px 20px 24px}.audit form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.audit-modal-close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
