:root{--fz:17px;--fz-s:calc(var(--fz) - 1px);--fz-xs:calc(var(--fz) - 2px);--hs-d:1;--hs-m:1;--hs:var(--hs-d);--bg:#EFEBE3;--paper:#F8F5EF;--card:#FFFDF9;--ink:#121110;--ink2:#1C1A18;--muted:#625C53;--dim:#9A9389;--line:rgba(18,17,16,.12);--line2:rgba(18,17,16,.26);--acc:#3B5BFF;--acc-t:#2440D9;--acc-l:#8FA2FF;--acc-rgb:59,91,255;--acc-t-rgb:36,64,217;--lime:#C6F432;--fm:"JetBrains Mono",ui-monospace,monospace;--fd:"Bricolage Grotesque",system-ui,sans-serif;--fx:var(--fd);--fb:"Instrument Sans",system-ui,sans-serif;--fd-tt:uppercase;--fd-k:.6;--r-pill:0px;--r-card:0px;--r-lg:0px;--r-sm:0px;--fs:"Instrument Serif",Georgia,serif;--max:1360px;--g:16px;--ease:cubic-bezier(.16,1,.3,1);--r:var(--r-card)}@media(min-width:768px){:root{--g:40px}}@supports(color:color-mix(in srgb,red,blue)){:root{--acc-l:color-mix(in srgb,var(--acc) 55%,#fff)}}@media(max-width:640px){:root{--hs:var(--hs-m)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--fz)/1.6 var(--fb);overflow-x:clip;-webkit-font-smoothing:antialiased}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--fd);font-weight:800;text-transform:var(--fd-tt);letter-spacing:calc(-.045em * var(--fd-k));line-height:.95}::selection{background:var(--acc);color:#fff}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--g)}.mono{font:500 11.5px/1.45 var(--fm);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.serif{font-family:var(--fs);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em}.acc{color:var(--acc)}.skip{position:absolute;left:-999px;top:8px;z-index:999;background:var(--ink);color:#fff;padding:8px 14px}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.has-grain::after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(4) infinite}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.loader{position:fixed;inset:0;z-index:200;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:24px var(--g);transition:clip-path 1.1s var(--ease);clip-path:inset(0 0 0 0)}.loader.done{clip-path:inset(0 0 100% 0)}.loader .mono{color:#8a847a}.ld-r{display:flex;justify-content:space-between}.ld-num{font:800 calc(clamp(90px,22vw,300px) * var(--hs))/.8 var(--fd);letter-spacing:calc(-.07em * var(--fd-k))}.ld-num span{color:var(--acc-l)}.ld-bar{height:2px;background:rgb(255 255 255 / .12);margin-top:24px}.ld-bar i{display:block;height:100%;width:0;background:var(--acc)}.cur,.cur-r{position:fixed;left:0;top:0;z-index:150;pointer-events:none;border-radius:50%;transform:translate3d(-100px,-100px,0)}.cur{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--acc)}.cur-r{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid rgb(18 17 16 / .4);display:grid;place-items:center;transition:width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease),background .3s,border-color .3s}.cur-r span{font:700 11px var(--fm);text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s}.cur-r.hov{width:60px;height:60px;margin:-30px 0 0 -30px;border-color:var(--acc)}.cur-r.lab{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--acc);border-color:var(--acc)}.cur-r.lab span{opacity:1}@media(pointer:fine){body.has-cur,body.has-cur a,body.has-cur button,body.has-cur summary,body.has-cur label{cursor:none}}@media(pointer:coarse){.cur,.cur-r{display:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px;border-radius:var(--r-pill);font:700 13px var(--fm);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--ink);background:#fff0;overflow:hidden;isolation:isolate;white-space:nowrap;cursor:pointer;transition:color .5s var(--ease),border-color .4s}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover{color:var(--paper)}.btn:hover::before{transform:none}.btn-i{background:var(--ink);color:var(--paper)}.btn-i::before{background:var(--acc)}.btn-i:hover{border-color:var(--acc);color:#fff}.btn-a{background:var(--acc);color:#fff;border-color:var(--acc)}.btn-a::before{background:var(--ink)}.btn .ar{width:16px;height:16px;transition:transform .5s var(--ease)}.btn:hover .ar{transform:rotate(-45deg)}.btn-s{height:42px;padding:0 18px;font-size:12px}body.has-grid{background-color:var(--bg);background-image:linear-gradient(rgb(18 17 16 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(18 17 16 / .045) 1px,transparent 1px);background-size:80px 80px;background-position:center top}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:14px;transition:transform .5s var(--ease)}.nav::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s;background:var(--bg)}.nav.open::before{opacity:1}.nav.hide{transform:translateY(calc(-100% - 40px))}.nav-wrap{display:flex;justify-content:center;padding:0 var(--g)}.bar{display:flex;align-items:center;gap:2px;height:62px;padding:0 7px 0 22px;max-width:100%;background:rgb(248 245 239 / .96);border:1px solid rgb(18 17 16 / .08);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 16px 40px -18px rgb(18 17 16 / .38);transition:box-shadow .4s var(--ease)}.nav.solid .bar{box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 20px 46px -16px rgb(18 17 16 / .45)}.logo{display:flex;align-items:center;gap:10px;font:800 calc(21px * var(--hs)) var(--fd);letter-spacing:calc(-.05em * var(--fd-k));text-transform:var(--fd-tt);white-space:nowrap;padding-right:6px}.logo .mk{width:32px;height:32px;background:var(--ink);color:var(--acc);border-radius:50%;display:grid;place-items:center;flex:none}.logo .mk svg{width:16px;height:16px}.logo b{color:var(--acc)}.custom-logo-link{display:flex;align-items:center;padding-right:6px}.custom-logo-link img{max-height:34px;width:auto}.bar-sep{width:1px;height:26px;background:var(--line2);margin:0 10px;flex:none}.links{display:none}.links>ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.links>ul>li>a,.nav-t{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 15px;font:500 12.5px var(--fm);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);border-radius:var(--r-pill);background:none;border:0;cursor:pointer;transition:color .2s,background .25s}.links>ul>li>a:hover,.nav-t:hover,.has-mega.open .nav-t{background:rgb(18 17 16 / .06)}.links [aria-current="page"],.has-mega.is-current .nav-t{background:var(--ink);color:var(--paper)}.links>ul>li>a b,.nav-t b{display:none}.nav-t .chev{width:13px;height:13px;transition:transform .3s var(--ease)}.has-mega.open .chev{transform:rotate(180deg)}.nav-cta{height:48px!important;padding:0 22px!important;font-size:12px!important;letter-spacing:.12em!important;margin-left:4px}.nav-cta .ar{width:14px;height:14px}.clock{display:none;align-items:center;gap:8px;padding:0 10px}.burger{width:44px;height:44px;border:0;background:rgb(18 17 16 / .06);border-radius:50%;display:grid;place-items:center;cursor:pointer;margin-left:4px;flex:none}.burger i{display:block;width:16px;height:1.5px;background:var(--ink);box-shadow:0 5px 0 var(--ink);transform:translateY(-2.5px);transition:.3s}.nav.open .burger i{box-shadow:none;transform:rotate(45deg)}.nav.open .burger i::after{content:"";display:block;width:16px;height:1.5px;background:var(--ink);transform:rotate(-90deg)}@media(min-width:1100px){.links{display:block}.burger{display:none}}@media(min-width:1500px){.clock{display:flex}}@media(max-width:1099px){.bar{width:100%;height:58px;padding:0 6px 0 16px}.bar-sep{display:none}.nav-cta{margin-left:auto}.logo{margin-right:auto}}@media(max-width:560px){.nav-cta{display:none!important}.logo{font-size:19px}}.live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 0 rgb(22 163 74 / .5);animation:live 2s infinite;flex:none}@keyframes live{70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.menu{position:fixed;inset:84px 0 0;background:var(--bg);padding:24px var(--g);display:flex;flex-direction:column;gap:4px;overflow-y:auto;transform:translateY(-110%);visibility:hidden;transition:transform .7s var(--ease),visibility 0s .7s;z-index:-2}.nav.open .menu{transform:none;visibility:visible;transition:transform .7s var(--ease)}@media(min-width:1100px){.menu{display:none}}.menu .m-top,.menu summary{font:800 calc(30px * var(--hs))/1.15 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.05em * var(--fd-k));padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;list-style:none;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu small{font:500 11px var(--fm);color:var(--acc-t)}.m-sub{display:grid;padding:4px 0 14px}.m-sub>p{margin-top:14px}.m-sub a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font:500 16px var(--fb);border-bottom:1px dashed var(--line)}.menu>.btn{margin-top:20px;justify-content:center;flex:none}.menu>.mono{margin-top:auto;padding-top:20px}.btn-sq{border-radius:var(--r-sm)}.btn-o{border-color:rgb(255 255 255 / .35);color:var(--paper)}.btn-o::before{background:var(--paper)}.btn-o:hover{color:var(--ink)}.btn{letter-spacing:.1em}.fw-block{position:relative;padding-block:clamp(56px,7vw,110px)}.fw-block.fw-hero{padding:0}.fw-block.fw-section-head{padding-bottom:0}.sh{margin-bottom:48px}.sh-l{font-size:11.5px;letter-spacing:.16em;color:var(--acc-t);margin-bottom:14px}.h2{font:800 calc(clamp(32px,4.6vw,64px) * var(--hs))/1 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);max-width:1050px}.h2 .serif{font-family:inherit;font-style:normal;font-weight:inherit;font-size:1em;letter-spacing:inherit;text-transform:inherit;color:var(--acc)}.sub{color:var(--muted);font-size:var(--fz);max-width:540px;margin-top:18px}.sh-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:48px}.sh-row .sh{margin-bottom:0}.sh-c{text-align:center}.sh-c .h2{margin-inline:auto}.chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--r-sm);background:rgba(var(--acc-rgb),.1);color:var(--acc-t);font-weight:700;font-size:11px;letter-spacing:.1em;flex:none}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.15);flex:none}.rm{display:inline-block;margin-top:12px;color:var(--acc-t);font-weight:700;letter-spacing:.14em}.hero{position:relative;min-height:100svh;padding:96px 0 48px;display:flex;flex-direction:column}.hero .wrap{flex:1;display:flex;flex-direction:column;width:100%}.hero-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;letter-spacing:.16em}.hero-main{position:relative;flex:1;display:flex;align-items:center;padding:48px 0 12px}.hero-body{position:relative;z-index:1;max-width:100%}.hero-loc{display:flex;align-items:center;gap:12px;letter-spacing:.18em;margin-bottom:34px}.hero-loc b{color:var(--ink);font-weight:700}.hero-idx{display:flex;align-items:center;gap:14px;letter-spacing:.2em;margin-bottom:18px}.hero-idx>i{width:50px;height:1px;background:var(--acc)}.hero-idx b{color:var(--acc-t)}.hero-idx span{color:var(--ink);margin-left:14px}.h1{font:800 calc(clamp(38px,6.4vw,104px) * var(--hs))/.98 var(--fx);letter-spacing:calc(-.045em * var(--fd-k));text-transform:var(--fd-tt)}.h1 .ln{padding-right:.12em}.h1 .and{display:inline-flex;align-items:center;gap:.35em;margin:0 .25em;font:500 .4em/1 var(--fm);font-style:normal;text-transform:lowercase;letter-spacing:0;color:var(--acc-t);vertical-align:.5em}.h1 .and::before,.h1 .and::after{content:"";width:1.6em;height:2px;background:currentColor;opacity:.55}.h1 .rot{font:italic 800 1em/1 var(--fx);color:var(--acc);letter-spacing:calc(-.035em * var(--fd-k));display:inline-block}.hero-p{max-width:540px;color:var(--muted);font-size:clamp(var(--fz),1.35vw,calc(var(--fz) + 2px));margin-top:34px}.hero .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:34px}.proof .mono{letter-spacing:.14em;font-size:10.5px}.proof .mono b{color:var(--ink)}.avs{display:flex;padding-left:8px}.avs i{width:32px;height:32px;border-radius:50%;margin-left:-8px;display:grid;place-items:center;font:700 8px var(--fm);font-style:normal;color:#fff;border:2px solid var(--bg);background:var(--ink)}.avs .av0{background:var(--acc)}.avs .av1{background:#2C3E66}.avs .av2{background:#6B5A49}.bignum{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;user-select:none;z-index:0}.bn-n{font:800 calc(clamp(220px,31vw,520px) * var(--hs))/.8 var(--fx);letter-spacing:calc(-.06em * var(--fd-k));color:rgba(var(--acc-rgb),.05);-webkit-text-stroke:1.5px rgba(var(--acc-rgb),.55);transition:opacity .45s,transform .7s var(--ease)}.bignum.sw .bn-n{opacity:0;transform:translateY(-5%)}.bn-l{font:700 12px var(--fm);letter-spacing:.32em;color:var(--ink);text-transform:uppercase}.bn-top{margin-bottom:22px}.bn-bot{margin-top:22px}@media(max-width:900px){.bignum{top:0;transform:none;opacity:.55}.bn-n{font-size:56vw}.bn-l{display:none}}.fw-services-index .sh{padding-bottom:44px;border-bottom:1px solid var(--ink);margin-bottom:52px}.grp{margin-bottom:56px}.grp-h{display:flex;align-items:center;gap:18px;padding:0 0 22px;border-bottom:1px solid var(--line2)}.grp-h h3{font:700 clamp(17px,1.8vw,24px)/1.2 var(--fd);letter-spacing:calc(.02em * var(--fd-k));text-transform:var(--fd-tt)}.grp-h>.mono:last-child{margin-left:auto;letter-spacing:.14em;font-size:10.5px}.svc{position:relative;display:block;padding:32px 22px;margin:0 -22px;border-bottom:1px solid var(--line2);transition:background .35s}.svc::before{content:"";position:absolute;left:-14px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--acc);opacity:0;transform:translateY(-50%);transition:opacity .3s}.svc-top{display:flex;align-items:flex-end;gap:18px}.svc-n{font:800 calc(clamp(26px,4.3vw,62px) * var(--hs))/1 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);transition:color .3s,transform .5s var(--ease)}.lead{flex:1;min-width:24px;border-bottom:1px dashed var(--line2);margin-bottom:12px}.pr{text-align:right;white-space:nowrap}.pr strong{display:block;font:800 calc(clamp(18px,2.3vw,34px) * var(--hs))/1 var(--fd);letter-spacing:calc(-.03em * var(--fd-k));transition:color .3s}.pr .mono{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;letter-spacing:.14em}.pr .mono i{width:4px;height:4px;border-radius:50%;background:var(--acc)}.svc-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.svc-more>span{overflow:hidden}.svc-more .d{display:block;max-width:600px;color:var(--muted);font-size:var(--fz);padding-top:16px}.svc-more .rm{margin-top:8px}@media(hover:hover){.svc:hover,.svc:focus-visible{background:rgb(18 17 16 / .045)}.svc:hover .svc-n,.svc:hover .pr strong,.svc:focus-visible .svc-n{color:var(--acc-t)}.svc:hover .svc-n{transform:translateX(12px)}.svc:hover .svc-more,.svc:focus-visible .svc-more{grid-template-rows:1fr}.svc:hover::before{opacity:1}}@media(hover:none){.svc-more{grid-template-rows:1fr}}@media(max-width:700px){.svc{padding:24px 16px;margin:0 -16px}.svc-top{flex-direction:column;align-items:flex-start;gap:10px}.lead{display:none}.pr{text-align:left}}.note{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10.5px;letter-spacing:.08em;padding-top:20px;border-top:1px solid var(--line2)}.chip-g{color:#15803d;font-weight:700}.wfeat{display:grid;grid-template-columns:minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;margin-bottom:56px;box-shadow:0 30px 70px -45px rgb(18 17 16 / .45)}@media(min-width:900px){.wfeat{grid-template-columns:1.45fr 1fr}}.wfeat .vis{aspect-ratio:16/10}.wfeat .wc-m{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:center}.wfeat h3{font:800 calc(clamp(28px,3.4vw,48px) * var(--hs))/1 var(--fd);color:var(--acc-t);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);margin:16px 0 14px}.wfeat .wc-d{color:var(--muted)}.wgrid{display:grid;gap:56px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:800px){.wgrid{grid-template-columns:1fr 1fr}.wgrid>:nth-child(even){margin-top:96px}}.wc{display:flex;flex-direction:column;gap:16px}.wc .vis{aspect-ratio:4/3;border-radius:var(--r-card);border:1px solid var(--line)}.wc:hover .vis .ui,.wfeat:hover .vis .ui{transform:translateY(-5%)}.vis>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.wc:hover .vis>img,.wfeat:hover .vis>img{transform:scale(1.04)}.wc-line{display:flex;justify-content:space-between;gap:12px;letter-spacing:.12em;font-size:10.5px}.wc h3{font:800 calc(clamp(22px,2.4vw,34px) * var(--hs))/1.05 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);margin-top:10px;transition:color .3s}.wc:hover h3{color:var(--acc-t)}.wc-d{color:var(--muted);font-size:var(--fz-s);max-width:440px;margin-top:8px}.kpi{margin-top:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpi strong{font:800 calc(20px * var(--hs)) var(--fd);color:var(--acc-t);letter-spacing:calc(-.03em * var(--fd-k))}.kpi .mono{font-size:10px;letter-spacing:.12em}.wc.end{justify-content:space-between;align-items:flex-start;padding:32px;border-radius:var(--r-card);background:#0E0D0C;color:var(--paper);min-height:340px}.wc.end h3{font-size:clamp(28px,3vw,44px);color:var(--paper);margin:16px 0 24px}.wc.end h3 .serif{font-family:inherit;font-style:normal;color:var(--acc-l)}.wc.end .mono{color:#9A9389}.band-in{position:relative;overflow:hidden;background:#0E0D0C;color:var(--paper);border-radius:var(--r-card);padding:clamp(52px,7vw,100px) 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.band-in::before{content:"";position:absolute;left:50%;top:100%;width:1200px;height:900px;translate:-50% -55%;background:radial-gradient(ellipse at center,rgba(var(--acc-rgb),.42),transparent 60%);pointer-events:none}.band-in>*{position:relative}.band-l{color:var(--acc-l)!important;letter-spacing:.2em;font-size:10.5px}.band-in h2{font:800 calc(clamp(26px,3.6vw,52px) * var(--hs))/1.05 var(--fd);color:var(--acc-l);text-transform:var(--fd-tt);letter-spacing:calc(-.03em * var(--fd-k));max-width:920px}.band-in h2 span{color:var(--paper)}.band-p{color:#B9B2A7;max-width:520px}.band-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;padding:0;margin:6px 0 0;color:#8E877C!important;letter-spacing:.16em;font-size:10px}.band-steps li+li::before{content:"·";margin-right:18px;color:var(--acc-l)}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(22px,4vw,52px);box-shadow:0 40px 90px -55px rgb(18 17 16 / .45)}.mag-h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--ink);margin-bottom:36px}.mag-h .mono{font-size:10.5px;letter-spacing:.14em}.pc-top{display:grid;gap:24px;align-items:start}@media(min-width:800px){.pc-top{grid-template-columns:minmax(160px,280px) 1fr;gap:52px}}.pc-mark{color:var(--acc);width:100%;max-width:280px;aspect-ratio:1}.pc-mark svg{width:100%;height:100%;display:block}@media(max-width:799px){.pc-mark{max-width:120px}}.pc-top .mono{font-size:10.5px;letter-spacing:.16em}.pc-t{font:800 calc(clamp(30px,3.6vw,54px) * var(--hs))/1.02 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);margin-top:14px}.pc-sub{display:inline-block;margin-top:8px;font-weight:400;text-transform:none;color:var(--muted);font-size:.66em;letter-spacing:-.02em;line-height:1.15}.pc-body{display:grid;gap:40px;margin-top:40px;padding-top:36px;border-top:1px solid var(--line2)}@media(min-width:900px){.pc-body{grid-template-columns:1.5fr 1fr;gap:56px}}.mani{font:400 clamp(17px,1.5vw,20px)/1.6 var(--fb);letter-spacing:-.01em}.mani .serif{font-family:inherit;font-style:normal;color:var(--acc-t);font-weight:600}.w{color:#6F695F;transition:color .45s}.w.on{color:var(--ink)}.mani .serif .w.on{color:var(--acc-t)}.pc-q{margin:32px 0;padding:22px 24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:rgb(18 17 16 / .035);font:500 clamp(17px,1.7vw,23px)/1.4 var(--fd);letter-spacing:calc(-.02em * var(--fd-k))}.pc-side{display:grid;gap:18px;align-content:start}.pc-photo{margin:0 0 6px;justify-self:end;width:200px;background:var(--card);padding:10px 10px 14px;box-shadow:0 20px 40px -24px rgb(18 17 16 / .45);transform:rotate(2deg)}.pc-photo img,.pc-photo .mk{width:100%;aspect-ratio:4/4.6;object-fit:cover;display:grid;place-items:center}.pc-photo .mk{background:var(--acc);color:#fff;font:800 calc(48px * var(--hs)) var(--fd)}.pc-photo figcaption b{display:block;font:700 12.5px var(--fm);text-transform:uppercase;margin-top:10px;text-align:center}.pc-photo figcaption .mono{display:block;text-align:center;font-size:9.5px;margin-top:2px}.pc-facts{margin:0;border-top:1px solid var(--ink)}.pc-facts div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line2)}.pc-facts dt,.pc-facts dd{font-size:10.5px;letter-spacing:.12em}.pc-facts dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.pc-stk-l{font-size:10px;margin-top:6px}.pc-stk{display:flex;flex-wrap:wrap;gap:6px}.pc-stk span{font:500 11px var(--fm);padding:5px 9px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card)}.legend{display:flex;gap:18px;letter-spacing:.14em;font-size:10.5px}.legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);margin-right:8px;vertical-align:1px}.sgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}@media(min-width:800px){.sgrid{grid-template-columns:1fr 1fr}.sgrid>.sc:last-child:nth-child(odd){grid-column:1/-1}}.sc{background:var(--bg);padding:28px 26px 30px;transition:background .35s}.sc:hover{background:#E8E3D9}.sc h3{display:flex;align-items:center;gap:14px;font:700 clamp(16px,1.5vw,21px)/1.25 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(.01em * var(--fd-k));padding-bottom:16px;border-bottom:1px dashed var(--line2)}.sc p{color:var(--muted);font-size:var(--fz-s);padding:16px 0;border-bottom:1px dashed var(--line2)}.sc ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:9px}.sc li{display:flex;align-items:center;gap:10px;font-size:var(--fz-s)}.sc li b{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.06em}.sc li i{width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.pbar{margin-bottom:36px}.pbar-l{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));font-size:10px;letter-spacing:.16em;margin-bottom:12px}.pbar-t{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));height:42px;border:1px solid var(--ink);border-radius:var(--r-pill);overflow:hidden;background:var(--paper)}.pbar-f{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,var(--acc-t),var(--acc));transition:width .25s linear}.pbar-m{position:relative;display:flex;align-items:center;gap:8px;padding-left:16px;font-size:11px;color:var(--ink);font-weight:700;transition:color .3s}.pbar-m i{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;background:var(--paper);transition:background .3s}.pbar-m.on{color:#fff}.pbar-m.on i{background:var(--lime);border-color:var(--ink)}@media(max-width:700px){.pbar-l{display:none}.pbar-m{padding-left:8px;font-size:0;gap:0}.pbar-m i{margin:auto}}.pgrid3{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}@media(min-width:700px){.pgrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.pgrid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pstep{background:var(--bg);padding:26px 24px 30px;transition:background .3s}.pstep:hover{background:#E8E3D9}.pstep-n{display:flex;align-items:flex-start;gap:6px;font:800 calc(36px * var(--hs))/1 var(--fd);color:var(--acc-t);letter-spacing:calc(-.04em * var(--fd-k))}.pstep-n i{width:6px;height:6px;border-radius:50%;background:var(--acc);margin-top:6px}.pstep h3{font:700 16px/1.3 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(.02em * var(--fd-k));margin:18px 0 10px}.pstep p{color:var(--muted);font-size:var(--fz-s)}.pstep .mono{display:block;margin-top:14px;font-size:10.5px;letter-spacing:.1em}.prow{list-style:none;padding:0;margin:0;border-top:1px solid var(--line2)}.prow li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 20px;padding:24px 0;border-bottom:1px solid var(--line2)}@media(min-width:900px){.prow li{grid-template-columns:90px minmax(0,.9fr) minmax(0,1.3fr);align-items:start}}.prow-n{font:800 calc(26px * var(--hs))/1 var(--fd);color:var(--acc-t)}.prow h3{font:700 clamp(16px,1.6vw,21px)/1.25 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(.01em * var(--fd-k))}.prow p{grid-column:2;color:var(--muted);font-size:var(--fz-s)}@media(min-width:900px){.prow p{grid-column:auto}}.stats-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;letter-spacing:.14em;font-size:10.5px}.dots{display:inline-flex;gap:4px;margin-right:12px;vertical-align:1px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--acc)}.dots i:nth-child(2){opacity:.6}.dots i:nth-child(3){opacity:.3}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink)}@media(min-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{position:relative;background:var(--bg);padding:20px 20px 22px;min-height:200px;display:flex;flex-direction:column}.stat::after{content:"";position:absolute;right:12px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--acc)}.stat>.mono:first-child{font-size:10px;letter-spacing:.12em}.stat strong{font:800 calc(clamp(44px,5.6vw,82px) * var(--hs))/.9 var(--fd);letter-spacing:calc(-.06em * var(--fd-k));margin-top:auto}.stat-l{font-size:10px!important;letter-spacing:.14em!important;margin-top:12px}.fw-reviews .sh{margin-bottom:28px}.score{text-align:center;margin:0 0 52px}.score p:first-child{display:flex;justify-content:center;align-items:baseline;gap:8px}.score strong{font:800 calc(clamp(84px,10vw,150px) * var(--hs))/.9 var(--fd);color:var(--acc-t);letter-spacing:calc(-.06em * var(--fd-k))}.score p span{font:700 calc(24px * var(--hs)) var(--fd);color:var(--muted)}.score .stars{font-size:24px;margin:10px 0 12px}.score .mono{letter-spacing:.12em;font-size:10.5px}.score a{color:var(--acc-t);text-decoration:underline;text-underline-offset:3px}.stars{color:#F5A30B;letter-spacing:2px}.rlist{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.rlist li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px 20px;padding:28px 0;border-bottom:1px solid var(--line2);align-items:start}@media(min-width:1000px){.rlist li{grid-template-columns:40px 220px 140px minmax(0,1fr) 110px;gap:24px}}.rl-n{color:var(--acc-t)!important;font-weight:700}.rl-who{display:flex;gap:12px;align-items:flex-start;min-width:0}.rl-who i{width:34px;height:34px;border-radius:var(--r-sm);background:rgba(var(--acc-rgb),.1);color:var(--acc-t);display:grid;place-items:center;font:700 13px var(--fm);font-style:normal;flex:none}.rl-who b{display:block;font:600 14.5px/1.3 var(--fb)}.rl-who .mono{display:block;font-size:9.5px;margin-top:3px}.rl-meta{display:flex;flex-direction:column;gap:4px}.rl-meta .stars{font-size:13px}.rl-meta .mono{font-size:9.5px}.rlist blockquote{grid-column:1/-1;margin:0;font-size:var(--fz);line-height:1.65;color:var(--ink2)}@media(min-width:1000px){.rlist blockquote{grid-column:auto}}.rl-src{grid-column:1/-1;color:var(--acc-t)!important;font-size:10px!important;letter-spacing:.12em}@media(min-width:1000px){.rl-src{grid-column:auto;text-align:right}}.rfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.rfoot .mono{font-size:10px;letter-spacing:.1em}.jgrid{display:grid;gap:24px}@media(min-width:900px){.jgrid{grid-template-columns:1.25fr 1fr;gap:32px}}.jfeat{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 12px 26px}.jfeat .vis{aspect-ratio:16/10;border-radius:var(--r-sm);margin-bottom:20px}.jfeat>.mono,.jfeat h3,.jfeat p,.jfeat .rm{margin-inline:12px}.jfeat h3{font:800 calc(clamp(22px,2.3vw,32px) * var(--hs))/1.08 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);margin-top:10px;transition:color .3s}.jfeat:hover h3{color:var(--acc-t)}.jfeat p{color:var(--muted);margin-top:10px;max-width:540px}.jlist{border-top:1px solid var(--ink)}.jlist a{display:grid;grid-template-columns:40px 1fr 24px;gap:12px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line2);transition:padding .4s var(--ease)}.jlist a:hover{padding-left:8px}.jlist a:hover h4{color:var(--acc-t)}.jlist h4{font:700 16px/1.35 var(--fb);letter-spacing:-.01em;margin-top:4px;transition:color .3s}.jlist .ar{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;margin-top:6px}.fw-faq{border-top:1px solid var(--line2);margin-bottom:clamp(56px,7vw,110px)!important}.fw-faq .wp-block-details{border-bottom:1px solid var(--line2);margin:0;padding:0}.fw-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:700 clamp(15px,1.4vw,18px)/1.4 var(--fd);letter-spacing:calc(-.01em * var(--fd-k));transition:color .3s}.fw-faq summary::-webkit-details-marker{display:none}.fw-faq summary::after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--card);border:1px solid var(--line2);display:grid;place-items:center;font:500 17px/1 var(--fd);transition:transform .4s var(--ease)}.fw-faq details[open] summary::after{transform:rotate(45deg)}.fw-faq summary:hover{color:var(--acc-t)}.fw-faq details>:not(summary){color:var(--muted);max-width:820px;margin:0 0 24px}.end-cta{position:relative;overflow:hidden;background:#0B0A09;color:var(--paper);padding:30px 0 96px;margin-top:40px;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.18);--muted:#9A9389;--dim:#8B847A}.end-cta::before{content:"";position:absolute;left:50%;top:0;width:1300px;height:800px;translate:-50% -35%;background:radial-gradient(ellipse,rgba(var(--acc-rgb),.3),transparent 62%);pointer-events:none}.end-cta .wrap{position:relative}.term-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:10.5px;letter-spacing:.16em}.term-h b{color:var(--lime);font-weight:500}.end-c{display:flex;flex-direction:column;align-items:center;gap:22px;padding:80px 0 64px;text-align:center}.pill-d{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line2);color:var(--paper)!important;letter-spacing:.16em;font-size:10.5px}.pill-d i{width:6px;height:6px;border-radius:50%;background:var(--acc)}.end-t{font:800 calc(clamp(40px,6vw,96px) * var(--hs))/.95 var(--fd);letter-spacing:calc(-.05em * var(--fd-k));text-transform:var(--fd-tt);max-width:1050px}.end-t .serif{font-family:inherit;font-style:normal;color:var(--acc-l)}.end-p{color:#B9B2A7;max-width:520px}.end-c .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2)}@media(min-width:900px){.facts{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.facts>div{position:relative;background:#0B0A09;padding:20px 20px 22px;display:flex;flex-direction:column;gap:14px;min-height:170px}.facts>div::after{content:"";position:absolute;right:10px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--acc)}.facts strong{font:800 calc(clamp(26px,3vw,44px) * var(--hs))/1.05 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);margin-top:auto}.facts .mono{font-size:10px;letter-spacing:.14em}.chans{display:grid;gap:12px;margin-top:22px}@media(min-width:800px){.chans{grid-template-columns:repeat(3,minmax(0,1fr))}}.chans a{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line2);transition:border-color .3s,background .3s;min-width:0}.chans a:hover{border-color:var(--acc);background:rgba(var(--acc-rgb),.07)}.chans a>i{width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .06);display:grid;place-items:center;color:var(--acc-l);flex:none}.chans a>i svg{width:18px;height:18px}.chans a>span{flex:1;min-width:0}.chans .mono{display:block;font-size:10px;letter-spacing:.14em}.chans b{display:block;font:700 14px var(--fm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.chans a>svg{width:14px;height:14px;color:var(--muted);flex:none}.mq{background:var(--paper);border-block:1px solid var(--line2);padding:26px 0;overflow:hidden}.mq-t{display:flex;width:max-content;animation:mq 40s linear infinite}.mq-t span{display:flex;align-items:center;gap:40px;padding-right:40px;font:800 calc(clamp(28px,4vw,58px) * var(--hs))/1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.04em * var(--fd-k));color:var(--ink)}.mq-t span::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--acc)}@keyframes mq{to{transform:translateX(-50%)}}.foot{overflow:hidden;background:#0B0A09;color:var(--paper);padding:44px 0 0;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.18);--muted:#9A9389;--dim:#8B847A}.foot .mono{color:var(--muted)}.foot-line{display:flex;align-items:center;gap:16px;font-size:10.5px;letter-spacing:.16em}.foot-line .dash{flex:1;border-top:1px dashed var(--line2)}.foot-line .dot{width:6px;height:6px;margin-right:8px;box-shadow:none;vertical-align:1px}.foot-line span:last-child .dot{margin:0 0 0 8px}.foot-l{color:var(--acc-l)!important;letter-spacing:.16em;font-size:10.5px;margin-top:48px}.wordmark{display:flex;align-items:flex-end;justify-content:space-between;gap:.06em;margin-top:14px;padding-bottom:28px;border-bottom:1px solid var(--line);font:800 calc(clamp(64px,18.5vw,300px) * var(--hs))/.8 var(--fx);letter-spacing:calc(-.06em * var(--fd-k));text-transform:var(--fd-tt);color:var(--paper);user-select:none;white-space:nowrap}.wordmark i{width:.15em;height:.15em;background:var(--acc);flex:none;margin-bottom:.01em}.ftop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding:44px 0}@media(min-width:1000px){.ftop{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.fh{font:500 10.5px var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.ftop ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.ftop a{color:#E4DED3;font-size:14.5px;overflow-wrap:anywhere;transition:color .2s}.ftop a:hover{color:var(--acc-l)}.fbot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 0 28px;border-top:1px solid var(--line);font-size:10px!important;letter-spacing:.12em}.fbot .dim{color:#948D82}.legal ul{display:flex;gap:14px;list-style:none;margin:0;padding:0}.legal a:hover{color:var(--paper)}.modal{position:fixed;inset:0;z-index:180;display:none;align-items:center;justify-content:center;padding:16px}html:not(.js) .modal:target,.modal.is-open{display:flex}.modal-bg{position:absolute;inset:0;background:rgb(11 10 9 / .62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-in{position:relative;width:min(580px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-card);padding:clamp(24px,4vw,40px);box-shadow:0 40px 100px -30px rgb(0 0 0 / .6);animation:mIn .45s var(--ease)}@keyframes mIn{from{opacity:0;transform:scale(.97)}}.modal-x{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(18 17 16 / .06);transition:background .25s}.modal-x:hover{background:rgb(18 17 16 / .12)}.modal-x svg{width:16px;height:16px}.modal .acc-t{font-size:10.5px;letter-spacing:.16em}.modal h2{font:800 calc(clamp(30px,4vw,46px) * var(--hs))/1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.04em * var(--fd-k));margin:12px 0 8px}.modal-p{color:var(--muted);margin-bottom:20px}.quick{display:flex;flex-wrap:wrap;gap:8px}.quick a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line2);border-radius:var(--r-pill);font-weight:700;color:var(--ink);letter-spacing:.1em;font-size:11px;transition:border-color .25s}.quick a:hover{border-color:var(--acc)}.quick svg{width:15px;height:15px;color:var(--acc)}.or{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:10px;letter-spacing:.14em}.or::before,.or::after{content:"";flex:1;border-top:1px dashed var(--line2)}body.modal-open{overflow:hidden}.form{display:grid;gap:14px;align-content:start}.form fieldset{border:0;padding:0;margin:0 0 2px;min-width:0}.f2{display:grid;gap:14px}@media(min-width:560px){.f2{grid-template-columns:1fr 1fr}}.fld label,.form legend{display:block;font:500 10.5px var(--fm);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:7px;padding:0}.fld input,.fld select,.fld textarea{width:100%;padding:13px 14px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line2);font-size:15px;color:var(--ink);appearance:none;transition:border-color .25s,box-shadow .25s}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23625C53' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:38px}.fld textarea{min-height:110px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.15)}.fld input::placeholder,.fld textarea::placeholder{color:#A39C91}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{position:relative}.chips input{position:absolute;opacity:0;pointer-events:none}.chips span{display:inline-block;padding:8px 13px;border-radius:var(--r-pill);border:1px solid var(--line2);font:500 11.5px var(--fm);text-transform:uppercase;letter-spacing:.06em;transition:.25s;cursor:pointer;background:var(--card)}.chips input:checked+span{background:var(--acc);border-color:var(--acc);color:#fff}.chips input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.form .btn{width:100%;justify-content:center;height:54px;border-radius:var(--r-card)}.fmsg{font:500 11.5px var(--fm);text-align:center;min-height:18px;text-transform:uppercase;letter-spacing:.06em}.fmsg.ok{color:#15803d}.fmsg.err{color:#dc2626}.priv{text-align:center;font-size:10px}.priv a{text-decoration:underline}.cw{position:fixed;right:18px;bottom:18px;z-index:130}.cw-btn{list-style:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 16px;border-radius:var(--r-pill);background:var(--acc);color:#fff;cursor:pointer;user-select:none;box-shadow:0 0 0 8px rgba(var(--acc-rgb),.14),0 18px 40px -12px rgba(var(--acc-rgb),.75);animation:cwP 2.6s ease-in-out infinite;transition:background .3s}.cw-btn::-webkit-details-marker{display:none}.cw-btn .mono{color:#fff;font-weight:700;letter-spacing:.16em;font-size:11.5px}.cw-dot{width:9px;height:9px;border-radius:50%;background:rgb(255 255 255 / .55);box-shadow:0 0 0 3px rgb(255 255 255 / .18)}.cw-btn svg{width:17px;height:17px;display:block}.cw-x{display:none}@keyframes cwP{50%{box-shadow:0 0 0 15px rgba(var(--acc-rgb),.05),0 18px 40px -12px rgba(var(--acc-rgb),.75)}}.cw[open] .cw-btn{background:#1C1A18;animation:none;box-shadow:0 18px 40px -12px rgb(0 0 0 / .55)}.cw[open] .cw-i{display:none}.cw[open] .cw-x{display:block}.cw-list{position:absolute;right:0;bottom:64px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cw-list a{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px 0 7px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line2);box-shadow:0 12px 30px -14px rgb(18 17 16 / .55);white-space:nowrap;transition:background .25s,border-color .25s;animation:cwIn .35s var(--ease) both}.cw-list li:nth-last-child(2) a{animation-delay:.03s}.cw-list li:nth-last-child(3) a{animation-delay:.06s}.cw-list li:nth-last-child(4) a{animation-delay:.09s}.cw-list li:nth-last-child(5) a{animation-delay:.12s}.cw-list li:nth-last-child(6) a{animation-delay:.15s}@keyframes cwIn{from{opacity:0;transform:translateY(12px)}}.cw-list i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--acc-rgb),.1);color:var(--acc-t)}.cw-list svg{width:15px;height:15px}.cw-list .mono{color:var(--ink);font-weight:700;letter-spacing:.12em;font-size:11px}.cw-telegram i{background:#E3F2FD;color:#229ED9}.cw-whatsapp i{background:#E8F5E9;color:#1FAF54}.cw-viber i{background:#EDE7F6;color:#7360F2}.cw-list a:hover{background:var(--acc);border-color:var(--acc)}.cw-list a:hover .mono{color:#fff}.cw-list a:hover i{background:rgb(255 255 255 / .2);color:#fff}@media(max-width:600px){.cw{right:12px;bottom:12px}.cw-btn{height:48px;padding:0 16px 0 14px}}.shero{padding:104px 0 12px}.shero-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.shero-crumbs .crumbs ol{margin:0}.chip-o{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);font-size:10.5px;letter-spacing:.12em}.chip-o i{width:6px;height:6px;border-radius:50%;background:var(--acc)}.shero-t{font:800 calc(clamp(38px,6.4vw,100px) * var(--hs))/.95 var(--fd);letter-spacing:calc(-.05em * var(--fd-k));text-transform:var(--fd-tt);margin:36px 0 0}.shero-t .ln{padding-bottom:.06em}.acc-w{color:var(--acc)}.shero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid var(--line2)}.shero-row p{max-width:560px;font-size:var(--fz);color:var(--ink2)}.shero-row .ctas{display:flex;flex-wrap:wrap;gap:10px}.shero-row .btn-a{box-shadow:0 14px 30px -14px rgba(var(--acc-rgb),.8)}.shero-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:32px}@media(min-width:700px){.shero-stats{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.shero-stats>div{background:var(--bg);padding:18px 20px}.shero-stats strong{display:block;font:800 calc(clamp(24px,2.6vw,36px) * var(--hs))/1.05 var(--fd);color:var(--acc-t);letter-spacing:calc(-.03em * var(--fd-k))}.shero-stats .mono{display:block;font-size:10px;letter-spacing:.14em;margin-top:6px}.ocards{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line2)}@media(min-width:700px){.ocards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ocards{grid-template-columns:repeat(4,minmax(0,1fr))}}.ocard{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);transition:background .35s}.ocard::before{content:"";position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--acc);transition:width .45s var(--ease)}.ocard:hover{background:#E2DCD1}.ocard:hover::before{width:34%}.ocard>.mono{font-size:10px;letter-spacing:.14em}.ocard h3{font:700 calc(19px * var(--hs))/1.2 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(.01em * var(--fd-k))}.ocard p{color:var(--muted);font-size:var(--fz-s);min-height:3em}.oc-p{font:800 calc(clamp(30px,3vw,46px) * var(--hs))/1 var(--fd);color:var(--acc-t);letter-spacing:calc(-.04em * var(--fd-k));margin-top:auto;padding-top:18px}.oc-p small{display:block;font:400 12px var(--fb);color:var(--muted);letter-spacing:0;margin-bottom:6px}.oc-more{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--ink);font-weight:700;color:var(--ink)!important;font-size:10.5px;letter-spacing:.14em}.oc-more svg{width:14px;height:14px}.rv{opacity:0;transform:translateY(36px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:none}.ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln>span{display:inline-block;transform:translateY(112%);transition:transform .9s var(--ease)}.ready .ln>span{transform:none}.ln:nth-child(2)>span{transition-delay:.08s}.ln:nth-child(3)>span{transition-delay:.16s}.vis{position:relative;width:100%;height:100%;overflow:hidden}.vis .ui{position:absolute;inset:12% 9% -8%;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--card);border:1px solid rgb(18 17 16 / .1);padding:5%;box-shadow:0 30px 60px -24px rgb(18 17 16 / .35);transition:transform 1s var(--ease)}.vis .ui i{display:block;border-radius:var(--r-sm);background:rgb(18 17 16 / .08);margin-bottom:5%}.vis .ui i:nth-child(1){height:6%;width:28%;background:var(--acc)}.vis .ui i:nth-child(2){height:13%;width:74%;background:var(--ink)}.vis .ui i:nth-child(3){height:6%;width:50%}.vis .ui .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;height:36%}.vis .ui .g3 i{height:100%;width:auto;margin:0}.vis.dk .ui{background:#1d1b19;border-color:rgb(255 255 255 / .08)}.vis.dk .ui i{background:rgb(255 255 255 / .1)}.vis.dk .ui i:nth-child(2){background:var(--paper)}.v1{background:#E9DFD0}.v2{background:#1A1816}.v3{background:#D9E2DC}.v4{background:#F2D7C9}.v5{background:#DCD9E8}.v6{background:var(--acc)}#fluid{position:fixed;inset:0;width:100%;height:100%;z-index:140;pointer-events:none;mix-blend-mode:multiply}.fx-tg{position:fixed;left:14px;bottom:14px;z-index:120;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:var(--r-pill);border:1px solid var(--line2);background:rgb(248 245 239 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 11px var(--fm);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);cursor:pointer;transition:border-color .3s}.fx-tg:hover{border-color:var(--acc)}.fx-tg i{width:8px;height:8px;border-radius:50%;background:var(--dim)}.fx-tg[aria-pressed="true"] i{background:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.2)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv,.ln>span{opacity:1;transform:none}.w{color:inherit}}.acc-t{color:var(--acc-t)}.ok{color:#4ade80}.lime{color:var(--lime)}.dim{color:var(--dim)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.fw-hint{padding:14px 18px;border:1px dashed var(--acc);border-radius:var(--r-card);color:var(--acc-t);background:rgba(var(--acc-rgb),.05);margin:0 0 24px;text-transform:none;letter-spacing:0}.fw-hint a{text-decoration:underline}.fw-hint small{opacity:.7}.empty{color:var(--muted);padding:40px 0}img{max-width:100%;height:auto}.admin-bar .nav{top:32px}.admin-bar .menu{top:114px}@media(max-width:782px){.admin-bar .nav{top:46px}.admin-bar .menu{top:128px}}.mega{position:absolute;left:0;right:0;top:100%;padding:0 var(--g);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .4s var(--ease),visibility 0s .4s;pointer-events:none}.has-mega.open .mega{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .4s var(--ease);pointer-events:auto}.mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mega-in{max-width:1180px;margin:10px auto 0;background:var(--paper);border:1px solid rgb(18 17 16 / .1);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),0 40px 90px -30px rgb(18 17 16 / .4);padding:34px 34px 22px}.mega-cols{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,232px));gap:24px 20px}.mega-h{padding:0 0 14px;border-bottom:1px dashed var(--line2);margin:0 0 14px;font-size:11.5px;letter-spacing:.18em;color:var(--muted)}.mega-col ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.mega-col a{display:block;padding:10px 12px;margin:0 -12px;border-radius:var(--r-card);transition:background .25s,color .25s}.mega-col a b{display:block;font:500 16px/1.3 var(--fb);color:var(--ink);transition:color .25s}.mega-col a span{display:block;margin-top:4px;font-size:11px;letter-spacing:.1em;line-height:1.5;color:var(--muted);transition:color .25s}.mega-col a:hover,.mega-col a:focus-visible,.mega-col a[aria-current]{background:rgba(var(--acc-rgb),.07)}.mega-col a:hover b,.mega-col a:hover span,.mega-col a:focus-visible b,.mega-col a[aria-current] b,.mega-col a[aria-current] span{color:var(--acc-t)}.mega-tools{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px dashed var(--line2)}.mega-tools .mono{font-size:12px;letter-spacing:.14em}.mega-tools a{font-weight:700;color:var(--ink);transition:color .2s}.mega-tools a:hover{color:var(--acc-t)}.mega-all{margin-left:auto}.fw-content>:not(.fw-block):not(.alignfull){max-width:var(--max);margin-inline:auto;padding-inline:var(--g)}.fw-content>:is(p,ul,ol,h2,h3,h4,blockquote,.wp-block-quote,.wp-block-image,.wp-block-buttons,.wp-block-table,.wp-block-embed,.wp-block-list){max-width:calc(820px + 2*var(--g));margin-block:0 1.15em}.fw-content>:is(p,ul,ol){font-size:calc(var(--fz) + .5px);line-height:1.75;color:var(--ink2)}.fw-content>h2{font-size:calc(clamp(26px,3vw,40px) * var(--hs));letter-spacing:-.05em;margin-top:1.6em;line-height:1.05}.fw-content>h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.04em;margin-top:1.4em;line-height:1.1}.fw-content>.alignwide{max-width:var(--max)}.fw-content>.alignfull{max-width:none}.fw-content>*:first-child:not(.fw-hero){margin-top:124px}.fw-prose{max-width:760px;font-size:calc(var(--fz) + .5px);line-height:1.75;color:var(--ink2)}.fw-prose>*+*{margin-top:1.1em}.fw-prose h2{font-size:calc(clamp(24px,2.6vw,34px) * var(--hs));margin-top:2em;letter-spacing:-.05em;line-height:1.1;scroll-margin-top:100px;color:var(--ink)}.fw-prose h3{font-size:clamp(19px,2vw,24px);margin-top:1.6em;letter-spacing:-.04em;line-height:1.15;color:var(--ink)}.fw-prose h4{font:700 15px var(--fd);text-transform:var(--fd-tt);margin-top:1.4em}.fw-prose a{color:var(--acc-t);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fw-prose ul,.fw-prose ol{padding-left:1.3em}.fw-prose li+li{margin-top:.4em}.fw-prose li::marker{color:var(--acc)}.fw-prose blockquote,.fw-prose .wp-block-quote,.fw-content>.wp-block-quote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--acc);font:400 clamp(22px,2.2vw,28px)/1.3 var(--fs);font-style:italic;color:var(--ink)}.fw-prose cite{display:block;font:500 11.5px var(--fm);font-style:normal;text-transform:uppercase;color:var(--muted);margin-top:10px}.fw-prose img{border-radius:var(--r)}.fw-prose figure{margin:1.8em 0}.fw-prose figcaption,.wp-element-caption{font-size:13px;color:var(--muted);margin-top:8px}.fw-prose code{font:500 .86em var(--fm);background:rgb(18 17 16 / .07);padding:2px 6px;border-radius:var(--r-sm)}.fw-prose pre{background:var(--ink);color:var(--paper);padding:20px;border-radius:var(--r-card);overflow:auto;font:400 14px/1.6 var(--fm)}.fw-prose pre code{background:none;padding:0;color:inherit}.fw-prose table{width:100%;border-collapse:collapse;font-size:var(--fz-s)}.fw-prose th,.fw-prose td{padding:12px;border-bottom:1px solid var(--line2);text-align:left}.fw-prose th{font:700 12px var(--fm);text-transform:uppercase}.fw-prose hr{border:0;border-top:1px solid var(--line2);margin:2.4em 0}.lead,.fw-prose .lead{font-size:1.25em;line-height:1.55;color:var(--ink)}.fw-block .fw-prose{margin-inline:auto}.page-body{padding-bottom:60px}.wp-block-button__link{display:inline-flex;align-items:center;height:50px;padding:0 24px!important;transition:background .3s,color .3s}.wp-block-separator{border:0;border-top:1px solid var(--line2)}.page-head{padding:132px 0 44px}.page-head .h2{margin-top:14px;max-width:1100px}.ph-meta{margin-top:20px}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 26px;padding:0}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--dim)}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink)}.post-wrap{padding-bottom:20px}.post-hero{margin:0 0 48px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.post-hero img{width:100%;display:block}.post-grid{display:grid;gap:40px;padding-bottom:40px}@media(min-width:1000px){.post-grid.has-toc{grid-template-columns:230px minmax(0,760px);gap:72px}}.toc{align-self:start;border-top:1px solid var(--ink);padding-top:14px}@media(min-width:1000px){.toc{position:sticky;top:100px}}.toc ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px;counter-reset:t}.toc li{counter-increment:t;font-size:14px;line-height:1.4;display:flex;gap:10px}.toc li::before{content:counter(t,decimal-leading-zero);font:500 11px/1.9 var(--fm);color:var(--acc-t)}.toc a{color:var(--muted);transition:color .2s}.toc a:hover,.toc a.on{color:var(--ink)}.post-tags a{margin-right:10px;color:var(--acc-t)}.author-box{display:flex;gap:16px;align-items:flex-start;margin-top:56px!important;padding:22px;border:1px solid var(--line2);border-radius:var(--r);background:var(--card);font-size:var(--fz-s)}.author-box img{border-radius:50%;flex:none}.author-box b{display:block;font:800 16px var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.03em * var(--fd-k));color:var(--ink)}.author-box p{margin-top:6px!important;color:var(--muted)}.pgrid{display:grid;gap:36px 28px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{display:flex;flex-direction:column;gap:10px}.pcard .vis{aspect-ratio:16/10;border-radius:var(--r);border:1px solid var(--line);margin-bottom:6px}.vis>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.pcard:hover .vis>img,.wc:hover .vis>img,.jfeat:hover .vis>img{transform:scale(1.04)}.pcard-t{font-size:clamp(19px,1.8vw,24px);letter-spacing:-.05em;line-height:1.08;transition:color .3s}.pcard:hover .pcard-t{color:var(--acc-t)}.pcard p{color:var(--muted);font-size:var(--fz-s)}.jall h4{color:var(--acc-t)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px}.filters a{font:500 12px var(--fm);text-transform:uppercase;padding:9px 15px;border:1px solid var(--line2);border-radius:var(--r-pill);transition:border-color .25s,background .25s,color .25s}.filters a:hover{border-color:var(--ink)}.filters a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filters sup{color:var(--acc-t);margin-left:2px}.filters a.on sup{color:var(--lime)}.pagination{margin:56px 0 20px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 12px;border:1px solid var(--line2);border-radius:var(--r-pill);font:700 13px var(--fm)}.page-numbers.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}a.page-numbers:hover{border-color:var(--ink)}.search-form{display:flex;max-width:520px;border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--card);overflow:hidden;margin:0 0 36px}.search-form input{flex:1;min-width:0;border:0;background:none;padding:14px 22px;font-size:15px;outline:0}.search-form button{border:0;background:var(--ink);color:var(--paper);width:52px;display:grid;place-items:center;cursor:pointer;transition:background .3s}.search-form button:hover{background:var(--acc)}.search-form svg{width:18px;height:18px}.case-head{padding:132px 0 40px}.case-top{display:grid;gap:28px;align-items:end}@media(min-width:900px){.case-top{grid-template-columns:1fr auto}}.case-top .h2{margin-top:14px}.case-kpi{text-align:left}@media(min-width:900px){.case-kpi{text-align:right}}.case-kpi strong{display:block;font:800 calc(clamp(48px,7vw,110px) * var(--hs))/.9 var(--fd);letter-spacing:calc(-.07em * var(--fd-k));color:var(--acc-t)}.case-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;margin:40px 0 0}.case-meta div{background:var(--card);padding:14px 16px}.case-meta dd{margin:4px 0 0;font:700 14.5px var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.02em * var(--fd-k))}.case-meta a{color:var(--acc-t)}.case-body{padding-bottom:20px}.case-body>*:first-child:not(.fw-hero){margin-top:20px}.next-case{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;padding:36px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line2);margin:40px 0 60px}.next-case b{font:800 calc(clamp(28px,5vw,72px) * var(--hs))/1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.06em * var(--fd-k));transition:color .3s}.next-case:hover b{color:var(--acc-t)}.tiers{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.tiers{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}.tier{border:1px solid var(--ink);border-radius:var(--r-card);background:var(--card);padding:26px 24px;display:flex;flex-direction:column;gap:6px;transition:transform .5s var(--ease)}.tier:hover{transform:translateY(-6px)}.tier.hot{background:var(--ink);color:var(--paper);box-shadow:0 30px 80px -30px rgba(var(--acc-rgb),.6)}.tier.hot .mono{color:#a9a297}.tier-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.badge{font:700 10.5px var(--fm);text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:var(--lime);color:var(--ink)}.tier h3{font-size:22px;letter-spacing:-.05em}.price{font:800 calc(clamp(38px,4vw,54px) * var(--hs))/1 var(--fd);letter-spacing:calc(-.07em * var(--fd-k));margin:10px 0 2px}.tier.hot .price{color:var(--acc-l)}.tier ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:10px;flex:1;align-content:start}.tier li{display:flex;gap:10px;font-size:var(--fz-s)}.tier li::before{content:"→";color:var(--acc);font-family:var(--fm);flex:none}.tier.hot li::before{color:var(--lime)}.tier .btn{justify-content:center}.tier.hot .btn:not(.btn-a){border-color:var(--paper);color:var(--paper)}.tier.hot .btn:not(.btn-a)::before{background:var(--paper)}.tier.hot .btn:not(.btn-a):hover{color:var(--ink)}.e404{padding:150px 0 80px;position:relative;overflow:hidden}.e404 .wrap{position:relative}.e404 .bignum{top:45%}.e404 .h1{margin:20px 0}.e404 .search-form{margin:30px 0}.e404 .ctas{margin-top:10px}.wgrid>*,.jgrid>*,.prof>*,.rev>*,.end-in>*,.band-in>*,.sgrid>*,.steps>*,.hero-row>*,.stats>*,.f2>*,.sh>*,.tiers>*,.pgrid>*{min-width:0}body:not(.has-glow) .band-in::before,body:not(.has-glow) .end-cta::before{display:none}body:not(.has-glow) :is(.bar,.nav.solid .bar,.wfeat,.pcard,.pc-photo,.cw-list a,.shero-row .btn-a,.vis .ui,.tier.hot){box-shadow:none}body:not(.has-glow) .nav.solid .bar{border-color:var(--line2)}body:not(.has-glow) .pc-photo{border:1px solid var(--line2)}body:not(.has-glow) .mega-in{box-shadow:none;border-color:var(--line2)}body:not(.has-glow) .modal-in{box-shadow:none;border:1px solid var(--ink)}body:not(.has-glow) .cw[open] .cw-btn{box-shadow:none}.chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r-sm);background:rgba(var(--acc-rgb),.1);color:var(--acc-t);font-size:11px;letter-spacing:.06em;white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tags li{font-size:10.5px;letter-spacing:.04em;text-transform:none;padding:4px 8px;border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--ink);background:var(--card)}.ctas{display:flex;flex-wrap:wrap;gap:10px}.sh-nt{display:flex;align-items:baseline;gap:clamp(18px,3.5vw,56px)}.sh-n{font:800 calc(clamp(30px,4.2vw,60px) * var(--hs))/1 var(--fd);color:var(--acc);letter-spacing:-.04em;flex:none}.sh-num .sub{margin-left:0}@media(max-width:600px){.sh-num .sub{margin-left:0}}.fw-block.fw-page-hero{padding:clamp(120px,14vw,170px) 0 clamp(40px,5vw,64px)}.phero .crumbs{margin-bottom:22px}.ph-l{font-size:11.5px;letter-spacing:.16em;color:var(--acc-t);margin-bottom:16px;display:flex;align-items:center;gap:10px}.ph-t{font:800 calc(clamp(40px,7.4vw,112px) * var(--hs))/.95 var(--fd);letter-spacing:calc(-.05em * var(--fd-k));text-transform:var(--fd-tt);max-width:1200px;overflow-wrap:break-word;hyphens:auto}.ph-t .ln{display:block;animation:phIn .9s var(--ease) both}.ph-t .ln+.ln{animation-delay:.12s}@keyframes phIn{from{opacity:0;transform:translateY(.25em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.ph-row{display:grid;gap:28px;margin-top:clamp(22px,3vw,36px);align-items:end}@media(min-width:900px){.ph-row{grid-template-columns:minmax(0,1fr) auto}}.ph-p{color:var(--muted);font-size:clamp(var(--fz),1.35vw,calc(var(--fz) + 2px));max-width:620px}.ph-stats{display:flex;flex-wrap:wrap;gap:22px 40px;margin:0}.ph-stats dt{font-size:10.5px;letter-spacing:.14em;color:var(--acc-t)}.ph-stats dd{margin:6px 0 0;font:800 calc(clamp(20px,2vw,28px) * var(--hs))/1 var(--fd);letter-spacing:-.02em}.phero>.ctas{margin-top:28px}.scg-wrap+.scg-wrap{margin-top:clamp(56px,7vw,96px)}.scg-h{display:flex;align-items:center;gap:14px;margin-bottom:24px}.scg-h h2{font:800 calc(clamp(22px,2.6vw,36px) * var(--hs))/1.05 var(--fd);letter-spacing:calc(-.03em * var(--fd-k));text-transform:var(--fd-tt);min-width:0}.scg-h>i{flex:1;height:1px;border-top:1px dashed var(--line2);min-width:20px}.scg-h>.mono:last-child{white-space:nowrap;font-size:10.5px;letter-spacing:.14em}@media(max-width:600px){.scg-h{flex-wrap:wrap}.scg-h>i{display:none}.scg-h>.mono:last-child{width:100%}}.scg{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line2);border-left:1px solid var(--line2)}@media(min-width:700px){.scg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.scg{grid-template-columns:repeat(3,minmax(0,1fr))}}.scard{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,28px);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:#fff0;transition:background .3s;min-height:280px}.scard h3{font:800 calc(clamp(18px,1.6vw,22px) * var(--hs))/1.15 var(--fd);letter-spacing:calc(-.02em * var(--fd-k));text-transform:var(--fd-tt);transition:color .3s}.scard p{color:var(--muted);font-size:var(--fz-s);line-height:1.55}.scard-f{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:10px}.scard-f .mono{display:block;font-size:10px;letter-spacing:.12em}.scard-f strong{display:block;font:800 calc(clamp(20px,1.9vw,26px) * var(--hs))/1.1 var(--fd);color:var(--acc-t);letter-spacing:-.02em;margin:4px 0}.scard-f .dim{color:var(--muted);opacity:.9}.scard .more{color:var(--ink);white-space:nowrap;font-size:11px;letter-spacing:.12em;transition:color .3s}.scard:hover,.scard:focus-visible{background:rgba(var(--acc-rgb),.05)}.scard:hover h3,.scard:hover .more{color:var(--acc-t)}.dband{position:relative;background:var(--ink);color:var(--paper);border-radius:var(--r-card);display:grid;overflow:hidden}.fw-dark-band.is-full{background:var(--ink);color:var(--paper)}.fw-dark-band.is-full .dband{background:none;border-radius:0}.fw-dark-band.is-full+.fw-dark-band.is-full{padding-top:0}.db-main{padding:clamp(26px,4vw,56px);min-width:0}.fw-dark-band.is-full .db-main{padding-inline:0}@media(min-width:960px){.dband.has-code{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.db-l{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.16em;color:var(--acc-l);margin-bottom:14px}.db-chip{display:inline-block;font-size:10.5px;letter-spacing:.14em;color:#c9c3b8;border:1px solid rgb(255 255 255 / .18);padding:6px 10px;border-radius:var(--r-sm);margin-bottom:18px}.db-t{font:800 calc(clamp(28px,4.4vw,64px) * var(--hs))/1 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);max-width:980px}.db-t .ln{display:block}.db-t .acc-w{color:var(--acc-l)}.db-p{color:#c9c3b8;max-width:640px;margin-top:18px;font-size:var(--fz)}.db-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px 28px;max-width:640px}@media(min-width:600px){.db-checks{grid-template-columns:1fr 1fr}}.db-checks li{position:relative;padding-left:20px;font:500 13px/1.4 var(--fm);letter-spacing:.02em}.db-checks li::before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;background:var(--acc);border-radius:50%}.dband .ctas{margin-top:30px}.db-side{padding:clamp(22px,3vw,40px);border-top:1px solid rgb(255 255 255 / .1);display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0}@media(min-width:960px){.db-side{border-top:0;border-left:1px solid rgb(255 255 255 / .1)}}.db-side>.mono{color:#948D82;font-size:10.5px;letter-spacing:.16em}.db-code{margin:0;padding:18px 20px;border:1px solid rgb(143 162 255 / .28);border-radius:var(--r-sm);background:rgb(255 255 255 / .03);font:400 12.5px/1.8 var(--fm);color:#c9c3b8;white-space:pre-wrap;overflow-wrap:anywhere}.db-code .acc{color:var(--acc-l)}.lcards{display:grid;gap:14px}@media(min-width:800px){.lcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lcard{position:relative;display:block;padding:24px 56px 24px 24px;border:1px solid var(--line2);border-radius:var(--r-card);background:var(--card);transition:border-color .3s,background .3s}.lcard h3{font:800 clamp(17px,1.5vw,21px)/1.2 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.02em * var(--fd-k));margin:14px 0 8px;transition:color .3s}.lcard p{color:var(--muted);font-size:var(--fz-s)}.lcard .ar{position:absolute;right:22px;top:24px;width:18px;height:18px;transition:transform .4s var(--ease)}a.lcard:hover{border-color:var(--acc)}a.lcard:hover h3{color:var(--acc-t)}a.lcard:hover .ar{transform:rotate(-45deg)}.nlist{list-style:none;margin:0;padding:0;display:grid;gap:0 56px}@media(min-width:800px){.nlist{grid-template-columns:1fr 1fr}}.nlist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 0;border-top:1px solid var(--line)}.nl-n{color:var(--acc-t);font-size:11px;padding-top:4px}.nlist h3{font:800 clamp(16px,1.4vw,19px)/1.25 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.01em * var(--fd-k))}.nlist p{color:var(--muted);font-size:var(--fz-s);margin-top:6px}.vcards{display:grid;border-top:1px solid var(--line2);border-left:1px solid var(--line2)}@media(min-width:760px){.vcards{grid-template-columns:1fr 1fr}}.vcard{position:relative;padding:clamp(22px,3vw,40px);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-height:200px}.vc-n{position:absolute;right:20px;top:20px;font-size:10.5px}.vcard h3{font:800 calc(clamp(22px,2.4vw,32px) * var(--hs))/1.05 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.03em * var(--fd-k));padding-right:60px}.vcard p{color:var(--muted);margin-top:14px;max-width:460px}.stk{display:grid;border-top:1px solid var(--line2);border-left:1px solid var(--line2)}@media(min-width:760px){.stk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.stk{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.stk-c{padding:clamp(22px,2.6vw,34px);border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);background:var(--card)}.stk-c h3{display:flex;align-items:baseline;gap:12px;font:800 calc(clamp(18px,1.7vw,24px) * var(--hs))/1.1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.02em * var(--fd-k))}.stk-c h3 .mono{color:var(--acc-t);font-size:11px}.stk-c p{color:var(--muted);font-size:var(--fz-s);margin-top:12px}.stk-c ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:9px}.stk-c li{position:relative;padding-left:18px;font-size:var(--fz-s)}.stk-c li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--acc)}.seo-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(26px,5vw,64px) clamp(20px,6vw,96px);text-align:center}.seo-d{color:var(--muted);font-size:12.5px}.seo-t{font:800 calc(clamp(22px,2.6vw,34px) * var(--hs))/1.15 var(--fd);letter-spacing:calc(-.02em * var(--fd-k));margin:10px auto 18px;max-width:820px}.seo-body{max-width:760px;margin:0 auto;color:var(--ink2);font-size:var(--fz);line-height:1.7}.seo-body p+p{margin-top:12px}.seo-body h3{font:800 calc(18px * var(--hs))/1.3 var(--fd);margin:24px 0 8px}.seo-more{margin-top:26px}.seo-more>summary{list-style:none;cursor:pointer;display:inline-flex}.seo-more>summary::-webkit-details-marker{display:none}.seo-more>summary .chev{width:14px;height:14px;transition:transform .3s}.seo-more[open]>summary .chev{transform:rotate(180deg)}.seo-more[open]>.seo-body{margin-top:24px;text-align:left}.fnd{display:grid;gap:28px}@media(min-width:800px){.fnd{grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}}.fnd-ph,.tm-ph{margin:0;aspect-ratio:4/5;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;display:grid;place-items:center}.fnd-ph img,.tm-ph img{width:100%;height:100%;object-fit:cover}.fnd-ph{max-width:340px}.fnd-ini{font:800 calc(clamp(48px,7vw,88px) * var(--hs))/1 var(--fd);color:var(--acc);letter-spacing:-.04em}.fnd-r{font-size:11px;letter-spacing:.16em}.fnd-n{font:800 calc(clamp(30px,4.4vw,60px) * var(--hs))/1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.04em * var(--fd-k));margin:12px 0 22px}.fnd-bio{color:var(--ink2);font-size:var(--fz);line-height:1.7;max-width:720px}.fnd-bio p+p{margin-top:14px}.fnd-l{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.fnd-l a,.tm-l a{font-size:11px;letter-spacing:.12em;color:var(--acc-t)}.fw-quote-band{background:var(--paper);border-block:1px solid var(--line)}.qband{margin:0;text-align:center}.qb-m{display:block;font:800 calc(clamp(80px,10vw,140px) * var(--hs))/.6 var(--fd);color:var(--acc);height:.45em;margin-bottom:12px}.qband blockquote{margin:0}.qband p{font:800 calc(clamp(24px,4vw,56px) * var(--hs))/1.08 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.03em * var(--fd-k));max-width:1000px;margin:0 auto}.qband p span{display:block}.qband figcaption{margin-top:22px;font-size:11px;letter-spacing:.16em}.tl{position:relative;list-style:none;margin:0;padding:0 0 0 30px;display:grid;gap:28px}.tl-line{position:absolute;left:6px;top:8px;bottom:8px;width:0;border-left:1px dashed var(--line2)}.tl-line>i{position:absolute;left:-1px;top:0;width:2px;height:calc(var(--p,0) * 100%);background:var(--acc);transition:height .2s linear}.tl-i{position:relative}.tl-y{display:flex;align-items:center;gap:12px;font:800 calc(clamp(22px,2.4vw,32px) * var(--hs))/1 var(--fd);letter-spacing:-.03em;margin-bottom:12px}.tl-y>i{position:absolute;left:-30px;top:.3em;width:13px;height:13px;border-radius:50%;background:var(--bg);border:2px solid var(--ink)}.tl-y>i::after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--ink)}.tl-c{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px}.tl-c h3{font:800 clamp(16px,1.5vw,20px)/1.2 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.01em * var(--fd-k))}.tl-c p{color:var(--muted);font-size:var(--fz-s);margin-top:8px}.tl-c .tags{margin-top:14px}@media(min-width:900px){.tl{padding:0;gap:0}.tl-line{left:50%}.tl-i{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:22px 0}.tl-y{grid-column:2;padding-left:36px}.tl-y>i{left:-6px;top:.25em}.tl-c{grid-column:1;grid-row:1;margin-right:48px;text-align:right}.tl-c .tags{justify-content:flex-end}.tl-i.is-r .tl-y{grid-column:1;justify-content:flex-end;padding:0 36px 0 0;grid-row:1}.tl-i.is-r .tl-y>i{left:auto;right:-7px}.tl-i.is-r .tl-c{grid-column:2;margin:0 0 0 48px;text-align:left}.tl-i.is-r .tl-c .tags{justify-content:flex-start}.tl-i .tl-c{margin-top:44px}}.team{display:grid;gap:22px}@media(min-width:640px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.tm-ph{border:0;border-radius:0;border-bottom:1px solid var(--line);aspect-ratio:1/1}.tm-ph img{filter:grayscale(1);transition:filter .6s,transform .8s var(--ease)}.tm:hover .tm-ph img{filter:none;transform:scale(1.03)}.tm-tx{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.tm-tx>.mono{font-size:10.5px;letter-spacing:.14em}.tm h3{font:800 calc(clamp(20px,1.9vw,26px) * var(--hs))/1.1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.03em * var(--fd-k))}.tm-bio{color:var(--muted);font-size:var(--fz-s)}.tm-l{display:flex;gap:16px;margin-top:auto;padding-top:6px}.cform{max-width:none;gap:16px}.phone-f{display:flex}.phone-f select{width:auto;flex:none;padding:13px 28px 13px 12px;border:1px solid var(--line2);border-right:0;border-radius:var(--r-card) 0 0 var(--r-card);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23625C53' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-size:15px}.phone-f input{border-radius:0 var(--r-card) var(--r-card) 0;min-width:0}.cform textarea{min-height:140px;resize:vertical}.cform-f{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.cform .btn{width:auto;min-width:180px}.cform .priv{font-size:10.5px;letter-spacing:.08em;margin:0}.cform .fmsg{text-align:left}.ccards{display:grid;gap:12px}@media(min-width:700px){.ccards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ccards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ccard,.mcard{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line2);border-radius:var(--r-card);background:var(--card);transition:border-color .3s;min-width:0}.ccard:hover,.mcard:hover{border-color:var(--acc)}.cc-i{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--acc-rgb),.1);color:var(--acc-t)}.cc-i svg{width:20px;height:20px}.ccard>span{min-width:0}.ccard .mono{display:block;font-size:10px;letter-spacing:.14em}.ccard b{display:block;font:700 16px/1.3 var(--fm);margin-top:3px;overflow-wrap:anywhere}.ccard small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.cc-ml{margin-top:32px;font-size:11px;letter-spacing:.16em;color:var(--acc-t)}.cc-mt{color:var(--muted);margin:8px 0 14px;font-size:var(--fz-s)}.mcards{display:grid;gap:12px}@media(min-width:700px){.mcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcard b{font-size:16px;flex:1}.mcard .mono{font-size:10.5px;letter-spacing:.12em;color:var(--acc-t)}.mc-whatsapp .cc-i{background:rgb(22 163 74 / .12);color:#15803d}.mc-viber .cc-i{background:rgb(115 96 242 / .12);color:#5b47d6}.fmts{display:grid;border-top:1px solid var(--line2);border-left:1px solid var(--line2)}@media(min-width:700px){.fmts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.fmts{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}.fmt{display:flex;flex-direction:column;padding:22px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);transition:background .3s}.fmt:hover{background:rgba(var(--acc-rgb),.05)}.fmt>.mono{font-size:10px;letter-spacing:.14em}.fmt h3{font:800 calc(clamp(18px,1.6vw,22px) * var(--hs))/1.15 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.02em * var(--fd-k));margin-top:10px}.fmt-s{color:var(--muted);font-size:var(--fz-xs);margin-top:4px}.fmt dl{margin:18px 0 0;display:grid}.fmt dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.fmt dt{font-size:10px;letter-spacing:.12em;flex:none;max-width:45%}.fmt dd{margin:0;font-size:var(--fz-xs);text-align:right}.fmt-more{margin-top:auto;padding-top:18px;font-size:11px;letter-spacing:.12em;color:var(--ink);align-self:flex-start;border-bottom:1px solid currentColor}.fmt-more:hover{color:var(--acc-t)}.reg-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;letter-spacing:.12em;margin-bottom:18px}.reg-nav{display:flex;align-items:center;gap:10px}.reg-nav button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);background:var(--card);cursor:pointer;font-size:16px;line-height:1}.reg-nav button:hover{border-color:var(--acc);color:var(--acc-t)}.reg-grid{display:grid;gap:24px}@media(min-width:960px){.reg-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:40px;align-items:start}}.reg-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.reg-list button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;padding:14px 12px;border:0;border-bottom:1px solid var(--line);border-left:2px solid #fff0;background:none;cursor:pointer;transition:background .25s,border-color .25s}.reg-list button>.mono{font-size:10.5px;color:var(--muted)}.reg-list b{display:block;font-size:15.5px;font-weight:600}.reg-list small{display:block;font-size:10px;letter-spacing:.08em;margin-top:3px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-list .ar{width:15px;height:15px;opacity:0;transition:opacity .25s}.reg-list button[aria-selected="true"]{background:rgba(var(--acc-rgb),.06);border-left-color:var(--acc)}.reg-list button[aria-selected="true"] b,.reg-list button[aria-selected="true"]>.mono{color:var(--acc-t)}.reg-list button[aria-selected="true"] .ar{opacity:1;color:var(--acc-t)}@media(max-width:959px){.reg-view{order:-1}.reg-list{max-height:none}}.browser{border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;background:var(--card)}.br-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em;background:var(--paper)}.br-bar i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.br-bar span{margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-img{aspect-ratio:16/10;position:relative;overflow:hidden}.br-img img{width:100%;height:100%;object-fit:cover;object-position:top}.reg-d{color:var(--muted);margin-top:16px;font-size:var(--fz-s)}.reg-p .tags{margin-top:12px}.reg-more{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.12em;border-bottom:1px solid currentColor}.reg-more:hover{color:var(--acc-t)}.psplit{display:grid;border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;background:var(--card)}@media(min-width:900px){.psplit{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}.ps-l{background:var(--ink);color:var(--paper);padding:clamp(24px,3.4vw,44px)}.ps-l>.mono{color:#948D82;font-size:10.5px;letter-spacing:.14em}.ps-price{font:800 calc(clamp(36px,4.6vw,64px) * var(--hs))/1 var(--fd);color:var(--acc-l);letter-spacing:-.04em;margin-top:10px}.ps-sub{color:#948D82!important;margin-top:10px;font-size:10.5px;letter-spacing:.14em}.ps-note{color:#c9c3b8;margin-top:18px;max-width:380px}.ps-l .ctas{margin-top:24px}.ps-r{padding:clamp(24px,3.4vw,44px)}.ps-r>.mono{font-size:10.5px;letter-spacing:.14em}.ps-scope{color:var(--muted);margin:8px 0 6px;font-size:var(--fz-s)}.ps-h{margin-top:22px;color:var(--muted)}.ps-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ps-list li{position:relative;padding-left:18px;font-size:var(--fz-s)}.ps-list li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--acc)}.ps-list a{color:var(--acc-t);border-bottom:1px solid rgba(var(--acc-t-rgb),.35)}.ps-foot{color:var(--muted);font-size:12.5px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.bhero{padding:clamp(120px,14vw,170px) 0 clamp(30px,4vw,48px)}.blist{padding-bottom:clamp(64px,8vw,120px)}.blist .filters{margin-bottom:28px}.bfeat-h{display:flex;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line2);font-size:10.5px;letter-spacing:.14em;margin-bottom:16px}.bfeat{display:grid;border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;background:var(--card);margin-bottom:28px;transition:border-color .3s}@media(min-width:900px){.bfeat{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.bf-img{aspect-ratio:16/10;position:relative;overflow:hidden}.bf-img img,.bc-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bf-b{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,40px)}.bf-t{font:800 calc(clamp(24px,2.8vw,40px) * var(--hs))/1.08 var(--fd);letter-spacing:calc(-.03em * var(--fd-k))}.bf-b .bc-f{margin-top:auto}.bfeat:hover{border-color:var(--acc)}.bfeat:hover img,.bcard:hover img{transform:scale(1.03)}.bfeat:hover .bf-t{color:var(--acc-t)}.bgrid{display:grid;gap:18px}@media(min-width:640px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.bgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bgrid.bgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px) and (max-width:1099px){.bgrid-3>:nth-child(n+3){display:none}}.bcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--card);transition:border-color .3s,transform .4s var(--ease)}.bc-img{aspect-ratio:16/10;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.bc-b{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;flex:1}.bc-m{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.12em}.bc-t{font:800 clamp(16px,1.3vw,18px)/1.25 var(--fd);letter-spacing:calc(-.01em * var(--fd-k));transition:color .3s}.bc-x{color:var(--muted);font-size:var(--fz-xs);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-f{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:10px;letter-spacing:.12em}.bcard:hover{border-color:var(--acc)}.bcard:hover .bc-t{color:var(--acc-t)}.post .phead{padding-top:clamp(116px,13vw,160px);padding-bottom:clamp(26px,3.4vw,40px)}.back{display:inline-block;font-size:11px;letter-spacing:.14em;color:var(--muted);margin-bottom:22px}.back:hover{color:var(--acc-t)}.ptags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:11px;letter-spacing:.12em;margin-bottom:18px}.ptags a{color:var(--acc-t)}.pt{font:800 calc(clamp(30px,5vw,72px) * var(--hs))/1.02 var(--fd);letter-spacing:calc(-.04em * var(--fd-k));text-transform:var(--fd-tt);max-width:1150px;animation:phIn 1s var(--ease) both;overflow-wrap:break-word}.phead .ph-p{margin-top:18px}.pmeta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.12em}.post-hero{margin:0 0 clamp(36px,5vw,64px);border:1px solid var(--line2);border-radius:var(--r-card);overflow:hidden;background:var(--card)}.post-hero img{width:100%;height:auto;display:block}.post-body{max-width:760px;margin:0 auto;padding-bottom:clamp(24px,4vw,48px)}.post-body>h2{font:800 calc(clamp(22px,2.4vw,32px) * var(--hs))/1.15 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.02em * var(--fd-k));scroll-margin-top:100px}.post-body details,.post-body .wp-block-details{border:1px solid var(--line2);border-radius:var(--r-card);background:var(--card);padding:0 20px;margin:12px 0}.post-body details>summary{cursor:pointer;padding:18px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:14px}.post-body details>summary::-webkit-details-marker{display:none}.post-body details>summary::after{content:"+";color:var(--acc-t);font-weight:500}.post-body details[open]>summary::after{content:"−"}.post-body details>:not(summary){padding-bottom:16px;color:var(--ink2)}.fw-related-posts{border-top:1px solid var(--line)}.menu{display:none!important}.drawer{position:fixed;inset:0;z-index:170;visibility:hidden;pointer-events:none;transition:visibility 0s .6s}.drawer.open{visibility:visible;pointer-events:auto;transition:none}.dr-bg{position:absolute;inset:0;background:rgb(11 10 9 / .5);opacity:0;transition:opacity .45s}.drawer.open .dr-bg{opacity:1}.dr-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .6s var(--ease);border-left:1px solid var(--line2)}.drawer.open .dr-panel{transform:none}.dr-head{display:flex;justify-content:space-between;align-items:center;height:68px;padding:0 14px 0 20px;border-bottom:1px solid var(--line);flex:none}.dr-x{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line2);background:var(--card);cursor:pointer;color:var(--ink)}.dr-x svg{width:16px;height:16px}.dr-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 28px;display:flex;flex-direction:column}.dr-nav{list-style:none;margin:0;padding:0}.dr-nav ul{list-style:none;margin:0;padding:0}.dr-top,.dr-acc>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font:800 calc(21px * var(--hs))/1.1 var(--fd);text-transform:var(--fd-tt);letter-spacing:calc(-.02em * var(--fd-k));border-bottom:1px solid var(--line);list-style:none;cursor:pointer;color:var(--ink)}.dr-acc>summary::-webkit-details-marker{display:none}.dr-top[aria-current],.dr-acc.is-cur>summary,.dr-acc[open]>summary{color:var(--acc-t)}.dr-plus{position:relative;width:14px;height:14px;flex:none}.dr-plus::before,.dr-plus::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .35s var(--ease)}.dr-plus::after{transform:rotate(90deg)}.dr-acc[open] .dr-plus::after{transform:rotate(0)}.dr-sub{padding:2px 0 16px;border-bottom:1px solid var(--line)}.dr-g{color:var(--acc-t);font-size:10.5px;letter-spacing:.16em;margin:16px 0 2px}.dr-sub a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font:500 15.5px/1.3 var(--fb);border-bottom:1px solid var(--line)}.dr-sub li:last-child a{border-bottom:0}.dr-sub a .ar{width:14px;height:14px;opacity:.35;flex:none}.dr-sub a[aria-current],.dr-sub a:hover{color:var(--acc-t)}.dr-sub a[aria-current] .ar{opacity:1}.dr-all{display:inline-block;margin-top:12px;font-size:11px;letter-spacing:.14em;color:var(--ink);border-bottom:1px solid currentColor}.dr-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dr-cta .btn{flex:1 1 140px;justify-content:center;height:50px}.dr-contacts{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.dr-contacts a{font:500 13px var(--fm);letter-spacing:.02em}.dr-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:26px;font-size:10px;letter-spacing:.12em}.dr-foot span{display:inline-flex;align-items:center;gap:8px}@media(min-width:1100px){.drawer{display:none}}.dr-head .logo{font-size:19px}.mega-in{width:fit-content;max-width:min(1180px,100%);padding:26px 28px 18px}.mega-cols{grid-template-columns:repeat(var(--cols,3),220px);gap:18px 22px}.mega-h{color:var(--acc-t);font-size:10.5px;letter-spacing:.16em;padding-bottom:12px;margin-bottom:8px}.mega-col a{padding:8px 10px;margin:0 -10px}.mega-col a b{font:600 14.5px/1.3 var(--fb)}.mega-col a span{font-size:10px;letter-spacing:.08em;margin-top:2px}.mega-tools{margin-top:16px;padding-top:14px}.mega-tools .mono{font-size:10.5px}.modal-in{width:min(520px,100%);padding:clamp(22px,3.2vw,30px)}.modal h2{font-size:calc(clamp(26px,3vw,34px) * var(--hs));margin:8px 0 6px}.modal-p{font-size:var(--fz-s);margin-bottom:14px}.modal-x{width:36px;height:36px;right:12px;top:12px}.modal .quick{gap:6px}.modal .quick a{padding:7px 11px;font-size:10px}.modal .or{margin:14px 0}.modal .form{gap:11px}.modal .chips{gap:6px}.modal .chips span{padding:6px 10px;font-size:10.5px}.modal .fld label,.modal .form legend{margin-bottom:5px}.modal .fld input,.modal .fld select,.modal .fld textarea{padding:10px 12px;font-size:14.5px}.modal .fld textarea{min-height:84px;height:84px}.modal .form .btn{height:48px}.modal .priv{margin:0}@media(max-width:559px){.modal{padding:12px}.modal-in{max-height:calc(100dvh - 24px)}}.bc-img,.bf-img,.br-img{height:auto}.bc-img>img,.bf-img>img,.br-img>img{position:absolute;inset:0}@media(min-width:900px){.bf-img{aspect-ratio:auto;min-height:400px}}.seo-t{text-transform:none}.tl-y{position:relative}@media(min-width:900px){.tl-i .tl-c{margin-top:0}.tl-y{padding-top:14px}.tl-y>i{top:calc(14px + .25em)}.tl-c{margin-top:6px}}.bhero .ph-p,.phead .ph-p{margin-top:clamp(16px,2vw,24px)}@media(max-width:759px){.vcard{min-height:0}.fnd-ph{max-width:280px}}.reg-nav b{white-space:nowrap}.modal{inset:0 0 auto;height:100vh;height:100dvh;align-items:center;justify-content:center}.modal-in{margin:auto}.admin-bar .modal{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}.admin-bar .modal-in{max-height:calc(100dvh - 64px)}@media(max-width:782px){.admin-bar .modal{top:46px;height:calc(100dvh - 46px)}.admin-bar .modal-in{max-height:calc(100dvh - 70px)}}.share{margin-top:clamp(32px,4vw,48px);padding-top:22px;border-top:1px solid var(--line2)}.share-l{font-size:11px;letter-spacing:.14em;margin-bottom:14px}.share-b{display:flex;flex-wrap:wrap;gap:8px}.share-a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:600 13.5px var(--fb);cursor:pointer;transition:border-color .25s,color .25s,background .25s}.share-a svg{width:16px;height:16px;flex:none}.share-a:hover,.share-a:focus-visible{border-color:var(--acc);color:var(--acc-t)}.share-a[hidden]{display:none}@media(max-width:480px){.share-a{flex:1 1 calc(50% - 4px);justify-content:center}}.fw-prose .share-a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line2);background-image:none}.fw-prose .share-a:hover,.fw-prose .share-a:focus-visible{color:var(--acc-t);border-color:var(--acc)}.fw-prose .share-a span{text-decoration:none}.hero-in{animation:heroIn .8s var(--ease) both}.hero-p.hero-in{animation-delay:.1s}.ctas.hero-in{animation-delay:.18s}.proof.hero-in{animation-delay:.26s}@keyframes heroIn{from{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.hero-in{animation:none}}.proof-s{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px}@media(max-width:640px){.hero{min-height:0;padding:92px 0 36px}.hero-top{font-size:10px;letter-spacing:.14em}.hero-top>span+span{display:none}.hero-main{padding:30px 0 0;align-items:flex-start}.hero-loc{font-size:12px;letter-spacing:.16em;margin-bottom:30px}.hero-idx{font-size:11px;margin-bottom:14px;gap:10px}.hero-idx>i{width:34px}.hero-idx span{margin-left:6px}.h1{font-size:calc(clamp(34px,10.6vw,50px) * var(--hs));line-height:1}.h1 .l2{display:block}.h1 .and{font-size:.5em;margin:0 0 0 .2em;vertical-align:.35em}.h1 .and::before,.h1 .and::after{width:1em}.h1 .ln:last-child{margin-top:.04em}.bignum{top:52px;right:-2px;opacity:.38}.bn-n{font-size:46vw}.hero-p{font-size:var(--fz);line-height:1.6;margin-top:24px}.hero .ctas{flex-direction:column;gap:10px;margin-top:26px}.hero .ctas .btn{width:100%;justify-content:center;height:52px}.proof{flex-wrap:nowrap;align-items:center;gap:14px;margin-top:26px}.avs{flex:none}.proof-s{gap:6px 16px}.proof .mono{font-size:10px;letter-spacing:.12em}}.svc-more .d{padding-top:14px}.svc-more .rm{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:30px;padding:0 14px;border-radius:var(--r-pill);background:var(--acc);color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em;transition:background .25s}.svc:hover .svc-more .rm,.svc:focus-visible .svc-more .rm{background:var(--acc-t)}:root{--hov:#E5E0D7;--hov-acc:#E8E6EC}@supports(color:color-mix(in srgb,red,blue)){:root{--hov:color-mix(in srgb,var(--ink) 6%,var(--bg));--hov-acc:color-mix(in srgb,var(--acc) 6%,var(--bg))}}@media(hover:hover){.svc:hover,.svc:focus-visible{background:var(--hov)}}.scard:hover,.scard:focus-visible,.fmt:hover{background:var(--hov-acc)}.reg-list button[aria-selected="true"]{background:var(--hov-acc)}.mega-col a:hover,.mega-col a:focus-visible,.mega-col a[aria-current]{background:var(--hov-acc)}.cw-btn{position:relative;box-shadow:0 14px 30px -14px rgba(var(--acc-rgb),.7);animation:none;border:0}.cw-btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--acc);opacity:.35;z-index:-1;animation:cwRing 2.6s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}.cw-dot{animation:cwDot 2.6s ease-in-out infinite}@keyframes cwRing{0%{transform:scale(1);opacity:.45}70%,100%{transform:scale(1.18,1.55);opacity:0}}@keyframes cwDot{0%,100%{background:rgb(255 255 255 / .5)}35%{background:#fff;box-shadow:0 0 0 4px rgb(255 255 255 / .25)}}.cw[open] .cw-btn::before,.cw[open] .cw-dot{animation:none}.cw[open] .cw-btn::before{opacity:0}@media(prefers-reduced-motion:reduce){.cw-btn::before,.cw-dot{animation:none}.cw-btn::before{opacity:0}}.fw-faq details[open]{padding-bottom:clamp(22px,2.4vw,30px)}.fw-faq details>:not(summary){margin-top:0;margin-bottom:12px}.fw-faq details>:not(summary):last-child{margin-bottom:0}.custom-logo-link{flex:none;line-height:0}.custom-logo-link img{display:block;height:var(--logo-h,36px);max-height:none;width:auto;max-width:220px;object-fit:contain}@media(max-width:1099px){.bar .custom-logo-link{margin-right:auto}}@media(max-width:640px){.custom-logo-link img{height:var(--logo-h-m,32px);max-width:170px}}.dr-head .custom-logo-link img{height:var(--logo-h-m,32px)}.e404 .bn-n{font-size:clamp(160px,26vw,420px)}@media(max-width:640px){.e404 .bignum{top:70px;opacity:.35}}