*{box-sizing:border-box} :root{--bg:#101210;--panel:#181c18;--lime:#c6ff3d;--white:#f4f5ef;--muted:#a6ada2;--line:#343b32} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--white);font-family:"DM Sans",sans-serif} .site-header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{display:flex;
  align-items:center;
  gap:11px;
  color:var(--white);
  text-decoration:none;
  font:800 15px Manrope,sans-serif;
  letter-spacing:.16em;}.brand-logo{
  display:block;
  width:32px;
  height:32px;
  object-fit:contain;
  flex-shrink:0;}.header-note,.eyebrow,.trust-line,.art-index,.service-top,.text-button{font-size:10px;font-weight:700;letter-spacing:.16em}.header-note{color:var(--muted)}main{min-height:calc(100vh - 130px)}.hero{min-height:660px;padding:8vh 8vw 7vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;overflow:hidden}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime)}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;margin:22px 0}h1{font-size:clamp(48px,7.3vw,104px);line-height:.96;font-weight:800}h1 span,h2 span{color:var(--lime)}.hero-text{max-width:440px;color:#b9c0b5;font-size:16px;line-height:1.7}.button{border:0;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 20px;font-size:11px;font-weight:800;letter-spacing:.1em}.button-lime{background:var(--lime);color:#11150e}.button-lime:hover{background:#d7ff76;transform:translateY(-1px)}.button span,.outline-button span{font-size:18px}.trust-line{display:flex;gap:24px;margin-top:58px;color:#7e877b;font-size:9px}.hero-art{height:430px;position:relative;background:linear-gradient(140deg,#1d241b,#111510);overflow:hidden;border:1px solid #ffffff13}.orb{position:absolute;border-radius:50%;background:var(--lime);filter:blur(1px)}.orb-one{width:250px;height:250px;right:8%;top:12%;opacity:.9}.orb-two{width:140px;height:140px;left:14%;bottom:7%;background:#758d39;opacity:.7}.art-ring{position:absolute;width:350px;height:350px;border:1px solid #eaffb4a8;border-radius:50%;right:4%;top:10%;box-shadow:0 0 0 28px #c6ff3d0c,0 0 0 58px #c6ff3d08}.art-label{position:absolute;right:18%;top:32%;font:800 clamp(35px,5vw,65px)/.9 Manrope;color:#10140e;letter-spacing:-.07em}.art-label span{display:block;font-size:45px;margin-top:14px}.art-index{position:absolute;bottom:20px;left:22px;color:#b5c19d}.funnel-section,.lead-section,.results-section{max-width:980px;margin:0 auto;padding:70px 6vw 100px}.hidden{display:none!important}.progress-wrap{max-width:700px;margin:0 auto 55px}.progress-meta{display:flex;justify-content:space-between;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:12px}.progress-track{height:3px;background:#343b32}.progress-track div{height:100%;width:20%;background:var(--lime);transition:width .25s}.question-panel{max-width:700px;margin:auto}.question-panel h2,.lead-copy h2,.results-section h2{font-size:clamp(38px,6vw,65px);line-height:1.02}.question-sub,.lead-copy>p:not(.eyebrow),.results-intro{color:var(--muted);line-height:1.65}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0}.choice{min-height:76px;text-align:left;padding:18px;background:var(--panel);border:1px solid var(--line);color:var(--white);font:600 14px "DM Sans";cursor:pointer}.choice:hover,.choice.selected{border-color:var(--lime);background:#222b1a}.choice small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.funnel-nav{display:flex;align-items:center;justify-content:space-between}.text-button{background:none;border:0;color:var(--muted);cursor:pointer}.text-button:disabled{opacity:.3}.lead-section{display:grid;grid-template-columns:.8fr 1fr;gap:8vw}.lead-copy h2{font-size:clamp(45px,6vw,72px)}.small-note,.form-note{font-size:11px;color:#858e81;line-height:1.55}.lead-form{display:grid;gap:18px}.lead-form label{display:grid;gap:9px;font-size:10px;letter-spacing:.12em;font-weight:700;color:#cbd1c5}.lead-form input:not([type=checkbox]){width:100%;background:#191e19;border:1px solid #3a4437;padding:15px;color:white;font:14px "DM Sans";outline:none}.lead-form input:focus{border-color:var(--lime)}.consent{display:flex!important;flex-direction:row;align-items:flex-start;gap:9px!important;letter-spacing:0!important;font-size:11px!important;line-height:1.5}.consent input{accent-color:var(--lime)}.consent a{color:var(--lime)}.results-section{max-width:1150px}.results-intro{max-width:650px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 22px}.service-card{padding:24px;background:#191e19;border:1px solid var(--line);display:flex;flex-direction:column;min-height:340px}.service-card.featured{border-color:var(--lime);background:#1e2619}.service-top{display:flex;justify-content:space-between;color:var(--lime);font-size:9px}.service-card h3{font-size:25px;margin:34px 0 10px}.service-card p{color:var(--muted);font-size:13px;line-height:1.6;flex:1}.price{font:800 36px Manrope;margin:18px 0}.outline-button{display:flex;justify-content:space-between;align-items:center;padding:13px;background:transparent;border:1px solid #67715f;color:var(--white);font-size:10px;font-weight:800;letter-spacing:.1em;cursor:pointer}.featured .outline-button,.outline-button:hover{border-color:var(--lime);color:var(--lime)}.deposit-note{color:var(--muted);font-size:12px}.deposit-note strong{color:var(--lime)}.booking-panel{margin-top:30px;padding:28px;background:#1c2418;border:1px solid var(--lime);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.booking-panel h3{font-size:27px;margin:12px 0}.booking-panel p{color:var(--muted);font-size:13px;line-height:1.6}.booking-panel .eyebrow{color:var(--lime)}.booking-panel .form-note{grid-column:1/-1;margin:0}footer{border-top:1px solid #ffffff18;padding:25px 6vw;display:flex;justify-content:space-between;color:#7e877b;font-size:9px;letter-spacing:.12em}footer a{color:var(--lime);text-decoration:none}@media(max-width:760px){.site-header{height:64px;padding:0 5vw}.header-note{font-size:8px}.hero{padding:60px 7vw 55px;grid-template-columns:1fr;gap:35px;min-height:auto}.hero-art{height:280px}.orb-one{width:190px;height:190px}.art-ring{width:260px;height:260px}.trust-line{gap:13px;margin-top:40px;font-size:8px}.funnel-section,.lead-section,.results-section{padding:50px 6vw 75px}.choices{grid-template-columns:1fr}.lead-section{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:1fr}.service-card{min-height:290px}.booking-panel{grid-template-columns:1fr}.booking-panel .button{width:100%}footer{gap:13px;flex-wrap:wrap;font-size:8px}}
