/* Artenon homepage CSS v1 (Nov 4, 2026), moved out of the Home page Custom Code element. */

:root{
--handbill:#F3EFE6; --ink:#111216; --red:#F5222D; --newsprint:#E4DED0;
--carbon:#2A2C33; --gutter:#5C5E66; --proof:#B80F1B; --note:#FDE3E1;
--display:"Bricolage Grotesque","Arial Black",system-ui,sans-serif;
--text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
--serif:"Instrument Serif",Georgia,serif;
--ease:cubic-bezier(.2,.7,.2,1);
--pad:clamp(20px,5vw,72px);
--max:1320px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--handbill);color:var(--ink);font:400 17px/1.6 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-variant-ligatures:no-common-ligatures}
img,svg{display:block;max-width:100%}
a{color:inherit}
:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}
.dark :focus-visible{outline-color:var(--handbill)}
.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--handbill);padding:10px 16px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
.overline{font:600 12px/1.2 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--gutter);margin:0 0 20px}
.dark .overline{color:#B9B6AC}
.display{font-family:var(--display);font-weight:800;font-stretch:78%;letter-spacing:-.025em;line-height:.98;margin:0;text-wrap:balance}
.nb{white-space:nowrap}
h2.display{font-size:clamp(38px,5.6vw,72px)}
.lead{font-size:clamp(18px,1.7vw,22.7px);line-height:1.5;max-width:34em;margin:0}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;font:600 15px/1 var(--text);text-decoration:none;border:2px solid var(--ink);cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s}
.btn svg{width:18px;height:18px;transition:transform .2s var(--ease)}
.btn-primary{background:var(--ink);color:var(--handbill)}
.btn-primary:hover{background:var(--proof);border-color:var(--proof)}
.btn-primary:hover svg{transform:translateX(4px)}
.btn-ghost{background:transparent;color:var(--ink)}
.btn-ghost:hover{background:var(--ink);color:var(--handbill)}
.dark .btn-primary{background:var(--handbill);color:var(--ink);border-color:var(--handbill)}
.dark .btn-primary:hover{background:var(--newsprint);border-color:var(--newsprint)}
.btn:active{transform:scale(.98)}
.nav{position:sticky;top:0;z-index:50;background:var(--handbill);border-bottom:2px solid var(--ink)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}
.nav .logo{width:160px;flex:none;color:var(--ink)}
.nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}
.nav ul a{font:500 15px/1 var(--text);text-decoration:none;padding:12px 2px;position:relative}
.nav ul a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}
.nav ul a:hover::after{transform:scaleX(1)}
.nav .btn{min-height:44px;padding:0 20px;font-size:14px}
@media(min-width:561px){.nav .sm{display:none}}
@media(max-width:560px){.nav .lg{display:none}}
@media(max-width:900px){.nav ul{display:none}.nav .logo{width:160px}}
@media(max-width:420px){.nav .wrap{gap:12px}.nav .btn{padding:0 14px}}
.hero{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px);position:relative}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:end}
.hero h1{margin:0 0 32px}
.hero h1 span{display:block}
.hero h1 .s1{font-size:clamp(24px,3vw,42px);color:var(--gutter)}
.hero h1 .s2{font-size:clamp(40px,5.6vw,80px)}
.hero h1 .s3{font-size:clamp(56px,9vw,136px);line-height:.9;letter-spacing:-.035em}
.hero .lead{margin-bottom:34px}
.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}
.tagline{font:500 12.8px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}
.tagline span{display:inline-flex;align-items:center;gap:10px}
.tagline span+span::before{content:"";width:22px;height:2px;background:var(--ink)}
.count-card{position:relative;background:var(--newsprint);border-radius:22px 22px 22px 6px;padding:30px 30px 26px;border:2px solid var(--ink)}
.count-card .kicker{display:flex;justify-content:space-between;align-items:center;font:600 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--gutter);margin-bottom:6px}
.count-card .num{font:800 clamp(120px,15vw,214px)/.8 var(--display);font-stretch:75%;letter-spacing:-.04em;margin:18px 0 8px;font-variant-numeric:tabular-nums}
.count-card .what{font:600 20px/1.2 var(--text);margin:0}
.count-card .what{padding-right:0;margin-bottom:34px}
.count-card .what small{display:block;font:400 15px/1.5 var(--text);color:var(--gutter);margin-top:6px}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}
.industries{background:var(--newsprint);border-block:2px solid var(--ink);padding:clamp(56px,7vw,104px) 0}
.industries .sec-head{margin-bottom:clamp(28px,3vw,44px)}
.itabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;margin:0 -2px;scrollbar-width:thin}
.itab{flex:none;min-height:48px;padding:0 20px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 15px/1 var(--text);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
.itab:hover{background:var(--handbill)}
.itab[aria-selected="true"]{background:var(--ink);color:var(--handbill)}
.ipanel{background:var(--handbill);border:2px solid var(--ink);border-radius:24px 24px 24px 6px;padding:clamp(22px,3.4vw,48px)}
.ipanel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:start}
.ipanel h3{font-size:clamp(30px,3.8vw,54px);margin:0 0 18px}
.isteps{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.isteps li{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:18px 0;border-bottom:2px solid var(--ink);align-items:baseline}
.isteps b{font:800 22px/1 var(--display);font-stretch:85%;letter-spacing:-.015em}
.isteps span{font-size:16px;color:#2b2d33}
.vsl{margin-top:clamp(22px,3vw,40px);aspect-ratio:16/9;border:2px solid var(--ink);border-radius:18px;overflow:hidden;background:var(--ink)}
.vsl iframe,.vsl video{width:100%;height:100%;border:0;display:block}
@media(max-width:900px){.ipanel-grid{grid-template-columns:1fr}}
@media(max-width:560px){.isteps li{grid-template-columns:1fr;gap:6px}}
.marq{background:var(--ink);color:var(--handbill);border-block:2px solid var(--ink);overflow:hidden;padding:18px 0}
.marq-track{display:flex;width:max-content;animation:marq 38s linear infinite}
.marq span{font:700 clamp(18px,2vw,26px)/1 var(--display);font-stretch:80%;letter-spacing:-.01em;white-space:nowrap;padding:0 26px;display:inline-flex;align-items:center;gap:52px}
.marq span::after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #6C6E76}
.marq:hover .marq-track{animation-play-state:paused}
@keyframes marq{to{transform:translateX(-50%)}}
.shout{background:var(--ink);color:var(--handbill);padding:clamp(56px,8vw,120px) 0;overflow:hidden}
.shout-l{margin:0;font-family:var(--display);font-weight:800;font-stretch:76%;letter-spacing:-.035em;line-height:.86;white-space:nowrap;will-change:transform}
.shout .s1{font-size:clamp(44px,9vw,132px);color:#8E8C84}
.shout .s2{font-size:clamp(64px,15vw,220px);color:#C9C5BA}
.shout .s3{font-size:clamp(88px,23vw,340px)}
.loop-bar{height:6px;background:var(--newsprint);margin-bottom:-2px;position:relative;z-index:2}
.loop-bar i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,1))}
.loop.live .lp>*{opacity:.28;transition:opacity .45s var(--ease)}
.loop.live .lp.on>*{opacity:1}
.tl{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(24px,5vw,80px);align-items:start;border-top:2px solid var(--ink)}
.tl-num{position:sticky;top:110px;padding-top:26px;font:800 clamp(150px,24vw,360px)/.78 var(--display);font-stretch:75%;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.tl-num span{display:inline-block;transition:transform .35s var(--ease),opacity .35s}
.tl-num span.flip{transform:translateY(18%);opacity:0}
.tl-num small{display:block;margin-top:22px;font:600 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--gutter)}
.tl-list{list-style:none;margin:0;padding:0}
.tl-item{padding:clamp(34px,5vw,72px) 0;border-bottom:2px solid var(--ink);transition:opacity .4s var(--ease)}
.tl.live .tl-item{opacity:.3}
.tl.live .tl-item.on{opacity:1}
.tl-item h3{font:800 clamp(30px,3.8vw,56px)/1 var(--display);font-stretch:80%;letter-spacing:-.025em;margin:0 0 14px}
.tl-item p{margin:0;max-width:34em;font-size:clamp(17px,1.4vw,20px);color:#2b2d33}
.tl-k{display:none;font:800 64px/.8 var(--display);font-stretch:75%;letter-spacing:-.04em;margin-bottom:14px}
@media(max-width:800px){.tl{grid-template-columns:1fr}.tl-num{display:none}.tl-k{display:block}.tl.live .tl-item{opacity:1}}
.btn-primary{position:relative;overflow:hidden;isolation:isolate}
.btn-primary::before{content:"";position:absolute;inset:0;background:var(--proof);transform:translateY(101%);transition:transform .35s var(--ease);z-index:-1}
.btn-primary:hover{background:var(--ink);border-color:var(--proof)}
.btn-primary:hover::before{transform:none}
.dark .btn-primary::before{background:var(--newsprint)}
.dark .btn-primary:hover{background:var(--handbill);border-color:var(--newsprint)}
.svc h3{transition:transform .35s var(--ease)}
.svc:hover h3{transform:translateX(10px)}
.count-card{will-change:transform}
.hipaa{margin:16px 0 0;padding:14px 16px;border:2px solid var(--ink);border-radius:14px 14px 14px 4px;background:var(--newsprint);font-size:16px;line-height:1.5;max-width:34em}
section{padding:clamp(72px,9vw,140px) 0}
.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,72px)}
@media(max-width:900px){.sec-head{grid-template-columns:1fr}}
.loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.lp{position:relative;padding:22px clamp(14px,1.8vw,26px) 34px;border-right:2px solid var(--ink)}
.lp:first-child{padding-left:0}
.lp:last-child{border-right:0}
.lp .who{display:inline-block;font:600 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:999px;border:2px solid var(--ink);margin-bottom:22px}
.lp.ours .who{background:var(--ink);color:var(--handbill)}
.lp.hand .who{background:var(--newsprint);color:var(--ink)}
.lp.yours{background:var(--newsprint)}
.lp.yours .who{background:var(--handbill);color:var(--ink)}
.lp .n{display:block;font:800 clamp(64px,7vw,104px)/.8 var(--display);font-stretch:75%;letter-spacing:-.04em;margin:0 0 18px}
.lp h3{font:800 clamp(24px,2.3vw,34px)/1.05 var(--display);font-stretch:85%;margin:0 0 10px;letter-spacing:-.02em}
.lp p{margin:0;color:#2b2d33;font-size:16px}
.lp:not(:last-child)::after{content:"";position:absolute;top:34px;right:-9px;width:14px;height:14px;background:var(--handbill);border-top:2px solid var(--ink);border-right:2px solid var(--ink);transform:rotate(45deg);z-index:1}
.lp.yours:not(:last-child)::after{background:var(--newsprint)}
.loopback{display:flex;gap:16px;align-items:center;margin:0;padding:20px 22px;border:2px solid var(--ink);border-radius:0 0 20px 6px;background:var(--ink);color:var(--handbill);font-weight:500}
.loopback svg{flex:none;width:48px;height:24px;color:var(--handbill)}
.loopback span{max-width:46em}
@media(max-width:1000px){.loop{grid-template-columns:repeat(2,minmax(0,1fr))}.lp{border-bottom:2px solid var(--ink);padding-left:clamp(14px,1.8vw,26px)}.lp:first-child{padding-left:clamp(14px,1.8vw,26px)}.lp:nth-child(2n){border-right:0}.lp:nth-last-child(-n+2){border-bottom:0}.lp::after{display:none}}
@media(max-width:560px){.loop{grid-template-columns:1fr}.lp,.lp:first-child{border-right:0;border-bottom:2px solid var(--ink);padding-left:0;padding-right:0}.lp.yours{padding-left:16px;padding-right:16px}.lp:last-child{border-bottom:0}.loopback{align-items:flex-start}}
.services{background:var(--newsprint);border-block:2px solid var(--ink)}
.svc{display:grid;grid-template-columns:90px minmax(0,.9fr) minmax(0,1.3fr);gap:24px;align-items:baseline;padding:30px 0;border-top:2px solid var(--ink);transition:background .25s var(--ease),padding .25s var(--ease)}
.svc:last-child{border-bottom:2px solid var(--ink)}
.svc .k{font:700 14px/1 var(--text);letter-spacing:.1em;color:var(--gutter);font-variant-numeric:tabular-nums}
.svc h3{font:800 clamp(30px,3.6vw,52px)/1 var(--display);font-stretch:80%;margin:0;letter-spacing:-.025em}
.svc p{margin:0;max-width:34em}
.svc:hover{background:var(--handbill);padding-left:14px;padding-right:14px}
@media(max-width:800px){.svc{grid-template-columns:1fr;gap:8px}.svc .k{margin-bottom:2px}}
.covers-h{margin:40px 0 14px;font:600 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--gutter)}
.covers{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.covers li{border:2px solid var(--ink);border-radius:999px;padding:10px 18px;font-size:16px;background:var(--newsprint)}
.start-cta{margin:36px 0 0}
.pricing{background:var(--handbill);border-top:2px solid var(--ink)}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media(max-width:860px){.plans{grid-template-columns:1fr}}
.plan{background:var(--newsprint);border:2px solid var(--ink);border-radius:24px 24px 24px 6px;padding:clamp(24px,3vw,40px);position:relative;display:flex;flex-direction:column}
.plan h3{font:800 clamp(30px,3vw,42px)/1 var(--display);font-stretch:80%;margin:0 0 6px;letter-spacing:-.02em}
.plan .for{margin:0 0 22px;color:var(--gutter)}
.plan ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px}
.faq{background:var(--newsprint);border-block:2px solid var(--ink)}
.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,96px)}
@media(max-width:900px){.faq-wrap{grid-template-columns:1fr}}
details{border-top:2px solid var(--ink)}
details:last-child{border-bottom:2px solid var(--ink)}
summary{list-style:none;cursor:pointer;padding:22px 0;font:700 clamp(19px,1.8vw,24px)/1.2 var(--text);display:flex;justify-content:space-between;gap:20px;align-items:center}
summary::-webkit-details-marker{display:none}
summary .pm{flex:none;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;transition:transform .25s var(--ease),background .2s}
summary .pm svg{width:14px;height:14px}
details[open] .pm{transform:rotate(45deg);background:var(--ink);color:var(--handbill)}
details p{margin:0 0 24px;max-width:36em;color:#2b2d33}
.contact{background:var(--ink);color:var(--handbill)}
.contact .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}
@media(max-width:900px){.contact .wrap{grid-template-columns:1fr}}
.contact h2{font-size:clamp(46px,7vw,104px)}
.contact .lead{margin-top:24px;color:#D9D5CA}
.form{background:var(--handbill);color:var(--ink);border-radius:24px 24px 24px 6px;padding:clamp(22px,3vw,38px);display:grid;gap:18px}
.field{display:grid;gap:7px}
.field label{font:600 14px/1.2 var(--text)}
.field input,.field select{width:100%;min-height:52px;padding:0 16px;border:2px solid var(--ink);border-radius:12px;background:#fff0;font:400 17px/1 var(--text);color:var(--ink);appearance:none}
.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111216' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}
.field input:focus,.field select:focus{outline:3px solid var(--ink);outline-offset:2px}
.field .err{display:none;color:var(--proof);font-size:14px;font-weight:600}
.field.bad input,.field.bad select{border-color:var(--proof)}
.field.bad .err{display:block}
.consent{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:13.5px;line-height:1.45;color:var(--gutter)}
.consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}
.form .btn{justify-content:center;width:100%}
.form .fine{font-size:13px;color:var(--gutter);margin:0;text-align:center}
.thanks{display:none;text-align:left;padding:10px 0}
.thanks h3{font:800 44px/1 var(--display);font-stretch:78%;margin:0 0 10px;letter-spacing:-.02em}
.form.sent .fields{display:none}
.form.sent .thanks{display:block}
footer{background:var(--ink);color:var(--handbill);border-top:2px solid #2A2C33;padding:56px 0 40px}
.foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}
@media(max-width:800px){.foot{grid-template-columns:1fr}}
footer .logo{width:200px;color:var(--handbill)}
footer p{margin:18px 0 0;color:#B9B6AC;font-size:15px;max-width:26em}
footer h5{font:600 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:#B9B6AC;margin:0 0 16px}
footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
footer a{text-decoration:none}
footer a:hover{text-decoration:underline;text-underline-offset:4px}
.legal{margin-top:44px;padding-top:22px;border-top:1px solid #2A2C33;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:#B9B6AC}
.rv{opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.rv.in{opacity:1;transform:none}
.hero h1 span{opacity:0;transform:translateY(24px);animation:up .7s var(--ease) forwards}
.hero h1 .s2{animation-delay:.12s}.hero h1 .s3{animation-delay:.24s}
@keyframes up{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.rv,.hero h1 span{opacity:1;transform:none;animation:none;transition:none}
.btn,.btn svg,.svc,.svc h3,summary .pm,.btn-primary::before{transition:none}
.marq-track{animation:none}
}
#preview-container .c-section,#preview-container .c-row,#preview-container .c-column{padding:0!important;margin:0!important}
#preview-container .inner{max-width:none!important;width:100%!important}


.nav-r{display:flex;align-items:center;gap:22px}
.nav .login{display:inline-flex;align-items:center;gap:7px;font:500 15px/1 var(--text);text-decoration:none;color:var(--ink);padding:12px 2px;white-space:nowrap}
.nav .login svg{width:18px;height:18px;flex:none}
.nav .login:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.nav-tg{display:none;width:44px;height:44px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}
.nav-tg svg{width:20px;height:20px}
.nav-tg .x,.nav.open .nav-tg .b{display:none}
.nav.open .nav-tg .x{display:block}
.mnav{display:none}
.nav ul a{white-space:nowrap}
.nav ul a[aria-current=page]::after{transform:scaleX(1)}
.nav .mnav a[aria-current=page]{color:var(--proof)}
@media(max-width:1240px){.nav ul{gap:22px}.nav-r{gap:16px}}
@media(max-width:1100px){.nav ul{display:none}.nav .login{display:none}.nav-tg{display:inline-flex}.nav-r{gap:10px}.nav.open .mnav{display:block}.mnav{position:absolute;left:0;right:0;top:100%;background:var(--handbill);border-bottom:2px solid var(--ink);box-shadow:0 22px 40px rgba(17,18,22,.14);max-height:calc(100vh - 76px);overflow:auto}.nav .mnav ul{display:block;margin:0;padding:6px var(--pad) 22px}.nav .mnav li a{display:block;padding:17px 0;border-bottom:1px solid var(--newsprint);font:800 24px/1.05 var(--display);font-stretch:78%;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.nav .mnav li a::after{display:none}.nav .mnav li:last-child a{border-bottom:0}.nav .mnav a.mlogin{display:flex;align-items:center;gap:9px;font:600 16px/1 var(--text);letter-spacing:0;color:var(--carbon);padding-top:20px}.nav .mnav a.mlogin svg{width:18px;height:18px}}
@media(max-width:420px){.nav .logo{width:126px}}
.wk-more{display:flex;justify-content:center;margin-top:clamp(28px,4vw,44px)}
.wk-more .btn{background:transparent;color:var(--handbill);border-color:var(--handbill)}
.wk-more .btn:hover{background:var(--handbill);color:var(--ink)}
.wk-watch{display:flex;width:fit-content;align-items:center;gap:10px;margin-top:14px;padding:7px 18px 7px 7px;border-radius:999px;border:2px solid var(--ink);background:transparent;color:var(--ink);font:600 15px/1 var(--text);cursor:pointer;transition:background .2s,color .2s}
.wk-watch img{width:30px;height:44px;object-fit:cover;border-radius:999px}
.wk-watch:hover{background:var(--ink);color:var(--handbill)}
.wk-h1{font-size:clamp(48px,8vw,104px)}
.wk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(28px,4vw,40px)}
.wk-chips[hidden]{display:none}
.wk-chip{padding:10px 16px;border-radius:999px;border:2px solid rgba(243,239,230,.5);background:transparent;color:var(--handbill);font:600 14px/1 var(--text);cursor:pointer}
.wk-chip:hover{border-color:var(--handbill)}
.wk-chip[aria-pressed=true]{background:var(--handbill);border-color:var(--handbill);color:var(--ink)}
.wk-cta{text-align:center}
.wk-cta h2{max-width:860px;margin:0 auto 18px}
.wk-cta .lead{margin:0 auto 30px}
  .av-sec{padding:clamp(72px,8vw,120px) 0}
.av-hero,.av-loop,.av-demo{background:var(--ink);color:var(--handbill)}
.av-ipanel[hidden],.av-demo[hidden]{display:none!important}
.av-hero{position:relative;overflow:hidden;padding:clamp(48px,6vw,96px) 0 clamp(56px,6vw,96px)}
.av-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center;position:relative;z-index:1}
.av-h1{margin:0 0 28px}
.av-h1 span{display:block;opacity:0;transform:translateY(24px);animation:up .7s var(--ease) forwards}
.av-h1 .s1{font-size:clamp(28px,3.4vw,52px);color:#B9B6AC}
.av-h1 .s2{font-size:clamp(46px,6.6vw,100px);animation-delay:.12s}
.av-h1 .s3{font-size:clamp(46px,6.6vw,100px);white-space:nowrap;animation-delay:.24s;display:flex;align-items:center;gap:.18em}
.av-h1 em{font-style:normal;color:var(--red)}
.av-wave{display:inline-flex;gap:.06em;align-items:center;height:.7em}
.av-wave b{display:block;width:.07em;height:100%;border-radius:9px;background:var(--red);transform-origin:center;animation:avWave 1.1s ease-in-out infinite}
.av-wave b:nth-child(1){height:42%}.av-wave b:nth-child(2){height:88%;animation-delay:.15s}.av-wave b:nth-child(3){height:60%;animation-delay:.3s}.av-wave b:nth-child(4){height:100%;animation-delay:.45s}.av-wave b:nth-child(5){height:50%;animation-delay:.6s}
@keyframes avWave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
.av-hero .lead{color:#D9D5CA;margin-bottom:30px}
.av-hero .btn-ghost{color:var(--handbill);border-color:var(--handbill)}
.av-hero .btn-ghost:hover{background:var(--handbill);color:var(--ink)}
.av-hcb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:440px;margin:6px 0 0;font:600 12.8px/1 var(--text);letter-spacing:.16em;text-transform:uppercase}
.av-hcb span{display:grid;gap:10px;color:#B9B6AC}
.av-hcb span::before{content:"";height:3px;border-radius:2px;background:var(--gutter)}
.av-hcb span.on{color:var(--handbill)}.av-hcb span.on::before{background:var(--red)}
.av-rings{position:absolute;right:-12vw;top:50%;width:62vw;max-width:900px;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}
.av-rings i{position:absolute;inset:0;border:2px solid #2A2C33;border-radius:50%;animation:avRing 6s linear infinite;opacity:0}
.av-rings i:nth-child(2){animation-delay:2s}.av-rings i:nth-child(3){animation-delay:4s}
@keyframes avRing{0%{transform:scale(.3);opacity:0}20%{opacity:1}100%{transform:scale(1);opacity:0}}
.av-stage{position:relative;width:100%;max-width:560px;aspect-ratio:560/640;justify-self:end;container-type:inline-size}
.av-phone{position:absolute;left:30%;top:3%;width:52%;height:94%;border:1.8cqw solid var(--carbon);border-radius:8cqw;background:var(--carbon);overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,.5)}
.av-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:64%!important;gap:3cqw;padding:5cqw;text-align:center}
.av-screen .av-wave{height:16cqw;gap:1.4cqw}.av-screen .av-wave b{width:2.2cqw}
.av-screen small{font:700 2.2cqw/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:#B9B6AC}
.av-cap{position:absolute;left:4cqw;right:4cqw;top:55%;background:var(--handbill);color:var(--ink);border-radius:2cqw;padding:2.4cqw 2.6cqw;font:800 3.4cqw/1.15 var(--display);font-stretch:85%;text-align:left}
.av-reel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.av-card{position:absolute;border-radius:3cqw;padding:2.6cqw 3cqw;box-shadow:0 24px 48px rgba(0,0,0,.42);animation:avFloat 5s ease-in-out infinite;font-size:2.4cqw;line-height:1.3}
@keyframes avFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.av-search{left:0;top:13%;width:50%;background:var(--handbill);color:var(--ink);display:grid;gap:1.8cqw}
.av-search .k{display:flex;justify-content:space-between;align-items:center;font:700 2cqw/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--proof)}
.av-dots{display:flex;gap:.9cqw}.av-dots i{display:block;width:1.1cqw;height:1.1cqw;border-radius:9px;background:#CFC8B8;transition:width .3s}.av-dots i.on{width:3.2cqw;background:var(--proof)}
.av-q{display:flex;align-items:center;gap:1.4cqw;background:#fff;border-radius:99px;padding:1.5cqw 2.2cqw;color:var(--carbon);font-size:2.3cqw}
.av-q svg,.av-call svg{width:2.6cqw;height:2.6cqw;flex:none}
.av-res{display:flex;justify-content:space-between;align-items:center;gap:2cqw}
.av-res b{display:block;font-size:2.7cqw}.av-res span{font-size:2.1cqw;color:var(--carbon)}.av-res .av-pill{color:var(--handbill)}
.av-pill{background:var(--ink);color:var(--handbill);border-radius:99px;padding:1.4cqw 2.2cqw;font-weight:600;font-size:2.3cqw;white-space:nowrap}
.av-call{right:0;top:7%;width:40%;background:var(--proof);color:#fff;display:flex;align-items:center;gap:2cqw;animation-delay:1.2s}
.av-call .ic{width:7cqw;height:7cqw;flex:none;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center}
.av-call small,.av-book small{display:block;font-size:2cqw;letter-spacing:.08em;text-transform:uppercase}
.av-call b,.av-book b{font-size:2.7cqw}
.av-book{right:0;top:70%;width:44%;background:var(--handbill);color:var(--ink);display:flex;gap:2.2cqw;align-items:center;animation-delay:2.4s}
.av-cal{width:8cqw;height:8.6cqw;flex:none;border:2px solid var(--ink);border-radius:1.8cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.av-cal small{font-weight:700;color:var(--proof);font-size:1.8cqw}.av-cal b{font:800 3.6cqw/1 var(--display)}
.av-book small{color:var(--proof);font-weight:700}
.av-rev{left:3%;top:68%;width:41%;background:var(--newsprint);color:var(--ink);display:grid;gap:1cqw;animation-delay:3.4s}
.av-stars{display:flex;gap:.5cqw}.av-stars svg{width:2.8cqw;height:2.8cqw}
.av-rev span{font-size:2.1cqw;color:var(--carbon)}
.av-swap{transition:opacity .35s}.av-swap.out{opacity:0}
@media(max-width:600px){.av-rev,.av-book{display:none}.av-screen{padding-top:74%!important}.av-cap{top:62%}.av-search{width:62%;top:12%;font-size:3cqw}.av-call{width:52%;top:auto;bottom:10%;right:0}.av-search .k,.av-call small{font-size:2.8cqw}.av-q,.av-pill,.av-res span{font-size:3cqw}.av-res b,.av-call b{font-size:3.6cqw}.av-q svg,.av-call svg{width:3.4cqw;height:3.4cqw}.av-call .ic{width:9cqw;height:9cqw}.av-cap{font-size:4.4cqw}.av-screen small{font-size:3cqw}}
@media(max-width:900px){.av-hero-grid{grid-template-columns:1fr}.av-stage{justify-self:center;max-width:440px}.av-rings{right:-40vw;top:auto;bottom:-10vw;width:120vw;transform:none}}
.av-first{background:var(--handbill)}
.av-first-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.av-first-l{display:flex;gap:clamp(20px,3vw,40px);align-items:center}
.av-ring{position:relative;width:clamp(150px,15vw,220px);aspect-ratio:1;flex:none}
.av-ring svg{width:100%;height:100%}
.av-ring div{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1}
.av-ring b{font:800 clamp(64px,6.6vw,96px)/.9 var(--display);font-stretch:78%}
.av-ring small{font:600 13px/1 var(--text);letter-spacing:.12em}
.av-first h2{font-size:clamp(28px,2.8vw,40px);margin:0 0 14px;line-height:1.05}
.av-first p{margin:0 0 20px;color:#2b2d33}
.av-score{position:relative;background:#FBF9F4;border:2px solid var(--ink);border-radius:22px 22px 22px 6px;padding:clamp(20px,2.4vw,30px);display:grid;gap:14px}
.av-score header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.av-score header b{font:800 20px/1.1 var(--display);font-stretch:85%}.av-score header span{font-size:13px;color:var(--gutter)}
.av-rows{display:grid;gap:12px;filter:blur(2.5px)}
.av-rows div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;font-size:14px}
.av-rows i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--c) var(--w),var(--newsprint) var(--w))}
.av-badge{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);background:var(--ink);color:var(--handbill);border-radius:99px;padding:12px 20px;font-weight:600;font-size:15px;white-space:nowrap}
@media(max-width:900px){.av-first-grid{grid-template-columns:1fr}}
@media(max-width:560px){.av-first-l{flex-direction:column;align-items:flex-start}}
.av-ind{background:var(--handbill)}
.av-ipanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:18px}
.av-iv{position:relative;min-height:440px;border-radius:24px 24px 24px 6px;overflow:hidden;color:var(--handbill);padding:28px;display:flex;flex-direction:column;gap:14px}
.av-iv h4{margin:0;font:800 clamp(28px,2.8vw,40px)/1.05 var(--display);font-stretch:80%;max-width:9em}
.av-iv .av-wave{height:56px;gap:6px}.av-iv .av-wave b{width:8px;background:rgba(243,239,230,.55)}
.av-sr{position:absolute;right:28px;bottom:28px;left:28px;max-width:330px;margin-left:auto;background:var(--handbill);color:var(--ink);border-radius:18px;padding:16px;display:grid;gap:12px;box-shadow:0 24px 48px rgba(0,0,0,.35)}
.av-sr .av-q{font-size:13px;padding:9px 14px}.av-sr .av-q svg{width:14px;height:14px}
.av-sr .row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.av-sr .row b{display:block;font-size:15px}.av-sr .av-stars svg{width:13px;height:13px}
.av-sr .av-pill{font-size:13px;padding:8px 14px}
.av-ic h3{font-size:clamp(30px,3.4vw,46px);margin:8px 0 16px}
.av-ic>p{margin:0 0 16px;font-size:18px;color:#2b2d33}
.av-ic .overline{margin:0}
.av-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.av-step{background:#FBF9F4;border:2px solid var(--ink);border-radius:16px;padding:16px;display:grid;gap:8px;align-content:start}
.av-step i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--handbill)}
.av-step i svg{width:19px;height:19px}
.av-step:first-child i{background:var(--red);color:var(--ink)}
.av-step b{font:800 20px/1 var(--display);font-stretch:85%}
.av-step span{font-size:14.5px;line-height:1.45;color:#2b2d33}
@media(max-width:1000px){.av-ipanel{grid-template-columns:1fr}.av-iv{min-height:340px}}
@media(max-width:640px){.av-steps{grid-template-columns:1fr}}
.av-loop-grid{display:grid;grid-template-columns:minmax(0,1fr) 640px;gap:56px;align-items:center}
.av-loop h2{font-size:clamp(40px,5vw,64px);margin:0 0 22px}
.av-loop .lead{color:#D9D5CA}
.av-legend{display:flex;gap:22px;margin:24px 0 0;font-size:14px;color:#D9D5CA}
.av-legend span{display:flex;align-items:center;gap:8px}.av-legend i{width:16px;height:16px;border-radius:4px;background:var(--handbill)}.av-legend span+span i{background:none;border:2px solid var(--red)}
.av-again{margin-top:40px;padding-top:24px;border-top:2px solid #3A3F47}
.av-again b{display:block;font:800 26px/1.1 var(--display);font-stretch:85%;margin-bottom:8px}.av-again p{margin:0;color:#D9D5CA}
.av-orbit{position:relative;width:640px;height:710px}
.av-orbit>svg{position:absolute;inset:0}
.av-spin{position:absolute;left:90px;top:120px;width:460px;height:460px;animation:avSpin 12s linear infinite}
.av-spin i{position:absolute;left:221px;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px rgba(245,34,45,.25)}
@keyframes avSpin{to{transform:rotate(360deg)}}
.av-mid{position:absolute;left:245px;top:285px;width:150px;text-align:center;font:800 30px/1 var(--display);font-stretch:85%}
.av-mid span{display:block}.av-mid em{display:block;font-style:normal;color:var(--red);font-size:19px;margin-top:10px}
.av-lc{position:absolute;width:250px;border-radius:18px;padding:16px 18px;display:grid;gap:6px}
.av-lc small{display:flex;justify-content:space-between;font:700 12px/1 var(--text);letter-spacing:.12em;text-transform:uppercase}
.av-lc b{font:800 24px/1 var(--display);font-stretch:85%}
.av-lc p{margin:0;font-size:13.5px;line-height:1.5}
.av-lc.ours{background:var(--handbill);color:var(--ink)}.av-lc.ours small{color:var(--gutter)}
.av-lc.yours{border:2px solid var(--red)}.av-lc.yours small{color:#FF8A90}.av-lc.yours p{color:#D9D5CA}
.av-lc.c1{left:195px;top:0}.av-lc.c2{left:390px;top:240px}.av-lc.c3{left:195px;top:485px}.av-lc.c4{left:0;top:240px}
@media(max-width:1180px){.av-loop-grid{grid-template-columns:1fr}.av-orbit{width:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.av-orbit>svg,.av-spin,.av-mid{display:none}.av-lc{position:static;width:auto}.av-lc.c4{order:4}}
@media(max-width:600px){.av-orbit{grid-template-columns:1fr}}
.av-svc{background:var(--handbill)}
.av-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.av-b{background:#FBF9F4;border:2px solid var(--ink);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease)}
.av-b:hover{transform:translateY(-4px)}
.av-bv{height:210px;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--newsprint);flex:none}
.av-bt{padding:22px 24px 26px;display:grid;gap:8px}
.av-bt small{font:600 12.5px/1 var(--text);letter-spacing:.1em;color:var(--gutter)}
.av-bt h3{font:800 clamp(26px,2.4vw,32px)/1 var(--display);font-stretch:80%;margin:0}
.av-bt p{margin:0;font-size:15.5px;color:#2b2d33}
.av-b.wide{grid-column:span 2;flex-direction:row}.av-b.wide .av-bv{width:48%;height:auto;min-height:260px;background:var(--carbon)}.av-b.wide .av-bt{align-content:center;padding:32px}
.av-b.inv{background:var(--ink);color:var(--handbill);border-color:var(--ink)}.av-b.inv .av-bv{background:var(--ink);flex-direction:column;align-items:stretch;padding:0 26px}.av-b.inv .av-bt small{color:#B9B6AC}.av-b.inv .av-bt p{color:#D9D5CA}
.av-ln{display:block;height:6px;border-radius:3px;background:#CFC8B8}
.av-msg{display:flex;align-items:center;gap:12px;font-size:13px;margin:5px 0}.av-msg i{width:12px;height:12px;border-radius:50%;background:var(--red);flex:none}.av-msg span{background:var(--carbon);border-radius:12px;padding:8px 12px}
@media(max-width:1000px){.av-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.av-b.wide{grid-column:span 2}}
@media(max-width:640px){.av-bento{grid-template-columns:1fr}.av-b.wide{grid-column:auto;flex-direction:column}.av-b.wide .av-bv{width:auto}}
.av-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.av-how{background:var(--handbill)}
.av-how-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.av-how-grid::before{content:"";position:absolute;left:30px;right:30px;top:29px;height:2px;background:#CFC8B8}
.av-hs{position:relative;display:grid;gap:16px;align-content:start}
.av-hs>i{width:60px;height:60px;border-radius:50%;background:var(--ink);color:var(--handbill);display:grid;place-items:center;font:800 28px/1 var(--display);font-style:normal}
.av-hs:first-child>i{background:var(--red);color:var(--ink)}
.av-hv{height:160px;border-radius:18px;background:var(--newsprint);display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 24px}
.av-hs h3{font:800 22px/1.15 var(--display);font-stretch:85%;margin:0}
.av-hs p{margin:0;font-size:15px;color:#2b2d33}
.av-bar{display:flex;align-items:center;gap:10px;font:700 12px/1 var(--text)}.av-bar span{width:56px}.av-bar em{display:block;height:10px;border-radius:5px;background:var(--ink)}
.av-chk{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.av-chk i{width:22px;height:22px;border-radius:6px;background:var(--ink);display:grid;place-items:center;flex:none}
.av-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.av-chips span{border:2px solid var(--ink);border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600;background:#FBF9F4}
@media(max-width:1000px){.av-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-how-grid::before{display:none}}
@media(max-width:600px){.av-how-grid{grid-template-columns:1fr}}
.av-plans{background:var(--newsprint);border-top:2px solid var(--ink)}
.av-plans h2{font-size:clamp(38px,5vw,64px);margin:0 0 clamp(28px,3vw,44px)}
.av-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.av-plan{background:#FBF9F4;border:2px solid var(--ink);border-radius:24px 24px 24px 6px;padding:clamp(22px,3vw,36px);display:grid;gap:18px;align-content:start}
.av-plan.inv{background:var(--ink);color:var(--handbill)}
.av-plan header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.av-plan h3{font:800 clamp(28px,2.8vw,38px)/1 var(--display);font-stretch:80%;margin:0}
.av-plan header span{border:2px solid currentColor;border-radius:99px;padding:6px 12px;font-size:14px;font-weight:600}
.av-plan p{margin:0;color:#2b2d33}.av-plan.inv p{color:#D9D5CA}
.av-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.av-plan li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:16px}
.av-plan li svg{width:18px;height:18px;margin-top:4px;color:var(--proof)}.av-plan.inv li svg{color:#FF6B72}
.av-ba{position:relative;aspect-ratio:570/220;border-radius:14px;overflow:hidden;container-type:inline-size}
.av-after,.av-before{position:absolute;inset:0;padding:4cqw;display:flex;gap:3cqw}
.av-after{background:var(--ink)}
.av-before{background:#D9D9D9;flex-direction:column;gap:1.8cqw;clip-path:inset(0 var(--cut,50%) 0 0)}
.av-after .col{flex:1;display:flex;flex-direction:column;gap:1.8cqw}
.av-after .img{width:26%;border-radius:2cqw;background:var(--proof)}
.av-ba .tag{position:absolute;bottom:2.4cqw;font:700 11px/1 var(--text);letter-spacing:.1em;border-radius:99px;padding:5px 10px}
.av-after .tag{right:2.4cqw;background:var(--handbill);color:var(--ink)}.av-before .tag{left:2.4cqw;background:var(--ink);color:var(--handbill)}
.av-ba .line{position:absolute;top:0;bottom:0;right:var(--cut,50%);width:3px;background:var(--red)}
.av-ba .ln{display:block;border-radius:1cqw}
.av-range{display:flex;align-items:center;gap:12px;font-size:13px;color:#2b2d33}.av-range input{flex:1;accent-color:var(--proof);height:28px}
.av-rhythm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:var(--carbon);border-radius:14px;padding:16px}
.av-rhythm div{background:var(--ink);border-radius:12px;padding:14px;display:grid;gap:14px;align-content:space-between;min-height:150px}
.av-rhythm small{font-size:11px;letter-spacing:.12em;color:#B9B6AC}.av-rhythm i{width:36px;height:36px;border-radius:50%}.av-rhythm b{font-size:13px;line-height:1.3;font-weight:600}
.av-inc{margin-top:36px}
.av-inc h4{font:800 22px/1 var(--display);font-stretch:85%;margin:0 0 14px}
@media(max-width:900px){.av-pgrid{grid-template-columns:1fr}}
@media(max-width:560px){.av-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}}
.av-qb{width:110px;height:84px;margin-top:24px;border-radius:20px 20px 20px 4px;background:var(--ink);color:var(--red);display:grid;place-items:center;font:800 46px/1 var(--display)}
.contact{position:relative;overflow:hidden}
.contact h2 em{font-style:normal;color:var(--red)}
.av-steps2{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;font-size:14px;font-weight:600}
.av-steps2 span{border:2px solid #5C5E66;color:#CFC8B8;border-radius:99px;padding:8px 14px}.av-steps2 span:first-child{background:var(--handbill);border-color:var(--handbill);color:var(--ink)}
.av-cwave{position:absolute;left:var(--pad);bottom:60px;display:flex;gap:10px;align-items:center;height:200px;opacity:.3;pointer-events:none}
.av-cwave b{display:block;width:12px;border-radius:6px;background:var(--red);animation:avWave 1.6s ease-in-out infinite}
.contact .wrap{position:relative}
@media(max-width:900px){.av-cwave{display:none}}
.av-big{margin-top:40px;overflow:hidden;font:800 min(7.9vw,112px)/.95 var(--display);font-stretch:78%;letter-spacing:-.03em;color:#2A2C33;white-space:nowrap}
.av-tm{display:flex;align-items:flex-start;gap:4px}.av-tm sup{font-size:13px;font-weight:600;color:var(--handbill);margin-top:2px}
@media(prefers-reduced-motion:reduce){.av-h1 span{opacity:1;transform:none;animation:none}.av-wave b,.av-rings i,.av-card,.av-spin,.av-cwave b{animation:none}.av-rings i{opacity:.6}}
