@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-tight-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-tight-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-tight-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/inter-tight-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/newsreader-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/newsreader-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{--ink:#0F1011;--char:#3F3F3F;--slate:#8A8D91;--bone:#F3F1EC;--sig:#FF5B2E;--alt-bg:var(--bone);--alt-fg:var(--ink);--alt-mute:#5c5e61;color-scheme:dark light;
--h:"Inter Tight","Arial Narrow",Arial,sans-serif;--b:Inter,system-ui,sans-serif;--s:Newsreader,Georgia,serif}
:root:not([data-theme="light"]){}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--alt-bg:#17181A;--alt-fg:var(--bone);--alt-mute:var(--slate)}}
:root[data-theme="dark"]{--alt-bg:#17181A;--alt-fg:var(--bone);--alt-mute:var(--slate)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px);height:100%}
body{margin:0;background:var(--ink);color:var(--bone);font:400 1rem/1.6 var(--b);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0px)}
img{max-width:100%;display:block}a{color:inherit}
:focus-visible{outline:2px solid var(--sig);outline-offset:3px}
.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}
h1,h2,h3{font-family:var(--h);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:0}
.btn{display:inline-block;font:500 1rem var(--b);padding:.95rem 1.5rem;border-radius:6px;text-decoration:none;border:1.5px solid currentColor;transition:background .2s,color .2s,border-color .2s}
.btn.p{background:var(--sig);border-color:var(--sig);color:var(--ink)}
.btn.p:hover{background:var(--bone);border-color:var(--bone)}
.btn.o:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}
header{position:sticky;top:0;z-index:20;background:rgba(15,16,17,.92);backdrop-filter:blur(8px);padding-top:env(safe-area-inset-top,0px)}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:rgba(15,16,17,.92);z-index:30}
.bar{display:flex;align-items:center;justify-content:space-between;height:68px}
.bar img{height:34px;width:auto}
nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem;align-items:center}
nav a{text-decoration:none;font-size:.95rem}nav a:hover{color:var(--sig)}
.dd{position:relative}.dd>ul{display:none;position:absolute;top:100%;left:-1rem;background:var(--ink);border:1px solid var(--char);padding:1rem;flex-direction:column;gap:.7rem;min-width:200px;border-radius:6px;align-items:flex-start}
.dd:hover>ul,.dd:focus-within>ul{display:flex}
#mt{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;background:none;border:1.5px solid var(--char);border-radius:6px;cursor:pointer}
#mt span{display:block;width:20px;height:2px;background:var(--bone);border-radius:2px;transition:transform .3s,opacity .2s}
#mt[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
#mt[aria-expanded="true"] span:nth-child(2){opacity:0}
#mt[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:820px){#mt{display:flex}
nav{position:absolute;left:0;right:0;top:100%;height:calc(100svh - 68px - env(safe-area-inset-top,0px));background:var(--ink);padding:2rem clamp(1.25rem,4vw,3rem) 3rem;overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility .25s}
nav.open{opacity:1;visibility:visible;transform:none}
nav ul{flex-direction:column;align-items:flex-start;gap:.3rem}
nav a:not(.btn){font:800 clamp(2rem,9vw,2.8rem)/1.15 var(--h);letter-spacing:-.03em}
nav a.btn{margin-top:1.5rem}
.dd>ul{display:flex;position:static;border:0;padding:.4rem 0 .6rem;min-width:0;gap:.2rem}
.dd>ul a{font:500 1.1rem var(--b);color:var(--slate);letter-spacing:0}}
.hero{position:relative;min-height:calc(100svh - 68px);display:flex;flex-direction:column;justify-content:center;padding:4rem 0 9rem;overflow:hidden}
.hero h1{font-size:clamp(3rem,11vw,9.5rem);max-width:11ch}
.hero p{max-width:34rem;font-size:1.2rem;color:#c9c8c4;margin:1.75rem 0 2.25rem}
.cta{display:flex;gap:1rem;flex-wrap:wrap}
.reel{position:absolute;right:clamp(1.25rem,4vw,3rem);top:3rem;width:min(34vw,440px);aspect-ratio:16/10;border:1px solid var(--char);border-radius:6px;display:grid;place-items:center;color:var(--slate);font-size:.9rem;text-align:center;padding:1rem}
.peaks{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;pointer-events:none}
.peaks path{fill:none;stroke:var(--sig);stroke-width:3;stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw 2.4s .3s cubic-bezier(.6,0,.2,1) forwards}
@keyframes draw{to{stroke-dashoffset:0}}
@media(max-width:900px){.reel{position:static;width:100%;margin-top:2.5rem}.hero{padding-bottom:7rem}}
section{padding:clamp(4rem,9vw,8rem) 0}
h2{font-size:clamp(2.1rem,5vw,4rem);max-width:16ch}
.lead{max-width:40rem;color:var(--slate);margin:1.25rem 0 0}
.svc{display:grid;gap:1px;background:var(--char);grid-template-columns:repeat(12,1fr);margin-top:3.5rem;border:1px solid var(--char);border-radius:6px;overflow:hidden}
.svc a{background:var(--ink);padding:2rem;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;transition:background .25s}
.svc a:hover{background:#17181A}.svc a:hover h3{color:var(--sig)}
.svc h3{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:.6rem;transition:color .2s}.svc p{margin:0;color:var(--slate);max-width:30rem}
.svc b{font-weight:500;color:var(--bone);display:block;margin-top:1rem}
.s1{grid-column:span 7;min-height:420px!important}.s2{grid-column:span 5;min-height:420px!important}.s3{grid-column:span 12}
@media(max-width:820px){.s1,.s2,.s3{grid-column:span 12;min-height:240px!important}}
.work{margin-top:3rem;border-top:1px solid var(--char)}
.work a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--char);text-decoration:none;transition:padding .25s,color .2s}
.work a:hover{padding-left:1.25rem;color:var(--sig)}
.work strong{font:800 clamp(1.5rem,4vw,3rem)/1.1 var(--h);letter-spacing:-.025em}
.work span{color:var(--slate);font-size:.95rem;text-align:right}
.quiet-note{color:var(--slate);font-size:.85rem;margin-top:1.25rem}
.alt{background:var(--alt-bg);color:var(--alt-fg)}.alt .lead{color:var(--alt-mute)}
.why{display:grid;gap:3rem;grid-template-columns:5fr 7fr;margin-top:3rem}
.why ul{list-style:none;margin:0;padding:0}.why li{padding:1.1rem 0;border-top:1px solid var(--char);font:500 1.25rem var(--h)}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3rem;counter-reset:s}
.steps div{border-top:3px solid var(--sig);padding-top:1rem;counter-increment:s}
.steps div::before{content:counter(s);font:800 1.1rem var(--h);color:var(--sig)}
.steps h3{font-size:1.25rem;margin:.4rem 0 .5rem}.steps p{margin:0;color:var(--slate);font-size:.95rem}
@media(max-width:900px){.why{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.steps{grid-template-columns:1fr}}
.quote{font:italic 400 clamp(1.7rem,3.6vw,2.9rem)/1.25 var(--s);max-width:24ch;margin:0}
.who{margin-top:1.25rem;color:var(--slate)}
.more{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;border-top:1px solid var(--char);padding-top:2rem}
.more blockquote{margin:0;font:italic 400 1.15rem/1.45 var(--s)}.more cite{display:block;font:400 .9rem var(--b);color:var(--slate);margin-top:.7rem;font-style:normal}
@media(max-width:820px){.more{grid-template-columns:1fr}}
.alt h2+p{color:var(--alt-mute)}
.final{text-align:left}.final h2{max-width:12ch;font-size:clamp(2.6rem,8vw,7rem)}
footer{border-top:1px solid var(--char);padding:3.5rem 0 2.5rem;color:var(--slate);font-size:.95rem}
.fg{display:grid;gap:2.5rem;grid-template-columns:2fr 1fr 1fr 1fr}.fg img{height:40px;width:auto;margin-bottom:1rem}.fg ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.fg a{text-decoration:none}.fg a:hover{color:var(--sig)}
.fg h4{margin:0 0 .8rem;color:var(--bone);font:500 1rem var(--b)}
.legal{margin-top:2.5rem;font-size:.85rem}
@media(max-width:820px){.fg{grid-template-columns:1fr 1fr}.fg>div:first-child{grid-column:span 2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.peaks path{animation:none;stroke-dashoffset:0}*{transition:none!important}}
[hidden]{display:none!important}
.crumbs{font-size:.85rem;color:var(--slate);margin:0 0 1.5rem}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--sig)}
.ph{padding:clamp(3rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--char)}
.ph h1{font-size:clamp(2.4rem,7vw,5.5rem);max-width:17ch}.ph .lead{font-size:1.15rem;max-width:44rem;color:#c9c8c4}
.ph .cta{margin-top:2rem}
.blk{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-top:0}
.blk h2,.blk h3{font-size:1.5rem;margin-bottom:.8rem}.blk p{margin:0;color:var(--slate)}
.two{display:grid;gap:3rem;grid-template-columns:5fr 7fr}
.chk{list-style:none;margin:0;padding:0}.chk li{padding:.9rem 0;border-top:1px solid var(--char);font:500 1.1rem var(--h)}
.chk li:last-child{border-bottom:1px solid var(--char)}
.prose p{max-width:62ch;color:#c9c8c4}.prose h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 1.25rem}.prose h3{font-size:1.4rem;margin:2rem 0 .6rem}
.alt .prose p,.alt .blk p{color:var(--alt-mute)}.alt .chk li{border-color:var(--slate)}
.faq details{border-top:1px solid var(--char);padding:1.1rem 0}.faq details:last-child{border-bottom:1px solid var(--char)}
.faq summary{cursor:pointer;font:500 1.15rem var(--h);list-style:none;display:flex;justify-content:space-between;gap:1rem}
.faq summary::after{content:"+";color:var(--sig);font-size:1.4rem;line-height:1}.faq details[open] summary::after{content:"–"}
.faq p{margin:.8rem 0 0;color:var(--slate);max-width:62ch}
.note{border:1px dashed var(--slate);border-radius:6px;padding:1rem 1.25rem;color:var(--slate);font-size:.95rem;margin:2rem 0 0}
.article-list{max-width:980px}
.article-card{padding:2rem 0;border-top:1px solid var(--char)}
.article-card:last-child{border-bottom:1px solid var(--char)}
.article-meta{margin:0 0 .75rem;color:var(--sig);font-size:.8rem;letter-spacing:.08em}
.article-card h2{max-width:24ch;font-size:clamp(1.8rem,4vw,2.8rem)}
.article-summary{max-width:65ch;color:var(--slate)}
.article-card details{margin-top:1.5rem}
.article-card summary{cursor:pointer;color:var(--bone);font:500 1rem var(--h)}
.article-body{max-width:72ch;padding-top:1rem;color:#c9c8c4}
.article-body h3{margin:1.75rem 0 .65rem;font-size:1.4rem}
.article-body p{margin:.8rem 0}
.article-body li{margin:.45rem 0}
.article-source{margin:1.5rem 0 0;font-size:.85rem}
.article-source a{color:var(--slate);text-decoration-thickness:1px;text-underline-offset:3px}
.article-source a:hover{color:var(--sig)}
.filters{display:flex;gap:.6rem;flex-wrap:wrap;margin:2.5rem 0 0}
.filters button{font:500 .95rem var(--b);background:none;color:inherit;border:1.5px solid var(--char);border-radius:6px;padding:.55rem 1rem;cursor:pointer;transition:border-color .2s,background .2s}
.filters button:hover{border-color:var(--bone)}.filters button[aria-pressed="true"]{background:var(--bone);color:var(--ink);border-color:var(--bone)}
.kv{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(2,1fr);margin:2rem 0}.kv dt{color:var(--slate);font-size:.9rem}.kv dd{margin:.2rem 0 0;font:500 1.2rem var(--h)}
.cs h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:.8rem}.cs section{padding:2.25rem 0;border-top:1px solid var(--char)}
.vid{aspect-ratio:16/9;border:1px solid var(--char);border-radius:6px;display:grid;place-items:center;color:var(--slate);text-align:center;padding:1rem}
form.f{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;max-width:820px}
form.f .full{grid-column:1/-1}form.f label{display:block;font-size:.9rem;color:var(--slate);margin-bottom:.4rem}
form.f input,form.f select,form.f textarea{width:100%;font:400 1rem var(--b);color:var(--bone);background:#17181A;border:1.5px solid var(--char);border-radius:6px;padding:.85rem 1rem}
form.f input:focus,form.f select:focus,form.f textarea:focus{border-color:var(--sig);outline:none}
form.f textarea{min-height:160px;resize:vertical}.hp{position:absolute;left:-9999px}
form.f .chkrow{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--slate)}.chkrow input{width:auto;margin-top:.3rem}
.msg{padding:1rem 1.25rem;border-radius:6px;margin-bottom:1.5rem;border:1.5px solid var(--sig)}
@media(max-width:820px){.blk,.two,.kv,form.f{grid-template-columns:1fr}}
.ck{position:fixed;z-index:40;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));max-width:760px;margin:0 auto;background:#17181A;border:1px solid var(--char);border-radius:6px;padding:1rem 1.25rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.9rem}
.ck p{margin:0;flex:1 1 320px}.ck .btn{padding:.6rem 1rem;font-size:.9rem;cursor:pointer;background:none;color:inherit}.ck .btn.p{background:var(--sig);color:var(--ink)}
.work a[hidden]{display:none}

.reel{padding:0!important;display:block!important;aspect-ratio:2/1!important;overflow:hidden}.reel video{width:100%;height:100%;object-fit:cover;display:block}
.pf{display:grid;grid-template-columns:repeat(12,1fr);gap:2.5rem 2rem;margin-top:0}
.pf a{grid-column:span 6;text-decoration:none;display:block}
.pf a:nth-child(4n+1){grid-column:span 7}.pf a:nth-child(4n+2){grid-column:span 5}.pf a:nth-child(4n+3){grid-column:span 5}.pf a:nth-child(4n+4){grid-column:span 7}
.im{aspect-ratio:3/2;background:#17181A;border:1px solid var(--char);border-radius:6px;overflow:hidden;margin-bottom:1rem;display:grid;place-items:center;color:var(--slate);font:800 1.4rem var(--h);transition:border-color .2s}
.im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.pf a:hover .im{border-color:var(--sig)}.pf a:hover .im img{transform:scale(1.03)}
.pf strong{display:block;font:800 1.5rem/1.1 var(--h);letter-spacing:-.02em}.pf span{display:block;color:var(--slate);margin-top:.3rem}
@media(max-width:820px){.pf a,.pf a:nth-child(n){grid-column:span 12}}
.hero-img{margin:0 0 2rem;border:1px solid var(--char);border-radius:6px;overflow:hidden}.hero-img img{width:100%;height:auto;display:block}
.yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--char);border-radius:6px;overflow:hidden;background:#17181A;color:var(--bone);cursor:pointer;padding:0;font:500 1rem var(--b)}
.yt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.yt span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:.8rem;align-items:center;background:var(--sig);color:var(--ink);padding:.9rem 1.4rem;border-radius:6px}
.yt:hover span{background:var(--bone)}iframe{width:100%;aspect-ratio:16/9;border:1px solid var(--char);border-radius:6px;display:block}
.vdo{width:100%;aspect-ratio:2/1;border:1px solid var(--char);border-radius:6px;background:#17181A;display:block}
.legaltext h2{font-size:1.5rem;margin:2.2rem 0 .7rem}.legaltext p,.legaltext li{color:#c9c8c4;max-width:70ch}.legaltext ul{padding-left:1.2rem}.legaltext table{border-collapse:collapse;width:100%;max-width:820px;margin:1rem 0}.legaltext td,.legaltext th{border:1px solid var(--char);padding:.6rem .8rem;text-align:left;font-size:.95rem;color:#c9c8c4}
.cmp{color:var(--slate);font-size:.95rem;line-height:1.7}.cmp b{color:var(--bone);font-weight:500}
.hero h1{font-size:clamp(2.8rem,7.2vw,6.6rem)!important;max-width:12ch}
.reel{width:min(32vw,430px)!important;top:46%!important;transform:translateY(-50%)}
@media(max-width:1100px){.reel{position:static!important;width:100%!important;transform:none;margin-top:2.5rem}}
.hero .wrap{width:100%}

.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0F1011}
.hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero-bg iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;pointer-events:none;aspect-ratio:auto;border-radius:0;opacity:0;transition:opacity 1.2s}
.hero-bg.on iframe{opacity:1}
.hero-bg::after{content:"";position:absolute;inset:0;background:rgba(15,16,17,.58)}
.hero .wrap{position:relative;z-index:2}.hero .peaks{z-index:1}
.hero h1{font-size:clamp(3rem,9vw,8rem)!important;max-width:12ch}.hero p{color:#e4e2dd}
.pk{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}
.pk>div{border-top:3px solid var(--sig);padding-top:1.25rem}.pk h3{font-size:1.5rem}.pk .price{font:800 2.4rem var(--h);letter-spacing:-.03em;margin:.4rem 0 1rem}
.pk ul{margin:0;padding:0;list-style:none}.pk li{padding:.6rem 0;border-top:1px solid var(--slate);color:var(--alt-mute)}
@media(max-width:820px){.pk{grid-template-columns:1fr}}
.steps2{list-style:none;margin:1.5rem 0 0;padding:0;counter-reset:q}.steps2 li{counter-increment:q;padding:1.1rem 0 1.1rem 3rem;border-top:1px solid var(--char);position:relative}
.steps2 li::before{content:counter(q);position:absolute;left:0;top:1.1rem;font:800 1.1rem var(--h);color:var(--sig)}.steps2 p{margin:.4rem 0 0;color:#c9c8c4;max-width:70ch}
