@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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{--canvas:#f5f5f5;--surface:#fff;--ink:#212123;--muted:#5e5e64;--dark:#151515;--line:#d8d8dc;--lavender:#dfe8ff;--blue-card:#dbe8ff;--error:#a42222;--success:#145c3b;--shadow:0 0 4px #00000014, 0 4px 8px #00000005, 0 1px 2px #00000014;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--section-gap:200px;--shell:1400px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);scroll-padding-top:112px}body{background:var(--canvas);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,picture{max-width:100%;display:block}img{height:auto}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline-offset:4px;outline:3px solid #5144c4}.skip-link{z-index:1000;background:var(--dark);color:#fff;border-radius:999px;padding:12px 20px;font-weight:700;position:fixed;top:12px;left:12px;translate:0 -160%}.skip-link:focus{translate:0}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.section{margin-top:var(--section-gap)}.anchor-section{scroll-margin-top:112px}.eyebrow{color:#000000a3;letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(175deg,#eac3bc,#f2cdc8 27%,#f5d7d4 54%,#f9e2df);border-radius:999px;width:max-content;padding:8px 12px 7px;font-size:12px;font-weight:700;line-height:14px}.eyebrow--blue{background:linear-gradient(200deg,#dceefe,#d2d8f9)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 24px;font-size:16px;font-weight:700;line-height:24px;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.button--dark{background:var(--dark);color:#fff;box-shadow:inset 0 1px #ffffff14}.button--dark:hover{background:#2b2b2d}.button--light{color:var(--dark);background:#fff}.button--light:hover{background:#f2f2f2}.button--outline{border-color:var(--dark);color:var(--ink)}.button--outline:hover{background:var(--dark);color:#fff}.site-header{z-index:50;padding-top:24px;position:relative}.site-header__inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.brand{align-items:center;width:144px;display:inline-flex}.brand__full,.contact__logo{width:100%;height:auto;display:block}.main-navigation,.main-navigation ul{align-items:center;display:flex}.main-navigation{gap:34px}.main-navigation ul{gap:32px}.main-navigation ul a{padding-block:12px;font-size:15px;font-weight:600;position:relative}.main-navigation ul a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:scale .2s;position:absolute;bottom:7px;left:0;right:0;scale:0 1}.main-navigation ul a:hover:after{transform-origin:0;scale:1}.button--nav{min-height:44px;padding:9px 20px;font-size:15px}.menu-toggle{border:1px solid var(--dark);cursor:pointer;background:0 0;border-radius:50%;width:48px;height:48px;display:none}.menu-toggle span{background:var(--dark);width:20px;height:2px;transition:transform .2s,top .2s;position:absolute;left:13px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:27px}.hero{grid-template-columns:545px minmax(0,1fr);align-items:stretch;gap:64px;margin-top:120px;display:grid}.hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero__eyebrow{color:var(--ink);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:inline-flex}.hero__eyebrow img{width:15px;height:14px}.hero h1{letter-spacing:-2.2px;max-width:545px;margin-top:28px;font-size:clamp(64px,5.1vw,88px);font-weight:500;line-height:1}.hero__lead{max-width:510px;margin-top:32px;font-size:19.4px;line-height:28px}.hero .button{margin-top:32px}.hero__proof{max-width:475px;color:var(--muted);text-transform:uppercase;border-top:1px solid #2121232e;margin-top:32px;padding-top:16px;font-size:12px;font-weight:600;line-height:16px}.hero__visual{aspect-ratio:791/570;width:100%;height:auto;position:relative}.hero__small-orbit,.hero__main-art,.hero__bubble{aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.hero__small-orbit{background:linear-gradient(156deg,#eac3bc,#f2cdc8 27%,#f5d7d4 54%,#f9e2df);width:42.6%;padding:5.3%;top:30.35%;left:1.14%}.hero__small-orbit picture,.hero__small-orbit img{width:100%}.hero__main-art{width:62.71%;top:6.49%;left:32.49%}.hero__main-bg,.hero__main-bg img{width:100%;height:100%}.hero__main-bg img{object-fit:cover}.hero__ellipse{width:73%;position:absolute}.hero__bubble{z-index:2;animation:6s ease-in-out infinite hero-float}.hero__bubble img{width:38%}.hero__bubble--generate{background:linear-gradient(156deg,#eac3bc,#f9e2df);width:20.35%;top:.35%;left:32.11%}.hero__bubble--regenerate{background:linear-gradient(#f5e3e8,#ebdef0 50%,#d1c7eb);width:16.81%;animation-delay:-2s;top:12.63%;left:83.31%}.hero__bubble--extend{background:linear-gradient(240deg,#dceefe,#d2d8f9);width:19.34%;animation-delay:-4s;top:77.19%;left:54.24%}@keyframes hero-float{0%,to{transform:translate(0,0)rotate(8deg)}50%{transform:translateY(-10px)rotate(5deg)}}.section-heading{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"eyebrow.""title.""description action";align-items:end;gap:24px;margin-bottom:56px;display:grid}.section-heading .eyebrow{grid-area:eyebrow}.section-heading h2{letter-spacing:-1.5px;text-wrap:balance;grid-area:title;max-width:680px;font-size:56px;font-weight:500;line-height:1.08}.section-heading--process h2,.section-heading--examples h2,.section-heading--pricing h2,.section-heading--faq h2{max-width:540px}.section-heading--examples h2,.section-heading--faq h2{max-width:500px}.section-heading__description{grid-area:description;max-width:510px;font-size:19.4px;line-height:28px}.section-heading__action{grid-area:action;justify-self:end}.card-grid{gap:24px;display:grid}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-grid .info-card{min-height:158px}.info-card{border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:282px;box-shadow:var(--shadow);border:1px solid #0000000a;padding:32px}.icon-disc{background:linear-gradient(156deg,#eac3bc,#f2cdc8 27%,#f5d7d4 54%,#f9e2df);border-radius:50%;justify-content:center;align-items:center;width:69px;height:69px;display:flex}.icon-disc img{width:32px;height:32px}.info-card h3{letter-spacing:-.35px;margin-top:18px;font-size:21.5px;font-weight:700;line-height:24px}.info-card>p:not(.card-kicker){margin-top:10px;font-size:16px;line-height:24px}.promo{border-radius:var(--radius-md);width:min(996px,100%);min-height:471px;box-shadow:var(--shadow);color:var(--ink);isolation:isolate;background:#fff;grid-template-columns:406px 316px;align-items:stretch;gap:96px;margin-inline:auto;padding:100px 100px 78px 78px;display:grid;position:relative;overflow:hidden}.promo__copy{z-index:2;flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.promo h2{letter-spacing:-1px;max-width:367px;font-size:41.3px;font-weight:500;line-height:48px}.promo p{max-width:396px;color:var(--ink);font-size:19.5px;line-height:28px}.promo__link{align-items:center;gap:8px;width:max-content;font-size:15.9px;font-weight:700;line-height:21px;display:inline-flex}.promo__link span{opacity:.32}.promo__visual{z-index:2;border-radius:var(--radius-md);background:linear-gradient(158deg,#eac3bc,#f2cdc8 27%,#f5d7d4 54%,#f9e2df);align-self:stretch;place-items:center;width:316px;height:292px;display:grid;position:relative;overflow:hidden}.promo--blue .promo__visual{background:linear-gradient(238deg,#dceefe,#d2d8f9)}.promo__image{object-fit:contain;width:268px;max-height:268px}.promo__gradient{z-index:1;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.process-card{min-height:277px}.process-card .icon-disc{background:var(--blue-card)}.card-kicker{color:var(--muted);text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:700;line-height:14px}.process-card h3{margin-top:8px}.pricing-subtitle{letter-spacing:-.8px;margin:8px 0 24px;font-size:32px;font-weight:500}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.benefits-list{gap:8px;display:grid}.benefits-list li{border-radius:var(--radius-sm);min-height:101px;box-shadow:var(--shadow);background:#fff;border:1px solid #0000000d;align-items:center;gap:16px;padding:24px 32px;font-size:18px;display:flex}.benefits-list img{background:var(--blue-card);border-radius:50%;width:40px;height:40px;padding:8px}.price-card{border-radius:var(--radius-md);background:var(--blue-card);min-height:425px;box-shadow:var(--shadow);grid-template-columns:54% 46%;align-items:center;padding:28px 30px;display:grid;overflow:hidden}.price-card picture,.price-card picture img{width:100%}.price-card__copy{text-align:right}.price-card__copy .card-kicker{margin-top:0}.price{letter-spacing:-1.5px;white-space:nowrap;margin-top:4px;font-size:clamp(34px,2.6vw,48px);font-weight:600;line-height:1.1}.price-card__copy>p:last-child{margin-top:18px;font-size:16px;line-height:24px}.faq-list{gap:12px;display:grid}.faq-item{border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fff;border:1px solid #0000000a;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 32px;font-size:18px;font-weight:700;line-height:24px;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.faq-item summary span:before,.faq-item summary span:after{background:var(--ink);content:"";width:14px;height:2px;transition:transform .2s;position:absolute;top:11px;left:5px}.faq-item summary span:after{transform:rotate(90deg)}.faq-item[open] summary span:after{transform:rotate(0)}.faq-answer{border-top:1px solid var(--line);margin:0 32px;padding:12px 0 20px}.faq-answer p{max-width:920px;font-size:16px;line-height:28px}.about{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:649px;display:flex}.about picture,.about picture img{width:126px;height:121px}.about__portrait{place-items:center;width:126px;height:121px;display:grid}.about h2{letter-spacing:-1px;margin-top:48px;font-size:40px;font-weight:500;line-height:1.1}.about p{max-width:432px;margin-top:20px;font-size:19.4px;line-height:28px}.contact{text-align:center;flex-direction:column;align-items:center;display:flex}.contact__brand{width:168px}.contact h2{letter-spacing:-1.5px;margin-top:68px;font-size:56px;font-weight:500;line-height:1.08}.contact__lead{max-width:570px;margin-top:28px;font-size:19.4px;line-height:28px}.contact-form{border-radius:var(--radius-sm);text-align:left;background:#ededed;width:min(710px,100%);margin-top:56px;padding:32px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.field--wide{grid-column:1/-1}.field label{margin-bottom:6px;font-size:16px;font-weight:500;display:block}.field input,.field textarea{background:#fff;border:1px solid #c8d0dc;border-radius:8px;width:100%;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.field input{height:40px}.field textarea{resize:vertical;height:128px;min-height:128px}.field input:focus,.field textarea:focus{border-color:#5144c4;outline:none;box-shadow:0 0 0 3px #5144c429}.field [aria-invalid=true]{border-color:var(--error)}.field-error{min-height:0;color:var(--error);font-size:13px;line-height:18px}.field-error:not(:empty){margin-top:4px}.form-message{border-radius:8px;margin-bottom:18px;padding:12px 14px;font-weight:600}.form-message--error{color:var(--error);background:#fff3f3;border:1px solid #e1aaaa}.form-message--success{color:var(--success);background:#effaf4;border:1px solid #9dcbb5}.honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cf-turnstile{margin-top:16px}.form-privacy{color:#000000a3;margin-top:12px;font-size:14px;line-height:21px}.form-privacy a{color:#5144c4;text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.form-submit{cursor:pointer;border:0;gap:8px;width:100%;margin-top:11px}.form-submit__icon{flex:0 0 16px;width:16px;height:16px}.form-submit:disabled{cursor:wait;opacity:.65}.site-footer{color:var(--ink);background:0 0;margin-top:120px;padding:32px 0 0}.footer-grid{border-top:1px solid #0000001a;grid-template-columns:299px minmax(180px,auto) minmax(180px,auto);justify-content:space-between;gap:72px;padding:40px 0 15px;display:grid}.brand--footer{width:101px}.brand--footer img{height:auto}.footer-about p{color:#000000a3;max-width:299px;font-size:15px;line-height:24px}.site-footer h2{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700}.site-footer li+li{margin-top:8px}.site-footer .footer-business{color:#000000a3;max-width:260px;font-size:15px;line-height:24px}.site-footer .footer-business+.footer-business{margin-top:2px}.site-footer a{align-items:center;gap:8px;display:inline-flex}.site-footer a:hover{color:#5144c4}.site-footer li a{color:#000000a3;font-size:15px;line-height:24px}.footer-bottom{color:#000000a3;justify-content:space-between;align-items:center;padding:38px 0 40px;font-size:14px;display:flex}.legal-header{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.legal-back{color:#000000a3;border-bottom:1px solid #0003;font-size:15px;font-weight:600;line-height:24px}.legal-back:hover{color:#5144c4;border-color:currentColor}.legal-main{max-width:760px;margin-top:88px;margin-bottom:144px}.legal-main h1{letter-spacing:-.045em;max-width:720px;margin-top:24px;font-size:clamp(48px,4.7vw,64px);font-weight:500;line-height:.98}.legal-intro{color:#000000a3;max-width:680px;margin-top:32px;font-size:20px;line-height:31px}.legal-section{margin-top:56px}.legal-section h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.14}.legal-section p,.legal-section li,.legal-section address{color:#000000b8;font-size:17px;line-height:28px}.legal-section p+p{margin-top:16px}.legal-section address{font-style:normal}.legal-section a,.legal-footer a{color:#5144c4;text-underline-offset:3px;text-decoration:underline 1px}.legal-section ul{margin-top:18px;padding-left:24px}.legal-section li{list-style:outside}.legal-section li+li{margin-top:8px}.legal-controller{background:#fff;border:1px solid #00000014;border-radius:24px;padding:28px;box-shadow:0 2px 8px #0000000a}.legal-footer{color:#000000a3;border-top:1px solid #0000001a;padding:32px 0 40px;font-size:14px;line-height:22px}.legal-footer .shell{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (width>=1200px){#o-mne,#o-mne>p{max-width:798px}.section--problems{margin-top:211px}.section--problems .section-heading{margin-bottom:58px}.section--problems .info-card{min-height:279px}.section--promo-start{margin-top:199px}#jak-to-probiha{margin-top:223px}#jak-to-probiha .process-card{min-height:275px}#jak-pracuji{margin-top:201px}#priklady{margin-top:220px}#cena{margin-top:223px}#cena .section-heading{margin-bottom:75px}.benefits-list{gap:7.5px}.benefits-list li{min-height:100px}#faq{margin-top:148px}#faq .section-heading{margin-bottom:56px}.faq-item summary{min-height:62px}.faq-answer{padding:8px 0 6px}.faq-answer p{max-width:none}#o-mne{margin-top:184px}.section--promo-control{margin-top:217px}.section--promo-control .promo{min-height:494px}.section--promo-control .promo__visual{height:316px}#kontakt{margin-top:197px}.contact-form{padding-top:28px;padding-bottom:29px}.site-footer{margin-top:200px}.footer-bottom{padding-bottom:73px}}.js [data-reveal-item]{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.2, .75, .3, 1) var(--reveal-delay,0s);transform:translateY(24px)}.js [data-reveal-item][data-reveal-from=left]{transform:translate(-20px)}.js [data-reveal-item][data-reveal-from=right]{transform:translate(20px)}.js [data-reveal-item].is-visible{opacity:1;transform:none}@media (width<=767px){.js [data-reveal-item]{transform:translateY(18px)}.js [data-reveal-item][data-reveal-from=left]{transform:translate(-14px)}.js [data-reveal-item][data-reveal-from=right]{transform:translate(14px)}.js [data-reveal-item].is-visible{transform:none}}@media (width<=1199px){:root{--section-gap:150px}.main-navigation{visibility:hidden;border-radius:var(--radius-md);opacity:0;background:#fff;gap:20px;padding:24px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:80px;left:24px;right:24px;transform:translateY(-12px);box-shadow:0 18px 46px #00000026}.main-navigation[data-open=true]{visibility:visible;opacity:1;transform:none}.main-navigation ul{gap:2px;display:grid}.main-navigation ul a{padding:11px 8px;font-size:18px;display:block}.main-navigation .button{justify-self:start}.menu-toggle{display:block;position:relative}.menu-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;margin-top:84px}.hero h1{font-size:clamp(56px,6.1vw,72px)}.hero__visual{min-height:0}.card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{min-height:250px}.promo{grid-template-columns:minmax(0,1fr) 300px;gap:56px;min-height:420px;padding:64px}.promo__visual{aspect-ratio:316/292;width:300px;height:auto}.price-card{grid-template-columns:48% 52%}.price-card__copy>p:last-child{font-size:14px;line-height:21px}}@media (width<=1099px){.hero{grid-template-columns:1fr;gap:64px}.hero__copy{max-width:680px}.hero__visual{width:min(791px,100%);margin-inline:auto}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero__copy{max-width:680px}.hero__proof{margin-top:32px}.hero__visual{min-height:0}.section-heading{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description""action"}.section-heading__action{justify-self:start}.section-heading h2{max-width:720px}.promo{grid-template-columns:1fr;align-items:start;gap:36px;min-height:0;padding:48px}.promo__copy{max-width:700px}.promo__visual{justify-self:end}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:380px}.price-card picture{max-width:360px}.footer-grid{grid-template-columns:1.5fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=767px){:root{--section-gap:112px;--radius-lg:24px}.shell{width:min(var(--shell), calc(100% - 32px))}.site-header{padding-top:12px}.site-header__inner{min-height:56px}.main-navigation{top:70px;left:16px;right:16px}.hero{gap:40px;margin-top:64px}.hero h1{letter-spacing:-2.2px;margin-top:22px;font-size:clamp(52px,14vw,72px)}.hero__lead{margin-top:24px;font-size:18px;line-height:27px}.hero__proof{padding-top:16px}.hero__visual{aspect-ratio:791/570;min-height:0}.section-heading{margin-bottom:40px}.section-heading h2,.promo h2,.contact h2{letter-spacing:-1.2px;font-size:clamp(40px,11vw,52px)}.section-heading__description,.promo p,.contact__lead{font-size:18px;line-height:27px}.card-grid--four,.examples-grid{grid-template-columns:1fr}.info-card{min-height:0;padding:28px}.promo{min-height:0;padding:36px 28px}.promo__visual{justify-self:center;width:min(316px,100%)}.promo__image{width:85%}.pricing-subtitle{font-size:28px}.benefits-list li{min-height:88px;padding:20px}.price-card{grid-template-columns:1fr;gap:12px;min-height:520px;padding:24px}.price-card picture{width:82%;margin:0 auto}.price-card__copy{text-align:center}.price{white-space:normal}.faq-item summary{padding:16px 20px}.faq-answer{margin:0 20px}.about h2{margin-top:36px;font-size:36px}.about p{font-size:18px;line-height:27px}.about{min-height:540px}.contact__brand{font-size:36px}.contact h2{margin-top:52px}.contact-form{margin-top:40px;padding:20px}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.site-footer{margin-top:96px;padding-top:24px}.footer-grid{grid-template-columns:1fr;gap:44px}.footer-about{grid-column:auto}.footer-bottom{gap:16px}}@media (width<=479px){:root{--section-gap:88px;--radius-md:16px;--radius-lg:20px}.shell{width:calc(100% - 24px)}.brand{width:132px}.brand--footer{width:101px}.menu-toggle{width:44px;height:44px}.menu-toggle span{left:11px}.hero{margin-top:48px}.hero h1{letter-spacing:-1.8px;font-size:clamp(46px,14.4vw,60px)}.hero__visual{aspect-ratio:791/570}.button{width:100%;padding-inline:18px}.section-heading h2,.promo h2,.contact h2{font-size:38px}.promo{min-height:0;padding:28px 22px}.promo__image{width:86%}.info-card{padding:24px}.benefits-list li{font-size:16px}.price-card{min-height:485px}.price-card picture{width:90%}.faq-item summary{font-size:16px}.contact-form{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal-item]{opacity:1;transform:none;transition-delay:0s!important}}
