:root{color-scheme:light;--brand-ink: #1a1a1a;--brand-paper: #ffffff;--brand-accent: #ee7412;--color-accent: var(--brand-accent);--color-accent-hover: color-mix(in srgb, var(--brand-accent) 82%, var(--brand-ink));--color-accent-muted: color-mix(in srgb, var(--brand-accent) 18%, transparent);--color-cta: var(--color-accent);--color-cta-hover: var(--color-accent-hover);--color-on-accent: var(--brand-paper);--color-stars: var(--brand-accent);--color-bg: color-mix(in srgb, var(--brand-ink) 5%, var(--brand-paper));--color-bg-muted: color-mix(in srgb, var(--brand-ink) 8%, var(--brand-paper));--color-surface: var(--brand-paper);--color-text: var(--brand-ink);--color-text-muted: color-mix(in srgb, var(--brand-ink) 62%, var(--brand-paper));--color-border: color-mix(in srgb, var(--brand-ink) 10%, var(--brand-paper));--color-overlay: color-mix(in srgb, var(--brand-ink) 45%, transparent);--header-bg: var(--brand-ink);--header-text: var(--brand-paper);--header-text-muted: color-mix(in srgb, var(--brand-paper) 68%, var(--brand-ink));--header-border: color-mix(in srgb, var(--color-accent) 42%, var(--brand-ink));--footer-bg: var(--brand-ink);--footer-text: var(--brand-paper);--footer-text-muted: color-mix(in srgb, var(--brand-paper) 68%, var(--brand-ink));--hero-scrim: linear-gradient( 90deg, color-mix(in srgb, var(--brand-ink) 42%, transparent) 0%, color-mix(in srgb, var(--brand-ink) 22%, transparent) 45%, color-mix(in srgb, var(--brand-ink) 12%, transparent) 100% );--logo-filter: none;--font-sans: Manrope, system-ui, sans-serif;--font-brand: Oswald, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: clamp(1.75rem, 3.5vw, 2.5rem);--text-3xl: clamp(2rem, 4.5vw, 2.75rem);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--container-max: 1200px;--container-pad: clamp(1rem, 3vw, 1.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-section: clamp(3rem, 6vw, 5rem);--header-h: 88px;--mobile-bar-h: 72px;--mobile-header-h: 68px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 3px color-mix(in srgb, var(--brand-ink) 8%, transparent);--shadow-md: 0 8px 24px color-mix(in srgb, var(--brand-ink) 12%, transparent);--shadow-lg: 0 16px 40px color-mix(in srgb, var(--brand-ink) 16%, transparent);--shadow-accent: 0 12px 40px color-mix(in srgb, var(--brand-accent) 28%, transparent);--duration-fast: .15s;--duration-med: .28s;--duration-slow: .45s;--duration-kenburns: 22s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--media-overlay: linear-gradient( 180deg, transparent 40%, color-mix(in srgb, var(--brand-ink) 55%, transparent) 100% );--media-overlay-strong: linear-gradient( 180deg, transparent 20%, color-mix(in srgb, var(--color-accent) 35%, color-mix(in srgb, var(--brand-ink) 75%, transparent)) 100% );--hero-scrim-mobile: linear-gradient( 180deg, color-mix(in srgb, var(--brand-ink) 8%, transparent) 0%, color-mix(in srgb, var(--brand-ink) 28%, transparent) 48%, color-mix(in srgb, var(--brand-ink) 55%, transparent) 100% )}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-bg: var(--brand-ink);--color-bg-muted: color-mix(in srgb, var(--brand-paper) 11%, var(--brand-ink));--color-surface: color-mix(in srgb, var(--brand-paper) 15%, var(--brand-ink));--color-text: var(--brand-paper);--color-text-muted: color-mix(in srgb, var(--brand-paper) 68%, var(--brand-ink));--color-border: color-mix(in srgb, var(--brand-paper) 24%, var(--brand-ink));--color-overlay: color-mix(in srgb, var(--brand-ink) 60%, transparent);--header-bg: var(--brand-ink);--header-text: var(--brand-paper);--header-text-muted: color-mix(in srgb, var(--brand-paper) 68%, var(--brand-ink));--header-border: color-mix(in srgb, var(--color-accent) 42%, var(--brand-ink));--footer-bg: var(--header-bg);--footer-text: var(--brand-paper);--footer-text-muted: color-mix(in srgb, var(--brand-paper) 58%, var(--brand-ink));--hero-scrim: linear-gradient( 90deg, color-mix(in srgb, var(--brand-ink) 48%, transparent) 0%, color-mix(in srgb, var(--brand-ink) 26%, transparent) 45%, color-mix(in srgb, var(--brand-ink) 16%, transparent) 100% );--logo-filter: none;--shadow-sm: 0 1px 3px color-mix(in srgb, var(--brand-ink) 40%, transparent);--shadow-md: 0 8px 24px color-mix(in srgb, var(--brand-ink) 45%, transparent);--shadow-lg: 0 16px 40px color-mix(in srgb, var(--brand-ink) 55%, transparent)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-med: 0ms;--duration-slow: 0ms;--duration-kenburns: 0s}}@font-face{font-family:Manrope;src:local("Manrope Regular"),url(/assets/fonts/Manrope-Regular.woff2) format("woff2"),url(/assets/fonts/Manrope-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(/assets/fonts/Manrope-Medium.woff2) format("woff2"),url(/assets/fonts/Manrope-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(/assets/fonts/Manrope-Semibold.woff2) format("woff2"),url(/assets/fonts/Manrope-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(/assets/fonts/Manrope-Bold.woff2) format("woff2"),url(/assets/fonts/Manrope-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(/assets/fonts/Manrope-ExtraBold.woff2) format("woff2"),url(/assets/fonts/Manrope-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--mobile-header-h, 68px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-med) var(--ease-out),color var(--duration-med) var(--ease-out)}body.offcanvas-active{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent-hover)}button,input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}[appReveal],.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[appReveal].is-inview,.reveal.is-inview{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[appReveal],.reveal{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-cta);color:var(--color-on-accent);font-weight:700;font-size:var(--text-sm);letter-spacing:0;text-decoration:none;cursor:pointer;transition:background-color var(--duration-med) var(--ease-out),border-color var(--duration-med) var(--ease-out),color var(--duration-med) var(--ease-out),box-shadow var(--duration-med) var(--ease-out)}.btn:hover{background:var(--brand-ink);color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent),0 0 24px color-mix(in srgb,var(--color-accent) 40%,transparent)}[data-theme=dark] .btn:hover{background:var(--color-cta-hover);color:var(--brand-paper);border-color:var(--color-cta-hover)}.btn:active{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 28%,transparent),0 0 14px color-mix(in srgb,var(--brand-accent) 30%,transparent)}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-border);box-shadow:none}.btn--ghost:hover{background:var(--color-accent);color:var(--brand-paper);border-color:var(--color-accent);box-shadow:0 0 16px color-mix(in srgb,var(--color-accent) 28%,transparent)}[data-theme=dark] .btn--ghost{border-color:color-mix(in srgb,var(--brand-paper) 50%,transparent)}.btn--sm{min-height:40px;padding:.5rem 1rem;font-size:var(--text-xs)}.btn--block{width:100%}.btn--on-media{color:var(--brand-paper);border-color:color-mix(in srgb,var(--brand-paper) 45%,transparent)}.btn--on-media:hover{background:var(--color-accent);color:var(--brand-paper);border-color:var(--color-accent);box-shadow:0 0 16px color-mix(in srgb,var(--color-accent) 28%,transparent)}@media(prefers-reduced-motion:reduce){.btn:hover,.btn--ghost:hover,.btn--on-media:hover{box-shadow:none}.btn:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent) 35%,transparent)}}.section-title{position:relative;font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);text-wrap:balance;color:var(--color-text)}.section-head .section-title{font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase}.section-head .section-title:after{content:"";display:block;width:32px;height:2px;margin:var(--space-3) 0 0;border-radius:2px;background:var(--color-accent)}.section-title--lg{font-size:var(--text-3xl)}.section-subtitle{margin-top:var(--space-3);font-size:var(--text-md);font-weight:400;line-height:var(--leading-snug);color:var(--color-text-muted);text-wrap:pretty}.section-head{margin-bottom:var(--space-8);text-align:left}.section-head .section-subtitle{max-width:40rem;margin-inline:0}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.section-head--split .section-head__copy{min-width:0}.section-head--split .section-head__aside{flex-shrink:0;padding-bottom:.15rem}@media(max-width:699px){.section-head--split{flex-direction:column;align-items:flex-start}}.section{padding-block:var(--space-section)}.section--muted{position:relative;background:var(--color-bg-muted)}.section--muted:before{content:none}.field{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field::placeholder{color:var(--color-text-muted)}.field:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}.field.is-invalid{border-color:color-mix(in srgb,#c45c4a 70%,var(--color-border))}.field.is-invalid:focus{border-color:#c45c4a;box-shadow:0 0 0 3px color-mix(in srgb,#c45c4a 22%,transparent)}.field-hint{margin:.35rem 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.field-hint--error{color:#b54a3c}textarea.field{min-height:100px;resize:vertical}.check-row{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.check-row__icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent)}.check-row__icon svg{width:14px;height:14px}.hero__checks .check-row__icon{width:20px;height:20px}.hero__checks .check-row__icon svg{width:11px;height:11px}.agree{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted);cursor:pointer}.agree input{flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.agree a{color:var(--color-accent);text-decoration:underline}.page{padding-block:var(--space-section)}.page__title{font-family:var(--font-brand);font-size:var(--text-3xl);font-weight:700;letter-spacing:.04em;line-height:var(--leading-tight);text-transform:uppercase;margin-bottom:var(--space-6)}.page__title:after{content:"";display:block;width:32px;height:2px;margin:var(--space-3) 0 0;border-radius:2px;background:var(--color-accent)}.carousel-nav__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-accent);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%231a1a1a' stroke-width='2'/%3E%3C/svg%3E") center / 18px no-repeat;cursor:pointer;transition:border-color var(--duration-med) var(--ease-out),background-color var(--duration-med) var(--ease-out),box-shadow var(--duration-med) var(--ease-out)}.carousel-nav__btn--next{transform:scaleX(-1)}.carousel-nav__btn:hover,.carousel-nav__btn:focus-visible{border-color:var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");box-shadow:0 0 0 3px var(--color-accent-muted)}.carousel-nav__btn--next:hover,.carousel-nav__btn--next:focus-visible{transform:scaleX(-1)}[data-theme=dark] .carousel-nav__btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")}.carousel-nav__btn:disabled{opacity:.35;cursor:default;box-shadow:none}.carousel-nav__btn:disabled:hover,.carousel-nav__btn:disabled:focus-visible{border-color:var(--color-accent);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%231a1a1a' stroke-width='2'/%3E%3C/svg%3E")}[data-theme=dark] .carousel-nav__btn:disabled:hover,[data-theme=dark] .carousel-nav__btn:disabled:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 6l-6 6 6 6' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.carousel-nav__btn{transition:none}}.prose{max-width:48rem;font-size:var(--text-base);font-weight:400;line-height:var(--leading-normal);color:var(--color-text)}.prose h2,.prose h3{margin:var(--space-8) 0 var(--space-4);font-weight:700;line-height:var(--leading-tight)}.prose p{margin-bottom:var(--space-4)}.prose a{text-decoration:underline}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.25rem;list-style:disc}.prose li{margin-bottom:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.text-center{text-align:center}.text-balance{text-wrap:balance}
