.sa-hero{padding-block:70px 60px}
.sa-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.sa-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:48px;align-items:center}
@media(max-width:900px){.sa-grid,.sa-grid2{grid-template-columns:1fr}}
.sa-hero .meta{margin-top:22px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.phone{margin:0 auto;max-width:330px;width:100%;border:1px solid var(--line);border-radius:30px;padding:10px;background:linear-gradient(160deg,rgba(201,167,93,.12),rgba(6,8,15,.4))}
.phone img{display:block;width:100%;height:auto;border-radius:22px}
.wgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:start;margin-top:36px}
@media(max-width:860px){.wgrid{grid-template-columns:1fr}}
.facts{list-style:none;margin-top:28px;border-top:1px solid var(--line)}
.facts li{padding:16px 0;border-bottom:1px solid var(--line2);color:var(--dim);font-size:16px}
.facts b{display:block;font:400 22px var(--serif);color:var(--ink);margin-bottom:2px}
.shot{margin:0;min-width:0}
.shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px}
.shot figcaption{margin-top:12px;font-size:14px;color:var(--dim);line-height:1.55}
.shot figcaption b{display:block;font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}
.shot.big{max-width:340px;justify-self:center}
.shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:40px}
@media(max-width:1000px){.shots{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}
.angs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}
.ang{background:var(--bg);padding:26px 24px 24px;display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--hue);min-width:0}
.ah2{display:flex;gap:16px;align-items:center}
.ah2 img{width:64px;height:64px;border-radius:16px;border:1px solid var(--line2)}
.ah2 .gl{width:64px;height:64px;display:grid;place-items:center;font:400 34px var(--serif);border:1px solid var(--line2);border-radius:16px}
.ang .d{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.ang h3 .g{color:var(--hue);font-size:24px;margin-left:4px}section.tight{padding-block:46px}
.ang h3{font-size:34px;color:var(--ink)}
.ang p{font-size:15px;color:var(--dim);flex:1}
.ang .gp{align-self:flex-start}
.soonp{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);border:1px solid var(--ice-line);padding:8px 10px;align-self:flex-start}
.tanks-head{margin-top:32px}
.tanks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:22px}
@media(max-width:1000px){.tanks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.tanks{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tank{text-decoration:none;display:flex;flex-direction:column;gap:8px;min-width:0}
.tank img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--panel);transition:.25s}
.tank:hover img{border-color:var(--lav)}
.tank .tn{font:400 18px/1.2 var(--serif);color:var(--ink)}
.tank .tp{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:56px}
@media(max-width:800px){.two{grid-template-columns:1fr}}
.h3b{font-size:clamp(28px,3.4vw,40px);margin-top:14px}
.two p{color:var(--dim);margin-top:14px}
.note{font-size:14px;color:var(--faint);max-width:80ch}
.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}
.items.one{grid-template-columns:1fr;margin-top:0}
.it{background:var(--bg);padding:26px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}
.band .it{background:var(--bg2)}
.it-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.it h4{font-size:26px;line-height:1.1}
.it .pr{font:500 12px var(--mono);letter-spacing:.08em;color:var(--gold);white-space:nowrap}
.it .tag{font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
.it p{font-size:15px;color:var(--dim);flex:1}
.it .go{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;margin-top:6px}
.it .go:hover{color:var(--gold2)}
.prose-p{color:var(--dim);margin-top:18px}
footer .soc{display:flex;flex-wrap:wrap;gap:6px 0;min-width:0;max-width:100%}footer .wrap>div{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:6px}footer .wrap>div a{margin-right:0}
footer .soc a{color:var(--gold)}
.home-angels .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center}
@media(max-width:860px){.home-angels .wrap{grid-template-columns:1fr}}
.home-angels .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.home-angels .chips a{text-decoration:none;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:8px 12px;color:var(--dim)}
.home-angels .chips a:hover{border-color:var(--lav);color:var(--gold)}
.home-angels .chips span{color:var(--gold);margin-right:6px}
.npr{display:inline-block;margin-top:12px;font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none}
.npr:hover{color:var(--gold2)}
.nglyph{display:grid!important;place-items:center;font:400 46px var(--serif);color:var(--gold)}
.sn .sg.art img{object-fit:cover}
.sn>svg.sg{width:120px;height:120px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#05070d;opacity:1;box-shadow:0 12px 34px rgba(0,0,0,.5)}
@media(max-width:520px){.sn>svg.sg{width:88px;height:88px;padding:20px}}
:root{--lav:#a99bd8;--lav-line:rgba(169,155,216,.38)}
nav.top{box-shadow:0 1px 0 var(--lav-line)}
.eyebrow::before{color:var(--lav)}
section.band{box-shadow:inset 0 1px 0 rgba(169,155,216,.2)}
footer{box-shadow:inset 0 1px 0 var(--lav-line)}
h1 em,h2 em{text-shadow:0 0 28px rgba(169,155,216,.22)}
.btn.ghost:hover{border-color:var(--lav)}
.wchips a:hover{border-color:var(--lav)!important}
.phone{box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px var(--lav-line),0 0 60px rgba(169,155,216,.12)}
nav.top ul a[href="/new.html"],footer a[href="/new.html"]{font-size:0!important}
nav.top ul a[href="/new.html"]::after{content:"All Apps";font-size:11px}
footer a[href="/new.html"]::after{content:"All Apps";font-size:14px}
.wayhd .sg.art{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1;border-radius:18px!important;border:1px solid rgba(169,155,216,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 22px 44px rgba(0,0,0,.65),0 0 30px rgba(169,155,216,.2)!important;transform:perspective(700px) rotateX(6deg);transition:transform .45s ease,box-shadow .45s ease;margin-bottom:18px}
.wayhd .sg.art img{filter:brightness(1.25) saturate(1.2) contrast(1.06)}
.wayhd .sg.art::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.26),rgba(255,255,255,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,.32))}
.way:hover .wayhd .sg.art{transform:perspective(700px) rotateX(0) translateY(-6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 30px 60px rgba(0,0,0,.7),0 0 44px rgba(169,155,216,.32)!important}
.way{border-top:1px solid transparent}.way:hover{border-top-color:var(--lav)}
.newb{display:inline-block;vertical-align:middle;margin-left:8px;font:500 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#06080f;background:var(--lav);padding:3px 6px 2px;border-radius:3px;transform:translateY(-2px)}
