@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary:#145951;--c-primary-hover:#0f4740;--c-primary-active:#0b3a34;--c-on-primary:#fff;--c-primary-soft:#eaf2ef;--c-primary-text:#145951;--c-gold:#b69a67;--c-gold-text:#7a6338;--c-gold-soft:#f6f1e7;--c-bg:#faf9f5;--c-surface:#fff;--c-surface-sunken:#f3f1ea;--c-text:#18332f;--c-text-muted:#5e716b;--c-text-subtle:#687b75;--c-border:#dde5e1;--c-border-control:#7d918a;--c-danger:#b42318;--c-danger-soft:#fef3f2;--c-warning:#8a5a00;--c-warning-soft:#fff7e6;--c-success:#1e6b3a;--c-success-soft:#eaf5ee;--c-info:#145951;--c-info-soft:#eaf2ef;--font-sans:"Inter Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--text-5xl:clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px #18332f0f;--shadow-sm:0 1px 2px #18332f0d, 0 2px 6px #18332f0a;--shadow-md:0 2px 4px #18332f0a, 0 8px 20px #18332f12;--shadow-lg:0 4px 8px #18332f0d, 0 18px 40px #18332f1c;--focus-ring:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-primary);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-modal:100;--z-toast:1000;--container:1200px;--container-narrow:760px;--touch:44px;--gutter:clamp(16px, 4vw, 32px)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer frisuno{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,h4{margin:0 0 var(--space-3);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-4xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-4)}small{font-size:var(--text-sm)}a{color:var(--c-primary-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}img{height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[disabled]{cursor:not-allowed}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--c-primary-soft);color:var(--c-text)}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--c-text-muted)}.gold-text{color:var(--c-gold-text)}.nowrap{white-space:nowrap}.break-anywhere{overflow-wrap:anywhere}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:var(--z-toast);background:var(--c-primary);color:var(--c-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack-sm{--stack-gap:var(--space-2)}.stack-lg{--stack-gap:var(--space-6)}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.cluster-between{justify-content:space-between}.grid-auto{gap:var(--space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,260px)), 1fr));display:grid}.m-0{margin:0}.mb-0{margin-bottom:0}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.btn{--btn-bg:var(--c-surface);--btn-fg:var(--c-text);--btn-border:var(--c-border-control);--btn-bg-hover:var(--c-surface-sunken);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-5);border:1px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--weight-semibold);font-size:var(--text-base);white-space:nowrap;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;transform:none}.btn svg{flex:none;width:18px;height:18px}.btn-primary{--btn-bg:var(--c-primary);--btn-fg:var(--c-on-primary);--btn-border:var(--c-primary);--btn-bg-hover:var(--c-primary-hover);box-shadow:var(--shadow-xs)}.btn-primary:active{background:var(--c-primary-active)}.btn-secondary{--btn-bg:var(--c-primary-soft);--btn-fg:var(--c-primary-text);--btn-border:transparent;--btn-bg-hover:#dcebe6}.btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:var(--c-primary-soft);--btn-fg:var(--c-primary-text)}.btn-danger{--btn-bg:var(--c-surface);--btn-fg:var(--c-danger);--btn-border:var(--c-danger);--btn-bg-hover:var(--c-danger-soft)}.btn-sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn-lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-lg)}.btn-block{width:100%}.btn-icon{width:var(--touch);padding:0}.btn-icon.btn-sm{width:36px}.btn .spinner{width:18px;height:18px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--c-surface-sunken) 25%, #ebe8df 37%, var(--c-surface-sunken) 63%);border-radius:var(--radius-sm);background-size:400% 100%;min-height:1em;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--card-pad,var(--space-6))}.card-flat{box-shadow:none}.card-sm{--card-pad:var(--space-4)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-header h2,.card-header h3{margin:0}.card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.choice{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast);min-height:var(--touch);align-items:flex-start;display:flex;position:relative}.choice:hover{border-color:var(--c-border-control)}.choice[aria-pressed=true],.choice[aria-checked=true],.choice.is-selected{border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 0 0 0 1px var(--c-primary)}.choice[disabled]{opacity:.5}.choice-check{border:1.5px solid var(--c-border-control);background:var(--c-surface);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.choice-check.round{border-radius:50%}.choice[aria-pressed=true] .choice-check,.choice[aria-checked=true] .choice-check{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.choice-check svg{width:14px;height:14px}.choice-body{flex:1;min-width:0}.choice-title{font-weight:var(--weight-semibold);display:block}.choice-meta{color:var(--c-text-muted);font-size:var(--text-sm)}.choice-side{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>label,.label{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--c-text)}.label-optional{font-weight:var(--weight-regular);color:var(--c-text-muted)}.hint{font-size:var(--text-sm);color:var(--c-text-muted);margin:0}.error-text{font-size:var(--text-sm);color:var(--c-danger);gap:var(--space-1);align-items:flex-start;margin:0;display:flex}.error-text svg{flex:none;width:16px;height:16px;margin-top:2px}.input,.select,.textarea{width:100%;min-height:var(--touch);padding:10px var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-sm);background:var(--c-surface);font-size:var(--text-base);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.textarea{resize:vertical;min-height:96px;line-height:var(--leading-normal)}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-text-muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--c-primary);border-radius:var(--radius-sm);box-shadow:0 0 0 3px #14595138}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--c-danger)}.input[type=color]{width:56px;padding:4px}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.input-addon{padding:0 var(--space-3);border:1px solid var(--c-border-control);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--c-surface-sunken);color:var(--c-text-muted);white-space:nowrap;border-left:0;align-items:center;display:flex}.form-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.form-grid.cols-2{grid-template-columns:1fr 1fr}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.span-all{grid-column:1/-1}.check{gap:var(--space-3);min-height:var(--touch);padding:var(--space-2) 0;cursor:pointer;align-items:flex-start;display:flex}.check input{width:20px;height:20px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:2px 0 0}.switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--touch);display:inline-flex}.switch input{appearance:none;border-radius:var(--radius-full);background:var(--c-border-control);cursor:pointer;width:44px;height:26px;transition:background-color var(--dur-base);flex:none;margin:0;position:relative}.switch input:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--c-primary)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{box-shadow:var(--focus-ring)}.segmented{background:var(--c-surface-sunken);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--c-text-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);background:0 0;border:0}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-xs)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--c-surface-sunken);color:var(--c-text);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;line-height:20px;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-plain:before{display:none}.badge-success{background:var(--c-success-soft);color:var(--c-success)}.badge-warning{background:var(--c-warning-soft);color:var(--c-warning)}.badge-danger{background:var(--c-danger-soft);color:var(--c-danger)}.badge-info{background:var(--c-info-soft);color:var(--c-info)}.badge-gold{background:var(--c-gold-soft);color:var(--c-gold-text)}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--c-info-soft);color:var(--c-text);border:1px solid #0000;align-items:flex-start;display:flex}.alert>svg{width:20px;height:20px;color:var(--c-info);flex:none;margin-top:2px}.alert p:last-child{margin-bottom:0}.alert-title{font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.alert-warning{background:var(--c-warning-soft);border-color:#f1d9a8}.alert-warning>svg{color:var(--c-warning)}.alert-danger{background:var(--c-danger-soft);border-color:#f5c6c1}.alert-danger>svg{color:var(--c-danger)}.alert-success{background:var(--c-success-soft);border-color:#bfe0cb}.alert-success>svg{color:var(--c-success)}.table-wrap{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-weight:var(--weight-semibold);color:var(--c-text-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);white-space:nowrap;background:#fcfbf8}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#fcfbf8}.table .num{text-align:right;font-variant-numeric:tabular-nums}.dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--c-text);background:var(--c-surface);border:0;padding:0}.dialog-wide{width:min(820px,100vw - 32px)}.dialog::backdrop{background:#18332f61}.dialog[open]{animation:dialog-in var(--dur-base) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0;display:flex}.dialog-head h2{font-size:var(--text-xl);margin:0}.dialog-body{padding:var(--space-5) var(--space-6);overflow-y:auto}.dialog-foot{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.toasts{z-index:var(--z-toast);bottom:var(--space-4);gap:var(--space-2);flex-direction:column;width:min(440px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{gap:var(--space-3);background:var(--c-text);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:toast-in var(--dur-base) var(--ease-out);align-items:flex-start;display:flex}.toast svg{flex:none;width:20px;height:20px;margin-top:2px}.toast-error{background:#7a1d14}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{text-align:center;padding:var(--space-10) var(--space-6);border:1px dashed var(--c-border-control);border-radius:var(--radius-lg);color:var(--c-text-muted);background:var(--c-surface)}.empty svg{width:32px;height:32px;color:var(--c-gold);margin-bottom:var(--space-3)}.empty h3{color:var(--c-text)}.steps{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.steps li{flex:1;min-width:0}.step-bar{border-radius:var(--radius-full);background:var(--c-border);height:4px}.steps li[data-state=done] .step-bar,.steps li[data-state=current] .step-bar{background:var(--c-primary)}.step-label{font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.steps li[data-state=current] .step-label{color:var(--c-text);font-weight:var(--weight-semibold)}.date-strip{gap:var(--space-2);padding:2px 2px var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.date-chip{scroll-snap-align:start;border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);font-variant-numeric:tabular-nums;width:64px;min-height:72px;transition:border-color var(--dur-fast), background-color var(--dur-fast);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.date-chip .dow{font-size:var(--text-xs);color:var(--c-text-muted);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em}.date-chip .day{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.1}.date-chip .mon{font-size:var(--text-xs);color:var(--c-text-muted)}.date-chip:hover:not([disabled]){border-color:var(--c-border-control)}.date-chip[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.date-chip[aria-pressed=true] .dow,.date-chip[aria-pressed=true] .mon{color:var(--c-on-primary);opacity:.85}.date-chip[disabled]{background:var(--c-surface-sunken);color:var(--c-text-subtle)}.date-chip .avail{background:var(--c-gold);border-radius:50%;width:6px;height:6px;margin-top:2px}.date-chip[disabled] .avail{visibility:hidden}.slot-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.slot{min-height:var(--touch);border:1px solid var(--c-border-control);border-radius:var(--radius-sm);background:var(--c-surface);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.slot:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.slot[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.slot-group-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-text-muted);margin:var(--space-4) 0 var(--space-2)}.summary{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.summary dt{color:var(--c-text-muted);font-size:var(--text-sm)}.summary dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.price-row{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.price-total{font-size:var(--text-xl);font-weight:var(--weight-bold)}.avatar{background:var(--c-gold-soft);width:44px;height:44px;color:var(--c-gold-text);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.divider{background:var(--c-border);height:1px;margin:var(--space-6) 0;border:0}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--c-gold-text);letter-spacing:.02em;display:inline-flex}.eyebrow:before{content:"";background:var(--c-gold);border-radius:2px;width:20px;height:2px}.accordion{border-top:1px solid var(--c-border)}.accordion details{border-bottom:1px solid var(--c-border)}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-weight:var(--weight-semibold);font-size:var(--text-lg);min-height:var(--touch);list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";border-right:2px solid var(--c-primary);border-bottom:2px solid var(--c-primary);width:10px;height:10px;transition:transform var(--dur-base) var(--ease-out);flex:none;margin-right:4px;transform:rotate(45deg)translateY(-3px)}.accordion details[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.accordion summary:focus-visible{box-shadow:var(--focus-ring)}.accordion .answer{padding:0 0 var(--space-5);color:var(--c-text-muted);max-width:70ch}@media (width>=640px){.form-grid.cols-3 .span-2{grid-column:span 2}}}.brand-img{width:auto;display:block}.brand-fallback{font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--c-primary)}
