@font-face{font-family:manrope;src:url(../media/manrope_cyrillic_400_normal-s.p.1kar6y_w7xc92.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_cyrillic_500_normal-s.p.2j2me72v6wy09.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_cyrillic_600_normal-s.p.2dlkzm0g6c5lw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_cyrillic_700_normal-s.p.16p40z5fn5_zv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_cyrillic_800_normal-s.p.2ohq_hu38ve4h.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_400_normal-s.p.2xa18tgv2np2i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_500_normal-s.p.23dhs730snm70.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_600_normal-s.p.2ybi4mo9-3upl.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_700_normal-s.p.22dwiag9_pj68.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_latin_800_normal-s.p.037pwi_4ver8j.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_e9c8da82-module__eDhS-G__className{font-family:manrope,manrope Fallback}.manrope_e9c8da82-module__eDhS-G__variable{--font-main:"manrope", "manrope Fallback"}
.CookieNotice-module__2eldqG__notice{z-index:120;color:#282c34;background:#fff;border:1px solid #88d3b573;border-radius:18px;width:min(432px,100vw - 48px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 70px #282c3429}.CookieNotice-module__2eldqG__close{color:#575d6b;background:#f3f4f7;border:1px solid #282c3414;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.CookieNotice-module__2eldqG__close:hover{color:#282c34;background:#35de9b1f}.CookieNotice-module__2eldqG__close:focus-visible,.CookieNotice-module__2eldqG__button:focus-visible,.CookieNotice-module__2eldqG__text a:focus-visible{outline-offset:3px;outline:3px solid #1ba76f59}.CookieNotice-module__2eldqG__content{gap:14px;padding-right:36px;display:grid}.CookieNotice-module__2eldqG__text{color:#4f545f;margin:0;font-size:.94rem;line-height:1.45}.CookieNotice-module__2eldqG__text a{color:#147b52;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.CookieNotice-module__2eldqG__button{color:#f3f4f7;background:#282c34;border:1px solid #282c34;border-radius:999px;justify-self:start;min-height:44px;padding:0 22px;font-size:.9rem;font-weight:800;line-height:1.18}.CookieNotice-module__2eldqG__button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #282c3433}@media (max-width:760px){.CookieNotice-module__2eldqG__notice{border-radius:16px;width:auto;padding:16px;bottom:12px;left:12px;right:12px}.CookieNotice-module__2eldqG__content{gap:12px;padding-right:34px}.CookieNotice-module__2eldqG__text{font-size:.9rem;line-height:1.42}.CookieNotice-module__2eldqG__button{width:100%}}
:root{--surface-0:#17130d;--surface-1:#1f1b14;--text-primary:#f9f6f1;--text-secondary:#e4ded3e0;--text-muted:#cdc5b7b3;--border:#d7cdb729;--border-strong:#dbc99e5c;--accent:#e7be5f;--accent-hover:#f6d179;--accent-dim:#e7be5f2e;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--container:1440px;--page-gutter:clamp(20px, 4vw, 64px);--section-padding:clamp(96px, 10vw, 144px);--section-padding-mobile:72px;--grid-gap:clamp(20px, 2.4vw, 28px);--mobile-gap:16px;--header-height:78px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:hidden}body{font-family:var(--font-main), system-ui, sans-serif;color:var(--text-primary);background-color:#0000;background-image:linear-gradient(90deg,#e7d4a609 1px,#0000 1px),linear-gradient(#e7d4a607 1px,#0000 1px),radial-gradient(circle at 18% 10%,#e3b4452e,#0000 25rem),radial-gradient(circle at 92% 14%,#742f3d42,#0000 26rem),linear-gradient(#1a160f,#100d0a);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:96px 96px,96px 96px,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;margin:0;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(110deg,#0000 0 18%,#e7be5f14 18% 18.25%,#0000 18.25% 100%),linear-gradient(72deg,#0000 0 72%,#e7be5f14 72% 72.18%,#0000 72.18% 100%);position:fixed;inset:0}main{padding-top:var(--header-height);overflow-x:clip}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;box-shadow:0 0 0 5px var(--accent-dim);outline:2px solid #fffffff2}button{cursor:pointer;border:0}p{max-width:65ch;font-size:1rem}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container));margin-inline:auto}.container>*{min-width:0}.section{padding:var(--section-padding) 0;position:relative}.hero+.section,.section+.section{padding-top:var(--section-padding)}.hero+.section:before,.section+.section:before{content:"";width:min(calc(100% - (var(--page-gutter) * 2)), 860px);background:linear-gradient(90deg,#0000,#282c340e,#0000);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-header{gap:12px;margin-bottom:clamp(36px,5vw,64px);display:grid}.eyebrow{color:#1ba76f;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#35de9b13;border:1px solid #1ba76f38;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:34px;margin:0;padding:8px 12px;font-size:.7rem;font-weight:800;line-height:1.18;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}h1,h2,h3{color:var(--text-primary);text-transform:none;margin:0;line-height:1.12}h1{letter-spacing:-.048em;max-width:18ch;font-size:clamp(2.35rem,3.75vw,3.65rem);font-weight:400;line-height:1.08}h2{letter-spacing:-.06em;max-width:16ch;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:900;line-height:1.08}h3{letter-spacing:-.04em;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:900;line-height:1.15}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 24px;font-weight:900;line-height:1.18;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#191510;background:linear-gradient(135deg, var(--accent-hover), var(--accent));border-color:#f3d591e0}.button-secondary{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff14}.button-small{min-height:44px;padding-inline:18px}.site-header{z-index:40;color:#282c34;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-bottom:1px solid #282c3403;transition:transform .18s,opacity .18s;position:fixed;top:0;left:0;right:0}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.header-inner{min-height:var(--header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,34px);display:grid}.brand{color:#1f2228;align-items:center;gap:13px;font-weight:900;display:inline-flex}.brand-mark{place-items:center;width:61px;height:41px;display:grid}.brand-mark svg{width:61px;height:41px;display:block;overflow:visible}.brand-logo-shape{fill:#23272f}.brand-text{color:#23272f;letter-spacing:-.04em;font-size:1.06rem;font-weight:900}.site-nav{color:#4c5361;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;align-items:center;gap:clamp(16px,1.8vw,30px);padding:0;font-size:.98rem;font-weight:900;display:flex}.site-nav a,.contact-link{transition:color .16s,background .16s}.site-nav a{border-radius:999px;align-items:center;min-height:44px;padding:8px 2px;display:inline-flex}.site-nav a:hover,.contact-link:hover{color:#158458}.site-nav a:hover{background:0 0}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.contact-link{color:#4c5361;white-space:nowrap;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.header-socials{min-height:46px;box-shadow:none;background:#ffffff7a;border:1px solid #282c340e;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.header-social-link{color:#282c34;border-radius:999px;place-items:center;width:36px;height:36px;transition:color .16s,background .16s;display:grid}.header-social-link:hover{color:#158458;background:#35de9b1a}.header-social-link svg{fill:currentColor;width:19px;height:19px;display:block}.header-social-icon-max{filter:brightness(0)saturate()invert(13%)sepia(7%)saturate(1193%)hue-rotate(181deg)brightness(93%)contrast(92%);width:19px;height:19px;display:block}.header-social-link text{fill:currentColor;letter-spacing:.04em;font-size:9px;font-weight:900}.site-header .button-primary{color:#f3f4f7;background:#282c34;border-color:#282c34}.site-header .header-cta{min-height:48px;padding-inline:20px}@media (min-width:1280px){.site-header .container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container))}}@media (min-width:1600px){.site-header .container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container))}}.hero{color:#282c34;background:linear-gradient(90deg,#272b3509 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#272b3508 1px,#0000 1px) 0 0/80px 80px,radial-gradient(circle at 74% 36%,#3ee09f2e,#0000 19rem),#f3f4f7;align-items:start;min-height:calc(100vh - 72px);padding-top:clamp(72px,5.4vw,80px);display:flex;position:relative;overflow:hidden}.hero:before{display:none}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#c4e9dc47);height:28%;position:absolute;inset:auto 0 0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);align-items:start;gap:clamp(28px,3.2vw,48px);display:grid;position:relative}.hero-content{z-index:3;gap:24px;max-width:740px;display:grid;position:relative}.hero-kicker{color:#282c34;margin:0;font-size:.95rem;font-weight:800}.hero h1{color:#282c34;letter-spacing:-.055em;text-wrap:balance;max-width:18.4ch;font-size:clamp(4rem,5.35vw,5.9rem);font-weight:500;line-height:1.02}.hero .hero-lead{color:#3f4450;max-width:54ch;margin:0;font-size:clamp(1rem,1.08vw,1.06rem);line-height:1.3}.hero-price{color:#282c34;gap:8px;display:grid}.hero-price strong{letter-spacing:-.05em;flex-wrap:wrap;gap:0 .24em;font-size:clamp(2.35rem,3.5vw,3.55rem);line-height:1.08;display:flex}.hero-price strong span{white-space:nowrap}.hero-price-caption{color:#606776;max-width:54ch;font-size:.95rem;font-weight:500;line-height:1.3}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero .button-primary{color:#f3f4f7;background:#282c34;border-color:#282c34}.hero .button-secondary{color:#282c34;background:0 0;border-color:#282c3429}.hero-visual{z-index:1;justify-self:end;place-items:center;width:min(106%,820px);min-height:min(48vw,650px);margin-top:clamp(24px,3vw,44px);display:grid;position:relative;overflow:visible}.hero-visual:before{content:"";filter:blur(8px);background:radial-gradient(circle at 68% 36%,#3ee09f1c,#0000 18rem),linear-gradient(135deg,#3ee09f0b,#0000 58%);border-radius:42px;position:absolute;inset:4% 0 0 6%}.hero-art{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 54px #2c6d571c);width:min(118%,860px);max-width:none;height:auto;display:block;position:relative;transform:translate(3%)scale(1.02)}@media (min-width:1200px){.hero-art{width:min(128%,940px);transform:translate(2%,4%)scale(1.04)}}.cases-section{color:#282c34;background:linear-gradient(90deg,#272b3509 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#272b3508 1px,#0000 1px) 0 0/80px 80px,radial-gradient(circle at 18% 20%,#3ee0aa1f,#0000 18rem),#f3f4f7;padding-top:64px;padding-bottom:0}.hero+.cases-section{padding-top:64px}.cases-section .section-header{gap:12px;margin-bottom:32px}.cases-section .section-header h2{color:#282c34}.cases-section .section-header p:not(.eyebrow){color:#484e5b;margin-top:4px;font-size:clamp(.95rem,1.1vw,1rem);line-height:1.3}.cases-section .eyebrow{color:#1ba76f;background:#35de9b14;border-color:#1ba76f38}.cases-slider{border-radius:20px;position:relative;overflow:visible}.cases-mobile-list{display:none}.cases-carousel{align-items:start;gap:var(--grid-gap);contain:layout paint;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0;display:grid;overflow:visible}.cases-carousel::-webkit-scrollbar{display:none}.case-arrow{display:none}.case-arrow:hover{background:#dcf9eef0;border-color:#1ba76f57;transform:translateY(-50%)scale(1.04)}.case-arrow:active{transform:translateY(-50%)scale(.98)}.case-arrow-prev{left:12px}.case-arrow-next{right:12px}.case-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #282c341a;border-radius:18px;grid-template-rows:auto auto;align-content:start;gap:16px;width:100%;padding:24px;display:grid;box-shadow:0 24px 70px #388a6e1f}.case-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.case-card-link:hover{border-color:#1ba76f52;transform:translateY(-2px);box-shadow:0 28px 78px #388a6e29}.case-card-link:focus-visible{outline-offset:4px;outline:3px solid #1ba76f47}.case-shot{aspect-ratio:16/9;border-radius:16px;width:100%;height:auto;min-height:0;overflow:hidden}.case-placeholder{color:#282c34;background:linear-gradient(90deg,#272b350e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#272b350b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 72% 28%,#3ceca557,#0000 13rem),linear-gradient(135deg,#fff,#caf7e5);align-content:center;gap:12px;padding:24px;display:grid;position:relative}.case-placeholder:before{content:"";aspect-ratio:1.45;background:linear-gradient(90deg,#282c3438 0 34%,#0000 34%),linear-gradient(#ffffffeb,#ffffffa8);border-radius:16px;width:42%;position:absolute;bottom:clamp(22px,4vw,44px);right:clamp(22px,4vw,44px);transform:rotate(-5deg);box-shadow:0 24px 50px #388a6e2e}.case-placeholder:after{content:"";aspect-ratio:1.7;opacity:.88;background:linear-gradient(135deg,#3eeaa5,#1cba7b);border-radius:14px;width:28%;position:absolute;top:18%;right:12%;box-shadow:0 18px 38px #1cba7b2e}.case-placeholder span,.case-placeholder strong,.case-placeholder p{z-index:1;max-width:52%;position:relative}.case-placeholder span{color:#178c5d;background:#35de9b24;border-radius:999px;justify-content:center;align-items:center;width:44px;min-height:36px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:clamp(18px,3vw,28px);left:clamp(18px,3vw,28px)}.case-placeholder strong{letter-spacing:-.045em;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.15}.case-placeholder p{color:#515767;margin:0}.case-preview{background:#f6f2e9;width:100%;min-height:0;position:relative;overflow:hidden}.case-preview img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.case-preview-wedding img{object-position:54% 45%}.case-preview-vitamin{background:radial-gradient(circle at 72% 28%,#77eebe52,#0000 12rem),radial-gradient(circle at 18% 82%,#86d6f333,#0000 10rem),linear-gradient(135deg,#edfafd,#d8f9e9);place-items:center;display:grid}.case-preview-vitamin img{object-fit:cover;object-position:58% 49%;filter:saturate(1.04)contrast(1.02);width:100%;height:100%;min-height:0;max-height:none}.case-preview:after{content:"";background:linear-gradient(#0000 38%,#2e241a85),linear-gradient(90deg,#f1ece41f,#0000 56%);position:absolute;inset:0}.case-preview-vitamin:after{background:linear-gradient(90deg,#122a2bb8,#1c3d3f70 48%,#0000 80%),linear-gradient(#0000 38%,#1936388a),radial-gradient(circle at 76% 18%,#d4f74533,#0000 6rem)}.case-preview-vitamin .case-preview-caption{text-shadow:0 3px 14px #0d242680}.case-preview-vitamin .case-preview-caption span{background:#12292b85;border-color:#ffffff57}.case-preview-moto{background:#0b0c0f}.case-preview-moto img{object-position:64% 48%;filter:saturate(1.08)contrast(1.08)}.case-preview-moto:after{background:linear-gradient(90deg,#090a0ceb,#0b0c0fb3 38%,#090a0c42 68%,#090a0c14),linear-gradient(#090a0c1a,#090a0cb3),radial-gradient(circle at 78% 42%,#f2363624,#0000 10rem)}.case-preview-moto:before{content:"";z-index:1;background:#f03333;width:76px;height:3px;position:absolute;bottom:clamp(18px,3vw,28px);left:clamp(18px,3vw,28px);right:auto;box-shadow:22px 0 #f0333357}.case-preview-moto .case-preview-caption{z-index:2;text-shadow:0 3px 16px #040506b3}.case-preview-moto .case-preview-caption span{background:#0a0c0fb8;border-color:#f033337a}.case-preview-moto .case-preview-caption strong{color:#fafafa;letter-spacing:.02em;max-width:17ch;font-size:clamp(1.35rem,2.45vw,1.92rem);line-height:1.02}.case-preview-moto .case-preview-caption p{color:#fafafae0;max-width:31ch}.case-preview-tech{background:linear-gradient(90deg,#241d1914 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#241d1912 1px,#0000 1px) 0 0/30px 30px,linear-gradient(135deg,#f7f4ed,#ece6d9);place-items:center;display:grid}.case-preview-tech:after{background:linear-gradient(90deg,#1e1815c7,#1e181561 52%,#0000 82%),linear-gradient(#0000 36%,#1e18155c)}.case-tech-poster{aspect-ratio:auto;color:#f8f6f1;width:100%;height:100%;box-shadow:none;background:linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 48%,#49d7f357,#0000 4.4rem),linear-gradient(135deg,#214eca,#2147a1);align-content:space-between;justify-items:start;padding:24px;display:grid;position:absolute;inset:0}.case-tech-poster:after{content:"";background:#ef582a;height:8px;position:absolute;bottom:0;left:0;right:0}.case-tech-poster-kicker{z-index:1;color:#f8f6f1c7;letter-spacing:.12em;text-transform:uppercase;margin-left:56px;font-size:.66rem;font-weight:900;position:relative}.case-tech-poster strong,.case-tech-poster b,.case-tech-poster em{z-index:1;letter-spacing:-.08em;font-style:normal;line-height:.86;display:block;position:relative}.case-tech-poster strong{text-align:right;font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:950;position:absolute;top:42%;right:clamp(76px,14vw,120px)}.case-tech-poster b{color:#f8f6f12b;font-size:clamp(4rem,10vw,6rem);font-weight:950;position:absolute;top:26%;right:9%}.case-tech-poster em{color:#f8f6f152;font-size:clamp(3.4rem,8vw,5rem);font-weight:950}.case-tech-poster i{z-index:1;aspect-ratio:1.8;background:radial-gradient(circle at 24% 64%,#49d7f3cc 0 8px,#0000 9px),linear-gradient(130deg,#0000 0 44%,#f8f6f15c 45% 47%,#0000 48%);border:1px solid #f8f6f16b;width:38%;position:absolute;bottom:27%;right:16%}.case-preview-tech .case-preview-caption{text-shadow:0 2px 14px #18141173}.case-preview-tech .case-preview-caption span{background:#1e18158a;border-color:#f8f6f14d}.case-preview-caption{z-index:1;color:#f8f6f1;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.case-preview-caption span{background:#332a1e5c;border:1px solid #f4ede152;border-radius:999px;justify-content:center;align-items:center;width:44px;min-height:36px;padding:8px 12px;font-size:.8rem;font-weight:800;line-height:1.18;display:inline-flex;position:absolute;top:24px;left:24px}.case-preview-caption strong{letter-spacing:-.035em;align-self:start;max-width:13ch;margin-top:64px;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.05}.case-preview-caption p{color:#f8f6f1f0;text-shadow:0 2px 12px #1814115c;align-self:end;max-width:34ch;margin:0}.case-copy{grid-template-rows:auto auto auto auto;align-content:start;gap:0;display:grid}.case-copy h3{color:#282c34;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.05rem,1.15vw,1.125rem);line-height:1.18}.case-copy p{color:#4c5361;margin:0 0 16px;font-size:.875rem;line-height:1.3}.case-tags{flex-wrap:wrap;gap:8px;padding-top:0;display:flex}.case-tags span{color:#158458;background:#35de9b1a;border:1px solid #1ba76f2e;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:8px 12px;font-size:.78rem;font-weight:800;line-height:1.18;display:inline-flex}.case-card-cta{color:#282c34;background:#ffffffb8;border:1px solid #282c3424;border-radius:999px;align-items:center;width:fit-content;min-height:42px;margin-top:16px;padding:10px 14px;font-size:.86rem;font-weight:800;line-height:1.18;display:inline-flex}.cases-section .cta-strip{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #282c341f;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px;display:flex;box-shadow:0 18px 44px #388a6e1a}.cases-section .cta-strip p{color:#31353f;margin:0;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:700;line-height:1.2}.cta-strip-copy{gap:8px;display:grid}.cta-strip-copy span{color:#4c5361;font-size:clamp(.9rem,1vw,.94rem);line-height:1.3}.cases-section .button-secondary{color:#282c34;background:0 0;border-color:#282c342e;min-height:42px}.included-section,.use-cases-section,.pricing-section,.faq-section,.final-cta-section{color:#282c34;background-color:#f3f4f7;background-image:linear-gradient(90deg,#272b3509 1px,#0000 1px),linear-gradient(#272b3508 1px,#0000 1px),radial-gradient(circle at 14% 18%,#3ee09f1c,#0000 18rem),radial-gradient(circle at 88% 62%,#3ee09f1a,#0000 20rem),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:80px 80px,80px 80px,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.cases-section+.included-section{padding-top:64px}.included-section+.use-cases-section{margin-top:calc(64px - var(--section-padding));scroll-margin-top:calc(var(--header-height) + 24px);padding-top:0}.included-section{scroll-margin-top:calc(var(--header-height) + 24px)}.split-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:end;gap:48px}.included-section .split-header{gap:24px 48px;margin-bottom:32px}.included-section .split-header>div{gap:16px}.split-header>div{gap:12px;display:grid}.split-header h2,.use-cases-heading h2,.final-cta-copy h2{color:#282c34}.split-header>p,.use-cases-heading>p,.final-cta-copy>p{color:#484e5b;margin:0;line-height:1.5}.included-section .eyebrow,.use-cases-section .eyebrow,.pricing-section .eyebrow,.faq-section .eyebrow,.final-cta-section .eyebrow{color:#1ba76f;background:#35de9b14;border-color:#1ba76f38}.included-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.included-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #282c3414;border-radius:22px;grid-template-rows:auto auto auto;align-content:start;gap:12px;min-height:0;padding:clamp(24px,2vw,28px);display:grid;box-shadow:0 24px 70px #388a6e17}.included-card span,.use-case-row span{color:#1a9e69;letter-spacing:.04em;font-size:.86rem;font-weight:900;line-height:1.18}.use-case-row span{background:#35de9b14;border:1px solid #1ba76f29;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.included-card h3,.use-case-row h3{color:#1b1d23;letter-spacing:-.05em;font-size:clamp(1.35rem,1.75vw,1.75rem);font-weight:800;line-height:1.15}.included-card p,.use-case-row p{color:#535865;margin:0;font-size:clamp(.95rem,.9vw,1rem);line-height:1.55}.use-cases-heading{text-align:center;justify-items:center;gap:16px;margin-bottom:48px}.use-cases-heading h2{max-width:17ch;font-weight:700}.use-cases-list{border-top:1px solid #282c341a;display:grid}.use-case-row{border-bottom:1px solid #282c341a;grid-template-columns:64px minmax(220px,.46fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,38px);padding:clamp(28px,2.25vw,32px) 0;display:grid}.use-case-row p{max-width:56ch}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{background:linear-gradient(#fffffff0,#f0f9f6c2),#ffffffe6;border:1px solid #282c3414;border-radius:24px;flex-direction:column;gap:22px;min-height:auto;padding:clamp(24px,2.2vw,32px);display:flex;box-shadow:0 24px 70px #388a6e14}.pricing-card-featured{color:#f3f4f7;background:radial-gradient(circle at 78% 12%,#35de9b47,#0000 18rem),#282c34;border-color:#282c34;box-shadow:0 28px 80px #282c342e}.pricing-card-head{align-content:start;gap:12px;display:grid}.pricing-card-head p{color:#1d1f25;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:900;line-height:1.15}.pricing-card-featured .pricing-card-head p{color:#f9fafb}.pricing-card-head strong{color:#1b1d23;letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:0;font-size:clamp(2.15rem,2.8vw,3rem);line-height:1}.pricing-card-featured .pricing-card-head strong{color:#f3f4f7}.pricing-card:nth-child(3) .pricing-card-head strong{letter-spacing:-.045em;font-size:clamp(1.68rem,2vw,2.22rem)}.pricing-marker{color:#189563;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:850;line-height:1.18}.pricing-card-featured .pricing-marker{color:#7beabe}.pricing-description,.pricing-card-foot p{color:#616775;font-size:clamp(.95rem,.9vw,1rem);line-height:1.55}.pricing-description{max-width:34rem}.pricing-card-featured .pricing-description,.pricing-card-featured .pricing-card-foot p{color:#e7e9efc2}.pricing-card ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#434956;padding-left:24px;font-size:clamp(.95rem,.9vw,1rem);line-height:1.55;position:relative}.pricing-card li:before{content:"";background:#1eb87b;border-radius:999px;width:8px;height:8px;position:absolute;top:.6em;left:0}.pricing-card-featured li{color:#f3f4f7db}.pricing-card-foot{align-self:end;gap:16px;width:100%;margin-top:auto;padding-top:4px;display:grid}.pricing-card-foot p{margin:0}.pricing-card .button{width:100%;min-height:50px}.pricing-card-featured .button-primary{color:#282c34;background:#6ae7b5;border-color:#6ae7b5}.pricing-card .button-secondary{color:#282c34;background:0 0;border-color:#282c342e}.pricing-support{background:linear-gradient(135deg,#e9fbf5b8,#ffffffe6),#ffffffdb;border:1px solid #282c3414;border-radius:24px;gap:clamp(20px,2.2vw,28px);margin-top:24px;padding:clamp(24px,2.35vw,36px);display:grid;box-shadow:0 22px 64px #388a6e14}.pricing-support-head{grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(18px,3vw,38px);display:grid}.pricing-support h3{color:#1d1f25;letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,3vw,2.75rem);line-height:1.12}.pricing-support-head p,.pricing-support-options p,.pricing-support-note{color:#616775;margin:0;line-height:1.55}.pricing-support-options{border-top:1px solid #282c341a;border-bottom:1px solid #282c341a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-support-options article{gap:8px;padding:clamp(16px,2vw,24px);display:grid}.pricing-support-options article+article{border-left:1px solid #282c341a}.pricing-support-options span{color:#189563;letter-spacing:.08em;font-size:.78rem;font-weight:900}.pricing-support-options h4{color:#1d1f25;letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.1}.pricing-support-note{border-left:3px solid #1eb87b;padding-left:16px;font-weight:700}@media (min-width:1280px){.pricing-section .container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container))}.pricing-grid{gap:var(--grid-gap)}.pricing-card{padding:clamp(32px,2.5vw,48px)}.pricing-description,.pricing-card li,.pricing-card-foot p{font-size:clamp(1rem,.82vw,1.08rem)}.pricing-card .button{font-size:1rem}}@media (min-width:1600px){.hero .container,.cases-section .container,.included-section .container,.use-cases-section .container,.work-steps-section .container,.final-cta-section .container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container))}.case-card{width:100%}}.faq-list{border-top:1px solid #282c341a;width:min(100%,920px);margin-inline:auto;display:grid}.faq-item{border-bottom:1px solid #282c341a}.faq-item summary{color:#1b1d23;letter-spacing:-.04em;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:24px 0;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:800;line-height:1.15;list-style:none;display:grid}.faq-item summary strong{font:inherit}.faq-item summary i{background:#ffffff94;border:1px solid #282c341a;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s,border-color .18s;display:grid}.faq-item summary i:before,.faq-item summary i:after{content:"";background:#189563;border-radius:999px;grid-area:1/1;width:14px;height:2px}.faq-item summary i:after{transition:transform .18s;transform:rotate(90deg)}.faq-item[open] summary i{background:#35de9b1f;border-color:#1ba76f47}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#1a9e69;letter-spacing:.04em;font-size:.84rem}.faq-item p{color:#616775;max-width:66ch;margin:-8px 0 24px 62px;line-height:1.55}.final-cta-panel{background:radial-gradient(circle at 78% 18%,#35de9b29,#0000 18rem),#ffffffd1;border:1px solid #282c341a;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(400px,.82fr);align-items:start;gap:clamp(28px,3.2vw,44px);padding:clamp(24px,3vw,40px);display:grid;box-shadow:0 30px 90px #388a6e1f}.final-cta-copy{align-content:start;gap:20px;display:grid}.final-cta-copy h2{letter-spacing:-.07em;max-width:17ch;font-size:clamp(2.45rem,3.8vw,4.1rem);font-weight:800}.final-cta-actions{gap:12px;width:min(100%,260px);display:grid}.final-cta-copy .button-secondary{color:#282c34;background:0 0;border-color:#282c342e;width:fit-content}.final-cta-actions .button-secondary{width:100%}.lead-form{background:#f3f4f7c7;border:1px solid #282c3414;border-radius:22px;gap:13px;padding:clamp(18px,2vw,24px);display:grid}.lead-form>label,.lead-form .form-field,.pricing-modal-form .form-field{gap:8px;display:grid}.form-field-plain{gap:0}.form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.lead-form>label>span,.lead-form .form-label,.pricing-modal-form .form-label{color:#3a3f4a;font-size:.9rem;font-weight:800;line-height:1.18}.lead-form input:not([type=checkbox]),.lead-form textarea{color:#282c34;background:#ffffffe6;border:1px solid #282c341f;border-radius:12px;outline:none;width:100%;padding:14px 16px;line-height:1.55}.lead-form input:not([type=checkbox]){resize:none;min-height:52px}.lead-form textarea{resize:vertical;min-height:104px}.lead-form input:not([type=checkbox]):focus,.lead-form textarea:focus{border-color:#1ba76f75;box-shadow:0 0 0 4px #35de9b1f}.lead-form input:not([type=checkbox])[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:#d72d2d8c;box-shadow:0 0 0 4px #d72d2d14}.field-error{color:#b42222;font-size:.84rem;line-height:1.55}.contact-method-field{gap:10px}.contact-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-method-option{color:#4e535f;text-align:center;background:#ffffffb8;border:1px solid #282c341f;border-radius:12px;place-items:center;gap:6px;min-width:0;min-height:54px;padding:10px 8px;font-size:.86rem;font-weight:800;line-height:1.12;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.contact-method-option:hover{color:#282c34;background:#35de9b0f;border-color:#1ba76f4d}.contact-method-option:active{transform:translateY(1px)}.contact-method-option:focus-visible{outline-offset:3px;outline:3px solid #35de9b33}.contact-method-option[data-active=true]{color:#126e49;background:#35de9b1f;border-color:#1ba76f7a;box-shadow:inset 0 0 0 1px #1ba76f24}.contact-method-icon{place-items:center;width:22px;height:22px;display:grid}.contact-method-icon svg{fill:currentColor;width:20px;height:20px}.consent-field{gap:8px;display:grid}.consent-label{color:#4e535f;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:.88rem;line-height:1.35;display:flex}.consent-label input{margin:0;accent-color:#1ba76f;cursor:pointer;flex:0 0 21px;width:21px;height:21px;margin-top:1px}.consent-label input:focus-visible{outline-offset:3px;outline:3px solid #35de9b3d}.consent-label a{color:#147b52;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.consent-field[data-invalid=true] .consent-label input{outline-offset:3px;outline:3px solid #d72d2d2e}.consent-field[data-invalid=true] .consent-label{background:#d72d2d0b;border-color:#d72d2d47}.consent-error{margin-left:31px}.lead-form .button{color:#f3f4f7;background:#282c34;border-color:#282c34;width:100%}.lead-form .button:disabled{cursor:wait;opacity:.68;transform:none}.lead-form>p{color:#535865;margin:0;font-size:.9rem;line-height:1.55}.lead-form .form-success{color:#126e49;background:#35de9b1a;border:1px solid #1ba76f33;border-radius:12px;padding:12px 14px}.lead-form .form-error,.pricing-modal-form .form-error{color:#b42222;background:#d72d2d12;border:1px solid #d72d2d38;border-radius:12px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.45}.success-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#282c3480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.success-modal{color:#282c34;text-align:center;background:#fffffffa;border:1px solid #282c341a;border-radius:24px;justify-items:center;gap:18px;width:min(100%,520px);padding:clamp(32px,5vw,54px) clamp(24px,5vw,56px);display:grid;position:relative;box-shadow:0 32px 100px #282c3442}.success-modal-close{color:#606776;background:#f3f4f7c7;border:1px solid #282c3414;border-radius:999px;width:38px;height:38px;font-size:1.45rem;line-height:1;position:absolute;top:18px;right:18px}.success-modal-close:hover{color:#282c34;background:#35de9b1a}.success-modal-icon{color:#147b52;background:#35de9b21;border-radius:999px;place-items:center;width:74px;height:74px;font-size:2.75rem;font-weight:800;line-height:1;display:grid}.success-modal h2,.pricing-modal-success h2{color:#282c34;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;line-height:1.05}.success-modal p,.pricing-modal-success p{color:#656a76;max-width:34ch;margin:0;font-size:1.05rem;line-height:1.42}.success-modal .button,.pricing-modal-success .button{color:#f3f4f7;background:#282c34;border-color:#282c34;width:min(100%,360px);min-height:56px;margin-top:10px}.pricing-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#282c347a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-modal{color:#282c34;background:radial-gradient(circle at 100% 0,#35de9b1f,#0000 32%),#fffffff7;border:1px solid #282c341f;border-radius:28px;width:min(100%,740px);max-height:min(820px,100vh - 48px);padding:clamp(24px,3vw,40px);position:relative;overflow-y:auto;box-shadow:0 32px 110px #282c3447}.pricing-modal:has(.pricing-modal-success){background:#fff}.pricing-modal-close{color:#282c34;background:#ffffffc7;border:1px solid #282c341f;border-radius:999px;width:42px;height:42px;font-size:1.6rem;font-weight:500;line-height:1;position:absolute;top:18px;right:18px}.pricing-modal-close:hover{background:#35de9b1a}.pricing-modal-head{gap:0;margin-bottom:18px;padding-right:48px;display:grid}.pricing-modal-head h2{color:#282c34;letter-spacing:-.065em;max-width:none;margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:800;line-height:1.04}.pricing-modal-head>p:not(.eyebrow){color:#4e535f;max-width:44ch;margin:0;font-size:1rem;line-height:1.34}.pricing-modal-format{color:#116946;background:#35de9b1a;border:1px solid #1ba76f38;border-radius:999px;width:fit-content;padding:9px 13px;font-size:.9rem;font-weight:900;line-height:1.18}.pricing-modal-form{gap:13px;display:grid}.pricing-modal .contact-method-option{transition:border-color .14s,color .14s,transform .14s,box-shadow .14s}.pricing-modal .contact-method-option:not([data-active=true]):hover{color:#454954;box-shadow:none;background:#ffffffc7;border-color:#282c3429}.pricing-modal-form>label{gap:8px;display:grid}.pricing-modal-form>label>span{color:#3a3f4a;font-size:.9rem;font-weight:800;line-height:1.18}.pricing-modal-form input:not([type=checkbox]),.pricing-modal-form textarea{color:#282c34;background:#f9fafbf5;border:1px solid #282c341f;border-radius:12px;outline:none;width:100%;padding:14px 16px;line-height:1.55}.pricing-modal-form input:not([type=checkbox]){resize:none;min-height:52px}.pricing-modal-form textarea{resize:vertical;min-height:94px}.pricing-modal-form input:not([type=checkbox]):focus,.pricing-modal-form textarea:focus{border-color:#1ba76f75;box-shadow:0 0 0 4px #35de9b1f}.pricing-modal-form input:not([type=checkbox])[aria-invalid=true],.pricing-modal-form textarea[aria-invalid=true]{border-color:#d72d2d8c;box-shadow:0 0 0 4px #d72d2d14}.pricing-modal-form .button{color:#f3f4f7;background:#282c34;border-color:#282c34;width:100%}.pricing-modal-form .button:disabled{cursor:wait;opacity:.72;transform:none}.pricing-modal-success{text-align:center;justify-items:center;gap:16px;padding:clamp(30px,4vw,52px) clamp(12px,2vw,28px) clamp(10px,2vw,24px);display:grid}.pricing-modal-note{color:#535865;margin:0;font-size:.88rem;line-height:1.45}.work-steps-section{color:#282c34;scroll-margin-top:calc(var(--header-height) + 24px);background:linear-gradient(90deg,#272b3509 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#272b3508 1px,#0000 1px) 0 0/80px 80px,radial-gradient(circle at 82% 18%,#3ee09f21,#0000 18rem),#f3f4f7;padding-bottom:48px}.work-steps-section+.pricing-section{scroll-margin-top:calc(var(--header-height) + 64px);padding-top:16px}.pricing-section{scroll-margin-top:calc(var(--header-height) + 112px);padding-bottom:0}.pricing-section+.faq-section{padding-top:64px}.faq-section{scroll-margin-top:calc(var(--header-height) + 24px);padding-bottom:0}.faq-section .use-cases-heading{margin-bottom:44px}.faq-section+.final-cta-section{padding-top:64px}.final-cta-section{scroll-margin-top:calc(var(--header-height) + 24px);padding-bottom:88px}.pricing-anchor{height:calc(var(--header-height) + 64px);margin-top:calc((var(--header-height) + 64px) * -1);scroll-margin-top:calc(var(--header-height) + 64px);pointer-events:none;display:block}.use-cases-section{padding-bottom:48px}.use-cases-section+.work-steps-section{padding-top:16px}.steps-heading{text-align:center;justify-items:center;gap:16px;margin-bottom:44px;display:grid}.steps-heading h2{color:#282c34;letter-spacing:-.058em;max-width:none;font-size:clamp(2.8rem,4.35vw,4.35rem);font-weight:700;line-height:1.08}.steps-heading p:not(.eyebrow){color:#484e5b;margin:4px 0 0;line-height:1.5}.work-steps-section .eyebrow{color:#1ba76f;background:#35de9b14;border-color:#1ba76f38}.work-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:24px;width:min(100%,1060px);margin-inline:auto;display:grid}.work-step-card{background:#ffffffd1;border:1px solid #282c3414;border-radius:24px;grid-template-rows:auto auto;align-content:start;gap:22px;height:auto;min-height:0;padding:clamp(28px,2vw,32px);display:grid;position:relative;box-shadow:0 24px 70px #388a6e1a}.work-step-card:first-child,.work-step-card:nth-child(2),.work-step-card:nth-child(3),.work-step-card:nth-child(4){grid-column:auto}.work-step-card h3{color:#16181d;letter-spacing:-.055em;font-size:clamp(1.65rem,2.3vw,2.3rem);font-weight:700;line-height:1.12}.work-step-card p{color:#6b7180;max-width:43ch;margin:12px 0 0;font-size:1rem;line-height:1.42}.step-number{color:#1ba76f;font-size:.95rem;font-weight:900;position:absolute;top:clamp(28px,2vw,32px);right:clamp(28px,2vw,32px)}.step-orbit{opacity:.34;align-self:start;width:72px;height:44px;position:relative}.step-orbit:before,.step-orbit:after{content:"";border:1px solid #282c346b;border-radius:50%;position:absolute;inset:8px 0}.step-orbit:after{transform:rotate(90deg)}.step-orbit-wide{width:84px}.step-orbit-wide:before{box-shadow:12px 0 0 -1px #fff,12px 0 #282c346b,24px 0 0 -1px #fff,24px 0 #282c346b}.step-orbit-round{width:50px;height:44px}.step-orbit-round:before{inset:0}.step-orbit-round:after{inset:0;transform:scaleX(.55)}.step-orbit-cross:before{transform:rotate(22deg)}.step-orbit-cross:after{transform:rotate(-22deg)}.step-orbit-flat:before{inset:14px 0}.step-orbit-flat:after{inset:14px 0;transform:rotate(90deg)scaleY(.64)}@media (min-width:1280px){.work-steps-grid{gap:var(--grid-gap);width:min(100%,1180px)}}@media (min-width:1600px){.work-steps-grid{gap:var(--grid-gap);width:min(100%,1240px)}}@media (max-width:1024px){:root{--section-padding:clamp(84px, 10vw, 120px)}.hero{padding-top:54px}.hero+.cases-section,.cases-section,.cases-section+.included-section{padding-top:48px}.included-section+.use-cases-section{margin-top:calc(48px - var(--section-padding));padding-top:0}.use-cases-section{padding-bottom:36px}.use-cases-section+.work-steps-section{padding-top:12px}.work-steps-section{padding-bottom:36px}.work-steps-section+.pricing-section{padding-top:12px}.faq-section+.final-cta-section{padding-top:48px}.final-cta-section{padding-bottom:72px}.pricing-section+.faq-section{padding-top:48px}.faq-section .use-cases-heading{margin-bottom:40px}.cases-slider{display:none}.cases-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-arrow{display:none}.case-card{scroll-snap-align:none;border-radius:24px;flex-basis:auto;min-height:0;padding:0;overflow:hidden;box-shadow:0 18px 42px #388a6e24}.case-shot{border-radius:0;height:auto;min-height:0}.case-preview-caption{gap:8px;padding:18px}.case-preview-caption span{width:40px;min-height:32px;padding:7px 10px;font-size:.76rem;top:18px;left:18px}.case-preview-caption strong,.case-preview-moto .case-preview-caption strong{max-width:16ch;margin-top:44px;font-size:clamp(1.12rem,2.65vw,1.34rem);line-height:1.04}.case-preview-caption p,.case-preview-moto .case-preview-caption p{max-width:34ch;font-size:.76rem;line-height:1.22}.case-tech-poster{padding:18px}.steps-heading{margin-bottom:40px}.work-steps-grid{gap:20px}.work-step-card{gap:20px;padding:28px}.step-number{top:28px;right:28px}.use-cases-heading{margin-bottom:40px}.use-case-row{padding:24px 0}.case-tech-poster-kicker{margin-left:48px}.case-tech-poster strong{font-size:clamp(2rem,5.4vw,2.8rem);top:36%;right:10%}.case-tech-poster b{font-size:clamp(3.2rem,8vw,4.6rem);top:28%;right:6%}.case-tech-poster em{color:#f8f6f133;font-size:clamp(2.7rem,7vw,4rem)}.case-placeholder span,.case-placeholder strong,.case-placeholder p{max-width:58%}.case-copy{padding:16px}.case-tags{gap:8px}}@media (max-width:1180px){.header-inner{grid-template-columns:auto 1fr}.site-nav,.contact-link{display:none}}@media (min-width:1024px) and (max-width:1180px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.brand-text{display:none}.site-nav{justify-self:center;gap:clamp(8px,1vw,14px);font-size:.82rem;display:flex}.site-nav a{white-space:nowrap;min-height:40px;padding:6px 1px}.header-actions{gap:8px}.header-socials{min-height:42px}.header-social-link{width:32px;height:32px}.site-header .header-cta{white-space:nowrap;min-height:44px;padding-inline:14px;font-size:.86rem}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-visual{justify-self:stretch;width:min(100%,620px);max-width:620px;margin-top:0;transform:none}.work-steps-grid,.included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.included-section .split-header{gap:24px}.pricing-grid{grid-template-columns:1fr;gap:16px;width:min(100%,620px);margin-inline:auto}.pricing-support{width:min(100%,620px);margin-inline:auto}.pricing-support-head,.pricing-support-options{grid-template-columns:1fr}.pricing-support-options article+article{border-top:1px solid #282c341a;border-left:0}.pricing-card{gap:22px;min-height:auto}.final-cta-panel{grid-template-columns:1fr;gap:24px}.final-cta-copy{gap:16px}.final-cta-copy>p:not(.eyebrow){display:none}.final-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px)}.work-step-card:nth-child(n){grid-column:auto}}@media (min-width:761px) and (max-width:900px){.hero-visual{justify-self:center;width:min(88%,548px);max-width:548px;min-height:min(40vw,360px);margin-top:12px}.hero-art{width:min(108%,610px);transform:translate(0)scale(.96)}}@media (max-width:760px){:root{--header-height:64px;--section-padding:72px;--section-padding-mobile:72px}.pricing-modal-backdrop{align-items:start;padding:14px;overflow-y:auto}.pricing-modal-backdrop:has(.pricing-modal-success){place-items:center}.pricing-modal{border-radius:22px;max-height:calc(100vh - 28px);padding:20px 18px}.pricing-modal-close{width:40px;height:40px;top:14px;right:14px}.pricing-modal-head{padding-right:42px}.pricing-modal-head h2{font-size:clamp(1.72rem,7vw,2.18rem)}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container))}.section{padding:var(--section-padding-mobile) 0}.hero+.section,.section+.section{padding-top:var(--section-padding-mobile)}.hero+.cases-section,.cases-section,.cases-section+.included-section{padding-top:32px}.included-section+.use-cases-section{margin-top:calc(32px - var(--section-padding-mobile));padding-top:0}.use-cases-section{padding-bottom:24px}.use-cases-section+.work-steps-section{padding-top:8px}.work-steps-section{padding-bottom:24px}.work-steps-section+.pricing-section{padding-top:8px}.pricing-section{padding-bottom:0}.pricing-section+.faq-section{padding-top:32px}.faq-section{padding-bottom:0}.faq-section+.final-cta-section{padding-top:32px}.final-cta-section{padding-bottom:60px}.faq-section .use-cases-heading{margin-bottom:32px}.hero+.section:before,.section+.section:before{width:min(calc(100% - (var(--page-gutter) * 2)), 520px)}.eyebrow{letter-spacing:.1em;min-height:32px;padding:7px 12px;font-size:.68rem}.hero{align-items:start;min-height:auto;padding-top:34px}.hero-grid{display:block}.header-inner{min-height:64px}.brand-text{display:none}h1{max-width:14ch;font-size:clamp(2rem,8.1vw,2.55rem);line-height:1.08}.hero h1{max-width:10.8ch;font-size:clamp(2.9rem,13vw,4.15rem);line-height:1.02}.hero .hero-lead{max-width:100%;font-size:1rem}.hero-price strong{gap:2px;font-size:2.1rem;display:grid}.hero-price strong span{white-space:nowrap}h2{max-width:15ch;font-size:clamp(2rem,10vw,3rem)}.hero-actions,.cases-section .cta-strip{flex-direction:column;align-items:stretch}.cases-section .cta-strip{gap:16px}.cases-section .button-secondary{white-space:nowrap;width:100%;min-height:44px}.steps-heading{text-align:left;justify-items:start}.split-header{grid-template-columns:1fr}.included-grid{grid-template-columns:1fr;gap:16px}.included-section .split-header{gap:24px;margin-bottom:32px}.included-card{border-radius:22px;gap:12px;min-height:auto;padding:22px}.included-card h3{font-size:clamp(1.25rem,6vw,1.35rem);line-height:1.12}.included-card p{font-size:.95rem;line-height:1.32}.pricing-grid{gap:16px;width:100%}.pricing-card{border-radius:22px;gap:24px;padding:24px 22px}.pricing-card-foot{margin-top:0}.pricing-card-head{gap:8px}.pricing-card-head strong{font-size:clamp(2rem,10vw,2.65rem)}.pricing-card:nth-child(3) .pricing-card-head strong{font-size:clamp(1.7rem,8vw,2.15rem)}.pricing-marker{font-size:.72rem}.pricing-description,.pricing-card li,.pricing-card-foot p,.pricing-support-head p,.pricing-support-options p,.pricing-support-note{font-size:.95rem}.pricing-support{border-radius:22px;gap:16px;margin-top:24px;padding:24px}.pricing-support-options article{padding:16px 0}.use-cases-heading{text-align:left;justify-items:start;margin-bottom:32px}.use-case-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.use-case-row span{margin-bottom:4px}.use-case-row h3{font-size:1.55rem}.faq-list{width:100%}.faq-item summary{grid-template-columns:34px minmax(0,1fr) 38px;gap:8px;padding:24px 0;font-size:1.28rem}.faq-item summary i{width:38px;height:38px}.faq-item p{margin:-8px 0 24px 44px}.final-cta-panel{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container));border-radius:24px;gap:20px;padding:20px}.final-cta-copy h2{max-width:12ch;font-size:clamp(2.3rem,11vw,3.1rem)}.final-cta-actions{grid-template-columns:1fr;gap:10px;width:100%}.lead-form{gap:13px;padding:16px}.lead-form input:not([type=checkbox]){min-height:50px}.lead-form textarea{min-height:108px}.success-modal-backdrop{padding:15px}.success-modal{border-radius:22px;gap:14px;padding:34px 20px 24px}.success-modal-close{width:34px;height:34px;top:14px;right:14px}.success-modal-icon{width:62px;height:62px;font-size:2.3rem}.success-modal h2,.pricing-modal-success h2{font-size:clamp(1.8rem,9vw,2.25rem)}.success-modal p,.pricing-modal-success p{font-size:.98rem}.pricing-modal-success{gap:14px;padding:28px 0 4px}.contact-method-grid{gap:8px}.contact-method-option{min-height:56px;padding:9px 6px;font-size:.8rem}.final-cta-copy .button-secondary{width:100%}.consent-label{gap:9px;font-size:.86rem}.consent-error{margin-left:30px}.steps-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.work-steps-grid{grid-template-columns:1fr;gap:16px}.work-step-card{border-radius:22px;grid-template-rows:auto auto;gap:20px;min-height:0;padding:24px 22px}.step-number{top:24px;right:22px}.step-orbit{width:64px;height:40px}.step-orbit-wide{width:76px}.step-orbit-round{width:46px;height:40px}.button,.header-actions,.header-actions .button{width:100%}.header-actions{justify-content:flex-end;width:auto;max-width:none}.site-header .header-actions .button{white-space:nowrap;width:auto;min-height:44px;padding-inline:16px}.cases-mobile-list{grid-template-columns:1fr;gap:16px}.case-shot{height:auto;min-height:0}.cases-section .section-header{margin-bottom:24px}.case-preview-caption{gap:8px;padding:18px}.case-preview-caption span{width:40px;min-height:32px;padding:7px 10px;font-size:.76rem;top:18px;left:18px}.case-preview-caption strong,.case-preview-moto .case-preview-caption strong{max-width:16ch;margin-top:52px;font-size:clamp(1.28rem,6vw,1.6rem);line-height:1.04}.case-preview-caption p,.case-preview-moto .case-preview-caption p{max-width:32ch;font-size:.88rem;line-height:1.28}.case-copy{padding:16px}.case-tags{gap:6px}.hero-visual{display:none}.hero-art{width:min(126%,520px);transform:translate(-6%)scale(1.02)}}@media (max-width:430px){.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container))}.header-actions{max-width:none}.button{min-height:46px;padding-inline:16px}.hero-actions{gap:8px}}@media (max-width:600px){.case-tags span:nth-child(n+4){display:none}}@media (max-width:480px){.site-header .header-cta{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.case-preview-nexus{background:linear-gradient(90deg,#34f4b41a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#34f4b414 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#121621,#1b2337 52%,#14433a);place-items:center;display:grid}.case-preview-nexus:after{background:linear-gradient(90deg,#080b12db,#080b1275 52%,#0000 84%),linear-gradient(#0000 42%,#080b126b)}.case-nexus-poster{color:#effbf9;background:linear-gradient(90deg,#7de8d61f 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#7de8d61a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#141c34,#182749 48%,#124e42);align-content:space-between;padding:24px;display:grid;position:absolute;inset:0}.case-nexus-poster:before{content:"";aspect-ratio:1.35;background:linear-gradient(#0d111ce0,#161d2cc7);border:1px solid #65ecd357;width:42%;position:absolute;top:16%;right:8%;box-shadow:0 20px 50px #19f0be29}.case-nexus-poster:after{content:"";background:linear-gradient(90deg,#3ff3c9,#66b7f5);width:34%;height:7px;position:absolute;bottom:18%;right:14%;box-shadow:0 -28px #3ff3c95c,0 -56px #66b7f538}.case-nexus-poster-kicker,.case-nexus-poster strong,.case-nexus-poster b,.case-nexus-poster em,.case-nexus-poster i{z-index:1;position:relative}.case-nexus-poster-kicker{color:#7df2db;letter-spacing:.12em;text-transform:uppercase;margin-left:56px;font-size:.66rem;font-weight:900}.case-nexus-poster strong{letter-spacing:-.08em;max-width:7ch;font-size:clamp(2rem,5vw,3.4rem);line-height:.9}.case-nexus-poster b{color:#7df2db;font-size:clamp(2rem,4.3vw,3.2rem);line-height:1;position:absolute;top:38%;right:12%}.case-nexus-poster em{color:#effbf994;letter-spacing:.08em;text-transform:uppercase;max-width:12ch;font-size:.74rem;font-style:normal;font-weight:850;position:absolute;top:56%;right:10%}.case-nexus-poster i{background:linear-gradient(90deg,#7df2db,#0000);width:54%;height:1px}.case-preview-nexus .case-preview-caption{text-shadow:0 2px 16px #06090ea3}.case-preview-nexus .case-preview-caption span{background:#080b12a3;border-color:#7df2db57}.case-preview-nox{background:#191510}.case-preview-nox img{object-position:52% 48%;filter:saturate(.92)contrast(1.05)brightness(.78)}.case-preview-nox:after{background:linear-gradient(90deg,#100d09eb,#191510ad 42%,#1815101f 74%),linear-gradient(#0000 34%,#100d09bd)}.case-preview-nox .case-preview-caption{text-shadow:0 3px 18px #0d0b07c7}.case-preview-nox .case-preview-caption span{background:#14100bb3;border-color:#d5b9866b}.case-preview-nox .case-preview-caption strong{color:#f7f4ee;max-width:15ch}
