@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fraunces;src:url(/fonts/fraunces-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;src:url(/fonts/archivo-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#141821;--ink-2:#1c2230;--ink-3:#252c3d;--bone:#f4f1e7;--bone-2:#eae5d5;--paper:#fbf9f2;--amber:#a97e24;--amber-bright:#d8b45e;--amber-deep:#7c5c18;--line:rgba(20, 24, 33, 0.16);--line-strong:rgba(20, 24, 33, 0.55);--line-dark:rgba(244, 241, 231, 0.16);--err:#a4321e;--ok:#2e6b3f;--font-head:"Fraunces", "Georgia", serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--wrap:74rem;--read:46rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-head);line-height:1.18;margin:0 0 1rem;overflow-wrap:break-word}h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:700;letter-spacing:-.01em}h2{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:600}h3{font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600}p{margin:0 0 1.05rem}a{color:var(--amber-deep);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.skip{position:absolute;left:-9999px;top:0;z-index:50;background:var(--amber);color:var(--ink);padding:.6rem 1rem}.skip:focus{left:.5rem;top:.5rem}.anchor-cross{position:relative;width:14px;height:14px;display:inline-block;background:linear-gradient(var(--amber-bright),var(--amber-bright))50%/14px 2px no-repeat,linear-gradient(var(--amber-bright),var(--amber-bright))50%/2px 14px no-repeat}.topbar{background:var(--ink);color:var(--bone);border-bottom:2px solid var(--amber)}.topbar-in{max-width:var(--wrap);margin-inline:auto;padding:.7rem clamp(1rem,4vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem}.brand{font-family:var(--font-head);font-weight:600;font-size:1.22rem;color:var(--bone);text-decoration:none;display:inline-flex;align-items:center;gap:.55rem}.brand:hover{color:var(--amber-bright)}.brand-dot{width:10px;height:10px;flex:none;background:var(--amber-bright);box-shadow:0 0 0 3px rgba(216,180,94,.25)}.topnav{display:flex;flex-wrap:wrap;gap:.2rem 1.3rem;margin-left:auto}.topnav a{color:var(--bone);text-decoration:none;font-size:.95rem;letter-spacing:.02em;padding:.35rem 0}.topnav a:hover{color:var(--amber-bright)}.topbar-phone{color:var(--ink);background:var(--amber-bright);text-decoration:none;font-weight:700;font-size:.95rem;padding:.5rem .9rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.topbar-phone:hover{background:var(--bone)}.hero{background:var(--bone);padding:clamp(3rem,8vw,6rem)0 clamp(2.4rem,6vw,4rem);position:relative}.hero::after{content:"";position:absolute;right:0;top:0;width:min(38vw,30rem);height:100%;background-image:radial-gradient(rgba(20,24,33,.14) 1.1px,transparent 1.1px);background-size:14px 14px;pointer-events:none}.hero-narrow{max-width:44rem;position:relative}.hero-eyebrow{font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--amber-deep);margin:0 0 1.2rem;display:flex;align-items:center;gap:.7rem}.hero-meta{list-style:none;margin:1.6rem 0 0;padding:0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 2.2rem}.hero-meta li{font-size:.95rem;font-weight:500;padding-top:.8rem}.hero-meta li strong{font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.65rem 1.4rem;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:1rem;letter-spacing:.01em;text-decoration:none;border:2px solid var(--ink);background:var(--paper);color:var(--ink);transition:background-color .15s ease,color .15s ease}.btn:hover{background:var(--ink);color:var(--bone)}.btn-solid{background:var(--amber-bright);border-color:var(--amber-deep);color:var(--ink)}.btn-solid:hover{background:var(--amber);color:var(--ink)}.btn-ghost-dark{background:0 0;border-color:var(--bone);color:var(--bone)}.btn-ghost-dark:hover{background:var(--bone);color:var(--ink)}.section{padding:clamp(2.6rem,6vw,4.6rem)0}.section+.section{border-top:1px solid var(--line)}.section-index{font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--amber-deep);margin-bottom:.9rem;display:flex;align-items:center;gap:.7rem}.section-index::after{content:"";height:1px;flex:0 0 3.2rem;background:var(--amber)}.comp-media{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);gap:clamp(1.8rem,4.5vw,4rem);align-items:center}.comp-media .media-col{order:0}.comp-media .text-col{order:1}.comp-media.is-text-first .media-col{order:1}.comp-media.is-text-first .text-col{order:0}.comp-centered{text-align:center}.comp-centered .comp-centered-inner{margin-inline:auto;max-width:var(--read)}.comp-centered .media-below{margin-top:clamp(1.8rem,4vw,3rem)}.comp-centered .media-below figcaption{margin-top:.6rem;font-size:.9rem;color:var(--ink-3)}.comp-grid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.2rem;align-items:stretch}.comp-grid3>*{min-width:0}.card{border:1px solid var(--line-strong);background:var(--paper);box-shadow:4px 4px rgba(20,24,33,8%);display:flex;flex-direction:column}.card-media{aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid var(--line-strong)}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:1.1rem 1.2rem 1.3rem}.card-tag{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--amber-deep);margin:0 0 .45rem}.card p:last-child{margin-bottom:0}.card p{font-size:.98rem}.img-grade--duotone{filter:grayscale(1)sepia(.45)contrast(1.05)}figcaption{font-size:.9rem;color:var(--ink-3)}.checklist{list-style:none;margin:1.1rem 0 0;padding:0}.checklist li{position:relative;padding:.55rem 0 .55rem 2.2rem;border-top:1px solid var(--line)}.checklist li:first-child{border-top:none}.checklist li::before{content:"";position:absolute;left:0;top:1.05rem;width:14px;height:14px;background:linear-gradient(var(--amber-deep),var(--amber-deep))50%/14px 2px no-repeat,linear-gradient(var(--amber-deep),var(--amber-deep))50%/2px 14px no-repeat}.checklist li strong{font-weight:700}.steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.9rem;text-align:left}.steps li{border:1px solid var(--line-strong);background:var(--paper);padding:.95rem 1.1rem;display:flex;gap:1rem;align-items:flex-start}.step-no{font-family:var(--font-head);font-weight:700;font-size:1.3rem;color:var(--amber-deep);flex:none;min-width:2rem;line-height:1.4}.price-panel{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--bone-2);padding:clamp(1.4rem,3vw,2.2rem);margin-inline:auto;max-width:var(--read)}.price-line{font-family:var(--font-head);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin:.2rem 0 .6rem}.price-line small{font-size:1rem;font-family:var(--font-body);font-weight:500;color:var(--ink-3)}.faq{border-top:1px solid var(--line)}.faq-item{padding:1rem 0;border-bottom:1px solid var(--line)}.faq-item h3{margin-bottom:.35rem}.faq-item p{margin-bottom:0}.form-wrap{max-width:var(--read);margin-inline:auto}.form-panel{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--bone-2);padding:clamp(1.3rem,3vw,2.2rem)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.form-grid .full{grid-column:1/-1}.field label{display:block;font-weight:700;font-size:.95rem;margin-bottom:.35rem}.field .hint{font-weight:400;font-size:.85rem;color:var(--ink-3)}.field input,.field textarea{width:100%;min-height:46px;padding:.6rem .75rem;font:inherit;color:var(--ink);background:var(--bone);border:1.5px solid var(--line-strong)}.field textarea{min-height:150px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline-offset:0;border-color:var(--amber-deep)}.field-error{color:var(--err);font-size:.875rem;margin:.3rem 0 0;font-weight:500}.form-state{margin:1.2rem 0 0}.form-success{border:1.5px solid var(--ok);background:rgba(46,107,63,7%);color:var(--ok);padding:.9rem 1.1rem;font-weight:500}.form-error{border:1.5px solid var(--err);background:rgba(164,50,30,6%);color:var(--err);padding:.9rem 1.1rem}.form-error .btn{margin-top:.7rem}.form-note{font-size:.88rem;color:var(--ink-3);margin-top:1rem}button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.pending-mark{display:inline-block;width:14px;height:14px;border:2px solid var(--ink);border-top-color:transparent;border-radius:50%;margin-right:.45rem;vertical-align:-2px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;opacity:0;pointer-events:none}[x-cloak]{display:none!important}.identity-card{border:1px solid var(--line-strong);background:var(--paper);padding:1.2rem 1.4rem;margin-top:1.6rem}.identity-card p{margin:0 0 .4rem}.identity-card p:last-child{margin-bottom:0}.identity-card .id-name{font-weight:700}.page-narrow{max-width:44rem;padding:clamp(2.6rem,6vw,4.4rem)0}.page-narrow h1{font-size:clamp(1.9rem,4vw,2.7rem)}.page-narrow h2{font-size:1.35rem;margin-top:2rem}.legal-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1rem 0 1.4rem}.legal-table th,.legal-table td{border:1px solid var(--line-strong);padding:.55rem .7rem;text-align:left;vertical-align:top}.legal-table th{background:var(--bone-2)}.sitefoot{background:var(--ink);color:var(--bone);border-top:2px solid var(--amber)}.sitefoot-in{max-width:var(--read);margin-inline:auto;padding:clamp(2rem,5vw,3rem)clamp(1rem,4vw,2.5rem);text-align:center}.foot-id{font-size:.95rem;line-height:1.75;margin:0 0 1.1rem}.foot-id a{color:var(--amber-bright)}.foot-id a:hover{color:var(--bone)}.foot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:0 0 1.1rem}.foot-nav a,.foot-consent{color:var(--bone);font-size:.92rem;text-decoration:underline;text-underline-offset:3px;background:0 0;border:none;font:inherit;cursor:pointer;padding:.35rem 0}.foot-nav a:hover,.foot-consent:hover{color:var(--amber-bright)}.foot-consent{text-decoration:underline}.foot-note{font-size:.85rem;color:rgba(244,241,231,.72);margin:0}.consent{position:fixed;inset:auto 0 0 0;z-index:40;background:var(--ink-2);color:var(--bone);border-top:2px solid var(--amber-bright)}.consent-in{max-width:var(--wrap);margin-inline:auto;padding:1.1rem clamp(1rem,4vw,2.5rem);display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.consent-text{flex:1 1 20rem;margin:0;font-size:.95rem}.consent-text a{color:var(--amber-bright)}.consent-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(max-width:980px){.comp-media{grid-template-columns:1fr}.comp-media>*{min-width:0}.comp-media .media-col{order:1}.comp-media .text-col{order:0}.comp-grid3{grid-template-columns:1fr 1fr}.comp-grid3 .card--wide{grid-column:1/-1}}@media(max-width:640px){body{font-size:1rem}.comp-grid3{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.topnav{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}