














body.land{
  --card:#FFFFFF; --soft:#F5F7FA;
  --line:#E2E8F0; --line2:#CBD5E1;
   
  --hi-soft:var(--tint,#E0ECFA); --hi-text:var(--hi-deep,#1660C4); --hi-ink:var(--on-hi,#FFFFFF);
  --r:14px;
  --shade:0 1px 2px rgba(15,23,42,.05), 0 10px 28px rgba(15,23,42,.07);
  background:#fff;
}

 
body.land .bizlaunch{background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink)}
body.land .bizlaunch:hover{background:#EEF2F7}
body.land .blbadge{background:var(--hi);color:var(--hi-ink)}
body.land .blgo{background:var(--ink);color:#fff}
body.land .blsub{color:var(--dim)}

 
body.land .nav{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);
  -webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}
 
body.land .nav .brand{display:inline-flex;align-items:center;font-weight:800;letter-spacing:-.02em}
body.land .nav .brand .brandmark{width:30px;height:30px;border-radius:8px;flex:none;margin-right:9px}
body.land .nav .brand span,body.land .foot .brand span{background:none;color:inherit;padding:0}
body.land .navlinks a{color:var(--ink2)}
body.land .navlinks a:hover{color:var(--ink)}

 
body.land .btn{border:1px solid var(--line2);border-radius:12px;background:#fff;color:var(--ink);box-shadow:none;font-weight:700}
body.land .btn:hover{transform:none;box-shadow:var(--shade);border-color:var(--ink2)}
body.land .btn:active{transform:none;box-shadow:none}
body.land .btn.hi{background:var(--hi);border-color:var(--hi);color:var(--hi-ink)}
body.land .btn.hi:hover{filter:brightness(.97);border-color:var(--hi)}
body.land .btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}

 
body.land .hero{padding:60px 0 72px;background:#fff}
body.land .herogrid{grid-template-columns:1fr 1.08fr;gap:44px;align-items:center}
body.land .hero .eyebrow{display:block;background:none;border:0;padding:0;margin:0 0 14px;
  color:var(--hi-text);font-size:calc(14px * var(--scale));font-weight:700;letter-spacing:.01em;line-height:1.55}
body.land .hero h1{font-size:calc(48px * var(--scale));line-height:1.17;letter-spacing:-.035em;margin:0 0 18px}
body.land .hero h1 em{background:none;color:var(--ink);box-shadow:inset 0 -.32em 0 var(--hi-soft)}
body.land .hero .lead{color:var(--ink2);margin-bottom:24px}
body.land .hero .herobtns{gap:10px;margin-top:4px}
body.land .hero .micro{color:var(--dim)}
body.land .hero .micro b{color:var(--ink);background:none}
body.land .hero .heroplus b{background:none;box-shadow:inset 0 -.32em 0 var(--hi-soft)}
@media (max-width:900px){
  body.land .herogrid{grid-template-columns:1fr;gap:28px}
  body.land .hero{padding:36px 0 48px}
  body.land .hero h1{font-size:calc(34px * var(--scale))}
}

 
body.land .spreadline{display:grid;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:10px;
  margin:0 0 22px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shade)}
body.land .sl-one{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--hi);color:var(--hi-ink);white-space:nowrap}
body.land .sl-one b{font-size:calc(16px * var(--scale));letter-spacing:-.02em}
body.land .sl-one span{font-size:calc(12.5px * var(--scale));opacity:.9}
body.land .sl-arrow{height:2px;background:var(--hi);position:relative}
body.land .sl-arrow::after{content:'';position:absolute;right:-1px;top:-5px;border-left:9px solid var(--hi);border-top:6px solid transparent;border-bottom:6px solid transparent}
body.land .sl-many{display:flex;flex-direction:column;gap:6px;min-width:0}
body.land .sl-rooms{display:flex;flex-wrap:wrap;gap:5px}
body.land .sl-rooms i{font-style:normal;font-size:calc(12px * var(--scale));font-weight:700;padding:4px 9px;border-radius:999px;
  background:#FEE500;color:#191919;white-space:nowrap}    
body.land .sl-many b{font-size:calc(16px * var(--scale));line-height:1.4;letter-spacing:-.02em;color:var(--ink)}
body.land .sl-many span{font-size:calc(13px * var(--scale));line-height:1.5;color:var(--ink2)}
@media (max-width:520px){
  body.land .spreadline{grid-template-columns:1fr;gap:8px}
  body.land .sl-one{flex-direction:row;align-items:baseline;gap:6px;justify-self:start}
  body.land .sl-arrow{width:2px;height:16px;justify-self:start;margin-left:22px}
  body.land .sl-arrow::after{right:auto;top:auto;bottom:-6px;left:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--hi);border-bottom:0}
}

 
body.land .heroshot{display:block;text-decoration:none;color:inherit}
body.land .heroshot .ytbox{position:relative;display:block;aspect-ratio:auto;background:none;border:0;border-radius:var(--r);overflow:visible;
  outline:0;box-shadow:none}
body.land .heroshot .ytbox img{display:block;width:100%;height:auto;border-radius:var(--r)}
 
body.land .heroshot.yt-on .ytbox{aspect-ratio:16/9;overflow:hidden;background:#000;box-shadow:var(--shade)}
body.land .heroshot .heropill{position:absolute;left:5%;bottom:7%;display:inline-flex;align-items:center;gap:8px;
  padding:11px 18px;border-radius:999px;background:rgba(15,23,42,.88);color:#fff;font-weight:700;font-size:15px;
  box-shadow:0 8px 24px rgba(15,23,42,.25)}
body.land .heroshot .heropill::before{content:'';width:0;height:0;border-left:11px solid var(--hi);border-top:7px solid transparent;border-bottom:7px solid transparent}
body.land .heroshot:hover .heropill{background:#0F172A}
body.land .herovid .ytcap{color:var(--ink2)}
body.land .herovid .ytnote{color:var(--dim)}

 
body.land .sec{border-top:0;padding:84px 0;background:#fff}
body.land .sec.alt{background:var(--soft)}
body.land .sec.white{background:#fff}
@media (max-width:700px){ body.land .sec{padding:56px 0} }
body.land .sec h2{letter-spacing:-.03em}

 
body.land :is(.cardx,.step,.plan,.nope,.corecard,.vstable){border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shade);background:#fff}
body.land details{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}
body.land details[open]{box-shadow:var(--shade)}
body.land .sn{border:0;border-radius:10px;background:var(--hi);color:var(--hi-ink)}
body.land .mock .go{border:0;border-radius:8px;background:var(--hi);color:var(--hi-ink)}
body.land .nope h3{background:var(--soft);border-bottom:1px solid var(--line)}
body.land .ytlink{border:1px solid var(--line2);border-radius:12px;background:#fff;color:var(--ink)}
body.land .ytlink:hover{box-shadow:var(--shade);border-color:var(--ink2)}
body.land .yt-hero .ytcap b{background:none}
body.land .ytbox{box-shadow:0 1px 2px rgba(15,23,42,.06), 0 8px 22px rgba(15,23,42,.10)}
body.land .whenlist{border-top:1px solid var(--line)}
body.land .legal{border-top:1px solid var(--line)}
body.land blockquote{background:var(--soft);border-left-color:var(--hi)}
body.land :is(.vsrow.vshead,.twopan thead th,.twopan tbody th){background:var(--soft)}
body.land .vsq{background:var(--soft)}

 
body.land .sec .eyebrow{display:block;background:none;padding:0;border-radius:0;margin:0 0 12px;
  color:var(--hi-text);font-size:calc(14px * var(--scale));font-weight:700;letter-spacing:.02em}

 
body.land .flowline a{border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:none}
body.land .flowline a:hover{border-color:var(--line2);box-shadow:var(--shade);transform:none}
body.land .flowline li.last a{background:var(--hi-soft);border-color:var(--hi)}
body.land .corecard i{border-radius:10px;background:var(--hi-soft);color:var(--hi-text)}
body.land .corecard.plus{background:#fff}
body.land .pt-row{border:1px solid var(--line);border-radius:12px}
body.land .pt-row.free{border-color:var(--line);background:var(--hi-soft)}
body.land .when-a{border-left:3px solid var(--line2)}
body.land .whenlist{border-top:1px solid var(--line)}
body.land .rows{border-top:1px solid var(--line)}
body.land .cardx{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shade)}
body.land .cardx .cnum{background:var(--hi-soft);color:var(--hi-text);border:0}
body.land #what .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 
@media (min-width:901px){ body.land .plans{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media (max-width:760px){ body.land #what .cards{grid-template-columns:1fr} }
body.land .fgroup{border:1px solid var(--line);border-radius:var(--r);box-shadow:none}
body.land .fgroup h3{border-bottom:1px solid var(--line)}
body.land .vsb{background:#FBFCFE}
body.land .vsb b{background:none}
body.land .vmark{border-radius:12px;background:var(--hi-soft);color:var(--hi-text)}
 
body.land #vendors{background:#fff}
body.land #vendors:not([hidden]) + #lectures{border-top:1px solid var(--line)}

 
body.land .cta .micro b{font-family:inherit}
 
body.land .flow span.last{background:var(--hi-soft);border-color:var(--hi)}
body.land .flow span.last small{color:var(--ink2)}
body.land .bizttl em{background:none;box-shadow:inset 0 -.32em 0 var(--hi-soft)}
body.land .bizbtn{border:1px solid var(--hi);border-radius:12px;background:var(--hi);color:var(--hi-ink)}
body.land .bizbtn:hover{filter:brightness(.97);background:var(--hi)}
body.land .cta{background:#fff;border-top:0;color:var(--ink)}
body.land .bizline{background:#fff;border-top:1px solid var(--line)}
body.land .foot{background:var(--soft);border-top:1px solid var(--line)}
