@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/423d0c3c629b6b3c-s.1p5e73c1r7vtu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/588386178319a3bf-s.p.00tq7lrh3ufxo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/80f1800635191c81-s.40w-qq8t1td8v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8d02515fa7c91fef-s.1bskl91fwikeu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83bc3d43be9af99b-s.0n3d0p3rj19vt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8fa12122413573b1-s.p.2py80ly84rhkl.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:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.GLmzDW_className{font-family:Geologica,Geologica Fallback;font-style:normal}.GLmzDW_variable{--font-sans:"Geologica", "Geologica Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88731e1a74492905-s.0tlm39yf_ckdx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/861011d7404b02f6-s.p.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3381337b621a9a6a-s.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.0iws-x-_m0m6k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e7b204180d1274-s.3xa5d8otat0m1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.2qe5xx8d5sx8i.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/88731e1a74492905-s.0tlm39yf_ckdx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/861011d7404b02f6-s.p.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3381337b621a9a6a-s.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.0iws-x-_m0m6k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/97e7b204180d1274-s.3xa5d8otat0m1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.2qe5xx8d5sx8i.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:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.wDdmRq_className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.wDdmRq_variable{--font-mono:"Fira Code", "Fira Code Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17191c;--panel:#1f2226;--deep:#0d0e10;--ink:#eef0f2;--ink-2:#c4c9cf;--muted:#9aa1a8;--line:#363b41;--line-soft:#2b2f34;--accent:#ff6a2b;--on-accent:#17191c;--accent-2:#ffc21a;--accent-3:#ff2b6a;--shine:#ffe0cc;--danger:#ff5c5c;--warn:#ffc21a;--grid:#ffffff0d;--sharp:"SHRP" 100;--pad:clamp(16px, 4vw, 48px);--max:1360px;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--header:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--sans);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-accent)}.container{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12px;line-height:1.4}.muted{color:var(--muted)}.grid-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.grid-bg .container{grid-template-columns:repeat(12,minmax(0,1fr));height:100%;display:grid}.grid-bg span{border-left:1px solid var(--grid);transform-origin:top;animation:1.1s cubic-bezier(.6,0,.2,1) both grid-in}.grid-bg span:last-child{border-right:1px solid var(--grid)}@keyframes grid-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}main,header,footer{z-index:1;position:relative}section[id]{scroll-margin-top:calc(var(--header) + 16px)}.btn{background:var(--accent);min-height:52px;color:var(--on-accent);cursor:pointer;white-space:nowrap;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn--ink{background:var(--ink);color:var(--bg)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}@media (hover:hover){.btn--ink:hover{background:#fff}.btn--line:hover{background:var(--ink);color:var(--bg)}}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.arrow{font-family:var(--mono)}.header{z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#17191ce0;position:sticky;top:0}.header__bar{height:var(--header);align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:30px}.brand b{letter-spacing:-.02em;font-variation-settings:var(--sharp);font-size:17px;font-weight:700}.nav{gap:22px;margin-left:auto;display:flex}.nav a{border-bottom:1px solid #0000;padding:4px 0;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{border-color:var(--ink)}.header__tg{color:var(--muted);font-size:14px;text-decoration:none}.header__tg:hover{color:var(--ink)}.sec{padding:clamp(64px,9vw,120px) 0}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:0 20px;margin-bottom:clamp(32px,5vw,56px);display:grid}.sec-head__no{color:var(--accent);grid-column:1/span 2}.sec-head h2{letter-spacing:-.04em;font-variation-settings:var(--sharp);grid-column:3/span 7;font-size:clamp(32px,4.2vw,58px);font-weight:800;line-height:1}.sec-head__aside{text-align:right;grid-column:10/span 3;justify-self:end}.sec-head__rule{background:var(--ink);transform-origin:0;grid-column:1/-1;height:1px;margin-top:20px;transition:transform 1s cubic-bezier(.6,0,.2,1);transform:scaleX(0)}.is-in .sec-head__rule,.sec-head.is-in .sec-head__rule{transform:scaleX(1)}.hero{padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.hero__text{grid-column:1/span 6;padding-top:clamp(8px,2vw,32px)}.hero__label{color:var(--muted);gap:16px;margin-bottom:28px;display:flex}.hero__label b{color:var(--accent);font-weight:500}.hero h1{letter-spacing:-.045em;font-variation-settings:var(--sharp);font-size:clamp(42px,5.8vw,92px);font-weight:800;line-height:.94}.hero h1 em{color:var(--accent);font-style:normal}.hero__lead{max-width:520px;color:var(--ink-2);margin-top:26px;font-size:clamp(17px,1.35vw,19px)}.quick{max-width:600px;margin-top:30px}.quick__row{background:var(--panel);box-shadow:inset 0 0 0 1px var(--ink);display:flex}.quick input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:56px;padding:0 18px;font-size:16px}.quick input::placeholder{color:#7a8188}.quick__row:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.quick .btn{min-height:56px}.quick__hint{color:var(--muted);margin-top:10px}.quick__hint a{color:var(--ink)}.specs{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.specs div{padding:14px 14px 0 0}.specs div+div{border-left:1px solid var(--line);padding-left:14px}.specs b{letter-spacing:-.035em;font-variation-settings:var(--sharp);font-size:clamp(20px,1.8vw,28px);font-weight:800;display:block}.specs span{color:var(--muted);font-size:13px}.drawing{grid-column:7/span 6;padding:34px 0 0 34px;position:relative}.dim{color:var(--muted);align-items:center;display:flex;position:absolute}.dim--w{height:22px;top:0;left:34px;right:0}.dim--w:before,.dim--w:after{content:"";background:var(--line);flex:1;height:1px}.dim--w span{padding:0 10px}.dim--h{flex-direction:column;width:22px;top:34px;bottom:64px;left:0}.dim--h:before,.dim--h:after{content:"";background:var(--line);flex:1;width:1px}.dim--h span{writing-mode:vertical-rl;padding:10px 0;transform:rotate(180deg)}.dim--w i,.dim--h i{background:var(--muted);position:absolute}.dim--w i{width:1px;height:14px;top:4px}.dim--w i:first-child{left:0}.dim--w i:last-child{right:0}.dim--h i{width:14px;height:1px;left:4px}.dim--h i:first-child{top:0}.dim--h i:last-child{bottom:0}.sheet{background:var(--panel);box-shadow:0 0 0 1px var(--ink);position:relative}.sheet:before,.sheet:after{content:"";border:1px solid var(--accent);z-index:2;width:14px;height:14px;position:absolute}.sheet:before{border-bottom:0;border-right:0;top:-8px;left:-8px}.sheet:after{border-top:0;border-left:0;bottom:-8px;right:-8px}.sheet__bar{border-bottom:1px solid var(--ink);align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.sheet__bar i{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.sheet__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;margin-left:8px;overflow:hidden}.sheet__screen{aspect-ratio:16/10;background:var(--line-soft);position:relative;overflow:hidden}.sheet__screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.sheet__screen img.is-on{opacity:1}.sheet__caption{color:var(--muted);justify-content:space-between;gap:12px;padding:12px 0 0;display:flex}.sheet__caption b{color:var(--ink);font-weight:500}.works{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 20px;display:grid}.work{grid-column:span 6;text-decoration:none;display:block}.work__img{background:var(--panel);box-shadow:0 0 0 1px var(--line);aspect-ratio:16/10;position:relative;overflow:hidden}.work__img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work:hover .work__img img{transform:scale(1.025)}.work__tag{background:var(--deep);color:var(--ink);padding:4px 8px;position:absolute;top:12px;left:12px}.work__tag--client{background:var(--accent);color:var(--on-accent)}.work__meta{border-top:1px solid var(--ink);grid-template-columns:1fr auto;gap:4px 16px;margin-top:14px;padding-top:14px;display:grid}.work__meta h3{letter-spacing:-.03em;font-variation-settings:var(--sharp);font-size:23px;font-weight:700;line-height:1.1}.work__meta p{color:var(--muted);grid-column:1/-1;font-size:15px}.works__more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:20px;display:flex}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:22px 20px 26px 0;position:relative}.step+.step{border-left:1px solid var(--line);padding-left:20px}.step__no{color:var(--accent)}.step h3{letter-spacing:-.025em;font-variation-settings:var(--sharp);margin-top:36px;font-size:21px;font-weight:700;line-height:1.15}.step p{color:var(--muted);margin-top:10px;font-size:15.5px}.spec{border-collapse:collapse;background:var(--panel);width:100%;box-shadow:0 0 0 1px var(--ink)}.spec th,.spec td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:18px 20px}.spec th{color:var(--muted);border-bottom:1px solid var(--ink);font-weight:400}.spec tr:last-child td{border-bottom:0}.spec td:first-child{letter-spacing:-.02em;font-variation-settings:var(--sharp);white-space:nowrap;font-size:19px;font-weight:700}.spec td:last-child{text-align:right;letter-spacing:-.03em;white-space:nowrap;font-variation-settings:var(--sharp);font-size:21px;font-weight:800}.spec .hit td{background:#ff6a2b12}.spec .hit td:first-child:after{content:"чаще выбирают";font:400 11px/1.3 var(--mono);color:var(--accent);margin-top:4px;display:block}.spec ul{color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;font-size:15px;list-style:none;display:flex}.spec li:before{content:"— ";color:var(--muted)}.price-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.band{background:var(--deep);color:var(--ink);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:0 20px;padding:clamp(32px,5vw,64px);display:grid}.band__big{letter-spacing:-.06em;font-variation-settings:var(--sharp);color:var(--accent);grid-column:1/span 5;font-size:clamp(80px,11vw,168px);font-weight:800;line-height:.82}.band__big small{font:400 13px/1.4 var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:14px;display:block}.band__text{grid-column:7/span 6}.band__text h2{letter-spacing:-.035em;font-variation-settings:var(--sharp);font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.06}.band__text p{color:var(--ink-2);margin-top:14px}.band__text .btn{margin-top:26px}.order{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 20px;display:grid}.order__form{background:var(--panel);box-shadow:0 0 0 1px var(--ink);grid-column:1/span 7;padding:clamp(20px,3vw,36px)}.order__next{grid-column:9/span 4}.order__next ol{counter-reset:n;border-top:1px solid var(--ink);list-style:none}.order__next li{counter-increment:n;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;padding:16px 0;display:grid}.order__next li:before{content:"0" counter(n);font:400 12px/1.9 var(--mono);color:var(--accent)}.order__next .tg{margin-top:24px}.form{gap:18px;display:grid}.field{gap:6px;display:grid}.field__label{font-size:14px;font-weight:600}.field__label small{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{background:var(--bg);width:100%;box-shadow:inset 0 -1px 0 var(--ink);border:0;border-radius:0;outline:none;padding:14px;font-size:16px;transition:box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--accent), inset 0 -2px 0 var(--accent);background:#121417}.field [aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--danger)}.field__error{color:var(--danger);font-size:13px}.field__hint{color:var(--muted);font-size:13px}.seg{box-shadow:inset 0 0 0 1px var(--ink);width:max-content;display:inline-flex}.seg button{cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:14px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.form>.btn{justify-self:start}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.form__notice,.form__error{box-shadow:inset 3px 0 0 var(--warn);background:#ffc21a17;padding:14px 16px;font-size:14px}.form__error{box-shadow:inset 3px 0 0 var(--danger);background:#ff5c5c1a}.form__done{padding:28px}.form__done h3{letter-spacing:-.035em;font-variation-settings:var(--sharp);font-size:27px;font-weight:800}.form__done p{color:var(--ink-2);margin-top:10px}.footer{border-top:1px solid var(--ink);padding:clamp(40px,6vw,72px) 0 92px}.footer__word{letter-spacing:-.06em;font-variation-settings:var(--sharp);white-space:nowrap;font-size:clamp(40px,11vw,160px);font-weight:800;line-height:.86}.footer__grid{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px 20px;margin-top:40px;padding-top:20px;display:grid}.footer__col{grid-column:span 3;align-content:start;gap:6px;display:grid}.footer__col a{text-decoration:none}.footer__col a:hover{text-decoration:underline}.footer__legal{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;margin-top:20px;display:flex}.dock{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#17191cf0;display:none;position:fixed;bottom:0;left:0;right:0}.dock .btn{width:100%}.pre{z-index:100;background:var(--bg);place-items:center;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.pre-done .pre{opacity:0;visibility:hidden;pointer-events:none}.pre-off .pre{display:none}.pre svg{width:96px;overflow:visible}.pre .d{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:square;stroke-dasharray:220;stroke-dashoffset:220px;animation:.6s cubic-bezier(.6,0,.2,1) 50ms forwards draw}.pre .m{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:40;stroke-dashoffset:40px;animation:.3s ease-out .5s forwards draw}.pre .one{fill:var(--accent);clip-path:inset(100% 0 0);animation:.35s cubic-bezier(.6,0,.2,1) .7s forwards rise}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{to{clip-path:inset(0)}}[data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}[data-reveal].is-in{opacity:1;transform:none}.fx{isolation:isolate;position:relative;overflow:hidden}.fx-t{background-image:linear-gradient(var(--accent), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}@media (hover:hover) and (pointer:fine){.fx:before,.fx:after{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.fx:before{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), var(--accent-2) 0, var(--accent-3) 45%, transparent 75%)}.fx:after{background:radial-gradient(40px circle at var(--mx,50%) var(--my,50%), #ffffff8c, transparent 70%)}.fx:hover:before,.fx:hover:after{opacity:1}.fx-t:hover{background-image:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), var(--accent-2) 0, var(--accent-3) 45%, var(--accent) 80%)}}@media (hover:none),(pointer:coarse){.fx:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.fx.is-shine:after{animation:.9s ease-out shine}.fx-t{background-image:linear-gradient(100deg, var(--accent) 0 40%, var(--shine) 50%, var(--accent) 60% 100%);background-position:100% 0;background-size:300% 100%}.fx-t.is-shine{animation:.9s ease-out shine-text}}@keyframes shine{to{transform:translate(120%)}}@keyframes shine-text{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1100px){.nav{gap:16px}.header__tg{display:none}}@media (max-width:960px){.nav{display:none}.header .btn{margin-left:auto}.hero__text,.drawing{grid-column:1/-1}.drawing{margin-top:44px}.sec-head h2{grid-column:1/-1;margin-top:10px}.sec-head__no{grid-column:1/-1}.sec-head__aside{text-align:left;grid-column:1/-1;justify-self:start;margin-top:10px}.work{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.step:nth-child(3){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--line)}.band__big,.band__text{grid-column:1/-1}.band__text{margin-top:28px}.order__form,.order__next{grid-column:1/-1}.footer__col{grid-column:span 6}.spec td:nth-child(2),.spec th:nth-child(2){display:none}}@media (max-width:640px){body{font-size:16px}.header .btn{display:none}.dock{display:block}.grid-bg .container{grid-template-columns:repeat(4,1fr)}.grid-bg span:nth-child(n+5){display:none}.quick__row{box-shadow:none;background:0 0;flex-direction:column;gap:8px}.quick input{background:var(--panel);box-shadow:inset 0 0 0 1px var(--ink);flex:none}.quick__row:focus-within{box-shadow:none}.quick input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.specs{grid-template-columns:1fr 1fr}.specs div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-left:0}.steps{grid-template-columns:1fr}.step+.step{border-left:0;border-top:1px solid var(--line);padding-left:0}.step h3{margin-top:14px}.form__row{grid-template-columns:1fr}.spec th,.spec td{padding:14px 10px}.spec td:first-child{font-size:17px}.spec td:last-child{font-size:18px}.spec td.mono{white-space:normal}.form>.btn{white-space:normal;text-align:center;justify-self:stretch;padding:10px 16px}.btn{white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}.footer__col{grid-column:1/-1}.drawing{padding:26px 0 0}.dim--h{display:none}.dim--w{left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pre{display:none}[data-reveal]{opacity:1;transform:none}.sec-head__rule{transform:none}}
