@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/exo-2-italic-900-cyrillic.v1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/exo-2-italic-900-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/exo-2-italic-900-latin-ext.v1.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/exo-2-normal-800-cyrillic.v1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/exo-2-normal-800-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/exo-2-normal-800-latin-ext.v1.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-normal-400-600-cyrillic.v1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-normal-400-600-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-normal-400-600-latin-ext.v1.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-700-cyrillic.v1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-700-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-normal-500-700-latin-ext.v1.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-normal-700-cyrillic.v1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-normal-700-latin.v1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f4f6;--dots:#d7d7dd;--ink:#111;--ink-2:#55555c;--ink-3:#2a2a2e;--rule:#d2d2d8;--red:#e10600;--red-deep:#a80400;--note:#ffe14d;--ok:#1e9e4a;--before:#e7e3da;--before-ink:#5d5950;--f-display:"Exo 2","Arial Black",Arial,sans-serif;--f-body:"Golos Text","Segoe UI",Arial,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--f-hand:"Caveat","Segoe Print","Comic Sans MS",cursive;--t-label:clamp(12px, .1vw + 11.6px, 13px);--t-meta:clamp(13px, .1vw + 12.6px, 14px);--t-small:clamp(14px, .1vw + 13.6px, 15px);--t-body:clamp(15px, .2vw + 14.3px, 17px);--t-card:clamp(22px, .8vw + 19px, 30px);--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4l3.1 3.1 6.5-6.8' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E");--gut:clamp(16px, 3.4vw, 56px);--max:1800px;--hdr:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=1080px){:root{--hdr:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--f-body);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.lock{overflow:hidden}img,svg{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dotted{background-color:var(--paper);background-image:radial-gradient(var(--dots) 1.1px,transparent 1.3px);background-size:24px 24px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.red{color:var(--red)}.skip{z-index:200;background:var(--ink);color:#fff;font:600 14px/1 var(--f-body);border-radius:3px;padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.eyebrow.light{color:#ffffffb3}.lines{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-style:italic;font-weight:900}.lines .ln{margin-bottom:-.18em;padding:0 .08em .18em 0;display:block;overflow:hidden}.lines .ln>span{display:block}.lead{font:400 clamp(16px, .45vw + 14px, 20px)/1.5 var(--f-body);color:var(--ink-3);text-wrap:pretty;max-width:40em;margin:0}.btn{cursor:pointer;background:var(--red);color:#fff;min-height:56px;font:800 17px/1.1 var(--f-display);letter-spacing:.01em;text-align:left;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:0 6px 0 22px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -12px #e10600a6}.btn i{background:var(--ink);border-radius:2px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.btn i svg{stroke:#fff;fill:none;stroke-width:1.8px;width:16px;height:16px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn:hover i svg{transform:translate(4px)}.btn[disabled]{opacity:.6;cursor:progress}.btn.ghost{color:var(--ink);border:2px solid var(--ink);box-shadow:none;background:0 0}.link{font:600 16px/1 var(--f-body);text-underline-offset:6px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1.5px}.link .go{vertical-align:-.05em;margin-left:8px}.more{font:700 clamp(13px, .1vw + 12.6px, 14px)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--red);white-space:nowrap;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:inline-flex}.more .go{transition:transform .3s}.more:hover .go{transform:translate(4px)}.go{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;flex:none;width:.95em;height:.95em;display:inline-block;overflow:visible}.pill{background:var(--red);color:#fff;height:38px;font:700 13px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.logo{color:inherit;--k:var(--ink);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.kor{font:italic 900 28px/1 var(--f-display);letter-spacing:-.02em;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(180deg,var(--k) 0 56%,transparent 56% 63%,var(--k) 63% 73%,transparent 73% 79%,var(--k) 79% 87%,transparent 87% 92%,var(--k) 92%);-webkit-background-clip:text;background-clip:text}.ind{font:800 11px/1 var(--f-display);letter-spacing:.38em;color:var(--red)}.logo.big .kor{font-size:clamp(44px,6vw,72px)}.logo.big .ind{font-size:clamp(11px,1vw,14px)}.site-hdr{z-index:50;transition:background-color .3s,box-shadow .3s,color .3s;position:fixed;top:0;left:0;right:0}.site-hdr.solid{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--rule);background:#f4f4f6e6}.site-hdr[data-inv]{box-shadow:none;-webkit-backdrop-filter:none;color:#fff;background:0 0}.site-hdr[data-inv] .logo{--k:#fff}.site-hdr[data-inv] .ind{color:#fff}.site-hdr[data-inv] .pill{color:var(--red);background:#fff}.site-hdr[data-inv] .burger i{background:#fff}.hdr-in{height:var(--hdr);max-width:var(--max);padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-hdr .ind{display:none}.nav{font:500 clamp(15px, .28vw + 12px, 16px)/1 var(--f-body);gap:clamp(18px,2vw,32px);display:none}.nav a{padding:8px 0;text-decoration:none;position:relative}.nav a:hover{color:var(--red)}.nav a[aria-current=page]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:0;left:0;right:0}.hdr-r{align-items:center;gap:14px;display:flex}.handle-tg{font:700 13px/1 var(--f-mono);letter-spacing:.02em;text-decoration:none;display:none}.burger{cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;margin-right:-8px;padding:0;display:grid}.burger i{background:var(--ink);width:24px;height:2.5px;transition:transform .3s;display:block}.site-hdr.open .burger i:first-child{transform:translateY(4.75px)rotate(45deg)}.site-hdr.open .burger i:last-child{transform:translateY(-4.75px)rotate(-45deg)}.site-hdr.open{background:var(--paper);color:var(--ink)}.site-hdr.open .logo{--k:var(--ink)}.site-hdr.open .burger i{background:var(--ink)}@media (width>=420px){.site-hdr .ind{display:inline}}@media (width<=359px){.site-hdr .pill{display:none}}@media (width>=1080px){.nav{display:flex}.burger{display:none}.kor{font-size:30px}.ind{font-size:12px}}@media (width>=1280px){.handle-tg{display:inline}}.menu{left:0;right:0;top:var(--hdr);background:var(--paper);overscroll-behavior:contain;padding:16px var(--gut) calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);flex-direction:column;justify-content:space-between;gap:28px;display:flex;position:fixed;bottom:0;overflow-y:auto}.menu[hidden]{display:none}.menu-nav{display:grid}.menu-nav a{font:italic 900 clamp(30px, 8vw, 52px)/1.15 var(--f-display);letter-spacing:-.02em;border-bottom:1.5px solid var(--rule);padding:6px 0;text-decoration:none}.menu-nav a[aria-current=page]{color:var(--red)}.menu-foot{gap:18px;display:grid}.menu-foot .btn{width:100%}.menu-tg{font:700 20px/1 var(--f-mono);gap:4px;text-decoration:none;display:grid}.menu-tg small{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.site-ftr{background:var(--ink);color:#fff;padding-top:clamp(48px,7vw,96px)}.site-ftr .logo{--k:#fff}.ftr-in{gap:40px;display:grid}.ftr-brand{justify-items:start;gap:20px;display:grid}.ftr-brand p{max-width:30em;font:400 var(--t-body)/1.55 var(--f-body);color:#ffffffb3;margin:0}.ftr-col{align-content:start;gap:12px;display:grid}.ftr-col h3{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px}.ftr-col a{font:500 16px/1.3 var(--f-body);color:#ffffffe0;overflow-wrap:anywhere;text-decoration:none}.ftr-col a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ftr-bottom{padding-block:22px calc(22px + env(safe-area-inset-bottom));font:500 var(--t-label)/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(40px,6vw,80px);display:flex}.ftr-legal{flex-wrap:wrap;gap:0 20px;display:flex}.ftr-legal a{color:inherit;text-underline-offset:3px;padding-block:6px;display:inline-block}.ftr-legal a:hover{color:#fff}.site-ftr :focus-visible{outline-color:#fff}@media (width>=760px){.ftr-in{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=759px){.site-ftr{padding-bottom:76px}}.modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111118c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--paper);border:2px solid var(--ink);width:min(520px,100%);box-shadow:10px 10px 0 var(--red);border-radius:4px;gap:14px;margin:auto;padding:clamp(20px,4vw,28px);display:grid;position:relative}.modal-card h3{font:italic 900 clamp(26px,6vw,32px)/1 var(--f-display);letter-spacing:-.02em;margin:0;padding-right:36px}.modal-card h3 span{color:var(--red)}.modal-card>p{font:400 var(--t-body)/1.45 var(--f-body);color:var(--ink-2);margin:0}.close{width:44px;height:44px;font:400 28px/1 var(--f-body);cursor:pointer;color:var(--ink);background:0 0;border:0;position:absolute;top:8px;right:8px}.lead-form{gap:14px;display:grid}.field{gap:6px;display:grid}.field label{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.field input,.field textarea{font:400 16px/1.4 var(--f-body);color:var(--ink);border:1.5px solid var(--ink);background:#fff;border-radius:3px;width:100%;padding:12px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #e1060026}.f-err{font:500 var(--t-meta)/1.3 var(--f-body);color:var(--red)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.consent input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;margin:1px 0 0}.consent label{font:400 var(--t-small)/1.45 var(--f-body);color:var(--ink-2);cursor:pointer}.consent a{color:var(--ink);text-underline-offset:3px}.consent .f-err{grid-column:2}.form-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.lead-ok{gap:12px;display:grid}.lead-ok b{font:italic 900 26px/1.1 var(--f-display)}.lead-ok p{font:400 var(--t-body)/1.45 var(--f-body);color:var(--ink-2);margin:0}@media (width<=420px){.form-actions .btn{width:100%}}.mcta{z-index:40;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--rule);background:#f4f4f6f0;gap:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mcta.on{transform:none}.mcta .btn{flex:1;justify-content:center;min-height:50px;padding:0 16px}.mcta-tg{background:var(--ink);color:#fff;border-radius:3px;flex:none;place-items:center;width:50px;height:50px;display:grid}.mcta-tg svg{fill:currentColor;width:24px;height:24px}@media (width>=760px){.mcta{display:none}}[data-reveal].pre{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}[data-reveal].pre.in{opacity:1;transform:none}[data-reveal].pre .lines .ln>span{transition:transform .8s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 80ms + .1s);transform:translateY(110%)}[data-reveal].pre.in .lines .ln>span{transform:none}@media (prefers-reduced-motion:reduce){[data-reveal].pre,[data-reveal].pre .lines .ln>span{transition:opacity .3s;transform:none}.btn i svg,.more .go,.mcta{transition:none}}.cookie{left:var(--gut);right:var(--gut);bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:14px;max-width:560px;padding:12px 12px 12px 16px;display:flex;position:fixed;box-shadow:0 12px 30px -12px #00000080}.cookie p{font:400 var(--t-meta)/1.4 var(--f-body);color:#ffffffd9;margin:0}.cookie a{color:#fff}.cookie .btn{min-height:42px;box-shadow:none;flex:none;padding:0 16px}.cookie :focus-visible{outline-color:#fff}.cookie-open .mcta{transform:translateY(110%)}.track{height:400svh;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.marks{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.copy{will-change:transform,opacity}.hero{z-index:4;height:100%;max-width:var(--max);padding:calc(var(--hdr) + 8px) var(--gut) 14px;--F:clamp(44px, min(16.5vw, 10.5vh), 150px);flex-direction:column;gap:clamp(10px,1.8vh,18px);margin:0 auto;display:flex;position:relative}.h-aside{display:contents}.h-eyebrow{order:1}.h1{order:2}.sub{order:3}.portal-area{order:4}.h-left{order:5}.hint{order:6}.h1{font:italic 900 var(--F)/.9 var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0}.h1 .ln{margin-bottom:-.18em;padding:0 .08em .18em 0;display:block;overflow:hidden}.h1 .ln>span{will-change:transform;display:block}.h1 .l2{text-align:right}.h1{max-width:8.6em}.sub{font:400 clamp(15px, .8vw + 11px, 19px)/1.45 var(--f-body);color:var(--ink-3);text-wrap:pretty;max-width:36em;margin:0}.tags{font:500 12px/1.8 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;padding:0;list-style:none}.tags li:before{content:"/ ";color:var(--red)}.direct{gap:6px;text-decoration:none;display:grid}.direct b{font:700 clamp(18px,1.5vw,22px)/1 var(--f-mono);letter-spacing:-.01em}.direct span{font:500 var(--t-meta)/1.3 var(--f-body);color:var(--ink-3)}.tags,.direct,.legend,.process,.offer{display:none}.h-left{flex-direction:column;gap:clamp(10px,1.6vh,16px);display:flex}.ctas{flex-direction:column;align-items:stretch;gap:10px;display:flex}.ctas .link{align-self:flex-start;padding:6px 0}.portal-area{flex:auto;min-height:150px;position:relative}.legend-m{gap:8px;display:grid}.lg-pair{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.lg-pair b{font:700 13px/1 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.lg-pair span:first-child b{margin-right:4px}.lg-pair span:last-child b{margin-left:6px}.lg-bar{background:var(--red);height:4px;display:flex}.lg-bar i{background:#a4a3a8;height:100%;display:block}.hint{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;display:flex}.offer{background:var(--ink);color:#fff;border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:14px 16px;text-decoration:none}.offer em{font:italic 900 13px/1 var(--f-display);letter-spacing:.08em;background:var(--red);border-radius:2px;grid-row:span 2;padding:8px 9px}.offer b{font:800 clamp(16px,1.3vw,19px)/1.15 var(--f-display)}.offer span{font:400 var(--t-meta)/1.3 var(--f-body);color:#ffffffb8}@media (width>=560px){.ctas{flex-direction:row;align-items:center;gap:24px}.ctas .link{align-self:center}}@media (width>=600px) and (height>=880px){.hero .offer{display:grid}}@media (height<=700px){.ctas .link,.hint{display:none}}@media (height<=600px){.legend-m{display:none}}@media (width>=900px) and (aspect-ratio>=6/5){.hero{column-gap:var(--cg);padding-top:calc(var(--hdr) + 2px);--L:clamp(300px, 30vw, 520px);--R:clamp(260px, 26vw, 440px);--cg:clamp(24px, 2.6vw, 52px);--F:clamp(80px, min(10.2vw, 16.5vh), 196px);grid-template-columns:var(--L) minmax(0,1fr) var(--R);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"h1 h1 aside""left area area""left hint hint";row-gap:0;padding-bottom:10px;display:grid}.h1{grid-area:h1;align-self:start;max-width:none;line-height:.86}.h1 .l2{text-align:left;margin-left:min(calc(var(--L) + var(--cg)), calc(100% - 2.9em))}.h-aside{padding-top:calc(var(--F) * .16);flex-direction:column;grid-area:aside;gap:clamp(10px,1.6vh,16px);display:flex}.h-aside>*{order:0}.tags{margin-bottom:calc(var(--F) * .08);grid-area:h1;place-self:end start}.h-left{grid-area:left;justify-content:flex-start;gap:clamp(14px,2.6vh,28px);min-height:0;padding-top:clamp(14px,2.4vh,30px)}.portal-area{grid-area:area;min-height:0;margin-top:clamp(14px,2.4vh,30px)}.hint{grid-area:hint;padding-top:10px}.ctas{flex-wrap:wrap;gap:14px 26px}.offer{display:grid}.legend-m{display:none}.slab{display:block}.hint,.ctas .link{display:flex}}@media (width>=900px) and (aspect-ratio>=6/5) and (height>=640px){.legend{gap:10px;display:grid}}@media (width>=900px) and (aspect-ratio>=6/5) and (height<=639px){.legend-m{display:grid}}@media (width>=900px) and (aspect-ratio>=6/5) and (height>=820px){.process{display:grid}}@media (width>=1100px) and (aspect-ratio>=6/5){.tags{display:block}}@media (width>=1200px) and (aspect-ratio>=6/5) and (height>=700px){.direct{display:grid}}.lg-head{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lg-row{font:400 var(--t-small)/1.35 var(--f-body);color:var(--ink-2);grid-template-columns:70px 1fr;align-items:baseline;display:grid}.lg-row b{font:italic 900 34px/1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}.lg-row b small{margin-left:2px;font-size:18px}.lg-row strong{color:var(--ink);font-weight:600}.process{gap:12px;text-decoration:none}.pr-head{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;display:flex}.pr-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pr-steps>span{font:400 var(--t-meta)/1.2 var(--f-body);color:var(--ink-2);align-content:start;gap:7px;display:grid}.pr-steps>span:before{content:"";background:var(--rule);height:3px}.pr-steps .done:before{background:var(--ink)}.pr-steps .on{color:var(--ink);font-weight:600}.pr-steps .on:before{background:var(--red)}.pr-steps small{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.06em}.slab{z-index:-1;right:calc(-1 * var(--gut));pointer-events:none;width:42%;display:none;position:absolute;top:-28px;bottom:-60px}.slab svg{width:100%;height:100%;display:block}@media (height<=519px){.track{height:auto}.stage{height:auto;position:relative}.hero{height:auto;padding-bottom:32px}.portal-area{aspect-ratio:16/9;flex:none;min-height:0}.hint,.caption,.wipe,.bridge{display:none}}.portal{z-index:5;background:var(--before);touch-action:pan-y;opacity:0;border-radius:3px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #11111159}.cam{position:absolute;inset:0}.scene{transform-origin:0 0;width:884px;height:488px;font-family:var(--f-body);position:absolute;top:0;left:0}.aw{position:absolute;top:0;bottom:0;right:0;overflow:hidden}.scene.before{background:var(--before)}.scene.before:after{content:"";background-image:var(--noise);opacity:.16;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.scene.after{background-color:var(--paper);background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:18px 18px}.slot{position:absolute}.hand{font-family:var(--f-hand);font-weight:700}.b-msg{background:#fbfaf6;border:1px solid #cfcac0;padding:14px 14px 12px;transform:rotate(-1.6deg);box-shadow:2px 3px #0000000f}.b-head{font:600 13px/1 var(--f-body);color:var(--before-ink);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.badge{background:var(--red);color:#fff;font:700 11px/1 var(--f-mono);border-radius:999px;padding:4px 7px}.bb{font:400 12px/1.3 var(--f-body);color:#3e3b35;background:#ece9e2;border-radius:10px 10px 10px 2px;width:max-content;max-width:235px;margin-bottom:6px;padding:7px 10px}.bb small{font:500 9px/1.2 var(--f-mono);color:var(--red);letter-spacing:.04em;margin-top:3px;display:block}.b-sheet{font:400 11px/1 var(--f-mono);color:#4a4740;background:#fff;border:1px solid #c9c4ba;overflow:hidden;transform:rotate(.8deg)}.b-sheet table{border-collapse:collapse;width:100%}.b-sheet td{white-space:nowrap;border:1px solid #ddd8ce;padding:6px}.b-sheet tr:first-child td{color:#8a867c;background:#efece5;font-size:10px}.b-sheet .err{color:var(--red);font-weight:700}.b-sheet .hl{background:#fff2a6}.b-sheet .x{color:#a19c92;text-decoration:line-through}.scene .sticky{background:var(--note);color:#3b3300;padding:10px 12px 12px;font-size:20px;line-height:1;position:absolute;transform:rotate(5deg);box-shadow:3px 4px #0000001a}.ring{border:6px solid #78522829;border-radius:50%;position:absolute}.b-phone{background:#2b2a28;border-radius:22px;padding:8px}.b-phone .scr{text-align:center;color:#8b877e;height:100%;font:600 12px/1.3 var(--f-body);background:#f1efea repeating-linear-gradient(-45deg,#f1efea 0 12px,#e6e2d9 12px 24px);border-radius:15px;place-items:center;padding:14px;display:grid}.b-phone .scr b{font:900 22px/1 var(--f-display);color:#b4afa4;margin-bottom:6px;display:block}.rcpt{font:500 10px/1.6 var(--f-mono);color:#5a564d;background:#fffefa;border:1px solid #d6d1c6;padding:10px 10px 14px;position:absolute;box-shadow:2px 2px #0000000d}.polaroid{background:#fff;border:1px solid #d2cdc2;padding:9px 9px 34px;transform:rotate(-4deg);box-shadow:3px 4px #00000012}.polaroid .ph{filter:blur(1.6px);background:radial-gradient(60% 50% at 45% 55%,#9b968c,#6e6a62 70%,#4e4b45);height:150px}.b-clock{background:#fbfaf6;border:1px solid #cfcac0;padding:16px 18px;transform:rotate(.6deg)}.b-clock b{font:700 44px/1 var(--f-mono);color:#4a4740;letter-spacing:-.02em;display:block}.todo{color:#4a4740;margin-top:8px;font-size:21px;line-height:1.05}.todo s{color:#9c978c}.a-bot{background:var(--ink);color:#fff;border-radius:10px;padding:12px;box-shadow:0 18px 30px -18px #0009}.a-bot .top{font:600 12px/1 var(--f-body);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.a-bot .top i{background:#3bd16f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #3bd16f33}.a-bot .top span{font:500 10px/1 var(--f-mono);color:#ffffff8c}.ub{font:400 12px/1.3 var(--f-body);background:#2a2a2c;border-radius:10px 10px 2px;width:max-content;max-width:200px;margin-bottom:7px;margin-left:auto;padding:7px 10px}.a-bot .bot{background:var(--red);font:500 12px/1.35 var(--f-body);border-radius:10px 10px 10px 2px;width:max-content;max-width:228px;margin-bottom:8px;padding:8px 10px}.qr{gap:6px;display:flex}.qr span{font:600 11px/1 var(--f-body);border:1px solid #ffffff59;border-radius:999px;padding:6px 10px}.a-bot .foot{font:500 10px/1 var(--f-mono);color:#3bd16f;letter-spacing:.04em;margin-top:10px}.a-crm{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.a-crm .col h5{font:800 11px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:0 0 7px;display:flex}.a-crm .col h5 em{font-style:normal;font-family:var(--f-mono);color:var(--ink-2)}.a-crm .col.new h5{color:var(--red)}.a-crm .card{border:1px solid var(--rule);font:500 10.5px/1.25 var(--f-body);background:#fafafb;border-radius:5px;margin-bottom:5px;padding:6px 7px}.a-crm .card small{font:500 9px/1.2 var(--f-mono);color:var(--ink-2);margin-top:2px;display:block}.a-crm .col.new .card{border-left:3px solid var(--red)}.a-crm .col.done .card{border-left:3px solid var(--ok)}.a-phone{background:var(--ink);border-radius:22px;padding:8px;box-shadow:0 18px 30px -16px #0000008c}.a-phone .scr{background:#fff;border-radius:15px;flex-direction:column;height:100%;display:flex;overflow:hidden}.promo{background:var(--red);color:#fff;font:700 9px/1 var(--f-mono);letter-spacing:.04em;text-align:center;padding:6px 8px}.pimg{background:radial-gradient(40% 50% at 35% 55%,#f7c6c9,#0000 70%),radial-gradient(40% 45% at 65% 45%,#f49fa6,#0000 70%),radial-gradient(30% 35% at 50% 70%,#9dc79a,#0000 70%),#fbeff0;height:92px}.ptxt{gap:6px;padding:9px 10px;display:grid}.ptxt b{font:800 14px/1.05 var(--f-display)}.ptxt span{font:400 9.5px/1.3 var(--f-body);color:var(--ink-2)}.pbtn{background:var(--red);color:#fff;text-align:center;font:800 11px/1 var(--f-display);letter-spacing:.04em;border-radius:3px;margin:auto 10px 10px;padding:9px 0}.a-rep{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:8px;flex-direction:column;padding:12px;display:flex}.a-rep h5{font:800 13px/1.1 var(--f-display);margin:0}.a-rep small{font:500 9.5px/1.3 var(--f-mono);color:var(--ink-2)}.bars{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:6px;height:120px;margin-top:auto;display:flex}.bars i{background:var(--ink);border-radius:2px 2px 0 0;flex:1}.bars i:last-child{background:var(--red)}.a-rep .auto{font:700 9.5px/1 var(--f-mono);color:var(--ok);letter-spacing:.04em;margin-top:8px}.a-3d{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:8px;overflow:hidden}.a-3d svg{width:100%;height:100%;display:block}.a-day{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:8px;padding:14px 16px}.a-day b{font:italic 900 40px/1 var(--f-display);letter-spacing:-.02em}.a-day b em{color:var(--red);font-style:italic}.a-day ul{font:500 12px/1.2 var(--f-body);gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.a-day li:before{content:"";vertical-align:-3px;background:var(--ok) var(--check) center/9px no-repeat;border-radius:50%;width:15px;height:15px;margin-right:7px;display:inline-block}.divider{pointer-events:none;z-index:3;width:0;position:absolute;top:0;bottom:0}.divider:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:-1px}.knob{background:var(--red);border:2px solid var(--ink);pointer-events:auto;cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;display:grid;position:absolute;top:50%;left:-23px;box-shadow:0 6px 16px -6px #e10600b3}.knob svg{stroke:#fff;fill:none;stroke-width:2px;width:20px;height:20px}.side{white-space:nowrap;font:700 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:7px 9px;position:absolute;bottom:8px}.side.l{color:var(--before-ink);background:#fff;border:1px solid #cfcac0;right:12px}.side.r{background:var(--red);color:#fff;left:12px}.scn{z-index:4;font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--before-ink);background:#fbfaf6eb;border:1px solid #cfcac0;border-radius:2px;padding:6px 8px;display:none;position:absolute;bottom:14px;left:14px}@media (width>=1100px) and (aspect-ratio>=6/5){.scn{display:block}}@media (width<=420px){.side{padding:6px 7px;font-size:10.5px}}.shade{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#1110 22%,#1111119e 55%,#111111e6 100%);position:absolute;inset:0}.caption{z-index:8;left:var(--gut);right:var(--gut);color:#fff;pointer-events:none;opacity:0;position:absolute;bottom:clamp(36px,9vh,96px)}.caption .eyebrow{color:#ffffffbf;margin-bottom:16px}.caption p{font:italic 900 clamp(36px, min(7.4vw, 10vh), 104px)/.95 var(--f-display);letter-spacing:-.02em;margin:0}.caption .ln{padding-bottom:.08em;display:block;overflow:hidden}.caption .ln>span{display:block}.wipe{z-index:15;pointer-events:none;background:var(--red);transform-origin:0 0;display:none;position:absolute}.wipe:before{content:"";background:var(--ink);width:40px;position:absolute;top:0;bottom:0;left:-40px}.bridge{z-index:12;visibility:hidden;pointer-events:none;position:absolute;inset:0}.bridge-in{max-width:var(--max);padding:calc(var(--hdr) + clamp(24px, 8vh, 96px)) var(--gut) 0;gap:clamp(14px,2.4vh,24px);margin:0 auto;display:grid}.br-h{font:italic 900 clamp(38px, min(10vw, 12vh), 150px)/.92 var(--f-display);letter-spacing:-.025em;margin:0}.br-h .ln{margin-bottom:-.18em;padding:0 .08em .18em 0;display:block;overflow:hidden}.br-h .ln>span{display:block}.cursor{z-index:30;border:2px solid var(--ink);pointer-events:none;background:#fff9;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;display:none;position:absolute;top:0;left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-reveal].pre{transition-delay:calc(var(--d,0) * 70ms)}.sec{padding-block:clamp(64px,9vw,128px)}.sec-tight{padding-block:clamp(8px,2vw,24px) clamp(56px,8vw,112px)}.sec-alt{background-color:var(--paper);background-image:radial-gradient(var(--dots) 1.1px,transparent 1.3px);border-block:1px solid var(--rule);background-size:24px 24px}.ink{background:var(--ink);color:#fff}.ink .lead{color:#ffffffbf}.ink :focus-visible{outline-color:#fff}.h2{font-size:clamp(38px,6.2vw,96px);line-height:.92}.sec-head{align-items:end;gap:18px;margin-bottom:clamp(28px,4vw,56px);display:grid}.sec-head>div{gap:14px;display:grid}.sec-head .more{justify-self:start}.ink .more{border-color:var(--red)}@media (width>=760px){.sec-head{grid-template-columns:1fr auto}.sec-head .more{justify-self:end;margin-bottom:8px}}.box{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:4px}button.more{border:0;border-bottom:2px solid var(--red);cursor:pointer;color:inherit;background:0 0}.phead{padding-top:calc(var(--hdr) + clamp(36px, 7vw, 110px));gap:clamp(14px,2vw,22px);padding-bottom:clamp(40px,6vw,88px);display:grid}.page:not(.page-home){background-color:var(--paper)}.page:not(.page-home) .phead{position:relative}.ph1{font-size:clamp(40px,10.5vw,160px);line-height:.88}.phead-row{align-items:end;gap:22px;display:grid}@media (width>=1080px){.phead-row{grid-template-columns:minmax(0,40em) 1fr}.phead-row .chips{justify-content:flex-end}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips a,.chips button{border:1.5px solid var(--ink);min-height:40px;font:600 14px/1 var(--f-body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.chips a:hover,.chips button:hover{border-color:var(--red);color:var(--red)}.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chips.big a{min-height:52px;padding:0 22px;font-size:17px}.pains{z-index:2;border-top:2px solid var(--ink);background:#fff;padding-block:clamp(36px,6vw,80px) clamp(64px,9vw,128px);position:relative}.pains-head{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}@media (height>=520px){.pains{margin-top:-28svh}.pains-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.pain-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(12px,1.6vw,22px);display:grid}.pain{border:1.5px solid var(--rule);background:var(--paper);border-radius:4px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:clamp(18px,2vw,26px);display:grid}.pain-n{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;color:var(--red)}.pain h3{font:italic 900 var(--t-card)/1.05 var(--f-display);letter-spacing:-.01em;margin:0}.pain p{font:400 var(--t-body)/1.5 var(--f-body);color:var(--ink-2);margin:0}.pain-fix{border-top:1.5px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:4px 10px;margin-top:6px;padding-top:12px;text-decoration:none;display:grid}.pain-fix small{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);grid-column:1/-1}.pain-fix span{font:600 var(--t-body)/1.3 var(--f-body)}.pain-fix i{color:var(--red);font-size:17px;transition:transform .3s;display:flex}.pain-fix:hover span{color:var(--red)}.pain-fix:hover i{transform:translate(4px)}.calc{margin-top:clamp(28px,4vw,48px);display:grid;overflow:hidden}.calc-form{gap:18px;padding:clamp(20px,3vw,36px);display:grid}.calc-form h3{font:italic 900 clamp(26px, 3vw, 40px)/1 var(--f-display);letter-spacing:-.02em;margin:0}.range{gap:10px;display:grid}.range>span{font:500 var(--t-body)/1.3 var(--f-body);justify-content:space-between;gap:12px;display:flex}.range output{font:700 15px/1.3 var(--f-mono);white-space:nowrap}.range input{width:100%;height:28px;accent-color:var(--red);cursor:pointer;margin:0}.calc-note{font:500 var(--t-label)/1.4 var(--f-mono);color:var(--ink-2)}.calc-out{background:var(--ink);color:#fff;align-content:center;gap:14px;padding:clamp(20px,3vw,36px);display:grid}.calc-sum small{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:6px;display:block}.calc-sum b{font:italic 900 clamp(34px, 4.4vw, 60px)/1 var(--f-display);font-variant-numeric:tabular-nums}.calc-sum+.calc-sum b{color:var(--red)}.calc-out p{font:400 var(--t-body)/1.5 var(--f-body);color:#ffffffc7;margin:0}.calc-out .btn{background:var(--red);justify-self:start}.calc-out .btn i{background:#000}@media (width>=860px){.calc{grid-template-columns:1.1fr 1fr}}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.svc{align-content:start;gap:8px;padding:clamp(18px,2vw,24px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.svc:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.svc small{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;color:var(--red)}.svc b{font:italic 900 var(--t-card)/1.05 var(--f-display);letter-spacing:-.01em}.svc p{font:400 var(--t-body)/1.45 var(--f-body);color:var(--ink-2);margin:0}.svc em,.svc-row-buy em{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.04em;background:var(--paper);border:1px solid var(--rule);border-radius:2px;justify-self:start;margin-top:6px;padding:7px 9px;font-style:normal}.svc em.hot,.svc-row-buy em.hot{background:var(--red);color:#fff;border-color:var(--red)}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.demo{flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.demo:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.demo small{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.demo b{font:italic 900 var(--t-card)/1.05 var(--f-display);letter-spacing:-.01em}.demo p{font:400 var(--t-body)/1.45 var(--f-body);color:var(--ink-2);margin:0}.demo .more{align-self:flex-start;margin-top:auto;padding-top:12px}.demo:hover .more .go{transform:translate(2px,-2px)}.svc-list{gap:clamp(16px,2vw,24px);padding-bottom:clamp(56px,8vw,112px);display:grid}.svc-row{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:4px;gap:clamp(16px,2vw,28px);padding:clamp(20px,3vw,40px);display:grid}.svc-row-h{align-content:start;gap:10px;display:grid}.svc-row-h small{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;color:var(--red)}.svc-row-h h2{font:italic 900 clamp(30px, 3.6vw, 52px)/.98 var(--f-display);letter-spacing:-.02em;margin:0}.svc-row-when{background:var(--paper);border-left:3px solid var(--red);align-content:start;gap:8px;padding:14px 16px;display:grid}.svc-row-when p{font:400 var(--t-body)/1.5 var(--f-body);margin:0}.ticks{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ticks li{font:500 var(--t-body)/1.4 var(--f-body);padding-left:28px;position:relative}.ticks li:before{content:"";background:var(--ink) var(--check) center/11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.1em;left:0}.svc-row-buy{align-content:start;justify-items:start;gap:12px;display:grid}.svc-row-buy em{margin:0;padding:9px 12px;font-size:14px}.svc-row-buy p{font:400 var(--t-small)/1.45 var(--f-body);color:var(--ink-2);margin:0}@media (width>=760px){.svc-row{grid-template-columns:1fr 1fr}}@media (width>=1280px){.svc-row{grid-template-columns:1.2fr 1fr 1fr .9fr}.svc-row-when{grid-column:auto}}@media (width>=760px) and (width<=1279px){.svc-row-h{grid-column:1/-1}}.case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:clamp(16px,2vw,26px);padding-bottom:clamp(56px,8vw,112px);display:grid}.case-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));padding-bottom:0}.case{align-content:start;gap:16px;padding:clamp(20px,2.6vw,32px);display:grid}.case-top{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.case-kind{color:var(--red);font-weight:700}.case.demo{background:var(--paper);border-style:dashed}.case.demo .case-kind{color:var(--ink);background:var(--note);border-radius:2px;padding:3px 6px}.case h3{font:italic 900 clamp(24px, 2.4vw, 34px)/1.02 var(--f-display);letter-spacing:-.015em;margin:0}.ba{gap:12px;display:grid}.ba>div{border-radius:3px;gap:6px;padding:14px 16px;display:grid}.ba span{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.ba p{font:400 var(--t-body)/1.5 var(--f-body);margin:0}.ba-was{background:var(--before);color:#3e3b35}.ba-was span{color:var(--before-ink)}.ba-now{background:var(--ink);color:#fff}.ba-now span{color:var(--red)}@media (width>=640px){.ba{grid-template-columns:1fr 1fr}}.res{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.res div{align-content:start;gap:4px;display:grid}.res dt{font:italic 900 clamp(24px, 2.6vw, 36px)/1 var(--f-display);color:var(--red);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.res dd{font:500 var(--t-meta)/1.35 var(--f-body);color:var(--ink-2);margin:0}.case .more{justify-self:start}.case.compact .res dt{white-space:nowrap;font-size:clamp(22px,1.9vw,30px)}.steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:3px solid #ffffff40;grid-template-rows:auto auto 1fr auto;gap:10px;padding-top:16px;display:grid}.steps li:nth-child(-n+2){border-top-color:#fff}.steps li:nth-child(3){border-top-color:var(--red)}.st-n{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;color:#fff9}.steps h3{font:italic 900 clamp(24px, 2.4vw, 32px)/1.02 var(--f-display);margin:0}.steps p{font:400 var(--t-body)/1.5 var(--f-body);color:#ffffffbf;margin:0}.st-pay{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff59;border-radius:2px;justify-self:start;padding:7px 9px}.steps.detailed{grid-template-columns:1fr;gap:0}.steps.detailed li{border-top:2px solid var(--ink);grid-template-rows:none;gap:12px;padding:clamp(20px,3vw,36px) 0}.steps.detailed li:last-child{border-bottom:2px solid var(--ink)}.steps.detailed .st-n{color:var(--red);font-size:clamp(40px,6vw,80px);font-family:var(--f-display);letter-spacing:-.02em;font-style:italic;font-weight:900;line-height:.9}.steps.detailed h3{font-size:clamp(28px,3.4vw,48px)}.steps.detailed p{color:var(--ink-3);max-width:38em;font-size:clamp(15px,.4vw + 14px,18px)}.st-meta{gap:10px;margin:0;display:grid}.st-meta div{border:1.5px solid var(--rule);background:#fff;border-radius:3px;gap:4px;padding:12px 14px;display:grid}.st-meta dt{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.st-meta dd{font:600 var(--t-body)/1.35 var(--f-body);margin:0}.st-meta div:last-child{border-color:var(--ink)}@media (width>=760px){.st-meta{grid-template-columns:1fr 1fr}}@media (width>=1080px){.steps.detailed li{grid-template-columns:140px minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"n h meta""n p meta";align-items:start;column-gap:40px}.steps.detailed .st-n{grid-area:n}.steps.detailed h3{grid-area:h}.steps.detailed p{grid-area:p}.steps.detailed .st-meta{grid-area:meta;grid-template-columns:1fr}}.guar,.notes,.princ{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.guar-i,.notes .box,.princ-i{align-content:start;gap:10px;padding:clamp(18px,2vw,26px);display:grid}.guar-i b,.notes b,.princ-i b{font:italic 900 var(--t-card)/1.05 var(--f-display)}.guar-i p,.notes p,.princ-i p{font:400 var(--t-body)/1.5 var(--f-body);color:var(--ink-2);margin:0}.need{gap:clamp(24px,4vw,56px);display:grid}.need .sec-head{margin:0}.need-list{counter-reset:n;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.need-list li{counter-increment:n;border:1.5px solid var(--ink);background:#fff;border-radius:4px;gap:6px;padding:18px;display:grid}.need-list li:before{content:"0" counter(n);font:700 var(--t-label)/1 var(--f-mono);color:var(--red);letter-spacing:.08em}.need-list b{font:italic 900 var(--t-card)/1.05 var(--f-display)}.need-list span{font:400 var(--t-small)/1.4 var(--f-body);color:var(--ink-2)}@media (width>=1080px){.need{grid-template-columns:1fr 1.2fr;align-items:end}}.faq{border-top:2px solid var(--ink);display:grid}.faq details{border-bottom:1.5px solid var(--ink)}.faq summary{cursor:pointer;font:italic 900 clamp(19px, 1.8vw, 26px)/1.15 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover span{color:var(--red)}.faq summary i{border:1.5px solid var(--ink);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .25s;position:absolute;top:50%;left:50%}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{background:var(--ink);color:#fff}.faq details[open] summary i:after{transform:none}.faq details p{max-width:46em;font:400 clamp(15px, .3vw + 14px, 17px)/1.6 var(--f-body);color:var(--ink-3);margin:0;padding:0 0 20px}@media (width>=1080px){.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-wrap .sec-head{top:calc(var(--hdr) + 32px);grid-template-columns:1fr;position:sticky}.faq-wrap .sec-head .more{justify-self:start}}.price-teaser{gap:clamp(16px,2vw,28px);display:grid}.offer-big{background:var(--red);color:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:4px;align-content:start;gap:10px;padding:clamp(22px,3vw,40px);text-decoration:none;display:grid;position:relative;overflow:hidden}.offer-big .hit,.lcalc-offer .hit{font:italic 900 13px/1 var(--f-display);letter-spacing:.08em;background:var(--ink);color:#fff;border-radius:2px;justify-self:start;padding:8px 10px}.offer-big b{font:italic 900 clamp(28px, 3.4vw, 48px)/1 var(--f-display)}.offer-big strong{font:italic 900 clamp(64px, 10vw, 150px)/.9 var(--f-display);letter-spacing:-.03em}.offer-big>span:last-of-type{font:500 var(--t-body)/1.4 var(--f-body);color:#ffffffd9}.offer-big>i{background:var(--ink);border-radius:2px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.offer-big>i svg{stroke:#fff;fill:none;stroke-width:1.8px;width:18px;height:18px;transition:transform .3s}.offer-big:hover>i svg{transform:translate(4px)}.from-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.from-list a{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;display:flex}.from-list span{font:italic 900 clamp(19px, 1.8vw, 26px)/1.1 var(--f-display)}.from-list b{font:700 clamp(14px, 1.2vw, 17px)/1 var(--f-mono);white-space:nowrap}.from-list a:hover span{color:var(--red)}@media (width>=960px){.price-teaser{grid-template-columns:1fr 1fr;align-items:start}}.about-teaser{gap:clamp(20px,3vw,48px);display:grid}.about-teaser>div:first-child{align-content:start;gap:14px;display:grid}.about-teaser-r{justify-items:start;gap:clamp(18px,2.4vw,28px);display:grid}@media (width>=1080px){.about-teaser{grid-template-columns:1fr 1fr}}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%;margin:0;display:grid}.facts div{border-top:2px solid var(--ink);gap:4px;padding-top:12px;display:grid}.facts dt{font:italic 900 clamp(32px, 3.6vw, 52px)/1 var(--f-display);color:var(--red)}.facts dd{font:500 var(--t-small)/1.35 var(--f-body);color:var(--ink-2);margin:0}.facts.big{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.facts.big dt{font-size:clamp(44px,6vw,88px)}.princ-i .pain-n{margin-bottom:4px}.stack-wrap{gap:clamp(24px,3vw,40px);display:grid}.stack-wrap .sec-head{margin:0}.stack{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stack li{border:1.5px solid var(--ink);font:700 14px/1 var(--f-mono);background:#fff;border-radius:3px;padding:10px 14px}.yt{align-items:end;gap:24px;display:grid}.yt>div{justify-items:start;gap:18px;display:grid}.yt .sec-head{margin:0}@media (width>=960px){.yt{grid-template-columns:1fr 1fr}}.lcalc{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:4px;display:grid;overflow:hidden}.lcalc-offer{background:var(--red);color:#fff;align-content:start;gap:12px;padding:clamp(22px,3vw,40px);display:grid}.lcalc-offer h3{font:italic 900 clamp(28px, 3.4vw, 48px)/1 var(--f-display);margin:0}.lc-price{font:italic 900 clamp(64px, 9vw, 140px)/.9 var(--f-display);letter-spacing:-.03em}.lcalc-offer ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lcalc-offer li{font:500 var(--t-body)/1.4 var(--f-body);padding-left:24px;position:relative}.lcalc-offer li:before{content:"";background:var(--check) center/contain no-repeat;width:16px;height:16px;position:absolute;top:.2em;left:0}.lcalc-opts{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:clamp(22px,3vw,40px);display:grid}.lcalc-opts legend{float:left;width:100%;font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;padding:0}.opt{border:1.5px solid var(--rule);cursor:pointer;font:500 var(--t-body)/1.35 var(--f-body);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.opt:has(input:checked){border-color:var(--ink);background:var(--paper)}.opt input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;margin:0}.opt b{font:700 14px/1 var(--f-mono);white-space:nowrap}.lcalc-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;padding-top:14px;display:flex}.lcalc-total span{font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.lcalc-total b{font:italic 900 clamp(36px, 4vw, 56px)/1 var(--f-display);color:var(--red);font-variant-numeric:tabular-nums}.lcalc-note{font:400 var(--t-meta)/1.5 var(--f-body);color:var(--ink-2);margin:0}.lcalc-opts .btn{justify-self:start;margin-top:4px}@media (width>=960px){.lcalc{grid-template-columns:1fr 1.1fr}}.pp{gap:clamp(18px,2vw,26px);display:grid;position:relative}.pp-anchors{width:0;height:0;position:absolute;top:0;left:0}.pp-anchors span{position:absolute;top:0}.pp-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;margin:-4px;padding:4px 4px 8px;display:flex;overflow-x:auto}.pp-tabs button{scroll-snap-align:start;border:1.5px solid var(--ink);min-height:44px;font:600 14px/1 var(--f-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:0 16px}.pp-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.pp-tabs button:hover:not([aria-selected=true]){border-color:var(--red);color:var(--red)}.pp-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.pp-panel[hidden]{display:none}.tier{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:4px;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:clamp(18px,2vw,26px);display:grid}.tier.lv2{box-shadow:6px 6px 0 var(--red)}.tier-lv{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.tier-price{font:italic 900 clamp(30px, 3vw, 44px)/1 var(--f-display);font-variant-numeric:tabular-nums}.tier-price span{vertical-align:.25em;font-size:.5em}.tier-to{font:500 13px/1 var(--f-mono);color:var(--ink-2)}.tier p{font:400 var(--t-body)/1.5 var(--f-body);color:var(--ink-3);margin:6px 0 0}.tier .more{justify-self:start}.pp-note{max-width:52em;font:400 var(--t-small)/1.55 var(--f-body);color:var(--ink-2);margin:0}.contacts{align-items:start;gap:clamp(20px,3vw,36px);display:grid}.channels{gap:clamp(14px,1.6vw,20px);display:grid}.chan{gap:8px;padding:clamp(18px,2vw,26px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.chan:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.chan-t{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.chan b{font:700 clamp(20px, 2vw, 28px)/1.1 var(--f-mono);letter-spacing:-.01em;overflow-wrap:anywhere}.chan p{font:400 var(--t-body)/1.45 var(--f-body);color:var(--ink-2);margin:0}.chan.main{background:var(--red);color:#fff}.chan.main .chan-t,.chan.main p{color:#ffffffd9}.chan.main>i{width:36px;height:36px;position:absolute;top:18px;right:18px}.chan.main>i svg{fill:#fff;width:100%;height:100%}.form-box{gap:14px;padding:clamp(20px,3vw,36px);display:grid}.form-box h2{font:italic 900 clamp(30px, 3.4vw, 48px)/1 var(--f-display);letter-spacing:-.02em;margin:0}.form-box>p{font:400 var(--t-body)/1.5 var(--f-body);color:var(--ink-2);margin:0}@media (width>=960px){.contacts{grid-template-columns:.9fr 1.1fr}}.cta-band{background:var(--red);color:#fff;border-top:2px solid var(--ink);padding-block:clamp(56px,8vw,120px)}.cta-in{align-items:end;gap:clamp(24px,3vw,48px);display:grid}.cta-in>div:first-child{gap:16px;display:grid}.cta-band .lead{color:#ffffffe0}.cta-band .h2 .red{color:var(--ink)}.cta-band :focus-visible{outline-color:#fff}.cta-actions{justify-items:start;gap:18px;display:grid}.cta-band .btn{background:var(--ink);box-shadow:0 10px 24px -12px #0009}.cta-band .btn i{background:var(--red)}.cta-tg{font:700 clamp(20px, 2vw, 26px)/1 var(--f-mono);gap:6px;text-decoration:none;display:grid}.cta-tg small{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.cta-tg:hover{text-underline-offset:5px;text-decoration:underline}@media (width>=960px){.cta-in{grid-template-columns:1.4fr 1fr}.cta-actions{text-align:right;justify-items:end}}.page-privacy .ph1,.page-consent .ph1{font-size:clamp(36px,6vw,88px);line-height:.92}.doc{gap:clamp(28px,3.4vw,48px);display:grid}.doc>*{max-width:52em}.doc-op{gap:14px;margin:0;padding:clamp(18px,2vw,26px);display:grid}.doc-op div{gap:6px;display:grid}.doc-op dt{font:500 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.doc-op dd{font:500 16px/1.45 var(--f-body);overflow-wrap:anywhere;margin:0}.doc-op a{text-underline-offset:3px}@media (width>=760px){.doc-op{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:48px}}.doc-list{counter-reset:doc;gap:clamp(24px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.doc-list>li{counter-increment:doc;border-top:2px solid var(--ink);gap:12px;padding-top:clamp(18px,2.2vw,26px);display:grid}.doc-list h2{font:italic 900 clamp(22px, 2.2vw, 30px)/1.1 var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.doc-list h2:before{content:counter(doc) ". ";color:var(--red)}.doc-list p,.doc-list ul{font:400 clamp(15px, .3vw + 14px, 17px)/1.6 var(--f-body);color:var(--ink-3);text-wrap:pretty;margin:0}.doc-list ul{gap:4px;padding-left:1.25em;display:grid}.doc-list ul li::marker{color:var(--red)}.doc-also{font:400 var(--t-body)/1.5 var(--f-body);color:var(--ink-2);margin:0}.doc-also a{color:var(--ink);text-underline-offset:3px}.art-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.art-card{flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.art-card:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.art-card small{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.art-card b{font:italic 900 clamp(21px, .5vw + 19px, 26px)/1.12 var(--f-display);letter-spacing:-.01em;text-wrap:balance}.art-card p{font:400 var(--t-body)/1.5 var(--f-body);color:var(--ink-2);margin:0}.art-card .more{align-self:flex-start;margin-top:auto;padding-top:6px}.art-head{padding-top:calc(var(--hdr) + clamp(28px, 5vw, 72px));gap:clamp(14px,1.8vw,20px);padding-bottom:clamp(28px,4vw,48px);display:grid}.crumbs{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:8px;display:flex}.crumbs a{color:inherit;text-underline-offset:3px}.crumbs a:hover{color:var(--red)}.art-h1{max-width:20em;font:italic 900 clamp(34px, 4.6vw, 68px)/1 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.art-meta{font:500 var(--t-label)/1.4 var(--f-mono);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;gap:6px 10px;margin:0;display:flex}.art-meta a{color:inherit;text-underline-offset:3px}.art-lead{max-width:42em}.art-grid{gap:clamp(24px,3vw,40px);padding-bottom:clamp(56px,8vw,112px);display:grid}.art-toc{align-self:start;gap:10px;padding:clamp(16px,1.8vw,22px);display:grid}.art-toc b{font:700 var(--t-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.art-toc ol{font:500 var(--t-small)/1.4 var(--f-body);gap:6px;margin:0;padding-left:1.4em;display:grid}.art-toc ol li::marker{color:var(--ink-2);font-family:var(--f-mono);font-size:12px}.art-toc a{color:var(--ink);text-decoration:none}.art-toc a:hover{color:var(--red);text-underline-offset:3px;text-decoration:underline}@media (width>=1080px){.art-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.art-toc{top:calc(var(--hdr) + 24px);order:2;position:sticky}}.art-body{gap:18px;min-width:0;max-width:46em;display:grid}.art-body>h2{border-top:2px solid var(--ink);font:italic 900 clamp(24px, 2.4vw, 34px)/1.1 var(--f-display);letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:calc(var(--hdr) + 16px);margin:clamp(18px,2.4vw,32px) 0 0;padding-top:clamp(16px,2vw,22px)}.art-body>h2:first-child{margin-top:0}.art-body>p,.art-body>ul,.art-body>ol{font:400 clamp(16px, .3vw + 15px, 18px)/1.65 var(--f-body);color:var(--ink-3);text-wrap:pretty;margin:0}.art-body>ul,.art-body>ol{gap:8px;padding-left:1.3em;display:grid}.art-body>ul li::marker{color:var(--red)}.art-body>ol li::marker{color:var(--red);font:700 .9em var(--f-mono)}.art-body b{color:var(--ink);font-weight:600}.art-body a{color:var(--ink);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;text-decoration-thickness:2px}.art-body a:hover{color:var(--red)}.art-note{background:var(--note);border:2px solid var(--ink);font:500 clamp(15px, .3vw + 14px, 17px)/1.55 var(--f-body);color:var(--ink);border-radius:4px;padding:clamp(16px,2vw,22px)}.art-table{border:2px solid var(--ink);background:#fff;border-radius:4px;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;font:400 var(--t-body)/1.45 var(--f-body)}.art-table th,.art-table td{text-align:left;vertical-align:top;border-bottom:1.5px solid var(--rule);padding:12px 14px}.art-table thead th{background:var(--ink);color:#fff;font:700 var(--t-label)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:0}.art-table tbody th{font-weight:600}.art-table tbody tr:last-child>*{border-bottom:0}@media (width<=559px){.art-table table{font-size:14px}.art-table th,.art-table td{padding:10px}.art-table thead th{font-size:11px}}.art-prices,.art-demos{margin-block:6px}.art-cta{background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--red);border-radius:4px;justify-items:start;gap:16px;margin-top:8px;padding:clamp(20px,2.6vw,32px);display:grid}.art-cta p{font:italic 900 clamp(20px, 2vw, 28px)/1.15 var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.art-cta .btn{background:var(--red)}.art-cta .btn i{background:var(--ink)}.art-faq{gap:18px;margin-top:clamp(18px,2.4vw,32px);display:grid}.art-faq h2{font:italic 900 clamp(24px, 2.4vw, 34px)/1.1 var(--f-display);letter-spacing:-.01em;scroll-margin-top:calc(var(--hdr) + 16px);margin:0}.art-more-h{margin:0 0 clamp(20px,3vw,36px);font-size:clamp(34px,4.4vw,64px)}.art-all{margin:clamp(20px,3vw,32px) 0 0}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.ex{grid-template-rows:auto 1fr auto;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.ex:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.ex img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:2px solid var(--ink);background:var(--paper);width:100%;height:auto;display:block}.ex-t{gap:6px;padding:14px 16px 0;display:grid}.ex-t small{font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ex-t b{font:italic 900 clamp(20px, .4vw + 18.4px, 24px)/1.1 var(--f-display);letter-spacing:-.01em}.ex .more{justify-self:start;margin:10px 16px 16px}.ex-note{background:var(--note);border:2px solid var(--ink);max-width:46em;font:500 var(--t-small)/1.5 var(--f-body);border-radius:4px;margin:0 0 clamp(18px,2.4vw,28px);padding:12px 16px}.ex-in-article{gap:14px;margin-block:6px;display:grid}.ex-in-article .ex-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.ex-in-article .ex-t b{font-size:19px}.ex-in-article p{margin:0}.ex-one{gap:12px;max-width:560px;margin-block:6px;display:grid}.ex-one p{font:400 var(--t-body)/1.55 var(--f-body);color:var(--ink-2);margin:0}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.ds{grid-template-rows:auto 1fr auto;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.ds:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.ds img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:2px solid var(--ink);background:var(--ink);width:100%;height:auto;display:block}.ds-t{gap:6px;padding:14px 16px 0;display:grid}.ds-t small{font:500 var(--t-label)/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ds-t b{font:italic 900 clamp(22px, .6vw + 19.6px, 28px)/1.05 var(--f-display);letter-spacing:-.01em}.ds .more{justify-self:start;margin:10px 16px 16px}.ds-what{gap:clamp(24px,3vw,40px);display:grid}@media (width>=1080px){.ds-what{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (width<=759px){:root{--hdr:56px}.sec{padding-block:56px}.more{padding:12px 0 8px}.mcta{padding:8px var(--gut) calc(8px + env(safe-area-inset-bottom))}.mcta .btn{min-height:46px}.mcta-tg{width:46px;height:46px}.site-ftr{padding-bottom:68px}.ftr-in{grid-template-columns:1fr 1fr;gap:28px 16px}.ftr-brand{grid-column:1/-1}.ftr-col{gap:0}.ftr-col h3{margin-bottom:6px}.ftr-col a{padding:9px 0;font-size:15px;display:block}.ftr-bottom{flex-direction:column;gap:6px}.ftr-legal{flex-direction:column}.ftr-legal a{padding-block:8px}.pp-tabs{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.pp-tabs button{min-height:40px;padding:0 13px;font-size:13.5px}}@media (width<=759px) and (height>=520px){.track{height:320svh}}@media (width<=560px){.res{grid-template-columns:1fr;gap:10px}.res div{grid-template-columns:minmax(96px,max-content) 1fr;align-items:baseline;gap:14px}.res dt,.case.compact .res dt{white-space:nowrap;font-size:26px}.res dd{font-size:14px}.case{gap:14px}.ba>div{padding:12px 14px}}
