:root{--bg:#f6f3ee;--bg-2:#efe9e0;--card:#fffdf9;--ink:#1c1a17;--ink-2:#3c382f;--muted:#6f685c;--line:#e2dacd;--sage:oklch(0.52 0.055 150);--sage-deep:oklch(0.43 0.05 152);--sage-soft:oklch(0.93 0.025 150);--clay:oklch(0.62 0.085 50);--clay-soft:oklch(0.92 0.03 60);--serif:"Newsreader",Georgia,serif;--sans:"Hanken Grotesk",-apple-system,system-ui,sans-serif;--maxw:1180px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f3ee;background:var(--bg);font-family:Hanken Grotesk,-apple-system,system-ui,sans-serif;font-family:var(--sans);line-height:1.6;overflow-x:hidden}body,h1,h2,h3{color:#1c1a17;color:var(--ink)}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.05}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{margin:0 auto;max-width:1180px;max-width:var(--maxw);padding:0 28px}.eyebrow{color:oklch(.43 .05 152);color:var(--sage-deep);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.btn,.eyebrow{font-family:Hanken Grotesk,-apple-system,system-ui,sans-serif;font-family:var(--sans);font-weight:600}.btn{align-items:center;border:1px solid #0000;border-radius:40px;cursor:pointer;display:inline-flex;font-size:16px;gap:10px;padding:15px 26px;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.btn svg{height:16px;width:16px}.btn-primary{background:#1c1a17;background:var(--ink);box-shadow:0 8px 22px -10px #1c1a178c;color:#fbf8f2}.btn-primary:hover{box-shadow:0 14px 30px -12px #1c1a1799;transform:translateY(-2px)}.btn-ghost{background:#0000;border-color:#1c1a17;border-color:var(--ink);color:#1c1a17;color:var(--ink)}.btn-ghost:hover{background:#1c1a17;background:var(--ink);color:#fbf8f2}.ph{background:repeating-linear-gradient(135deg,#e8e1d5 0 14px,#ece6db 14px 28px);border:1px solid #e2dacd;border:1px solid var(--line);border-radius:18px;display:grid;overflow:hidden;place-items:center;position:relative}.ph .lab{background:#fffdf9b3;border:1px solid #e2dacd;border:1px solid var(--line);border-radius:20px;color:#9a9183;font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.05em;padding:6px 12px}.sec{padding:84px 0}.sec-head{margin:0 auto 54px;max-width:680px;text-align:center}.sec-head h2{font-size:clamp(30px,3.6vw,46px);margin:14px 0 0}.sec-head p{color:#3c382f;color:var(--ink-2);font-size:17px;margin-top:16px}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f6f3eed1;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .3s,box-shadow .3s;z-index:100}.site-header.scrolled{border-color:var(--line);box-shadow:0 6px 20px -16px #0006}.nav-inner{height:74px;justify-content:space-between}.brand,.nav-inner{align-items:center;display:flex}.brand{gap:13px}.brand-logo{display:block;height:50px;width:auto}.brand-tag{border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.35;max-width:70px;padding-left:13px;text-transform:uppercase}.site-nav ul{align-items:center;display:flex;gap:30px;list-style:none}.site-nav a{color:var(--ink-2);font-size:15px;font-weight:500;transition:color .2s ease}.site-nav a:hover{color:var(--sage-deep)}.nav-drawer-cta{display:none}.nav-cta{gap:18px}.nav-cta,.nav-phone{align-items:center;display:flex}.nav-phone{color:var(--ink);font-size:15px;font-weight:600;gap:7px;white-space:nowrap}.nav-phone svg{color:var(--sage-deep);height:15px;width:15px}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:26px;z-index:201}.hamburger span{background-color:var(--ink);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.hamburger.is-open span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-close,.nav-overlay{display:none}@media (max-width:900px){.nav-book{display:none}}@media (max-width:768px){.hamburger{display:flex}.nav-phone{display:none}.nav-close{background:none;border:none;color:var(--muted);cursor:pointer;display:block;font-size:1.25rem;line-height:1;padding:.25rem;position:absolute;right:1.5rem;top:1.5rem;transition:color .2s ease}.nav-close:hover{color:var(--sage-deep)}.site-nav{align-items:flex-start;background:var(--bg);box-shadow:-4px 0 24px #00000024;display:flex;height:100vh;max-width:320px;padding:5.5rem 2rem 2rem;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;visibility:hidden;width:80vw;z-index:10000}.site-nav.is-open{pointer-events:auto;transform:translateX(0);transition:transform .35s cubic-bezier(.4,0,.2,1);visibility:visible}.site-nav ul{align-items:flex-start;flex-direction:column;gap:1.75rem;width:100%}.site-nav a{font-size:1.05rem}.nav-drawer-cta{display:block;margin-top:.5rem}.nav-overlay{background:#1c1a1766;border:none;cursor:default;display:block;inset:0;position:fixed;z-index:9999}}.site-footer{background:var(--bg-2);color:var(--muted);font-size:14px;margin-top:auto;padding:48px 0 36px}.foot-top{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-bottom:28px}.site-footer .brand-logo{height:46px}.foot-links{display:flex;flex-wrap:wrap;gap:40px}.foot-col b{color:var(--ink);display:block;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.foot-col a{color:var(--ink-2);display:block;margin-bottom:8px;transition:color .2s ease}.foot-col a:hover{color:var(--sage-deep)}.foot-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.disclaimer{color:#9a9183;font-size:12px;line-height:1.6;margin-top:4px;max-width:780px}@media (max-width:768px){.site-footer{padding:40px 0 90px}.foot-links{gap:28px}}.chatbot-container{bottom:1.5rem;font-family:var(--sans);position:fixed;right:1.5rem;z-index:75}.chatbot-toggle{align-items:center;background:var(--sage);border:none;border-radius:50%;box-shadow:0 6px 24px #1c1a172e;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;width:60px}.chatbot-toggle:hover{background:var(--sage-deep);box-shadow:0 10px 30px #1c1a173d;transform:scale(1.08)}.chatbot-toggle--open{background:var(--ink-2)}.chatbot-window{animation:chatSlideUp .3s ease;background:var(--card);border:1px solid var(--line);border-radius:16px;bottom:76px;box-shadow:0 18px 56px #1c1a1729;display:flex;flex-direction:column;max-height:520px;overflow:hidden;position:absolute;right:0;width:380px}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{align-items:center;background:var(--ink);color:#fff;display:flex;justify-content:space-between;padding:1rem 1.25rem}.chatbot-header-info{align-items:center;display:flex;gap:.75rem}.chatbot-avatar{align-items:center;background:var(--sage);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.05em;width:36px}.chatbot-header-info strong{display:block;font-family:var(--serif);font-size:.95rem;font-weight:500}.chatbot-status{color:var(--sage-soft);font-size:.7rem;font-weight:400}.chatbot-close{background:none;border:none;color:#fff9;cursor:pointer;font-size:1.1rem;padding:.25rem;transition:color .2s}.chatbot-close:hover{color:#fff}.chatbot-messages{background:var(--bg);display:flex;flex:1 1;flex-direction:column;gap:.85rem;max-height:340px;min-height:280px;overflow-y:auto;padding:1.25rem 1rem}.chatbot-msg{align-items:flex-start;display:flex;gap:.5rem;max-width:88%}.chatbot-msg--new{animation:chatMsgFadeIn .2s ease forwards}@keyframes chatMsgFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatbot-msg--user{align-self:flex-end;flex-direction:row-reverse}.chatbot-msg--assistant{align-self:flex-start}.chatbot-msg-avatar{align-items:center;background:var(--sage);border-radius:50%;color:#fff;display:flex;font-size:.55rem;font-weight:700;height:28px;justify-content:center;margin-top:2px;min-width:28px;width:28px}.chatbot-msg-bubble{word-wrap:break-word;border-radius:14px;font-size:.88rem;font-weight:400;line-height:1.6;padding:.7rem 1rem;white-space:pre-wrap}.chatbot-msg--assistant .chatbot-msg-bubble{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink-2)}.chatbot-msg--user .chatbot-msg-bubble{background:var(--sage);border-bottom-right-radius:4px;color:#fff}.chatbot-typing{display:flex;gap:4px;padding:.85rem 1.2rem}.chatbot-typing span{animation:typingBounce 1.2s ease-in-out infinite;background:var(--sage);border-radius:50%;height:7px;width:7px}.chatbot-typing span:nth-child(2){animation-delay:.15s}.chatbot-typing span:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chatbot-input-area{background:var(--card);border-top:1px solid var(--line);display:flex}.chatbot-input-area input{background:#0000;border:none;color:var(--ink);flex:1 1;font-family:var(--sans);font-size:.88rem;outline:none;padding:.9rem 1rem}.chatbot-input-area input::placeholder{color:var(--muted)}.chatbot-input-area button{background:none;border:none;color:var(--sage);cursor:pointer;font-size:1.2rem;padding:0 1.1rem;transition:color .2s,transform .2s}.chatbot-input-area button:hover:not(:disabled){color:var(--sage-deep);transform:scale(1.1)}.chatbot-input-area button:disabled{color:var(--line);cursor:default}.chatbot-msg-bubble p{margin:0 0 .5rem}.chatbot-msg-bubble p:last-child{margin-bottom:0}.chatbot-msg-bubble ol,.chatbot-msg-bubble ul{margin:.25rem 0 .5rem 1.25rem;padding:0}.chatbot-msg-bubble li{margin-bottom:.2rem}.chatbot-msg-bubble strong{font-weight:700}.chatbot-msg-bubble a{color:var(--sage-deep)}@media (max-width:768px){.chatbot-container{bottom:calc(86px + env(safe-area-inset-bottom, 0px));right:1rem}.chatbot-toggle{font-size:1.3rem;height:52px;width:52px}.chatbot-window{border:none;border-radius:0;bottom:0;height:100dvh;left:0;max-height:100dvh;position:fixed;right:0;top:0;width:100%;z-index:9999}.chatbot-messages{-webkit-overflow-scrolling:touch;flex:1 1;max-height:none;min-height:0;overflow-y:auto}.chatbot-input-area{flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}}.sticky-cta{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f6f3eef2;border-top:1px solid var(--line);bottom:0;display:none;gap:10px;justify-content:space-between;left:0;padding:12px 18px;position:fixed;right:0;z-index:70}.sticky-cta .lab{color:var(--ink-2);font-size:13px;font-weight:600}.sticky-cta .lab b{color:var(--ink);display:block;font-family:var(--serif);font-size:16px;font-weight:500}.sticky-cta .btn{font-size:15px;padding:13px 22px}@media (max-width:768px){.sticky-cta{display:flex}body{padding-bottom:74px}}.hero{padding:76px 0 64px}.hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(40px,5.4vw,68px);margin:22px 0 0}.hero h1 em{color:var(--sage-deep);font-style:italic}.hero .sub{color:var(--ink-2);font-size:clamp(17px,1.4vw,20px);margin:24px 0 0;max-width:36ch}.hero-cta{gap:14px}.hero-cta,.hero-trust{display:flex;flex-wrap:wrap;margin-top:34px}.hero-trust{gap:26px}.hero-trust .t{align-items:center;color:var(--ink-2);display:flex;font-size:14px;font-weight:500;gap:9px}.hero-trust .t svg{color:var(--sage-deep);flex-shrink:0;height:18px;width:18px}.hero-media{position:relative}.hero-media .ph{aspect-ratio:4/5}.hero-media .ph img{display:block;height:100%;object-fit:cover;width:100%}.hero-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px -22px #0006;padding:14px 18px;position:absolute}.hero-card.c1{align-items:center;display:flex;gap:12px;left:-24px;top:24px}.hero-card.c2{bottom:26px;right:-18px;text-align:left}.hero-card .av{background:var(--sage-soft);border-radius:50%;color:var(--sage-deep);display:grid;font-size:15px;font-weight:700;height:40px;place-items:center;width:40px}.hero-card small{color:var(--muted);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-card b{font-family:var(--serif);font-size:17px;font-weight:500}@media (max-width:980px){.hero-grid{gap:40px;grid-template-columns:1fr}.hero-media{margin:0 auto;max-width:440px}}@media (max-width:620px){.hero{padding:48px 0 40px}.hero-card.c1{left:6px}.hero-card.c2{right:6px}}.logos{border-top:1px solid var(--line);padding:30px 0 8px}.logos p{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.18em;margin-bottom:22px;text-align:center;text-transform:uppercase}.logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.logo-chip{background:var(--card);border:1px solid var(--line);border-radius:12px;color:#a99f8e;display:grid;font-family:var(--serif);font-size:15px;font-style:italic;height:54px;min-width:120px;padding:0 18px;place-items:center}.who{background:var(--bg-2)}.who-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.who-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 22px;transition:transform .2s,box-shadow .2s}.who-card:hover{box-shadow:0 18px 34px -22px #00000059;transform:translateY(-4px)}.who-ic{background:var(--sage-soft);border-radius:12px;color:var(--sage-deep);display:grid;height:46px;margin-bottom:16px;place-items:center;width:46px}.who-ic svg{height:23px;width:23px}.who-card h3{font-size:21px}.who-card p{color:var(--muted);font-size:14.5px;margin-top:8px}@media (max-width:980px){.who-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.who-grid{grid-template-columns:1fr}}.steps{grid-gap:26px;counter-reset:s;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.step{padding-top:18px;position:relative}.step:before{color:var(--clay);content:counter(s,decimal-leading-zero);counter-increment:s;display:block;font-family:var(--serif);font-size:54px;line-height:.8;opacity:.5}.step h3{font-size:23px;margin:16px 0 8px}.step p{color:var(--ink-2);font-size:15.5px}.step .pill{background:var(--sage-soft);border-radius:20px;color:var(--sage-deep);display:inline-block;font-size:12.5px;font-weight:600;margin-top:14px;padding:5px 12px}@media (max-width:620px){.steps{grid-template-columns:1fr}}.value{background:var(--ink);color:#efe9e0}.value .eyebrow{color:var(--clay-soft)}.value-grid{grid-gap:46px;align-items:center;display:grid;gap:46px;grid-template-columns:1fr 1fr}.value-copy h2{color:#fbf8f2;font-family:var(--serif);font-size:clamp(28px,3vw,40px)}.value-copy p{color:#c5bcab;font-size:16.5px;margin-top:18px}.value-copy .btn{margin-top:26px}.value-copy .btn-primary{background:var(--clay);color:#241f18}.note{color:#9a9182;font-size:13px;margin-top:16px}.price-card{background:#26231e;border:1px solid #3a352d;border-radius:20px;padding:34px}.price-top{align-items:baseline;border-bottom:1px solid #3a352d;display:flex;gap:10px;margin-bottom:22px;padding-bottom:22px}.price-top .amt{color:#fbf8f2;font-family:var(--serif);font-size:56px;line-height:1}.price-top .lab{color:#c5bcab;font-size:15px}.incl{display:flex;flex-direction:column;gap:15px;list-style:none}.incl li{color:#e3ddd0;display:flex;font-size:15.5px;gap:13px}.incl li svg{color:var(--clay-soft);flex-shrink:0;height:21px;margin-top:2px;width:21px}@media (max-width:980px){.value-grid{gap:32px;grid-template-columns:1fr}}.focus-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.focus-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.focus-card .ph{aspect-ratio:16/10;border:none;border-bottom:1px solid var(--line);border-radius:0}.focus-card .ph img{display:block;height:100%;object-fit:cover;width:100%}.focus-card .body{padding:22px}.focus-card h3{font-size:21px}.focus-card p{color:var(--muted);font-size:14.5px;margin-top:7px}.focus-card .tag{color:var(--sage-deep);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.focus-disclaimer{color:var(--muted);font-size:13.5px;margin:26px auto 0;max-width:60ch;text-align:center}@media (max-width:980px){.focus-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.focus-grid{grid-template-columns:1fr}}.provider{background:var(--bg-2)}.provider-grid{grid-gap:54px;align-items:center;display:grid;gap:54px;grid-template-columns:.85fr 1.15fr}.provider .ph{aspect-ratio:1/1;border-radius:20px}.provider-media{aspect-ratio:4/5;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative}.provider-video{display:block;height:100%;object-fit:cover;width:100%}.provider h2{font-size:clamp(28px,3.2vw,42px)}.provider .role{color:var(--sage-deep);font-size:15px;font-weight:600;letter-spacing:.04em;margin-top:10px}.provider p{color:var(--ink-2);font-size:16.5px;margin-top:18px}.cred-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.cred{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink-2);display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.cred svg{color:var(--sage-deep);height:16px;width:16px}@media (max-width:980px){.provider-grid{gap:32px;grid-template-columns:1fr}}.vids{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:46px}.vid{aspect-ratio:9/13;background:repeating-linear-gradient(135deg,#e2dccf 0 14px,#e8e1d5 14px 28px);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}.vid-player{background:#000;display:block;height:100%;object-fit:cover;width:100%}.vid .play{display:grid;inset:0;place-items:center;position:absolute}.vid .play span{background:#fbf8f2e6;border-radius:50%;box-shadow:0 10px 30px -10px #00000080;display:grid;height:62px;place-items:center;transition:transform .2s;width:62px}.vid:hover .play span{transform:scale(1.08)}.vid .play svg{color:var(--ink);height:24px;margin-left:3px;width:24px}.vid .cap{background:linear-gradient(#0000,#1c1a17d1);bottom:0;color:#fbf8f2;left:0;padding:16px;position:absolute;right:0}.vid .cap b{font-family:var(--serif);font-size:16px;font-weight:500}.vid .cap small{display:block;font-size:12px;opacity:.85}.reviews{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.review{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px}.stars{color:var(--clay);letter-spacing:2px}.review .stars{font-size:15px}.review p{color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.5;margin:14px 0 18px}.review .who-row{align-items:center;display:flex;gap:11px}.review .av{background:var(--clay-soft);border-radius:50%;color:var(--clay);display:grid;font-size:14px;font-weight:700;height:38px;place-items:center;width:38px}.review .who-row b{display:block;font-size:14px}.review .who-row small{color:var(--muted);font-size:12.5px}@media (max-width:980px){.reviews,.vids{grid-template-columns:1fr 1fr}}@media (max-width:620px){.reviews,.vids{grid-template-columns:1fr}}.lead{background:linear-gradient(180deg,var(--sage-soft),var(--bg))}.lead-card{grid-gap:46px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 60px -40px #0006;display:grid;gap:46px;grid-template-columns:1fr 1fr;padding:48px}.lead-card .ph{aspect-ratio:16/9}.lead-card .ph img{display:block;height:100%;object-fit:cover;width:100%}.lead h2{font-size:clamp(26px,3vw,38px)}.lead p{color:var(--ink-2);font-size:16px;margin-top:14px}.lead-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lead-form input{background:var(--bg);border:1px solid var(--line);border-radius:40px;color:var(--ink);flex:1 1;font-family:var(--sans);font-size:15px;min-width:200px;padding:15px 18px}.lead-form input:focus{border-color:var(--sage-deep);outline:none}.lead small.fine{color:var(--muted);display:block;font-size:12.5px;margin-top:12px}.lead small.lead-feedback.success{color:var(--sage-deep);font-weight:600}.lead small.lead-feedback.error{color:var(--clay);font-weight:600}@media (max-width:980px){.lead-card{gap:32px;grid-template-columns:1fr}}@media (max-width:620px){.lead-card{padding:30px 22px}}.faq-grid{margin:0 auto;max-width:820px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:20px;gap:20px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq-q .ic{border:1px solid var(--ink);border-radius:50%;display:grid;flex-shrink:0;height:26px;place-items:center;transition:transform .3s,background .3s,color .3s;width:26px}.faq-item.open .faq-q .ic{background:var(--ink);color:var(--bg);transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:460px}.faq-a p{color:var(--ink-2);font-size:15.5px;max-width:64ch;padding:0 0 24px}.final{background:var(--ink);color:#efe9e0;text-align:center}.final .eyebrow{color:var(--clay-soft)}.final h2{color:#fbf8f2;font-size:clamp(32px,4.4vw,58px);margin:14px auto 0;max-width:18ch}.final h2 em{color:var(--clay-soft);font-style:italic}.final p{color:#c5bcab;font-size:17px;margin:20px auto 0;max-width:48ch}.final .btn{margin-top:32px}.final .btn-primary{background:var(--clay);color:#241f18}.final .info{border-top:1px solid #3a352d;display:flex;flex-wrap:wrap;gap:34px;justify-content:center;margin-top:42px;padding-top:36px}.final .info .it{align-items:flex-start;display:flex;gap:12px;text-align:left}.final .info svg{color:var(--clay-soft);flex-shrink:0;height:20px;margin-top:3px;width:20px}.final .info small{color:#9a9182;display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.final .info b{color:#e3ddd0;font-family:var(--sans);font-size:15.5px;font-weight:500}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.01877eb3.css.map*/