:root{color-scheme:dark;--noir:#171310;--noir-deep:#0d0b09;--bone:#f9f8f6;--bone-85:hsla(40,20%,97%,.85);--bone-70:hsla(40,20%,97%,.68);--bone-60:hsla(40,20%,97%,.6);--bone-55:hsla(40,20%,97%,.55);--bone-50:hsla(40,20%,97%,.5);--bone-35:hsla(40,20%,97%,.35);--brass:#c9a96e;--brass-wash:color-mix(in srgb,var(--brass) 8%,transparent);--wash:#f4efe6;--danger:#f0a8a8;--brass-deep:#8a6a33;--botanical:#6e8263;--botanical-deep:#4c5f44;--botanical-bright:#8ba37e;--line-dark:hsla(40,20%,97%,.14);--ink:#1a1a1a;--ink-70:rgba(26,26,26,.7);--ink-55:rgba(26,26,26,.55);--ink-40:rgba(26,26,26,.4);--line-light:rgba(26,26,26,.14);--r-sm:12px;--r-md:18px;--r-lg:24px;--shadow-card:0 18px 45px -18px rgba(0,0,0,.55),0 4px 14px -6px rgba(0,0,0,.4);--shadow-pop:0 26px 60px -22px rgba(0,0,0,.65),0 6px 18px -6px rgba(0,0,0,.45);--nav-h:calc(64px + env(safe-area-inset-top));--gutter:clamp(1.25rem,5vw,4rem);--max:1180px;--text-display-xl:clamp(2.75rem,6vw + 1rem,4.75rem);--text-display:clamp(2rem,5vw + 1rem,4rem);--text-h2:clamp(1.9rem,4.2vw,3rem);--text-h3:clamp(1.15rem,2.2vw,1.5rem);--text-lede:clamp(1.02rem,2vw,1.2rem);--text-body:1rem;--text-small:0.875rem;--text-fine:0.8rem;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}body,html{overflow-x:clip}.exit-backdrop,.panel-backdrop{overscroll-behavior:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--noir);color:var(--bone);font-family:var(--font-body,system-ui,-apple-system,sans-serif);-webkit-font-smoothing:antialiased;line-height:1.6}body,figure,h1,h2,h3,p{margin:0}button{font:inherit;cursor:pointer}a,button{color:inherit}:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--noir),0 0 0 5px color-mix(in srgb,var(--brass) 32%,transparent)}.section-bone :focus-visible{outline-color:var(--brass-deep)}.skip-link{position:fixed;top:-120px;inset-inline-start:1rem;z-index:200;background:var(--brass);color:var(--noir);padding:.8rem 1.2rem;border-radius:0 0 12px 12px;text-decoration:none;font-weight:600;font-size:var(--text-body);transition:top .25s var(--ease)}.skip-link:focus{top:0;outline:3px solid var(--noir);outline-offset:3px}.locale-shell{font-family:var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}.display,.display-xl,.h2,.h3{font-family:var(--font-display,Georgia,"Times New Roman",serif);font-weight:400;text-wrap:balance}.display.cstory-title,.display.panel-name{font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em}.display-xl{font-size:var(--text-display-xl);line-height:1.02}.display,.display-xl{letter-spacing:-.02em}.display{font-size:var(--text-display);line-height:1.05}.h2{font-size:var(--text-h2);line-height:1.1;letter-spacing:-.02em}.h3{font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em}.body{font-size:var(--text-body);line-height:1.6}.small{font-size:var(--text-small);line-height:1.55}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--brass)}.eyebrow,.mono-data{font-family:var(--font-mono,ui-monospace,monospace)}.mono-data{font-size:.82em;letter-spacing:.04em}[dir=rtl]{--font-body:var(--font-fa);--font-display:var(--font-fa);--font-mono:var(--font-fa)}.lede{font-size:var(--text-lede);line-height:1.6;color:var(--bone-70);max-width:46ch}.section-bone .eyebrow{color:var(--brass-deep)}.fine{font-size:var(--text-fine);line-height:1.55;color:var(--bone-50);max-width:65ch}section[id]{scroll-margin-top:84px}.section-dark{background:var(--noir);color:var(--bone)}.section-bone{background:var(--bone);color:var(--ink)}.section-bone .fine,.section-bone .lede{color:var(--ink-70)}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}section{padding-block:clamp(2.5rem,8vw,6.25rem)}.rule{height:1px;background:var(--line-dark);border:0;margin:0}.section-bone .rule{background:var(--line-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:.95rem 1.7rem;border:1px solid var(--brass);background:var(--brass);color:var(--noir);border-radius:999px;font-size:var(--text-body);font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .4s var(--ease),background var(--dur-med),border-color var(--dur-med),opacity var(--dur-med),box-shadow var(--dur-med)}@media (hover:hover){.btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--brass) 85%,#fff);border-color:color-mix(in srgb,var(--brass) 85%,#fff);box-shadow:0 10px 26px hsla(39,46%,61%,.28)}}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--bone);border-color:var(--line-dark)}@media (hover:hover){.btn-ghost:hover{border-color:var(--brass);color:var(--brass);background:color-mix(in srgb,var(--brass) 8%,transparent)}}.btn-ghost:active{transform:scale(.98);background:color-mix(in srgb,var(--brass) 14%,transparent)}.section-bone .btn-ghost{color:var(--ink);border-color:var(--line-light)}@media (hover:hover){.section-bone .btn-ghost:hover{border-color:var(--brass-deep);color:var(--brass-deep);background:color-mix(in srgb,var(--brass-deep) 8%,transparent)}}.section-bone .btn-ghost:active{transform:scale(.98);background:color-mix(in srgb,var(--brass-deep) 14%,transparent)}.pill-quiet{display:inline-flex;align-items:center;gap:.5em;padding:.45rem .95rem;border-radius:999px;background:color-mix(in srgb,var(--noir-deep) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bone-70);font-size:var(--text-fine);line-height:1.4;white-space:nowrap}.chip,.pill-quiet{border:1px solid var(--line-dark)}.chip{display:block;width:100%;text-align:start;padding:1rem 1.15rem;background:color-mix(in srgb,var(--wash) 4%,transparent);color:var(--bone);border-radius:var(--r-sm);font-size:var(--text-body);transition:border-color .25s,background .25s,transform .35s var(--ease)}.chip:hover{border-color:var(--brass);transform:translateX(3px)}.chip[data-selected]{border-color:var(--brass);background:var(--brass-wash)}.chip[data-just-picked]{animation:chip-pick .5s var(--ease)}@keyframes chip-pick{0%{transform:scale(1);box-shadow:0 0 0 0 hsla(39,46%,61%,.45)}40%{transform:scale(1.025);box-shadow:0 0 0 8px hsla(39,46%,61%,0)}to{transform:scale(1);box-shadow:0 0 0 0 hsla(39,46%,61%,0)}}@media (prefers-reduced-motion:reduce){.chip[data-just-picked]{animation:none}}.more-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:56px;padding:.8rem 1rem;border:1px dashed var(--line-dark);border-radius:var(--r-sm);background:transparent;color:var(--bone-70);font-size:var(--text-body);cursor:pointer;transition:border-color .25s,color .25s}.more-toggle:hover{border-color:var(--brass);color:var(--bone)}.more-chev{display:inline-block;font-size:.8em;transition:transform var(--dur-med) var(--ease)}.more-toggle[aria-expanded=true] .more-chev{transform:rotate(180deg)}.more-open{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.55rem}[dir=rtl] .chip:hover{transform:translateX(-3px)}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;padding:.95rem 1.1rem;border:1px solid var(--line-dark);border-radius:var(--r-sm);background:color-mix(in srgb,var(--wash) 6%,transparent);font:inherit;color:var(--bone)}input[type=email][dir=ltr],input[type=tel][dir=ltr]{text-align:left}input::placeholder,textarea::placeholder{color:var(--bone-50)}input:focus,select:focus,textarea:focus{border-color:var(--brass)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brass);outline:3px solid var(--brass-deep);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--noir),0 0 0 5px color-mix(in srgb,var(--brass) 32%,transparent)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}select option{background:var(--noir);color:var(--bone)}label{display:block;font-size:.82rem;letter-spacing:.02em;color:var(--bone-70);margin-bottom:.4rem}.grain{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}body:has(.st-modal) .grain,body:has(.st-stage) .grain,body:has(.story-frame) .grain,body:has(.viz-stage) .grain{display:none}.girih{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='112' viewBox='0 0 112 112'%3E%3Cg fill='none' stroke='%23C9A96E' stroke-width='1' opacity='0.055'%3E%3Crect x='34' y='34' width='44' height='44'/%3E%3Crect x='34' y='34' width='44' height='44' transform='rotate(45 56 56)'/%3E%3Ccircle cx='56' cy='56' r='5'/%3E%3C/g%3E%3C/svg%3E");background-size:112px 112px}.girih-rule{height:1px;border:0;margin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cg fill='none' stroke='%23C9A96E' stroke-width='1' opacity='0.5'%3E%3Crect x='9' y='1' width='6' height='6'/%3E%3Crect x='9' y='1' width='6' height='6' transform='rotate(45 12 4)'/%3E%3C/g%3E%3C/svg%3E") repeat-x 50% /24px 8px;opacity:.5}.scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--noir-deep) 82%,transparent) 0,color-mix(in srgb,var(--noir-deep) 50%,transparent) 38%,color-mix(in srgb,var(--noir-deep) 18%,transparent) 65%,transparent 88%)}.lift{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .28s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.lift:hover{transform:translateY(-3px)}}.lift:active{transform:scale(.98)}.vignette:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,color-mix(in srgb,var(--noir-deep) 55%,transparent) 100%)}.card-flat{background:color-mix(in srgb,var(--wash) 4%,transparent)}.card-flat,.card-raised{border:1px solid var(--line-dark);border-radius:var(--r-md)}.card-raised{background:color-mix(in srgb,var(--noir) 88%,var(--wash));box-shadow:var(--shadow-card)}.card-inset{border:1px solid var(--line-dark);border-radius:var(--r-sm);background:color-mix(in srgb,var(--noir-deep) 62%,transparent)}@media (hover:hover){.lift.card-flat:hover,.lift.card-raised:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}}.reveal{transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js .reveal{opacity:0;transform:translateY(16px)}html.js .reveal.reveal-fade{transform:none}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}[dir=rtl],[dir=rtl] .body,[dir=rtl] .lede{line-height:1.9}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .mono-data{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.02em}.detail-hero{padding-top:calc(clamp(6.5rem, 14vw, 9rem) + env(safe-area-inset-top));padding-bottom:clamp(1.5rem,4vw,2.5rem)}.detail-h1{margin-top:1.2rem;max-width:18ch;text-wrap:balance}.detail-media{position:relative;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--line-dark);aspect-ratio:16/9;margin-top:clamp(1.75rem,4vw,2.75rem)}.detail-media img{object-fit:cover;width:100%;height:100%}@media (min-width:1024px){.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.detail-rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 1.5rem)}}@media (max-width:1023px){.detail-rail{margin-top:2.5rem}}[dir=rtl] .display,[dir=rtl] .display-xl{line-height:1.18;font-weight:650;letter-spacing:0}[dir=rtl] .h2{line-height:1.22}[dir=rtl] .h2,[dir=rtl] .h3{font-weight:700;letter-spacing:0}[dir=rtl] .h3{line-height:1.3}[dir=rtl] .accent-word{font-style:normal}[dir=rtl] .assume dt,[dir=rtl] .badge,[dir=rtl] .bd th,[dir=rtl] .eq-summary__title,[dir=rtl] .field-label,[dir=rtl] .q-sub,[dir=rtl] .q-title,[dir=rtl] .r1-step,[dir=rtl] .recipe-cert dt,[dir=rtl] .step-n,[dir=rtl] label{letter-spacing:0}[dir=rtl] .display-xl{font-size:calc(1.06 * var(--text-display-xl))}[dir=rtl] .display{font-size:calc(1.06 * var(--text-display))}[dir=rtl] .h2{font-size:calc(1.06 * var(--text-h2))}[dir=rtl] .h3{font-size:calc(1.06 * var(--text-h3))}[dir=rtl] .lede{font-size:calc(1.06 * var(--text-lede))}[dir=rtl] .body{font-size:calc(1.06 * var(--text-body))}[dir=rtl] .small{font-size:calc(1.06 * var(--text-small))}[dir=rtl] .fine{font-size:calc(1.06 * var(--text-fine))}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;align-items:baseline;gap:3rem;-webkit-padding-end:3rem;padding-inline-end:3rem;animation:marquee-x 60s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .marquee-track{animation-name:marquee-x-rtl}@keyframes marquee-x-rtl{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}section.section-roomy{padding-block:clamp(4.5rem,11vw,9rem)}.guidethumb,.photo-frame .photo,.story-frame .story-img,.viz-stage .viz-photo{filter:sepia(.14) saturate(1.07) contrast(1.015)}.stories .story-frame:nth-of-type(3n+1) .story-img{object-position:18% 35%}.stories .story-frame:nth-of-type(3n+2) .story-img{object-position:82% 62%;filter:sepia(.2) saturate(1.1) contrast(1.02)}.stories .story-frame:nth-of-type(3n) .story-img{object-position:50% 78%;filter:sepia(.08) saturate(1.04) contrast(1)}@media (prefers-reduced-motion:no-preference){.stories .story-step{min-height:88vh;min-height:88svh}.stories .story-step:nth-of-type(2n) .story-card{-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:759px){.stories .story-kicker{bottom:6rem}}div.pmarquee,section.stories{background:var(--noir-deep)}.stories .story-card{background:color-mix(in srgb,var(--noir-deep) 62%,transparent)}@media (max-width:760px){.reveal{transition-duration:.6s}html.js .reveal{transform:translateY(16px)}}.page-hero{padding-top:clamp(6.5rem,14vw,9rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.page-h1{margin-top:1.2rem;max-width:16ch;text-wrap:balance}.page-lede{margin-top:1.2rem;max-width:54ch}[role=button],a,button{touch-action:manipulation}:root{--max-narrow:760px;--max-wide:1400px;--danger-deep:#a4443c;--botanical-wash:color-mix(in srgb,var(--botanical) 10%,transparent);--dur-instant:120ms;--dur-fast:180ms;--dur-med:300ms;--dur-reveal:.8s}.wrap-narrow{max-width:var(--max-narrow)}.wrap-narrow,.wrap-wide{margin:0 auto;padding-inline:var(--gutter)}.wrap-wide{max-width:var(--max-wide)}.body{text-wrap:pretty}.measure{max-width:68ch}.btn-sm{min-height:48px;padding:.6rem 1.15rem;font-size:var(--text-small)}.btn-lg{min-height:56px;padding:1.05rem 2.2rem;font-size:var(--text-body)}.btn-block{display:flex;width:100%}.btn-outline{background:transparent;color:var(--bone);border-color:var(--line-dark)}@media (hover:hover){.btn-outline:hover{border-color:var(--brass);color:var(--brass);background:color-mix(in srgb,var(--brass) 8%,transparent);transform:translateY(-2px)}}.btn-outline:active{transform:scale(.98);background:color-mix(in srgb,var(--brass) 14%,transparent)}.btn-light{background:var(--bone);color:var(--noir);border-color:var(--bone)}@media (hover:hover){.btn-light:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.28)}}.btn-light:active{transform:scale(.98)}.btn-light:disabled,.btn-outline:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.btn.is-success{background:var(--botanical-deep);border-color:var(--botanical-deep);color:#fff;pointer-events:none}.more-link{display:inline-flex;align-items:center;gap:.35em;font-weight:600;font-size:var(--text-body);color:var(--brass);text-decoration:none}.more-link .arr{display:inline-block;transition:transform var(--dur-med) var(--ease)}@media (hover:hover){.more-link:hover .arr{transform:translateX(3px)}}[dir=rtl] .more-link .arr{transform:scaleX(-1)}@media (hover:hover){[dir=rtl] .more-link:hover .arr{transform:scaleX(-1) translateX(3px)}}.section-bone .more-link{color:var(--brass-deep)}.text-link{display:inline-flex;align-items:center;min-height:48px;background:none;border:0;padding:.75rem 0;cursor:pointer;color:var(--bone-50);font-size:inherit;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--bone)}.text-link:active{opacity:.7}.section-bone .text-link{color:var(--ink-55)}.section-bone .text-link:hover{color:var(--ink)}.field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1.1rem}.field-label{font-size:.82rem;letter-spacing:.02em;color:var(--bone-70)}.section-bone .field-label{color:var(--ink-70)}.field-hint{font-size:var(--text-fine);line-height:1.5;color:var(--bone-50)}.section-bone .field-hint{color:var(--ink-70)}.field-error{display:flex;align-items:flex-start;gap:.45em;font-size:.82rem;line-height:1.5;color:var(--danger)}.field-error:before{content:"!";flex:none;width:1.1em;height:1.1em;margin-top:.15em;border-radius:50%;border:1.5px solid;font-size:.72em;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.section-bone .field-error{color:var(--danger-deep)}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}input.is-invalid:focus-visible,select.is-invalid:focus-visible,textarea.is-invalid:focus-visible{outline-color:var(--danger)}.section-bone input.is-invalid,.section-bone select.is-invalid,.section-bone textarea.is-invalid{border-color:var(--danger-deep);box-shadow:0 0 0 1px var(--danger-deep)}.shake{animation:w5-shake .32s var(--ease)}@keyframes w5-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}[dir=rtl] .shake{animation-name:w5-shake-rtl}@keyframes w5-shake-rtl{0%,to{transform:translateX(0)}25%{transform:translateX(4px)}75%{transform:translateX(-4px)}}.progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--wash) 10%,transparent);overflow:hidden}.progress>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--brass);transition:width var(--dur-med) var(--ease)}.progress-label{display:flex;justify-content:space-between;gap:1rem;font-size:var(--text-fine);color:var(--bone-70);margin-bottom:.45rem}.progress-label .mono-data{color:var(--brass)}.skeleton{position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--wash) 7%,transparent)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wash) 12%,transparent),transparent);animation:w5-skel 1.6s var(--ease) infinite}@keyframes w5-skel{to{transform:translateX(100%)}}[dir=rtl] .skeleton:after{animation-name:w5-skel-rtl}@keyframes w5-skel-rtl{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.skel-line{height:.9rem;margin-block:.55rem}.skel-title{height:1.6rem;margin-block:.7rem;border-radius:10px}.skel-block{min-height:120px;border-radius:var(--r-sm)}.skel-circle{width:44px;height:44px;border-radius:50%;flex:none}.img-fade{opacity:0;transition:opacity .5s var(--ease)}.img-fade.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.img-fade{opacity:1}}.success-check{width:52px;height:52px;flex:none}.success-check circle{fill:var(--botanical-wash);stroke:var(--botanical-bright);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:w5-draw var(--dur-med) var(--ease) forwards}.success-check path{fill:none;stroke:var(--botanical-bright);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:w5-draw var(--dur-fast) var(--dur-med) var(--ease) forwards}.section-bone .success-check circle,.section-bone .success-check path{stroke:var(--botanical-deep)}@keyframes w5-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-check circle,.success-check path{animation:none;stroke-dashoffset:0}}.alert{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 1.1rem;border-radius:var(--r-sm);border:1px solid var(--line-dark);background:color-mix(in srgb,var(--wash) 5%,transparent);font-size:.92rem;line-height:1.55}.alert-ico{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-small);font-weight:700;border:1.5px solid;margin-top:.1rem}.alert-body{min-width:0}.alert-title{font-weight:700;margin-bottom:.15rem;letter-spacing:-.01em}.alert[data-tone=info]{border-color:color-mix(in srgb,var(--brass) 55%,transparent)}.alert[data-tone=info] .alert-ico{color:var(--brass);background:var(--brass-wash)}.alert[data-tone=success]{border-color:color-mix(in srgb,var(--botanical) 60%,transparent)}.alert[data-tone=success] .alert-ico{color:var(--botanical-bright);background:var(--botanical-wash)}.alert[data-tone=error]{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.alert[data-tone=error] .alert-ico{color:var(--danger)}.alert[data-tone=warn]{border-color:color-mix(in srgb,var(--brass) 45%,var(--danger) 25%)}.alert[data-tone=warn] .alert-ico{color:var(--brass);background:var(--brass-wash)}.section-bone .alert[data-tone=info] .alert-ico{color:var(--brass-deep)}.section-bone .alert[data-tone=success] .alert-ico{color:var(--botanical-deep)}.section-bone .alert[data-tone=error]{border-color:color-mix(in srgb,var(--danger-deep) 55%,transparent)}.section-bone .alert[data-tone=error] .alert-ico{color:var(--danger-deep)}.toast-region{position:fixed;inset-inline:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);z-index:120;display:flex;justify-content:center;padding-inline:1rem;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.65rem;max-width:min(560px,calc(100vw - 2rem));padding-block:.7rem;padding-inline:.9rem .55rem;border-radius:14px;background:var(--ink);color:var(--bone);border:1px solid color-mix(in srgb,var(--bone) 22%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.35);animation:toast-in var(--dur-instant) var(--ease)}.toast-leaving{opacity:0;transform:translateY(6px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast-leaving{transition:none;opacity:0}}.toast-icon{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-fine);font-weight:700;background:color-mix(in srgb,var(--bone) 14%,transparent);color:var(--bone)}.toast[data-kind=success] .toast-icon{background:var(--botanical-wash);color:var(--botanical-bright)}.toast[data-kind=warning] .toast-icon{background:var(--brass-wash);color:var(--brass)}.toast[data-kind=error] .toast-icon{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.toast-msg{margin:0;font-size:var(--text-small);line-height:1.45;flex:1 1;min-width:0}.toast-action{border:1px solid var(--brass);border-radius:999px;color:var(--brass);font-weight:700;padding:.45rem .85rem;min-height:44px}.toast-action,.toast-close{flex:none;background:transparent;font-size:var(--text-small);cursor:pointer}.toast-close{border:0;color:var(--bone-60);width:44px;height:44px;border-radius:999px}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--line-dark);background:color-mix(in srgb,var(--wash) 6%,transparent);color:var(--bone-70);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.badge .dot{width:.45em;height:.45em;border-radius:50%;background:currentColor;flex:none}.badge[data-tone=success]{color:var(--botanical-bright);border-color:color-mix(in srgb,var(--botanical) 55%,transparent);background:var(--botanical-wash)}.badge[data-tone=warn]{color:var(--brass);border-color:color-mix(in srgb,var(--brass) 55%,transparent);background:var(--brass-wash)}.badge[data-tone=error]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.section-bone .badge{color:var(--ink-70);border-color:var(--line-light)}.section-bone .badge[data-tone=success]{color:var(--botanical-deep)}.section-bone .badge[data-tone=warn]{color:var(--brass-deep)}.section-bone .badge[data-tone=error]{color:var(--danger-deep)}.modal-backdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--noir-deep) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:none;animation:w5-fade-in var(--dur-med) var(--ease)}.modal{position:relative;width:min(560px,100%);max-height:min(86dvh,720px);overflow:auto;overscroll-behavior:contain;background:var(--noir);color:var(--bone);border:1px solid var(--line-dark);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:clamp(1.25rem,4vw,2rem);animation:w5-rise var(--dur-med) var(--ease)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-title{font-family:var(--font-display,Georgia,serif);font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em}.modal-close{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-dark);background:transparent;color:var(--bone-70);font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-med) var(--ease)}.modal-close:hover{border-color:var(--brass);color:var(--brass);transform:scale(1.05)}@keyframes w5-fade-in{0%{opacity:0}}@keyframes w5-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}.state-panel{text-align:center;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,4vw,2rem);border:1px dashed var(--line-dark);border-radius:var(--r-md);background:color-mix(in srgb,var(--wash) 3%,transparent)}.section-bone .state-panel{border-color:var(--line-light)}.state-ico{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-dark);background:var(--brass-wash);color:var(--brass);font-size:1.35rem;font-weight:700}.state-ico[data-tone=error]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.state-title{font-family:var(--font-display,Georgia,serif);font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em;margin-bottom:.5rem;text-wrap:balance}.state-body{color:var(--bone-70);max-width:44ch;margin:0 auto 1.25rem;font-size:var(--text-body);line-height:1.6}.section-bone .state-body{color:var(--ink-70)}.state-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.ba-knob{transition:transform var(--dur-med) var(--ease),box-shadow var(--dur-fast)}@media (hover:hover){.ba:hover .ba-knob{transform:translate(-50%,-50%) scale(1.07);box-shadow:0 8px 28px rgba(0,0,0,.5),0 0 0 6px var(--brass-wash)}}.ba:active .ba-knob{transform:translate(-50%,-50%) scale(.96)}[dir=rtl] .ba:active .ba-knob,[dir=rtl] .ba:hover .ba-knob{transform:translate(-50%,-50%) scale(1.07)}.rv{will-change:opacity,transform}.rv-js{opacity:0;transform:translateY(26px);transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}.rv-js.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv-js{opacity:1;transform:none;transition:none}}.chroma{position:relative}.chroma:before{content:"";position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(to var(--chroma-dir,right),transparent,var(--chroma,var(--brass)) 30%,var(--chroma,var(--brass)) 70%,transparent);opacity:.55;pointer-events:none}[dir=rtl] .chroma{--chroma-dir:left}.dir-arrow{display:inline-block}[dir=rtl] .dir-arrow{transform:scaleX(-1)}.ai-launcher-wrap{position:fixed;inset-inline-end:1rem;bottom:calc(var(--sticky-bottom, 60px) + 1rem - env(safe-area-inset-bottom));z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;padding-bottom:env(safe-area-inset-bottom)}.ai-launcher-wrap.is-keyboard-hidden{display:none}.ai-chat-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background:linear-gradient(135deg,#e8c57c,#c9a96e);color:var(--noir);border:0;border-radius:50%;box-shadow:0 18px 50px rgba(0,0,0,.35);cursor:pointer;font:inherit;animation:ai-launcher-in .45s var(--ease,ease-out)}.ai-chat-launcher:active{transform:scale(.95)}.ai-launcher-icon{position:relative;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;flex-shrink:0}.ai-launcher-presence{position:absolute;inset-block-start:2px;inset-inline-end:2px;width:12px;height:12px;border-radius:50%;background:#4ade80;border:2px solid #d9b978}.ai-launcher-text{display:none}@media (min-width:1024px){.ai-chat-launcher{width:auto;height:auto;padding-block:.5rem;-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-padding-end:1.25rem;padding-inline-end:1.25rem;border-radius:999px;background:var(--noir);color:#fff;justify-content:flex-start}.ai-launcher-icon{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#e8c57c,#c9a96e);color:var(--noir)}.ai-launcher-presence{display:none}.ai-launcher-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}.ai-launcher-label{font-size:15px;font-weight:700}.ai-launcher-online{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:hsla(0,0%,100%,.7)}.ai-launcher-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0}}.ai-launcher-coachmark{display:flex;align-items:flex-start;gap:.5rem;max-width:220px;border-radius:1rem;background:var(--noir);color:#fff;padding:.65rem .9rem;font-size:12px;font-weight:500;line-height:1.6;box-shadow:0 12px 30px rgba(0,0,0,.25);animation:ai-launcher-in .45s var(--ease,ease-out)}.ai-launcher-coachmark-close{margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:.1rem .25rem;background:none;border:0;color:hsla(0,0%,100%,.65);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.ai-launcher-coachmark-close:active{transform:scale(.9)}@keyframes ai-launcher-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-chat-launcher,.ai-launcher-coachmark{animation:none}}.ai-chat-panel{position:fixed;z-index:71;inset-inline:1rem;bottom:9.5rem;display:flex;flex-direction:column;max-height:70dvh;min-height:320px;overflow:hidden;background:var(--noir);color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 24px 70px rgba(0,0,0,.45);animation:ai-launcher-in var(--dur-med) var(--ease,ease-out)}@media (min-width:640px){.ai-chat-panel{inset-inline-start:auto;inset-inline-end:1rem;width:380px}}.ai-chat-head{justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1);padding:.75rem 1rem}.ai-chat-head,.ai-chat-title{display:flex;align-items:center}.ai-chat-title{gap:.5rem;margin:0;font-size:var(--text-small);font-weight:600}.ai-chat-close{background:none;border:0;border-radius:999px;color:hsla(0,0%,100%,.6);font-size:1.25rem;line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ai-chat-close:hover{color:#fff}.ai-chat-list{flex:1 1;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.75rem 1rem}.ai-chat-bubble{max-width:85%;border-radius:1rem;padding:.5rem .75rem;font-size:var(--text-small);line-height:1.65;overflow-wrap:anywhere}.ai-chat-bubble.user{align-self:flex-end;background:#fff;color:var(--noir);border-end-end-radius:.25rem}.ai-chat-bubble.assistant{align-self:flex-start;background:hsla(0,0%,100%,.1);color:#fff;border-start-start-radius:.25rem}.ai-chat-inputrow{display:flex;align-items:center;gap:.5rem;border-top:1px solid hsla(0,0%,100%,.1);padding:.75rem}.ai-chat-input{flex:1 1;min-width:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;padding:.65rem 1rem;font-size:16px;font-family:inherit}.ai-chat-input::placeholder{color:hsla(0,0%,100%,.4)}.ai-chat-input:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.ai-chat-input:disabled{opacity:.6}.ai-chat-send{border:0;border-radius:999px;background:#fff;color:var(--noir);padding:.65rem 1rem;font-size:var(--text-small);font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0}.ai-chat-send:disabled{opacity:.4;cursor:default}.ai-chat-send.stop{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5)}.ai-chat-send.stop:hover{background:hsla(0,0%,100%,.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-explainer{margin-top:.75rem}.ai-explainer-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.3rem;border-radius:999px;border:1px solid var(--brass);background:transparent;color:var(--brass);font-size:var(--text-small);font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease)}@media (hover:hover){.ai-explainer-btn:hover{background:color-mix(in srgb,var(--brass) 12%,transparent)}}.ai-explainer-btn:active{transform:scale(.98);background:color-mix(in srgb,var(--brass) 18%,transparent)}.ai-explainer-link{background:none;border:0;padding:0;color:var(--brass);font-size:var(--text-small);font-weight:600;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sd,.st-gate{display:block}.calc-details-title{font-size:inherit}.card-link{transition:transform var(--dur-med) var(--ease),box-shadow var(--dur-med) var(--ease)}.card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.cstory-stat,.funnel-line,.more-choices,.other-explain{display:block}.pp-field-photos{display:grid}.q-sub{font-size:var(--text-small);font-weight:600;letter-spacing:.01em}.receipt-lines{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.price-explainer-panel{border:1px solid var(--line,#e3ddd3);border-radius:var(--r-sm);padding:.9rem 1rem;background:var(--card,#fff);font-size:.95rem;line-height:1.7;white-space:pre-wrap}.pv-primary.pv-primary,.pv-secondary.pv-secondary{border-radius:999px}button.fav-chip{min-height:48px}.mic-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease)}@media (hover:hover){.mic-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.mic-btn:active{transform:scale(.92)}@view-transition{navigation:auto}::view-transition-new(*),::view-transition-old(*){animation-duration:.28s;animation-timing-function:ease-out}:active-view-transition-type(wiz-step)::view-transition-new(root),:active-view-transition-type(wiz-step)::view-transition-old(root){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@supports (animation-timeline:scroll()){.wiz-scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:60;background:var(--brass);transform:scaleX(0);transform-origin:0 50%;animation:w13-scroll-fill linear both;animation-timeline:scroll();pointer-events:none}[dir=rtl] .wiz-scroll-progress{transform-origin:100% 50%}@keyframes w13-scroll-fill{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.wiz-scroll-progress{animation:none}}@supports (animation-timeline:view()){.prc-card,.shell-palette{animation:w13-card-in .28s ease-out both;animation-timeline:view();animation-range:entry 0 cover 25%}@keyframes w13-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.prc-card,.shell-palette{animation:none}}.sk-flow-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg,#faf7f1);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.sk-flow-header__row{display:flex;align-items:center;gap:.5rem;padding:max(.5rem,env(safe-area-inset-top)) .75rem .5rem}.sk-back{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.sk-back:active{transform:scale(.94)}.sk-back:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.sk-back__chev{transform:scaleX(1)}[dir=rtl] .sk-back__chev{transform:scaleX(-1)}.sk-flow-header__center{flex:1 1 auto;text-align:center;min-width:0}.sk-step-line{margin:0;font-weight:700;font-size:var(--text-body);color:var(--ink)}.sk-step-phase{color:var(--ink-70)}.sk-step-phase,.sk-step-sub{margin:.15rem 0 0;font-size:.8rem}.sk-step-sub{color:var(--brass-deep);font-weight:600}.sk-flow-header__end{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.sk-lang-chip{min-height:48px;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none}.sk-exit,.sk-lang-chip{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.sk-exit{width:48px;height:48px;border:0;border-radius:999px;background:transparent;cursor:pointer}.sk-exit:active{transform:scale(.94)}.sk-exit:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.sk-progress{height:3px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.sk-progress__fill{height:100%;background:var(--brass);border-start-end-radius:3px;border-end-end-radius:3px;-webkit-margin-start:0;margin-inline-start:0;transition:width .4s var(--ease)}.sk-primary-wrap{width:100%}.sk-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:56px;padding:.95rem 1.7rem;border:1px solid var(--brass);border-radius:999px;background:var(--brass);color:var(--noir);font-size:var(--text-body);font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,opacity .2s ease,background .2s ease}.sk-primary:active{transform:scale(.97)}.sk-primary:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.sk-primary--inactive{background:transparent;border-color:color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink-55);opacity:.75}.sk-primary--working{cursor:progress}.sk-primary__spinner{width:1.1em;height:1.1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:sk-spin .8s linear infinite;flex:0 0 auto}@keyframes sk-spin{to{transform:rotate(1turn)}}.sk-primary__hint{margin:.5rem 0 0;text-align:center;font-size:.85rem;color:var(--ink-70)}.sk-actionbar{position:fixed;inset-inline:0;bottom:var(--sticky-bottom,0);z-index:50;background:linear-gradient(to top,var(--bg,#faf7f1) 70%,transparent);padding:.75rem 1rem max(.75rem,var(--sticky-safe-extra,env(safe-area-inset-bottom)))}.sk-actionbar__inner{max-width:640px;margin-inline:auto}.sk-actionbar__secondary{text-align:center;margin-bottom:.5rem}@media (min-width:1024px){.sk-actionbar{position:static;background:none;padding:1.5rem 0 0;z-index:auto}.sk-actionbar__inner{max-width:none;margin-inline:0}.sk-actionbar .sk-primary-wrap{width:auto}.sk-actionbar .sk-primary{width:auto;min-width:200px;padding-inline:2.2rem}.sk-actionbar__secondary{text-align:start}}.sk-quiet{display:inline-flex;align-items:center;min-height:48px;padding:.5rem .25rem;border:0;background:none;color:var(--ink-70);font-size:.9rem;cursor:pointer}.sk-quiet,a.sk-quiet{text-decoration:underline;text-underline-offset:3px}.sk-loading{padding:1rem 0}.sk-skeleton-stack{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.sk-skeleton{height:3.5rem;border-radius:.75rem;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent) 25%,color-mix(in srgb,var(--ink) 12%,transparent) 50%,color-mix(in srgb,var(--ink) 6%,transparent) 75%);background-size:200% 100%;animation:sk-shimmer 1.4s ease infinite}@keyframes sk-shimmer{to{background-position:-200% 0}}.sk-stages{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.sk-stage{display:flex;align-items:center;gap:.6rem;color:var(--ink-55)}.sk-stage__dot{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--ink-40);flex:0 0 auto}.sk-stage--done{color:var(--ink-70)}.sk-stage--done .sk-stage__dot{background:var(--brass);border-color:var(--brass)}.sk-stage--active{color:var(--ink);font-weight:600}.sk-stage--active .sk-stage__dot{border-color:var(--brass-deep);animation:sk-pulse 1.2s ease infinite}@keyframes sk-pulse{50%{transform:scale(1.35)}}.sk-elapsed{margin:.75rem 0 0;font-size:.85rem;color:var(--ink-70)}.sk-empty{text-align:center;padding:2.5rem 1.5rem;border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:1rem}.sk-empty__icon{font-size:2rem;margin-bottom:.5rem}.sk-empty__title{margin:0 0 .35rem;font-size:1.1rem;color:var(--ink)}.sk-empty__line{margin:0 0 1rem;color:var(--ink-70)}.sk-empty__action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.8rem 1.6rem;border:1px solid var(--brass);border-radius:999px;background:var(--brass);color:var(--noir);font-weight:700;text-decoration:none;cursor:pointer}.sk-success{text-align:center;padding:1.5rem 0}.sk-success__pulse{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--brass) 18%,transparent);animation:sk-highlight 1.6s ease 1}@keyframes sk-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brass) 70%,transparent)}to{box-shadow:0 0 0 22px transparent}}.sk-success__check{font-size:1.8rem;color:var(--brass-deep)}.sk-success__done{margin:.5rem 0 0;font-weight:700;color:var(--ink)}.sk-success__result{margin-top:1rem;text-align:start}.sk-error{border:1px solid color-mix(in srgb,#b3402e 45%,transparent);-webkit-border-start:4px solid #b3402e;border-inline-start:4px solid #b3402e;border-radius:.9rem;padding:1.1rem 1.2rem;background:color-mix(in srgb,#b3402e 5%,var(--bg,#faf7f1))}.sk-error__title{margin:0 0 .3rem;font-size:1.05rem;color:var(--ink)}.sk-error__line{margin:0;color:var(--ink)}.sk-error__detail{margin-top:.6rem;color:var(--ink-70);font-size:.92rem}.sk-error__actions{display:flex;align-items:center;gap:1rem;margin-top:.9rem;flex-wrap:wrap}.sk-error__fix{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.7rem 1.6rem;border:1px solid var(--brass);border-radius:999px;background:var(--brass);color:var(--noir);font-weight:700;cursor:pointer}.sk-error__fix:active{transform:scale(.97)}.sk-ai-off{border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);border-radius:.9rem;padding:1rem 1.2rem}.sk-ai-off__title{margin:0 0 .25rem;font-weight:700;color:var(--ink)}.sk-ai-off__line{margin:0 0 .5rem;color:var(--ink-70)}.sk-resume{border:1px solid color-mix(in srgb,var(--brass) 55%,transparent);background:var(--brass-wash);border-radius:1rem;padding:1rem 1.2rem;margin:1rem 0}.sk-resume__line{margin:0 0 .75rem;color:var(--ink);font-weight:600}.sk-resume__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sk-resume__primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.7rem 1.8rem;border-radius:999px;background:var(--brass);color:var(--noir);font-weight:700;text-decoration:none}.sk-resume__confirm{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sk-resume__confirm-line{margin:0;font-size:.9rem;color:var(--ink-70)}.sk-resume__confirm-yes{min-height:48px;padding:.6rem 1.2rem;border-radius:999px;border:1px solid #b3402e;background:transparent;color:#b3402e;font-weight:700;cursor:pointer}.sk-scrim{position:fixed;inset:0;z-index:80;background:rgba(13,11,9,.55);display:flex;align-items:center;justify-content:center;padding:1rem}.sk-scrim--sheet{align-items:flex-end;padding:0}.sk-modal{position:relative;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--bg,#faf7f1);border-radius:1.25rem;padding:1.5rem 1.25rem 1.25rem}.sk-modal--sheet{max-width:640px;border-radius:1.25rem 1.25rem 0 0}.sk-modal__close{position:absolute;top:.6rem;inset-inline-end:.6rem;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.sk-modal__close:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.sk-modal__title{margin:0 0 .75rem;-webkit-padding-end:3rem;padding-inline-end:3rem;font-size:1.15rem;color:var(--ink)}.sk-modal__body{color:var(--ink)}.sk-modal__footer{margin-top:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.sk-modal__primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:.8rem 1.6rem;border:1px solid var(--brass);border-radius:999px;background:var(--brass);color:var(--noir);font-weight:700;font-size:var(--text-body);cursor:pointer}.sk-modal__primary:active{transform:scale(.98)}.sk-modal__secondary{text-align:center}@media (prefers-reduced-motion:reduce){.sk-primary,.sk-primary__spinner,.sk-progress__fill,.sk-skeleton,.sk-stage--active .sk-stage__dot,.sk-success__pulse{animation:none;transition:none}}.more-page{padding-block:clamp(1.5rem,4vw,2.5rem) calc(var(--tabbar-h, 60px) + env(safe-area-inset-bottom, 0px) + 3rem)}.more-h1{font-size:clamp(2rem,6vw,2.75rem);line-height:1.15;margin:0 0 clamp(1.25rem,3.5vw,2rem);letter-spacing:-.01em}.more-group{margin-bottom:clamp(1.25rem,3.5vw,1.75rem)}.more-group-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin:0 0 .5rem;-webkit-padding-start:.25rem;padding-inline-start:.25rem}[dir=rtl] .more-group-title{letter-spacing:0}.more-card{background:var(--bone,#faf7f2);border:1px solid var(--line-light);border-radius:1rem;overflow:hidden}.more-row{display:flex;align-items:center;gap:.9rem;min-height:56px;padding:.7rem 1rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--line-light);transition:background .15s ease}.more-row:last-child{border-bottom:none}a.more-row:focus-visible,a.more-row:hover{background:var(--brass-wash)}.more-row:focus-visible{outline:3px solid var(--brass-deep);outline-offset:-3px}.more-ico-wrap{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--brass-wash);color:var(--brass-deep)}.more-ico{display:block}.more-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.more-row-label{font-size:1rem;font-weight:600;line-height:1.35;display:inline-flex;align-items:center;gap:.5rem}.more-row-sub{font-size:.85rem;color:var(--ink-55);line-height:1.4}.more-chev{flex:none;color:var(--ink-40);transition:transform .2s ease}[dir=rtl] .more-chev{transform:scaleX(-1)}.more-row-badge,.more-tab-badge{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brass);flex:none}.more-subrow{-webkit-padding-start:1rem;padding-inline-start:1rem}.more-subrow .more-ico-wrap{width:32px;height:32px;background:transparent;color:var(--ink-55)}.more-subrow .more-row-label{font-size:.95rem;font-weight:500}.more-lang-row .more-row-text{flex:1 1 auto}.more-lang-row .lang-pill{flex:none}.more-disclosure{background:var(--bone,#faf7f2);border:1px solid var(--line-light);border-radius:1rem;margin-bottom:clamp(1.25rem,3.5vw,1.75rem);overflow:hidden}.more-disclosure>summary{list-style:none;cursor:pointer}.more-disclosure>summary::-webkit-details-marker{display:none}.more-disclosure>summary .more-chev{transition:transform .2s ease}.more-disclosure[open]>summary .more-chev{transform:rotate(90deg)}[dir=rtl] .more-disclosure[open]>summary .more-chev{transform:scaleX(-1) rotate(90deg)}.more-disclosure-body{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 1rem 1rem}.more-chip{display:inline-block;padding:.5rem .9rem;border:1px solid var(--line-light);border-radius:999px;font-size:.9rem;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.more-chip:focus-visible,.more-chip:hover{background:var(--brass-wash);border-color:var(--brass)}.more-chip:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.more-chev,.more-chip,.more-disclosure>summary .more-chev,.more-row{transition:none}}.col1{display:grid;grid-gap:0;gap:0}.col1-body{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.1rem 1rem calc(var(--sticky-bottom, 0px) + 2.5rem);max-width:40rem;margin:0 auto;width:100%;box-sizing:border-box}.col1-title{font-size:1.6rem;line-height:1.3;margin:.2rem 0 0;color:var(--bone)}.col1-sub{margin:0;font-size:1rem;line-height:1.6;color:var(--bone-85)}.col1-h2{font-size:1.08rem;margin:0;color:var(--bone)}.col1-fine{font-size:.88rem;opacity:.72}.col1-banner,.col1-fine{line-height:1.6;margin:0}.col1-banner{padding:.85rem 1.1rem;font-size:.95rem;border:1px solid var(--brass);border-radius:var(--r-sm);background:var(--brass-wash);color:var(--bone)}.col1-resume{display:flex;gap:.8rem;align-items:center;border:1px solid var(--line-dark);border-radius:16px;padding:.7rem;background:hsla(0,0%,100%,.02)}.col1-resume-img{width:76px;height:76px;object-fit:cover;border-radius:12px;flex:0 0 auto}.col1-resume-row{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.col1-resume-link{background:none;border:none;padding:.5rem 0;cursor:pointer;color:var(--brass);font-weight:700;font-size:1rem;text-decoration:underline;min-height:44px}.col1-primary{background:var(--brass);color:var(--noir);border:1px solid var(--brass);border-radius:999px;padding:1rem 1.6rem;font-weight:700;font-size:1.05rem;cursor:pointer;min-height:56px}.col1-primary:disabled{opacity:.5;cursor:wait}.col1-secondary{background:transparent;color:var(--bone);border:1px solid var(--line-dark);border-radius:999px;padding:1rem 1.4rem;font-size:1.02rem;cursor:pointer;min-height:56px}.col1-secondary:disabled{opacity:.5;cursor:wait}.col1-primary:active,.col1-secondary:active{transform:scale(.97)}.col1-primary:active{filter:brightness(1.08)}.col1-secondary:active{filter:brightness(1.3)}.col1-resume-link:active{transform:scale(.97);opacity:.8}@media (prefers-reduced-motion:reduce){.col1-primary:active,.col1-resume-link:active,.col1-secondary:active{transform:none}}.col1-block{width:100%}.col1-rooms{display:grid;grid-gap:.45rem;gap:.45rem}.col1-rooms-row{display:flex;gap:.7rem;overflow-x:auto;padding:.5rem .1rem;scroll-snap-type:x proximity}.col1-room{position:relative;flex:0 0 auto;scroll-snap-align:start}.col1-room-btn{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;text-align:center;font:inherit;color:var(--bone-85);cursor:pointer;border:2px solid var(--line-dark);border-radius:14px;background:transparent;padding:.55rem;min-width:7.5rem;min-height:44px}.col1-room.on .col1-room-btn{border-color:var(--brass)}.col1-room-thumbs{display:flex;gap:2px}.col1-room-ph,.col1-room-thumbs img{width:3.2rem;height:3.2rem;object-fit:cover;border-radius:8px}.col1-room-ph{background:var(--line-dark)}.col1-room-name{font-size:.82rem;font-weight:600;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col1-room-ba{display:flex;gap:.8rem;font-size:.68rem;opacity:.6}.col1-room-del{position:absolute;top:-.5rem;inset-inline-end:-.5rem;width:48px;height:48px;border-radius:999px;cursor:pointer;background:var(--noir);color:var(--bone);border:1px solid var(--line-dark);font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.col1-room-del.armed{background:var(--danger);border-color:var(--danger);color:var(--noir);font-weight:800;width:auto;min-width:48px;padding:0 .9rem;font-size:.88rem}.col1-quietlinks{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:start}.col1-quietlink{background:none;border:none;color:var(--bone-85);cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:.7rem .5rem;font-size:.95rem;min-height:44px;text-align:start}.col1-privacy{text-align:center;font-size:.9rem;opacity:.72;margin:.2rem 0;line-height:1.7}.col1-lock{display:inline-block;vertical-align:-.12em;-webkit-margin-end:.35em;margin-inline-end:.35em}.col1-samples{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}@media (min-width:640px){.col1-samples{grid-template-columns:repeat(4,1fr)}}.col1-sample{position:relative;border:1px solid var(--line-dark);border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.02);cursor:pointer;padding:0;color:var(--bone-85);min-height:44px;transition:border-color .15s ease,transform .15s ease}.col1-sample:active{transform:scale(.97);border-color:var(--brass)}.col1-sample:disabled{opacity:.55;cursor:wait}.col1-sample img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.col1-sampletag{position:absolute;top:.5rem;inset-inline-start:.5rem;display:inline-block;background:rgba(0,0,0,.68);color:#fff;font-size:.7rem;line-height:1;padding:.32rem .6rem;border-radius:999px}.col1-sample-label{display:grid;grid-gap:.3rem;gap:.3rem;padding:.8rem .7rem;text-align:start}.col1-sample-name{font-weight:700;font-size:1rem;color:var(--bone)}.col1-loading{text-align:center}.col1-alert{border:1px solid var(--danger);-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger);border-radius:var(--r-sm);padding:.9rem 1rem;font-size:.94rem;line-height:1.65;margin:0}.pk-screen{max-width:720px;margin-inline:auto;padding:1rem 1rem 8rem}.pk-h1{font-size:1.6rem;line-height:1.3;font-weight:800;margin:0 0 .35rem}.pk-h1,.pk-h2{color:var(--bone)}.pk-h2{font-size:1.1rem;font-weight:700;margin:1.75rem 0 .25rem}.pk-sub{font-size:1rem;font-weight:600;color:var(--bone);margin:0 0 .2rem}.pk-honesty{font-size:.92rem;line-height:1.5;color:var(--bone-70);margin:0 0 1rem;-webkit-padding-start:.6rem;padding-inline-start:.6rem;-webkit-border-start:2px solid var(--brass);border-inline-start:2px solid var(--brass)}.pk-fine{font-size:.88rem;line-height:1.55;color:var(--bone-60);margin:0 0 .75rem}.pk-hint{font-size:.9rem;line-height:1.5;color:var(--bone-70);margin:.5rem 0 0}.pk-alert{font-size:.92rem;line-height:1.5;color:#f2b8b0;background:rgba(180,60,50,.14);border:1px solid hsla(5,61%,65%,.45);border-radius:.75rem;padding:.7rem .9rem;margin:.6rem 0 0}.pk-primary{display:block;width:100%;min-height:56px;padding:.9rem 1.4rem;font-size:1.05rem;font-weight:700;color:var(--noir);background:var(--brass);border:1px solid var(--brass);border-radius:999px;cursor:pointer;margin:0 0 .5rem}.pk-primary:active{transform:scale(.985)}.pk-primary:disabled{opacity:.55;cursor:not-allowed}.pk-quiet{display:inline-flex;align-items:center;background:none;border:none;color:var(--brass);font-size:.95rem;font-weight:600;padding:.7rem .4rem;min-height:48px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pk-primarybar{position:-webkit-sticky;position:sticky;bottom:var(--sticky-bottom,0);margin:1.5rem -1rem -8rem;padding:.75rem 1rem calc(.75rem + var(--sticky-safe-extra, env(safe-area-inset-bottom)));background:linear-gradient(to top,var(--noir) 70%,transparent)}.pk-primarybar .pk-primary{margin:0}.pk-primarybar--top{top:var(--flowhead-h,64px);bottom:auto;z-index:5;margin:.75rem -1rem 1.25rem;padding:.75rem 1rem;background:linear-gradient(to bottom,var(--noir) 82%,transparent)}.pk-done-sub{margin:.4rem 0 0;text-align:center;font-size:.85rem;color:var(--bone-70)}.pk-200-err p{margin:0 0 .5rem;color:var(--bone)}.pk-quickrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin:0 0 .5rem}.pk-quick{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;background:hsla(40,20%,97%,.05);border:2px solid hsla(40,20%,97%,.14);border-radius:1rem;padding:.7rem;min-height:44px;cursor:pointer;color:var(--bone);text-align:start}.pk-quick.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.pk-quick:active{transform:scale(.98)}.pk-quick-swatch{display:flex;width:100%;height:2.4rem;border-radius:.5rem;overflow:hidden}.pk-quick-accent{flex:0 0 38%}.pk-quick-wall{flex:1 1}.pk-quick-label{font-weight:700;font-size:.95rem}.pk-quick-desc{font-size:.8rem;color:var(--bone-60);line-height:1.4}.pk-quick-palette{font-size:.78rem;color:var(--bone-60);line-height:1.35;font-weight:600}.pk-confirm{font-size:.92rem;line-height:1.5;color:var(--bone);background:hsla(94,35%,61%,.12);border:1px solid hsla(94,35%,61%,.5);border-radius:.75rem;padding:.7rem .9rem;margin:0 0 1rem}.pk-applied{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--noir);background:var(--brass);border-radius:999px;padding:.2rem .6rem;margin-top:.25rem}.pk-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media (min-width:560px){.pk-grid{grid-template-columns:repeat(3,1fr)}}.pk-card{position:relative;display:flex;flex-direction:column;gap:.35rem;background:hsla(40,20%,97%,.05);border:2px solid hsla(40,20%,97%,.14);border-radius:1rem;padding:.75rem;min-height:44px;cursor:pointer;color:var(--bone);text-align:start}.pk-card.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.pk-card:active{transform:scale(.98)}.pk-tape{display:block;margin:-.25rem -.25rem .25rem}.pk-tape svg{width:100%;height:auto;display:block}.pk-card-name{font-weight:700;font-size:.98rem;line-height:1.35}.pk-card-desc{font-size:.82rem;color:var(--bone-60)}.pk-trying{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:hsla(40,20%,97%,.06);border:1px solid hsla(40,20%,97%,.16);border-radius:.9rem;padding:.6rem .8rem;margin:0 0 .6rem}.pk-trying-dot{flex:0 0 auto;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--brass)}.pk-trying-text{flex:1 1 auto;font-size:.92rem;color:var(--bone)}.pk-trying-btn{min-height:44px;padding:.45rem .8rem;font-size:.88rem;font-weight:600;color:var(--bone);background:none;border:1px solid hsla(40,20%,97%,.3);border-radius:999px;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease)}@media (hover:hover){.pk-trying-btn:hover{border-color:var(--brass);color:var(--brass);background:color-mix(in srgb,var(--brass) 8%,transparent)}}.pk-trying-btn:active{transform:scale(.97);background:color-mix(in srgb,var(--brass) 14%,transparent)}.pk-trying-btn:disabled{opacity:.4;cursor:not-allowed}.pk-flip{display:inline-block}[dir=rtl] .pk-flip{transform:scaleX(-1)}.pk-scope{position:-webkit-sticky;position:sticky;top:var(--flowhead-h,64px);z-index:5;background:var(--noir);padding:.6rem 0;margin:1rem 0 .25rem}.pk-scope-label{font-size:.95rem;font-weight:600;color:var(--bone);margin:0 0 .5rem}.pk-segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;background:hsla(40,20%,97%,.06);border-radius:999px;padding:.3rem}.pk-seg{min-height:48px;border:2px solid transparent;border-radius:999px;background:none;color:var(--bone-70);font-size:.95rem;font-weight:600;cursor:pointer;padding:.5rem .75rem}.pk-seg .pk-seg-cap{text-transform:capitalize}.pk-seg.on{background:var(--brass);border-color:var(--brass);color:var(--noir)}.pk-seg:active{transform:scale(.98)}.pk-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0}.pk-chip{min-height:48px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;color:var(--bone-70);background:hsla(40,20%,97%,.06);border:1px solid hsla(40,20%,97%,.2);border-radius:999px;cursor:pointer}.pk-chip.on{color:var(--noir);background:var(--brass);border-color:var(--brass)}.pk-chip:active{transform:scale(.97)}.pk-grid-swatches{margin-top:.25rem}.pk-swatch{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;background:hsla(40,20%,97%,.05);border:2px solid hsla(40,20%,97%,.14);border-radius:.9rem;padding:.6rem;min-height:44px;cursor:pointer;color:var(--bone);text-align:start}.pk-swatch.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.pk-swatch:active{transform:scale(.97)}.pk-swatch-color{display:block;width:100%;height:3rem;border-radius:.55rem}.pk-swatch-name{font-weight:700;font-size:.9rem;line-height:1.3}.pk-swatch-brand{font-size:.78rem;color:var(--bone-60)}.pk-swatch-desc{font-size:.8rem;color:var(--brass)}.pk-swatch-check{position:absolute;inset-block-start:.45rem;inset-inline-end:.55rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--noir);background:var(--brass);border-radius:50%}.pk-empty{border:1px dashed hsla(40,20%,97%,.3);border-radius:1rem;padding:1.25rem;margin:1rem 0;text-align:center;color:var(--bone-70)}.pk-200{margin:1.25rem 0}.pk-200-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.25rem .75rem;gap:.25rem .75rem;width:100%;text-align:start;background:hsla(40,20%,97%,.05);border:1px solid hsla(40,20%,97%,.18);border-radius:1rem;padding:.9rem 1rem;min-height:44px;cursor:pointer;color:var(--bone)}.pk-200-toggle:disabled{opacity:.6;cursor:wait}.pk-200-title{font-size:1.02rem;font-weight:700}.pk-200-toggle .pk-fine{margin:0;grid-column:1}.pk-200-chev{grid-row:1/span 2;grid-column:2;font-size:1.1rem;color:var(--bone-60)}[dir=rtl] .pk-200-chev{transform:scaleX(-1)}.pk-200-body{padding:.9rem .2rem 0}.pk-search-label{display:block;font-size:.92rem;font-weight:600;color:var(--bone);margin:0 0 .4rem}.pk-search{width:100%;min-height:48px;font-size:1rem;color:var(--bone);background:hsla(40,20%,97%,.07);border:1px solid hsla(40,20%,97%,.25);border-radius:.8rem;padding:.6rem .9rem}.pk-a11y{border-top:1px solid hsla(40,20%,97%,.14);margin-top:1.75rem;padding-top:.25rem}.pk-a11y-val{font-size:.92rem;color:var(--bone)}.pk-a11y-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.7rem 0}.pk-a11y-row label{font-size:.92rem;font-weight:600;color:var(--bone)}.pk-a11y-color{width:3rem;height:3rem;min-width:48px;min-height:48px;padding:0;border:1px solid hsla(40,20%,97%,.3);border-radius:.6rem;background:none;cursor:pointer}.pk-a11y-hex{width:7.5rem;min-height:48px;font-size:1rem;font-family:ui-monospace,monospace;color:var(--bone);background:hsla(40,20%,97%,.07);border:1px solid hsla(40,20%,97%,.25);border-radius:.6rem;padding:.5rem .7rem}.pk-a11y-range{flex:1 1 8rem;min-height:48px;accent-color:var(--brass)}.pk-a11y-radio{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;margin:.75rem 0}.pk-a11y-opt{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.5rem .7rem;background:hsla(40,20%,97%,.05);border:2px solid hsla(40,20%,97%,.14);border-radius:.8rem;cursor:pointer;color:var(--bone);text-align:start}.pk-a11y-opt.on{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}.pk-a11y-dot{width:2rem;height:2rem;flex:0 0 auto;border-radius:.45rem}.pk-a11y-optname{font-size:.88rem;font-weight:600}.pk-screen button:focus-visible,.pk-screen input:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pk-screen button:active{transform:none}}.eq-screen{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg,#faf7f1);color:var(--ink)}.eq-content{flex:1 1 auto;width:100%;max-width:640px;margin-inline:auto;padding:1.25rem 1rem 10rem}.eq-h1{margin:.75rem 0 0;font-size:1.55rem;line-height:1.25;font-weight:800;letter-spacing:-.01em}.eq-h1:focus{outline:none}.eq-h1:focus-visible{outline:3px solid var(--brass-deep);outline-offset:4px}.eq-why{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:var(--ink-70);max-width:56ch}.eq-why__label{font-weight:700;color:var(--ink)}.eq-note{margin:.75rem 0 0;font-size:.92rem;line-height:1.55;color:var(--ink);background:var(--brass-wash);-webkit-border-start:3px solid var(--brass);border-inline-start:3px solid var(--brass);padding:.6rem .8rem;border-radius:0 10px 10px 0;max-width:60ch}[dir=rtl] .eq-note{border-radius:10px 0 0 10px}.eq-note--brass{color:var(--brass-deep);font-weight:600}.eq-hint{margin:.6rem 0 0;font-size:.88rem;line-height:1.55;color:var(--ink-70);max-width:56ch}.eq-hint--range{margin-top:.45rem}.eq-typical{color:var(--brass-deep)}.eq-skipped,.eq-typical{margin:.6rem 0 0;font-size:.85rem;max-width:56ch}.eq-skipped{color:var(--ink-70)}.eq-prefilled{margin:.4rem 0 0;font-size:.85rem;font-weight:700;color:var(--brass-deep)}.eq-err{margin:.75rem 0 0;font-size:.88rem;color:var(--danger);animation:eq-err-in .45s var(--ease)}@keyframes eq-err-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.eq-summary{margin:0 0 .25rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding-bottom:.75rem}.eq-summary__title{margin:0 0 .4rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-70)}.eq-summary__chips{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.eq-sumchip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:transparent;color:var(--ink);font-size:.85rem;font-weight:600;cursor:pointer;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-sumchip:active{transform:scale(.96)}.eq-sumchip:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-sumchip--here{border-color:var(--brass);background:var(--brass-wash)}.eq-prefill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .25rem;padding:.6rem .8rem;border:1px dashed var(--brass);border-radius:12px;background:var(--brass-wash)}.eq-prefill__line{margin:0;font-size:.85rem;font-weight:600;color:var(--ink)}.eq-arrival{margin:0 0 .5rem;font-size:.9rem;line-height:1.6;color:var(--bone-85)}.eq-choice{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.1rem}.eq-card{display:flex;align-items:center;gap:.8rem;width:100%;text-align:start;padding:.95rem 1rem;border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:14px;background:transparent;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),transform .12s var(--ease)}.eq-card:active{transform:scale(.985)}.eq-card:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-card--on{border-color:var(--brass);background:var(--brass-wash)}.eq-card__swatch{flex:0 0 auto;width:2rem;height:2rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}.eq-card__text{flex:1 1 auto;display:flex;flex-direction:column;gap:.15rem;min-width:0}.eq-card__label{font-weight:700;font-size:1rem}.eq-card__hint{font-size:.85rem;color:var(--ink-70);line-height:1.45}.eq-card__check{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--noir)}.eq-card__check--on{border-color:var(--brass);background:var(--brass)}.eq-stepper-wrap{margin-top:1.1rem}.eq-stepper{display:flex;align-items:center;gap:.7rem;margin-top:.9rem}.eq-stepper__btn{width:56px;height:56px;flex:0 0 auto;border-radius:14px;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.eq-stepper__btn:active:not(:disabled){transform:scale(.94)}.eq-stepper__btn:disabled{opacity:.35;cursor:default}.eq-stepper__btn:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-stepper__num{width:7ch;height:56px;text-align:center;font-size:1.25rem;font-weight:700;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;background:transparent;color:var(--ink)}.eq-stepper__num:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-stepper__unit{font-size:.9rem;color:var(--ink-70)}.eq-dual-wrap{margin-top:1.1rem}.eq-dual{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.eq-dual__slider{width:100%;min-height:48px;accent-color:var(--brass);cursor:pointer}.eq-dual__slider::-webkit-slider-thumb{width:28px;height:28px}.eq-dual__slider::-moz-range-thumb{width:28px;height:28px}.eq-dual__type{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.eq-dual__type label{font-size:.85rem;color:var(--ink-70)}.eq-dual__num{width:9ch;height:52px;text-align:center;font-size:1.1rem;font-weight:700;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:transparent;color:var(--ink)}.eq-dual__num:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-dual__unit{font-size:.9rem;color:var(--ink-70)}.eq-postal-wrap{margin-top:1.1rem}.eq-postal{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.9rem}.eq-postal label{font-size:.85rem;color:var(--ink-70)}.eq-postal input[type=text]{width:14ch;height:56px;text-align:center;font-size:1.15rem;font-weight:700;letter-spacing:.08em;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:transparent;color:var(--ink)}.eq-postal input[type=text]:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-describe-wrap{margin-top:1.1rem}.eq-describe{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.9rem}.eq-describe label{font-size:.85rem;color:var(--ink-70)}.eq-describe__row{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;align-items:start}.eq-describe textarea{width:100%;min-height:9rem;padding:.8rem;font-size:1rem;line-height:1.55;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:transparent;color:var(--ink);resize:vertical}.eq-describe textarea:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-counter{margin:.25rem 0 0;font-size:.8rem;color:var(--ink-70);text-align:end}.eq-colour-wrap{margin-top:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem}.eq-intent__q{margin:.9rem 0 .5rem;font-weight:700;font-size:.95rem}.eq-intent__chips{display:flex;gap:.5rem;flex-wrap:wrap}.eq-chip{min-height:48px;padding:.55rem .95rem;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:transparent;color:var(--ink);font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.eq-chip:active{transform:scale(.96)}.eq-chip:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-chip--on{border-color:var(--brass);background:var(--brass-wash)}.eq-intent__route{margin-top:.6rem}.eq-favs{margin-top:.9rem}.eq-favs__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:.4rem 0}.eq-favs__dot{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);background:var(--bone-35)}.eq-fields{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.9rem}.eq-fields>div{display:grid;grid-gap:.35rem;gap:.35rem}.eq-fields label{font-size:.85rem;color:var(--ink-70)}.eq-fields input[type=text]{height:52px;padding-inline:.8rem;font-size:1rem;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:transparent;color:var(--ink)}.eq-fields input[type=text]:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-control{margin-top:.25rem}.eq-quiet{display:inline-flex;align-items:center;padding:.6rem .25rem;border:0;background:none;color:var(--ink-70);font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:48px}.eq-quiet:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-paintcode{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.eq-startover{margin:2.5rem 0 0;text-align:center}@media (min-width:1024px){.eq-content{padding-bottom:3rem}.eq-choice{grid-template-columns:1fr 1fr}.eq-card{padding:1.1rem 1.15rem}}@media (prefers-reduced-motion:reduce){.eq-card,.eq-chip,.eq-stepper__btn,.eq-sumchip{transition:none}.eq-err{animation:none}}.r1{--r1-head-h:64px;padding-top:var(--r1-head-h);padding-bottom:2rem;color:var(--bone)}.r1-head{position:fixed;inset-inline:0;top:0;z-index:50;min-height:var(--r1-head-h);display:flex;align-items:center;padding-top:env(safe-area-inset-top);padding-inline:.5rem;background:color-mix(in srgb,var(--noir) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark)}.r1-head-btn{flex:0 0 auto;min-width:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--bone);font-size:1.75rem;line-height:1;border-radius:999px;cursor:pointer}.r1-head-btn:hover{color:var(--brass)}.r1-head-center{flex:1 1 auto;text-align:center;min-width:0}.r1-step{font-family:var(--font-data,monospace);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-70);margin:0}.r1-phase{font-size:.95rem;font-weight:600;color:var(--bone);margin:.1rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r1-progress{position:absolute;inset-inline:0;bottom:-1px;height:3px;background:var(--line-dark)}.r1-progress-fill{display:block;height:100%;width:75%;background:var(--brass);border-start-end-radius:3px;border-end-end-radius:3px}.r1-grid{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.r1-money{padding-top:1.5rem}.r1-typical-kicker{margin:.75rem 0 0;font-size:1.05rem;font-weight:600;color:var(--bone)}.r1-typical{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.4rem,11vw,4rem);letter-spacing:-.02em;font-weight:400;margin:.25rem 0 0;color:var(--brass);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r1-range{margin:1rem 0 0;font-size:1.25rem;font-weight:600;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r1-range-pretax{font-size:.8rem;font-weight:500;color:var(--bone-70);white-space:nowrap}.r1-posttax{margin:.5rem 0 0;font-size:1.04rem;font-weight:600;color:var(--bone-85);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r1-stale{padding:.85rem 1rem;border:1px solid var(--brass);border-inline-start-width:4px;border-radius:12px;background:var(--brass-wash);color:var(--bone);line-height:1.55}.r1-stale,.r1-validity{margin:1rem 0 0;font-size:.95rem}.r1-validity{color:var(--bone-70)}.r1-dot{color:var(--bone-40)}.r1-quiet-btn{display:inline-flex;align-items:center;background:none;border:0;padding:0;color:var(--brass);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:48px}.r1-quiet-btn:hover{color:var(--bone)}.r1-honesty{margin:1rem 0 0;font-size:1rem;line-height:1.6;color:var(--bone-85);border-top:1px solid var(--line-dark);padding-top:1rem}.r1-promise{margin:.85rem 0 0;font-size:.92rem;line-height:1.6;color:var(--bone-70)}.r1-link{color:var(--brass);text-decoration:underline;text-underline-offset:3px}.r1-link:hover{color:var(--bone)}.r1-cta-zone{position:-webkit-sticky;position:sticky;bottom:var(--sticky-bottom,0);z-index:20;margin-top:1.5rem;padding-block:.75rem calc(.75rem + var(--sticky-safe-extra, env(safe-area-inset-bottom)));background:linear-gradient(to bottom,color-mix(in srgb,var(--noir) 0%,transparent),color-mix(in srgb,var(--noir) 92%,transparent) 40%)}.r1-primary{width:100%;font-size:1.08rem}.r1-quiet{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-dark)}.r1-linkbtn{background:none;border:0;padding:.4rem 0;min-height:56px;display:inline-flex;align-items:center;color:var(--bone-85);font-size:1rem;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--bone-40);text-decoration-color:var(--bone-40);cursor:pointer;text-align:start}.r1-linkbtn:hover{color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.r1-anchor{text-decoration:underline}.r1-savelink{display:flex;align-items:center;min-height:56px}.r1-savelink .text-link{min-height:56px;display:inline-flex;align-items:center}@media (min-width:1024px){.r1-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:start;padding-top:1rem}.r1-money{padding-top:.5rem}.r1-cta-zone{position:static;background:none;padding-block:0;margin-top:1.75rem;max-width:26rem}.r1-primary{width:100%}.r1-quiet{margin-top:0;padding-top:.5rem;border-top:0;-webkit-border-start:1px solid var(--line-dark);border-inline-start:1px solid var(--line-dark);-webkit-padding-start:2rem;padding-inline-start:2rem;position:-webkit-sticky;position:sticky;top:calc(var(--r1-head-h) + 1rem)}}@media (prefers-reduced-motion:reduce){.r1-head{backdrop-filter:none;-webkit-backdrop-filter:none}}.cl-banner{margin:1rem auto 0;max-width:62ch;padding:.8rem 1.1rem;border:1px solid var(--line-dark);-webkit-border-start:3px solid var(--brass);border-inline-start:3px solid var(--brass);border-radius:var(--r-md);background:var(--brass-wash);color:var(--bone-85);font-size:.95rem;line-height:1.6}.cl-modes{padding-top:clamp(1.5rem,4vw,2.5rem)}.cl-modes-t{max-width:24ch}.cl-cards{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}@media (min-width:700px){.cl-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cl-cards{grid-template-columns:repeat(3,1fr)}}.cl-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;text-align:start;min-height:56px;padding:1.15rem 1.25rem 1.25rem;border:1px solid var(--line-dark);border-radius:var(--r-md);background:color-mix(in srgb,var(--wash) 3%,transparent);color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:border-color .25s,transform .35s var(--ease),background .25s}button.cl-card{width:100%}.cl-card:hover{border-color:var(--brass);transform:translateY(-2px)}.cl-card:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.cl-card-t{font-size:1.02rem;font-weight:650}.cl-card-d{color:var(--bone-70);font-size:.92rem;line-height:1.6}.cl-card-go{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--brass)}.cl-card-primary{border-color:var(--brass);background:linear-gradient(135deg,color-mix(in srgb,var(--brass) 16%,transparent),color-mix(in srgb,var(--wash) 3%,transparent))}.cl-card-primary .cl-card-go{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:.95rem 1.7rem;margin-top:.6rem;border-radius:999px;background:var(--brass);color:var(--noir);font-size:var(--text-body)}.cl-card.is-open{border-color:var(--brass)}.cl-palettes{padding:clamp(1.75rem,4vw,2.75rem) 0 0}.cl-palettes-t{max-width:24ch}.cl-pal-grid{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.cl-pal-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.cl-pal-grid{grid-template-columns:repeat(6,1fr)}}.cl-pal-chip{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid var(--line-dark);border-radius:var(--r-md);background:color-mix(in srgb,var(--wash) 3%,transparent);color:inherit;text-decoration:none;transition:border-color .25s,transform .35s var(--ease)}.cl-pal-chip:hover{border-color:var(--brass);transform:translateY(-2px)}.cl-pal-chip:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.cl-pal-sw{display:block;height:3.25rem;border-radius:calc(var(--r-md) / 2);border:1px solid var(--line-dark)}.cl-pal-name{font-size:.9rem;font-weight:600;line-height:1.4}.cmode{padding-top:clamp(2rem,5vw,3rem);scroll-margin-top:1rem}.cmode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cmode-t{max-width:26ch}.cmode-d{margin-top:.5rem;max-width:62ch}.cmode-close,.cmode-open{flex-shrink:0}.cmode-body{margin-top:1.25rem}.cmode-studio{padding-bottom:clamp(3rem,7vw,5rem)}@media (prefers-reduced-motion:reduce){.cl-card{transition:none}.cl-card:hover{transform:none}.cl-pal-chip{transition:none}.cl-pal-chip:hover{transform:none}}.c-steps{list-style:none;margin:0;padding:clamp(2rem,5vw,3rem) 0;display:grid;grid-gap:1rem;gap:1rem}@media (min-width:860px){.c-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.c-steps{grid-template-columns:repeat(3,1fr)}}.c-step{border:1px solid var(--line-light);border-radius:var(--r-lg);padding:1.6rem;background:hsla(0,0%,100%,.5);display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.c-step[id]{scroll-margin-top:84px}.c-num{color:var(--botanical-deep)}.c-body{color:var(--ink-70);font-size:.95rem;max-width:38ch}.lead-phase{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:44rem;margin-inline:auto;padding-block:1rem}.wiz-calculating{display:grid;place-items:center;min-height:12rem;text-align:center;color:var(--ink-70)}.lead-uncertain{border:1px solid var(--line-light);border-radius:var(--r-lg);padding:1.5rem;display:grid;grid-gap:.75rem;gap:.75rem;background:hsla(0,0%,100%,.5)}.eec-screen{display:flex;flex-direction:column;min-height:100dvh}.eec-content{flex:1 1 auto;width:100%;max-width:640px;margin-inline:auto;padding:1.25rem 1rem 10rem}.eec-h1{margin:.75rem 0 0;font-size:1.55rem;line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.eec-h1:focus{outline:none}.eec-h1:focus-visible{outline:3px solid var(--brass-deep);outline-offset:4px}.eec-sub{margin:.75rem 0 0;font-size:1rem;line-height:1.6;color:var(--ink-70);max-width:56ch}.eec-field{margin-top:1.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.eec-field label{font-weight:700;color:var(--ink);font-size:.95rem}.eec-privacy{margin:.25rem 0 0;font-size:.85rem;line-height:1.55;color:var(--ink-70)}.eec-err,.eec-hint{margin:0;font-size:.88rem;line-height:1.5}.eec-hint{color:var(--ink-70)}.eec-err{color:var(--terracotta-deep,#a33);font-weight:700}.eq-talknudge{margin:1.5rem 0 0;padding:1rem 1.1rem;border:1px solid var(--line-light);border-radius:var(--r-lg);background:var(--brass-wash)}.eq-talknudge__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.eq-talknudge__text{margin:.4rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-70)}.eq-talknudge__row{margin-top:.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.eq-talknudge__call{display:inline-flex;align-items:center;min-height:48px;font-weight:800;color:var(--brass-deep);text-decoration:underline;text-underline-offset:3px}.eq-talknudge__call:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}.eq-talkfloat{position:fixed;inset-inline-start:1rem;bottom:calc(var(--sticky-bottom, 0px) + 6.5rem);z-index:45;display:flex;align-items:center;gap:.15rem;background:var(--ink);color:var(--wash,#fff);border-radius:999px;padding:.2rem .2rem .2rem .9rem;box-shadow:0 6px 24px rgba(0,0,0,.25)}.eq-talkfloat__link{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding-inline:.5rem .25rem;color:inherit;font-weight:700;font-size:.92rem;text-decoration:none}.eq-talkfloat__link:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px;border-radius:999px}.eq-talkfloat__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--brass);flex:none}.eq-talkfloat__x{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.7}.eq-talkfloat__x:hover{opacity:1}.eq-talkfloat__x:focus-visible{outline:3px solid var(--brass-deep);outline-offset:-3px;border-radius:50%}[dir=rtl] .eq-talkfloat{padding:.2rem .9rem .2rem .2rem}.r1-plusminus{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:var(--bone-85)}.r1-emailsaved{margin:.75rem 0 0;font-size:.9rem;line-height:1.55;color:var(--bone-85);-webkit-border-start:3px solid var(--brass);border-inline-start:3px solid var(--brass);-webkit-padding-start:.75rem;padding-inline-start:.75rem}.r1-talkrow{margin:1.25rem 0 0;font-size:.95rem;line-height:1.6;color:var(--bone-85)}.r1-talkrow__call{color:var(--brass);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.r1-talkrow__call:focus-visible{outline:3px solid var(--brass-deep);outline-offset:2px}