:root{--green-950:#2a3322;--green-900:#3a4530;--green-800:#4d5a3f;--green-700:#65724f;--green-600:#818c64;--gold-500:#b8924a;--gold-400:#c9a25b;--gold-300:#d9b878;--gold-deep:#8a6f37;--white:#ffffff;--cream:#f5ede0;--cream-2:#ebdfca;--ink:#2a3322;--text:#4a5141;--muted:#8a9080;--line:rgba(74,81,65,0.16);--shadow:0 24px 70px rgba(42,51,34,0.12);--shadow-strong:0 34px 90px rgba(42,51,34,0.28);--radius-2xl:34px;--radius-xl:26px;--radius-lg:20px;--radius-md:15px;--container:min(1220px,calc(100vw - 28px));--ease:240ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:"Manrope",sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(184,146,74,0.11),transparent 28%),radial-gradient(circle at 90% 0%,rgba(28,68,142,0.1),transparent 24%),linear-gradient(180deg,#fffdf6 0%,#f7eed7 100%);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}body.menu-open,img{display:block;width:100%;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:var(--container);margin:0 auto}.section{padding:92px 0;position:relative;overflow:hidden}.section-light{background:radial-gradient(circle at 8% 0%,rgba(184,146,74,0.12),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--cream) 100%)}.section-green{color:var(--white);background:linear-gradient(135deg,rgba(184,146,74,0.08) 0 1px,transparent 1px 22px),radial-gradient(circle at 14% 0%,rgba(184,146,74,0.18),transparent 30%),radial-gradient(circle at 88% 100%,rgba(74,81,65,0.30),transparent 34%),linear-gradient(180deg,var(--green-900) 0%,var(--green-950) 100%);background-size:22px 22px,auto,auto,auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-deep);font-size:0.72rem;font-weight:900;letter-spacing:0.22em;text-transform:uppercase}.eyebrow::before{content:"";width:38px;height:2px;background:currentColor;border-radius:999px}h1,h2,h3,h4{margin:0;color:inherit;letter-spacing:-0.04em;line-height:0.98;font-family:"Cormorant Garamond",serif;font-weight:700}h1{font-family:"Manrope",sans-serif;font-size:clamp(2.8rem,7.2vw,6rem);letter-spacing:0.02em;line-height:0.95;font-weight:900;text-transform:uppercase;display:grid;gap:0.05em}.hero-title-accent{display:block;font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:700;text-transform:none;letter-spacing:-0.005em;line-height:0.94;font-size:1.18em;background:linear-gradient(180deg,#ffe27a 0%,#ffc847 28%,#ffa500 60%,#c08800 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:0.08em;filter:drop-shadow(0 6px 22px rgba(255,168,0,0.22))}.hero-emblem{display:flex;align-items:center;gap:18px;color:var(--gold-300);width:100%;max-width:380px;margin-top:6px}.hero-emblem .emblem-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,200,71,0.55),transparent)}.hero-emblem .emblem-text{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600;font-size:1.45rem;letter-spacing:0.04em;color:var(--gold-300);flex:0 0 auto;white-space:nowrap}.hero-emblem-tag{font-size:0.68rem;font-weight:700;letter-spacing:0.36em;text-transform:uppercase;color:rgba(255,215,138,0.72);max-width:380px;text-align:center}h2{font-size:clamp(2.4rem,4.8vw,4.2rem)}h3{font-size:clamp(1.45rem,2.4vw,2.05rem)}p{margin:0;line-height:1.72}.lead{font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.55;max-width:680px}.muted{color:var(--muted)}.section-green .muted,.section-green .lead{color:rgba(255,255,255,0.76)}.section-head{display:grid;gap:16px;margin-bottom:34px;max-width:760px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.site-header{position:fixed;inset:16px 0 auto;z-index:50;pointer-events:none}.header-shell{width:min(1320px,calc(100vw - 24px));margin:0 auto;min-height:74px;padding:12px 14px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:22px;background:rgba(252,245,226,0.92);border:1px solid rgba(192,136,0,0.18);box-shadow:0 18px 50px rgba(42,51,34,0.18);backdrop-filter:blur(18px);pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--green-950);min-width:0}.brand-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--green-950);background:linear-gradient(145deg,var(--gold-400),var(--gold-500));border:1px solid rgba(255,255,255,0.34);font-family:"Cormorant Garamond",serif;font-weight:700;font-size:1.24rem;box-shadow:0 12px 28px rgba(184,146,74,0.18)}.brand-mark svg{width:60%;height:60%;filter:drop-shadow(0 1px 1px rgba(20,25,16,0.25))}.brand-copy{display:grid;gap:2px}.brand-name{font-family:"Cormorant Garamond",serif;font-size:1.35rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;line-height:1}.brand-name b{color:var(--gold-deep);font-style:italic;font-weight:700}.brand-tag{font-size:0.68rem;letter-spacing:0.2em;color:rgba(13,32,23,0.55);text-transform:uppercase;font-weight:800}.nav{display:flex;align-items:center;gap:24px;color:var(--green-900);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.nav a{position:relative;transition:color var(--ease)}.nav a::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;border-radius:999px;background:var(--gold-400);transform:scaleX(0);transform-origin:left;transition:transform var(--ease)}.nav a:hover,.nav a:focus-visible{color:var(--gold-400)}.nav a:hover::after,.nav a:focus-visible::after{transform:scaleX(1)}.button{min-height:52px;padding:14px 24px;border-radius:12px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:900;letter-spacing:0.06em;text-transform:uppercase;transition:transform var(--ease),box-shadow var(--ease),background var(--ease),border-color var(--ease);white-space:nowrap}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:var(--green-950);background:linear-gradient(135deg,var(--gold-400),var(--gold-500));box-shadow:0 18px 36px rgba(184,146,74,0.28);border-color:rgba(255,255,255,0.2);position:relative;overflow:hidden}.button-primary::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,0.0) 30%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0.0) 70%,transparent 100%);animation:shimmerSlide 4s ease-in-out infinite;pointer-events:none}@keyframes shimmerSlide{0%{left:-100%}40%,100%{left:200%}}.button-green{color:var(--white);background:linear-gradient(135deg,var(--green-700),var(--green-900));border-color:rgba(184,146,74,0.18);box-shadow:0 18px 36px rgba(42,51,34,0.28)}.button-ghost{color:var(--white);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18)}.button-light{color:var(--green-900);background:var(--cream);border-color:rgba(184,146,74,0.22);box-shadow:0 16px 34px rgba(42,51,34,0.14)}.menu-toggle{display:none;width:46px;height:46px;border-radius:12px;border:1px solid rgba(42,51,34,0.16);background:rgba(255,255,255,0.55);color:var(--ink);align-items:center;justify-content:center}.menu-toggle span,.menu-toggle span::before,.menu-toggle span::after{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;position:relative}.menu-toggle span::before,.menu-toggle span::after{content:"";position:absolute;left:0}.menu-toggle span::before{top:-6px}.menu-toggle span::after{top:6px}.menu-open .menu-toggle span{background:transparent}.menu-open .menu-toggle span::before{transform:translateY(6px) rotate(45deg)}.menu-open .menu-toggle span::after{transform:translateY(-6px) rotate(-45deg)}.mobile-panel{position:fixed;top:102px;left:14px;right:14px;z-index:49;padding:22px;border-radius:28px;background:rgba(8,14,38,0.96);border:1px solid rgba(255,255,255,0.12);box-shadow:var(--shadow-strong);display:grid;gap:12px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity var(--ease),transform var(--ease);backdrop-filter:blur(18px)}.mobile-panel a{color:rgba(255,255,255,0.88);padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.08);font-weight:800}.menu-open .mobile-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{min-height:100svh;padding:132px 0 0;color:var(--white);position:relative;overflow:hidden;background:var(--green-950)}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,25,16,0.92) 0%,rgba(20,25,16,0.74) 38%,rgba(20,25,16,0.32) 72%,rgba(20,25,16,0.18) 100%),radial-gradient(circle at 22% 20%,rgba(184,146,74,0.14),transparent 40%);pointer-events:none}.hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:30% center;opacity:0;animation:heroSlideCycle 12s infinite linear;will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.hero-slide-bg[data-slide="0"]{animation-delay:0s}.hero-slide-bg[data-slide="1"]{animation-delay:4s}.hero-slide-bg[data-slide="2"]{animation-delay:8s}.hero-slides.paused .hero-slide-bg{animation-play-state:paused}@keyframes heroSlideCycle{0%{opacity:0;transform:translate3d(0,0,0) scale(1.04)}4%{opacity:1}30%{opacity:1;transform:translate3d(0,0,0) scale(1.10)}36%{opacity:0;transform:translate3d(0,0,0) scale(1.10)}100%{opacity:0;transform:translate3d(0,0,0) scale(1.04)}}@media (max-width:820px){.hero-slide-bg{animation:heroSlideOpacity 12s infinite linear}@keyframes heroSlideOpacity{0%{opacity:0}4%{opacity:1}30%{opacity:1}36%{opacity:0}100%{opacity:0}}}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(184,146,74,0.18),transparent 18%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,0.18) 46%,transparent 57%);background-size:auto,220% 100%;animation:lightSweep 7s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}@keyframes lightSweep{0%,30%{background-position:center,-140% 0;opacity:0}46%{opacity:0.85}70%,100%{background-position:center,140% 0;opacity:0}}.hero-inner{position:relative;z-index:2;min-height:calc(100svh - 132px);display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,0.82fr);gap:clamp(28px,4vw,64px);align-items:center;padding-bottom:230px}.hero-content{display:grid;gap:24px;max-width:720px;padding:34px;border-radius:36px;background:linear-gradient(135deg,rgba(42,51,34,0.66),rgba(42,51,34,0.24));border:1px solid rgba(255,255,255,0.12);box-shadow:0 34px 100px rgba(20,25,16,0.22);backdrop-filter:blur(10px)}.hero h1{font-size:clamp(3.15rem,5.8vw,5.8rem)}.hero-theme-cycler{position:relative;display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 12px;border-radius:10px;background:rgba(184,146,74,0.12);border:1px solid rgba(184,146,74,0.28);color:var(--gold-300);font-size:0.7rem;font-weight:900;letter-spacing:0.22em;text-transform:uppercase;width:fit-content;overflow:hidden}.hero-theme-cycler::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 0 4px rgba(184,146,74,0.18);flex:0 0 auto}.hero-theme-track{position:relative;display:inline-block;vertical-align:middle;line-height:1}.hero-theme-spacer{visibility:hidden;white-space:nowrap;display:block}.hero-theme-track>span:not(.hero-theme-spacer){position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;opacity:0;transform:translateY(110%);transition:opacity 0.55s ease,transform 0.55s ease}.hero-theme-track>span.active{opacity:1;transform:translateY(0)}.hero-theme-track>span.exit{opacity:0;transform:translateY(-110%)}.hero-controls{position:absolute;left:0;right:0;bottom:200px;z-index:3;pointer-events:none}.hero-controls-inner{width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;pointer-events:auto}.hero-counter{display:inline-flex;align-items:center;gap:14px;color:var(--white);font-family:"Manrope",sans-serif;font-weight:800;letter-spacing:0.04em}.hero-counter-current{font-size:1.4rem;color:var(--white);min-width:24px}.hero-counter-progress{position:relative;width:84px;height:2px;background:rgba(255,255,255,0.22);border-radius:999px;overflow:hidden}.hero-counter-progress::after{content:"";position:absolute;inset:0;width:var(--progress,0%);background:var(--gold-400);border-radius:inherit;transition:width 0.12s linear}.hero-counter-total{font-size:0.86rem;color:rgba(255,255,255,0.6)}.hero-pause{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.06);color:var(--white);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--ease),border-color var(--ease);backdrop-filter:blur(8px)}.hero-pause:hover{background:rgba(184,146,74,0.18);border-color:rgba(184,146,74,0.36)}.hero-pause svg{width:14px;height:14px}.hero-pause .icon-play{display:none}.hero-pause.paused .icon-pause{display:none}.hero-pause.paused .icon-play{display:block}.hero-nav{display:inline-flex;gap:10px}.hero-arrow{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:var(--white);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--ease),border-color var(--ease),transform var(--ease);backdrop-filter:blur(8px)}.hero-arrow:hover{background:var(--gold-500);color:var(--green-950);border-color:var(--gold-500);transform:translateY(-2px)}.hero-arrow svg{width:18px;height:18px}.hero-logo-row{display:inline-flex;width:fit-content;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);backdrop-filter:blur(12px)}.hero-logo-row .brand-mark{width:50px;height:50px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.category-showcase{display:grid;gap:12px;width:100%;max-width:720px}.category-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,215,138,0.16);backdrop-filter:blur(8px)}.category-tab{padding:11px 10px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,0.7);font-weight:800;font-size:0.84rem;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;transition:background var(--ease),color var(--ease);font-family:inherit}.category-tab:hover{color:var(--gold-300)}.category-tab.active{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--green-950);box-shadow:0 8px 22px rgba(255,184,0,0.32)}.category-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,215,138,0.22);box-shadow:0 18px 50px rgba(20,25,16,0.5)}.category-img{width:100%;height:100%;object-fit:cover;transition:opacity 0.5s ease,transform 8s ease;transform:scale(1.04)}.category-img.swapping{opacity:0}.category-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;background:linear-gradient(180deg,transparent 30%,rgba(20,25,16,0.86) 100%)}.category-title{font-family:"Cormorant Garamond",serif;font-size:1.45rem;font-weight:700;color:var(--gold-300);letter-spacing:0.01em}.category-desc{color:rgba(255,255,255,0.92);font-size:0.92rem;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,0.4)}.authority-ticker{width:100%;overflow:hidden;border-radius:999px;color:var(--green-950);background:linear-gradient(135deg,rgba(184,146,74,0.96),rgba(255,247,196,0.92));border:1px solid rgba(255,255,255,0.35);box-shadow:0 18px 40px rgba(20,25,16,0.2)}.authority-track{display:flex;width:max-content;animation:tickerMove 26s linear infinite}.authority-track span{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:12px 22px;font-size:0.78rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.authority-track span::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--green-800);box-shadow:0 0 0 4px rgba(42,51,34,0.12)}@keyframes tickerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-showcase{position:relative;display:grid;gap:18px;align-self:center}.hero-showcase::before{content:"";position:absolute;inset:8% -6% -8% 10%;z-index:-1;border-radius:52px;background:radial-gradient(circle at 58% 24%,rgba(184,146,74,0.28),transparent 34%),linear-gradient(135deg,rgba(28,68,142,0.2),rgba(255,255,255,0.08));filter:blur(2px)}.hero-gold-frame{width:100%;min-height:clamp(420px,48vw,590px);border-radius:42px;overflow:hidden;position:relative;border:1px solid rgba(184,146,74,0.28);box-shadow:0 34px 90px rgba(42,51,34,0.42);background:linear-gradient(135deg,rgba(184,146,74,0.18),rgba(255,255,255,0.05));isolation:isolate;transform:translateZ(0)}.hero-gold-frame::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(42,51,34,0.52),rgba(42,51,34,0.06)),linear-gradient(115deg,transparent 20%,rgba(255,255,255,0.24) 42%,transparent 58%);background-size:auto,220% 100%;animation:lightSweep 6.5s ease-in-out infinite;pointer-events:none}.hero-gold-frame img{height:100%;min-height:clamp(420px,48vw,590px);object-fit:cover;transform:scale(1.02);animation:photoBreath 10s ease-in-out infinite alternate}.hero-gold-caption{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;color:var(--green-950);background:var(--gold-500);padding:10px 14px;border-radius:999px;font-size:0.78rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.hero-proof-card{position:absolute;left:-24px;bottom:28px;z-index:3;width:min(310px,74%);padding:18px;border-radius:24px;color:var(--white);background:rgba(42,51,34,0.82);border:1px solid rgba(255,255,255,0.16);box-shadow:0 26px 70px rgba(20,25,16,0.42);backdrop-filter:blur(16px);display:grid;gap:8px}.hero-proof-card small{color:var(--gold-400);font-weight:900;letter-spacing:0.14em;text-transform:uppercase;font-size:0.7rem}.hero-proof-card strong{font-size:1.25rem;line-height:1.15}.hero-proof-card span{color:rgba(255,255,255,0.72);font-size:0.88rem;line-height:1.55}.hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px}.benefit{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:20px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(14px)}.benefit-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--gold-400);background:rgba(28,68,142,0.86);border:1px solid rgba(184,146,74,0.2)}.benefit strong{display:block;font-size:0.84rem;line-height:1.35;letter-spacing:0.08em;text-transform:uppercase}.quote-dock{position:absolute;left:50%;bottom:-74px;transform:translateX(-50%);z-index:5;width:min(1110px,calc(100vw - 28px));padding:20px;border-radius:28px;background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.6);box-shadow:var(--shadow-strong);display:grid;grid-template-columns:minmax(220px,0.9fr) repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;backdrop-filter:blur(18px)}.quote-dock::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(184,146,74,0.5),rgba(28,68,142,0.28),rgba(255,255,255,0.8))}.quote-intro{min-width:0;padding:18px;border-radius:22px;background:linear-gradient(135deg,var(--green-800),var(--green-900));color:var(--white);display:grid;gap:10px;align-content:center}.quote-intro strong{color:var(--gold-400);font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase}.quote-intro span{color:rgba(255,255,255,0.72);font-size:0.88rem}.quote-card{min-width:0;padding:16px 14px;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(184,146,74,0.14),transparent 38%),linear-gradient(180deg,#ffffff,#fff8e7);border:1px solid rgba(42,51,34,0.08);display:grid;gap:6px;position:relative;overflow:hidden;transition:transform var(--ease),box-shadow var(--ease)}.quote-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold-400),var(--green-600))}.quote-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(42,51,34,0.12)}.quote-card small{color:var(--green-900);font-size:0.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0.12em}.quote-card strong{color:var(--ink);font-size:clamp(1.2rem,1.75vw,1.7rem);line-height:1.05;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-change{color:var(--green-700);font-size:0.82rem;font-weight:900}.after-hero-space{height:0;display:none}.section-bonus{padding:70px 0 60px;background:radial-gradient(circle at 18% 0%,rgba(184,146,74,0.14),transparent 35%),radial-gradient(circle at 92% 100%,rgba(74,81,65,0.40),transparent 35%),linear-gradient(180deg,var(--green-900) 0%,var(--green-950) 100%)}.bonus-card{display:grid;grid-template-columns:1fr;gap:16px;padding:clamp(28px,4vw,48px);border-radius:28px;background:linear-gradient(135deg,rgba(184,146,74,0.06),rgba(74,81,65,0.04)),rgba(42,51,34,0.7);border:1px solid rgba(255,200,71,0.32);box-shadow:0 30px 80px rgba(20,25,16,0.55),inset 0 1px 0 rgba(255,215,138,0.12);backdrop-filter:blur(14px);position:relative;overflow:hidden}.bonus-card::before{content:"";position:absolute;top:-40%;right:-10%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,184,0,0.16),transparent 70%);pointer-events:none}.bonus-body{display:grid;gap:12px;color:rgba(255,255,255,0.92);position:relative;z-index:1}.bonus-body .eyebrow{color:var(--gold-300)}.bonus-body h2{color:#ffffff;font-size:clamp(1.7rem,3.6vw,2.7rem);letter-spacing:-0.01em;line-height:1.05}.bonus-plus{background:linear-gradient(180deg,#ffe27a 0%,#ffc847 50%,#ffa500 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 4px 14px rgba(255,168,0,0.3));font-style:italic}.bonus-text{font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.6;color:rgba(255,255,255,0.86)}.bonus-text strong,.bonus-list strong{color:var(--gold-300)}.bonus-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:10px}.bonus-list li{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,215,138,0.16);font-size:1rem}.bonus-mark{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-family:"Cormorant Garamond",serif;font-size:0.95rem;font-weight:700;color:var(--green-950);background:linear-gradient(135deg,var(--gold-400),var(--gold-500))}.bonus-cta{width:fit-content;margin-top:6px}.bonus-fineprint{font-size:0.78rem;color:rgba(255,255,255,0.5);margin-top:2px}.reveal{opacity:0;transform:translateY(24px);transition:opacity 700ms ease,transform 700ms ease}.reveal.visible{opacity:1;transform:translateY(0)}.trust-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:34px;align-items:center}.coin-art{position:relative;min-height:380px;display:grid;place-items:center}.coin-art img{width:min(360px,80%);filter:drop-shadow(0 24px 50px rgba(88,61,0,0.24));animation:floatCoin 5.8s ease-in-out infinite}@keyframes floatCoin{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes photoBreath{from{transform:scale(1.02)}to{transform:scale(1.08)}}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.review-card,.buy-card,.location-card,.faq-item,.panel{background:rgba(255,255,255,0.9);border:1px solid var(--line);box-shadow:var(--shadow)}.feature-card{padding:26px;border-radius:26px;display:grid;gap:14px;text-align:center;justify-items:center;transition:transform var(--ease),box-shadow var(--ease)}.section-green .feature-card{color:var(--green-950);background:linear-gradient(155deg,#faf3e3 0%,#f1e6cc 60%,#e8d8b1 100%);border:1px solid rgba(184,146,74,0.32);box-shadow:0 18px 48px rgba(42,51,34,0.20)}.section-green .feature-card:hover{transform:translateY(-5px);box-shadow:0 26px 64px rgba(42,51,34,0.28);border-color:var(--gold-500)}.section-green .feature-card p,.section-green .feature-card h3{color:var(--green-950)}.feature-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:var(--gold-300);background:var(--green-900);border:1px solid rgba(184,146,74,0.28)}.section-green .feature-icon{color:var(--gold-300);background:var(--green-900);border:1px solid rgba(184,146,74,0.32);box-shadow:0 14px 28px rgba(42,51,34,0.30)}.feature-card h3{font-family:"Manrope",sans-serif;font-size:1rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink)}.buy-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:18px}.buy-side{display:grid;gap:18px}.buy-card{position:relative;overflow:hidden;border-radius:30px;min-height:300px;border:1px solid rgba(42,51,34,0.1)}.buy-card.large{min-height:620px}.buy-card img{height:100%;object-fit:cover;transition:transform 700ms ease}.buy-card:hover img{transform:scale(1.055)}.buy-caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;color:var(--white);display:grid;gap:8px}.buy-caption::before{content:"";position:absolute;inset:-40px -22px -22px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(42,51,34,0.84))}.buy-caption small{color:var(--gold-400);font-weight:900;text-transform:uppercase;letter-spacing:0.14em;font-size:0.74rem}.buy-caption p,.purchase-caption p{margin:0;color:rgba(255,255,255,0.78);font-size:0.92rem;line-height:1.55}.reviews-wrap{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);padding:8px 0}.reviews-grid{display:flex;gap:14px;width:max-content;animation:reviewsMarquee 90s linear infinite}.reviews-wrap:hover .reviews-grid{animation-play-state:paused}@keyframes reviewsMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review-card{flex:0 0 280px;padding:18px 18px 16px;border-radius:16px;background:rgba(255,255,255,0.97);border:1px solid var(--line);box-shadow:0 8px 22px rgba(42,51,34,0.06);display:flex;flex-direction:column;gap:10px;min-height:200px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-stars{color:var(--gold-500);letter-spacing:0.05em;font-size:0.92rem}.review-source{font-size:0.62rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.review-body{font-size:0.86rem;line-height:1.5;color:var(--text);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-author{font-size:0.84rem;font-weight:700;color:var(--ink);margin:0}.review-tags{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.review-tag{font-size:0.62rem;font-weight:600;letter-spacing:0.04em;padding:3px 8px;border-radius:999px;background:var(--cream);color:var(--gold-deep);border:1px solid rgba(184,146,74,0.22);white-space:nowrap}@media (max-width:600px){.review-card{flex:0 0 240px;min-height:190px}}.stars{color:var(--gold-500);letter-spacing:0.08em;font-size:1.05rem;margin-bottom:8px}.google-row{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:0.86rem;margin-bottom:8px;font-weight:800}.google-g{color:#4285f4;font-weight:900;font-size:1.2rem}.purchase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.purchase-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#ffffff;box-shadow:0 10px 28px rgba(42,51,34,0.10);transition:transform 250ms cubic-bezier(.22,.61,.36,1),box-shadow 250ms ease,border-color 250ms ease;display:flex;flex-direction:column;min-height:0}.purchase-card::after,.buy-card::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.purchase-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(42,51,34,0.18);border-color:rgba(184,146,74,0.42)}.purchase-card:active{transform:scale(0.98);transition-duration:100ms}.purchase-card img{width:100%;height:150px;object-fit:cover;transition:transform 700ms cubic-bezier(.22,.61,.36,1);display:block}.purchase-card:hover img,.purchase-card:focus-within img{transform:scale(1.06)}.purchase-caption{position:static;padding:14px 14px 16px;background:transparent;border:0;backdrop-filter:none;display:flex;flex-direction:column;gap:4px}.purchase-caption small{color:var(--gold-deep);font-size:0.66rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.purchase-caption strong{color:var(--ink);font-size:0.95rem;line-height:1.3;font-weight:700}.purchase-caption p{color:var(--text);font-size:0.78rem;line-height:1.5;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scroll-experience{color:var(--white);background:radial-gradient(circle at 18% 10%,rgba(184,146,74,0.18),transparent 30%),radial-gradient(circle at 88% 50%,rgba(255,255,255,0.06),transparent 32%),linear-gradient(180deg,var(--green-950) 0%,var(--green-900) 48%,var(--cream) 48%,var(--cream) 100%)}.scroll-grid{display:grid;grid-template-columns:minmax(360px,0.85fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start}.scroll-visual-wrap{position:sticky;top:118px;display:grid;gap:16px}.scroll-visual{position:relative;min-height:560px;border-radius:42px;overflow:hidden;border:1px solid rgba(184,146,74,0.22);box-shadow:0 34px 90px rgba(42,51,34,0.36);opacity:var(--scrollOpacity,1);transform:translateY(var(--scrollLift,0)) scale(var(--scrollScale,1));transition:opacity 120ms linear,transform 120ms linear}.scroll-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,51,34,0.08),rgba(42,51,34,0.78)),linear-gradient(120deg,transparent 24%,rgba(255,255,255,0.18) 44%,transparent 62%);background-size:auto,220% 100%;animation:lightSweep 8s ease-in-out infinite}.scroll-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:photoBreath 12s ease-in-out infinite alternate}.scroll-badge{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;padding:18px;border-radius:22px;background:rgba(42,51,34,0.82);border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(14px);display:grid;gap:6px}.scroll-badge small{color:var(--gold-400);font-size:0.72rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.scroll-badge strong{font-size:1.3rem;line-height:1.2}.scroll-note{color:rgba(255,255,255,0.72);font-size:0.9rem;line-height:1.65;padding:0 10px}.scroll-copy{display:grid;gap:20px;padding:42px 0 30px}.scroll-step{position:relative;padding:28px;border-radius:30px;background:rgba(255,255,255,0.94);color:var(--text);border:1px solid rgba(42,51,34,0.1);box-shadow:var(--shadow);display:grid;gap:10px;overflow:hidden}.scroll-step::before{content:attr(data-step);position:absolute;top:18px;right:22px;color:rgba(42,51,34,0.08);font-size:4.6rem;line-height:1;font-weight:900;letter-spacing:-0.08em}.scroll-step small{color:var(--gold-deep);font-size:0.72rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.scroll-step h3{color:var(--ink);max-width:460px}.scroll-step p{max-width:560px;color:var(--muted)}.scroll-step.reveal{transform:translateX(34px)}.scroll-step.reveal.visible{transform:translateX(0)}.calculator-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.calculator-pill{padding:14px;border-radius:18px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);display:grid;gap:4px}.calculator-pill small{color:var(--gold-400);font-size:0.68rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.calculator-pill strong{color:var(--white);font-size:0.95rem;line-height:1.3}.lock-layout,.contact-layout,.locations-grid{display:grid;gap:24px}.lock-layout{grid-template-columns:1.08fr 0.92fr;align-items:start}.panel{padding:28px;border-radius:30px}.panel-green{color:var(--white);background:radial-gradient(circle at top left,rgba(184,146,74,0.16),transparent 32%),linear-gradient(180deg,var(--green-800),var(--green-950));border-color:rgba(255,255,255,0.12);box-shadow:var(--shadow-strong)}.form-grid{display:grid;gap:14px}.form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:9px}.field label{font-size:0.74rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:inherit;opacity:0.78}.field input,.field select,.field textarea{width:100%;min-height:54px;border-radius:16px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.1);color:inherit;padding:14px 16px;outline:none;resize:vertical;transition:border-color var(--ease),background var(--ease)}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:46px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--gold-500) 50%),linear-gradient(135deg,var(--gold-500) 50%,transparent 50%);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-size:7px 7px,7px 7px;background-repeat:no-repeat}.field select option{color:var(--ink);background:#fffdf6}.panel:not(.panel-green) .field input,.panel:not(.panel-green) .field select,.panel:not(.panel-green) .field textarea{color:var(--text);background:var(--white);border-color:rgba(42,51,34,0.12)}.panel:not(.panel-green) .field select{background-image:linear-gradient(45deg,transparent 50%,var(--green-900) 50%),linear-gradient(135deg,var(--green-900) 50%,transparent 50%);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-size:7px 7px,7px 7px;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-500);background:rgba(255,255,255,0.16)}.estimate-box,.status-box{padding:22px;border-radius:24px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);display:grid;gap:10px}.estimate-box strong{color:var(--gold-400);font-size:clamp(2.2rem,4vw,3.1rem);line-height:0.95}.status-chip{width:fit-content;padding:8px 12px;border-radius:999px;color:var(--green-950);background:var(--gold-500);font-size:0.72rem;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.status-rows{display:flex;flex-wrap:wrap;gap:10px 18px;color:rgba(255,255,255,0.78);font-size:0.94rem}.locations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-card{padding:26px;border-radius:26px;background:rgba(255,255,255,0.95);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:12px;color:var(--ink)}.location-card .eyebrow{color:var(--gold-deep)}.location-card h3{color:var(--ink)}.location-card p,.location-card .muted{color:var(--text)}.location-card-featured{background:linear-gradient(155deg,var(--green-950) 0%,var(--green-800) 100%);border:2px solid var(--gold-500);color:#ffffff;box-shadow:0 30px 80px rgba(42,51,34,0.32)}.location-card-featured .eyebrow{color:var(--gold-300)}.location-card-featured h3{color:#ffffff}.location-card-featured .muted,.location-card-featured p{color:rgba(255,255,255,0.82)}.location-card-opening{position:relative;border:1px solid rgba(184,146,74,0.35)}.opening-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:linear-gradient(135deg,var(--gold-deep),var(--gold-500));color:#ffffff;font-size:0.66rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:12px;box-shadow:0 4px 12px rgba(184,146,74,0.35)}.opening-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff;animation:openingPulse 1.8s ease-in-out infinite}@keyframes openingPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0.6)}50%{box-shadow:0 0 0 5px rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.opening-badge::before{animation:none}}.locations-intro{max-width:760px;margin:-10px auto 30px;text-align:center;font-size:1.04rem;line-height:1.6;color:var(--text)}.locations-subhead{display:flex;align-items:center;justify-content:center;gap:14px;margin:46px auto 26px;max-width:720px}.locations-subhead .rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(184,146,74,0.55),transparent)}.locations-subhead span{flex:0 0 auto;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.5rem;color:var(--gold-deep);white-space:nowrap}.location-card-new{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(184,146,74,0.10),transparent 52%),linear-gradient(180deg,#ffffff 0%,var(--cream) 100%);border:1px solid rgba(184,146,74,0.40);box-shadow:0 22px 56px rgba(42,51,34,0.10)}.location-card-new::after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-300),var(--gold-deep))}.location-new-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:linear-gradient(135deg,var(--gold-deep),var(--gold-500));color:#ffffff;font-size:0.64rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;padding:6px 13px;border-radius:999px;box-shadow:0 4px 12px rgba(184,146,74,0.32)}.location-new-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff;animation:openingPulse 1.8s ease-in-out infinite}.location-card-new .city-line{font-size:0.74rem;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-deep)}.location-card-new h3{color:var(--ink)}.location-card-new .muted{color:var(--text)}.location-date-chip{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:7px 13px;border-radius:12px;background:rgba(184,146,74,0.12);border:1px solid rgba(184,146,74,0.28);color:var(--gold-deep);font-size:0.82rem;font-weight:800;letter-spacing:0.01em}.location-date-chip svg{width:15px;height:15px;flex:0 0 auto}.location-card-actions{display:grid;gap:10px;margin-top:6px}@media (prefers-reduced-motion:reduce){.location-new-badge::before{animation:none}}.na-hero{padding:88px 0 92px}.na-hero .container{max-width:880px}@media(min-width:981px){.container{max-width:1120px;margin-left:auto;margin-right:auto}}.na-hero-badge{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--gold-deep),var(--gold-500));color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:7px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(184,146,74,.34);margin-bottom:20px}.na-hero-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:openingPulse 1.8s ease-in-out infinite}.na-h1{font-family:"Cormorant Garamond",serif;font-weight:700;text-transform:none;letter-spacing:-.02em;font-size:clamp(2.6rem,6vw,5rem);line-height:1;margin:0 0 16px;color:#fff}.na-accent{background:linear-gradient(180deg,#ffe27a,#ffc847 30%,#e0a93f 70%,#c08800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.na-sub{font-size:1.14rem;color:rgba(255,255,255,.84);max-width:640px;margin:0 0 24px}.na-hero-meta{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:26px}.na-hero-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-weight:700;font-size:.9rem;color:#fff}.na-hero-chip svg{width:16px;height:16px;color:var(--gold-300);flex:0 0 auto}.na-hero-cta{display:flex;flex-wrap:wrap;gap:11px}.na-cov-grid{display:flex;flex-wrap:wrap;gap:11px}.na-cov-chip{display:inline-flex;align-items:center;gap:9px;padding:12px 17px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(184,146,74,.3);color:#fff;font-weight:700;font-size:.95rem}.na-cov-chip .dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--gold-300),var(--gold-500));flex:0 0 auto}.na-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.na-why-card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:22px;padding:26px 24px;box-shadow:var(--shadow);display:grid;gap:11px;align-content:start}.na-why-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(184,146,74,.16),rgba(184,146,74,.06));border:1px solid rgba(184,146,74,.3)}.na-why-icon svg{width:24px;height:24px;color:var(--gold-deep)}.na-why-card h3{color:var(--ink);font-size:1.32rem;margin:0}.na-why-card p{color:var(--text);font-size:.95rem;margin:0}.na-form-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.na-note{font-size:.82rem;color:rgba(255,255,255,.62);margin:4px 0 0}.na-info-side{display:grid;gap:14px;align-content:start}.na-info-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px;display:grid;gap:8px}.na-info-box .k{font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300)}.na-info-box .v{font-size:1.04rem;font-weight:700;color:#fff}.na-info-box .v a:hover{color:var(--gold-300)}.panel-green .muted{color:rgba(255,255,255,.78)}.na-work{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;border-radius:30px;background:linear-gradient(135deg,var(--green-800),var(--green-950));border:2px solid var(--gold-500);box-shadow:var(--shadow-strong);color:#fff}.na-work-copy{max-width:560px;display:grid;gap:12px}.na-work h2{color:#fff;margin:0}.na-work .muted{color:rgba(255,255,255,.82)}@media(max-width:900px){.na-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-form-wrap{grid-template-columns:1fr}}@media(max-width:560px){.na-why-grid{grid-template-columns:1fr}.na-hero{padding:60px 0 64px}.na-work{padding:26px}.na-h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.na-hero-badge::before{animation:none}}.footer-sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:30px 0;margin-top:6px;border-top:1px solid rgba(255,255,255,.12)}.footer-sitemap .footer-title{margin-bottom:12px}@media (max-width:820px){.footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:480px){.footer-sitemap{grid-template-columns:1fr;gap:18px}}.faq-list{display:grid;gap:14px;max-width:940px;margin:0 auto}.faq-item{border-radius:22px;overflow:hidden;padding:22px 24px}.faq-question{width:100%;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink);cursor:pointer;text-align:left;font-weight:900}.faq-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--green-900);background:rgba(28,68,142,0.08);transition:transform var(--ease)}.faq-answer{display:none;padding-top:12px;color:var(--muted)}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(45deg)}.cta-band{padding:34px;border-radius:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;color:var(--green-950);background:linear-gradient(135deg,var(--gold-400),var(--gold-500));box-shadow:var(--shadow)}.site-footer{padding:44px 0 120px;color:rgba(255,255,255,0.74);background:var(--green-950)}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:24px}.footer-title{color:var(--white);font-size:0.88rem;font-weight:900;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px}.footer-links{display:grid;gap:10px}.footer-links a,.footer-links button{color:rgba(255,255,255,0.72);width:fit-content;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--ease)}.footer-links a:hover,.footer-links button:hover{color:var(--gold-400)}.footer-bottom{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-legal{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:rgba(255,255,255,0.65);font-size:0.82rem;line-height:1.5}.footer-legal strong{color:var(--gold-300);font-weight:700;letter-spacing:0.06em;margin-right:6px}.footer-legal-sep{color:rgba(255,255,255,0.25)}@media (max-width:560px){.footer-legal{flex-direction:column;align-items:flex-start;gap:6px}.footer-legal-sep{display:none}}.footer-market{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:rgba(255,255,255,0.55);font-size:0.74rem;line-height:1.5}.footer-market strong{color:var(--gold-300);font-weight:700;font-variant-numeric:tabular-nums;margin:0 4px}.footer-market-sep{color:rgba(255,255,255,0.18)}@media (max-width:560px){.footer-market{flex-direction:column;align-items:flex-start;gap:4px}.footer-market-sep{display:none}}.mobile-dock{position:fixed;left:10px;right:10px;bottom:10px;z-index:45;padding:8px;border-radius:18px;background:rgba(42,51,34,0.94);border:1px solid rgba(184,146,74,0.28);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(42,51,34,0.40);display:none;grid-template-columns:0.72fr 0.92fr 1.16fr;gap:8px}.mobile-dock .button{width:100%;min-height:50px;padding-inline:12px;font-size:0.78rem}.mobile-dock svg{width:22px;height:22px}@media (max-width:1120px){.nav{display:none}.menu-toggle{display:inline-flex}.quote-dock{position:relative;left:auto;bottom:auto;transform:none;margin:-96px auto 0;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr;gap:30px;padding-bottom:220px}.hero-content{max-width:none;background:transparent;border:none;box-shadow:none;backdrop-filter:none;padding:8px 4px}.hero-content h1{text-shadow:0 4px 22px rgba(0,0,0,0.6),0 1px 4px rgba(0,0,0,0.4)}.hero-content .lead{text-shadow:0 2px 14px rgba(0,0,0,0.55)}.hero::before{background:linear-gradient(180deg,rgba(20,25,16,0) 0%,rgba(20,25,16,0.05) 25%,rgba(20,25,16,0.30) 50%,rgba(20,25,16,0.78) 92%,rgba(20,25,16,0.88) 100%),radial-gradient(circle at 22% 18%,rgba(184,146,74,0.16),transparent 38%)}.hero-showcase{display:none}.scroll-visual-wrap{position:relative;top:auto}.scroll-visual{min-height:430px}.quote-intro{grid-column:1 / -1}.after-hero-space{height:40px}.trust-grid,.scroll-grid,.buy-grid,.lock-layout,.contact-layout,.cta-band{grid-template-columns:1fr}.features-grid,.purchase-grid,.locations-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-card{text-align:center;padding:28px 22px}.bonus-card .bonus-body .eyebrow{margin:0 auto}.bonus-card .bonus-cta{margin:6px auto 0}.bonus-card .bonus-list li{text-align:left}.hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-actions .button{width:100%;min-height:50px;padding:10px 6px;font-size:0.66rem;letter-spacing:0.05em;line-height:1.15;flex-direction:column;gap:5px;white-space:normal;text-align:center}.hero-actions .button svg{width:18px;height:18px}}@media (max-width:820px){.site-header{top:8px}.header-shell{border-radius:24px;min-height:68px}.hero{padding-top:102px}.hero-inner{min-height:auto;padding-bottom:118px;align-items:start}.hero-content{gap:20px;padding:22px;border-radius:30px}.hero::before{background:linear-gradient(180deg,rgba(20,25,16,0.9) 0%,rgba(20,25,16,0.68) 52%,rgba(20,25,16,0.2) 100%),url("/px/32797479/pexels-photo-32797479.jpeg?auto=compress&cs=tinysrgb&w=1600") center top / cover no-repeat}.hero-gold-frame,.hero-gold-frame img{min-height:340px}.hero-proof-card{left:18px;right:18px;bottom:18px;width:auto}.reviews-grid,.features-grid,.footer-grid{grid-template-columns:1fr}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px}.location-card{padding:16px 14px !important;border-radius:16px !important;gap:8px !important;min-height:0}.location-card .eyebrow{font-size:0.6rem !important;letter-spacing:0.1em;padding:4px 8px !important}.location-card h3{font-size:0.92rem !important;line-height:1.2}.location-card p,.location-card .muted{font-size:0.74rem !important;line-height:1.4}.location-card .button{padding:9px 12px !important;font-size:0.72rem !important;min-height:0 !important}.opening-badge{font-size:0.58rem !important;padding:4px 9px !important;margin-bottom:6px !important;letter-spacing:0.1em !important}.opening-badge::before{width:6px !important;height:6px !important}.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px}.form-2{gap:10px}.hero-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit{grid-template-columns:1fr;justify-items:center;text-align:center}.quote-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:24px}.quote-card,.quote-intro{min-width:0}.quote-card{padding:14px;border-radius:18px}.quote-card small{font-size:0.64rem}.quote-card strong{font-size:1.35rem;white-space:normal}.quote-change{font-size:0.74rem}.buy-grid,.trust-grid{gap:18px}.coin-art{min-height:280px}.coin-art img{width:min(430px,100%);border-radius:30px;object-fit:cover}.reviews-wrap{grid-template-columns:1fr}.review-arrow{display:none}.mobile-dock{display:grid}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:820px){.hero-controls{bottom:130px}.hero-counter-progress{width:60px}.hero-arrow{width:40px;height:40px}}@media (max-width:560px){:root{--container:min(100vw - 20px,1220px)}.section{padding:58px 0}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px}.locations-grid>*{min-width:0}.location-card-new{padding:14px 12px !important;border-radius:15px !important;gap:7px !important;overflow:hidden}.location-card-new::after{height:3px}.location-new-badge{font-size:0.52rem !important;letter-spacing:0.1em !important;padding:4px 9px !important;gap:6px !important}.location-new-badge::before{width:6px;height:6px}.location-card-new .city-line{font-size:0.56rem !important;letter-spacing:0.08em !important;line-height:1.25}.location-card-new h3{font-size:0.94rem !important;line-height:1.15;word-break:break-word}.location-card-new .muted{font-size:0.72rem !important;line-height:1.4}.location-date-chip{font-size:0.62rem !important;padding:6px 9px !important;gap:6px !important;line-height:1.25;white-space:normal;max-width:100%}.location-date-chip svg{width:12px;height:12px}.location-card-actions{gap:7px}.location-card-new .button{padding:9px 8px !important;font-size:0.62rem !important;letter-spacing:0.02em !important;min-height:0 !important;white-space:normal;line-height:1.2;text-align:center}.locations-subhead{margin:30px auto 18px;gap:10px}.locations-subhead span{font-size:1.15rem}.locations-intro{font-size:0.92rem;margin-bottom:22px}.location-card .button{white-space:normal;line-height:1.2;text-align:center}.site-header{inset:8px 0 auto}.header-shell>.button{display:none}.brand-tag{display:none}.header-shell{width:min(100vw - 16px,1320px);min-height:60px;padding:9px 10px;gap:10px;border-radius:22px}.brand-mark{width:38px;height:38px}h1{font-size:clamp(2.16rem,11vw,3.08rem);letter-spacing:0.025em}.hero-content{gap:16px;padding:18px;border-radius:26px}.hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-gold-frame,.hero-gold-frame img{min-height:205px;border-radius:24px}.hero-showcase{gap:12px}.hero-proof-card{position:relative;left:auto;right:auto;bottom:auto;width:100%;padding:16px;border-radius:22px}.authority-track span{padding:10px 18px;font-size:0.68rem}.hero-actions .button{width:100%;min-height:56px;padding:9px 6px;font-size:0.6rem;letter-spacing:0.04em;line-height:1.1;white-space:normal;flex-direction:column;gap:4px;text-align:center}.hero-actions .button svg{width:16px;height:16px}.hero-controls{bottom:120px}.hero-controls-inner{gap:8px}.hero-counter-progress{width:48px}.hero-counter-current{font-size:1.1rem}.hero-counter-total{font-size:0.74rem}.hero-arrow{width:36px;height:36px;border-radius:10px}.hero-arrow svg{width:14px;height:14px}.hero-pause{width:32px;height:32px}.hero-theme-cycler{font-size:0.62rem;padding:6px 10px 6px 10px}.hero-benefits{display:none}.hero-logo-row{padding:8px 10px;gap:10px}.hero-logo-row .brand-mark{width:42px;height:42px}.lead{font-size:1rem;line-height:1.55}.mobile-panel{top:78px;left:8px;right:8px;padding:16px;border-radius:22px}.quote-dock{grid-template-columns:1fr 1fr;width:min(calc(100vw - 14px),1110px);margin:-56px auto 0;padding:8px;gap:8px;border-radius:22px}.quote-intro{padding:12px;border-radius:18px}.quote-intro strong{font-size:0.9rem}.quote-intro span{font-size:0.78rem}.quote-card{padding:11px 8px;border-radius:17px;gap:5px}.quote-card strong{font-size:clamp(0.92rem,4.55vw,1.12rem);letter-spacing:-0.04em;white-space:normal;word-break:keep-all}.quote-card small{font-size:0.58rem}.quote-change{font-size:0.68rem}.scroll-experience{background:radial-gradient(circle at 20% 4%,rgba(184,146,74,0.18),transparent 32%),linear-gradient(180deg,var(--green-950) 0%,var(--green-900) 38%,var(--cream) 38%,var(--cream) 100%)}.scroll-grid{gap:18px}.scroll-visual-wrap{gap:10px}.scroll-visual{min-height:315px;border-radius:28px}.scroll-badge{left:14px;right:14px;bottom:14px;padding:14px;border-radius:18px}.scroll-badge strong{font-size:1.05rem}.scroll-note{color:rgba(255,255,255,0.8);font-size:0.84rem}.scroll-copy{gap:14px;padding:16px 0 0}.scroll-step{padding:22px;border-radius:24px}.scroll-step::before{font-size:3.4rem;top:14px;right:18px}.calculator-highlights{grid-template-columns:1fr}.buy-card.large,.buy-card{min-height:245px;border-radius:24px}.review-card{grid-template-columns:1fr;flex-basis:min(86vw,360px)}.purchase-card{min-height:0;border-radius:14px}.purchase-card img{height:96px}.purchase-caption{padding:10px 12px 12px}.purchase-caption small{font-size:0.6rem}.purchase-caption strong{font-size:0.84rem}.purchase-caption p{font-size:0.72rem;line-height:1.4}.field input,.field select,.field textarea{min-height:50px;border-radius:14px}}@media (max-width:380px){.hero-actions{gap:5px}.hero-actions .button{min-height:50px;padding:8px 4px;font-size:0.55rem;letter-spacing:0.03em}.hero-actions .button svg{width:14px;height:14px}.quote-card strong{font-size:0.88rem}.quote-card{padding:10px 7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scroll-visual,.hero::after{animation:none !important}}.legal-toc-grid{display:grid;grid-template-columns:280px 1fr;gap:32px}.legal-toc{position:sticky;top:92px;background:#fffdf6;border:1px solid var(--line);border-radius:18px;padding:18px 22px;align-self:start}.legal-toc h3{font-size:0.78rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 12px}.legal-toc ol{list-style:none;padding:0;margin:0;counter-reset:tocnum}.legal-toc ol li{counter-increment:tocnum;padding:8px 0;border-top:1px solid var(--line)}.legal-toc ol li:first-child{border-top:0;padding-top:0}.legal-toc ol li a{color:var(--ink);text-decoration:none;font-size:0.92rem;font-weight:500;display:flex;gap:10px;transition:color var(--ease)}.legal-toc ol li a::before{content:counter(tocnum,decimal-leading-zero);color:var(--gold-deep);font-weight:700;font-size:0.8rem;flex-shrink:0}.legal-toc ol li a:hover{color:var(--gold-deep)}.legal-section-block{background:#fffdf6;border:1px solid var(--line);border-radius:22px;padding:30px 32px;margin-bottom:22px;scroll-margin-top:100px}.legal-section-block h3{font-size:1.4rem;margin:6px 0 16px;line-height:1.2}.legal-section-block p,.legal-section-block li{font-size:0.98rem;line-height:1.65;color:var(--text)}.legal-section-block p{margin:0 0 12px}.legal-section-block ul{padding-left:18px;margin:8px 0 16px}.legal-section-block ul li{margin-bottom:8px}.legal-callout{background:rgba(184,146,74,0.10);border-left:4px solid var(--gold-500);border-radius:12px;padding:14px 18px;margin:14px 0}.legal-callout strong{color:var(--gold-deep)}.legal-callout p{margin:0 !important}.table-wrap{overflow-x:auto;background:#fffdf6;border:1px solid var(--line);border-radius:22px;padding:8px}.val-table{width:100%;border-collapse:collapse;font-size:0.92rem}.val-table thead tr{background:var(--green-900);color:var(--gold-300)}.val-table th{padding:14px 16px;text-align:left;font-weight:700;letter-spacing:0.06em;font-size:0.74rem;text-transform:uppercase}.val-table th.right{text-align:right}.val-table td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:middle}.val-table td.right{text-align:right}.val-table td.muted{color:var(--muted)}.karat-cell{display:flex;align-items:center;gap:10px;min-width:110px}.karat-img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,0.08)}.karat-label{display:flex;flex-direction:column;gap:2px}.karat-label strong{font-size:0.98rem;color:var(--ink)}.karat-label small{font-size:0.74rem;color:var(--muted);font-weight:500}.typ-text{color:var(--muted);font-size:0.86rem;line-height:1.4}.rate-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:var(--gold-500);color:var(--green-950);border:none;border-radius:11px;font-weight:800;font-size:0.88rem;letter-spacing:0.02em;text-decoration:none;transition:all 200ms ease;cursor:pointer;white-space:nowrap;font-family:inherit}.rate-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,184,0,0.30)}.rate-btn::after{content:"→";font-size:1rem;transition:transform 200ms ease}.rate-btn:hover::after{transform:translateX(3px)}.rate-btn-blink{background:#22c55e;color:#ffffff;animation:blinkGreen 1.6s ease-in-out infinite;box-shadow:0 6px 18px rgba(34,197,94,0.36)}.rate-btn-blink:hover{background:#16a34a;box-shadow:0 12px 26px rgba(34,197,94,0.48)}@keyframes blinkGreen{0%,100%{background:#22c55e;box-shadow:0 6px 18px rgba(34,197,94,0.36)}50%{background:#4ade80;box-shadow:0 8px 26px rgba(74,222,128,0.62)}}.hero-premium{position:relative;min-height:100vh;width:100%;overflow:hidden;background:var(--green-950);display:none}@media (max-width:820px){.hero-premium{display:block}.hero{display:none}}.hp-slide{position:absolute;inset:0;opacity:0;transition:opacity 800ms ease;pointer-events:none}.hp-slide.is-active{opacity:1;pointer-events:auto}.hp-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center}.hp-slide-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,51,34,0.55) 0%,rgba(42,51,34,0.70) 50%,rgba(42,51,34,0.92) 100%)}.hp-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:100px 24px 140px 24px;color:white;z-index:2}.hp-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold-300);font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.hp-eyebrow::before{content:"";width:24px;height:2px;background:var(--gold-400)}.hp-title{font-family:"Cormorant Garamond","Georgia",serif;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-0.01em;margin:0 0 14px;color:white}.hp-title em{color:var(--gold-300);font-style:italic;font-weight:600}.hp-text{font-size:0.96rem;line-height:1.55;color:rgba(255,255,255,0.86);margin:0 0 26px;max-width:540px}.hp-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 22px;border-radius:14px;font-size:0.92rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:all 200ms ease;cursor:pointer;border:none;font-family:inherit}.hp-btn-primary{background:var(--gold-500);color:var(--green-950)}.hp-btn-primary:hover{background:var(--gold-400);transform:translateY(-2px)}.hp-btn-ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,0.42)}.hp-btn-ghost:hover{background:rgba(255,255,255,0.08);border-color:var(--gold-400)}.hp-btn svg{width:16px;height:16px}.hp-controls{position:absolute;bottom:36px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;z-index:3}.hp-counter{display:flex;align-items:center;gap:14px;color:white;font-family:"Cormorant Garamond","Georgia",serif}.hp-counter-curr{font-size:1.8rem;font-weight:600;color:white;line-height:1}.hp-counter-bar{width:56px;height:2px;background:rgba(255,255,255,0.22);position:relative;overflow:hidden}.hp-counter-bar::after{content:"";position:absolute;inset:0;width:0%;background:var(--gold-400);animation:hpBarFill 6s linear infinite}.hp-slides-paused .hp-counter-bar::after{animation-play-state:paused}@keyframes hpBarFill{from{width:0%}to{width:100%}}.hp-counter-total{font-size:0.78rem;color:rgba(255,255,255,0.62);font-weight:500}.hp-arrows{display:flex;gap:8px}.hp-arrow{width:42px;height:42px;border-radius:4px;border:1px solid rgba(255,255,255,0.3);background:transparent;color:white;display:grid;place-items:center;cursor:pointer;transition:all 200ms ease}.hp-arrow:hover{border-color:var(--gold-400);background:rgba(255,255,255,0.08)}.hp-arrow svg{width:18px;height:18px}.hp-side-menu{position:fixed;top:0;right:0;width:min(86%,380px);height:100vh;background:var(--green-900);box-shadow:-20px 0 50px rgba(0,0,0,0.4);transform:translateX(100%);transition:transform 320ms ease;z-index:100;overflow-y:auto;display:flex;flex-direction:column}body.hp-menu-open .hp-side-menu{transform:translateX(0)}.hp-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);opacity:0;pointer-events:none;transition:opacity 320ms ease;z-index:99}body.hp-menu-open .hp-menu-overlay{opacity:1;pointer-events:auto}.hp-menu-close{position:absolute;top:16px;right:16px;width:36px;height:36px;background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;font-size:22px;line-height:1}.hp-menu-brand{padding:30px 28px 18px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid rgba(255,255,255,0.08)}.hp-menu-brand-name{font-family:"Cormorant Garamond",serif;font-size:1.5rem;font-weight:600;letter-spacing:0.12em;color:white}.hp-menu-brand-name b{color:var(--gold-300);font-style:italic}.hp-menu-brand-tag{font-size:0.7rem;letter-spacing:0.18em;color:rgba(255,255,255,0.55);text-transform:uppercase}.hp-menu-fixing{padding:18px 28px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.hp-menu-fixing-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:6px}.hp-menu-fixing-label{font-size:0.7rem;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.14em;font-weight:600}.hp-menu-fixing-value{font-family:"Cormorant Garamond",serif;font-size:1.25rem;color:var(--gold-300);font-weight:700;letter-spacing:0.01em;white-space:nowrap}.hp-menu-fixing-note{font-size:0.62rem;color:rgba(255,255,255,0.42);line-height:1.4;letter-spacing:0.04em}.hp-menu-cta{padding:18px 28px;display:flex;gap:10px;border-bottom:1px solid rgba(255,255,255,0.08)}.hp-menu-cta a{flex:1;padding:12px 14px;border-radius:12px;text-align:center;font-size:0.84rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:all 200ms ease}.hp-menu-cta a.cta-primary{background:var(--gold-500);color:var(--green-950)}.hp-menu-cta a.cta-secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,0.3)}.hp-menu-list{list-style:none;padding:14px 0;margin:0;flex:1}.hp-menu-list li a{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;color:rgba(255,255,255,0.82);font-size:0.96rem;font-weight:600;letter-spacing:0.04em;text-decoration:none;transition:all 200ms ease}.hp-menu-list li a.active,.hp-menu-list li a:hover{color:var(--green-950);background:var(--gold-500)}.hp-menu-list li a::after{content:"›";font-size:1.4rem;opacity:0.6}.hp-menu-footer{padding:22px 28px 30px;border-top:1px solid rgba(255,255,255,0.08);display:flex;flex-wrap:wrap;gap:18px}.hp-menu-footer a{color:rgba(255,255,255,0.55);font-size:0.82rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none}.hp-menu-footer a:hover{color:var(--gold-300)}.quotes-premium{position:relative;background-image:linear-gradient(180deg,rgba(42,51,34,0.72) 0%,rgba(42,51,34,0.85) 100%),url('/px/12194316/pexels-photo-12194316.jpeg?auto=compress&cs=tinysrgb&w=1600');background-size:cover;background-position:center;background-attachment:fixed;padding:60px 0 40px}@supports (-webkit-touch-callout:none){.quotes-premium{background-attachment:scroll}}.quotes-card{position:relative;background:rgba(255,255,255,0.97);border:1px solid var(--line);border-radius:20px;padding:30px 24px;max-width:720px;margin:0 auto;box-shadow:0 20px 50px rgba(0,0,0,0.3);backdrop-filter:blur(8px)}.quotes-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px}.quotes-head svg{flex-shrink:0;color:var(--gold-deep);margin-top:4px}.quotes-title{font-family:"Cormorant Garamond",serif;font-size:clamp(1.5rem,5vw,1.8rem);font-weight:600;line-height:1.15;color:var(--ink);margin:0 0 4px;letter-spacing:0.005em}.quotes-update{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--cream-2);border:1px solid var(--line);border-radius:999px;font-size:0.82rem;color:var(--text);margin:18px 0}.quotes-update svg{width:14px;height:14px;color:var(--gold-deep)}.quotes-intro{color:var(--muted);font-size:0.92rem;line-height:1.55;margin:0 0 26px}.quotes-section-label{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--gold-deep);font-size:0.74rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.quotes-section-label::before,.quotes-section-label::after{content:"";flex:1;height:1px;background:var(--line)}.quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.qcard{position:relative;background:white;border:1px solid var(--line);border-radius:16px;padding:22px 18px;text-align:center;transition:all 200ms ease}.qcard.popular{border:2px solid var(--gold-500);background:linear-gradient(180deg,white 0%,var(--cream) 100%)}.qcard:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(42,51,34,0.10)}.qcard-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--green-900);color:var(--gold-300);font-size:0.62rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.qcard-badge::before{content:"★";color:var(--gold-400)}.qcard-price{font-family:"Cormorant Garamond",serif;font-size:clamp(1.4rem,5.4vw,1.85rem);font-weight:700;color:var(--gold-deep);line-height:1;margin-bottom:8px}.qcard.silver .qcard-price{color:#5d6770}.qcard-name{font-size:0.86rem;font-weight:800;color:var(--ink);letter-spacing:0.16em;margin-bottom:4px}.qcard-unit{font-size:0.7rem;color:var(--muted);letter-spacing:0.14em;text-transform:uppercase}.quotes-info-box{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;font-size:0.86rem;line-height:1.5;color:var(--text);margin-bottom:14px}.quotes-info-box svg{flex-shrink:0;color:var(--gold-deep);margin-top:2px}.quotes-info-box b{color:var(--ink)}.calc-card{background:white;border:2px solid var(--line);border-radius:20px;padding:28px 24px;max-width:720px;margin:30px auto 0;box-shadow:0 20px 50px rgba(42,51,34,0.08)}.calc-title{display:flex;align-items:flex-start;gap:12px;font-family:"Cormorant Garamond",serif;font-size:clamp(1.3rem,4.8vw,1.55rem);font-weight:600;color:var(--ink);line-height:1.2;margin:0 0 22px}.calc-title svg{flex-shrink:0;color:var(--gold-500);margin-top:4px}.calc-field{margin-bottom:16px}.calc-field-label{display:block;font-size:0.76rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--text);margin-bottom:8px}.calc-input,.calc-select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:white;font-size:1rem;font-family:inherit;color:var(--ink);transition:all 200ms ease;-webkit-appearance:none;appearance:none}.calc-input:focus,.calc-select:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(184,146,74,0.18)}.calc-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%238a6f37' d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:40px}.calc-result{background:linear-gradient(135deg,var(--green-900),var(--green-800));color:white;padding:22px 20px;border-radius:14px;margin-top:20px;text-align:center;position:relative;transition:box-shadow 600ms ease,transform 250ms cubic-bezier(.22,.61,.36,1);box-shadow:0 8px 20px rgba(42,51,34,0.18)}.calc-result.is-pulsing{box-shadow:0 0 0 2px rgba(184,146,74,0.5),0 0 40px rgba(184,146,74,0.32),0 18px 50px rgba(42,51,34,0.34);transform:translateY(-2px)}.qcard{transform-style:preserve-3d;transition:transform 350ms cubic-bezier(.22,.61,.36,1),box-shadow 350ms ease,border-color 350ms ease}.qcard:hover{transform:translateY(-4px) rotateX(2deg) rotateY(-2deg) scale(1.02);box-shadow:0 18px 38px rgba(42,51,34,0.18),0 2px 6px rgba(184,146,74,0.25);border-color:rgba(184,146,74,0.5)}.qcard.popular{box-shadow:0 14px 34px rgba(42,51,34,0.14),inset 0 1px 0 rgba(255,255,255,0.5)}.qcard.popular:hover{box-shadow:0 22px 48px rgba(42,51,34,0.22),0 0 0 2px rgba(184,146,74,0.45),inset 0 1px 0 rgba(255,255,255,0.5)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.22,.61,.36,1),transform 700ms cubic-bezier(.22,.61,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1 !important;transform:none !important;transition:none}.qcard:hover{transform:none}.calc-result.is-pulsing{transform:none}}.calc-result-label{font-size:0.74rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-300);margin-bottom:8px;font-weight:700}.calc-result-value{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,8vw,2.6rem);font-weight:700;color:white;line-height:1;margin-bottom:8px}.calc-result-note{font-size:0.78rem;color:rgba(255,255,255,0.62)}.calc-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.calc-btn{padding:14px 20px;border-radius:12px;font-size:0.88rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:all 200ms ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.calc-btn-primary{background:var(--gold-500);color:var(--green-950)}.calc-btn-primary:hover{background:var(--gold-400)}.calc-btn-secondary{background:transparent;color:var(--green-900);border:1px solid var(--line)}.calc-btn-secondary:hover{border-color:var(--green-700);background:var(--cream)}.quotes-cta-row{max-width:720px;margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quotes-cta-row a{padding:14px 8px;border-radius:12px;text-align:center;text-decoration:none;font-size:0.74rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--green-950);background:white;border:1px solid var(--line);transition:all 200ms ease;display:flex;flex-direction:column;align-items:center;gap:6px;line-height:1.2}.quotes-cta-row a:hover{border-color:var(--gold-500);background:var(--cream)}.quotes-cta-row a svg{width:22px;height:22px;color:var(--gold-deep)}@media (min-width:700px){.quotes-grid{grid-template-columns:repeat(3,1fr)}}.section[id="compriamo"],.section[id="oggetti"]{position:relative;background-image:linear-gradient(180deg,rgba(245,237,224,0.94) 0%,rgba(235,223,202,0.92) 100%),url('/px/19869445/pexels-photo-19869445.jpeg?auto=compress&cs=tinysrgb&w=1600');background-size:cover;background-position:center;background-attachment:fixed}.section[id="blocca"],.section[id="contatti"]{position:relative;background-image:linear-gradient(180deg,rgba(42,51,34,0.86) 0%,rgba(58,69,48,0.92) 100%),url('/px/8706570/pexels-photo-8706570.jpeg?auto=compress&cs=tinysrgb&w=1600');background-size:cover;background-position:center;background-attachment:fixed;color:white}.section[id="blocca"]>.container>.section-head h2,.section[id="blocca"]>.container>.section-head .eyebrow,.section[id="contatti"]>.container>.section-head h2,.section[id="contatti"]>.container>.section-head .eyebrow{color:white !important}.section[id="blocca"]>.container>.section-head .lead,.section[id="contatti"]>.container>.section-head .lead,.section[id="blocca"]>.container>.section-head .muted,.section[id="contatti"]>.container>.section-head .muted{color:rgba(255,255,255,0.78) !important}.section[id="contatti"] .location-card:not(.location-card-featured){color:var(--ink)}.section[id="contatti"] .location-card:not(.location-card-featured) h3,.section[id="contatti"] .location-card:not(.location-card-featured) p,.section[id="contatti"] .location-card:not(.location-card-featured) .muted{color:var(--ink) !important}.section[id="contatti"] .location-card:not(.location-card-featured) .eyebrow{color:var(--gold-deep) !important}.section[id="faq"]{position:relative;background-image:linear-gradient(180deg,rgba(245,237,224,0.94) 0%,rgba(235,223,202,0.92) 100%),url('/px/12194316/pexels-photo-12194316.jpeg?auto=compress&cs=tinysrgb&w=1600');background-size:cover;background-position:center;background-attachment:fixed}.section[id="andamento-oro"]{position:relative;background-image:linear-gradient(180deg,rgba(245,237,224,0.93) 0%,rgba(235,223,202,0.92) 100%),url('/px/13325931/pexels-photo-13325931.jpeg?auto=compress&cs=tinysrgb&w=1600') !important;background-size:cover !important;background-position:center !important;background-attachment:fixed !important}.section[id="valutazioni-complete"]{position:relative;background-image:linear-gradient(180deg,rgba(245,237,224,0.95) 0%,rgba(235,223,202,0.94) 100%),url('/px/6604737/pexels-photo-6604737.jpeg?auto=compress&cs=tinysrgb&w=1600');background-size:cover;background-position:center;background-attachment:fixed}.section[id="informazioni-legali"]{position:relative;background-image:linear-gradient(180deg,rgba(245,237,224,0.96) 0%,rgba(235,223,202,0.95) 100%),url('/px/9509032/pexels-photo-9509032.jpeg?auto=compress&cs=tinysrgb&w=1600');background-size:cover;background-position:center;background-attachment:fixed}@supports (-webkit-touch-callout:none){.section[id="compriamo"],.section[id="oggetti"],.section[id="blocca"],.section[id="contatti"],.section[id="faq"],.section[id="andamento-oro"],.section[id="valutazioni-complete"],.section[id="informazioni-legali"]{background-attachment:scroll}}@media (max-width:820px){.section[id="compriamo"],.section[id="oggetti"],.section[id="blocca"],.section[id="contatti"],.section[id="faq"],.section[id="andamento-oro"],.section[id="valutazioni-complete"],.section[id="informazioni-legali"]{background-attachment:scroll}}.schema-table{width:100%;border-collapse:separate;border-spacing:0;font-size:0.95rem;background:#fffdf6;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px rgba(42,51,34,0.08)}.schema-table thead tr{background:var(--green-900)}.schema-table thead th{padding:18px 20px;text-align:left;font-weight:700;letter-spacing:0.12em;font-size:0.74rem;text-transform:uppercase;color:var(--gold-300);border:none}.schema-table thead th.right{text-align:right}.schema-table tbody tr{transition:background 200ms ease;cursor:pointer}.schema-table tbody tr:hover{background:rgba(184,146,74,0.06)}.schema-table tbody td{padding:18px 20px;border-top:1px solid var(--line);vertical-align:middle}.schema-table tbody td.right{text-align:right}.schema-karat-name{font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:0.02em}.schema-purity{font-size:0.84rem;color:var(--muted);margin-top:2px;font-weight:500}.schema-typ{font-size:0.9rem;color:var(--text);line-height:1.4}.schema-rate{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:var(--gold-500);color:var(--green-950);border:none;border-radius:12px;font-weight:800;font-size:0.95rem;text-decoration:none;transition:all 200ms ease;cursor:pointer;white-space:nowrap;font-family:inherit}.schema-rate:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(255,184,0,0.34)}.schema-rate::after{content:"→";transition:transform 200ms ease}.schema-rate:hover::after{transform:translateX(3px)}.schema-rate-blink{background:#22c55e;color:#ffffff;animation:blinkGreen 1.6s ease-in-out infinite;box-shadow:0 6px 18px rgba(34,197,94,0.36)}.schema-rate-blink:hover{background:#16a34a;box-shadow:0 14px 30px rgba(34,197,94,0.50)}.schema-detail-link{display:inline-block;margin-top:8px;font-size:0.78rem;color:var(--gold-deep);text-decoration:none;font-weight:600;letter-spacing:0.04em}.schema-detail-link:hover{color:var(--green-900);text-decoration:underline}.page-karat{position:relative}.page-karat::before{content:"";position:fixed;inset:0;z-index:-1;background-image:var(--karat-bg,none);background-size:cover;background-position:center;background-attachment:fixed;opacity:0;transition:opacity 1.4s ease 4s;pointer-events:none}.page-karat.is-active::before{opacity:0.10}.page-karat::after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,253,246,0.62) 0%,rgba(255,253,246,0.92) 70%,rgba(255,253,246,0.97) 100%);pointer-events:none;opacity:0;transition:opacity 1.4s ease 4s}.page-karat.is-active::after{opacity:1}.karat-detail-hero{position:relative;width:100%;height:clamp(280px,38vw,420px);border-radius:28px;overflow:hidden;margin-bottom:32px;background:linear-gradient(155deg,var(--green-950),var(--green-900))}.karat-detail-photo{position:absolute;inset:0;background-size:cover;background-position:center;animation:photoFadeOut 4.5s ease-in-out forwards;animation-delay:1.2s}.karat-detail-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,32,72,0.18) 0%,rgba(20,32,72,0.50) 70%,rgba(20,32,72,0.78) 100%)}@keyframes photoFadeOut{0%{opacity:1}55%{opacity:1}100%{opacity:0.40}}.karat-detail-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;opacity:0;animation:watermarkFadeIn 2s ease-in-out forwards;animation-delay:4.5s;color:rgba(217,184,120,0.18);letter-spacing:0.55em;pointer-events:none}@keyframes watermarkFadeIn{to{opacity:1}}.karat-detail-watermark .wm-name{font-family:"Cormorant Garamond","Georgia",serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:300;line-height:1;font-style:italic}.karat-detail-watermark .wm-tag{font-size:0.7rem;font-weight:600;color:rgba(217,184,120,0.45)}.karat-detail-watermark .wm-line{width:60px;height:1px;background:rgba(184,146,74,0.30)}.karat-detail-overlay-content{position:absolute;bottom:32px;left:32px;right:32px;z-index:5;color:white;animation:contentFadeIn 1s ease-out forwards;opacity:0;animation-delay:0.4s}@keyframes contentFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.karat-detail-overlay-content .eyebrow{color:var(--gold-300);font-size:0.72rem}.karat-detail-overlay-content h1{font-size:clamp(2rem,5vw,3rem);margin:8px 0 0;line-height:1;font-weight:800}.karat-detail-overlay-content .karat-purity{font-size:1rem;color:rgba(217,184,120,0.85);margin-top:6px;font-weight:500;letter-spacing:0.04em}.karat-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.karat-info-card{background:#fffdf6;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.karat-info-card h3{font-size:0.74rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 10px}.karat-info-card p{margin:0;font-size:0.95rem;line-height:1.55;color:var(--text)}.karat-info-card .big{font-size:1.35rem;font-weight:800;color:var(--ink);line-height:1.2}@media (max-width:700px){.karat-detail-grid{grid-template-columns:1fr}.karat-detail-overlay-content{left:22px;right:22px;bottom:22px}.schema-table thead th{padding:14px 14px;font-size:0.68rem}.schema-table tbody td{padding:14px 14px}.schema-rate{padding:9px 14px;font-size:0.85rem}.karat-detail-watermark .wm-name{font-size:3rem;letter-spacing:0.3em}.page-karat>section.section{padding-top:100px !important;padding-left:14px;padding-right:14px}.page-karat>section.section>.container{padding-left:0 !important;padding-right:0 !important;max-width:100% !important}.karat-detail-hero{height:clamp(280px,50vw,380px);border-radius:18px}.karat-detail-overlay-content h1{font-size:2rem}.karat-info-card{padding:18px 20px !important}.karat-info-card .big{font-size:1.15rem}.page-karat{overflow-x:hidden}.page-karat *{max-width:100%}}.page-karat{overflow-x:hidden}.page{display:none}.page.is-active{display:block}.nav a.is-active,.mobile-panel a.is-active{color:var(--gold-deep);font-weight:800}.nav a.is-active::after{content:"";display:block;height:2px;background:var(--gold-500);border-radius:2px;margin-top:4px}.item-card{background:#fffdf6;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.item-card-img{width:100%;height:180px;object-fit:cover;display:block}.item-card-body{padding:18px 20px 20px}.item-card-body h4{margin:8px 0 8px;font-size:1.05rem}.item-card-body p{margin:0 0 6px;font-size:0.9rem;line-height:1.5}.item-card-body p.note{color:var(--muted);font-size:0.82rem}@media (max-width:640px){.typ-text{font-size:0.82rem}.val-table th,.val-table td{padding:12px 10px}.karat-img{width:36px;height:36px}.rate-btn{padding:8px 12px;font-size:0.82rem}}.chart-wrap{background:linear-gradient(155deg,var(--green-900),var(--green-800));border-radius:28px;padding:32px 28px;max-width:1100px;margin:0 auto;color:white}.chart-wrap canvas{display:block}.chart-canvas-wrap{position:relative;height:360px;background:rgba(255,255,255,0.04);border-radius:18px;padding:14px}.sim-card{background:#fffdf6;border:1px solid var(--line);border-radius:26px;padding:30px 28px;max-width:1000px;margin:0 auto}.sim-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sim-result{border-radius:18px;padding:22px}.sim-then{background:rgba(184,146,74,0.10);border:1px solid rgba(255,184,0,0.25)}.sim-now{background:linear-gradient(155deg,var(--green-900),var(--green-800));color:white}.sim-diff{background:rgba(46,160,67,0.10);border:1px solid rgba(46,160,67,0.30)}.sim-result-value{font-size:1.7rem;font-weight:800;margin-top:8px}.sim-result-sub{font-size:0.82rem;margin-top:4px;color:var(--muted)}.sim-now .sim-result-sub{color:rgba(255,255,255,0.7)}@media (max-width:980px){.legal-toc-grid{grid-template-columns:1fr}.legal-toc{position:static;margin-bottom:12px}}.approf-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.approf-toc a{display:inline-flex;align-items:center;padding:8px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(184,146,74,0.4);border-radius:999px;color:#ffffff;font-size:0.82rem;font-weight:600;letter-spacing:0.02em;text-decoration:none;transition:background 200ms ease,border-color 200ms ease,transform 200ms ease}.approf-toc a:hover{background:rgba(184,146,74,0.18);border-color:var(--gold-500);transform:translateY(-1px)}@media (max-width:600px){.approf-toc a{font-size:0.74rem;padding:7px 12px}}.seo-article{max-width:1100px;margin:0 auto}.seo-article>.lead{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;margin:12px 0 28px}.seo-article h2{font-family:"Cormorant Garamond",serif;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15;margin:8px 0 4px;color:var(--ink)}.section-green .seo-article h2{color:#ffffff}.section-green .seo-article .lead{color:rgba(255,255,255,0.85)}.section-green .seo-article h3{color:var(--gold-300)}.section-green .seo-article ul.seo-list-2col li strong{color:var(--gold-300)}.section-green .seo-article ul.seo-list-2col li span{color:rgba(255,255,255,0.82)}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:12px}.seo-grid h3{font-family:"Cormorant Garamond",serif;font-size:1.25rem;color:var(--gold-deep);margin:0 0 8px;line-height:1.25}.seo-grid p{color:var(--text);line-height:1.6;margin:0;font-size:0.95rem}.seo-list-2col{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.seo-list-2col li{padding:14px 16px;border-left:3px solid var(--gold-500);background:rgba(255,255,255,0.04);border-radius:0 8px 8px 0}.section-light .seo-list-2col li{background:rgba(184,146,74,0.06)}.seo-list-2col li strong{display:block;color:var(--ink);margin-bottom:4px;font-size:0.96rem;letter-spacing:0.01em}.seo-list-2col li span{color:var(--text);font-size:0.86rem;line-height:1.55;display:block}.seo-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px}.seo-zones-col h3{font-family:"Cormorant Garamond",serif;font-size:1.2rem;color:var(--gold-deep);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.seo-zones-col ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.seo-zones-col ul li{color:var(--text);font-size:0.92rem;padding:4px 0}.seo-zones-col ul li::before{content:"·  ";color:var(--gold-500);font-weight:700}.seo-zones-col ul li a{color:var(--green-800);text-decoration:none;font-weight:600;transition:color 200ms ease}.seo-zones-col ul li a:hover{color:var(--gold-deep);text-decoration:underline}.seo-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.seo-pay-card{background:#ffffff;border:1px solid var(--line);border-radius:14px;padding:18px 18px;box-shadow:0 4px 14px rgba(42,51,34,0.05)}.seo-pay-card h3{font-family:"Cormorant Garamond",serif;font-size:1.1rem;color:var(--ink);margin:0 0 8px;letter-spacing:0.01em}.seo-pay-card p{color:var(--text);font-size:0.86rem;line-height:1.55;margin:0}.seo-pay-card p strong{color:var(--ink)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:12px}.blog-card{background:#ffffff;border:1px solid var(--line);border-radius:16px;padding:22px 24px;box-shadow:0 6px 18px rgba(42,51,34,0.06);display:flex;flex-direction:column;gap:10px;transition:transform 250ms cubic-bezier(.22,.61,.36,1),box-shadow 250ms ease,border-color 250ms ease}.blog-card:hover{transform:translateY(-3px);border-color:rgba(184,146,74,0.4);box-shadow:0 14px 32px rgba(42,51,34,0.12)}.blog-eyebrow{display:inline-block;font-size:0.66rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-deep)}.blog-card h3{font-family:"Cormorant Garamond",serif;font-size:1.3rem;line-height:1.2;color:var(--ink);margin:0}.blog-card p{color:var(--text);font-size:0.9rem;line-height:1.6;margin:0}.blog-card p strong{color:var(--ink)}.blog-cta{align-self:flex-start;margin-top:auto;padding-top:4px;color:var(--green-800);font-weight:700;font-size:0.88rem;text-decoration:none;letter-spacing:0.01em;transition:color 200ms ease,transform 200ms ease}.blog-cta:hover{color:var(--gold-deep);transform:translateX(2px)}@media (max-width:820px){.seo-grid,.seo-list-2col,.seo-zones,.blog-grid{grid-template-columns:1fr;gap:14px}.seo-pay-grid{grid-template-columns:1fr;gap:12px}.seo-article h2{font-size:1.55rem;line-height:1.18}.seo-grid h3,.seo-zones-col h3{font-size:1.1rem}.blog-card{padding:18px 18px}.blog-card h3{font-size:1.15rem}}