.wrap{z-index:1;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.nav nav{align-items:center;gap:26px;font-size:15px;display:flex}.nav nav a:not(.btn){color:var(--haze);text-decoration:none}.nav nav a:not(.btn):hover{color:var(--moon)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:56px 0 88px;display:grid}.hero h1{font-size:clamp(44px,6.4vw,84px)}.hero p.lead{color:var(--moon-dim);max-width:34em;margin:24px 0 32px;font-size:19px}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.moonfig{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.moonfig svg{filter:drop-shadow(0 0 60px #ece7d82e);width:min(400px,80vw);height:auto}.moonfig figcaption{color:var(--haze);text-align:center;max-width:22em;font-size:14px}.section{z-index:1;border-top:1px solid var(--tide);padding:72px 0;position:relative}.section h2{max-width:18em;font-size:clamp(32px,4vw,48px)}.section .intro{color:var(--moon-dim);max-width:38em;margin-top:14px}.seen{border:1px solid var(--tide);border-radius:22px;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;overflow:hidden}.seen>div{padding:30px}.seen>div+div{background:var(--night-2);border-left:1px solid var(--tide)}.seen h3{margin-bottom:14px;font-size:26px}.seen ul{color:var(--moon-dim);padding-left:18px}.seen li{margin:8px 0}.foot{border-top:1px solid var(--tide);color:var(--haze);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:44px 0 60px;font-size:14px;display:flex}.foot .brand{font-size:18px}.trust{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.trust span{color:var(--moon-dim);border:1px solid var(--tide-2);border-radius:999px;padding:5px 12px;font-size:13px}.stage{padding:0 0 88px}.frame{border:1px solid var(--tide-2);background:linear-gradient(180deg,var(--night-2),var(--night));border-radius:26px;overflow:hidden;box-shadow:0 40px 120px -40px #0009,0 0 0 8px #ece7d808}.frame-bar{border-bottom:1px solid var(--tide);color:var(--haze-2);align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.frame-bar i{background:var(--tide-2);border-radius:50%;width:10px;height:10px}.frame-bar b{color:var(--haze);margin-left:12px;font-weight:500}.mock{grid-template-columns:190px minmax(0,1fr);min-height:380px;display:grid}.mock-row{border-bottom:1px solid var(--tide);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.mock-row:last-child{border-bottom:0}.mock-row small{color:var(--haze-2);font-size:12px;display:block}.flow{grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid;position:relative}.flow .node{padding:0 18px 0 0;position:relative}.flow .dot{border:1px solid var(--tide-2);background:var(--night-2);z-index:1;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid;position:relative}.flow .dot svg{width:22px;height:22px}.flow .node:not(:last-child):after{content:"";border-top:1px dashed var(--tide-2);position:absolute;top:23px;left:46px;right:0}.flow h3{margin-bottom:6px;font-size:21px}.flow p{color:var(--haze);font-size:15px}.flow .node.lit .dot{background:var(--moon);border-color:var(--moon)}.split2{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.leak{border:1px solid var(--tide);background:var(--night-2);border-radius:22px;padding:26px}.leak h3{margin-bottom:6px;font-size:24px}.leak .who2{color:var(--haze);margin-bottom:16px;font-size:14px}.leak .line{border-bottom:1px solid var(--tide);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.leak .line:last-child{border-bottom:0}.leak .line b{text-align:right;font-weight:500}.leak.bad .line b{color:var(--ember)}.leak.good .line b{color:var(--sea)}.jobs{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:40px;display:grid}.jobtabs{flex-direction:column;gap:4px;display:flex}.jobtabs button{text-align:left;cursor:pointer;color:var(--haze);background:0 0;border:1px solid #0000;border-radius:14px;padding:14px 16px}.jobtabs button b{font-family:var(--display);color:var(--moon-dim);font-size:21px;font-weight:400;display:block}.jobtabs button[aria-selected=true]{background:var(--night-2);border-color:var(--tide-2);color:var(--moon-dim)}.jobtabs button[aria-selected=true] b{color:var(--moon)}.jobpanel{border:1px solid var(--tide-2);background:var(--night-2);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:330px;padding:28px;display:grid}.jobpanel[hidden]{display:none}.jobpanel h3{margin-bottom:10px;font-size:30px}.jobpanel p{color:var(--moon-dim)}.jobpanel ul{color:var(--haze);margin-top:14px;padding-left:18px}.jobpanel li{margin:6px 0}.mini{border:1px solid var(--tide);background:var(--night);border-radius:18px;flex-direction:column;gap:10px;padding:18px;font-size:14px;display:flex}.mini .fld{border:1px solid var(--tide-2);color:var(--moon-dim);border-radius:10px;padding:10px 12px}.mini .ok{color:var(--sea);font-size:13px}.mini .btnish{background:var(--moon);color:var(--night);text-align:center;border-radius:999px;padding:10px;font-weight:600}.mini .arrow{text-align:center;color:var(--haze)}.explorer{border:1px solid var(--tide-2);border-radius:22px;margin-top:40px;overflow:hidden}.explorer .hd{background:var(--night-2);border-bottom:1px solid var(--tide);color:var(--haze);justify-content:space-between;gap:12px;padding:14px 20px;font-size:14px;display:flex}.explorer table{border-collapse:collapse;width:100%;font-size:14px}.explorer th,.explorer td{text-align:left;border-bottom:1px solid var(--tide);padding:12px 20px}.explorer th{color:var(--haze-2);font-weight:500}.explorer tr:last-child td{border-bottom:0}.explorer td.addr{color:var(--moon-dim)}.explorer .cap{color:var(--haze);background:var(--night-2);padding:14px 20px;font-size:14px}.payshow{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:56px;margin-top:40px;display:grid}.phone{border:1px solid var(--tide-2);background:var(--night-2);border-radius:38px;padding:14px;box-shadow:0 40px 100px -40px #0009}.phone .scr{background:var(--night);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:14px;min-height:520px;padding:28px 22px;display:flex}.phone .url{color:var(--haze-2);border:1px solid var(--tide);border-radius:999px;padding:4px 12px;font-size:12px}.phone h4{font-family:var(--display);font-size:28px;font-weight:400}.phone .amt{border:1px solid var(--tide-2);width:100%;font-family:var(--display);border-radius:14px;padding:14px;font-size:30px}.phone .btnish{background:var(--moon);width:100%;color:var(--night);border-radius:999px;padding:13px;font-weight:600}.payshow ul{margin-top:22px;padding:0;list-style:none}.payshow li{border-top:1px solid var(--tide);color:var(--moon-dim);padding:14px 0}.payshow li b{color:var(--moon);font-weight:600;display:block}.phases{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.phase{border-top:2px solid var(--tide-2);padding-top:18px}.phase.cur{border-color:var(--moon)}.phase h3{margin-bottom:4px;font-size:24px}.phase .st{color:var(--haze);margin-bottom:14px;font-size:14px}.phase ul{padding:0;list-style:none}.phase li{color:var(--moon-dim);border-bottom:1px solid var(--tide);padding:8px 0}.phase.cur li:before{content:"";background:var(--sea);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.faq{max-width:820px;margin-top:32px}.faq details{border-bottom:1px solid var(--tide)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;gap:16px;padding:18px 0;font-size:22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--haze)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--moon-dim);max-width:44em;padding:0 0 20px}.closing{z-index:1;border-top:1px solid var(--tide);text-align:center;padding:96px 0;position:relative}.closing .wrap{flex-direction:column;align-items:center;gap:22px;display:flex}.closing h2{max-width:14em;font-size:clamp(36px,5vw,64px)}.mock2{flex-direction:column;display:flex}.mock2 .mtop{border-bottom:1px solid var(--tide);justify-content:center;padding:14px 18px;display:flex}.mock2 .mseg{border:1px solid var(--tide-2);color:var(--haze);border-radius:999px;gap:2px;padding:3px;font-size:13px;display:flex}.mock2 .mseg span{border-radius:999px;padding:5px 13px}.mock2 .mseg span.on{background:var(--moon);color:var(--night);font-weight:500}.mock2 .mbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:26px 30px 30px;display:grid}.mock2 .msky{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.mock2 .msky .n{font-family:var(--display);font-size:46px;font-weight:330;line-height:1}.mock2 .msky .n small{font-family:var(--body);color:var(--haze);margin-left:6px;font-size:14px}.mock2 .mstar{background:var(--moon);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #ece7d8cc}.mock2 .mhz{border:1px solid var(--tide-2);border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:14px;font-size:13px;display:grid;overflow:hidden}.mock2 .mhz>div{color:var(--haze);padding:12px 14px}.mock2 .mhz>div+div{background:var(--night-2);border-left:1px solid var(--tide-2)}.mock2 .mhz b{font-family:var(--display);color:var(--moon);font-size:22px;font-weight:350;display:block}@media (max-width:900px){.flow{grid-template-columns:1fr;gap:26px}.flow .node:not(:last-child):after{display:none}.split2,.jobs,.jobpanel,.payshow,.phases{grid-template-columns:1fr}.jobtabs{flex-direction:row;overflow-x:auto}.jobtabs button{flex:none}.explorer th:nth-child(3),.explorer td:nth-child(3){display:none}.hero,.seen{grid-template-columns:1fr}.seen>div+div{border-left:0;border-top:1px solid var(--tide)}.nav nav a.hide-sm{display:none}.mock2 .mbody{grid-template-columns:1fr}.mock2 .mseg span:nth-child(n+4){display:none}}
