nav{background:#081c14f5}.page-head{background:var(--night);color:var(--cream);padding:clamp(140px,16vw,200px) 0 clamp(70px,9vw,110px)}.page-head .kicker{color:var(--sage-hi)}.page-head h1{margin:18px 0 26px;font-size:clamp(60px,10vw,150px)}.page-head h1 em{color:#0000;-webkit-text-stroke:2px var(--sage-hi);font-style:normal}.page-head .sub{color:#f5f2e9d9;max-width:640px;font-size:clamp(16px,1.4vw,19px)}.page-head .actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.page-head .btn-primary:hover{background:var(--cream);color:var(--night)}.dark{background:var(--forest);color:var(--cream)}.dark .h2{color:var(--cream)}.dark .kicker{color:var(--sage-hi)}.dark .sub{color:#f5f2e9d9}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.split .sub+.sub{margin-top:14px}@media (width<=900px){.split{grid-template-columns:1fr}}.steps{background:var(--sage);border:1px solid var(--sage);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;list-style:none;display:grid}.steps li{background:var(--cream);padding:34px 28px 38px}.steps .mono{color:var(--court)}.steps h3{font-family:var(--display);text-transform:uppercase;color:var(--forest);margin:36px 0 12px;font-size:26px;font-weight:900;line-height:.95}.steps p{color:var(--ink-m);font-size:15px;font-weight:400;line-height:1.6}@media (width<=900px){.steps{grid-template-columns:1fr}}.specs{border-top:1px solid var(--on-dark-line);margin-top:8px}.specs div{border-bottom:1px solid var(--on-dark-line);grid-template-columns:minmax(120px,1fr) 2fr;gap:20px;padding:20px 0;display:grid}.specs dt{color:var(--sage-hi)}.specs dd{color:var(--cream);font-size:17px;font-weight:400;line-height:1.5}.specs .soon{color:#f5f2e9b3}.checks{gap:14px;margin-top:8px;list-style:none;display:grid}.checks li{color:var(--ink-85);padding-left:30px;font-size:17px;font-weight:400;line-height:1.55;position:relative}.checks li:before{content:"";border-left:2px solid var(--court);border-bottom:2px solid var(--court);width:14px;height:8px;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.checks b{color:var(--forest);font-weight:600}.dark .checks li{color:#f5f2e9e0}.dark .checks b{color:var(--cream)}.dark .checks li:before{border-color:var(--sage-hi)}.cta{background:var(--night);color:var(--cream);text-align:center;padding:clamp(80px,10vw,130px) 0}.cta .h2{color:var(--cream);margin:0 auto 22px}.cta .sub{color:#f5f2e9d9;margin:0 auto 34px}.cta .btn-primary:hover{background:var(--cream);color:var(--night)}.contact-page .wrap{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);display:grid}.direct{flex-direction:column;gap:28px;display:flex}.direct .mono{color:var(--court);margin-bottom:8px;display:block}.direct a.big{font-family:var(--display);text-transform:uppercase;color:var(--forest);border-bottom:2px solid var(--court);word-break:break-all;padding-bottom:4px;font-size:clamp(28px,3.2vw,40px);font-weight:900;line-height:1;display:inline-block}.direct a.big:hover{color:var(--court)}.direct p{color:var(--ink-85);font-size:16px;font-weight:400;line-height:1.65}@media (width<=900px){.contact-page .wrap{grid-template-columns:1fr}}.bc-page{background:var(--night);color:var(--cream);padding-top:0!important}
