:root{--bg:#fafaf8;--panel:#f1f2f4;--card:#fff;--ink:#191b1f;--mute:#6b6f78;--soft:#9aa0a8;--line:#e3e5e9;--line-2:#d3d6dc;--acc:#e4672f;--acc-soft:#fbeee6;--ok:#2f8a5b;--bad:#c2412d;--sans:"Ploni ML v2 AAA", "Heebo Variable", system-ui, sans-serif;--cond:"Almoni Tzar ML v5 AAA", "Heebo Variable", system-ui, sans-serif;--r:14px;--spring:cubic-bezier(.34, 1.56, .64, 1);--bear:#c99668;--bear-d:#b07d50;--bear-l:#f4e3cf;--bear-in:#e7b994}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--ink);background:var(--bg);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button,input,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}body.is-snap *,body.is-snap :before,body.is-snap :after{transition:none!important;animation:none!important}body.no-chrome .dc-bar{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .dc-bar{--dc-accent:var(--acc);inset:auto 12px 12px}body .dc-bar .dc-title{display:none}.btn{cursor:pointer;min-height:48px;font:500 16px/1 var(--sans);transition:background .2s, border-color .2s, transform .2s var(--spring), opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover:not(:disabled){background:#000}.btn-ghost{border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn-sm svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.btn-link{cursor:pointer;color:var(--mute);text-underline-offset:4px;background:0 0;border:0;padding:6px 2px;font-size:15px;text-decoration:underline}.btn-link:hover{color:var(--ink)}.kicker{font:500 14px/1 var(--cond);letter-spacing:.14em;color:var(--acc);margin:0}.site-head{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:16px 5vw;display:flex;position:sticky;top:0}.logo{font:600 20px/1 var(--sans);letter-spacing:-.01em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.logo svg circle{fill:var(--acc);stroke:none}.site-head nav{gap:26px;margin-inline-start:auto;display:flex}.site-head nav a{color:var(--mute);font-size:16px;text-decoration:none}.site-head nav a:hover{color:var(--ink)}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:6vw;padding:64px 5vw 88px;display:grid}.hero-copy{padding-top:40px;position:sticky;top:100px}.hero h1{margin-top:18px;font-size:clamp(44px,4.6vw,76px);font-weight:500;line-height:1.02}.lead{max-width:34ch;color:var(--mute);margin:22px 0 0;font-size:clamp(17px,1.25vw,20px)}.hero-points{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hero-points li{align-items:baseline;gap:10px;display:flex}.hero-points li:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.quote{border-top:1px solid var(--line);max-width:36ch;margin:40px 0 0;padding-top:22px}.quote blockquote{margin:0;font-size:19px;line-height:1.5}.quote figcaption{font:400 14px/1 var(--cond);letter-spacing:.06em;color:var(--mute);margin-top:8px}.hero-form{background:var(--panel);border-radius:28px;padding:34px 38px}.form-title{font-size:15px;font-family:var(--cond);letter-spacing:.14em;color:var(--mute);font-weight:500}.qf-steps{align-items:center;gap:8px;margin:16px 0 26px;padding:0;list-style:none;display:flex}.qf-steps li{flex:1;align-items:center;gap:8px;display:flex}.qf-steps li:not(:last-child):after{content:"";background:var(--line-2);flex:1;height:1px}.qf-steps li.done:not(:last-child):after{background:var(--ink)}.qf-steps button{all:unset;cursor:default;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.qf-steps li.done button{cursor:pointer}.qf-steps button:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:6px}.qf-n{width:26px;height:26px;font:500 13px/1 var(--cond);border:1px solid var(--line-2);color:var(--mute);background:var(--card);border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s;display:grid}.qf-n svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.qf-t{color:var(--mute);font-size:15px}.cur .qf-n{background:var(--ink);border-color:var(--ink);color:#fff}.cur .qf-t{color:var(--ink);font-weight:500}.done .qf-n{background:var(--card);border-color:var(--ink);color:var(--ink)}.done .qf-t{color:var(--ink)}.qf-h{outline:none;font-size:24px}.qf-body{outline:none}.pi{margin:18px 0 30px;position:relative}.pi svg{width:100%;height:auto;display:block;overflow:visible}.pi-base{fill:none;stroke:var(--line-2);stroke-width:1.2px}.pi-done{fill:none;stroke:var(--acc);stroke-width:1.6px;stroke-linecap:round}.pi-stop{fill:var(--panel);stroke:var(--line-2);stroke-width:1.2px;transition:fill .3s,stroke .3s}.pi-stop.on{fill:var(--acc);stroke:var(--acc)}.pi-stop.end{stroke:var(--ink)}.pi-walker line{stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.pi-head{fill:var(--ink)}.pi-labels{height:16px;margin-top:2px;position:relative}.pi-labels span{font:400 12.5px/1 var(--cond);letter-spacing:.06em;color:var(--soft);white-space:nowrap;transition:color .3s;position:absolute;transform:translate(-50%)}.pi-labels span.on{color:var(--ink)}.seg{background:#e7e9ec;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:22px;padding:4px;display:inline-grid;position:relative}.seg-knob{top:4px;bottom:4px;background:var(--card);border-radius:999px;width:calc(50% - 4px);position:absolute;inset-inline-start:4px;box-shadow:0 1px 2px #00000014,0 4px 10px -4px #0000001f}.seg button{cursor:pointer;min-width:96px;color:var(--mute);background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:15px;transition:color .25s;position:relative}.seg button.on{color:var(--ink);font-weight:500}.qf-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.span2{grid-column:1/-1}.field{gap:7px;display:grid}.field label{align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.field .opt{color:var(--soft);font-weight:400}.tick{fill:none;width:16px;height:16px;stroke:var(--ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .35s 50ms}.field.ok .tick{stroke-dashoffset:0}.field input,.field textarea{border:1px solid var(--line-2);background:var(--card);resize:vertical;border-radius:12px;width:100%;padding:13px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input[dir=ltr]{text-align:right}.field input::placeholder,.field textarea::placeholder{color:#a9adb4}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #191b1f12}.field.bad input,.field.bad textarea{border-color:var(--bad)}.err{color:var(--bad);margin:0;font-size:14px;line-height:1.4}.qf-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.qf-hint{margin:0;color:var(--mute);margin-inline-end:auto;font-size:14px}.qf-sp{flex:1}.up-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.up-h{font-size:24px}.up-sub{color:var(--mute);margin:4px 0 0;font-size:16px}.up-count{color:var(--mute);white-space:nowrap;background:#e6e8eb;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.up-count b{color:var(--ink);min-width:1ch;font-weight:600;animation:.4s cubic-bezier(.2,.8,.2,1) roll;display:inline-block}@keyframes roll{0%{opacity:0;transform:translateY(60%)}}.is-reduced .up-count b{animation:none}.up-stage{touch-action:none;height:312px;margin-top:22px;position:relative}.up-zone{z-index:1;background:var(--card);cursor:pointer;border:1.5px dashed #c5c9cf;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:min(100%,420px);height:216px;padding-top:24px;transition:border-color .2s,background .2s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.up-zone:hover{border-color:var(--soft)}.up-zone:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.up-stage.is-over .up-zone{border-color:var(--acc);background:#fffaf7}.up-ic{fill:none;width:24px;height:24px;stroke:var(--mute);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--spring), stroke .2s}.up-stage.is-over .up-ic{stroke:var(--acc);transform:translateY(-3px)}.up-zone-t{margin-top:4px;font-size:18px;font-weight:500}.up-zone-s{color:var(--soft);font-size:13px}.hp{pointer-events:none;position:absolute;left:50%;overflow:visible}.hp-back{z-index:2}.hp-front{z-index:4}.hp-board{fill:var(--card);stroke:var(--acc);stroke-width:1.8px}.hp-bracket{fill:var(--acc)}.hp-rim{fill:none;stroke:var(--acc);stroke-width:2.6px;stroke-linecap:round}.hp-net path{fill:none;stroke:#b9bec6;stroke-width:1.1px;stroke-linecap:round}.up-stage.is-over .hp-board{fill:#fffaf7}.up-fly{z-index:3;pointer-events:none;position:absolute;inset:0}.up-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.up-trail circle{fill:var(--acc);transition:opacity .15s}.fly-doc{filter:drop-shadow(0 0 .5px #00000059)drop-shadow(0 6px 10px #1e1e282e);position:absolute;top:0;left:0}.up-sample{filter:drop-shadow(0 0 .5px #00000059)drop-shadow(0 6px 10px #1e1e282e)}.doc-s{filter:drop-shadow(0 0 .6px #00000073)}.doc{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#fff;border-radius:4px;width:46px;height:58px;display:block;position:relative}.doc:after{content:"";background:#e6e8eb;border-bottom-left-radius:3px;width:12px;height:12px;position:absolute;top:0;right:0}.doc i{background:#e3e5e9;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.doc i:first-of-type{top:32px}.doc i:nth-of-type(2){top:38px}.doc i:nth-of-type(3){top:44px;right:18px}.doc-tag{font:700 8.5px/1 var(--cond);letter-spacing:.06em;color:#fff;direction:ltr;background:#8a9099;border-radius:3px;padding:2px 4px;position:absolute;top:12px;left:5px}.t-pdf{background:#d6453d}.t-img{background:#2f8a5b}.t-design{background:#7a5af0}.t-doc{background:#2f6fd6}.doc-s{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);width:30px;height:38px}.doc-s:after{width:8px;height:8px}.doc-s .doc-tag{padding:1.5px 2.5px;font-size:6.5px;top:8px;left:3px}.doc-s i{height:1.5px;left:5px;right:5px}.doc-s i:first-of-type{top:21px}.doc-s i:nth-of-type(2){top:25px}.doc-s i:nth-of-type(3){top:29px;right:12px}.up-sample{z-index:5;cursor:grab;background:0 0;border:0;border-radius:8px;justify-items:center;gap:6px;padding:6px;display:grid;position:absolute;top:238px;left:min(50% + 150px,100% - 44px);transform:translate(-50%,-50%)rotate(14deg)}.up-sample:active{cursor:grabbing}.up-sample .doc{width:50px;height:62px}.up-sample-l{font:400 12px/1 var(--cond);letter-spacing:.06em;color:var(--soft);white-space:nowrap;transform:rotate(-14deg)}.up-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.fr{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:10px 14px;animation:.35s both rowin;display:grid}@keyframes rowin{0%{opacity:0;transform:translateY(6px)}}.is-reduced .fr{animation:none}.fr-main{gap:3px;min-width:0;display:grid}.fr-name{text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:15px;font-weight:500;overflow:hidden}.fr-meta{font:400 13px/1.2 var(--cond);letter-spacing:.04em;color:var(--mute)}.fr-bar{background:var(--line);border-radius:2px;height:2px;transition:opacity .4s .3s;overflow:hidden}.fr-bar i{background:var(--acc);border-radius:inherit;height:100%;display:block}.fr.is-done .fr-bar{opacity:0}.fr-ok{fill:none;width:20px;height:20px;stroke:var(--ok);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fr-ok path{stroke-dasharray:14;animation:.4s 50ms both draw}@keyframes draw{0%{stroke-dashoffset:14px}}.is-reduced .fr-ok path{animation:none}.fr-rm{cursor:pointer;width:32px;height:32px;color:var(--soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.fr-rm:hover{background:var(--panel);color:var(--ink)}.fr-rm svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.qf-sum{border-top:1px solid var(--line-2);margin:20px 0 0;display:grid}.qf-sum div{border-bottom:1px solid var(--line-2);grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}.qf-sum dt{font:400 14px/1.6 var(--cond);letter-spacing:.06em;color:var(--mute)}.qf-sum dd{margin:0;font-size:16px}.qf-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qf-files li{align-items:center;gap:10px;display:flex}.qf-files bdi{direction:ltr;font-size:15px}.qf-files li>span:last-child{font:400 13px/1 var(--cond);color:var(--mute)}.qf-edit{margin-top:8px}.sb{cursor:pointer;width:200px;height:52px;transition:transform .2s var(--spring);background:0 0;border:0;border-radius:26px;padding:0;position:relative;overflow:visible}.sb:active{transform:scale(.97)}.sb[aria-disabled=true]{cursor:default}.sb svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sb-pill{fill:var(--ink)}.sb:hover .sb-pill{fill:#000}.sb-lbl{color:#fff;font:500 16px/1 var(--sans);position:relative}.sb-a{fill:#fff;stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round}.sb-b{fill:#e8eaee;stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round}.sb-trail-m{fill:none;stroke:#fff;stroke-width:10px}.sb-trail-d{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-dasharray:.1 9;stroke-linecap:round;opacity:.7}.qf-ok{text-align:center;justify-items:center;gap:4px;padding:48px 12px 32px;display:grid}.qf-ok-ic{fill:none;width:56px;height:56px;stroke:var(--ok);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.qf-ok-ic circle{stroke-dasharray:164;animation:.7s both drawc}.qf-ok-ic path{stroke-dasharray:36;animation:.4s .45s both drawp}@keyframes drawc{0%{stroke-dashoffset:164px}}@keyframes drawp{0%{stroke-dashoffset:36px}}.is-reduced .qf-ok-ic *{animation:none}.qf-ok h2{outline:none;font-size:30px}.qf-ok p{color:var(--mute);max-width:38ch;margin:6px 0 0}.qf-ok .qf-ref{color:var(--soft);font-size:14px}.qf-ok .btn{margin-top:22px}.services,.works,.contact,.notes{border-top:1px solid var(--line);padding:88px 5vw}.sec-h{font-size:clamp(30px,2.8vw,44px)}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.sv{background:var(--card);border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;padding:28px;display:grid}.sv-n{font:500 14px/1 var(--cond);color:var(--acc);letter-spacing:.1em}.sv h3{font-size:22px}.sv p{color:var(--mute);margin:0}.sv-p{font:500 15px/1 var(--cond);letter-spacing:.04em;margin-top:8px}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sec-note{color:var(--mute);margin:0}.wk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.wk-img{aspect-ratio:4/3;background:var(--a);border-radius:18px;position:relative;overflow:hidden}.wk-img i{display:block;position:absolute}.wk-bar{top:9%;background:#ffffffb3;border-radius:99px;height:6%;inset-inline:8%}.wk-h1{background:var(--c);border-radius:6px;width:46%;height:9%;top:30%;right:8%}.wk-p{background:color-mix(in srgb, var(--c) 40%, transparent);border-radius:6px;width:36%;height:4%;top:44%;right:8%}.wk-blob{aspect-ratio:1;background:var(--b);border-radius:50%;width:58%;bottom:-18%;left:-8%}.wk-meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.wk-meta h3{font-size:19px}.wk-meta p{color:var(--mute);margin:2px 0 0;font-size:15px}.heart{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:border-color .2s;display:grid;position:relative}.heart:hover{border-color:var(--ink)}.heart svg{fill:#0000;width:20px;height:20px;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;transition:fill .2s,stroke .2s;overflow:visible}.heart.on svg{fill:var(--acc);stroke:var(--acc)}.hb{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hb i{background:var(--acc);opacity:0;border-radius:50%;grid-area:1/1;width:4px;height:4px}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:6vw;display:grid}.ct-list{margin:28px 0 0;padding:0;list-style:none;display:grid}.ct-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.ct-l{width:64px;font:400 14px/1 var(--cond);letter-spacing:.06em;color:var(--mute);flex:none}.ct-v{margin-inline-end:auto;font-size:17px}.copy{border:1px solid var(--line-2);background:var(--card);cursor:pointer;height:34px;color:var(--mute);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.copy:hover{border-color:var(--ink);color:var(--ink)}.copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.copy-ic,.copy-ok{transition:opacity .2s, transform .35s var(--spring);transform-origin:10px 10px}.copy-ok{opacity:0;stroke:var(--ok);stroke-width:2px;transform:scale(.4)}.copy.done{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.copy.done .copy-ic{opacity:0;transform:scale(.4)}.copy.done .copy-ok{opacity:1;transform:scale(1)}.news{background:var(--panel);border-radius:22px;align-self:center;padding:30px}.news label{margin-bottom:14px;font-size:20px;font-weight:500;display:block}.news-row{gap:10px;display:flex}.news-row input{border:1px solid var(--line-2);background:var(--card);text-align:right;border-radius:12px;flex:1;min-width:0;padding:13px 15px}.news-row input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #191b1f12}.news-row input[aria-invalid]{border-color:var(--bad)}.news-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.news-btn svg{width:24px;height:18px;overflow:visible}.env-body{fill:none;stroke:currentColor;stroke-width:1.4px}.env-flap{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.env-seal{fill:var(--acc)}.news.done .news-btn{background:var(--ok)}.news-msg{min-height:22px;color:var(--mute);margin:10px 0 0;font-size:14px}.news-msg .err{color:var(--bad)}.notes{background:var(--card)}.notes .sec-h{margin-top:14px}.nt-list{counter-reset:n;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 34px;margin:32px 0 0;padding:0;list-style:none;display:grid}.nt-list li{counter-increment:n;color:var(--mute);gap:6px;font-size:15px;display:grid}.nt-list li:before{content:"0" counter(n);font:500 13px/1 var(--cond);color:var(--acc);letter-spacing:.1em}.nt-list b{color:var(--ink);font-size:17px;font-weight:500}.nt-rules{color:var(--mute);margin:34px 0 18px;font-size:15px}.nt-rules b{color:var(--ink);font-weight:500}.site-foot{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:center;gap:16px;padding:28px 5vw 90px;font-size:14px;display:flex}.site-foot .logo{font-size:16px}.site-foot .logo svg{width:20px;height:20px}.lg-back{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191b1f52;place-items:center;padding:24px 16px;animation:.25s both fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.lg{width:min(100%,420px);animation:.35s cubic-bezier(.2,.8,.2,1) both up}@keyframes up{0%{opacity:0;transform:translateY(14px)}}.is-reduced .lg,.is-reduced .lg-back{animation:none}.lg-bear{z-index:2;width:220px;margin:0 auto;position:relative}.bear{width:100%;height:auto;display:block}.b-fur{fill:var(--bear)}.b-inner{fill:var(--bear-in)}.b-muzzle{fill:var(--bear-l)}.b-ink{fill:var(--ink)}.b-shine{fill:#fff}.b-line{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.b-brow{fill:none;stroke:#6d4a2c;stroke-width:2.4px;stroke-linecap:round}.b-cheek{fill:#e88f73;opacity:.35}.b-pawfur{fill:var(--bear-d)}.b-pad{fill:#d8a77a}.lg-card{z-index:1;background:var(--card);border-radius:22px;margin-top:-1px;padding:30px 30px 24px;position:relative;box-shadow:0 30px 60px -30px #00000059}.lg-card h2{font-size:24px}.lg-sub{color:var(--mute);margin:4px 0 20px;font-size:15px}.lg-card .field{margin-bottom:14px}.lg-pass{position:relative}.lg-pass input{padding-left:76px}.lg-show{background:var(--panel);cursor:pointer;height:34px;color:var(--mute);border:0;border-radius:8px;padding:0 12px;font-size:13px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.lg-show[aria-pressed=true]{color:var(--ink)}.lg-hint{color:var(--soft);margin:0;font-size:13px}.lg-err{min-height:22px;color:var(--bad);margin:6px 0 0;font-size:14px}.lg-go{width:100%;margin-top:6px}.lg-foot{text-align:center;color:var(--mute);margin:16px 0 0;font-size:14px}.lg-x{cursor:pointer;width:36px;height:36px;color:var(--mute);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.lg-x:hover{background:var(--panel);color:var(--ink)}.lg-x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.lg-ok{text-align:center;padding:10px 0 4px}.lg-ok p{color:var(--mute);margin:8px 0 20px}@media (max-width:1080px){.hero{grid-template-columns:1fr;gap:36px;padding-top:40px}.hero-copy{padding-top:0;position:static}.quote{display:none}.nt-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-head{gap:12px;padding:12px 16px}.site-head nav{display:none}.site-head .btn-sm{margin-inline-start:auto}.hero{padding:28px 16px 56px}.hero h1{font-size:40px}.hero-points{display:none}.hero-form{border-radius:22px;margin-inline:-4px;padding:24px 18px}.qf-grid{grid-template-columns:1fr}.qf-t{font-size:13px}.services,.works,.contact,.notes{padding:64px 16px}.sv-grid,.wk-grid,.nt-list,.contact{grid-template-columns:1fr}.ct-v{font-size:15px}.up-sample-l{display:none}.qf-sum div{grid-template-columns:84px 1fr}.site-foot{flex-direction:column;align-items:flex-start;padding:24px 16px 90px}}@media (max-width:480px){.contact>*{min-width:0}.ct-list li{flex-wrap:wrap}.ct-v{overflow-wrap:anywhere;min-width:0}}
