.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:140px 0 70px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:72% 48%}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706e6,#080706b8 34%,#0807064d 62%,#08070629),linear-gradient(0deg,rgba(8,7,6,.78),transparent 42%)}.hero-copy{max-width:680px}.hero-copy .eyebrow{color:var(--accent-2)}.hero-copy h1{margin:18px 0 0;color:#f7f3ea}.hero-copy h1 em{font-style:normal;color:var(--accent-2)}.hero-copy .tagline{font-size:clamp(19px,2.3vw,27px);font-weight:700;letter-spacing:-.3px;color:#f7f3ea;margin:18px 0 0}.hero-copy .lead{margin:14px 0 0;max-width:32em;color:#f7f3ead1}.hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-trust{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.hero-copy .chip{color:#f7f3eae6;border-color:#ffffff38;background:#ffffff14}@media(max-width:940px){.hero{min-height:auto}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.stat{background:var(--panel-solid);padding:26px 22px;text-align:center}.stat .n{font-family:var(--serif);font-size:44px;line-height:1;color:var(--gold-text);white-space:nowrap}.stat .l{font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:8px}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:24px 12px}.stat .n{font-size:clamp(28px,8.5vw,40px)}.stat .l{letter-spacing:1.5px}}.svc{min-height:200px;cursor:pointer}.incl{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media(max-width:900px){.incl{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.incl{grid-template-columns:1fr;gap:12px}}.incl .it{padding:20px}.incl .it .k{font-family:var(--mono);color:var(--accent-deep);font-size:13px}body.dark .incl .it .k{color:var(--accent)}.incl .it h3{font-size:17px;margin:10px 0 6px}.incl .it p{margin:0;font-size:14px;color:var(--muted)}.walls{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.wall{padding:13px 20px;border-radius:100px;border:1px solid var(--line);background:var(--glass-bg);font-size:16px;display:flex;align-items:center;gap:9px}.wall .ic{width:20px;height:20px;color:var(--gold-text)}.proc{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.proc{grid-template-columns:1fr}}.proc .p{padding:28px}.proc .p .num{font-family:var(--serif);font-size:52px;color:var(--gold-text);line-height:1}.proc .p h3{margin:14px 0 8px;font-size:21px}.proc .p p{margin:0;color:var(--muted);font-size:15px}.gal{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:200px;gap:16px}.gal figure{margin:0;position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line)}.gal figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gal figure:hover img{transform:scale(1.05)}.gal figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;font-size:13px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);font-family:var(--mono);letter-spacing:.5px}.g-a{grid-column:span 5;grid-row:span 2}.g-b{grid-column:span 4}.g-c{grid-column:span 3}.g-d,.g-e,.g-f,.g-x{grid-column:span 4}.gal .is-extra{display:none}.gal.show-extra .is-extra{display:block}@media(max-width:820px){.gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.g-a,.g-b,.g-c,.g-d,.g-e,.g-f,.g-x{grid-column:span 1;grid-row:span 1}.g-a{grid-column:span 2;grid-row:span 2}}.gal-foot{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30px;text-align:center}.gal-more{cursor:pointer}.gal-more.is-done{display:none}.gal-ig{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--gold-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.gal-ig:hover{border-bottom-color:currentColor}.gal-ig svg{width:20px;height:20px;flex:none}.faq-wrap{max-width:820px;margin:0 auto}

.cta{padding:56px;text-align:center;overflow:hidden;position:relative}.cta .cta-h{max-width:18em;margin:14px auto 0}.cta-row{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}@media(max-width:560px){.cta{padding:40px 24px}}
.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;text-align:left;background:none;border:0;color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:19px;font-weight:700;padding:22px 4px;display:flex;justify-content:space-between;gap:18px;align-items:center}.faq .pm{font-family:var(--mono);color:var(--accent-deep);font-size:24px;flex:0 0 auto;transition:transform .25s}body.dark .faq .pm{color:var(--accent)}.faq.open .pm{transform:rotate(45deg)}.faq .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq .ans p{margin:0 4px 22px;color:var(--muted);font-size:16px}
