:root{--ink:#302319;--gold:#9d702d;--cream:#f7eee3;--line:#dec8aa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);background:var(--cream);font:14px/1.6 Arial,Helvetica,sans-serif}a{color:var(--gold);text-underline-offset:3px}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #80551f;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:20}.skip-link:focus{top:10px}.site-header{background:linear-gradient(100deg,#eee0d0,#fcf8f2 50%,#f3e5d6)}.header-inner{position:relative;max-width:1280px;height:122px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 42px 0 290px}.brand{position:absolute;left:85px;top:14px;z-index:3}.logo-circle{display:block;position:relative;width:178px;height:178px;overflow:hidden;border-radius:50%;border:1px solid #ac792b;background:#f7eddb}.logo-circle img{position:absolute;width:124.3%;max-width:none;height:auto;left:-13.1%;top:-34.3%}.site-nav{display:flex;gap:32px;align-items:center}.site-nav a{text-transform:uppercase;text-decoration:none;color:var(--ink);font-size:12px;white-space:nowrap}.site-nav a[aria-current]{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:5px}.button{display:inline-flex;justify-content:center;align-items:center;padding:12px 42px;border:1px solid #a77a34;border-radius:999px;color:#fff;background:linear-gradient(120deg,#e1bb75,#b88a42 55%,#946525);font-size:16px;line-height:1.2;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 8px #6942180b}.menu-toggle{display:none}main{max-width:1280px;margin:auto}.hero{position:relative;aspect-ratio:1024/332;background-image:url('assets/faq-approved-art.png');background-size:100% 462.650602%;background-position:0 8.139535%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-copy{position:relative;margin-left:39%;width:52%;text-align:center;padding:24px 12px 20px;z-index:1}.eyebrow{font-size:clamp(14px,1.7vw,24px);text-transform:uppercase;letter-spacing:.26em;color:#94611f;margin:0 0 4px}h1{font-family:Georgia,'Times New Roman',serif;color:#a17633;text-transform:uppercase;font-size:clamp(46px,6.7vw,87px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:0 0 14px}.hero-subtitle{text-transform:uppercase;letter-spacing:.09em;font-size:clamp(11px,1.15vw,16px);margin:0 0 16px}.hero-intro{font-size:clamp(11px,1.1vw,15px);line-height:1.6;margin:0}.hero-slogan{position:absolute;left:7%;top:22%;font-family:'Brush Script MT','Snell Roundhand',cursive;font-size:clamp(15px,1.5vw,22px);font-style:italic;line-height:1.15;text-align:center;color:#70411c;width:13%}.cards-wrap{padding:20px 30px 28px;background:linear-gradient(120deg,#f7ede1,#fbf5ed 50%,#f3e5d7)}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.category-card{min-width:0;border:1px solid #ebdece;border-radius:24px;overflow:hidden;background:#fcf8f1;box-shadow:0 2px 3px #70502420}.card-cover{position:relative;aspect-ratio:319/280;background-image:url('assets/faq-approved-art.png');background-size:var(--art-size);background-position:var(--art-position);background-repeat:no-repeat}.card-heading{position:absolute;top:6%;left:5%;right:4%;display:flex;align-items:flex-start;gap:16px}.card-heading svg{width:44px;height:44px;flex-shrink:0;stroke:#b68638;fill:none;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.card-heading h2{font-family:'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-stretch:condensed;font-size:clamp(17px,1.65vw,23px);font-weight:600;letter-spacing:-.055em;line-height:1.28;color:#15130f;margin:0;overflow-wrap:anywhere}.card-intro{position:absolute;left:5%;top:29%;width:43%;font-size:clamp(11px,1.03vw,14px);line-height:1.65;margin:0}.card-arrow{position:absolute;left:6%;bottom:6%;display:grid;place-items:center;width:46px;height:46px;border:1px solid #b78b41;border-radius:50%;background:linear-gradient(120deg,#e0b870,#ab7b32);color:#fff;font-size:30px;font-weight:300;cursor:pointer;line-height:1}.card-arrow[aria-expanded=true] span{transform:rotate(90deg)}.card-arrow:hover{filter:brightness(1.08)}.category-answers{padding:20px 22px;border-top:1px solid var(--line);background:#fffaf3}.category-answers h3{font:400 22px/1.3 Georgia,serif;margin:0 0 12px;color:#8c652c}.faq-item{border-top:1px solid #eadccc}.faq-item summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:14px;line-height:1.5;padding:14px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:22px;color:var(--gold);flex-shrink:0}.faq-item[open] summary:after{content:'−'}.answer{font-size:13px;line-height:1.75;color:#695b4e;padding-bottom:6px}.answer p{margin:0 0 12px}.answer ul{padding-left:20px}.answer li{margin-bottom:5px}[hidden]{display:none!important}.contact-card{min-width:0;aspect-ratio:319/285;padding:8% 5% 6%;text-align:center;background-image:url('assets/faq-approved-art.png');background-size:321.003135% 538.947368%;background-position:96.595745% 82.174261%;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-card h2{font-family:'Brush Script MT','Snell Roundhand',cursive;font-style:italic;font-weight:400;font-size:clamp(36px,3.6vw,52px);line-height:1.04;color:#704222;margin:0 0 20px}.contact-card p{font-size:clamp(11px,1.1vw,15px);line-height:1.6;margin:0 0 18px}.contact-card .button{font-size:16px;padding:12px 32px}.footer-scene{position:relative;aspect-ratio:1024/199;background-image:url('assets/faq-approved-art.png');background-size:100% 771.859296%;background-position:0 100%;padding:5% 25% 0 20%}.trust-row{display:flex;justify-content:center;gap:24px}.trust-row p{position:relative;margin:0;padding:0 18px 0 48px;font-size:11px;line-height:1.5;text-transform:uppercase;white-space:nowrap;border-right:1px solid #dfc5a5}.trust-row p:last-child{border:0}.trust-row span{position:absolute;left:0;top:-7px;color:#ae7f32;font-size:36px}.footer-logo{position:absolute;right:8%;top:3%}.footer-logo .logo-circle{width:clamp(120px,15.5vw,200px);height:clamp(120px,15.5vw,200px)}.footer-tagline{text-align:center;font-size:11px;letter-spacing:.3em;color:#986829;text-transform:uppercase;margin:42px 0 0}.site-footer{max-width:1280px;margin:auto;display:flex;justify-content:center;gap:30px;padding:14px 20px;font-size:11px}.site-footer a{text-decoration:none}
@media(max-width:1100px){.header-inner{height:98px;padding-left:255px;padding-right:34px;gap:20px}.brand{left:70px;top:12px}.brand .logo-circle{width:144px;height:144px}.site-nav{gap:24px}.site-nav a{font-size:11px}.book{padding:11px 32px;font-size:14px}.cards-wrap{padding:17px 24px 24px}.faq-grid{gap:15px}.card-heading{gap:12px}.card-heading svg{width:40px;height:40px}.card-arrow{width:40px;height:40px;font-size:27px}.contact-card h2{font-size:38px}.footer-scene{padding-top:5%}.trust-row{gap:12px}.trust-row p{padding-left:38px;padding-right:12px;font-size:9px}.trust-row span{font-size:30px}.footer-tagline{margin-top:30px}}
@media(max-width:900px){.header-inner{height:90px;padding:0 24px 0 205px;flex-wrap:wrap}.brand{left:35px;top:10px}.brand .logo-circle{width:122px;height:122px}.menu-toggle{display:block;margin-left:auto;border:1px solid #c9a46e;border-radius:999px;padding:9px 15px;background:#f8efe1;color:var(--ink);font-size:12px}.site-nav{display:none;position:absolute;z-index:10;top:90px;left:0;width:100%;padding:20px;background:#fff8ed;justify-content:center;gap:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.site-nav.is-open{display:flex}.hero-copy{width:57%;margin-left:37%}.hero-slogan{font-size:15px}.hero-subtitle{font-size:10px}.hero-intro{font-size:10px}.hero-intro br{display:none}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-heading h2{font-size:23px}.card-intro{font-size:13px}.contact-card h2{font-size:45px}.contact-card p{font-size:14px}.footer-scene{min-height:170px;aspect-ratio:auto;padding:40px 180px 25px 20px;background-size:100% 771.86%}.footer-logo{right:25px;top:18px}.footer-logo .logo-circle{width:120px;height:120px}.trust-row{gap:8px}.trust-row p{padding-left:0;padding-top:28px;text-align:center;font-size:9px}.trust-row span{left:50%;transform:translateX(-50%);top:-12px}.footer-tagline{font-size:9px;margin-top:22px}}
@media(max-width:600px){.header-inner{height:84px;padding:0 16px 0 112px;gap:10px}.brand{left:17px;top:9px}.brand .logo-circle{width:84px;height:84px}.book{font-size:11px;padding:10px 16px}.menu-toggle{padding:8px 10px;font-size:11px}.site-nav{top:84px;gap:22px}.hero{aspect-ratio:auto;min-height:490px;display:block;background-size:auto 2267px;background-position:39% -145px;background-color:#efe0ce}.hero-copy{width:100%;margin:0;padding:34px 22px 0;background:linear-gradient(#f9f2e7e8,#f9f2e7cd,transparent);min-height:200px}.eyebrow{font-size:13px;letter-spacing:.22em}h1{font-size:clamp(43px,12vw,60px);margin:6px 0 12px}.hero-subtitle{font-size:10px;letter-spacing:.06em;margin-bottom:12px}.hero-intro{font-size:12px;max-width:340px;margin:auto}.hero-slogan{display:none}.cards-wrap{padding:18px 16px}.faq-grid{grid-template-columns:minmax(0,1fr);gap:16px}.card-cover{aspect-ratio:319/280}.card-heading{top:6%;left:5%;gap:16px}.card-heading svg{width:44px;height:44px}.card-heading h2{font-size:clamp(19px,5.5vw,26px)}.card-intro{font-size:clamp(12px,3.6vw,15px);width:43%;top:29%}.card-arrow{width:44px;height:44px}.contact-card{min-height:280px;aspect-ratio:319/285}.contact-card h2{font-size:48px}.contact-card p{font-size:14px}.footer-scene{padding:30px 16px 155px;background-size:auto 1300px;background-position:center bottom;min-height:300px}.trust-row{gap:10px}.trust-row p{padding-inline:7px;font-size:9px}.footer-tagline{font-size:9px;letter-spacing:.25em;margin-top:22px}.footer-logo{left:50%;right:auto;top:auto;bottom:15px;transform:translateX(-50%)}.footer-logo .logo-circle{width:120px;height:120px}.site-footer{gap:12px;flex-wrap:wrap;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:600px){.hero{background:#f2e5d5;min-height:505px}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:300px;background-image:url('assets/faq-approved-art.png');background-size:auto 1388px;background-position:11% -88px;background-repeat:no-repeat}.hero-copy{z-index:1;position:relative;min-height:205px;background:#f7eee3}}
@media(min-width:901px){.hero-copy{margin-left:28%;width:54%}.card-heading h2{font-size:clamp(19px,1.8vw,24px)}}.hero-slogan,.contact-card h2{font-family:'Snell Roundhand','Apple Chancery','Brush Script MT',cursive}
@media(max-width:600px){.footer-scene{height:300px;background-size:auto 2315.58px;background-position:center bottom}.card-intro{width:40%}}
@media(max-width:600px){.contact-card{aspect-ratio:auto;width:100%;min-height:280px;padding:28px 15px}}
@media(max-width:360px){.card-intro{font-size:11px;line-height:1.55}.card-heading{gap:10px}.card-heading svg{width:36px;height:36px}.card-heading h2{font-size:18px}.card-arrow{width:38px;height:38px}}
