.header-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;padding:18px 30px 22px;display:flex}.header-contact[data-astro-cid-nen7h5rs]{align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.header-contact[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.header-contact[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--purple);font-size:27px}.header-contact[data-astro-cid-nen7h5rs] .chat-icon[data-astro-cid-nen7h5rs]{color:#219653}.quote-link[data-astro-cid-nen7h5rs]{color:#9343d3;text-transform:uppercase;letter-spacing:1px;border:1px solid #be81ff;min-height:42px;padding:10px 18px;font-size:12px}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--purple);color:#fff;border-radius:4px;width:44px;height:44px;font-size:22px;display:none}.mobile-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.menu-close[data-astro-cid-nen7h5rs]{background:#f5f2fa;border-radius:50%;width:44px;height:44px;font-size:30px}@media (width<=1100px){.header-contact[data-astro-cid-nen7h5rs]{gap:18px}.header-contact[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:first-child{display:none}}@media (width>=768px) and (width<=1024px){.header-top[data-astro-cid-nen7h5rs]{padding:14px 20px}}@media (width<=767px){.header-top[data-astro-cid-nen7h5rs]{padding:12px 18px}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.header-contact[data-astro-cid-nen7h5rs]{display:none}}.video-frame[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:contain;width:100%;height:100%}.video-frame[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][hidden]{display:none}.services[data-astro-cid-lesv7jgp]{padding-bottom:100px}.services[data-astro-cid-lesv7jgp] .section-heading{margin-bottom:40px;padding-top:10px}.services[data-astro-cid-lesv7jgp] .section-heading h2{max-width:1100px;font-size:clamp(36px,4vw,58px)}.service-list[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service[data-astro-cid-lesv7jgp]{background:#fbf9f7;border:1px solid #d9d0eb;border-radius:12px;min-width:0;padding:28px 28px 80px;position:relative}.service[data-astro-cid-lesv7jgp]>summary[data-astro-cid-lesv7jgp]{list-style:none;display:none}.service[data-astro-cid-lesv7jgp]>summary[data-astro-cid-lesv7jgp]::-webkit-details-marker{display:none}.service-heading[data-astro-cid-lesv7jgp]{color:var(--purple);grid-template-columns:28px 36px 1fr;align-items:center;gap:16px;margin:0 0 22px;font:700 26px/1.2 Urbanist,sans-serif;display:grid}.service[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:32px;height:32px;color:var(--purple)}.service-number[data-astro-cid-lesv7jgp]{color:#82600c;font:600 16px/1 Urbanist,sans-serif}.service-body[data-astro-cid-lesv7jgp]{flex-direction:column;display:flex}.service-body[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:#4e475e;font-size:16px;line-height:1.6}.service-body[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{color:#4e475e;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:24px 0;font-size:14px;display:grid}.service-body[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{padding-left:22px;position:relative}.service-body[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"✓";color:#82600c;font-weight:700;position:absolute;left:0}.service-link[data-astro-cid-lesv7jgp]{min-height:44px;color:var(--purple);align-self:flex-start;align-items:center;gap:10px;margin-top:auto;font-size:16px;font-weight:700;display:inline-flex;position:absolute;bottom:24px}@media (width<=1024px) and (width>=768px){.service[data-astro-cid-lesv7jgp]{padding:24px 24px 76px}.service-heading[data-astro-cid-lesv7jgp]{grid-template-columns:24px 28px 1fr;gap:10px;font-size:23px}.service[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:28px;height:28px}.service-body[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}@media (width<=767px){.services[data-astro-cid-lesv7jgp]{padding-bottom:56px}.services[data-astro-cid-lesv7jgp] .section-heading{margin-bottom:28px;padding-top:24px}.services[data-astro-cid-lesv7jgp] .section-heading h2{font-size:32px}.service-list[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:12px}.service[data-astro-cid-lesv7jgp]{background:#fbf9f7;padding:0}.service[data-astro-cid-lesv7jgp][open]{background:#f5f1fb}.service[data-astro-cid-lesv7jgp]>summary[data-astro-cid-lesv7jgp]{cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:84px;padding:20px;display:grid}.service-title[data-astro-cid-lesv7jgp]{color:var(--purple);font:700 20px/1.25 Urbanist,sans-serif}.service[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:28px;height:28px}.service-number[data-astro-cid-lesv7jgp]{font-size:14px}.service-toggle[data-astro-cid-lesv7jgp]{color:#82600c;text-align:center;font:500 26px/1 Urbanist,sans-serif}.service-toggle[data-astro-cid-lesv7jgp]:before{content:"+"}.service[data-astro-cid-lesv7jgp][open] .service-toggle[data-astro-cid-lesv7jgp]:before{content:"−";color:var(--purple)}.service-benefit[data-astro-cid-lesv7jgp]{color:#635974;grid-column:1/-1;font-size:14px;line-height:1.5}.service[data-astro-cid-lesv7jgp][open] .service-benefit[data-astro-cid-lesv7jgp]{display:none}.service-body[data-astro-cid-lesv7jgp]{height:auto;padding:0 20px 20px}.service-heading[data-astro-cid-lesv7jgp]{display:none}.service-body[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{font-size:15px}.service-body[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{grid-template-columns:1fr;gap:10px;margin:20px 0}.service-link[data-astro-cid-lesv7jgp]{margin-top:0;font-size:15px;position:static}}.custom-development[data-astro-cid-aqqgxix6]{background:#f8f6ff;padding:100px 20px 80px}.custom-heading[data-astro-cid-aqqgxix6]{text-align:center;max-width:720px;margin:0 auto 48px}.custom-heading[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{color:#1a1a2e;text-wrap:balance;margin:10px 0 22px;font-size:42px;font-weight:700;line-height:1.2}.custom-heading[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]:last-child{color:#5a546b;font-size:18px}.custom-grid[data-astro-cid-aqqgxix6]{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.custom-grid[data-astro-cid-aqqgxix6] article[data-astro-cid-aqqgxix6]{background:#fff;border:1px solid #e8e4f0;border-radius:12px;padding:32px 28px}.custom-grid[data-astro-cid-aqqgxix6] article[data-astro-cid-aqqgxix6]>span[data-astro-cid-aqqgxix6]{margin-bottom:10px;font-size:26px;display:block}.custom-grid[data-astro-cid-aqqgxix6] h3[data-astro-cid-aqqgxix6]{color:var(--purple);margin-bottom:14px;font-size:18px;line-height:1.35}.custom-grid[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]{color:#5c566d;font-size:14px;line-height:1.65}.custom-closing[data-astro-cid-aqqgxix6]{text-align:center;max-width:720px;margin:50px auto 0}.custom-closing[data-astro-cid-aqqgxix6] p[data-astro-cid-aqqgxix6]{color:#665f73;margin-bottom:24px;font-size:16px}.consultation[data-astro-cid-aqqgxix6]{color:#fff;background:linear-gradient(160deg,#3f3075 0%,#2a1f5e 60%,#1e1548 100%);padding:80px 24px}.consultation[data-astro-cid-aqqgxix6]>h2[data-astro-cid-aqqgxix6]{text-align:center;margin-bottom:48px;font:700 36px/1.3 Urbanist,sans-serif}.consultation[data-astro-cid-aqqgxix6] form[data-astro-cid-aqqgxix6]{background:#ffffff0f;border:1px solid #ffffff18;border-radius:20px;max-width:760px;margin:auto;padding:36px}.form-notice[data-astro-cid-aqqgxix6]{color:#eee8ff;margin-bottom:20px;font-size:14px}.form-grid[data-astro-cid-aqqgxix6]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field[data-astro-cid-aqqgxix6].full{grid-column:1/-1}.form-field[data-astro-cid-aqqgxix6] label[data-astro-cid-aqqgxix6]{text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-field[data-astro-cid-aqqgxix6] input[data-astro-cid-aqqgxix6],.form-field[data-astro-cid-aqqgxix6] select[data-astro-cid-aqqgxix6]{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:15px}.form-field[data-astro-cid-aqqgxix6] input[data-astro-cid-aqqgxix6]::placeholder{color:#d5cee8}.form-field[data-astro-cid-aqqgxix6] select[data-astro-cid-aqqgxix6] option[data-astro-cid-aqqgxix6]{color:#251a40;background:#fff}.form-submit[data-astro-cid-aqqgxix6]{color:#231936;background:#dfb732;border-radius:30px;width:100%;margin-top:25px}.form-submit[data-astro-cid-aqqgxix6]:hover{background:#f3d467}@media (width<=1100px){.custom-grid[data-astro-cid-aqqgxix6]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.custom-development[data-astro-cid-aqqgxix6]{padding:56px 0}.custom-heading[data-astro-cid-aqqgxix6] h2[data-astro-cid-aqqgxix6]{font-size:30px}.custom-heading[data-astro-cid-aqqgxix6]>p[data-astro-cid-aqqgxix6]:last-child{font-size:16px}.custom-grid[data-astro-cid-aqqgxix6]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d4af3750 transparent;gap:16px;margin-inline:-20px;padding:4px 20px 16px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.custom-grid[data-astro-cid-aqqgxix6] article[data-astro-cid-aqqgxix6]{scroll-snap-align:start;flex:none;width:calc(100% - 28px);padding:24px}.custom-heading[data-astro-cid-aqqgxix6]{margin-bottom:28px}.custom-closing[data-astro-cid-aqqgxix6]{margin-top:24px}.consultation[data-astro-cid-aqqgxix6]{padding:56px 20px}.consultation[data-astro-cid-aqqgxix6]>h2[data-astro-cid-aqqgxix6]{margin-bottom:30px;font-size:28px}.consultation[data-astro-cid-aqqgxix6] form[data-astro-cid-aqqgxix6]{padding:24px 20px}.form-grid[data-astro-cid-aqqgxix6]{grid-template-columns:1fr;gap:18px}.form-field[data-astro-cid-aqqgxix6].full{grid-column:auto}}.custom-development[data-astro-cid-aqqgxix6]>.shell[data-astro-cid-aqqgxix6]{max-width:1200px}.custom-heading[data-astro-cid-aqqgxix6] .eyebrow[data-astro-cid-aqqgxix6]{color:#3f3075;letter-spacing:3px;margin-bottom:16px;font-size:13px}:root{--purple:#3f3075;--gold:#d4af37;--ink:#111619;--muted:#55545b;--canvas:#f3eee9;color:var(--ink);font-synthesis:none;background:#fff;font-family:Urbanist,Arial,sans-serif;font-size:18px;line-height:1.555}*{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}p+p{margin-top:1em}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #a57b12}button{border:0}button,summary{touch-action:manipulation}ul{margin:0;padding:0;list-style:none}section{scroll-margin-top:30px}.shell{width:calc(100% - 48px);max-width:1256px;margin-inline:auto}.button{background:var(--purple);color:#fff;text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 26px;font:600 15px/1.4 Urbanist,sans-serif;transition:background .15s;display:inline-flex}.button:hover{background:#2b2056;text-decoration:none}.button-dark{background:#111619;border-radius:14px;font-family:Inter,sans-serif;font-size:14px}.button-dark:hover{background:#303638}.button-outline{color:var(--ink);background:0 0;border:1px solid #b7b4b0;border-radius:14px;font-family:Inter,sans-serif;font-size:14px}.button-outline:hover{background:#e6dfd7}.skip-link{z-index:100;color:var(--purple);background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.eyebrow{color:#82600c;text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:18px;height:3px;margin-right:9px;display:inline-block}.section-heading{text-align:center;margin-bottom:40px}.section-heading h2{color:var(--purple);text-wrap:balance;max-width:1005px;margin:0 auto;font:400 60px/1.25 Anton,Impact,sans-serif}.section-heading .eyebrow{margin-bottom:8px}.section-heading>p:not(.eyebrow){color:#414141;max-width:850px;margin:24px auto 0}.site-header{z-index:20;background:#fff;border-radius:8px;width:calc(100% - 180px);max-width:1256px;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #3827510a}.logo{object-fit:contain;width:200px;height:68px}.desktop-nav{border-top:1px solid #e6e0ee;margin:0 30px}.desktop-nav>.nav-list{align-items:center;gap:24px;display:flex}.nav-list li{position:relative}.nav-item{justify-content:space-between;align-items:center;gap:6px;display:flex}.nav-item>a{flex:1;padding:12px 0;font-size:15px;font-weight:600;display:block}.nav-item>a[aria-current=page]{color:var(--purple)}.submenu-toggle{background:0 0;min-width:44px;min-height:44px}.submenu{background:#fff;border:1px solid #eee;border-radius:5px;min-width:230px;padding:8px 16px;position:absolute;top:100%;left:0;box-shadow:0 8px 25px #23123a20}.submenu[hidden]{display:none}.submenu .submenu{top:0;left:100%}.submenu .nav-item>a{font-size:14px}.mobile-navigation{border:0;width:390px;max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:24px;overflow-y:auto}.mobile-navigation::backdrop{background:#17112799}.mobile-navigation .submenu{box-shadow:none;border:0;border-left:1px solid #dcd4ed;min-width:0;padding:0 0 0 14px;position:static}.mobile-navigation .nav-item{border-bottom:1px solid #eee}.mobile-navigation .button{margin-top:24px}.hero{background:linear-gradient(180deg,#eee8f7 0%,#f1ebf4 25%,var(--canvas) 48%);text-align:center;padding:216px 0 0;font-family:Inter,sans-serif;overflow:hidden}.hero-eyebrow{letter-spacing:.18em;color:#49525a;font-size:11px;font-weight:600}.hero-eyebrow:after{content:"";background:var(--gold);border-radius:2px;width:30px;height:3px;margin:8px auto 12px;display:block}.hero h1{letter-spacing:-.055em;margin:0 20px;font-size:clamp(44px,4.4vw,56px);font-weight:800;line-height:1.03}.hero h1 span{color:var(--purple);white-space:nowrap;position:relative}.hero h1 span:after{content:"";border-top:2px solid var(--gold);border-radius:50%;height:7px;position:absolute;bottom:-8px;left:8%;right:5%;transform:rotate(-2deg)}.hero-description{letter-spacing:-.025em;color:#49525a;max-width:600px;margin:14px auto 18px;padding:0 10px;font-size:18px;line-height:1.4}.hero-actions{justify-content:center;gap:16px;display:flex}.hero-art{aspect-ratio:16/9;width:clamp(560px,177.778svh - 888.89px,820px);max-width:100%;margin:auto;position:relative}.hero-art img,.hero-art video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#0006 7%,#000 20% 83%,#0000)}.hero-art video{opacity:0}.hero-art video[data-ready]{opacity:1}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--canvas),transparent 12%,transparent 88%,var(--canvas));position:absolute;inset:0}.intro-video{background:var(--canvas);padding:32px 24px 56px}.video-frame{aspect-ratio:16/9;background:#111619;border-radius:0;max-width:960px;margin:auto;overflow:hidden}.video-play{background:#111619;width:100%;height:100%;padding:0;display:block;position:relative}.video-play img{object-fit:cover;width:100%;height:100%}.play-icon{color:#fff;background:#0003;border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:5px;font-size:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0 100px;display:grid}.stats>div{border-radius:5px;align-items:center;gap:12px;min-height:128px;padding:25px 24px;display:flex;box-shadow:0 8px 35px #44366e17}.stats strong{color:#a27821;font-size:48px;line-height:1}.stats p{text-transform:uppercase;color:var(--purple);font:600 14px/1.5 Urbanist,sans-serif}.projects{margin-block:40px}.projects .section-heading{margin-bottom:30px}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d4af3750 transparent;gap:24px;padding:4px 2px 18px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.carousel-track>article{scroll-snap-align:start;flex:none}.project-card{background:#fff;border:1px solid #eee;border-radius:12px;width:calc(33.3333% - 16px);overflow:hidden;box-shadow:0 4px 18px #00000008}.project-card>a{display:block}.project-card img{object-fit:cover;object-position:top;width:100%;height:280px;transition:object-position 1.2s}.project-card:hover img{object-position:bottom}.project-card>div{padding:22px 20px}.project-card h3{margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.3}.project-card p{color:var(--muted);font-size:14px}.more-projects{background:#f8f6ff;place-items:center;min-height:300px;display:grid}.more-projects>a{color:var(--purple);padding:30px;font-size:24px;font-weight:700}.carousel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.carousel-controls>button{color:#795900;background:#fff;border:1px solid #b78a20;border-radius:50%;flex:none;width:44px;height:44px;font-size:23px}.carousel-controls>button:hover{background:#fcf6e6}.carousel-controls>button[data-playback]{border-radius:6px;width:auto;min-width:44px;padding:0 12px;font-size:13px}.carousel-status{text-align:center;color:#5a546b;font-variant-numeric:tabular-nums;min-width:72px;font:600 14px/1.4 Urbanist,sans-serif}.carousel-hint{text-align:center;color:#6b6478;width:100%;margin:-4px 0 0;font-size:13px;display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-dragging{user-select:none}.is-dragging a{pointer-events:none}.pricing{padding:110px 80px 120px}.pricing>.shell{width:100%;max-width:1200px}.pricing .section-heading h2{font-size:52px}.pricing .section-heading>p:not(.eyebrow){max-width:1080px;margin-top:20px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:96px;display:grid}.price-card{background:#fff;border-radius:16px;flex-direction:column;padding:32px 28px 28px;display:flex;position:relative;box-shadow:0 8px 35px #38235c20}.price-badge{color:#533b00;background:#f6e9ab;border-radius:20px;align-self:flex-start;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:700;line-height:1.4}.price-card h3{color:var(--purple);white-space:nowrap;font:400 60px/1.2 Anton,sans-serif}.price-card h3 small{color:inherit;font:400 13px/1 Urbanist,sans-serif}.price-card h4{border-bottom:1px solid #e7e0f2;margin-top:8px;margin-bottom:16px;padding-bottom:40px;font:400 24px/1.3 Anton,sans-serif}.price-card ul{margin-bottom:30px;font-size:16px;line-height:1.6}.price-card li{padding:6px 0 6px 23px;position:relative}.price-card li:before{content:"✓";color:#19763d;font-weight:800;position:absolute;top:8px;left:0}.price-card.featured{color:#fff;background:linear-gradient(160deg,#443581,#261950)}.featured h3{color:#fff}.featured li:before{color:#f1cd61}.price-button{width:100%;margin-top:auto;font-size:15px}.featured .price-button{color:#211733;background:#e4bc35}.mascot{pointer-events:none;z-index:1;position:absolute}.mascot-left{width:82px;top:24px;left:-68px}.mascot-top{width:142px;top:-116px;right:18px}#form-status{min-height:0;margin-top:16px;font-size:15px}.problem{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:130px 0 160px;display:grid}.problem-images{min-height:560px;position:relative}.problem-images img{object-fit:cover;border-radius:30px;width:78%;height:460px}.problem-image-1{position:absolute;top:85px;right:0}.problem-content .section-heading{text-align:left;margin-bottom:18px}.problem-content .section-heading h2{color:#18101c;font:700 36px/1.15 Urbanist,sans-serif}.problem-content .eyebrow{font-size:12px}.problem-content>p{color:#414141;margin-top:14px;font-size:16px}.problem-points{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.problem-points>div{align-items:center;gap:12px;display:flex}.problem-points img{object-fit:contain;width:45px;height:45px}.problem-points h3{font:400 18px/1.3 Anton,sans-serif}.about h2{color:var(--purple);max-width:1000px;margin:8px 0 40px;font:400 40px/1.25 Anton,sans-serif}.about-images{grid-template-columns:1fr 1fr;gap:35px;padding:0 0 35px;display:grid}.about-images img{object-fit:cover;border-radius:16px;width:100%;height:300px}.about-images img:last-child{transform:translateY(35px)}.values{grid-template-columns:repeat(4,1fr);gap:30px;padding:20px 0 80px;display:grid}.values>article>img{object-fit:contain;object-position:left;width:100%;height:160px;margin-bottom:24px}.values h3{margin-bottom:12px;font:400 22px/1.3 Anton,sans-serif}.values h3 span{color:#fff;background:#151515;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font:700 15px/1 Urbanist,sans-serif;display:inline-grid}.values p{color:#555;font-size:16px}.source-divider hr{border:0;border-top:1px solid #eee}.source-spacer{height:1px}.process{padding-top:120px;padding-bottom:30px}.process .section-heading{margin-bottom:30px}.process-details{border:1px solid #e3e0e9;border-radius:6px}.process-details>summary{color:#73581b;padding:16px 20px;font-size:16px;font-weight:600}.process-body{background:#fbfaff;padding:30px}.process-body>h3{text-align:center;color:var(--purple);max-width:700px;margin:0 auto 20px;font-size:32px;line-height:1.3}.process-body>p{text-align:center}.process-body ol{max-width:960px;margin:35px auto 0;padding:0;list-style:none}.process-body li{border-top:1px solid #e5dfef;gap:25px;padding:28px 0;display:flex}.step-number{background:var(--purple);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.process-body h4{color:var(--purple);font-size:24px}.step-days{color:#73581b;margin-bottom:15px;display:block}.step-roles{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.step-roles>div{background:#fff;border:1px solid #e6e0f1;border-radius:8px;padding:16px;font-size:15px}.step-roles strong{color:var(--purple)}.testimonials-heading{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:15px;display:grid}.testimonials-heading .section-heading{text-align:left;margin-bottom:0}.testimonials-heading h2{font-size:50px}.testimonials-heading>p{color:#555;font-size:18px}.testimonials{max-width:1120px;padding-top:50px;padding-bottom:40px}.testimonials .carousel-track{align-items:flex-start;gap:35px}.testimonial-card{border:1px solid #dedede;border-radius:14px;width:calc(33.3333% - 23.3333px);padding:30px 24px}.stars{color:#aa6a00;letter-spacing:3px;margin-bottom:16px;font-size:18px}.testimonial-card h3{margin-bottom:18px;font-size:23px;line-height:1.3}.testimonial-quote{color:#414141;font-size:16px;line-height:1.65}.testimonial-author{align-items:center;gap:14px;margin-top:28px;display:flex}.testimonial-author img{object-fit:cover;border-radius:50%;width:64px;height:64px}.testimonial-author h4{font-size:17px;line-height:1.2}.testimonial-author p{color:#626262;margin-top:5px;font-size:13px;line-height:1.3}.carousel-dots{justify-content:center;display:flex}.carousel-dots button{background:0 0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.carousel-dots button:after{content:"";background:#c5bdcf;border-radius:50%;width:8px;height:8px;display:block}.carousel-dots button[aria-current=true]:after{background:#7d5b08;width:12px;height:12px}[data-dots]~.carousel-status{display:none}.industries{padding-top:110px}.industries .section-heading h2{font-size:50px}.industries-grid{grid-template-rows:1fr 1fr;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:48px;display:grid}.industry{text-align:center;background:#f8f7fa;border-radius:12px;padding:18px 12px}.industry img{object-fit:contain;width:70px;height:70px;margin:0 auto 12px}.industry h3{color:var(--purple);margin-bottom:8px;font-size:18px;line-height:1.25}.industry p{color:#595363;font-size:13px}.industry-0,.industry-3,.industry-6{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.industry-0{background:#f5f0ff;grid-column:1}.industry-1{grid-area:1/2}.industry-2{grid-area:2/2}.industry-3{background:#fff7e7;grid-column:3}.industry-4{grid-area:1/4}.industry-5{grid-area:2/4}.industry-6{background:#eef6f2;grid-column:5}.industry-0 img,.industry-3 img,.industry-6 img{width:105px;height:105px}.blog-heading{padding-top:110px;padding-bottom:40px}.blog-heading h2{max-width:650px}.blog{grid-template-columns:1fr 2fr;gap:32px;padding-bottom:110px;display:grid}.blog-featured{min-height:430px;color:var(--purple);background:linear-gradient(145deg,#f4edfb,#ece7f5);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:relative;overflow:hidden}.blog-featured h3{margin-bottom:20px;font-size:28px;line-height:1.25;position:relative}.blog-decoration{object-fit:contain;align-self:flex-end;width:190px;height:190px;margin-bottom:auto}.blog time{color:#57515e;font-size:13px;display:block}.blog-list{grid-template-columns:1fr 1fr;align-content:start;gap:22px;display:grid}.blog-list article{background:#f7f7f7;border-radius:8px;align-items:center;gap:18px;min-height:170px;padding:18px;display:flex}.blog-list article>a{flex:0 0 85px}.blog-list img{object-fit:cover;border-radius:4px;width:85px;height:100px}.blog-list h3{margin-bottom:12px;font-size:19px;line-height:1.3}.faq{background:#f4f2ef 50%/cover no-repeat;padding:115px 0}.faq-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.faq .section-heading{text-align:left;margin-bottom:30px}.faq .section-heading h2{font-size:50px;line-height:1.2}.faq .section-heading>p:not(.eyebrow){margin-top:18px;font-size:16px}.faq-images{min-height:650px;position:relative}.faq-images img{object-fit:cover;border-radius:20px}.faq-image-0{width:88%;height:530px;position:absolute;top:60px;right:0}.faq-image-1{width:87%;height:530px;position:relative}.experience{color:#fff;text-align:center;background:#9330cc;border:6px solid #fff;border-radius:12px;width:145px;padding:16px;position:absolute;bottom:5px;right:0}.experience strong{font-size:45px;line-height:1.1;display:block}.experience span{max-width:80px;margin:auto;font-size:13px;display:block}.faq-items details{background:#fff;border-radius:6px;margin-top:14px;overflow:hidden}.faq-items summary{padding:17px 44px 17px 20px;font:400 18px/1.3 Anton,sans-serif;list-style:none;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:"+";color:#967020;font:600 24px/1 Urbanist,sans-serif;position:absolute;right:18px}.faq-items details[open] summary{background:var(--purple);color:#fff}.faq-items details[open] summary:after{content:"−";color:#eec94e}.faq-items details>p{color:#555;padding:20px;font-size:16px}.conversation{background:var(--canvas);padding:16px 32px;font-family:Inter,sans-serif}.conversation>.shell{grid-template-columns:45% 55%;align-items:center;width:100%;display:grid}.conversation .eyebrow{letter-spacing:.18em;color:#49525a;margin-bottom:20px;font:600 10px/1.5 Inter,sans-serif}.conversation .eyebrow:before{background:#e97816;width:30px;margin-bottom:10px;display:block}.conversation h2{letter-spacing:-.045em;margin-bottom:24px;font:800 clamp(30px,3.6vw,52px)/1.08 Inter,sans-serif}.conversation img{object-fit:cover;width:100%;height:330px;mask-image:radial-gradient(#000 52%,#0000 74%)}.site-footer{color:#fff;background:#050505}.footer-strip{background:#4dcc8a;padding:20px 0}.footer-strip>.shell{justify-content:space-between;align-items:center;height:115px;display:flex}.footer-strip img:first-child{object-fit:contain;width:220px;max-height:115px}.footer-strip img:last-child{object-fit:contain;width:100px;max-height:95px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:60px;padding-block:60px 35px;display:grid}.footer-main h2{margin-bottom:18px;font-size:30px;font-weight:400;line-height:1.3}.footer-main p{color:#d2d2d2;font-size:18px}.footer-main li{margin-bottom:10px;font-size:16px}.footer-main li a{padding-block:4px;display:inline-block}.footer-contacts{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);gap:30px;padding:25px 0;display:grid}.footer-contacts>div{align-items:center;gap:18px;display:flex}.footer-contacts>div>span{color:#f0a600;font-size:45px}.footer-contacts h3{font-size:20px;font-weight:500}.footer-contacts p{color:#ccc;font-size:14px}.copyright{text-align:center;border-top:1px solid #333;padding:18px;font-size:13px}.floating-chat{z-index:30;text-align:right;align-items:center;gap:10px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px}.floating-chat>span{color:#333;background:#fff;border-radius:5px;padding:6px 10px;box-shadow:0 2px 8px #0001}.floating-chat strong{display:block}.floating-chat b{color:#fff;background:#209e52;border-radius:50%;place-items:center;width:52px;height:52px;font-size:34px;display:grid;box-shadow:0 4px 12px #0002}@media (width<=1100px){.site-header{width:calc(100% - 64px)}.desktop-nav>.nav-list{gap:18px}.pricing-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d4af3750 transparent;gap:16px;margin:4px -60px 0;padding:48px 60px 18px;scroll-padding-inline:60px;display:flex;overflow-x:auto}.price-card{scroll-snap-align:start;flex:none;width:62%}.mascot-left{width:64px;top:20px;left:-34px}.mascot-top{width:110px;top:-44px;right:14px}.carousel-hint{display:block}.stats{gap:16px}.stats>div{padding:20px 15px}.stats strong{font-size:30px}.price-card{padding:28px 22px}.price-card h3{font-size:38px}.pricing{padding-inline:60px}.problem{gap:30px}.problem-images{min-height:440px}.problem-images img{height:350px}.faq-grid{gap:35px}.faq-images{min-height:510px}.faq-images img{height:440px}.blog{grid-template-columns:1fr 1.7fr}.blog-list{grid-template-columns:1fr}.blog-list article{min-height:125px}.blog-list img{height:90px}.blog-list article>a{flex-basis:110px}.blog-list img{width:110px}}@media (width>=768px) and (width<=1024px){.hero{padding-top:180px}.hero-art{width:100%}.price-card h3{font-size:48px}.price-card ul{font-size:18px}.stats{grid-template-columns:1fr 1fr}.project-card{width:calc(50% - 12px)}.testimonial-card{width:calc(50% - 17.5px)}.problem,.faq-grid{grid-template-columns:1fr 1fr}.problem-content .section-heading h2{font-size:28px}.problem-points{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.industries-grid{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.industry{grid-area:auto}.section-heading h2,.services .section-heading h2{font-size:48px}.testimonials-heading h2{font-size:40px}.footer-main{gap:30px}.logo{width:145px}.desktop-nav{margin:0 20px}.desktop-nav>.nav-list{gap:14px}}@media (width<=767px){:root{--gutter:20px;--section:56px;font-size:16px}.shell{width:calc(100% - 2*var(--gutter))}.site-header{border-radius:7px;width:calc(100% - 32px);top:20px}.logo{width:135px;height:54px}.header-contact,.desktop-nav{display:none}.hero{padding-top:134px}.hero-eyebrow{letter-spacing:.12em;padding:0 var(--gutter);font-size:9px}.hero h1{font-size:clamp(36px,9.5vw,56px)}.hero-description{max-width:420px;padding:0 var(--gutter);margin:16px auto 24px;font-size:17px}.hero-actions{padding:0 var(--gutter);flex-direction:column;gap:12px}.hero-actions .button{width:100%}.hero-art{width:100%;margin-top:16px}.intro-video{padding:24px var(--gutter) var(--section)}.video-frame{border-radius:12px}.play-icon{border-width:3px;width:50px;height:50px;font-size:23px}.section-heading h2,.services .section-heading h2,.pricing .section-heading h2,.testimonials-heading h2,.industries .section-heading h2,.faq .section-heading h2{font-size:36px;line-height:1.2}.services .section-heading h2,.testimonials-heading h2{font-size:32px}.section-heading{margin-bottom:28px}.section-heading>p:not(.eyebrow){margin-top:18px;font-size:16px}.eyebrow{font-size:11px}.stats{padding:0 0 var(--section);grid-template-columns:1fr 1fr;gap:15px}.stats>div{flex-direction:column;align-items:flex-start;gap:9px;min-height:100px;padding:20px 14px}.stats strong{font-size:32px}.stats p{font-size:10px}.projects{margin-block:0 var(--section)}.carousel-track,.testimonials .carousel-track{margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);gap:16px}.carousel-track>article{width:calc(100% - 28px)}.project-card img{height:230px}.project-card h3{font-size:19px}.carousel-controls{gap:12px}.pricing{padding:var(--section) var(--gutter)}.pricing-grid{margin:0 calc(-1*var(--gutter));padding:44px var(--gutter) 12px;scroll-padding-inline:var(--gutter)}.price-card{border-radius:14px;width:calc(100% - 28px);padding:28px 22px}.price-card h3{font-size:42px}.price-card ul{font-size:16px}.mascot-left{width:44px;top:10px;left:-12px}.price-card:first-child .price-badge{margin-left:30px}.mascot-top{width:96px;top:-40px;right:14px}.problem{padding:var(--section) 0;grid-template-columns:1fr;gap:30px}.problem-images{min-height:370px}.problem-images img{border-radius:20px;height:300px}.problem-image-1{top:55px}.problem-content .section-heading h2{font-size:30px}.problem-points{gap:20px 14px}.problem-points img{width:34px;height:34px}.problem-points h3{font-size:15px}.about h2{margin-bottom:25px;font-size:28px}.about-images{gap:15px;padding-bottom:25px}.about-images img{border-radius:10px;height:165px}.about-images img:last-child{transform:translateY(20px)}.values{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:40px}.values>article>img{height:90px;margin-bottom:16px}.values h3{font-size:19px}.values h3 span{width:23px;height:23px;margin-right:4px;font-size:12px}.values p{font-size:14px}.process{padding-top:var(--section)}.process-details>summary{padding:14px;font-size:14px}.process-body{padding:20px 15px}.process-body>h3{font-size:26px}.process-body li{gap:12px}.step-number{width:34px;height:34px;font-size:18px}.process-body h4{font-size:21px}.step-roles{grid-template-columns:1fr}.testimonials-heading{grid-template-columns:1fr;gap:20px}.testimonials-heading>p{font-size:16px}.testimonials{padding-top:24px}.testimonial-card{padding:24px 20px}.testimonial-card h3{font-size:23px}.carousel-dots{display:none}[data-dots]~.carousel-status{display:block}.industries{padding-top:var(--section)}.industries-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.industry{grid-area:auto;padding:20px 12px}.industry:last-child{grid-column:1/-1}.industry img,.industry-0 img,.industry-3 img,.industry-6 img{width:70px;height:70px}.industry h3{font-size:17px}.blog-heading{padding-top:var(--section);padding-bottom:10px}.blog{padding-bottom:var(--section);grid-template-columns:1fr;gap:20px}.blog-featured{min-height:300px;padding:28px}.blog-decoration{width:110px;height:110px}.blog-featured h3{font-size:28px}.blog-list{grid-template-columns:1fr;gap:16px}.blog-list article{gap:16px;padding:18px}.blog-list h3{font-size:19px}.blog-list article>a{flex-basis:90px}.blog-list img{width:90px;height:95px}.faq{padding:var(--section) 0}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-images{order:1;min-height:300px}.faq-images img{height:240px}.experience{width:115px;padding:12px;bottom:0}.experience strong{font-size:35px}.faq-items summary{font-size:17px}.conversation{padding:48px var(--gutter) 20px}.conversation>.shell{grid-template-columns:1fr}.conversation h2{font-size:clamp(28px,8vw,40px)}.conversation img{object-fit:contain;height:auto;max-height:300px;margin-top:24px}.footer-strip>.shell{height:80px}.footer-strip img:first-child{width:150px;max-height:80px}.footer-strip img:last-child{width:70px;max-height:70px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px;padding:40px 0 30px}.footer-main>div{grid-column:1/-1}.footer-main h2{font-size:21px}.footer-main li{font-size:15px}.footer-contacts{grid-template-columns:1fr;gap:22px}.footer-contacts>div>span{font-size:34px}.footer-contacts h3{font-size:18px}.copyright{padding-bottom:70px;font-size:12px}.floating-chat{bottom:14px;right:14px}.floating-chat>span{display:none}.floating-chat b{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faq-image-0{z-index:1;top:0;left:0;right:auto}.faq-image-1{margin-left:auto;transform:translateY(60px)}.experience{z-index:2}@media (width>=1200px){.stats>div{min-height:178px}.about{max-width:1120px}.about-images{align-items:start;gap:32px;padding-bottom:0}.about-images img{filter:grayscale();height:auto}.about-images img:last-child{margin-top:65px;transform:none}.testimonials{padding-top:20px}.testimonial-card{border-width:2px;padding:55px 35px 50px}.testimonial-quote{font-size:18px}.testimonial-card h3{margin-bottom:24px;font-size:24px;font-weight:800}.stars{margin-bottom:30px}.testimonial-author img{width:90px;height:90px}.testimonial-author p{font-size:16px}.testimonial-author h4{font-size:20px}.blog-list article{gap:32px;padding:15px}.blog-list article>a{flex-basis:120px}.blog-list img{width:120px;height:125px}.blog-list h3{font-size:22px;font-weight:800;line-height:1.364}.blog time{font-size:15px}.faq .section-heading h2{font-size:60px;line-height:1.25}.faq-items{padding-top:30px}.faq-items details{border-radius:10px;margin-top:15px;padding:10px 0 25px}.faq-items summary{padding:20px 44px 20px 25px;font-size:20px}.faq-items details>p{padding:25px;font-size:18px;line-height:1.8}.source-divider{padding-block:10px}}.price-card:not(.featured) h3{color:#292929}.price-card:not(.featured) h4{color:var(--purple)}.price-badge{letter-spacing:.05em;color:var(--purple);background:#f1edfa;font-family:Anton,sans-serif;font-weight:400}.featured .price-badge{color:#241f36;background:#d4af37}.price-card.featured{border-top:2px solid #d4af37}@media (width>=1100px){.site-header:before,.site-header:after{content:"";border-radius:8px 8px 0 0;height:8px;position:absolute;left:8%;right:8%}.site-header:before{background:#6651ff;top:-8px}.site-header:after{background:#fa42b6;bottom:-8px;transform:rotate(180deg)}.desktop-nav{margin:0}.desktop-nav>.nav-list{gap:0}.desktop-nav>.nav-list>li{border-right:1px solid #e6e0ee;padding-inline:32px}.footer-main,.footer-contacts{max-width:1120px}.footer-main{grid-template-columns:repeat(3,1fr)}}@media (width>=768px) and (width<=1024px){.hero{padding-top:216px}}@media (width>=768px){.custom-development .carousel-controls{display:none}}@media (width>=1100px){.pricing .carousel-controls{display:none}}@media (hover:hover){.is-scrollable{cursor:grab}.is-dragging{cursor:grabbing}}
