@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Inter:ital,wght@0,200;0,300;0,400;0,500;0,600;1,300;1,400&display=swap&subset=latin,latin-ext";:root{--gold:#bfa671;--g20:#bfa67133;--g08:#bfa67114;--obs:#030303;--obs1:#0a0a0a;--line:#ffffff12;--ease:cubic-bezier(.16,1,.3,1);--px:clamp(20px,5.5vw,80px);--mw:1400px;--r:22px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--obs);color:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body:after{content:"";z-index:9999;pointer-events:none;opacity:.024;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.t-display{letter-spacing:-.028em;text-wrap:balance;font-family:Inter,sans-serif;font-size:clamp(2.5rem,8vw,7.5rem);font-weight:200;line-height:1.1}.t-display em{color:var(--gold);text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.06em;font-style:italic;font-weight:300}.t-h2{letter-spacing:-.022em;text-wrap:balance;font-family:Inter,sans-serif;font-size:clamp(1.875rem,4.5vw,4.5rem);font-weight:200;line-height:1.1}.t-h2 em{color:var(--gold);text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.05em;font-style:italic;font-weight:300}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:12px;margin-bottom:clamp(14px,2vw,22px);font-size:9px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:28px;height:1px}.btn{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .55s var(--ease);white-space:nowrap;background:0 0;border:1px solid;border-radius:50px;align-items:center;gap:9px;padding:14px 28px;font-size:10px;font-weight:500;display:inline-flex}.btn-solid{color:#000;background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.btn-solid:hover{background:var(--gold);border-color:var(--gold)}}.btn-ghost{color:#ffffff8c;border-color:#ffffff26}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#fff6}}.btn-wa{color:#fff;background:#25d366;border-color:#25d366}@media (hover:hover) and (pointer:fine){.btn-wa:hover{background:#1fba58}}@media (width<=480px){.btn-row-mob{flex-direction:column;width:100%}.btn-row-mob .btn{justify-content:center;width:100%}}.section{padding:clamp(72px,11vw,128px) var(--px);border-bottom:1px solid var(--line)}.section-inner{max-width:var(--mw);margin:0 auto}.section-head{margin-bottom:clamp(48px,7vw,80px)}.benefit-card{border:1px solid var(--line);border-radius:var(--r);background:var(--obs1);transition:border-color .6s var(--ease), box-shadow .6s var(--ease);padding:clamp(24px,3.5vw,36px)}@media (hover:hover) and (pointer:fine){.benefit-card:hover{border-color:#bfa67147;box-shadow:0 0 0 1px #bfa67114,0 8px 32px #00000080}}.benefit-no{color:#ffffff1f;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1.875rem;font-style:italic;line-height:1;display:block}.benefit-t{color:#fff;letter-spacing:.01em;margin-bottom:10px;font-size:15px;font-weight:500}.benefit-p{color:#ffffff59;font-size:13px;line-height:1.78}.benefit-grid{grid-template-columns:1fr;gap:clamp(10px,1.5vw,16px);display:grid}@media (width>=540px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.benefit-grid{grid-template-columns:repeat(3,1fr)}}.split{background:var(--obs1);grid-template-columns:1fr;display:grid}@media (width>=768px){.split{grid-template-columns:1fr 1fr}}.split-img{min-height:360px;position:relative;overflow:hidden}.split-img img{object-fit:cover;width:100%;height:100%;transition:transform 2s var(--ease);filter:brightness(1.08)contrast(1.05)saturate(1.15);position:absolute;inset:0}.split-img:hover img{transform:scale(1.03)}.split-copy{padding:clamp(48px,6vw,80px) var(--px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.split-copy-glow{filter:blur(60px);opacity:.06;pointer-events:none;background:radial-gradient(circle,#bfa671 0%,#0000 70%);border-radius:50%;width:50%;height:50%;position:absolute;top:-20%;right:-20%}.step-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:clamp(20px,4vw,52px);padding:clamp(24px,4vw,40px) 0;display:grid}.step-no{color:#ffffff1a;text-align:right;min-width:3ch;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-style:italic;line-height:1}.step-t{letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:10px;font-size:clamp(1rem,2vw,1.375rem);font-weight:300}.step-p{color:#ffffff61;max-width:540px;font-size:14px;line-height:1.82}.check-list{flex-direction:column;gap:12px;margin-bottom:36px;list-style:none;display:flex}.check-item{color:#ffffff6b;align-items:flex-start;gap:13px;font-size:14px;line-height:1.6;display:flex}.check-icon{color:#bfa671;border:1px solid #bfa67159;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:9px;display:inline-flex}.combo-grid{grid-template-columns:1fr;align-items:center;gap:clamp(40px,7vw,72px);display:grid}@media (width>=768px){.combo-grid{grid-template-columns:1fr 1fr}}.combo-img-wrap{border-radius:var(--r);aspect-ratio:4/5;position:relative;overflow:hidden}.combo-img-wrap img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 2s var(--ease);filter:brightness(1.08)contrast(1.05)saturate(1.15);position:absolute;inset:0}.combo-img-wrap:hover img{transform:scale(1.03)}.stat-row{border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(48px,7vw,80px);display:grid;overflow:hidden}.stat-cell{border-right:1px solid var(--line);padding:clamp(20px,3.5vw,40px) clamp(16px,2.5vw,28px)}.stat-cell:last-child{border-right:none}.stat-n{color:#fff;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:300;line-height:1;display:block}.stat-l{letter-spacing:.22em;text-transform:uppercase;color:#ffffff47;margin-top:5px;font-size:9px;font-weight:500;display:block}@keyframes slide-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes hero-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mq-scroll{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(32px)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.wa-fab{z-index:50;width:52px;height:52px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d3664d}@media (hover:hover) and (pointer:fine){.wa-fab:hover{transform:scale(1.1)}}
