/* Material and illustration layer over the original Framewisp document. */
@font-face{font-family:Onest;src:url('/fonts/onest-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Onest;src:url('/fonts/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Departure Mono';src:url('/fonts/departure-mono.woff2') format('woff2');font-weight:400;font-display:swap}
.fw-original-3d{position:relative;isolation:isolate;background:#100d17;color:#f1edf8;font-family:Onest,Inter,sans-serif}
.fw-original-3d section,.fw-original-3d footer{position:relative}
.fw-original-3d section{scroll-margin-top:94px;animation:none!important}
.fw-original-3d h1,.fw-original-3d h2,.fw-original-3d h3{letter-spacing:-.035em}
.fw-original-3d p{font-size:max(1rem,16px)!important}
.fw-original-3d [style*="color:#8E86A3"]{color:#aaa2bd!important}
.fw-original-3d [style*="font-family:Inter"]{font-family:Onest,Inter,sans-serif!important}
.fw-original-3d [style*="JetBrains Mono"]{font-family:'Departure Mono',monospace!important}
.fw-original-3d a,.fw-original-3d button{-webkit-tap-highlight-color:transparent}
.fw-original-3d a:focus-visible,.fw-original-3d button:focus-visible,.fw-original-3d input:focus-visible{outline:2px solid #d2c0ff;outline-offset:5px}
.fw-original-3d [data-screen-label="Топбар"]{background:rgba(16,13,23,.9)!important;border-bottom-color:rgba(210,191,255,.13)!important;box-shadow:0 1px 0 rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.fw-original-3d .hdr-brand{letter-spacing:.26em!important}
.fw-original-3d .hdr-buy{box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 5px 18px rgba(45,21,94,.35)!important}
.fw-star-field{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}
.fw-star-field img{position:absolute;display:block;width:clamp(560px,61vw,1040px);height:auto;max-width:none;user-select:none}
.fw-star-field .fw-star-right{right:clamp(-480px,-29vw,-250px);top:-230px;opacity:.74}
.fw-star-field .fw-star-left{left:clamp(-490px,-30vw,-240px);bottom:-330px;opacity:.58}
.fw-star-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(16,13,23,.25) 22%,rgba(16,13,23,.25) 78%,transparent)}
.fw-original-3d [data-screen-label="Hero"]{padding-top:clamp(60px,7.2vw,96px)!important}
.fw-original-3d [data-screen-label="Hero"]>div:first-child{position:relative;z-index:2}
.fw-original-3d [data-screen-label="Hero"] h1{font-weight:700!important;line-height:1.07!important;letter-spacing:-.047em;text-shadow:0 3px 32px #100d17}
.fw-original-3d [data-screen-label="Hero"] h1>span:last-of-type{color:#cbb7ff}
.fw-original-3d [data-screen-label="Hero"]>div:first-child>span{border-radius:100px!important;border-color:rgba(184,155,242,.23)!important;background:rgba(40,29,59,.8)!important;padding:8px 16px!important;letter-spacing:.03em!important}
.fw-original-3d [data-screen-label="Hero"] a{border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.22)!important;transition:background .2s,border-color .2s!important}
.fw-original-3d [data-screen-label="Hero"] a[href="#install"],.fw-original-3d [data-screen-label="Hero"] a[href="#demo"]{background:rgba(26,21,37,.92)!important;border-color:#40354f!important}
.fw-original-3d .hero-scene{margin-top:34px!important;height:310px!important}
.fw-original-3d .hero-scene>div:nth-child(-n+2){width:250px!important;max-width:28%!important;bottom:44px!important;background:#1a1526!important;border:1px solid #514067!important;border-radius:16px!important;box-shadow:0 24px 44px rgba(0,0,0,.4),inset 0 1px 0 rgba(231,218,255,.12)!important}
.fw-original-3d .hero-scene [style*="repeating-linear-gradient"]{background:#211a2f!important}
.fw-original-3d .hero-carry{display:none!important}
.fw-original-3d .hero-scene>div:nth-child(3){height:1px!important;opacity:.45;bottom:115px!important}
.fw-original-3d .hero-scene [style*="animation:guiAppear"]{animation:none!important;box-shadow:0 0 18px rgba(157,104,255,.16)!important;border-color:#9470cd!important}
.fw-hero-object{position:absolute;left:50%;top:0;transform:translateX(-50%);width:320px;height:300px;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 24px 16px rgba(0,0,0,.2))}
.fw-original-3d>div[aria-hidden="true"][style*="background-repeat:repeat-x"]{height:1px!important;opacity:1!important;background:linear-gradient(90deg,transparent,rgba(196,170,246,.18),transparent)!important}
.fw-original-3d #demoWrap>div[aria-hidden="true"]{display:none}
.fw-original-3d #demoCard{transform:none!important;border-radius:21px!important;padding:2px!important;background:linear-gradient(140deg,#716184,#2b2237 36%,#30233e 75%,#66517f)!important;box-shadow:0 36px 100px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.12)!important}
.fw-original-3d #demoPlayer{border-radius:19px!important}
.fw-original-3d #demoPlayBtn{border-radius:12px!important}
.fw-original-3d #ref-steps{isolation:isolate}
.fw-step-card,.fw-feature-card,.fw-original-3d #install>div,.fw-original-3d #text-toggle>div:not(:first-child):not(.demo-row){background:linear-gradient(140deg,rgba(38,29,52,.98),rgba(22,17,32,.98))!important;border:1px solid rgba(183,156,225,.2)!important;box-shadow:inset 0 1px 0 rgba(235,220,255,.045),0 18px 44px rgba(0,0,0,.15)!important;border-radius:18px!important}
.fw-step-card{min-width:0;padding:20px 24px!important;flex-wrap:nowrap!important}
.fw-step-card>div:first-child{min-width:0!important}
.fw-step-art{flex:none!important;width:126px;height:122px;display:flex;align-items:center;justify-content:center}
.fw-step-art>.mascot{display:none!important}
.fw-step-art>img{display:block;width:140px;height:140px;object-fit:contain;max-width:none;pointer-events:none}
.fw-original-3d .step-node{box-shadow:none!important;border-color:#55416e;color:#c4b2df}
.fw-original-3d .step-node.on{background:linear-gradient(150deg,#8050cc,#58348e);color:#fff;border-color:#ae88e6}
.fw-feature-grid{gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.fw-feature-card{position:relative;min-width:0;padding:26px!important;transition:border-color .2s,box-shadow .2s!important}
.fw-feature-card:hover{border-color:rgba(194,159,252,.42)!important;box-shadow:inset 0 1px 0 rgba(235,220,255,.06),0 22px 50px rgba(0,0,0,.23)!important}
.fw-feature-object{display:block;width:166px;height:150px;object-fit:contain;margin:-12px 0 18px -10px;pointer-events:none}
.fw-original-3d #pricing-plans{align-items:stretch!important;gap:20px!important}
.fw-price-card{background:linear-gradient(165deg,#251b34,#17121f 70%)!important;border:1px solid #48365e!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(233,212,255,.07),0 20px 50px rgba(0,0,0,.24)!important;transform:none!important;will-change:auto!important;padding-top:22px!important}
.fw-price-object{display:block;width:132px;height:120px;object-fit:contain;align-self:center;margin:-4px auto 14px;pointer-events:none}
.fw-original-3d #pricing-plans>div:has(>.fw-price-card){transform:none!important}
.fw-original-3d #pricing-plans>div:has(>.fw-price-card)>div:first-child{background:linear-gradient(130deg,#9d7ace,#665078)!important;opacity:1!important}
.fw-original-3d #pricing-plans>div:has(>.fw-price-card)>div:nth-child(2){background:#cab2ef!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important}
.fw-original-3d #pricing-plans [data-price="1"]{display:none!important}
.fw-original-3d #pricing-plans a[data-buy]{border-radius:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.2)!important;transform:none!important}
.fw-original-3d #pricing-plans [data-buy="life"]{background:linear-gradient(135deg,#cfb8f5,#e4d6f5)!important}
.fw-original-3d #pricing>div:nth-child(2){background:#191320!important;border-style:solid!important;border-color:#3e304f!important}
.fw-faq-heading{position:relative}
.fw-faq-object{position:absolute;right:-10px;top:-48px;width:138px;height:138px;object-fit:contain;pointer-events:none}
.fw-faq-heading>div:last-of-type{visibility:hidden}
.fw-original-3d [data-screen-label="FAQ"] button[data-faq]{font-family:Onest,sans-serif!important;min-height:64px}
.fw-original-3d [data-screen-label="FAQ"]>div:last-child>div{background:rgba(27,21,38,.97)!important;border-color:rgba(170,142,209,.22)!important;border-radius:14px!important}
.fw-original-3d footer{border-top-color:rgba(177,149,218,.16)!important;background:rgba(14,11,20,.83)}
.fw-original-3d .shine-slot,.fw-original-3d .fw-stick,.fw-original-3d #rain-slot{display:none!important}
.fw-original-3d .mascot.bob{animation:none!important}
.fw-original-3d .bb-modal{background:#1c1528;border-color:#58416f;box-shadow:0 32px 90px rgba(0,0,0,.5);font-family:Onest,sans-serif;max-height:calc(100dvh - 64px);overflow-y:auto}
.fw-original-3d .bb-modal .bb-sub{font-size:14px!important}
.fw-local-notice{color:#aa98bd;font-size:13px;line-height:1.5;padding:10px 0 0;border-top:1px solid #3d2e50;margin:16px 0 0}
.fw-original-3d #bb-err.fw-preview-message{color:#d3bdf2;font-size:14px;line-height:1.55;white-space:pre-line}
@media(min-width:1600px){.fw-star-field .fw-star-right{right:-280px}.fw-star-field .fw-star-left{left:-280px}}
@media(max-width:1000px){.fw-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fw-star-field .fw-star-right{right:-375px;top:-70px}.fw-star-field .fw-star-left{left:-390px;bottom:-230px}.fw-star-field img{width:680px}.fw-star-field:after{background:rgba(16,13,23,.12)}}
@media(max-width:680px){.fw-original-3d .hdr-brand{letter-spacing:.1em!important}.fw-star-field img{width:540px}.fw-star-field .fw-star-right{right:-352px;top:32px;opacity:.42}.fw-star-field .fw-star-left{left:-370px;bottom:-110px;opacity:.36}.fw-original-3d [data-screen-label="Hero"] h1{font-size:clamp(34px,7.3vw,47px)!important}.fw-original-3d [data-screen-label="Hero"]>div:first-child>p{font-size:16px!important}.fw-original-3d [data-screen-label="Hero"]{padding-top:54px!important}.fw-original-3d .hero-scene{height:234px!important;margin-top:18px!important}.fw-hero-object{width:210px;height:208px;top:0}.fw-original-3d .hero-scene>div:nth-child(-n+2){max-width:29%!important;bottom:20px!important}.fw-original-3d .hero-scene>div:nth-child(-n+2)>div:first-child{padding:7px 6px!important;gap:3px!important}.fw-original-3d .hero-scene>div:nth-child(-n+2)>div:first-child>span:not(:last-child){display:none}.fw-original-3d .hero-scene>div:nth-child(3){bottom:100px!important}.fw-feature-grid{grid-template-columns:minmax(0,1fr)!important}.fw-feature-object{width:136px;height:118px;float:right;margin:-8px -10px 4px 12px}.fw-feature-card:nth-child(-n+3) h3{min-height:72px;display:flex;align-items:center}.fw-feature-card{padding:22px!important}.fw-step-card{gap:6px!important;padding:18px!important}.fw-step-art{width:82px;height:92px;align-self:center}.fw-step-art>img{width:96px;height:96px}.fw-original-3d #ref-steps>div:has(.step-node){gap:12px!important}.fw-original-3d .step-node{width:32px!important;height:32px!important;border-radius:10px!important}.fw-original-3d #ref-steps>div:has(.step-node) p{font-size:16px!important}.fw-original-3d #ref-steps>div:has(.step-node) h3{font-size:18px!important}.fw-faq-object{right:-8px;width:110px;height:110px;top:-26px}.fw-original-3d #pricing-plans{gap:30px!important}.fw-original-3d .bb-modal-wrap{padding:14px}.fw-original-3d .bb-modal{padding:22px;box-sizing:border-box}.fw-original-3d #demoCard{border-radius:15px!important}.fw-original-3d #demoPlayer{border-radius:13px!important}}
@media(max-width:400px){.fw-step-art{width:58px}.fw-step-art>img{width:76px;height:76px}.fw-original-3d .hdr-brand{letter-spacing:.06em!important}.fw-hero-object{width:180px}.fw-original-3d .hero-scene>div:nth-child(-n+2){max-width:28%!important}}
@media(prefers-reduced-motion:reduce){.fw-original-3d{scroll-behavior:auto}.fw-original-3d *, .fw-original-3d *:before,.fw-original-3d *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
