@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ae4091e751c37a8f-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b43bdfb5c70b33e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af1b7dc4c9d83343-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Frank Ruhl Libre Fallback;src:local("Times New Roman");ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.00%;size-adjust:108.06%}.__className_4043a9{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.__variable_4043a9{--font-display:"Frank Ruhl Libre","Frank Ruhl Libre Fallback"}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e7e88f8d82ce2cd-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d469ecb1e0878a97-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67ea4463d4a1f79e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Assistant Fallback;src:local("Arial");ascent-override:109.94%;descent-override:30.90%;line-gap-override:0.00%;size-adjust:92.87%}.__className_eaab47{font-family:Assistant,Assistant Fallback;font-style:normal}.__variable_eaab47{--font-body:"Assistant","Assistant Fallback"}.c-fab{position:fixed;inset-inline-end:1.25rem;bottom:1.25rem;z-index:60;display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.3rem .75rem 1.1rem;border:0;border-radius:999px;background:#1c3557;color:#fff;font:inherit;font-weight:600;font-size:.97rem;cursor:pointer;box-shadow:0 4px 14px rgba(23,32,44,.18),0 10px 34px rgba(23,32,44,.14);transition:transform .18s ease,box-shadow .18s ease}.c-fab:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(23,32,44,.22),0 14px 42px rgba(23,32,44,.18)}.c-fab .dot{width:8px;height:8px;border-radius:50%;background:#6ee7a8;box-shadow:0 0 0 3px rgba(110,231,168,.22)}.c-panel{position:fixed;inset-inline-end:1.25rem;bottom:1.25rem;z-index:61;width:min(384px,calc(100vw - 2.5rem));height:min(620px,calc(100vh - 2.5rem));display:flex;flex-direction:column;background:#faf7f2;border:1px solid #e6ded1;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(23,32,44,.14),0 30px 70px rgba(23,32,44,.18);animation:c-in .2s ease}@keyframes c-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.c-panel{animation:none}.c-fab{transition:none}}.c-panel.auth{height:auto;max-height:calc(100vh - 2.5rem)}.c-head{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:#1c3557;color:#fff;flex:none}.c-head .who{flex:1 1;min-width:0}.c-head .name{font-weight:600;font-size:.98rem}.c-head .sub{font-size:.78rem;color:#b9c6da}.c-head button{background:transparent;border:0;color:#cfd9e8;font-size:1.35rem;line-height:1;cursor:pointer;padding:.15rem .35rem;border-radius:6px}.c-head button:hover{color:#fff;background:rgba(255,255,255,.12)}.c-avatar{width:34px;height:34px;border-radius:50%;background:#a67c3d;color:#fff;display:grid;place-items:center;font-weight:700;font-size:.95rem;flex:none}.c-body{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem}.c-msg{max-width:84%;padding:.6rem .85rem;border-radius:14px;font-size:.95rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.c-msg.them{align-self:flex-start;background:#fff;border:1px solid #e6ded1;border-start-start-radius:4px}.c-msg.me{align-self:flex-end;background:#1c3557;color:#fff;border-start-end-radius:4px}.c-time{font-size:.68rem;opacity:.55;margin-top:.25rem}.c-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:.75rem .9rem;background:#fff;border:1px solid #e6ded1;border-radius:14px}.c-typing i{width:6px;height:6px;border-radius:50%;background:#9aa3b2;animation:c-blink 1.2s infinite}.c-typing i:nth-child(2){animation-delay:.2s}.c-typing i:nth-child(3){animation-delay:.4s}@keyframes c-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.c-auth{padding:1.4rem 1.25rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto}.c-auth h3{margin:0;font-size:1.12rem;color:#17202c}.c-auth p{margin:0;font-size:.92rem;color:#545c6b;line-height:1.65}.c-input{width:100%;padding:.7rem .9rem;border:1px solid #d9d2c6;border-radius:10px;font:inherit;font-size:1rem;background:#fff;color:#17202c}.c-input:focus{outline:2px solid #1c3557;outline-offset:-1px}.c-input.code{letter-spacing:.35em;text-align:center;font-size:1.3rem;direction:ltr}.c-go{padding:.72rem 1rem;border:0;border-radius:10px;background:#1c3557;color:#fff;font:inherit;font-weight:600;font-size:1rem;cursor:pointer}.c-go:disabled{opacity:.55;cursor:default}.c-link{background:none;border:0;color:#1c3557;font:inherit;cursor:pointer;text-decoration:underline;padding:0;align-self:flex-start}.c-err,.c-link{font-size:.88rem}.c-err{color:#b3261e;background:#fdecea;border:1px solid #f5c6c2;border-radius:8px;padding:.5rem .7rem}.c-note{font-size:.8rem;color:#6f7788;line-height:1.6}.c-note a{color:#1c3557}.c-foot{flex:none;border-top:1px solid #e6ded1;background:#fff;padding:.6rem;display:flex;gap:.5rem;align-items:flex-end}.c-foot textarea{flex:1 1;resize:none;border:1px solid #e0d9cc;border-radius:12px;padding:.6rem .8rem;font:inherit;font-size:.95rem;line-height:1.5;max-height:7rem;background:#faf7f2;color:#17202c}.c-foot textarea:focus{outline:2px solid #1c3557;outline-offset:-1px}.c-send{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#1c3557;color:#fff;display:grid;place-items:center;cursor:pointer}.c-send:disabled{opacity:.45;cursor:default}@media (max-width:480px){.c-panel{inset-inline:0;bottom:0;width:100vw;height:100dvh;border-radius:0;border:0}}.c-tabs{flex:none;display:flex;background:#fff;border-bottom:1px solid #e6ded1}.c-tabs button{flex:1 1;border:0;background:none;font:inherit;font-size:.9rem;font-weight:600;color:#6f7788;padding:.7rem .3rem;cursor:pointer;border-bottom:2px solid transparent;position:relative}.c-tabs button.on{color:#1c3557;border-bottom-color:#a67c3d}.c-tabs button .flag{position:absolute;top:.5rem;inset-inline-end:.9rem;width:7px;height:7px;border-radius:50%;background:#d97706}.c-pane{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.c-muted{color:#545c6b;font-size:.92rem;margin:0;line-height:1.65}.c-muted.small{font-size:.82rem;color:#6f7788}.c-h{margin:0;font-size:1.1rem;color:#17202c}.c-who{font-size:1.02rem;font-weight:600;color:#a67c3d}.c-ok{background:#eef7f0;border:1px solid #c6e2ce;color:#245c36;border-radius:8px;padding:.6rem .8rem;font-size:.9rem}.c-pills{display:flex;gap:.4rem;flex-wrap:wrap}.c-pills button{border:1px solid #e0d9cc;background:#fff;color:#545c6b;border-radius:999px;padding:.3rem .8rem;font:inherit;font-size:.85rem;cursor:pointer}.c-pills button.on{background:#1c3557;border-color:#1c3557;color:#fff}.c-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.98rem}.c-badge{font-size:.75rem;font-weight:600;border-radius:999px;padding:.12rem .6rem;border:1px solid transparent}.c-badge.approved{background:#eef7f0;color:#245c36;border-color:#c6e2ce}.c-badge.pending{background:#fdf6e6;color:#7d5c26;border-color:#e8dcc6}.c-badge.flagged,.c-badge.rejected{background:#fdecea;color:#8c2119;border-color:#f5c6c2}.c-badge.locked{background:#eef2f9;color:#1c3557;border-color:#d3ddec}.c-field{display:flex;flex-direction:column;gap:.25rem}.c-field>span{font-size:.82rem;font-weight:600;color:#545c6b}.c-field input,.c-field textarea{border:1px solid #e0d9cc;border-radius:9px;padding:.5rem .7rem;font:inherit;font-size:.93rem;background:#fff;color:#17202c;resize:vertical}.c-field input:focus,.c-field textarea:focus{outline:2px solid #1c3557;outline-offset:-1px}.c-facts{margin:0;display:grid;grid-gap:.4rem;gap:.4rem;background:#fff;border:1px solid #e6ded1;border-radius:12px;padding:.9rem 1rem}.c-facts>div{display:flex;gap:.5rem;font-size:.92rem}.c-facts dt{flex:none;min-width:6.5rem;color:#6f7788;font-weight:600}.c-facts dd{margin:0;color:#17202c}.c-answers{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.c-go.ghost{background:#fff;color:#1c3557;border:1px solid #d3ddec}.s-root{--ink:#17202c;--ink-2:#3d4657;--ink-3:#6f7788;--paper:#faf7f2;--paper-2:#f3ede4;--card:#ffffff;--gold:#a67c3d;--gold-soft:#e8dcc6;--navy:#1c3557;--line:#e6ded1;--shadow-sm:0 1px 2px rgba(23,32,44,0.04),0 2px 8px rgba(23,32,44,0.04);--shadow-md:0 2px 6px rgba(23,32,44,0.05),0 12px 32px rgba(23,32,44,0.07);background:var(--paper);color:var(--ink);min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body),system-ui,sans-serif;font-size:1.02rem;line-height:1.75}.s-display,.s-root h1,.s-root h2,.s-root h3{font-family:var(--font-display),Georgia,serif;font-weight:500;line-height:1.25;letter-spacing:-.005em}.s-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.s-narrow{max-width:760px}.s-head{border-bottom:1px solid var(--line);background:rgba(250,247,242,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.s-head-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.s-logo{font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:600;color:var(--ink);letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:.05em}.s-logo b{color:var(--gold);font-weight:600}.s-nav{display:flex;gap:1.6rem;align-items:center;font-size:.95rem}.s-nav a{color:var(--ink-2);position:relative;padding-block:.15rem}.s-nav a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .22s ease}.s-nav a:hover{color:var(--ink)}.s-nav a:hover:after{transform:scaleX(1)}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.65rem;border-radius:999px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-family:inherit;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.s-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.s-btn.ghost{background:transparent;color:var(--navy);box-shadow:none}.s-btn.ghost:hover,.s-btn.on-dark{background:#fff;color:var(--navy)}.s-btn.on-dark{border-color:#fff}.s-btn.on-dark:hover{color:var(--navy)}.s-soon{display:inline-flex;flex-direction:column;gap:.35rem;align-items:center;border:1px dashed var(--gold-soft);background:rgba(255,255,255,.7);border-radius:14px;padding:1rem 1.6rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.s-soon b{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:600}.s-soon span{font-size:.9rem;color:var(--ink-3)}.s-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:6rem 5rem;text-align:center}.s-hero:before{z-index:-2;background:url(/img/hero-light.jpg) center 38%/cover no-repeat}.s-hero:after,.s-hero:before{content:"";position:absolute;inset:0}.s-hero:after{z-index:-1;background:radial-gradient(ellipse 62% 55% at 50% 44%,rgba(250,247,242,.9),rgba(250,247,242,.55) 62%,rgba(250,247,242,.15)),linear-gradient(to bottom,rgba(250,247,242,.35) 0,rgba(250,247,242,.1) 45%,var(--paper) 98%)}.s-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.84rem;letter-spacing:.02em;color:#7d5c26;background:rgba(255,255,255,.75);border:1px solid var(--gold-soft);border-radius:999px;padding:.3rem 1rem;margin-bottom:1.4rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.s-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.s-hero h1{font-size:clamp(2.15rem,5.4vw,3.5rem);margin:0 0 1.1rem}.s-hero .lead{font-size:clamp(1.05rem,2.1vw,1.24rem);color:var(--ink-2);max-width:38rem;margin:0 auto 2.2rem}.s-cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.s-cta-note{margin-top:1.1rem;font-size:.88rem;color:var(--ink-3)}.s-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.s-trust ul{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem 2.6rem;margin:0;padding:1rem 0;list-style:none;font-size:.92rem;color:var(--ink-2)}.s-trust li{display:flex;align-items:center;gap:.45rem}.s-trust svg{flex:none;color:var(--gold)}.s-section{padding-block:4.5rem}.s-section+.s-section{border-top:1px solid var(--line)}.s-kicker{font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-weight:600}.s-section h2{font-size:clamp(1.6rem,3.2vw,2.2rem);margin:0 0 .7rem}.s-sub{color:var(--ink-2);margin:0 0 2.6rem;max-width:44rem;font-size:1.05rem}.s-center{text-align:center}.s-center .s-sub{margin-inline:auto}.s-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.1rem;gap:1.1rem}.s-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.6rem 1.5rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.s-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.s-card h3{margin:0 0 .5rem;font-size:1.12rem}.s-card p{margin:0;color:var(--ink-2);font-size:.97rem}.s-card .ic{color:var(--gold);margin-bottom:.9rem;display:block}.s-steps{counter-reset:step}.s-step-num{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--gold-soft);background:linear-gradient(160deg,#fff,var(--paper-2));color:var(--gold);display:grid;place-items:center;font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:600;margin-bottom:1rem}.s-band{position:relative;isolation:isolate;color:#fff;padding-block:4.5rem;overflow:hidden}.s-band:before{z-index:-2;background:url(/img/stone-wall.jpg) 50%/cover no-repeat}.s-band:after,.s-band:before{content:"";position:absolute;inset:0}.s-band:after{z-index:-1;background:linear-gradient(105deg,rgba(20,32,48,.93),rgba(28,53,87,.86))}.s-band h2{color:#fff}.s-band .s-kicker{color:#d9bd8a}.s-band .s-sub{color:#d3d9e3}.s-band .s-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.s-band .s-card:hover{background:rgba(255,255,255,.11);transform:none;box-shadow:none}.s-band .s-card h3{color:#fff}.s-band .s-card p{color:#cdd5e1}.s-band .s-card .ic{color:#d9bd8a}.s-faq{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:1.1rem 1.3rem;margin-bottom:.65rem;transition:border-color .2s ease}.s-faq[open]{border-color:var(--gold-soft)}.s-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"";flex:none;width:9px;height:9px;border-bottom:1.5px solid var(--gold);border-right:1.5px solid var(--gold);transform:rotate(45deg);transition:transform .22s ease;margin-bottom:4px}.s-faq[open] summary:after{transform:rotate(-135deg);margin-bottom:-4px}.s-faq p{margin:.85rem 0 0;color:var(--ink-2)}.s-legal{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(1.6rem,4vw,3.2rem);margin-block:3rem;max-width:52rem;box-shadow:var(--shadow-sm)}.s-legal h1{margin:0 0 .3rem;font-size:clamp(1.7rem,4vw,2.1rem)}.s-legal .updated{color:var(--ink-3);font-size:.9rem;margin:0 0 2rem}.s-legal h2{font-size:1.2rem;margin:2.2rem 0 .6rem;padding-top:.8rem;border-top:1px solid var(--line)}.s-legal h2:first-of-type{border-top:0;padding-top:0}.s-legal h3{font-size:1.02rem;margin:1.3rem 0 .35rem}.s-legal li,.s-legal p{color:var(--ink-2)}.s-legal ol,.s-legal ul{-webkit-padding-start:1.35rem;padding-inline-start:1.35rem}.s-legal li{margin-bottom:.45rem}.s-legal ::marker{color:var(--gold)}.s-notice{border:1px solid #e3c890;background:linear-gradient(180deg,#fdf9ef,#fbf4e6);border-radius:12px;padding:1rem 1.2rem;margin-bottom:2rem;font-size:.93rem;color:#5f4a1e}.s-notice strong{display:block;margin-bottom:.25rem;color:#4a3813}.s-notice code{background:#f4e8cf;padding:.1rem .35rem;border-radius:4px;font-size:.9em}.s-todo{background:#fdf6e6;border-bottom:1px dashed #d9b876;padding:0 .3rem;font-size:.92em;color:#8a6b28;white-space:nowrap}.s-foot{margin-top:auto;border-top:1px solid var(--line);background:var(--paper-2);padding-block:2.5rem;font-size:.91rem;color:var(--ink-3)}.s-foot-in{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:center}.s-foot a{color:var(--ink-2)}.s-foot a:hover{color:var(--gold)}.s-foot nav{display:flex;gap:1.4rem;flex-wrap:wrap}@media (max-width:600px){.s-nav{gap:1rem;font-size:.88rem}.s-hero{padding-block:3.5rem 3rem}.s-band,.s-section{padding-block:3rem}.s-trust ul{gap:.5rem 1.4rem;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.s-btn,.s-card,.s-faq summary:after,.s-nav a:after{transition:none}.s-btn:hover,.s-card:hover{transform:none}}.s-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1.6rem 1.1rem;gap:1.6rem 1.1rem}.s-person{text-align:center}.s-person-img{width:118px;height:118px;border-radius:50%;object-fit:cover;margin:0 auto .9rem;display:block;border:1px solid var(--gold-soft);box-shadow:var(--shadow-sm)}.s-person-initials{display:grid;place-items:center;background:linear-gradient(160deg,#fff,var(--paper-2));color:var(--gold);font-family:var(--font-display),Georgia,serif;font-size:1.7rem;font-weight:600;letter-spacing:.02em}.s-person h3{margin:0 0 .15rem;font-size:1.08rem}.s-person .role{margin:0;color:var(--gold);font-size:.92rem;font-weight:600}.s-person .note{margin:.3rem 0 0;color:var(--ink-3);font-size:.9rem;line-height:1.6}.s-prose{max-width:44rem}.s-prose p{margin:0 0 1.15rem;color:var(--ink-2)}.s-prose p:last-child{margin-bottom:0}.s-prose strong,.s-pull{color:var(--ink)}.s-pull{-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;margin:2rem 0;font-family:var(--font-display),Georgia,serif;font-size:1.22rem;line-height:1.6}