@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aihc-ice-0: #FFFFFF;--aihc-ice-25: #FFFFFF;--aihc-ice-100: #F4F7F7;--aihc-ice-200: #DBE4E7;--aihc-slate-500: #607D91;--aihc-slate-600: #536A75;--aihc-navy-900: #092A3B;--aihc-navy-950: #062C3E;--aihc-blue-700: #056476;--aihc-blue-800: #084957;--aihc-cyan-100: #E4F6FA;--aihc-cyan-400: #5CD6E8;--aihc-cyan-500: #35BDD4;--aihc-silver-200: #D8E2EB;--aihc-green-100: #E3F1E7;--aihc-red-100: #F9E4E2;--aihc-red-600: #A33232;--aihc-amber-100: #FBEFD9;--aihc-amber-700: #8A5A00;--aihc-teal-700: #256B43;--aihc-color-bg: var(--aihc-ice-25);--aihc-color-surface: var(--aihc-ice-0);--aihc-color-surface-alt: var(--aihc-ice-100);--aihc-color-text: var(--aihc-navy-900);--aihc-color-text-muted: var(--aihc-slate-600);--aihc-color-border: var(--aihc-ice-200);--aihc-color-border-strong: var(--aihc-slate-500);--aihc-color-accent: var(--aihc-blue-700);--aihc-color-accent-hover: var(--aihc-blue-800);--aihc-color-on-accent: var(--aihc-ice-0);--aihc-color-accent-soft: var(--aihc-ice-100);--aihc-color-warm: var(--aihc-cyan-400);--aihc-color-warm-text: var(--aihc-blue-800);--aihc-color-warm-soft: var(--aihc-cyan-100);--aihc-color-success: var(--aihc-teal-700);--aihc-color-success-soft: var(--aihc-green-100);--aihc-color-warning: var(--aihc-amber-700);--aihc-color-warning-soft: var(--aihc-amber-100);--aihc-color-danger: var(--aihc-red-600);--aihc-color-danger-soft: var(--aihc-red-100);--aihc-color-focus: var(--aihc-blue-700);--aihc-font-display: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--aihc-font-body: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--aihc-text-xs: .8125rem;--aihc-text-sm: .9375rem;--aihc-text-md: 1.125rem;--aihc-text-lg: 1.3125rem;--aihc-text-xl: 1.625rem;--aihc-text-2xl: 2.125rem;--aihc-text-3xl: clamp(2.125rem, 1.4rem + 3vw, 3.5rem);--aihc-leading-body: 1.6;--aihc-leading-heading: 1.15;--aihc-measure: 68ch;--aihc-weight-body: 400;--aihc-weight-strong: 600;--aihc-weight-display: 700;--aihc-space-1: .25rem;--aihc-space-2: .5rem;--aihc-space-3: .75rem;--aihc-space-4: 1rem;--aihc-space-6: 1.5rem;--aihc-space-8: 2rem;--aihc-space-12: 3rem;--aihc-space-16: 4rem;--aihc-radius-sm: 6px;--aihc-radius-md: 8px;--aihc-radius-lg: 12px;--aihc-radius-pill: 999px;--aihc-shadow-sm: 0 1px 2px rgb(16 40 62 / .06);--aihc-shadow-md: 0 4px 12px rgb(16 40 62 / .08), 0 1px 3px rgb(16 40 62 / .06);--aihc-ring: 0 0 0 2px var(--aihc-color-surface), 0 0 0 4px var(--aihc-color-focus);--aihc-target: 44px;--aihc-btn-radius: var(--aihc-radius-pill);--aihc-btn-bg: var(--aihc-cyan-400);--aihc-btn-bg-hover: var(--aihc-cyan-500);--aihc-btn-text: var(--aihc-navy-900);--aihc-btn-min-h: 48px;--aihc-card-bg: var(--aihc-color-surface);--aihc-card-border: var(--aihc-color-border);--aihc-card-radius: var(--aihc-radius-lg);--aihc-input-border: var(--aihc-color-border-strong);--aihc-input-radius: var(--aihc-radius-sm)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--aihc-color-bg);color:var(--aihc-color-text);font:var(--aihc-weight-body) var(--aihc-text-md) / var(--aihc-leading-body) var(--aihc-font-body)}h1,h2,h3{font-family:var(--aihc-font-display);font-weight:var(--aihc-weight-display);line-height:var(--aihc-leading-heading);letter-spacing:-.01em;text-wrap:balance;margin:0 0 var(--aihc-space-4)}h1{font-size:var(--aihc-text-3xl)}h2{font-size:var(--aihc-text-2xl)}h3{font-size:var(--aihc-text-xl)}p,li{max-width:var(--aihc-measure)}a{color:var(--aihc-color-accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--aihc-color-accent-hover)}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--aihc-ring)}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--aihc-gold: #E7CE8E;--aihc-gold-hover: #EFDAAA;--aihc-home-glow: #095168;--aihc-btn-bg: var(--aihc-gold);--aihc-btn-bg-hover: var(--aihc-gold-hover);--aihc-radius-xl: 24px}*{box-sizing:border-box}:root{--max: 68rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--aihc-space-6)}.narrow{max-width:46rem}h1{margin-bottom:var(--aihc-space-6)}h2{margin:var(--aihc-space-12) 0 var(--aihc-space-3)}h3{margin:var(--aihc-space-8) 0 var(--aihc-space-2)}h4{font-size:var(--aihc-text-lg);font-weight:var(--aihc-weight-strong);margin:0 0 var(--aihc-space-2)}p{margin:0 0 var(--aihc-space-4)}.lead{font-size:var(--aihc-text-lg);color:var(--aihc-color-text-muted)}.note{color:var(--aihc-color-text-muted);font-size:var(--aihc-text-sm)}.eyebrow{font-size:var(--aihc-text-xs);font-weight:var(--aihc-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--aihc-color-text-muted);margin:0 0 var(--aihc-space-2)}h2.eyebrow{font-family:var(--aihc-font-body);font-size:var(--aihc-text-xs);line-height:1.4;letter-spacing:.08em;margin:var(--aihc-space-12) 0 var(--aihc-space-3)}header.site{background:var(--aihc-color-bg);border-bottom:1px solid var(--aihc-color-border)}@media(min-width:1000px){header.site{position:sticky;top:0;z-index:10}}header.site .bar{display:flex;flex-wrap:wrap;gap:var(--aihc-space-3) var(--aihc-space-6);align-items:center;justify-content:space-between;padding:var(--aihc-space-3) var(--aihc-space-6);max-width:var(--max);margin:0 auto;min-height:64px}.brand{display:inline-flex;align-items:center;gap:var(--aihc-space-2);font-family:var(--aihc-font-display);font-weight:var(--aihc-weight-display);font-size:var(--aihc-text-lg);color:var(--aihc-color-text);text-decoration:none;letter-spacing:-.01em;min-height:var(--aihc-target)}.brand svg{width:28px;height:28px;flex:none;color:var(--aihc-color-text)}.brand sup{font-size:.5em;font-weight:var(--aihc-weight-strong);vertical-align:top;position:relative;top:-.15em;margin-left:.1em}nav.main{display:flex;flex-wrap:wrap;gap:var(--aihc-space-1) var(--aihc-space-4);align-items:center}nav.main a{color:var(--aihc-color-text-muted);text-decoration:none;font-size:var(--aihc-text-sm);font-weight:var(--aihc-weight-strong);padding:var(--aihc-space-2) var(--aihc-space-1);min-height:var(--aihc-target);display:inline-flex;align-items:center}nav.main a:hover{color:var(--aihc-color-text)}nav.main a.signin{color:var(--aihc-color-text)}nav.main a.btn{color:var(--aihc-btn-text);margin-left:var(--aihc-space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--aihc-btn-min-h);padding:var(--aihc-space-3) var(--aihc-space-6);background:var(--aihc-btn-bg);color:var(--aihc-btn-text);border:1px solid var(--aihc-btn-bg);border-radius:var(--aihc-btn-radius);font:inherit;font-weight:var(--aihc-weight-strong);text-decoration:none;cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.btn:hover{background:var(--aihc-btn-bg-hover);border-color:var(--aihc-btn-bg-hover);color:var(--aihc-btn-text)}.btn.secondary{background:var(--aihc-color-surface);color:var(--aihc-color-text);border-color:var(--aihc-color-border-strong);border-radius:var(--aihc-btn-radius)}.btn.secondary:hover{background:var(--aihc-color-surface);color:var(--aihc-color-text);border-color:var(--aihc-color-text)}.actions{display:flex;flex-wrap:wrap;gap:var(--aihc-space-3);margin:var(--aihc-space-6) 0 var(--aihc-space-3)}@media(max-width:720px){.actions .btn{width:100%}}main{padding-bottom:var(--aihc-space-16)}main>.wrap{padding-top:var(--aihc-space-8)}section{margin-bottom:var(--aihc-space-8)}.grid{display:grid;gap:var(--aihc-space-6)}@media(min-width:720px){.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}}section.hero{padding:var(--aihc-space-8) 0 var(--aihc-space-12);align-items:center}@media(min-width:860px){section.hero.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--aihc-space-12)}}section.hero h1{font-size:var(--aihc-text-3xl);margin-bottom:var(--aihc-space-4)}section.hero .lead{max-width:44ch;color:var(--aihc-color-text)}section.hero .actions{margin-top:var(--aihc-space-6)}.art{margin:0}.art img{display:block;width:100%;height:auto;border-radius:var(--aihc-radius-lg);background:var(--aihc-navy-950);box-shadow:var(--aihc-shadow-md)}.text-link{color:var(--aihc-color-accent);font-weight:var(--aihc-weight-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.text-link:hover{color:var(--aihc-color-accent-hover)}.centered{text-align:center}.note-lg{text-align:center;margin:var(--aihc-space-8) 0 0;color:var(--aihc-color-text)}section.band{background:var(--aihc-color-surface-alt);padding:var(--aihc-space-12) 0;margin:0 0 var(--aihc-space-12)}section.band h2{margin-top:0}.steps{list-style:none;margin:var(--aihc-space-8) 0 0;padding:0;display:grid;gap:var(--aihc-space-8);text-align:center}.steps li{padding:0 var(--aihc-space-4)}.steps li p{margin:0 auto;max-width:30ch;color:var(--aihc-color-text)}.steps h3{margin:var(--aihc-space-4) 0 var(--aihc-space-2);font-family:var(--aihc-font-display);font-size:var(--aihc-text-lg);font-weight:var(--aihc-weight-display)}.steps .num{margin-right:.5em}.steps .icon{width:56px;height:56px;fill:none;stroke:var(--aihc-color-text);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.steps .icon .fill{fill:var(--aihc-color-warm-soft);stroke:none}.steps .icon .solid{fill:var(--aihc-color-warm);stroke:none}@media(min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}.steps li+li{border-left:1px solid var(--aihc-color-border-strong)}}section.story{align-items:center;margin:0 0 var(--aihc-space-12)}@media(min-width:860px){section.story.grid.two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--aihc-space-12)}}section.story h2{margin-top:0}.story-photo img{display:block;width:100%;height:auto;border-radius:var(--aihc-radius-lg);border:1px solid var(--aihc-color-border)}section.panel{background:var(--aihc-color-surface-alt);border-radius:var(--aihc-radius-lg);padding:var(--aihc-space-12) var(--aihc-space-6);text-align:center;margin:0 0 var(--aihc-space-8)}section.panel h2{margin-top:0}section.panel .price{margin:var(--aihc-space-2) auto var(--aihc-space-4)}.checklist{list-style:none;margin:0 auto var(--aihc-space-4);padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aihc-space-3) var(--aihc-space-8)}.checklist li{display:inline-flex;align-items:center;gap:var(--aihc-space-2);font-weight:var(--aihc-weight-strong)}.checklist .check{width:1.5rem;height:1.5rem;flex:none;fill:var(--aihc-color-warm-soft);stroke:var(--aihc-color-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checklist .check circle{stroke:none}.actions.centered{justify-content:center;align-items:center;margin-bottom:0}.card{background:var(--aihc-card-bg);border:1px solid var(--aihc-card-border);border-radius:var(--aihc-card-radius);padding:var(--aihc-space-6);transition:border-color .18s ease-out}.card:hover{border-color:var(--aihc-color-border-strong)}.card h3{margin-top:0;font-family:var(--aihc-font-body);font-size:var(--aihc-text-lg);font-weight:var(--aihc-weight-strong)}.price{font-family:var(--aihc-font-display);font-size:var(--aihc-text-3xl);font-weight:var(--aihc-weight-display);color:var(--aihc-color-text);line-height:1.1;margin:var(--aihc-space-2) 0 var(--aihc-space-3);font-variant-numeric:tabular-nums}.price .note{font-family:var(--aihc-font-body);font-size:var(--aihc-text-md);margin-left:var(--aihc-space-2)}.video{width:100%;border-radius:var(--aihc-radius-lg);border:1px solid var(--aihc-color-border);background:var(--aihc-color-text);aspect-ratio:16 / 9;display:block}.photo-slot{aspect-ratio:4 / 5;border-radius:var(--aihc-radius-lg);border:1px solid var(--aihc-color-border);background:var(--aihc-color-warm-soft);display:grid;place-items:center;color:var(--aihc-color-text-muted);font-size:var(--aihc-text-sm);text-align:center;padding:var(--aihc-space-4)}.photo-slot.wide{aspect-ratio:16 / 10}.portrait-card{display:grid;gap:var(--aihc-space-4)}.portrait-card h3{margin:0;font-family:var(--aihc-font-body);font-size:var(--aihc-text-md);font-weight:var(--aihc-weight-strong)}.portrait-card .who{font-size:var(--aihc-text-sm);color:var(--aihc-color-text-muted);margin:0}.portrait-card .who b{display:block;color:var(--aihc-color-text);font-weight:var(--aihc-weight-strong);font-size:var(--aihc-text-md)}form.request label{display:block;font-weight:var(--aihc-weight-strong);margin:var(--aihc-space-4) 0 var(--aihc-space-1)}form.request input,form.request select,form.request textarea{width:100%;min-height:var(--aihc-btn-min-h);padding:var(--aihc-space-3) var(--aihc-space-4);border:1px solid var(--aihc-input-border);border-radius:var(--aihc-input-radius);background:var(--aihc-color-surface);color:var(--aihc-color-text);font:inherit}form.request textarea{min-height:7rem}form.request .checkline{display:flex;gap:var(--aihc-space-3);align-items:flex-start;margin-top:var(--aihc-space-4)}form.request .checkline input{width:var(--aihc-space-6);height:var(--aihc-space-6);min-height:0;margin-top:var(--aihc-space-1);padding:0;flex:none}.formstate{margin-top:var(--aihc-space-4);padding:var(--aihc-space-4) var(--aihc-space-6);border-radius:var(--aihc-radius-md);border:1px solid var(--aihc-color-border);background:var(--aihc-color-surface)}.formstate.error{border-color:var(--aihc-color-danger);color:var(--aihc-color-danger)}[hidden]{display:none!important}.legal-body{max-width:46rem}.legal-body article{font-size:var(--aihc-text-md)}.legal-body table{border-collapse:collapse;width:100%;margin:var(--aihc-space-6) 0;font-size:var(--aihc-text-sm)}.legal-body th,.legal-body td{border:1px solid var(--aihc-color-border);padding:var(--aihc-space-2) var(--aihc-space-3);text-align:left;vertical-align:top}.legal-body th{background:var(--aihc-color-surface-alt)}.legal-body blockquote{border-left:3px solid var(--aihc-color-warm);margin:var(--aihc-space-4) 0;padding:var(--aihc-space-1) var(--aihc-space-4);color:var(--aihc-color-text-muted)}.legal-body code{background:var(--aihc-color-surface-alt);padding:.1rem .3rem;border-radius:var(--aihc-radius-sm);font-size:.92em}.doc-meta{color:var(--aihc-color-text-muted);font-size:var(--aihc-text-sm);border:1px solid var(--aihc-color-border);border-radius:var(--aihc-radius-md);padding:var(--aihc-space-3) var(--aihc-space-4);background:var(--aihc-color-surface)}.doc-meta code{word-break:break-all}footer.site{border-top:1px solid var(--aihc-color-border);padding:var(--aihc-space-12) 0;background:var(--aihc-color-bg)}footer.site h4{margin:0 0 var(--aihc-space-3);font-size:var(--aihc-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--aihc-color-text-muted)}footer.site ul{list-style:none;margin:0;padding:0}footer.site li{margin:0}footer.site a{display:inline-flex;align-items:center;min-height:40px;color:var(--aihc-color-text);text-decoration:none;font-size:var(--aihc-text-sm)}footer.site a:hover{color:var(--aihc-color-accent);text-decoration:underline}footer.site address{font-style:normal;font-size:var(--aihc-text-sm);color:var(--aihc-color-text);line-height:1.5;margin-top:var(--aihc-space-3)}footer.site .fine{margin-top:var(--aihc-space-8);color:var(--aihc-color-text-muted);font-size:var(--aihc-text-sm)}footer.site .fine p{margin:0}.page-hero{margin:var(--aihc-space-4) 0 var(--aihc-space-8)}.page-hero h1{margin-bottom:var(--aihc-space-4)}.page-hero .lead{color:var(--aihc-color-text);max-width:var(--aihc-measure)}.page-hero .lead:last-child,.page-hero p:last-child{margin-bottom:0}section.band .page-section h2:first-child,section.band>.wrap>h2:first-child{margin-top:0}.steps.detailed{text-align:left;grid-template-columns:1fr;gap:var(--aihc-space-8)}.steps.detailed li{padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--aihc-space-4);align-items:start}.steps.detailed li+li{border-left:0}.steps.detailed .num{display:inline-flex;align-items:center;justify-content:center;width:var(--aihc-target);height:var(--aihc-target);margin:0;border-radius:var(--aihc-radius-pill);background:var(--aihc-color-warm-soft);color:var(--aihc-color-text);font-family:var(--aihc-font-display);font-weight:var(--aihc-weight-display);font-size:var(--aihc-text-md);font-variant-numeric:tabular-nums}.steps.detailed h3{margin:var(--aihc-space-2) 0 var(--aihc-space-2);font-size:var(--aihc-text-xl)}.steps.detailed p{margin:0;max-width:var(--aihc-measure)}.steps.detailed p+p{margin-top:var(--aihc-space-3)}.steps.detailed.plain li{align-items:center}.steps.detailed.plain p{font-size:var(--aihc-text-md)}@media(min-width:860px){.steps.detailed{grid-template-columns:1fr 1fr;column-gap:var(--aihc-space-12)}}.checklist.stack{flex-direction:column;align-items:flex-start;gap:var(--aihc-space-3);max-width:38rem;text-align:left}.checklist.stack li{align-items:flex-start;font-weight:var(--aihc-weight-body)}.checklist.stack .check{margin-top:.15rem}section.panel .note{margin-bottom:var(--aihc-space-2)}section.panel .actions.centered{margin-top:var(--aihc-space-6)}section.band .card{border-color:var(--aihc-color-border-strong)}section.band .card:hover{border-color:var(--aihc-color-text)}.portrait-card p:last-child{margin-bottom:0}.callout{background:var(--aihc-color-surface-alt);border-left:4px solid var(--aihc-color-text);border-radius:var(--aihc-radius-md);padding:var(--aihc-space-4) var(--aihc-space-6);margin:var(--aihc-space-6) 0}.callout p:last-child{margin-bottom:0}.faq-group{margin:0 0 var(--aihc-space-8)}.faq-group h2{font-size:var(--aihc-text-xl);margin:var(--aihc-space-8) 0 var(--aihc-space-2)}.qa{padding:var(--aihc-space-4) 0;border-top:1px solid var(--aihc-color-border)}.qa:last-child{border-bottom:1px solid var(--aihc-color-border)}.qa h3{margin:0 0 var(--aihc-space-2);font-size:var(--aihc-text-lg)}.qa p{margin:0}.card address{font-style:normal;margin:0}.card p:last-child{margin-bottom:0}form.request{background:var(--aihc-color-surface);border:1px solid var(--aihc-color-border);border-radius:var(--aihc-radius-lg);box-shadow:var(--aihc-shadow-sm);padding:var(--aihc-space-6);margin-top:var(--aihc-space-8)}form.request label:first-child{margin-top:0}form.request input:hover,form.request select:hover,form.request textarea:hover{border-color:var(--aihc-color-text)}form.request input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}form.request input[type=checkbox]:after{content:"";width:.4rem;height:.75rem;border:solid var(--aihc-color-text);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}form.request input[type=checkbox]:checked{background:var(--aihc-color-warm-soft);border-color:var(--aihc-color-text)}form.request input[type=checkbox]:checked:after{opacity:1}form.request .checkline label{margin:0;font-weight:var(--aihc-weight-body)}form.request p:has(>.btn){margin:0}form.request .btn{margin-top:var(--aihc-space-6)}@media(max-width:720px){form.request .btn{width:100%}}.formstate{background:var(--aihc-color-surface-alt);border-color:var(--aihc-color-border-strong)}.formstate p:last-child{margin-bottom:0}.formstate.error{background:var(--aihc-color-danger-soft);border-color:var(--aihc-color-danger);color:var(--aihc-color-text)}.formstate.error strong{color:var(--aihc-color-danger)}.doc-list{list-style:none;margin:var(--aihc-space-6) 0;padding:0;display:grid;gap:var(--aihc-space-3)}.doc-list li{max-width:none}.doc-list a.doc-link{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--aihc-space-2) var(--aihc-space-4);background:var(--aihc-card-bg);border:1px solid var(--aihc-card-border);border-radius:var(--aihc-card-radius);padding:var(--aihc-space-4) var(--aihc-space-6);min-height:var(--aihc-target);text-decoration:none;color:var(--aihc-color-text);font-weight:var(--aihc-weight-strong);transition:border-color .18s ease-out}.doc-list a.doc-link:hover{border-color:var(--aihc-color-text)}.doc-list a.doc-link .note{font-weight:var(--aihc-weight-body)}.legal-body .page-hero{margin-bottom:var(--aihc-space-6)}.legal-body .doc-meta{background:var(--aihc-color-surface-alt);border-color:var(--aihc-color-border-strong)}.legal-body article h2{font-size:var(--aihc-text-xl);margin:var(--aihc-space-12) 0 var(--aihc-space-3)}.legal-body article h3{font-size:var(--aihc-text-lg);margin:var(--aihc-space-8) 0 var(--aihc-space-2)}.legal-body article h4{margin-top:var(--aihc-space-6)}.legal-body article hr{border:0;border-top:1px solid var(--aihc-color-border);margin:var(--aihc-space-8) 0}.wrap+section.band{margin-top:var(--aihc-space-6)}main>section.band+.wrap{padding-top:0}section.band+.wrap>h2:first-child{margin-top:0}main>section.band:last-child{margin-bottom:0}.talk-card{display:flex;flex-direction:column;gap:var(--aihc-space-4)}.talk-head{display:flex;align-items:center;gap:var(--aihc-space-3)}.talk-head h2{margin:0;font-size:var(--aihc-text-lg);font-family:var(--aihc-font-body);font-weight:var(--aihc-weight-strong)}.talk-disc{flex:none;width:var(--aihc-space-8);height:var(--aihc-space-8);border-radius:var(--aihc-radius-pill);display:grid;place-items:center;background:var(--aihc-color-warm-soft);color:var(--aihc-color-text)}.talk-disc svg{width:var(--aihc-space-6);height:var(--aihc-space-6)}.talk-note{margin:0;color:var(--aihc-color-text-muted);font-size:var(--aihc-text-sm)}.talk-line{display:flex;align-items:center;gap:var(--aihc-space-4);min-height:var(--aihc-space-8)}.talk-meter{display:flex;align-items:center;gap:var(--aihc-space-1);height:var(--aihc-space-6)}.talk-meter i{display:block;width:var(--aihc-space-1);height:100%;border-radius:var(--aihc-radius-pill);background:var(--aihc-color-border);transform:scaleY(.15);transform-origin:center;transition:transform 90ms linear,background-color .18s ease-out}.talk-card.live .talk-meter i{background:var(--aihc-color-accent)}.talk-state{color:var(--aihc-color-text-muted)}.talk-actions{display:flex;flex-wrap:wrap;gap:var(--aihc-space-2)}.talk-card:not(.live) #talk-mute,.talk-card:not(.live) #talk-end{display:none}.talk-card.live #talk-start{display:none}.talk-ask{margin-top:var(--aihc-space-8)}.talk-ask h2{font-size:var(--aihc-text-xl);margin:0 0 var(--aihc-space-3)}.talk-ask ul{margin:0 0 var(--aihc-space-4);padding-left:var(--aihc-space-5, 1.25rem)}.talk-ask li{margin-bottom:var(--aihc-space-2)}:root{--max: 80rem}header.site .bar{padding-block:var(--aihc-space-4)}nav.main a[aria-current=page]{border-bottom:3px solid var(--aihc-gold);color:var(--aihc-color-text)}h1,h2,h3{letter-spacing:-.03em}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--aihc-navy-950);color:var(--aihc-color-on-accent);margin:0 0 var(--aihc-space-12)}.landing-copy{padding:clamp(2rem,5vw,5rem) max(var(--aihc-space-6),calc((100vw - 75rem)/2));padding-right:var(--aihc-space-8);align-self:center}.landing-copy h1{font-size:clamp(3rem,5.5vw,5.25rem);line-height:1.04}.landing-copy h1 span,.landing-copy .eyebrow{color:var(--aihc-gold)}.landing-copy .lead,.landing-copy .note{color:var(--aihc-color-on-accent)}.landing-copy .secondary{border-color:var(--aihc-color-on-accent);background:transparent;color:var(--aihc-color-on-accent)}.landing-copy .secondary:hover{color:var(--aihc-navy-950)}.landing-photo{display:block;min-height:530px}.landing-photo img{width:100%;height:100%;object-fit:cover}.band{background:var(--aihc-color-surface-alt);padding-block:var(--aihc-space-12)}.band h2{margin-top:0}.story{align-items:center;padding-block:var(--aihc-space-8);gap:var(--aihc-space-12)}.story-photo img,.story video,.brand-feature img{border-radius:var(--aihc-radius-xl)}.brand-feature{align-items:center;gap:var(--aihc-space-12);margin-block:var(--aihc-space-12)}.brand-feature h2{margin-top:var(--aihc-space-3)}.membership{border-radius:var(--aihc-radius-xl);padding:var(--aihc-space-12)}.btn.secondary{border-radius:var(--aihc-radius-lg)}footer.site{background:var(--aihc-navy-950);color:var(--aihc-color-on-accent)}footer.site a,footer.site address,footer.site .fine{color:var(--aihc-color-on-accent)}@media(max-width:859px){.landing-hero{grid-template-columns:1fr}.landing-copy{padding:var(--aihc-space-12) var(--aihc-space-6)}.landing-photo{min-height:0;height:280px}.landing-photo img{object-position:center}.membership{padding:var(--aihc-space-8) var(--aihc-space-6)}}.brand-feature>*{min-width:0}.brand-feature img{display:block;width:100%;height:auto}
