@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap");:root{--bg:#0b0b0a;--bg2:#11100d;--white:#f7f1e8;--cream:#d8d0c2;--muted:rgba(245,241,232,.68);--gold:#c9a96e;--line:rgba(201,169,110,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:1.15rem 4rem;background:rgba(11,11,10,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(201,169,110,.08)}.logo{font-family:Cormorant Garamond,serif;letter-spacing:.22em;color:var(--gold);font-size:.95rem}.logo,.nav-links{text-transform:uppercase}.nav-links{display:flex;gap:1.1rem;align-items:center;font-family:DM Mono,monospace;letter-spacing:.14em;font-size:.74rem;color:rgba(247,241,232,.78)}.nav-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.8rem .65rem;border-radius:999px;transition:color .2s ease,background .2s ease}.nav-links a:focus-visible,.nav-links a:hover{color:var(--gold);background:rgba(201,169,110,.075);outline:none}.button,.nav-cta{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;background:var(--gold);color:var(--bg);padding:.9rem 1.4rem;border:0;cursor:pointer}.button.secondary{background:transparent;color:var(--gold);border:1px solid rgba(201,169,110,.32)}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:82vh;align-items:center;padding:4rem 4rem 2rem;grid-gap:3rem;gap:3rem}.display,.hero h1{font-size:clamp(4.2rem,8vw,8.5rem);line-height:.88;letter-spacing:-.05em;font-weight:500;margin:0 0 2.8rem}.display,.hero h1,.hero-title{font-family:Cormorant Garamond,serif}.hero-title{font-size:clamp(1.35rem,2vw,2rem);color:var(--white);margin:0 0 .6rem}.hero p{max-width:58ch;color:var(--muted);font-size:1.04rem}.hero-visual{border:1px solid var(--line);aspect-ratio:1/1.05;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(201,169,110,.13),transparent 34%),linear-gradient(140deg,#090908,#14120f)}.mask{width:min(64%,420px)}.product-strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#13110e}.product-card{min-height:154px;padding:1.25rem;border-right:1px solid var(--line);transition:background .2s ease,transform .2s ease}.product-card:hover{background:rgba(201,169,110,.08)}.mono,.product-card h3{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--gold);margin:0 0 .75rem}.product-card p{margin:0;color:rgba(247,241,232,.72);font-size:.88rem;line-height:1.55}.section{padding:clamp(4rem,8vw,8rem) 4rem;border-bottom:1px solid rgba(201,169,110,.1)}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.section h2{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;margin:0;font-weight:500;letter-spacing:-.035em}.gold{color:var(--gold)}.benefit-list{border-top:1px solid var(--line)}.benefit-row{display:grid;grid-template-columns:68px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}.benefit-icon{width:52px;height:52px;border:1px solid rgba(201,169,110,.55);border-radius:999px;display:grid;place-items:center;color:var(--gold);position:relative}.benefit-icon:before{content:"";position:absolute;inset:-8px;border-color:rgba(201,169,110,.28) rgba(201,169,110,.28) transparent transparent;border-style:solid;border-width:1px;border-radius:999px;animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.benefit-row h3{margin:0 0 .35rem;font-family:DM Mono,monospace;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.benefit-row p{margin:0;color:var(--muted)}.assemble-word span{display:inline-block;opacity:0;transform:translateY(100%);animation:letterIn .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.08s * var(--i))}@keyframes letterIn{to{opacity:1;transform:translateY(0)}}.quote{text-align:center;padding:5rem 2rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05;color:var(--gold)}.form{display:grid;grid-gap:1rem;gap:1rem;max-width:720px}input,select,textarea{width:100%;padding:1rem;background:#11100d;border:1px solid rgba(201,169,110,.22);color:var(--white);font:inherit}textarea{min-height:120px}label{display:grid;grid-gap:.4rem;gap:.4rem;color:rgba(247,241,232,.78);font-size:.9rem}.price{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2rem;margin:1rem 0 2rem}@media (max-width:980px){nav{padding:1rem 1.2rem}.nav-links{display:none}.hero{grid-template-columns:1fr;padding:3rem 1.2rem}.product-strip{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.section{padding-left:1.2rem;padding-right:1.2rem}}.site-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 0,rgba(201,169,110,.22),transparent 28rem),linear-gradient(180deg,#11100d,#090908 56%,#070706);color:rgba(247,241,232,.68)}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(201,169,110,.06),transparent),radial-gradient(circle at 84% 22%,rgba(247,241,232,.05),transparent 18rem);opacity:.9}.footer-shell{position:relative;z-index:1;width:min(1180px,calc(100% - 2.4rem));margin:0 auto;padding:clamp(3.2rem,7vw,5.8rem) 0 2.2rem;display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(220px,.8fr) minmax(300px,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.footer-quote{position:relative;padding:1.35rem 0 0 1.25rem;border-left:1px solid rgba(201,169,110,.42)}.quote-mark{position:absolute;left:.82rem;top:-1.1rem;font-size:5rem;line-height:1;color:rgba(201,169,110,.22)}.footer-quote p,.quote-mark{font-family:Cormorant Garamond,serif}.footer-quote p{position:relative;margin:0;max-width:420px;font-size:clamp(1.62rem,3vw,2.45rem);line-height:1.04;letter-spacing:-.025em;color:rgba(247,241,232,.82)}.footer-quote span:not(.quote-mark),.footer-quote strong{display:block}.footer-quote strong{margin-top:.55rem;color:var(--white);font-weight:500}.footer-brand-block{display:grid;grid-gap:.7rem;gap:.7rem}.footer-logo{display:inline-block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.22em;font-size:.92rem}.footer-byline{margin:0;color:rgba(247,241,232,.78);font-size:.92rem}.footer-linkedin{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:.5rem;align-items:center;margin-top:.3rem;color:rgba(247,241,232,.68);font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;transition:color .25s ease,transform .25s ease}.footer-linkedin:focus-visible,.footer-linkedin:hover{color:var(--gold);transform:translateY(-1px)}.footer-icon{width:1rem;height:1rem;fill:currentColor}.footer-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.65rem;gap:1.65rem}.footer-nav h2{margin:0 0 .95rem;color:rgba(247,241,232,.44);font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.58rem;font-weight:500}.footer-nav a{display:block;width:-moz-fit-content;width:fit-content;margin:.48rem 0;color:rgba(247,241,232,.72);font-size:.82rem;line-height:1.35;transition:color .22s ease,padding-left .22s ease}.footer-nav a:focus-visible,.footer-nav a:hover{color:var(--gold);padding-left:.18rem}.footer-bottom{position:relative;z-index:1;width:min(1180px,calc(100% - 2.4rem));margin:0 auto;padding:1rem 0 1.35rem;border-top:1px solid rgba(201,169,110,.12);display:flex;justify-content:space-between;gap:1rem;color:rgba(247,241,232,.44);font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.footer-bottom a{color:rgba(247,241,232,.52);transition:color .22s ease}.footer-bottom a:focus-visible,.footer-bottom a:hover{color:var(--gold)}.legal-page{min-height:70vh;background:radial-gradient(circle at 78% 2%,rgba(201,169,110,.16),transparent 30rem),radial-gradient(circle at 7% 28%,rgba(247,241,232,.045),transparent 24rem),linear-gradient(180deg,#0b0b0a,#090908 42%,#0b0b0a)}.legal-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(201,169,110,.16);padding:clamp(4.2rem,8vw,7.4rem) 0 clamp(2.2rem,5vw,3.6rem)}.legal-hero:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.5),transparent)}.legal-hero-inner{width:min(1180px,calc(100% - 2.4rem));margin:0 auto;position:relative;z-index:2}.legal-kicker{margin-bottom:1.05rem;color:rgba(201,169,110,.86);font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem}.legal-hero h1{max-width:1080px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,6.7rem);line-height:.9;letter-spacing:-.05em;font-weight:500}.legal-hero p:not(.mono){max-width:720px;margin:1.55rem 0 0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.16rem)}.letter-title span{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(8px);animation:letterReveal .72s cubic-bezier(.2,.72,.2,1) forwards;animation-delay:calc(var(--i) * 28ms)}@keyframes letterReveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}.legal-symbol{position:absolute;right:max(1.2rem,calc((100vw - 1180px) / 2));bottom:-1.1rem;font-family:Cormorant Garamond,serif;font-size:clamp(6rem,15vw,14rem);line-height:1;color:rgba(201,169,110,.09);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.legal-layout{width:min(1180px,calc(100% - 2.4rem));margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem);display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:6.2rem;padding:1rem 0 1rem 1rem;border-left:1px solid rgba(201,169,110,.22)}.legal-toc p{margin:0 0 .75rem;color:rgba(201,169,110,.86);font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:.6rem}.legal-toc a{display:block;margin:.54rem 0;color:rgba(247,241,232,.52);font-size:.78rem;line-height:1.28;transition:color .22s ease,transform .22s ease}.legal-toc a:focus-visible,.legal-toc a:hover{color:var(--gold);transform:translateX(2px)}.legal-card{width:min(820px,100%);padding:clamp(1.45rem,4vw,3.6rem);border:1px solid rgba(201,169,110,.18);background:linear-gradient(145deg,rgba(17,16,13,.92),rgba(9,9,8,.97)),radial-gradient(circle at 100% 0,rgba(201,169,110,.08),transparent 18rem);box-shadow:0 24px 90px rgba(0,0,0,.35)}.legal-card h2{scroll-margin-top:7rem;margin:2.65rem 0 1.05rem;padding-top:.15rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,3vw,2.62rem);line-height:1.05;color:var(--gold);font-weight:500;letter-spacing:-.025em}.legal-card h2:first-child{margin-top:0}.legal-card p{margin:.64rem 0;color:rgba(247,241,232,.78);line-height:1.82;font-size:.98rem}.legal-card .legal-meta{color:rgba(247,241,232,.58);font-family:DM Mono,monospace;font-size:.72rem;line-height:1.75;white-space:pre-line}.legal-list-line{position:relative;padding-left:1rem;color:rgba(247,241,232,.72)!important}.legal-list-line:before{content:"";position:absolute;left:0;top:.9em;width:.28rem;height:.28rem;border-radius:999px;background:rgba(201,169,110,.72)}.legal-card a{color:var(--gold);border-bottom:1px solid rgba(201,169,110,.28);transition:border-color .22s ease,color .22s ease}.legal-card a:focus-visible,.legal-card a:hover{color:#e5c98f;border-color:rgba(229,201,143,.62)}.legal-gap{height:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.letter-title span{opacity:1;transform:none;filter:none;animation:none}.footer-linkedin,.footer-nav a,.legal-toc a{transition:none}}@media (max-width:980px){.site-footer{padding:0}.footer-shell{grid-template-columns:1fr;padding-top:3rem;gap:2.2rem}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:.45rem}.legal-layout{grid-template-columns:1fr;padding-top:2rem}.legal-toc{position:relative;top:auto;display:flex;gap:.7rem 1rem;flex-wrap:wrap;padding:.95rem 0 1.2rem;border-left:0;border-bottom:1px solid rgba(201,169,110,.14)}.legal-toc p{width:100%;margin-bottom:.2rem}.legal-toc a{margin:0;font-size:.74rem}}@media (max-width:640px){.footer-bottom,.footer-shell,.legal-hero-inner,.legal-layout{width:min(100% - 1.4rem,1180px)}.footer-nav{grid-template-columns:1fr}.footer-quote{padding-left:1rem}.footer-quote p{font-size:1.72rem}.legal-hero{padding-top:3.4rem}.legal-card{padding:1.25rem}.legal-card p{font-size:.94rem}}.site-footer{border-top:1px solid rgba(201,169,110,.18);background:radial-gradient(circle at 50% -18%,rgba(201,169,110,.18),transparent 26rem),linear-gradient(180deg,#0d0c0a,#080807)}.site-footer:before{background:linear-gradient(90deg,transparent,rgba(201,169,110,.045),transparent),radial-gradient(circle at 50% 8%,rgba(247,241,232,.035),transparent 18rem)}.footer-shell.footer-shell-centered{grid-template-columns:1fr minmax(260px,360px) 1fr;align-items:center;text-align:center;padding:clamp(2.8rem,6vw,4.8rem) 0 1.6rem}.footer-brand-centered{justify-items:center;gap:.52rem}.footer-mark{width:3.15rem;height:3.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,169,110,.24);border-radius:1.05rem;background:rgba(201,169,110,.045);box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 0 22px rgba(201,169,110,.04);margin-bottom:.58rem}.footer-mark img{width:2.25rem;height:2.25rem}.footer-logo{font-size:.84rem;letter-spacing:.26em;color:var(--gold);text-align:center}.footer-byline{font-family:Cormorant Garamond,serif;color:rgba(247,241,232,.82);line-height:1}.footer-linkedin{margin-top:.48rem;justify-content:center;border:1px solid rgba(201,169,110,.22);border-radius:999px;padding:.5rem .78rem;background:rgba(255,255,255,.018);font-size:.6rem}.footer-nav{display:block;text-align:left}.footer-nav-right{justify-self:end;text-align:left}.footer-nav-left{justify-self:start}.footer-nav h2{margin-bottom:.75rem;font-size:.54rem;letter-spacing:.16em;color:rgba(201,169,110,.66)}.footer-nav a{margin:.38rem 0;font-size:.72rem;color:rgba(247,241,232,.58)}.footer-whisper{position:relative;z-index:1;width:min(640px,calc(100% - 2.4rem));margin:.3rem auto 1.4rem;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1rem,1.7vw,1.18rem);text-align:center;color:rgba(247,241,232,.58)}.legal-hero h1{color:var(--gold);text-shadow:0 18px 54px rgba(201,169,110,.12)}.letter-title-wrap{display:inline-block}.sr-only-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.footer-shell.footer-shell-centered{grid-template-columns:1fr;gap:2rem}.footer-brand-centered{order:-1}.footer-nav,.footer-nav-left,.footer-nav-right{justify-self:center;text-align:center}.footer-nav a{margin-left:auto;margin-right:auto}}@media (max-width:640px){.footer-shell.footer-shell-centered{padding-top:2.8rem}.footer-mark{width:2.85rem;height:2.85rem}.footer-logo{font-size:.78rem;letter-spacing:.22em}.footer-whisper{width:min(100% - 2rem,560px);font-size:1rem}}.logo{display:inline-flex;align-items:center;gap:.7rem}.logo-mark-small{width:2.15rem;height:2.15rem;display:block;border-radius:.72rem;box-shadow:0 0 0 1px rgba(201,169,110,.14),0 10px 28px rgba(0,0,0,.32)}.footer-mark{width:4.15rem;height:4.15rem;border-radius:1.3rem;background:transparent;border:0;box-shadow:none;margin-bottom:.85rem}.footer-mark img{width:4.15rem;height:4.15rem;border-radius:1.3rem;display:block;box-shadow:0 22px 50px rgba(0,0,0,.38),0 0 0 1px rgba(201,169,110,.12)}.footer-brand-centered{gap:.46rem}.footer-logo{font-family:Cormorant Garamond,serif;text-transform:none;letter-spacing:.02em;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1}.footer-byline{margin-top:.15rem;font-size:1.18rem}.footer-linkedin,.footer-whisper{margin-top:.75rem}.footer-whisper{display:grid;grid-gap:.18rem;gap:.18rem;width:min(560px,calc(100% - 2.4rem));font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.55}.footer-whisper strong{color:rgba(201,169,110,.86);font-weight:500}.footer-nav h2{font-size:.5rem}.footer-nav a{font-size:.68rem}@media (max-width:640px){.logo-mark-small{width:1.9rem;height:1.9rem}.footer-mark,.footer-mark img{width:3.35rem;height:3.35rem;border-radius:1.05rem}.footer-logo{font-size:1.6rem;letter-spacing:.01em}.footer-whisper{font-size:.96rem}}.site-footer.site-footer-compact{padding:0;border-top:1px solid rgba(201,169,110,.16);background:radial-gradient(circle at 50% 0,rgba(201,169,110,.1),transparent 22rem),linear-gradient(180deg,#0c0b09,#070706)}.site-footer-compact:before{opacity:.35}.footer-compact-inner{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,4vw,3rem) 0 1.15rem;display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer-compact .footer-mark{width:2.55rem;height:2.55rem;margin:0 0 .55rem;border-radius:.85rem;border-color:rgba(201,169,110,.22);background:rgba(201,169,110,.035);box-shadow:none}.site-footer-compact .footer-mark img{width:1.82rem;height:1.82rem;display:block}.site-footer-compact .footer-logo{font-family:Cormorant Garamond,serif;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1;letter-spacing:.02em;text-transform:none;color:var(--gold);text-decoration:none}.site-footer-compact .footer-byline{margin:.32rem 0 0;font-family:Cormorant Garamond,serif;font-size:.92rem;line-height:1;color:rgba(247,241,232,.74)}.site-footer-compact .footer-linkedin{margin-top:.75rem;padding:.38rem .72rem;gap:.42rem;border:1px solid rgba(201,169,110,.2);border-radius:999px;background:rgba(255,255,255,.012);font-size:.58rem;letter-spacing:.13em;color:rgba(247,241,232,.68)}.site-footer-compact .footer-icon{width:.9rem;height:.9rem}.footer-links-inline{width:min(920px,100%);margin:clamp(1.35rem,2.5vw,2rem) auto 0;padding-top:1rem;border-top:1px solid rgba(201,169,110,.12);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.48rem .95rem}.footer-links-inline a{font-family:DM Mono,monospace;color:rgba(247,241,232,.58);font-size:.64rem;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-links-inline a:focus-visible,.footer-links-inline a:hover{color:var(--gold);transform:translateY(-1px);outline:none}.footer-whisper.footer-whisper-compact{width:min(560px,100%);margin:1.05rem auto 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(.92rem,1.25vw,1.02rem);line-height:1.45;text-align:center;color:rgba(247,241,232,.5)}.footer-whisper-compact span,.footer-whisper-compact strong{display:block}.footer-whisper-compact strong{margin-top:.18rem;color:rgba(201,169,110,.78);font-weight:500}.footer-bottom.footer-bottom-compact{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:.88rem 0 1.05rem;border-top:1px solid rgba(201,169,110,.09);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.7rem 1rem;color:rgba(247,241,232,.38);font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.11em;font-size:.54rem}.footer-bottom-compact a{color:rgba(247,241,232,.45);text-decoration:none}.footer-bottom-compact a:focus-visible,.footer-bottom-compact a:hover{color:var(--gold);outline:none}@media (max-width:640px){.footer-compact-inner{width:min(100% - 1.4rem,1120px);padding-top:2rem}.footer-links-inline{gap:.42rem .72rem}.footer-links-inline a{font-size:.58rem}.footer-whisper.footer-whisper-compact{font-size:.94rem}}.site-footer.site-footer-subtle,footer.site-footer-home.footer-home-compact{border-top:1px solid rgba(201,169,110,.14)!important;background:radial-gradient(circle at 50% 0,rgba(201,169,110,.075),transparent 18rem),linear-gradient(180deg,#0b0a09,#060605)!important;padding:0!important}.site-footer.site-footer-subtle:before,footer.site-footer-home.footer-home-compact:before{opacity:.22!important}.f3-inner,.footer-compact-inner{width:min(1080px,calc(100% - 2rem))!important;margin:0 auto!important;padding:clamp(1.65rem,3vw,2.35rem) 0 .85rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.f3-mark,.site-footer-compact .footer-mark{width:2.05rem!important;height:2.05rem!important;margin-bottom:.42rem!important;border-radius:.68rem!important;border:1px solid rgba(201,169,110,.2)!important;background:rgba(201,169,110,.025)!important;box-shadow:none!important}.f3-mark img,.site-footer-compact .footer-mark img{width:1.46rem!important;height:1.46rem!important}.f3-logo,.site-footer-compact .footer-logo{font-family:Cormorant Garamond,serif!important;font-size:clamp(1.18rem,1.6vw,1.5rem)!important;line-height:1.05!important;color:var(--gold)!important;letter-spacing:.035em!important;text-transform:none!important;text-decoration:none!important}.f3-byline,.site-footer-compact .footer-byline{margin:.26rem 0 0!important;font-family:Cormorant Garamond,serif!important;font-size:.94rem!important;line-height:1.1!important;color:rgba(247,241,232,.66)!important}.f3-linkedin,.site-footer-compact .footer-linkedin{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;margin-top:.58rem!important;padding:.31rem .62rem!important;border:1px solid rgba(201,169,110,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.01)!important;color:rgba(247,241,232,.56)!important;font-family:IBM Plex Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.52rem!important;text-decoration:none!important}.f3-linkedin:hover,.site-footer-compact .footer-linkedin:hover{color:var(--gold)!important;transform:translateY(-1px)!important}.f3-icon,.footer-icon{width:.78rem!important;height:.78rem!important;fill:currentColor!important}.f3-links,.footer-links-inline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.42rem .82rem!important;width:min(920px,100%)!important;margin:.95rem auto 0!important;padding:.82rem 0 0!important;border-top:1px solid rgba(201,169,110,.105)!important}.f3-links a,.footer-links-inline a{display:inline-block!important;color:rgba(247,241,232,.52)!important;font-family:IBM Plex Mono,monospace!important;font-size:.56rem!important;letter-spacing:.115em!important;line-height:1.4!important;text-transform:uppercase!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important}.f3-links a:focus-visible,.f3-links a:hover,.footer-links-inline a:focus-visible,.footer-links-inline a:hover{color:var(--gold)!important;transform:translateY(-1px)!important;outline:none!important}.f3-whisper,.footer-whisper.footer-whisper-compact{width:min(540px,100%)!important;margin:.78rem auto 0!important;font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-size:clamp(.78rem,1.05vw,.92rem)!important;line-height:1.43!important;text-align:center!important;color:rgba(247,241,232,.42)!important}.f3-whisper span,.f3-whisper strong,.footer-whisper.footer-whisper-compact span,.footer-whisper.footer-whisper-compact strong{display:block!important}.f3-whisper strong,.footer-whisper.footer-whisper-compact strong{margin-top:.12rem!important;color:rgba(201,169,110,.62)!important;font-weight:500!important}.f3-bottom,.footer-bottom.footer-bottom-compact{width:min(1080px,calc(100% - 2rem))!important;margin:0 auto!important;padding:.72rem 0 .82rem!important;border-top:1px solid rgba(201,169,110,.075)!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:.55rem .9rem!important;color:rgba(247,241,232,.32)!important;font-family:IBM Plex Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.49rem!important}.f3-bottom a,.footer-bottom.footer-bottom-compact a{color:rgba(247,241,232,.38)!important;text-decoration:none!important}.f3-bottom a:hover,.footer-bottom.footer-bottom-compact a:hover{color:var(--gold)!important}@media (max-width:640px){.f3-inner,.footer-compact-inner{width:min(100% - 1.3rem,1080px)!important;padding-top:1.45rem!important}.f3-links,.footer-links-inline{gap:.38rem .62rem!important;margin-top:.85rem!important}.f3-links a,.footer-links-inline a{font-size:.5rem!important;letter-spacing:.095em!important}.f3-whisper,.footer-whisper.footer-whisper-compact{font-size:.78rem!important;width:min(100%,32rem)!important}}.f3-links.f3-links-visible,.footer-links-inline.footer-links-visible,.footer-links-visible{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:3!important;width:min(920px,100%)!important;margin:.95rem auto 0!important;padding-top:.85rem!important;border-top:1px solid rgba(201,169,110,.13)!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.44rem .78rem!important}.f3-links.f3-links-visible a,.footer-links-inline.footer-links-visible a,.footer-links-visible a{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:rgba(247,241,232,.62)!important;font-family:IBM Plex Mono,monospace!important;font-size:.58rem!important;line-height:1.35!important;letter-spacing:.105em!important;text-transform:uppercase!important;text-decoration:none!important}.f3-links.f3-links-visible a:hover,.footer-links-inline.footer-links-visible a:hover,.footer-links-visible a:hover{color:var(--gold)!important}@media (max-width:640px){.f3-links.f3-links-visible,.footer-links-inline.footer-links-visible,.footer-links-visible{gap:.34rem .54rem!important;margin-top:.82rem!important}.f3-links.f3-links-visible a,.footer-links-inline.footer-links-visible a,.footer-links-visible a{font-size:.48rem!important;letter-spacing:.08em!important}}.site-footer.site-footer-final,footer.site-footer-home.footer-home-final{border-top:1px solid rgba(201,169,110,.16)!important;background:radial-gradient(circle at 50% -20%,rgba(201,169,110,.09),transparent 18rem),linear-gradient(180deg,#0b0a09,#060605)!important;padding:0!important;overflow:hidden!important}.site-footer.site-footer-final:before,footer.site-footer-home.footer-home-final:before{opacity:.18!important}.f4-inner,.footer-final-inner{width:min(1080px,calc(100% - 2rem))!important;margin:0 auto!important;padding:clamp(1.55rem,3vw,2.25rem) 0 .9rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.f4-mark,.site-footer-final .footer-mark{width:2.18rem!important;height:2.18rem!important;margin:0 0 .55rem!important;border-radius:.68rem!important;border:1px solid rgba(201,169,110,.18)!important;background:rgba(201,169,110,.025)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.f4-mark img,.site-footer-final .footer-mark img{width:1.55rem!important;height:1.55rem!important;display:block!important;border-radius:.44rem!important;box-shadow:none!important}.f4-logo,.footer-logo-final{font-family:Cormorant Garamond,serif!important;font-size:clamp(1.15rem,1.7vw,1.55rem)!important;line-height:1!important;letter-spacing:.27em!important;text-transform:uppercase!important;color:var(--gold)!important;text-decoration:none!important;font-weight:500!important}.f4-identity,.footer-identity-row{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.58rem!important;margin-top:.48rem!important;flex-wrap:wrap!important;font-family:Cormorant Garamond,serif!important;font-size:.98rem!important;line-height:1.2!important;color:rgba(247,241,232,.72)!important}.f4-dotline,.footer-dotline{color:rgba(201,169,110,.38)!important;font-size:.82rem!important}.f4-linkedin,.footer-linkedin-inline{color:rgba(247,241,232,.62)!important;text-decoration:none!important;font-family:IBM Plex Mono,monospace!important;font-size:.62rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:color .2s ease,transform .2s ease!important}.f4-linkedin:focus-visible,.f4-linkedin:hover,.footer-linkedin-inline:focus-visible,.footer-linkedin-inline:hover{color:var(--gold)!important;transform:translateY(-1px)!important;outline:none!important}.f4-whisper,.footer-whisper-final{width:min(520px,100%)!important;margin:.82rem auto 0!important;font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-size:clamp(.82rem,1.05vw,.98rem)!important;line-height:1.4!important;color:rgba(247,241,232,.5)!important;text-align:center!important}.f4-links,.footer-links-final{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.42rem .82rem!important;width:min(920px,100%)!important;margin:.95rem auto 0!important;padding-top:.82rem!important;border-top:1px solid rgba(201,169,110,.12)!important;visibility:visible!important;opacity:1!important}.f4-links a,.footer-links-final a{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:rgba(201,169,110,.88)!important;font-family:IBM Plex Mono,monospace!important;font-size:.57rem!important;line-height:1.35!important;letter-spacing:.115em!important;text-transform:uppercase!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease,text-shadow .2s ease!important}.f4-links a:focus-visible,.f4-links a:hover,.footer-links-final a:focus-visible,.footer-links-final a:hover{color:#f0cf86!important;text-shadow:0 0 18px rgba(201,169,110,.22)!important;transform:translateY(-1px)!important;outline:none!important}.f4-bottom,.footer-bottom-final{width:min(1080px,calc(100% - 2rem))!important;margin:0 auto!important;padding:.64rem 0 .78rem!important;border-top:1px solid rgba(201,169,110,.075)!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:.5rem .85rem!important;color:rgba(247,241,232,.3)!important;font-family:IBM Plex Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.095em!important;font-size:.48rem!important}.f4-bottom a,.footer-bottom-final a{color:rgba(247,241,232,.36)!important;text-decoration:none!important}.f4-bottom a:hover,.footer-bottom-final a:hover{color:var(--gold)!important}.legal-card p:not(.legal-meta):first-of-type{font-size:clamp(1rem,1.22vw,1.08rem);color:rgba(247,241,232,.82)}@media (max-width:640px){.f4-inner,.footer-final-inner{width:min(100% - 1.25rem,1080px)!important;padding-top:1.35rem!important}.f4-logo,.footer-logo-final{font-size:1.08rem!important;letter-spacing:.18em!important}.f4-identity,.footer-identity-row{font-size:.94rem!important;gap:.42rem!important}.f4-links,.footer-links-final{gap:.36rem .58rem!important;margin-top:.8rem!important}.f4-links a,.footer-links-final a{font-size:.49rem!important;letter-spacing:.08em!important}.f4-whisper,.footer-whisper-final{font-size:.82rem!important}}.f4-links,.f4-links-force,.footer-links-final,.footer-links-force{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:50!important;max-height:none!important;overflow:visible!important}.f4-links a,.f4-links-force a,.footer-links-final a,.footer-links-force a{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:rgba(201,169,110,.94)!important;pointer-events:auto!important}.faq-page{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 88% 10%,rgba(201,169,110,.12),transparent 30rem),radial-gradient(circle at 0 20%,rgba(201,169,110,.07),transparent 26rem),linear-gradient(180deg,#090908,#0d0c0a 42%,#080807)}.faq-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.36;background:linear-gradient(90deg,transparent,rgba(201,169,110,.035),transparent),radial-gradient(circle at 78% 10%,transparent 0 11rem,rgba(201,169,110,.12) 11.05rem 11.08rem,transparent 11.12rem 14rem,rgba(201,169,110,.08) 14.04rem 14.07rem,transparent 14.11rem)}.faq-hero{position:relative;z-index:1;width:min(100% - 3rem,1120px);margin:0 auto;padding:7rem 0 3.8rem}.faq-eyebrow{margin:0 0 1rem;font-family:DM Mono,monospace;color:var(--gold);text-transform:uppercase;letter-spacing:.28em;font-size:.72rem}.faq-hero h1{max-width:1080px;margin:0;font-family:Cormorant Garamond,serif;font-weight:500;line-height:.94;letter-spacing:-.045em;font-size:clamp(3rem,6.2vw,6.4rem);text-wrap:balance;text-shadow:0 18px 54px rgba(201,169,110,.12)}.faq-title-line{display:block}.faq-title-gold{color:var(--gold)}.faq-title-cream{color:var(--white)}.faq-letter-title span{display:inline-block;opacity:0;transform:translateY(.28em);filter:blur(7px);animation:letterReveal .72s cubic-bezier(.2,.72,.2,1) forwards;animation-delay:calc(var(--i) * 24ms)}.faq-shell{position:relative;z-index:1;display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);width:min(100% - 3rem,1120px);margin:0 auto;padding:0 0 7rem}.faq-sidebar{border-right:1px solid rgba(201,169,110,.16)}.faq-sidebar-inner{position:-webkit-sticky;position:sticky;top:6.5rem;padding:1.2rem 2rem 1.2rem 0}.faq-sidebar-title{margin:0 0 1.1rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;color:var(--gold)}.faq-sidebar nav{display:grid;grid-gap:.55rem;gap:.55rem}.faq-sidebar a{position:relative;display:block;padding:.74rem 0 .74rem 1rem;font-family:DM Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:rgba(247,241,232,.64);transition:color .2s ease,transform .2s ease}.faq-sidebar a:before{content:"";position:absolute;left:0;top:.72rem;bottom:.72rem;width:1px;background:rgba(201,169,110,.26);transition:background .2s ease,box-shadow .2s ease}.faq-sidebar a:hover{color:var(--gold);transform:translateX(2px)}.faq-sidebar a:hover:before{background:var(--gold);box-shadow:0 0 18px rgba(201,169,110,.35)}.faq-content{min-width:0}.faq-section{scroll-margin-top:6.5rem;margin-bottom:4.25rem}.faq-section-heading{display:flex;align-items:center;gap:1rem;margin:0 0 1.15rem;color:var(--gold)}.faq-section-heading:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(201,169,110,.42),transparent)}.faq-section-heading span{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.faq-card-stack{display:grid;grid-gap:.85rem;gap:.85rem}.faq-card{position:relative;overflow:hidden;border:1px solid rgba(201,169,110,.35);border-radius:1.2rem;background:radial-gradient(circle at 12% 0,rgba(201,169,110,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:0 24px 80px rgba(0,0,0,.26);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-card:hover{transform:translateY(-1px);border-color:rgba(201,169,110,.58);box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 28px rgba(201,169,110,.08)}.faq-card-gold{background:radial-gradient(circle at 18% 0,rgba(255,245,210,.26),transparent 18rem),linear-gradient(135deg,#d4b36f,#b99249 42%,#e1c27b);border-color:rgba(255,230,166,.74);color:#15110a}.faq-card summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.95rem;gap:.95rem;align-items:center;padding:clamp(1rem,2.1vw,1.45rem)}.faq-card summary::-webkit-details-marker{display:none}.faq-card-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(201,169,110,.42);color:var(--gold);font-size:.95rem;line-height:1;background:rgba(201,169,110,.055)}.faq-card-gold .faq-card-icon{color:#201707;border-color:rgba(32,23,7,.36);background:rgba(0,0,0,.045)}.faq-card-question{font-family:Cormorant Garamond,serif;font-size:clamp(1.24rem,2.05vw,1.62rem);line-height:1.08;color:var(--gold)}.faq-card-gold .faq-card-question{color:#15110a}.faq-plus{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(201,169,110,.5);color:var(--gold);font-family:DM Mono,monospace;font-size:.92rem;transition:transform .2s ease}.faq-card-gold .faq-plus{color:#15110a;border-color:rgba(21,17,10,.38)}.faq-card[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 clamp(1rem,2.1vw,1.45rem) clamp(1.1rem,2.2vw,1.55rem) calc(clamp(1rem, 2.1vw, 1.45rem) + 3.3rem);max-width:78ch;color:rgba(247,241,232,.76)}.faq-card-gold .faq-answer{color:rgba(21,17,10,.82)}.faq-answer p{margin:0 0 .88rem}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{margin:.25rem 0 0;padding-left:1.1rem}.faq-answer li{margin:.28rem 0}@media (max-width:900px){.faq-hero{padding-top:5.4rem}.faq-hero,.faq-shell{width:min(100% - 2rem,760px)}.faq-shell{display:block}.faq-sidebar{border-right:0;margin-bottom:2.5rem}.faq-sidebar-inner{position:static;padding:0}.faq-sidebar-title{margin-bottom:.8rem}.faq-sidebar nav{display:flex;overflow-x:auto;gap:.6rem;padding-bottom:.45rem}.faq-sidebar a{flex:0 0 auto;padding:.55rem .75rem;border:1px solid rgba(201,169,110,.18);border-radius:999px;background:rgba(255,255,255,.025)}.faq-sidebar a:before{display:none}}@media (max-width:640px){.faq-hero h1{font-size:clamp(2.75rem,13vw,4.35rem)}.faq-card summary{grid-template-columns:1fr auto;gap:.8rem}.faq-card-icon{display:none}.faq-answer{padding-left:clamp(1.15rem,2.8vw,1.85rem)}.faq-card-question{font-size:1.18rem;line-height:1.15}.faq-plus{width:1.7rem;height:1.7rem;font-size:.85rem}}