.as-landing{--ink:#141210;--ink-2:#4a443d;--ink-3:#8a8178;--paper:#faf7f2;--paper-2:#f2ede4;--white:#fff;--night:#14100c;--night-2:#221b14;--rust:#b4441c;--rust-2:#93370f;--rust-wash:#fbeee7;--gold:#c8892a;--blue:#1e3a5f;--line:#e3dccf;--line-2:#efe9de;--sans:var(--font-dm-sans),"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;margin:0;min-height:100vh;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;color-scheme:light}.as-landing,.as-landing *,.as-landing :after,.as-landing :before{box-sizing:border-box}.as-landing button{cursor:pointer}.as-landing button,.as-landing input{font-family:inherit;font-size:inherit}.as-landing a,.as-landing input{color:inherit}.as-landing :focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:3px}.as-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.as-landing h1,.as-landing h2,.as-landing h3{font-family:var(--serif);font-weight:400;letter-spacing:-.015em;margin:0}.as-landing h1{font-size:clamp(40px,6.2vw,68px);line-height:1.04}.as-landing h2{font-size:clamp(28px,3.8vw,40px);line-height:1.12}.as-landing h3{font-size:20px;line-height:1.25}.as-landing .kicker{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin:0 0 14px}.as-landing .kicker.pale{color:var(--gold)}.as-landing .lede{font-size:18px;color:var(--ink-2);max-width:56ch}.as-landing .nav{position:sticky;top:0;z-index:50;background:rgba(20,16,12,.96);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s;color:#f5f0e8}.as-landing .nav.stuck{border-color:rgba(255,255,255,.1)}.as-landing .nav-in{display:flex;align-items:center;gap:14px;height:66px}.as-landing .logo{display:inline-flex;align-items:center;flex:none;line-height:0;text-decoration:none}.as-landing .logo img{height:32px;width:auto;display:block}.as-landing .site-foot .logo{background:#14100c;border-radius:8px;padding:6px 10px}.as-landing .site-foot .logo img{height:24px}.as-landing .nav-links{display:flex;gap:24px;margin-left:26px;font-size:14.5px;color:rgba(245,240,232,.78);font-weight:500}.as-landing .nav-links a{text-decoration:none}.as-landing .nav-links a:hover{color:#fff}.as-landing .nav-cta{margin-left:auto;display:flex;gap:9px;align-items:center}.as-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:8px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.as-landing .btn:hover{background:var(--ink);color:var(--paper)}.as-landing .btn.fill{background:var(--rust);border-color:var(--rust);color:#fff}.as-landing .btn.fill:hover{background:var(--rust-2);border-color:var(--rust-2)}.as-landing .btn.sm{height:38px;padding:0 15px;font-size:14px}.as-landing .btn.ghost{border-color:transparent;color:var(--ink-2)}.as-landing .btn.ghost:hover{background:var(--paper-2);color:var(--ink)}.as-landing .btn.light{border-color:rgba(255,255,255,.32);color:#fff}.as-landing .btn.light:hover{background:#fff;color:var(--night)}.as-landing #start,.as-landing #top,.as-landing section{scroll-margin-top:84px}.as-landing .hero{padding:42px 0 20px;position:relative;overflow:hidden}.as-landing .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.as-landing .hero h1 em{font-style:normal;color:var(--rust)}.as-landing .hero .lede{margin:20px 0 0;font-size:19px}.as-landing .addr{margin-top:30px;max-width:470px}.as-landing .addr-row{display:flex;gap:9px}.as-landing .addr input{flex:1;min-width:0;height:52px;border:1.5px solid var(--line);border-radius:9px;padding:0 15px;background:var(--white);font-size:15.5px}.as-landing .addr input:focus{border-color:var(--rust);outline:none;box-shadow:0 0 0 3px var(--rust-wash)}.as-landing .addr .btn{height:52px}.as-landing .addr small{display:block;color:var(--ink-3);font-size:13px;margin-top:9px}.as-landing .result{margin-top:18px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px;max-width:470px;display:none}.as-landing .result.on{display:block;animation:as-rise .3s ease}@keyframes as-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.as-landing .result b.h{font-family:var(--serif);font-size:17px;display:block;margin-bottom:11px;font-weight:650}.as-landing .rrow{display:flex;gap:11px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2);font-size:14.5px}.as-landing .rrow:first-of-type{border-top:0}.as-landing .rdot{width:8px;height:8px;border-radius:50%;flex:none}.as-landing .rrow span.n{margin-left:auto;font-weight:650;font-variant-numeric:tabular-nums}.as-landing .result .foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:12px}.as-landing .result .foot small{color:var(--ink-3);font-size:12.5px;margin-top:0}.as-landing .screens{position:relative;height:430px}.as-landing .tvframe{position:absolute;background:#0b0908;border-radius:9px;padding:7px;box-shadow:0 26px 60px -18px rgba(20,16,12,.55),inset 0 0 0 1px rgba(255,255,255,.06)}.as-landing .tvframe.a{width:76%;top:14px;left:0;z-index:2}.as-landing .tvframe.b{width:31%;bottom:6px;right:1%;z-index:4;padding:9px;border-radius:12px}.as-landing .tvframe .glass{position:relative;overflow:hidden;background:#000;border-radius:4px}.as-landing .tvframe.a .glass{aspect-ratio:16/9}.as-landing .tvframe.b .glass{aspect-ratio:9/16;border-radius:6px}.as-landing .stand{position:absolute;left:50%;transform:translateX(-50%);background:#0b0908}.as-landing .stand.neck{bottom:-13px;width:13%;height:13px;border-radius:0 0 3px 3px}.as-landing .stand.base{bottom:-17px;width:32%;height:5px;border-radius:3px;opacity:.85}.as-landing .mount{position:absolute;left:50%;transform:translateX(-50%);bottom:-9px;width:22%;height:9px;background:#0b0908;border-radius:0 0 4px 4px;opacity:.9}.as-landing .tv-label{position:absolute;font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:.01em;display:flex;align-items:center;gap:6px}.as-landing .tv-label svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.as-landing .scene{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.as-landing .scene.on{opacity:1}.as-landing .art{position:absolute;inset:0}.as-landing .art svg{width:100%;height:100%;display:block}.as-landing .ken{height:100%;animation:as-ken 7s ease-out both}@keyframes as-ken{0%{transform:scale(1)}to{transform:scale(1.09)}}.as-landing .vig{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 25%,transparent 35%,rgba(0,0,0,.45) 100%)}.as-landing .grad-b{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86) 4%,rgba(0,0,0,.15) 46%,transparent 70%)}.as-landing .mid{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:9%}.as-landing .mark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;margin:0 auto 11px;letter-spacing:-.02em}.as-landing .t-name{color:#fff;font-family:var(--serif);font-size:min(3.5vw,27px);line-height:1.1;letter-spacing:-.01em}.as-landing .t-name.end{font-size:min(2.6vw,20px)}.as-landing .t-sub{color:rgba(255,255,255,.74);font-size:min(1.75vw,12.5px);margin-top:7px;letter-spacing:.01em}.as-landing .pill{display:inline-block;background:#fff;color:#14100c;font-weight:800;font-size:min(2.1vw,16px);padding:8px 17px;border-radius:8px;letter-spacing:-.01em;box-shadow:0 6px 18px rgba(0,0,0,.28)}.as-landing .pill small{display:block;font-weight:600;font-size:.68em;opacity:.62;margin-top:2px;letter-spacing:0}.as-landing .l3{position:absolute;left:6%;right:6%;bottom:9%;text-align:left}.as-landing .l3 .rule{width:26px;height:3px;border-radius:2px;margin-bottom:8px}.as-landing .l3 b{display:block;color:#fff;font-family:var(--serif);font-size:min(2.4vw,19px);line-height:1.15;font-weight:650}.as-landing .l3 span{display:block;color:rgba(255,255,255,.72);font-size:min(1.5vw,11.5px);margin-top:3px}.as-landing .endcard{position:static;padding:0;margin-top:9px}.as-landing .endcard .row{color:#fff;font-size:min(1.8vw,13px);font-weight:600;line-height:1.65;letter-spacing:.01em;opacity:.92}.as-landing .tvframe.b .t-name{font-size:min(4.6vw,17px)}.as-landing .tvframe.b .t-name.end{font-size:min(3.4vw,14px)}.as-landing .tvframe.b .t-sub{font-size:min(2.7vw,10.5px)}.as-landing .tvframe.b .mark{width:30px;height:30px;font-size:10px;border-radius:8px}.as-landing .tvframe.b .pill{font-size:min(3.4vw,12px);padding:6px 12px}.as-landing .tvframe.b .l3 b{font-size:min(3.6vw,13.5px)}.as-landing .tvframe.b .l3 span{font-size:min(2.4vw,9.5px)}.as-landing .tvframe.b .endcard .row{font-size:min(2.8vw,10.5px)}.as-landing .cap{position:absolute;left:5%;right:5%;bottom:4%;text-align:center;z-index:6}.as-landing .cap span{background:rgba(0,0,0,.8);color:#fff;font-size:10px;font-weight:600;padding:3px 7px;border-radius:3px;display:inline-block;line-height:1.35}.as-landing .mute{position:absolute;top:7px;right:7px;z-index:6;background:rgba(0,0,0,.6);border-radius:5px;padding:3px 6px;display:flex;align-items:center;gap:4px}.as-landing .mute svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2}.as-landing .mute span{color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.06em}.as-landing .bar{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:rgba(255,255,255,.16);z-index:6}.as-landing .bar i{display:block;height:100%;background:rgba(255,255,255,.85);width:0;transition:width .25s linear}.as-landing .who{position:absolute;top:16px;left:0;margin:0;font-size:11.5px;color:var(--ink-3)}.as-landing .who b{color:var(--ink);font-weight:650}.as-landing .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px;background:var(--paper-2)}.as-landing .strip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.as-landing .sc{padding:26px 24px;border-left:1px solid var(--line)}.as-landing .sc:first-child{border-left:0}.as-landing .sc b{font-family:var(--serif);font-size:26px;display:block;line-height:1;font-weight:400}.as-landing .sc small{color:var(--ink-2);font-size:13.5px;display:block;margin-top:6px}.as-landing section{padding:82px 0}.as-landing section.tight{padding:62px 0}.as-landing .head{max-width:660px;margin-bottom:44px}.as-landing .head .lede{margin-top:14px}.as-landing .inv{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.as-landing .icard{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden}.as-landing .icard .top{height:112px;position:relative;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:19px}.as-landing .icard .body{padding:20px}.as-landing .icard h3{font-size:18px;margin-bottom:7px}.as-landing .icard p{margin:0;color:var(--ink-2);font-size:14.5px}.as-landing .icard .unit{margin-top:14px;padding-top:13px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3)}.as-landing .icard .unit b{color:var(--ink);font-weight:650}.as-landing .diff{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.as-landing .vs{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--white)}.as-landing .vs-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-2)}.as-landing .vs-row:first-child{border-top:0;background:var(--paper-2)}.as-landing .vs-row div{padding:14px 18px;font-size:14.5px}.as-landing .vs-row div:first-child{border-right:1px solid var(--line-2);color:var(--ink-2)}.as-landing .vs-row.h div{font-weight:700;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.as-landing .vs-row b{font-weight:650}.as-landing .points{list-style:none;padding:0;margin:26px 0 0}.as-landing .points li{padding:20px 0;border-top:1px solid var(--line)}.as-landing .points li:first-child{border-top:0;padding-top:0}.as-landing .points h3{font-size:19px;margin-bottom:7px}.as-landing .points p{margin:0;color:var(--ink-2);font-size:15.5px}.as-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:as-step}.as-landing .step{counter-increment:as-step}.as-landing .step:before{content:counter(as-step);font-family:var(--serif);font-size:34px;color:var(--rust);display:block;line-height:1;margin-bottom:12px}.as-landing .step h3{font-size:19px;margin-bottom:7px}.as-landing .step p{margin:0;color:var(--ink-2);font-size:15px}.as-landing .band{background:var(--night);color:#fff}.as-landing .band .lede{color:rgba(255,255,255,.74)}.as-landing .band h2{color:#fff}.as-landing .band-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.as-landing .feat{list-style:none;padding:0;margin:26px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.as-landing .feat li{display:flex;gap:10px;font-size:15px;color:rgba(255,255,255,.8);align-items:flex-start}.as-landing .feat li svg{width:15px;height:15px;stroke:var(--gold);fill:none;stroke-width:2.4;flex:none;margin-top:4px}.as-landing .band-actions{display:flex;gap:11px;flex-wrap:wrap}.as-landing .mockcard{background:var(--night-2);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px}.as-landing .mockcard .mh{font-size:12px;color:rgba(255,255,255,.5);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.as-landing .mline{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid rgba(255,255,255,.09)}.as-landing .mline:first-of-type{border-top:0}.as-landing .mlogo{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:800;flex:none}.as-landing .mline b{font-size:14px;display:block;line-height:1.25}.as-landing .mline small{color:rgba(255,255,255,.5);font-size:11.5px}.as-landing .mline .v{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.as-landing .mline .v small{display:block;font-weight:400}.as-landing .mtot{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);display:flex;align-items:baseline;gap:10px}.as-landing .mtot b{font-family:var(--serif);font-size:26px;font-weight:400}.as-landing .mtot small{color:rgba(255,255,255,.55);font-size:12.5px}.as-landing .faq{max-width:760px}.as-landing .q{border-top:1px solid var(--line)}.as-landing .q:last-child{border-bottom:1px solid var(--line)}.as-landing .q button{width:100%;text-align:left;background:none;border:0;padding:20px 0;display:flex;gap:16px;align-items:center;font-size:17px;font-family:var(--serif);color:inherit}.as-landing .q button i{margin-left:auto;font-style:normal;color:var(--rust);font-size:22px;line-height:0;flex:none;transition:transform .18s}.as-landing .q[data-open="1"] button i{transform:rotate(45deg)}.as-landing .q .a{display:none;padding:0 0 20px;color:var(--ink-2);font-size:15.5px;max-width:64ch}.as-landing .q[data-open="1"] .a{display:block}.as-landing .final{text-align:center;padding:96px 0;background:var(--paper-2);border-top:1px solid var(--line)}.as-landing .final h2{max-width:18ch;margin:0 auto 16px}.as-landing .final .lede{margin:0 auto 28px;text-align:center}.as-landing .final .cta{display:flex;gap:11px;justify-content:center;flex-wrap:wrap}.as-landing .site-foot{border-top:1px solid var(--line);padding:38px 0;color:var(--ink-3);font-size:13.5px}.as-landing .foot-in{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.as-landing .foot-in a{text-decoration:none}.as-landing .foot-in a:hover{color:var(--ink)}.as-landing .foot-links{margin-left:auto;display:flex;gap:20px}.as-landing .logo.sm{font-size:17px}html:has(.as-landing){scroll-behavior:smooth}@media (max-width:900px){.as-landing .band-grid,.as-landing .diff,.as-landing .hero-grid{grid-template-columns:1fr;gap:34px}.as-landing .screens{height:290px}.as-landing .feat,.as-landing .inv,.as-landing .steps,.as-landing .strip-in{grid-template-columns:1fr}.as-landing .sc{border-left:0;border-top:1px solid var(--line)}.as-landing .sc:first-child{border-top:0}.as-landing .nav-links{display:none}}@media (max-width:640px){.as-landing .nav-cta .btn.ghost{display:none}.as-landing .addr-row{flex-direction:column}.as-landing .addr-row .btn{width:100%}.as-landing .hero{padding-top:28px}.as-landing .result .foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:has(.as-landing){scroll-behavior:auto}.as-landing,.as-landing *{transition:none!important;animation:none!important}}