.legal-page{display:block;min-height:100vh;padding:clamp(18px,4vw,60px) clamp(14px,5vw,64px) 100px;background:#eceaff;color:#272052}.legal-page-header,.legal-sheet{max-width:880px;margin-inline:auto}.legal-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;color:#3621b4}.legal-page-header img{display:block;width:120px;height:auto}.legal-sheet{padding:clamp(20px,5vw,58px);border:1px solid #e2dcfa;border-radius:clamp(18px,3vw,32px);background:#fff}.legal-edition{color:#675b86;font-size:14px}.legal-sheet h1{margin:12px 0 28px;font-family:Manrope,sans-serif;font-size:clamp(27px,5vw,48px);line-height:1.14;color:#3521a3;overflow-wrap:anywhere}.legal-sheet section+section{margin-top:25px}.legal-sheet h2{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:clamp(18px,2.5vw,23px);line-height:1.3;text-transform:none}.legal-sheet section p{margin-top:8px;line-height:1.65}.legal-page-footer{margin-top:28px;padding-top:18px;border-top:1px solid #e2dcfa}.legal-page-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.legal-page a,.legal-consent a,.cookie-notice a{text-decoration:underline;text-underline-offset:.18em}.legal-consent{display:grid;gap:6px;color:#39277a;font-size:13px;text-align:left}.legal-consent label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:inherit;cursor:pointer}.legal-consent input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;accent-color:#4224e7}.legal-consent-links{display:flex;flex-wrap:wrap;gap:3px 12px;padding-left:26px}.cookie-notice{position:fixed;z-index:30;right:clamp(12px,3vw,40px);bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;width:min(440px,calc(100% - 24px));padding:15px 17px;border:1px solid #e2dcfa;border-radius:19px;color:#30235d;background:#fff;box-shadow:0 10px 34px #1f12662e;font-size:13px;line-height:1.4}.cookie-notice strong{font-size:16px}.cookie-notice p{margin:3px 0 5px}.cookie-notice button{flex:0 0 auto;min-width:60px;min-height:44px;padding:8px 14px;border:0;border-radius:24px;background:#ffe966;color:#30208d;font-weight:800}.brief-wrap{width:min(100% - 2 * var(--gutter),1180px);margin-inline:auto}.brief-header{background:#fff}.brief-header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brief-header .logo img{filter:hue-rotate(14deg)}.brief-home,.brief-back{display:inline-flex;align-items:center;min-height:44px;color:var(--deep-violet);font-weight:800;text-decoration:none}.brief-home:hover,.brief-back:hover{text-decoration:underline;text-underline-offset:.2em}.brief-page{padding-block:clamp(20px,4vw,44px) 64px;gap:18px}.brief-banner{border-radius:var(--radius);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:clamp(14px,2.4vw,30px);padding:clamp(22px,4vw,48px);background-color:var(--violet)}.brief-check{display:grid;place-items:center;width:clamp(44px,6vw,68px);aspect-ratio:1;border-radius:50%;background:var(--yellow);color:var(--deep-violet)}.brief-kicker{font-size:.72rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.brief-banner h1,.brief-success h1{margin-block:8px 14px;font:750 clamp(23px,4.25vw,49px)/1.15 var(--display);letter-spacing:-.045em}.brief-banner p:not(.brief-kicker){max-width:57ch;font-size:clamp(.95rem,1.7vw,1.16rem)}.brief-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.8fr);align-items:stretch;gap:clamp(20px,3.5vw,50px);padding:clamp(14px,2.2vw,28px)}.brief-guide{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;min-height:390px;border-radius:calc(var(--radius) * .72);padding:clamp(18px,2.6vw,32px) clamp(16px,2.4vw,28px) 0}.brief-guide-tag{padding:6px 11px;border:1px solid #ffffff70;border-radius:30px;background:#2f179a45;font-size:.72rem;font-weight:800}.brief-guide p{margin-block:13px 5px;font:650 clamp(17px,2.1vw,25px)/1.22 var(--display);letter-spacing:-.035em}.brief-guide img{align-self:center;width:min(100%,280px);height:auto;margin-top:auto;object-fit:contain;filter:drop-shadow(0 14px 28px #18075d65)}.brief-form{min-width:0;padding:clamp(4px,1.5vw,18px) clamp(4px,1.6vw,20px) 8px 0}.brief-form-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brief-form-top h2{font-size:clamp(24px,3vw,36px)}.brief-form-top span{color:#574b84;font-size:.82rem;font-weight:800;white-space:nowrap}.brief-form progress{display:block;width:100%;height:7px;margin-block:12px 24px;appearance:none;overflow:hidden;border:0;border-radius:30px;background:#e5e0fa;color:var(--violet)}.brief-form progress::-webkit-progress-bar{background:#e5e0fa}.brief-form progress::-webkit-progress-value{border-radius:30px;background:var(--violet)}.brief-form progress::-moz-progress-bar{border-radius:30px;background:var(--violet)}.brief-question .brief-kicker{color:#5743aa}.brief-question h3{margin-block:7px 11px;font-size:clamp(1.06rem,2vw,1.55rem);letter-spacing:-.025em}.brief-question h3:focus,.brief-success h1:focus{outline:none}.brief-help{margin-bottom:15px;color:#514669;font-size:.91rem;line-height:1.55;white-space:pre-line}.brief-question fieldset{min-width:0;margin:0;padding:0;border:0}.brief-options{display:grid;gap:8px}.brief-options label{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 13px;border:1px solid #d7cdf7;border-radius:12px;background:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.brief-options label:has(:checked){background:#ebe4ff;border-color:var(--violet)}.brief-options input{flex:none;margin:0;width:16px;height:16px;accent-color:var(--violet)}.brief-input{display:block;width:100%;min-height:46px;padding:11px 14px;color:#2d1d94;background:#fff;border:1px solid #d7cdf7;border-radius:12px;font:inherit;font-size:1rem}textarea.brief-input{resize:vertical}.brief-materials{display:grid;gap:7px;margin-top:13px;font-size:.88rem;font-weight:700}.brief-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;margin-block:19px 12px}.brief-controls .action{width:auto;min-width:min(148px,100%)}.brief-back{margin-right:auto;padding:7px 0;border:0;background:transparent}.brief-controls button:disabled{opacity:.62;cursor:wait}.brief-note,.brief-error{font-size:.81rem}.brief-note{color:#574b84}.brief-error{margin-top:12px;padding:8px 11px;border-radius:10px;color:#8b1854;background:#ffedf6;font-weight:700}.brief-success{position:relative;overflow:hidden;padding:clamp(32px,8vw,90px) clamp(16px,5vw,48px);text-align:center}.brief-success p{max-width:50ch;margin:0 auto 23px}.brief-success .action{width:auto}.brief-telegram{display:inline-block;margin-top:15px;font-weight:800;text-underline-offset:.2em}.brief-telegram-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.brief-in-cabinet .brief-layout{grid-template-columns:minmax(0,1fr)}.brief-in-cabinet .brief-form{padding:4px 0}.brief-celebration{--burst-width: clamp(124px, 34vw, 350px);display:grid;place-items:center;position:relative;width:112px;height:112px;margin:0 auto 20px;border-radius:50%;background:#eee4ff}.brief-celebration.is-animated .brief-popper{animation:brief-pop .65s cubic-bezier(.2,.8,.25,1.2) both}.brief-celebration i{position:absolute;top:37%;left:50%;width:8px;height:12px;border-radius:2px;background:var(--paper-color);pointer-events:none;animation:brief-paper 1.5s var(--delay) ease-out both}.brief-celebration i:nth-child(3n){width:6px;height:6px;border-radius:50%}@keyframes brief-pop{0%{transform:rotate(-16deg) scale(.7)}50%{transform:rotate(9deg) scale(1.12)}to{transform:rotate(0) scale(1)}}@keyframes brief-paper{0%{opacity:0;transform:translate(0) rotate(0) scale(.45)}12%{opacity:1}40%{opacity:1;transform:translate(calc(var(--x) * var(--burst-width) * .65),var(--rise)) rotate(calc(var(--spin) * .65))}to{opacity:0;transform:translate(calc(var(--x) * var(--burst-width)),var(--fall)) rotate(var(--spin))}}@media(max-width:680px){.brief-layout{grid-template-columns:minmax(0,1fr)}.brief-guide{min-height:110px;padding-bottom:16px;padding-right:38%}.brief-guide img{position:absolute;right:8px;bottom:-43px;width:min(36%,134px)}.brief-form{padding:0 3px 7px}.brief-banner{gap:10px}}@media(prefers-reduced-motion:reduce){.brief-celebration.is-animated .brief-popper{animation:none}.brief-celebration i{display:none}}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-0.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-7.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/font-8.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/font-9.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-10.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-11.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-12.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-13.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-14.ttf) format("truetype")}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/font-15.ttf) format("truetype")}:root{font-family:Manrope,sans-serif;color:#30219b;background:#d7d8fa;color-scheme:light;font-synthesis:none;--violet: #4028ef;--deep-violet: #3120b6;--yellow: #ffeb66;--ice: #f6fdff;--gutter: clamp(18px, 2.8vw, 64px);--section-gap: clamp(24px, 3vw, 52px);--radius: clamp(20px, 2.65vw, 40px);--panel-padding: clamp(22px, 3vw, 48px);--display: "Unbounded", sans-serif;--header-height: clamp(68px, 6.35vw, 96px);--header-offset: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--header-offset))}body{margin:0}img,svg{display:block}img{max-inline-size:100%}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h2{font:700 clamp(24px,2.8vw,49px)/1.12 var(--display);text-transform:uppercase}h3{font:600 1rem/1.25 var(--display)}p{line-height:1.45}:focus-visible{outline:3px solid #2617ad;outline-offset:4px}.hero :focus-visible,.faq :focus-visible,.footer :focus-visible,.glass-background :focus-visible,.about-benefits :focus-visible{outline-color:#fff}[id]{scroll-margin-top:16px}.wrap{width:min(100% - 2 * var(--gutter),1840px);margin-inline:auto}.panel{background:var(--ice);border-radius:var(--radius)}main{display:grid;gap:var(--section-gap)}main:focus{outline:none}.stripes,.glass-background{position:relative;isolation:isolate;--stripe-edge: #ffffff38;--stripe-edge-width: 1px;--stripe-start: #ffffff14;--stripe-fade: 116px;--stripe-end: #1402a914;--stripe-width: 162px;--stripe-pattern: repeating-linear-gradient(135deg, var(--stripe-edge) 0, var(--stripe-start) var(--stripe-edge-width), transparent var(--stripe-fade), var(--stripe-end) var(--stripe-width))}.stripes{color:var(--ice);background:var(--stripe-pattern),radial-gradient(ellipse at 101% -15%,#f1dff6 1%,#c597f7 33%,transparent 68%),radial-gradient(ellipse at -10% 90%,#2a12eb 12%,transparent 65%),linear-gradient(116deg,#6434e8,#7741f6 58%,#ac77f5)}.hero{margin-top:calc(-1 * var(--header-height));padding-block:calc(var(--header-height) + clamp(6px,1vw,18px)) calc(24px + clamp(16px,1.6vw,32px))}:is(.stripes,.glass-background)[data-fabric-active]{--stripe-pattern: linear-gradient(transparent, transparent)}.fabric-background{position:absolute;z-index:-1;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.site-header{--detach: 0;--lift: 0;position:sticky;z-index:10;top:0;pointer-events:none}.topbar{--edge-radius: clamp(34px, 7vw, 100px);--floating-radius: 28px;background:#fff;color:var(--deep-violet);pointer-events:auto;margin-inline:calc(var(--gutter) * var(--detach));border-radius:calc(var(--floating-radius) * var(--detach)) calc(var(--floating-radius) * var(--detach)) calc(var(--edge-radius) + (var(--floating-radius) - var(--edge-radius)) * var(--detach)) calc(var(--edge-radius) + (var(--floating-radius) - var(--edge-radius)) * var(--detach));transform:translateY(calc(var(--header-offset) * var(--lift)));box-shadow:0 8px 28px rgb(38 18 109 / calc(.2 * var(--detach)))}.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--header-height)}.logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:fit-content}.logo img{width:clamp(92px,7vw,130px);height:auto;filter:brightness(0) invert(1)}.topbar .logo img{filter:hue-rotate(14deg)}.nav-links{display:flex;align-items:center;justify-content:space-evenly;gap:clamp(8px,3vw,54px)}.nav-links a{display:grid;place-items:center;min-height:44px;padding-inline:8px;font-weight:700;text-decoration:none}.nav-links a:hover{color:#6e43e8;text-decoration:underline;text-underline-offset:.22em}.nav-call,.account-link{border:0;border-radius:100px;color:#fff;background:var(--violet)}.nav-call{display:inline-flex;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:8px clamp(13px,1.6vw,25px);font-weight:800;text-decoration:none}.nav-call:hover,.account-link:hover,.carousel-arrow:hover{background-color:#593bf3}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2vw,36px);margin-top:clamp(52px,5.8vw,108px)}.hero-intro{padding-top:clamp(10px,2vw,32px)}.hero h1{font:400 clamp(32px,4.24vw,86px)/1.15 "Dela Gothic One",var(--display);letter-spacing:-.016em;text-transform:uppercase;text-shadow:0 0 23px #e8cbfa50}.hero-price{width:min(100%,clamp(250px,25vw,435px));margin-top:clamp(20px,2.15vw,34px);padding:14px;text-align:center;border-radius:32px;border:1px solid #f7f7ff72;background:linear-gradient(120deg,#2b10e699,#7350ef80)}.hero-price p{font:400 clamp(18px,1.75vw,29px)/1.2 var(--display);margin-block:6px 16px}.hero-price .action{width:100%}.hero-benefits{display:grid;align-content:start}.hero-benefit{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px 18px;align-content:center;min-height:clamp(88px,8.2vw,135px);padding:clamp(20px,2.05vw,32px);border-radius:clamp(20px,2.4vw,36px);border:1px solid #fcf7ff9e;background:linear-gradient(120deg,#7542ddeb,#a575e8d9);box-shadow:0 3px 8px #1e0b5f25;color:#fff;font-size:clamp(16px,1.38vw,23px)}.hero-benefit+.hero-benefit{margin-top:-16px}.hero-benefit:not(:last-child){padding-bottom:clamp(30px,2.85vw,45px)}.hero-benefit:nth-child(2){background:linear-gradient(116deg,#5531e8ef,#a363f5e6)}.hero-benefit:last-child{background:linear-gradient(116deg,#3820e7,#8247f4)}.hero-benefit>svg,.feature-list svg,.process-steps svg{width:20px;height:20px;margin-top:3px;filter:drop-shadow(0 0 6px #fff9)}.hero-benefit>.action{grid-column:1 / -1;margin:20px 16px 9px}.hero-contact{display:grid;gap:4px;margin-top:clamp(26px,2.7vw,54px);font-size:clamp(15px,1.34vw,22px)}.hero-contact a{width:fit-content;text-decoration:none}.hero-contact a:hover{text-decoration:underline}.action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;padding:.7em clamp(20px,2.6vw,48px);border:0;border-radius:100px;background:var(--yellow);color:#3522ba;text-decoration:none;text-align:center;font:500 clamp(14px,1.48vw,25px)/1.25 var(--display);transition:background-color .2s ease,box-shadow .2s ease}.action:hover{background:#fff285}.action-inset{box-shadow:0 0 0 10px #fff4}.action-inset:hover{box-shadow:0 0 0 10px #ffffff68}.cta-pointer{position:absolute;right:-1px;bottom:-12px;width:28px;height:28px;color:var(--violet);pointer-events:none}.hero-benefit>.action,.about-benefits>.action,.comparison-linko>.action{width:auto}.project-rows{--card-gap: clamp(14px, 2.45vw, 46px);--card-narrow: clamp(224px, 25vw, 510px);--card-wide: clamp(320px, 39vw, 790px);--card-height: clamp(240px, 27vw, 545px);--cycle: calc(var(--card-wide) + var(--card-narrow) * 3 + var(--card-gap) * 4);position:relative;margin-top:-24px;overflow:hidden;border-radius:var(--radius);border-top:1px solid #ffffff6b;padding-block:clamp(22px,3.6vw,62px) clamp(26px,3vw,52px);background:linear-gradient(180deg,#a28bf3,#d9dcfa 49%,#eef4ff)}.project-tracks{overflow:hidden;display:grid;gap:clamp(12px,1.85vw,29px)}.project-track,.project-group{display:flex;width:max-content}.project-group{flex:none;gap:var(--card-gap);padding-right:var(--card-gap)}.track-1{transform:translate(calc(-1 * var(--cycle) - var(--card-wide) * .5 - var(--row-shift, 0px)))}.track-2{transform:translate(calc(-1 * var(--cycle) - var(--card-narrow) * .5 + var(--row-shift, 0px)))}.project-card{position:relative;flex:none;width:var(--card-narrow);height:var(--card-height);overflow:hidden;isolation:isolate;border-radius:clamp(20px,2.5vw,38px);border:1px solid #5e38e88f;color:#fff;background:#492adb;text-decoration:none}.project-card:focus-visible{outline-color:#fff;outline-offset:-5px}.card-wide{width:var(--card-wide)}.project-image{width:100%;height:100%;object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none}.image-premium-house{object-position:center}.image-dakotrans{object-position:50% 23%}.image-ortho-city,.image-site-vizitka{object-position:center}.project-card:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,transparent 4%,#24116b19 33%,#3523beec 100%);pointer-events:none}.project-caption{position:absolute;z-index:1;display:grid;gap:4px;bottom:clamp(15px,1.6vw,25px);left:clamp(14px,1.6vw,25px);right:clamp(14px,1.6vw,25px);text-shadow:0 1px 7px #1f0a67a6}.project-caption strong{font:700 clamp(17px,1.85vw,31px)/1.12 var(--display)}.project-caption span{font:700 clamp(14px,1.36vw,22px)/1.1 "Manrope",sans-serif}.gallery-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(24px,3.8vw,60px)}.lead-panel{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:clamp(20px,4.2vw,74px);padding:clamp(14px,1.25vw,24px)}.glass-background{--stripe-edge: var(--stripe-start);--stripe-edge-width: 0px;--stripe-start: #fff2;--stripe-fade: 130px;--stripe-end: #3c18e520;--stripe-width: 210px;color:#fff;background:var(--stripe-pattern),radial-gradient(ellipse at 0 0,#c1a4fb 0%,transparent 65%),linear-gradient(150deg,#ad83f7,#643bea 55%,#3f26eb)}.lead-intro{display:flex;flex-direction:column;justify-content:space-between;align-items:start;padding:clamp(18px,2.2vw,38px);border-radius:calc(var(--radius) * .77)}.lead-intro>.logo{margin-bottom:clamp(42px,8vw,130px)}.lead-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lead-links a,.price-factors li{padding:8px 17px;background:var(--yellow);color:#3522ba;border-radius:100px;text-decoration:none;font-family:var(--display);font-size:clamp(12px,1.15vw,17px)}.lead-links a:hover{background:#fff285}.lead-copy p{margin-top:12px}.lead-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;font:500 clamp(11px,.97vw,15px)/1.2 var(--display)}.lead-steps li{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:18px;min-height:clamp(82px,10.5vw,152px);padding:11px;border-radius:18px;border:1px solid #fff6;background:#e7dfff35;overflow-wrap:anywhere}.lead-steps li:first-child{background:#eff0ff;color:var(--violet)}.lead-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f5efff;color:var(--violet)}.lead-steps li:first-child span{background:var(--violet);color:#fff}.lead-form{display:grid;align-content:center;gap:13px;padding:clamp(10px,2vw,32px) clamp(8px,2vw,34px) clamp(12px,1.5vw,26px) 0}.lead-form h3{text-align:center;text-transform:uppercase;font-size:clamp(18px,1.65vw,26px);margin-bottom:9px}.lead-form>label{display:grid;gap:6px;font-weight:700;font-size:14px}.lead-form>label input{width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:13px;color:#2d1d94;background:#e9ebfb;font-weight:500;font-size:16px}.lead-form>label input::placeholder{color:#61588a;opacity:1}.lead-form .action{justify-self:center;margin-top:8px}.text-button{padding:0;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:.16em}.payment-notes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--section-gap)}.payment-notes p{padding:18px 22px;font-size:clamp(15px,1.25vw,19px)}.about-panel{display:grid;grid-template-columns:minmax(0,.77fr) minmax(0,1fr);gap:clamp(20px,3vw,45px);padding:var(--panel-padding)}.about-intro{display:flex;flex-direction:column;align-items:stretch;gap:22px}.account-link{display:inline-flex;align-items:center;gap:10px;justify-content:center;min-height:46px;padding:8px 16px;font:500 clamp(13px,1.2vw,20px)/1.2 var(--display)}.account-link svg{width:18px;height:18px;flex:none}.about-visual{position:relative;flex:1;min-height:250px;max-height:550px;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#e5d9fc,#b69af2 65%,#8252e2)}.about-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.about-benefits{display:grid;align-content:center;padding:clamp(18px,2.8vw,44px);border-radius:30px;background:#dedbfc}.feature-list{display:grid}.feature-list li{display:flex;align-items:start;gap:14px;padding:clamp(14px,1.65vw,27px);border-radius:24px;color:#fff;background:#7750df}.feature-list li+li{margin-top:-5px}.feature-list li:nth-child(2){background:#6f46e1}.feature-list li:nth-child(3){background:#643ae1}.feature-list li:nth-child(4){background:#5631dd}.feature-list li:nth-child(5){background:#4428d5}.feature-list svg{flex:none}.feature-list h3{margin-bottom:5px;font-size:clamp(15px,1.4vw,24px)}.feature-list p{font-size:clamp(15px,1.25vw,20px)}.about-benefits .action{margin:25px 12px 4px}.process{background:var(--ice);padding-block:var(--panel-padding);overflow:clip}.process-grid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--panel-padding);align-items:start}.process-intro{grid-column:2;grid-row:1}.process-intro p{margin:12px 0 20px;max-width:38ch;font-size:clamp(16px,1.35vw,21px)}.process-steps{grid-column:1;grid-row:1;display:grid;gap:12px;padding-left:20px;border-left:2px solid #a48df2}.process-steps li{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;color:#fff;border-radius:22px;padding:clamp(15px,1.7vw,27px);background:#7651d9}.process-steps li:nth-child(1){width:83%}.process-steps li:nth-child(2){width:87%;background:#7048df}.process-steps li:nth-child(3){width:91%;background:#6239dd}.process-steps li:nth-child(4){width:95%;background:#5632dc}.process-steps li:nth-child(5){background:#4729d8}.process-steps h3{margin-bottom:6px}.process-steps svg{flex:none}.stage-index{position:absolute;z-index:-1;right:12px;bottom:-.23em;font:700 clamp(52px,6vw,104px)/1 var(--display);color:#ffffff27}.process-rocket{position:absolute;z-index:-1;width:min(37vw,630px);height:auto;bottom:-45%;right:-9%;transform:rotate(-10deg)}.cases-panel{display:grid;justify-items:center;gap:clamp(16px,2vw,32px);padding-block:var(--panel-padding)}.cases-header{width:100%;padding-inline:var(--panel-padding);display:flex;justify-content:space-between;gap:16px;align-items:start}.carousel{--slide-width: 43%;--slide-gap: clamp(34px, 2.9vw, 52px);position:relative;width:100%}.carousel-track{position:relative;height:clamp(260px,27vw,500px);overflow:hidden;touch-action:pan-y pinch-zoom}.carousel-card,.carousel-open{position:absolute;width:var(--slide-width);height:100%;top:0;left:calc(50% - var(--slide-width) / 2)}.carousel-card{transform:translate(calc(var(--slot) * (100% + var(--slide-gap))));opacity:.55;transition:transform .46s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.carousel-card.is-current{opacity:1}.carousel-card[aria-hidden=true]{pointer-events:none}.carousel-card .project-caption{right:58px}.carousel-open{border:0;background:none;border-radius:clamp(20px,2.5vw,38px)}.carousel-open:focus-visible{outline-offset:-5px;outline-color:#fff}.carousel-open:hover{box-shadow:inset 0 0 0 2px #ffffffb0}.project-action,.carousel-arrow{display:grid;place-items:center;border:0;border-radius:100px;background:var(--violet);color:#fff}.project-action{position:absolute;z-index:1;right:15px;bottom:15px;width:42px;height:42px}.project-action svg{width:19px;height:19px}.carousel-arrow{position:absolute;z-index:1;top:50%;width:31px;height:60px;transform:translate(-50%,-50%);color:var(--yellow)}.carousel-arrow svg{width:17px;height:17px}.carousel-prev{left:calc(50% - (var(--slide-width) + var(--slide-gap)) / 2)}.carousel-prev svg{transform:rotate(180deg)}.carousel-next{left:calc(50% + (var(--slide-width) + var(--slide-gap)) / 2)}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:14px}.comparison>h2{grid-column:2;grid-row:1;color:#fff;background:var(--violet);border-radius:var(--radius);text-align:center;padding:24px 16px}.comparison-linko{grid-column:1;grid-row:1 / 3;border-radius:var(--radius);display:grid;align-content:center;justify-items:center;padding:var(--panel-padding)}.comparison-linko .logo img{width:145px}.comparison-linko>p{margin-bottom:20px}.comparison-linko .feature-list{width:100%}.comparison-linko .action{margin-top:24px}.comparison-other{grid-column:2;grid-row:2;padding:var(--panel-padding);text-align:center}.comparison-other h3{margin-bottom:6px}.comparison-other .feature-list{margin-top:16px;text-align:left;gap:8px}.comparison-other .feature-list li{margin:0;color:#493a7e;background:#eeedfa}.pricing{padding-block:var(--panel-padding);background:var(--ice)}.pricing-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--panel-padding)}.pricing-intro p{margin-top:18px;max-width:48ch;font-size:clamp(16px,1.37vw,22px)}.pricing-board{border-radius:var(--radius);padding:clamp(12px,2.1vw,34px);background:linear-gradient(145deg,#c9a6f9,#8255e9);text-align:center;color:#251177}.price-table{width:100%;table-layout:fixed;border-spacing:6px}.price-table th{font:600 clamp(11px,1.1vw,18px)/1.25 var(--display);padding:6px 4px;text-transform:uppercase}.price-table td{border-radius:16px;background:#4426d1;color:#fff;padding:12px 5px}.price-table td:nth-child(2){background:#ede9ff;color:#39228c}.price-table strong{display:block;font:600 clamp(15px,1.45vw,24px)/1.15 var(--display)}.price-table small{display:block;margin-top:6px;line-height:1.35;font-size:clamp(12px,1vw,16px)}.pricing-board h3{margin-top:17px}.price-factors{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-block:10px 14px}.price-factors li{padding:6px 12px;font-size:12px}.pricing-board p{font-size:14px;font-weight:700}.faq{padding-block:clamp(36px,4.5vw,78px);background-color:#4828df;background-blend-mode:normal,soft-light,normal,normal}.faq-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:var(--section-gap);align-items:stretch;margin-top:var(--section-gap)}.faq-list{display:grid;gap:10px}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:62px;padding:14px clamp(14px,2vw,30px);text-align:left;color:#fff;background:#351ba29c;border:1px solid #fdf2ff63;border-radius:16px;font:500 clamp(13px,1.06vw,18px)/1.35 var(--display);transition:background-color .2s}.faq-question[aria-pressed=true]{background:#3921aee6}.faq-question span{font-size:25px;line-height:1;text-shadow:0 0 10px #fff9}.faq-answer{position:sticky;top:calc(var(--header-height) + var(--header-offset) + 12px);padding:18px 22px;border-radius:18px;background:#352098b5;color:#fff;font-size:clamp(16px,1.35vw,22px)}.faq-inline{display:none}.footer{padding-block:clamp(28px,4vw,64px);color:#fff;background:#4329e0}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;align-items:start}.footer-links,.footer-policy{display:grid;gap:8px;justify-items:start}.footer-contacts{justify-items:end;text-align:right}.footer-links a{text-underline-offset:.18em;overflow-wrap:anywhere}.footer-policy{grid-column:1 / -1;font-size:14px}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:11;top:10px;left:10px;padding:12px 18px;border-radius:10px;background:var(--yellow);color:var(--deep-violet)}.notice-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:25px;padding:0;background:var(--ice);color:var(--deep-violet)}.notice-dialog::backdrop{background:#22135bbf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-inner{position:relative;padding:26px}.dialog-inner h2{font:600 clamp(18px,3vw,26px)/1.3 var(--display);margin:0 34px 14px 0;text-transform:none}.dialog-inner p{font-size:17px}.dialog-close{position:absolute;right:12px;top:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:30px}.dialog-project{width:100%;height:min(53dvh,500px);object-fit:contain;border-radius:15px;background:#ebe8fa}.dialog-dismiss{display:block;width:100%;margin-top:18px;border:0;border-radius:30px;background:var(--yellow);color:var(--deep-violet);padding:12px 18px;text-decoration:none;text-align:center;font-weight:700}@media(max-width:1080px){.hero-benefit{gap:10px;grid-template-columns:17px minmax(0,1fr)}.hero-benefit>svg{width:16px;height:16px}.lead-panel{gap:18px}.lead-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:root{--header-height: 100px;--header-offset: 8px}.topbar{--edge-radius: 32px;--floating-radius: 22px}.topbar-inner{grid-template-columns:1fr auto;gap:4px 10px;padding-block:4px}.nav-call{grid-column:2;grid-row:1;font-size:14px}.nav-links{grid-column:1 / -1;gap:0}.hero-grid{grid-template-columns:minmax(0,1fr);margin-top:30px;gap:28px}.hero h1{font-size:clamp(33px,7vw,58px)}.hero-intro{padding-top:0}.hero-benefit{min-height:72px}.lead-panel,.about-panel,.pricing-grid,.payment-notes{grid-template-columns:minmax(0,1fr)}.payment-notes{gap:12px}.lead-intro>.logo{margin-bottom:26px}.lead-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-form{padding:10px 8px 14px}.about-visual{flex:none;aspect-ratio:728 / 1116;max-height:450px}.process-grid{grid-template-columns:minmax(0,1fr);gap:24px}.process-intro,.process-steps{grid-column:1;grid-row:auto}.process-rocket{right:-10%;bottom:-12%;width:48%}.carousel{--slide-width: 67%}.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-aside{display:none}.faq-inline{display:block;background:#382195d4;padding:12px 16px;margin-top:6px;border-radius:14px;color:#fff}}@media(max-width:540px){.wide-break{display:none}.nav-links a{font-size:14px;padding-inline:4px}.hero-benefit>.action{margin-inline:8px}.gallery-actions,.cases-header{flex-direction:column;align-items:stretch}.gallery-actions .action{width:100%}.lead-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-panel{padding:16px}.process-steps{padding-left:9px}.process-steps li:nth-child(n){width:100%}.process-rocket{display:none}.carousel{--slide-width: calc(100% - 92px) ;--slide-gap: 44px}.carousel-arrow{width:44px;height:48px}.carousel-card .project-caption{right:14px}.project-action{display:none}.comparison{grid-template-columns:minmax(0,1fr)}.comparison>h2,.comparison-linko,.comparison-other{grid-column:1;grid-row:auto}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>.logo{grid-row:1}.footer-contacts{text-align:left;justify-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topbar{margin-inline:0;transform:none;border-radius:0 0 var(--edge-radius) var(--edge-radius);box-shadow:none}.action,.carousel-card,.faq-question{transition:none}}.portfolio-missing{padding-block:96px}
