.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hero,.site-header{--bg:var(--navy);--fg-heading:var(--ivory);--fg-body:var(--on-navy);--fg-muted:var(--on-navy-muted);--accent:var(--gold);--line:var(--rule-dark);--line-strong:var(--rule-dark-strong);--focus:var(--gold)}.eyebrow{font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);font-size:var(--text-label);color:var(--accent)}.display{font-family:var(--font-canela), Georgia, serif;font-weight:var(--weight-light);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--fg-heading)}.lead{font-size:var(--text-lg);color:var(--fg-body)}.num{font-variant-numeric:tabular-nums}.btn{height:var(--control);padding-inline:var(--sp-32);background:var(--gold);border-radius:var(--radius);color:var(--navy);font-size:var(--text-ui);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--gold-hover);color:var(--navy)}.btn--block{justify-content:center;inline-size:100%}.ctas{align-items:center;gap:var(--sp-32);flex-wrap:wrap;display:flex}.sheen{background:linear-gradient(100deg, var(--gold-ink) 0%, var(--gold) 35%, var(--gold-light) 50%, var(--gold) 65%, var(--gold-ink) 100%);color:#0000;animation:sheen var(--dur-sheen) var(--ease) .6s 1 both;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.rise{animation:rise var(--dur-draw) var(--ease) both;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheen,.rise{animation:none}}.site-header{z-index:var(--z-header);background:var(--bg);color:var(--fg-heading);border-block-end:1px solid var(--rule-dark-faint);transition:border-color var(--dur-state) var(--ease);position:sticky;top:0}.site-header[data-scrolled]{border-block-end-color:color-mix(in srgb, var(--gold) 60%, transparent)}html{scroll-padding-top:var(--sp-96)}.site-header__inner{align-items:center;gap:var(--sp-24);padding-block:var(--sp-24);flex-wrap:wrap;display:flex}.site-header a{color:var(--on-navy);text-decoration:none}.site-header a:hover,.site-header a[aria-current=page]{color:var(--gold)}.site-header .btn,.site-header .btn:hover{color:var(--navy)}.brand__logo{block-size:32px;inline-size:auto;display:block}@media (max-width:479px){.brand__logo{block-size:26px}}@media (max-width:1023px){.site-header__inner{padding-block:var(--sp-16)}}.input{width:100%;padding-block:var(--sp-8);border:0;border-block-end:1px solid var(--line-strong);color:var(--fg-heading);font:inherit;font-size:var(--text-lg);background:0 0;border-radius:0}.input:focus{border-color:var(--accent)}.prose{font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-body)}.prose h2{margin-block:var(--sp-48) var(--sp-12);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--fg-heading)}.prose p+p{margin-block-start:var(--sp-12)}.prose ul{margin-block-start:var(--sp-12);padding-inline-start:20px;list-style:outside}.prose li+li{margin-block-start:var(--sp-8)}.hero{background:var(--bg) var(--hero-glow);color:var(--fg-heading)}.hero__body{padding-block:var(--section-y) var(--sp-64)}.hero__title{font-size:var(--display-hero);line-height:var(--leading-hero);margin-block-start:var(--sp-32)}.btn:active{transform:translateY(1px)}
.site-header--bare{border-block-end:0;position:static}.sv-hero__in{gap:var(--sp-64);padding-block:clamp(var(--sp-48), 7vw, var(--sp-96));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.sv-hero__photo{aspect-ratio:4/5;object-fit:cover;object-position:80% 50%;border-radius:var(--radius);block-size:auto;inline-size:100%;display:block}@media (max-width:767px){.sv-hero__in{gap:var(--sp-48);grid-template-columns:minmax(0,1fr)}.sv-hero__photo{aspect-ratio:4/3}}.sv-hero__title{font-size:var(--display-xl)}.sv-hero__lead{max-width:var(--measure-text);margin-block-start:var(--sp-32)}.sv-hero__ctas{margin-block-start:var(--sp-48)}.sv{max-width:var(--measure-form);padding-block:var(--sp-8) var(--sp-64);padding-inline:var(--gutter);margin-inline:auto;scroll-margin-block-start:0}.sv-side{display:none}@media (min-width:1024px){.sv-wrap{justify-content:center;align-items:start;gap:var(--sp-64);padding-inline:var(--gutter);grid-template-columns:minmax(0,380px) minmax(0,600px);display:grid}.sv-wrap>.sv{margin-inline:0;padding-inline:0}.sv-side{object-fit:cover;object-position:70% 50%;border-radius:var(--radius-soft);block-size:auto;max-block-size:calc(100vh - 64px);inline-size:100%;margin-block-start:var(--sp-32);display:block;position:sticky;top:max(32px,50vh - 269px)}}.sv-progress{z-index:var(--z-sticky);align-items:center;gap:var(--sp-12);padding-block:var(--sp-16);background:var(--ivory);font-size:var(--text-caption);color:var(--fg-muted);display:flex;position:sticky;top:0}.sv-progress__bar{border-radius:var(--radius-soft-sm);background:var(--rule-soft);flex:1;block-size:6px;overflow:hidden}.sv-progress__bar span{border-radius:var(--radius-soft-sm);background:var(--gold);transform-origin:0 0;block-size:100%;transition:transform var(--dur-state) var(--ease);display:block}[dir=rtl] .sv-progress__bar span{transform-origin:100% 0}.sv-body{margin-block-start:var(--sp-16);scroll-margin-block-start:16px}.sv-form[hidden]{display:none}.sv-section{margin-block-start:var(--sp-48)}.sv-section+.sv-section{margin-block-start:var(--sp-64)}.sv-section__title{font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--fg-heading);margin-block-end:var(--sp-24)}.sv-section>.q{margin-block-start:var(--sp-32)}.sv-fields{gap:var(--sp-24);display:grid}.field{gap:var(--sp-8);min-width:0;font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--fg-body);flex-direction:column;display:flex}.field input,.cp__btn{block-size:var(--control);padding-inline:var(--sp-16);background:var(--white);border:var(--border-control) solid var(--rule-soft);border-radius:var(--radius-soft);color:var(--fg-body);font:inherit;font-size:var(--text-input);font-weight:var(--weight-regular);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.field input{inline-size:100%}.field input::placeholder{color:var(--fg-muted)}.field input:hover{border-color:var(--rule-strong)}.field input:focus{border-color:var(--navy);box-shadow:var(--focus-halo);outline:none}.field input[aria-invalid]{border-color:var(--error)}.field__error{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--error);margin-block-start:var(--sp-8);display:block}.field__error:empty{display:none}.phone{gap:var(--sp-8);display:flex}.phone>input{flex:1;min-width:0}.cp{flex:none;position:relative}.cp__btn{align-items:center;gap:var(--sp-12);white-space:nowrap;cursor:pointer;display:flex}.cp__btn:hover{border-color:var(--rule-strong)}.cp__btn:focus-visible,.cp__btn[aria-expanded=true]{border-color:var(--navy);box-shadow:var(--focus-halo);outline:none}.cp__flag{border-radius:var(--radius-soft-sm);block-size:16px;inline-size:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navy) 10%, transparent);background-size:cover;flex:none}.cp__chev{block-size:7px;inline-size:7px;transition:rotate var(--dur-micro) var(--ease);border-block-end:2px solid;border-inline-end:2px solid;translate:0 -2px;rotate:45deg}.cp__btn[aria-expanded=true] .cp__chev{translate:0 2px;rotate:225deg}.cp__panel{z-index:var(--z-popover);inline-size:min(340px,100vw - 40px);padding:var(--sp-8);background:var(--white);border:1px solid var(--rule-soft);border-radius:var(--radius-soft);box-shadow:var(--shadow-pop);font-weight:var(--weight-regular);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.field .cp__search{block-size:var(--control-sm);border-radius:var(--radius-soft-sm);font-size:var(--text-ui)}.cp__list{max-block-size:280px;margin:var(--sp-8) 0 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;padding:0;list-style:none;overflow-y:auto}.cp__list li{align-items:center;gap:var(--sp-12);min-block-size:40px;padding-inline:var(--sp-12);border-radius:var(--radius-soft-sm);font-size:var(--text-ui);color:var(--fg-body);cursor:pointer;display:flex}.cp__list li[data-active]{background:var(--ivory)}.cp__list li[aria-selected=true]{font-weight:var(--weight-medium);color:var(--fg-heading)}.cp__list li[data-break]{box-shadow:0 7px 0 -6px var(--rule-soft);margin-block-end:var(--sp-8)}.cp__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp__code{color:var(--fg-muted);font-size:var(--text-caption)}.cp__list .cp__empty{color:var(--fg-muted);cursor:default;justify-content:center}.sv-questions{gap:var(--sp-48);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q{border:0;min-width:0;margin:0;padding:0}.q__legend{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-row);color:var(--fg-heading);padding:0}.q__hint{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--fg-muted);white-space:nowrap}.q__options{gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding-block-start:var(--sp-16);display:grid}.q.field input{margin-block-start:var(--sp-8)}.opt{align-items:center;gap:var(--sp-12);min-height:var(--control);padding:var(--sp-12) var(--sp-16);background:var(--white);border:var(--border-control) solid var(--rule-soft);border-radius:var(--radius-soft);color:var(--fg-body);font-size:var(--text-input);line-height:var(--leading-heading);cursor:pointer;transition:border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease);display:flex}.opt:hover{border-color:var(--rule-strong)}.opt:has(:checked){border-color:var(--navy);background:var(--ivory)}.opt:has(:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.opt:has(:disabled){opacity:.45;cursor:not-allowed}.opt__mark{border:2px solid var(--rule-strong);border-radius:var(--radius-round);background:var(--white);block-size:20px;inline-size:20px;transition:border-color var(--dur-micro) var(--ease), background var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);flex:none;position:relative}.opt__mark--box{border-radius:var(--radius-soft-sm)}.opt:has(:checked) .opt__mark{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 0 0 4px var(--white)}.opt:has(:checked) .opt__mark--box{box-shadow:none}.opt:has(:checked) .opt__mark--box:after{content:"";border-inline-end:2px solid var(--white);border-block-end:2px solid var(--white);block-size:10px;inline-size:5px;position:absolute;inset-block-start:2px;inset-inline-start:5px;rotate:45deg}.consent{gap:var(--sp-12);font-size:var(--text-ui);line-height:var(--leading-body);color:var(--fg-body);align-items:flex-start;margin-block-start:var(--sp-32);display:flex}.consent input{block-size:20px;inline-size:20px;accent-color:var(--navy);flex:none;margin-block-start:1px}.consent a{color:var(--fg-heading)}.sv-submit{margin-block-start:var(--sp-48)}.sv-submit .field__error{margin-block:0 var(--sp-12);text-align:center}.sv-send{border-radius:var(--radius-soft);font-size:var(--text-body);cursor:pointer}.sv-form .sv-send:not([data-ready]){background:var(--rule-soft);color:var(--fg-body)}.sv-form .sv-send:not([data-ready]):hover{background:var(--rule);color:var(--fg-body)}.trap{position:absolute;inset-inline-start:-9999px}.sv-done{gap:var(--sp-12);font-size:var(--text-body);flex-direction:column;margin-block-start:var(--sp-24);display:flex}.sv-done__photo{aspect-ratio:4/3;object-fit:cover;object-position:70% 55%;border-radius:var(--radius-soft);block-size:auto;inline-size:100%;margin-block-end:var(--sp-12);display:block}@media (min-width:1024px){.sv-done__photo{display:none}}.sv-done__title{font-size:var(--display-md);line-height:var(--leading-display);color:var(--fg-heading)}.sv-done__status{font-size:var(--text-ui);color:var(--fg-muted)}.sv-done__status:empty{display:none}.sv-done__actions{gap:var(--sp-12);flex-direction:column;margin-block-start:var(--sp-8);display:flex}.sv-legal{padding-block-start:var(--sp-48)}.sv-legal__back{font-size:var(--text-ui);color:var(--fg-heading)}.sv-legal h1{font-size:var(--display-md);line-height:var(--leading-display);color:var(--fg-heading);margin-block-start:var(--sp-24)}.sv-legal__meta{font-size:var(--text-caption);color:var(--fg-muted);margin-block-start:var(--sp-12)}.sv-legal__meta a{color:var(--fg-muted)}.sv-link{padding:var(--sp-8);color:var(--fg-heading);font:inherit;font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sv-progress__bar span,.opt,.opt__mark,.field input{transition:none}}
