@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";:root{--navy-950: #060e1a;--navy-900: #0a1628;--navy-800: #0f1d32;--navy-700: #1a2b45;--navy-600: #243a5a;--navy-500: #2e4a6f;--charcoal-900: #111827;--charcoal-800: #1a2332;--charcoal-700: #1f2937;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--white: #ffffff;--white-off: #f8f9fa;--white-muted: #94a3b8;--gold-700: #92722e;--gold-600: #a8842f;--gold-500: #c9a84c;--gold-400: #d4b75c;--gold-300: #e0c872;--gold-200: #f0dfa0;--gold-glow: rgba(201, 168, 76, .25);--crimson-700: #991b1b;--crimson-600: #b91c1c;--crimson-500: #dc2626;--crimson-400: #ef4444;--crimson-glow: rgba(185, 28, 28, .2);--green-600: #16a34a;--green-500: #22c55e;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.75rem, .7rem + .15vw, .8125rem);--text-sm: clamp(.8125rem, .77rem + .2vw, .875rem);--text-base: clamp(.9375rem, .88rem + .25vw, 1rem);--text-lg: clamp(1.0625rem, .98rem + .35vw, 1.125rem);--text-xl: clamp(1.1875rem, 1.05rem + .5vw, 1.25rem);--text-2xl: clamp(1.375rem, 1.15rem + .8vw, 1.5rem);--text-3xl: clamp(1.625rem, 1.3rem + 1.2vw, 1.875rem);--text-4xl: clamp(1.875rem, 1.4rem + 1.8vw, 2.25rem);--text-5xl: clamp(2.25rem, 1.6rem + 2.5vw, 3rem);--text-6xl: clamp(2.75rem, 1.8rem + 3.5vw, 3.75rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--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-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-menu: 0 18px 40px -12px rgba(0, 0, 0, .55);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-press: 90ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .32s;--duration-reveal: .68s;--motion-rise: 14px;--reveal-step: 70ms;--z-behind: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--border-subtle: 1px solid rgba(255, 255, 255, .06);--border-hairline: 1px solid rgba(255, 255, 255, .09);--border-light: 1px solid rgba(255, 255, 255, .1);--border-gold: 1px solid rgba(201, 168, 76, .3);--border-gold-strong: 2px solid var(--gold-500);--paper: #ffffff;--paper-ink: #0a1628;--paper-muted: #5b6474;--paper-rule: #e3e6ec;--paper-mark: rgba(46, 74, 111, .16);--paper-mark-strong: rgba(46, 74, 111, .3)}@media(prefers-reduced-motion:reduce){:root{--duration-press: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-reveal: 0ms;--motion-rise: 0px;--reveal-step: 0ms}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--white-off);background-color:var(--navy-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#c9a84c4d;color:var(--white)}img,video,svg{display:block;max-width:100%;height:auto}a{color:var(--gold-500);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--gold-300)}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--white);letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--text-6xl);letter-spacing:-.03em;line-height:1.05}h2{font-size:var(--text-4xl)}h3,h4,h5,h6{font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-snug)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin-bottom:var(--space-4);color:var(--slate-300)}.text-gold{color:var(--gold-500)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-lg)}.section{padding:var(--space-24) 0;position:relative}.section--dark{background-color:var(--navy-950)}.section--navy{background-color:var(--navy-800)}.section-label{text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-body);color:var(--gold-500);margin-bottom:var(--space-4);display:block}.section-title{margin-bottom:var(--space-6)}.section-subtitle{font-size:var(--text-lg);color:var(--slate-400);max-width:680px;line-height:var(--leading-relaxed);text-wrap:pretty}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header .section-subtitle{margin:0 auto}@media(max-width:640px){.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-10)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.005em;border-radius:var(--radius-full);border:1px solid transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-press) var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.98)}.btn--primary{background:var(--gold-500);color:var(--navy-950)}.btn--primary:hover{background:var(--gold-400);color:var(--navy-950)}.btn--secondary{background:transparent;color:var(--white);border-color:#ffffffd9}.btn--secondary:hover{background:var(--white);color:var(--navy-950)}.btn--outline-gold{background:transparent;color:var(--white);border-color:#ffffff40}.btn--outline-gold:hover{border-color:var(--white);color:var(--white)}.btn--arrow:after{content:"→";display:inline-block;transition:transform var(--duration-normal) var(--ease-out)}.btn--arrow:hover:after{transform:translate(3px)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-4) 0;background:#060e1ab3;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:background-color var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out)}.nav--scrolled{background:#060e1af0;border-bottom-color:#ffffff14}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.nav__logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--white);text-decoration:none;letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:var(--space-2)}.nav__logo:hover{color:var(--white)}.nav__logo-accent{color:var(--gold-500)}.nav__links{display:flex;align-items:center;gap:var(--space-1)}.nav__link{position:relative;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--slate-300);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;bottom:2px;left:var(--space-4);right:var(--space-4);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-normal) var(--ease-out)}.nav__link:hover,.nav__link[aria-current],.nav__summary[data-active]{color:var(--white)}.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current]:after,.nav__summary[data-active]:after{transform:scaleX(1);height:2px;background:var(--gold-500)}.nav__cta{margin-left:var(--space-4)}.nav__toggle{display:none;flex-direction:column;gap:5px;padding:var(--space-2);cursor:pointer}.nav__toggle-bar{width:24px;height:2px;background:var(--white);border-radius:1px;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.nav__toggle--open .nav__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle--open .nav__toggle-bar:nth-child(2){opacity:0}.nav__toggle--open .nav__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1024px){.nav__toggle{display:flex}.nav__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--navy-950);padding:var(--space-4) var(--space-6) var(--space-6);gap:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-menu);max-height:calc(100vh - 72px);overflow-y:auto}.nav__links--open{display:flex;animation:nav-panel-in var(--duration-slow) var(--ease-out)}.nav__link{padding:var(--space-3) 0;width:100%;font-size:var(--text-base);border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}.nav__link:after{display:none}.nav__link[aria-current]{color:var(--gold-400)}.nav__cta{margin-left:0;margin-top:var(--space-6);width:100%}.nav__cta .btn{width:100%;padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}}.footer{background:var(--navy-950);border-top:var(--border-hairline);padding:var(--space-16) 0 var(--space-8)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--white);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.footer__logo-img{height:48px;width:auto}.footer__brand-text{color:var(--slate-400);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:320px}.footer__heading{font-family:var(--font-body);line-height:var(--leading-normal);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--slate-400);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-5)}.footer__link{display:block;width:fit-content;color:var(--slate-300);font-size:var(--text-sm);padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-out)}.footer__link:hover{color:var(--white)}.footer__bottom{border-top:var(--border-hairline);padding-top:var(--space-8)}.footer__disclaimer{color:var(--slate-400);font-size:var(--text-xs);line-height:var(--leading-relaxed);max-width:900px;margin-bottom:var(--space-4)}.footer__copyright{color:var(--slate-400);font-size:var(--text-xs);margin-bottom:0}@media(max-width:768px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer__grid>:first-child{grid-column:1 / -1}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * var(--reveal-step))}.js .reveal--visible{opacity:1;transform:none}.page-hero .container>*,.hero__content>*{animation:rise-in var(--duration-reveal) var(--ease-out) both}.page-hero .container>:nth-child(2),.hero__content>:nth-child(2){animation-delay:70ms}.page-hero .container>:nth-child(3),.hero__content>:nth-child(3){animation-delay:.14s}.page-hero .container>:nth-child(4),.hero__content>:nth-child(4){animation-delay:.21s}.page-hero .container>:nth-child(n+5),.hero__content>:nth-child(n+5){animation-delay:.28s}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.page-hero .container>*,.hero__content>*{animation:none}}.page-hero{padding:calc(var(--space-24) + 72px) 0 var(--space-16);background:var(--navy-950);border-bottom:var(--border-hairline);text-align:center;position:relative}.page-hero__title{margin-bottom:var(--space-4)}.page-hero__subtitle{font-size:var(--text-lg);color:var(--slate-400);max-width:660px;margin:0 auto;line-height:var(--leading-relaxed);text-wrap:pretty}@media(max-width:640px){.page-hero{padding:calc(var(--space-16) + 72px) 0 var(--space-12)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-toast);background:var(--gold-500);color:var(--navy-950);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold)}.skip-link:focus{top:var(--space-4);color:var(--navy-950)}:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.nav__logo-img{height:40px;width:auto}.nav__dropdown{position:relative}.nav__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.nav__summary::-webkit-details-marker{display:none}.nav__summary:before{content:"";order:2;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--duration-fast) var(--ease-out)}.nav__dropdown[open] .nav__summary:before{transform:rotate(-135deg) translateY(-2px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.nav__menu{position:absolute;top:calc(100% + var(--space-3));left:0;min-width:340px;background:var(--navy-800);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);padding:var(--space-2);z-index:var(--z-dropdown);transform-origin:top left}.nav__dropdown[open] .nav__menu{animation:menu-in var(--duration-normal) var(--ease-out)}.nav__menu-link{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--white);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out)}.nav__menu-link strong{font-weight:var(--weight-semibold)}.nav__menu-link small{color:var(--slate-400);font-size:var(--text-xs)}.nav__menu-link:hover,.nav__menu-link[aria-current]{background:var(--navy-700);color:var(--white)}.nav__menu-link[aria-current] strong{color:var(--gold-400)}.nav__menu-link--all{border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:var(--space-1);font-weight:var(--weight-semibold);color:var(--slate-300)}@media(max-width:1024px){.nav__dropdown{width:100%}.nav__summary{width:100%;justify-content:space-between}.nav__menu{position:static;min-width:0;box-shadow:none;border:none;padding:var(--space-2) 0 var(--space-3) var(--space-3);background:transparent}.nav__menu-link{padding:var(--space-2) var(--space-3)}.nav__menu-link small{display:none}}.breadcrumb{margin-bottom:var(--space-6)}.breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--slate-400)}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--slate-500)}.breadcrumb a{color:var(--slate-300)}.breadcrumb a:hover{color:var(--gold-400)}.breadcrumb [aria-current]{color:var(--gold-500)}.section--tight{padding:var(--space-12) 0}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.btn-row--center{justify-content:center}.cta-band__text{margin:0 auto var(--space-8)}.lead{font-size:var(--text-lg);color:var(--slate-300);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--text-3xl);margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-2)}.prose p,.prose li{color:var(--slate-300);line-height:var(--leading-relaxed)}.prose p{margin-bottom:0}.prose ul,.prose ol{padding-left:var(--space-6)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-2)}.prose a{text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--white)}.scope__title,.status-box__title,.step__title,.link-card__title,.line-card__title,.contact-item__title{font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:var(--leading-snug)}.list-check,.list-cross{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.prose .list-check,.prose .list-cross{padding-left:0;list-style:none}.prose .list-check li,.prose .list-cross li{font-size:var(--text-base)}.prose .list-check li+li,.prose .list-cross li+li{margin-top:0}.list-check li,.list-cross li{position:relative;padding-left:var(--space-8);color:var(--slate-300);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.list-check li:before,.list-cross li:before{position:absolute;left:0;top:0;font-weight:var(--weight-bold)}.list-check li:before{content:"✓";color:var(--gold-500)}.list-cross li:before{content:"✕";color:var(--crimson-400)}.scope{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.scope__card{background:var(--navy-900);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-8)}.scope__card--do{border-top:2px solid var(--gold-500)}.scope__card--dont{border-top:2px solid var(--crimson-400)}.scope__title{font-size:var(--text-xl);margin-bottom:var(--space-5)}.scope__note{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-sm);color:var(--slate-400)}@media(max-width:768px){.scope{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);counter-reset:step}.steps--4{grid-template-columns:repeat(4,1fr)}.step{counter-increment:step;background:var(--navy-800);border:var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-8)}.step:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:var(--white);font-family:var(--font-heading);font-weight:var(--weight-medium);font-size:var(--text-lg);margin-bottom:var(--space-5)}.step__title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.step__text{color:var(--slate-400);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:0}@media(max-width:1024px){.steps--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.steps,.steps--4{grid-template-columns:1fr}}.callout{border-left:3px solid var(--gold-500);background:#c9a84c0f;border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5) var(--space-6)}.callout--warning{border-left-color:var(--crimson-400);background:#ef44440f}.callout__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--white);margin-bottom:var(--space-2);letter-spacing:0}.callout p{font-size:var(--text-sm);margin-bottom:var(--space-2)}.callout p:last-child{margin-bottom:0}.status-box{border:var(--border-gold);border-radius:var(--radius-sm);padding:var(--space-8);background:#0f1d3299}.status-box__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.status-box p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.status-box p:last-child{margin-bottom:0}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.link-card{display:flex;flex-direction:column;background:var(--navy-800);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-6) var(--space-5);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.link-card:hover{border-color:#ffffff4d;background:var(--navy-700)}.link-card__title{font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--white)}.link-card__text{color:var(--slate-400);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:1}.link-card__more{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--gold-500);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.link-card__more:after{content:"→";transition:transform var(--duration-normal) var(--ease-out)}.link-card:hover .link-card__more:after{transform:translate(4px)}.line-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.line-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--navy-800);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-8)}.line-card__index{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--slate-400);margin-bottom:var(--space-4)}.line-card__title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.line-card .list-check{align-self:stretch}.line-card__text{color:var(--slate-400);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.line-card .list-check{margin:var(--space-4) 0 var(--space-6);flex:1}@media(max-width:768px){.line-grid{grid-template-columns:1fr}}.qa{display:flex;flex-direction:column;gap:var(--space-3)}.qa details{background:var(--navy-800);border:var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.qa details:hover{border-color:#ffffff24}.qa details[open]{border-color:#ffffff2e;background:var(--navy-700)}.qa summary{cursor:pointer;list-style:none;padding:var(--space-5) var(--space-6);font-weight:var(--weight-semibold);color:var(--white);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";flex:none;width:12px;height:12px;margin-top:.4em;color:var(--slate-300);background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:background-size var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.qa details[open] summary:after{background-size:100% 1.5px,1.5px 0;transform:rotate(180deg)}@supports (interpolate-size: allow-keywords){.qa{interpolate-size:allow-keywords}.qa details::details-content{block-size:0;overflow:clip;transition:block-size var(--duration-slow) var(--ease-in-out),content-visibility var(--duration-slow) allow-discrete}.qa details[open]::details-content{block-size:auto}}.qa__answer{padding:0 var(--space-6) var(--space-6)}.qa__answer p{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.qa__answer p:last-child{margin-bottom:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.table-wrap .table{min-width:560px}}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;color:var(--slate-300)}.table thead th{color:var(--gold-500);font-weight:var(--weight-semibold);border-bottom:2px solid rgba(201,168,76,.4)}.table tbody th{color:var(--white);font-weight:var(--weight-semibold)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field--full{grid-column:1 / -1}.field label,.field legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--white)}.field input,.field select{background:var(--navy-950);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:var(--white);padding:var(--space-3) var(--space-4)}.field input:focus,.field select:focus{border-color:var(--gold-500);outline:none}.field__hint{font-size:var(--text-xs);color:var(--slate-400);margin:0}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.statutes{margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--border-hairline)}.statutes__label{font-size:var(--text-sm);color:var(--slate-400);margin-bottom:var(--space-5)}.statutes__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-8);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--slate-300)}@media(min-width:900px){.statutes__list li{white-space:nowrap}}@media(max-width:640px){.statutes__list{flex-direction:column;align-items:center;font-size:var(--text-base)}}.contact-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.contact-item{background:var(--navy-800);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-6)}.contact-item__title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.contact-item p{font-size:var(--text-sm)}@media(max-width:768px){.contact-list{grid-template-columns:1fr}}.email-display{display:inline-block;font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--white);border-bottom:1px solid rgba(255,255,255,.3);word-break:break-all}.email-display:hover{color:var(--gold-400);border-color:var(--gold-400)}.anatomy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-16);align-items:center}.anatomy__intro{font-size:var(--text-lg);color:var(--slate-400);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);text-wrap:pretty}.anatomy__list{counter-reset:part;border-top:var(--border-hairline)}.anatomy__item{counter-increment:part;display:grid;grid-template-columns:2.25rem 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-hairline);color:var(--slate-400);font-size:var(--text-sm);line-height:var(--leading-relaxed);transition:color var(--duration-fast) var(--ease-out)}.anatomy__item:before{content:counter(part,decimal-leading-zero);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);color:var(--slate-500);padding-top:.2em;transition:color var(--duration-fast) var(--ease-out)}.anatomy__item strong{display:block;color:var(--white);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:2px}.anatomy__item:hover,.anatomy__item.is-active{color:var(--slate-300)}.anatomy__item:hover:before,.anatomy__item.is-active:before{color:var(--white)}.letter{margin:0;background:var(--navy-950);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-6)}.letter__paper{background:var(--paper);color:var(--paper-ink);border-radius:2px;padding:var(--space-10) var(--space-10) var(--space-8);font-size:.875rem;line-height:1.65}.letter__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--paper-rule)}.letter__brand{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--paper-ink)}.letter__brand img{height:28px;width:auto}.letter__refs{display:grid;grid-template-columns:auto auto;gap:2px var(--space-3);font-size:.75rem;color:var(--paper-muted);text-align:right}.letter__refs dd{color:var(--paper-ink);font-weight:var(--weight-medium)}.letter p{color:var(--paper-ink);margin-bottom:var(--space-4)}.letter__subject{font-weight:var(--weight-semibold)}.letter__body{list-style:decimal;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.letter__body li{padding-left:var(--space-1)}.letter__body li::marker{color:var(--paper-muted);font-weight:var(--weight-medium)}.letter__mark{background-image:linear-gradient(var(--paper-mark),var(--paper-mark));background-repeat:no-repeat;background-size:0% 100%;transition:background-size var(--duration-reveal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.letter.is-drawn .letter__mark{background-size:100% 100%}.letter.is-drawn .letter__mark[data-part="2"]{transition-delay:calc(5 * var(--reveal-step)),0ms}.letter.is-drawn .letter__mark[data-part="3"]{transition-delay:calc(10 * var(--reveal-step)),0ms}.letter.is-drawn .letter__mark[data-part="4"]{transition-delay:calc(15 * var(--reveal-step)),0ms}.letter.is-drawn .letter__mark[data-part="5"]{transition-delay:calc(20 * var(--reveal-step)),0ms}.letter[data-focus="1"] .letter__mark[data-part="1"],.letter[data-focus="2"] .letter__mark[data-part="2"],.letter[data-focus="3"] .letter__mark[data-part="3"],.letter[data-focus="4"] .letter__mark[data-part="4"],.letter[data-focus="5"] .letter__mark[data-part="5"]{background-color:var(--paper-mark-strong)}.letter__sign{margin-bottom:0}.letter__sign span{display:block;margin-top:var(--space-2);font-family:var(--font-heading);font-size:1rem}.letter__caption{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--slate-400);text-align:center}@media(max-width:960px){.anatomy{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:640px){.letter{padding:var(--space-3)}.letter__paper{padding:var(--space-6) var(--space-5);font-size:.8125rem}.letter__head{flex-direction:column;gap:var(--space-3)}.letter__refs{text-align:left}}
