@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111;background:#fff;font-family:Inter,sans-serif}#root{text-align:left;border:none;width:100%;max-width:none;margin:0}a{color:inherit;text-decoration:none}.app{min-height:100vh;overflow-x:clip}img,video{max-width:100%}.navbar{color:#161616;z-index:30;background:#fff;border-bottom:1px solid #ececec;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:88px;padding:0 4vw;display:grid;position:relative}.menu-btn{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:auto;display:none}.menu-btn span{background:#161616;width:18px;height:2px;display:block}.logo img{width:auto;height:72px;display:block}.nav-links{justify-self:center;align-items:center;gap:36px;display:flex}.nav-links>a,.nav-item>a,.nav-trigger{color:#161616;font-size:15px;font-weight:500}.nav-trigger,.mega-tab{font:inherit;cursor:pointer;background:0 0;border:0}.nav-what,.nav-item{position:static}.nav-trigger{align-items:center;padding:8px 0;display:inline-flex;position:relative}.caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:7px;display:inline-block;transform:translateY(1px)}.nav-what.is-open .nav-trigger{color:#ff7a18}.nav-what.is-open .caret{transform:rotate(180deg)translateY(1px)}.nav-what.is-open .nav-trigger:after{content:"";background:#3b82f6;height:2px;position:absolute;bottom:-8px;left:0;right:14px}.nav-item{position:relative}.nav-item>a{align-items:center;display:inline-flex}.dropdown{background:#fff;border:1px solid #ececec;border-radius:12px;min-width:180px;padding:8px;display:none;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000014}.dropdown a{color:#161616;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;display:block}.dropdown a:hover{background:#f4f4f4}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{display:block}.mega{color:#161616;background:#fff;border-bottom:1px solid #ececec;width:100%;padding:34px 5vw 40px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 36px #00000014}.mega.is-open{grid-template-columns:minmax(240px,1.05fr) minmax(210px,.72fr) minmax(300px,1.35fr);align-items:start;gap:28px 56px;display:grid}.mega-lead h2{letter-spacing:-.03em;max-width:320px;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.15}.mega-lead p{color:#5c5c5c;max-width:320px;margin-top:16px;font-size:14px;line-height:1.55}.mega-lead a,.mega-cta{color:#1d6fe0;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.mega-tabs{flex-direction:column;gap:6px;padding-top:4px;display:flex}.mega-tab{color:#161616;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.mega-tab.is-on{background:#f2f2f2}.mega-tab span{font-size:18px;font-weight:400}.mega-detail p{color:#3a3a3a;max-width:460px;font-size:15px;line-height:1.5}.mega-links{grid-template-columns:1fr 1fr;gap:16px 28px;margin-top:22px;display:grid}.mega-links a{color:#161616;font-size:15px}.mega-links a:hover,.mega-lead a:hover,.mega-cta:hover{color:#1d6fe0}.nav-talk{color:#fff;background:#f5a000;border-radius:999px;justify-self:end;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.nav-talk:hover{background:#e09400}@media (width<=900px){.navbar{grid-template-columns:1fr auto auto;gap:10px}.menu-btn{order:2;justify-self:end;display:flex}.nav-talk{order:1;padding:10px 16px;font-size:14px}.nav-links{z-index:40;background:#fff;border-bottom:1px solid #ececec;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;width:100%;padding:8px 5vw 18px;display:none;position:absolute;top:100%;left:0;right:0;transform:none;box-shadow:0 16px 28px #141e3214}.nav-links.open{display:flex}.nav-links>a,.nav-item>a,.nav-trigger{padding:12px 0}.nav-what.is-open .nav-trigger:after{display:none}.dropdown{min-width:0;box-shadow:none;background:0 0;padding:0 0 8px 12px;position:static;transform:none}.nav-links.open .dropdown{display:block}.mega,.mega.is-open{width:auto;box-shadow:none;padding:4px 0 12px;display:none;position:static}.mega.is-open{flex-direction:column;gap:18px;display:flex}.mega-links{grid-template-columns:1fr}}@media (width<=600px){.navbar{height:80px;padding:0 5vw}.logo img{height:58px}}.navbar{transition:height .3s,background-color .3s,box-shadow .3s,border-color .3s;position:sticky;top:0}.navbar .logo img{transition:height .3s}.navbar.is-stuck,.app.is-home .navbar.is-stuck{-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);background:#ffffffeb;border-bottom-color:#0000000f;box-shadow:0 8px 24px -14px #13192759}@media (width>=601px){.navbar.is-stuck{height:72px}.navbar.is-stuck .logo img{height:58px}}[id]{scroll-margin-top:96px}@media (width<=900px){.nav-links.open{max-height:calc(100vh - 90px);overflow-y:auto}}.navbar{-webkit-font-smoothing:antialiased}.nav-links>a,.nav-trigger{letter-spacing:.005em;padding:8px 0;transition:color .25s;position:relative}.nav-links>a:after,.nav-trigger:before{content:"";transform-origin:0;background:#f68713;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links>a:hover,.nav-trigger:hover,.nav-links>a[aria-current=page]{color:#e27700}.nav-links>a:hover:after,.nav-trigger:hover:before,.nav-links>a[aria-current=page]:after{transform:scaleX(1)}.nav-what.is-open .nav-trigger:after{background:#f68713;bottom:-4px;right:0}.nav-what.is-open .nav-trigger:before{display:none}.caret{transition:transform .25s}.nav-trigger:hover .caret{transform:translateY(2px)}.nav-what.is-open .nav-trigger:hover .caret{transform:rotate(180deg)translateY(1px)}.nav-links a:focus-visible,.nav-trigger:focus-visible,.logo:focus-visible,.nav-talk:focus-visible,.menu-btn:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #f68713}.logo{transition:transform .3s cubic-bezier(.22,1,.36,1)}.logo:hover{transform:scale(1.04)}.nav-talk{transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 8px 18px -8px #f5a000b3}.nav-talk:hover,.nav-talk:focus-visible{background:#e09400;transform:translateY(-2px);box-shadow:0 14px 26px -10px #f5a000d9}.nav-talk:active{transform:translateY(0)}.mega.is-open{animation:.25s cubic-bezier(.22,1,.36,1) nav-panel-in}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-8px)}}.mega-links a,.mega-tab{transition:color .2s,background .2s,transform .25s}.mega-links a:hover{transform:translate(4px)}@media (width<=900px){.nav-links>a:after,.nav-trigger:before{width:32px;bottom:2px;right:auto}.nav-links.open{animation:.25s nav-panel-in}}@media (prefers-reduced-motion:reduce){.logo,.nav-talk,.caret,.nav-links>a:after,.nav-trigger:before,.mega-links a{transition:none}.mega.is-open,.nav-links.open{animation:none}.logo:hover,.nav-talk:hover,.mega-links a:hover{transform:none}}.st{display:inline}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-anim,.st-row{display:inline}.st-word{white-space:nowrap;display:inline-block}.st-piece{opacity:0;animation:st-in var(--st-dur,.75s) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--st-delay,0s) + var(--i) * var(--st-gap,45ms));will-change:transform, opacity, filter;display:inline-block}.st-line{display:inline-block}@keyframes st-in{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.st-piece{opacity:1;will-change:auto;animation:none}}.hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:40px;padding:8px 4vw 93px 5vw;display:grid}.hero h1{letter-spacing:-2.5px;color:#161616;font-size:clamp(58px,5.4vw,84px);font-weight:800;line-height:.92}.hero h1 .hero-accent{color:#f5a000;font-weight:800}.hero-description{color:#5f5f5f;max-width:440px;margin-top:22px;font-size:16px;line-height:1.55}.hero-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.hero .primary-btn{color:#fff;background:#f5a000;border:none;gap:10px;padding:14px 22px;font-size:15px}.hero .primary-btn:hover{background:#e09400;transform:none}.hero .secondary-btn{color:#1a1a1a;background:0 0;border:none;gap:8px;padding:14px 16px;font-size:15px}.hero .secondary-btn:hover{color:#111;background:0 0}.hero-trust{align-items:center;gap:10px;margin-top:36px;display:flex}.avatars{flex:none;align-items:center;display:flex}.avatars img{object-fit:cover;background:#c4651a;border:2px solid #a8dde3;border-radius:50%;flex:none;width:52px;height:52px;margin-left:-14px}.avatars img:first-child{margin-left:0}.hero-trust p{color:#959fa5;white-space:nowrap;font-size:15px}.hero-media{align-items:stretch;gap:6px;height:460px;display:flex}.media-panel{cursor:pointer;background:#e7eef2;border:1px solid #e6e6e6;border-radius:18px;flex:1 1 0;min-width:72px;height:100%;padding:0;transition:flex-grow 1.4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.media-panel.is-active{flex-grow:2.7}.media-panel video,.media-panel img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.media-panel:nth-child(2) img{object-position:46% 40%;transition:object-position 1.4s cubic-bezier(.22,1,.36,1)}.media-panel:nth-child(2).is-active img{object-position:28% 40%}.media-panel:nth-child(3) img{object-position:58% 32%}@media (width<=1000px){.hero{grid-template-columns:1fr;padding:24px 5vw 48px}.hero-media{height:460px}}@media (width<=600px){.hero h1{letter-spacing:-1.2px;font-size:44px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-trust p{white-space:normal}.hero-media{gap:4px;height:280px}.media-panel{border-radius:14px;min-width:46px}}@media (prefers-reduced-motion:reduce){.media-panel,.media-panel img{transition:none}}.home-top{isolation:isolate;position:relative}.home-top>*{z-index:1;position:relative}.home-top:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#f4f4f4 2.4px,#0000 2.9px) 0 0/24px 24px;position:absolute;inset:-200px 0 0}.app.is-home .navbar{background:0 0}@media (width<=600px){.hero-trust p{white-space:normal;min-width:0}}.hero{position:relative}.hero:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#f5a00033,#0000 66%);border-radius:50%;width:46%;animation:10s ease-in-out infinite hero-glow;position:absolute;top:-40px;left:-6%}@keyframes hero-glow{50%{transform:translate(40px,30px)scale(1.1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}.hero-description{animation:.8s cubic-bezier(.22,1,.36,1) .9s both hero-rise}.hero-buttons{animation:.8s cubic-bezier(.22,1,.36,1) 1.05s both hero-rise}.hero-trust{animation:.8s cubic-bezier(.22,1,.36,1) 1.2s both hero-rise}.media-panel{transition:flex-grow 1.4s cubic-bezier(.22,1,.36,1),box-shadow .5s,border-color .4s;animation:1s cubic-bezier(.22,1,.36,1) both hero-panel;box-shadow:0 24px 44px -26px #13192780}.media-panel:first-child{animation-delay:.35s}.media-panel:nth-child(2){animation-delay:.5s}.media-panel:nth-child(3){animation-delay:.65s}@keyframes hero-panel{0%{opacity:0;transform:translateY(44px)scale(.97)}}.media-panel.is-active{border-color:#f5a000;box-shadow:0 30px 56px -26px #f5a0008c,0 0 0 2px #f5a00038}.hero .primary-btn{transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 14px 26px -12px #f5a000cc}.hero .primary-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;animation:4.5s ease-in-out 2s infinite hero-sweep;position:absolute;inset:0 auto 0 -60%;transform:skew(-20deg)}@keyframes hero-sweep{0%,60%,to{left:-60%}80%{left:130%}}.hero .primary-btn:hover,.hero .primary-btn:focus-visible{transform:translateY(-3px);box-shadow:0 20px 34px -12px #f5a000f2}.hero .primary-btn span,.hero .secondary-btn span{transition:transform .25s;display:inline-block}.hero .primary-btn:hover span,.hero .secondary-btn:hover span{transform:translate(5px)}.hero .secondary-btn{position:relative}.hero .secondary-btn:before{content:"";transform-origin:0;background:#f5a000;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:9px;left:16px;right:40px;transform:scaleX(0)}.hero .secondary-btn:hover:before{transform:scaleX(1)}.avatars img{transition:margin-left .35s cubic-bezier(.22,1,.36,1),transform .35s}.avatars:hover img{margin-left:-4px}.avatars:hover img:first-child{margin-left:0}.avatars img:hover{transform:translateY(-4px)scale(1.06)}@media (width<=1000px){.hero:before{width:80%;left:-20%}}@media (prefers-reduced-motion:reduce){.hero:before,.hero .primary-btn:after,.hero-description,.hero-buttons,.hero-trust,.media-panel{animation:none}.avatars img,.hero .primary-btn,.hero .primary-btn span,.hero .secondary-btn span{transition:none}}.primary-btn,.secondary-btn{border-radius:30px;justify-content:center;align-items:center;gap:22px;padding:15px 22px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.primary-btn{color:#fff;background:#111}.primary-btn:hover{transform:translateY(-3px)}.secondary-btn{border:1px solid #111}.secondary-btn:hover{color:#fff;background:#111}.marquee{background:0 0;overflow:hidden}.logo-track{width:max-content;animation:28s linear infinite logo-scroll;display:flex}.logo-row{flex-wrap:nowrap;align-items:center;gap:48px;padding-right:48px;display:flex}.logo-row img{object-fit:contain;flex:none;width:auto;height:47px;display:block}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.marquee{overflow-x:auto}}.impact{color:#1c2430;background:#effbfd;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;padding:72px 6vw 80px;display:grid}.impact-visual img{width:100%;height:auto;display:block}.impact-label{color:#9aa3ad;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.impact-copy h2{letter-spacing:-1.6px;color:#1a2330;font-size:clamp(40px,4.2vw,62px);font-weight:800;line-height:.98}.impact-copy h2 span{color:#f5a000}.impact-text{color:#5c6772;max-width:500px;margin-top:20px;font-size:16px;line-height:1.65}.impact-actions{align-items:center;gap:22px;margin-top:26px;display:flex}.impact-primary,.impact-secondary{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.impact-primary{color:#fff;background:#f5a000;border-radius:999px;padding:13px 22px}.impact-primary:hover{background:#e09400}.impact-secondary{color:#1b2430}.impact-stats{flex-wrap:nowrap;justify-content:space-between;gap:3cqw;margin-top:34px;display:flex;container-type:inline-size}.impact-stats>div{flex:0 auto;align-items:center;gap:clamp(6px,1.8cqw,12px);min-width:0;display:flex}.impact-stats strong{color:#1a2330;font-size:clamp(14px,3.2cqw,19px);font-weight:800;display:block}.impact-stats p{color:#8b97a3;font-size:clamp(10px,2.3cqw,13.5px);line-height:1.3}.stat-count{font-variant-numeric:tabular-nums;min-width:4ch}@container (width>=500px){.impact-stats p{white-space:nowrap}}.stat-icon{border-radius:50%;flex-shrink:0;place-items:center;width:clamp(36px,9.4cqw,56px);height:clamp(36px,9.4cqw,56px);display:grid}.stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.stat-green{color:#329773;background:#d6fff0}.stat-purple{color:#7b5cf0;background:#e9e8fb}.stat-orange{color:#f68713;background:#fff4e6}@media (width<=1000px){.impact{grid-template-columns:1fr;padding:56px 5vw 64px}}@media (width<=600px){.impact-actions{flex-direction:column;align-items:flex-start}}.impact-visual{position:relative}.impact-visual-count{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.impact-visual-count text{fill:#00000080;font-family:Manrope,sans-serif;font-size:366px;font-weight:800}.clarity{color:#111;background:#e7f6fb;grid-template-columns:minmax(260px,.72fr) minmax(190px,.4fr) minmax(420px,1.15fr);grid-template-areas:"copy note art";align-items:center;column-gap:24px;padding:10px 2.5vw 8px 6vw;display:grid;overflow:hidden}.clarity-copy{grid-area:copy;align-self:center;padding-top:0}.clarity-kicker{color:#8e98a3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.clarity h2{letter-spacing:-1.6px;color:#111;font-size:clamp(36px,3.6vw,52px);font-weight:800;line-height:.98}.clarity h2 span{color:#f5a000}.clarity-btn{color:#1c1c1c;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1.5px solid #1c1c1c;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.clarity-btn:hover{color:#fff;background:#111}.clarity-art-wrap{aspect-ratio:672/526;grid-area:art;justify-self:end;width:min(100%,640px);position:relative;overflow:hidden}.clarity-art{width:152.381%;max-width:none;height:auto;max-height:none;position:absolute;top:0;left:0;transform:translate(-29.49%,-9.09%)}.clarity-note{color:#5c6772;border-left:3px solid #f5a000;grid-area:note;place-self:center start;max-width:220px;margin:28px 0 0;padding-left:14px;font-size:14px;line-height:1.5}@media (width<=900px){.clarity{grid-template-columns:1fr;grid-template-areas:"copy""art""note";padding:40px 5vw 32px}.clarity-copy{padding-top:0}.clarity-art-wrap{justify-self:center;width:min(100%,460px);margin:12px auto 0}.clarity-note{justify-self:start;margin:8px 0 0}}.stages{text-align:center;background:radial-gradient(28% 22% at 8% 42%,#ffba782e,#0000 70%),radial-gradient(32% 26% at 92% 38%,#96d2eb38,#0000 72%),#fff;padding:72px 4vw 88px;font-family:Manrope,Inter,sans-serif}.stages-label{color:#131927;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.stages h2{color:#131927;letter-spacing:-.01em;max-width:820px;margin:14px auto 0;font-size:clamp(32px,3.62vw,52px);font-weight:700;line-height:1}.stage-board{text-align:left;grid-template-rows:197px 197px;grid-template-columns:minmax(0,367px) minmax(300px,1fr) minmax(0,367px);gap:100px 32px;max-width:1240px;margin:223px auto 0;display:grid}.stage-side:first-child{grid-area:1/1}.stage-side:nth-child(2){grid-area:1/3}.stage-side:nth-child(3){grid-area:2/1}.stage-side:nth-child(4){grid-area:2/3}.stage-side{background:#fff;border:1px solid #e7eef3;border-radius:14px;grid-template-columns:minmax(0,140px) 1fr;align-items:center;gap:20px;min-width:0;padding:11px 16px 11px 11px;display:grid}.stage-side.is-peach{border-color:#fbd9b6}.stage-side.is-blue{border-color:#cdeef4}.stage-side.is-flip{grid-template-columns:1fr minmax(0,140px);padding:11px 11px 11px 16px}.stage-side.is-flip .stage-thumb{order:2}.stage-thumb{height:140px;overflow:hidden}.stage-thumb img{object-fit:contain;width:100%;height:100%;display:block}.stage-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.stage-mark{color:#2a9cb8;background:#e7f6fb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.stage-mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.stage-side.is-peach .stage-mark{color:#f68713;background:#fff4e8}.stage-side h3{color:#131927;font-size:22px;font-weight:600;line-height:25px}.stage-side p{color:#617078;margin-top:8px;font-size:16px;line-height:24px}.stage-feature{--deck-step:40px;grid-area:1/2/span 2;place-self:start center;width:min(100%,378px);margin:105px 0 -92px;display:grid;position:relative}.stage-card{z-index:var(--z);transform:translateY(calc(var(--slot) * var(--deck-step) * -1)) scale(var(--scale));transform-origin:50% 0;transition:transform .95s cubic-bezier(.33, 0, .2, 1) calc(.15s + var(--slot) * 90ms);background:#fff;border:1px solid #e7eef3;border-radius:16px;grid-area:1/1;padding:11px 11px 22px;position:relative;box-shadow:0 -2px 8px #18274014}.stage-card.is-front{cursor:pointer;box-shadow:0 2px 10px #1319270a}.stage-card.is-leaving{transition:none;animation:1.15s cubic-bezier(.45,0,.2,1) both stage-card-to-back}@keyframes stage-card-to-back{0%{z-index:20;transform:translateY(0)scale(1)}38%{z-index:20;transform:translateY(calc(var(--deck-step) * 1.2)) scale(.95)}39%{z-index:var(--z)}to{z-index:var(--z);transform:translateY(calc(var(--slot) * var(--deck-step) * -1)) scale(var(--scale))}}.stage-shot{aspect-ratio:356/241;background:#f4f7f9;border-radius:12px;position:relative;overflow:hidden}.stage-feature-art{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}@media (hover:hover) and (width>=601px){.stage-feature-art{transition:transform 1.4s cubic-bezier(.33,0,.2,1)}.stage-card.is-front:hover .stage-feature-art{transform:scale(1.05)}}.stage-feature h3{color:#131927;letter-spacing:-.01em;margin-top:30px;font-size:clamp(26px,2.3vw,32px);font-weight:700;line-height:1.1}.stage-feature p{color:#617078;margin-top:16px;font-size:18px;line-height:28px}.stage-feature a.stage-explore{color:#f68713;justify-content:space-between;align-items:center;margin-top:26px;font-size:15px;font-weight:600;display:flex}.stage-explore-arrow{background:#fff6ee;border:1px solid #fde3c8;border-radius:6px;place-items:center;width:40px;height:40px;font-size:18px;transition:background .25s,color .25s;display:grid}.stage-feature a.stage-explore:hover .stage-explore-arrow{color:#fff;background:#f68713}.stage-pills{background:#fff;border:1px solid #eef0f3;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:132px auto 0;padding:10px 20px;display:flex}.stage-pills button{color:#131927;cursor:pointer;background:#f4f5f7;border:0;border-radius:999px;padding:12px 24px;font-family:inherit;font-size:17px;font-weight:500;line-height:24px;transition:background .2s,color .2s}.stage-pills button.is-active{color:#fff;background:#f68713}.stage-pills button:hover:not(.is-active){background:#ebedf0}@media (width<=1180px){.stage-board{column-gap:20px}.stage-side{grid-template-columns:minmax(0,100px) 1fr;gap:12px}.stage-side.is-flip{grid-template-columns:1fr minmax(0,100px)}.stage-side h3{font-size:18px;line-height:22px}.stage-side p{font-size:14px;line-height:21px}.stage-feature p{font-size:16px;line-height:25px}.stage-pills button{padding:10px 18px;font-size:15px}}@media (width<=960px){.stage-board{grid-template-rows:none;grid-template-columns:1fr;gap:18px;max-width:420px;margin-top:48px}.stage-side:first-child,.stage-side:nth-child(2),.stage-side:nth-child(3),.stage-side:nth-child(4),.stage-feature{grid-area:auto/1}.stage-side{min-height:150px}.stage-feature{order:-1;justify-self:stretch;width:100%;margin:212px 0 12px}.stage-pills{border-radius:28px;margin-top:48px}}@media (width<=600px){.stages{padding:56px 16px 64px}.stages h2 br{display:none}.stage-feature{--deck-step:24px;margin-top:132px}.stage-pills{gap:8px;padding:8px}.stage-pills button{padding:9px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.stage-card,.stage-feature-art,.stage-pills button,.stage-explore-arrow{transition:none}}.stage-board:not(.is-in) .stage-side{opacity:0;transform:translateY(28px)}.stage-board:not(.is-in) .stage-feature{opacity:0;transform:translateY(44px)scale(.96)}.stage-feature{transition:opacity .9s .15s,transform .9s cubic-bezier(.22,1,.36,1) .15s}.stage-side{transition:opacity .7s ease calc(.1s + var(--i,0) * .12s), transform .7s cubic-bezier(.22, 1, .36, 1) calc(.1s + var(--i,0) * .12s), box-shadow .35s ease, border-color .35s ease, background-color .35s ease;position:relative}.stage-board.is-settled .stage-side{transition-delay:0s}.stage-thumb img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.stage-mark{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s}.stage-side h3{transition:color .3s}.stage-card{filter:brightness(calc(1 - var(--slot) * .012));box-shadow:0 -6px 16px #1827401a}.stage-card.is-front{box-shadow:0 24px 48px -18px #18274047,0 2px 10px #1319270d}.stage-card.is-front .stage-explore{transition:transform .35s,box-shadow .35s}@media (hover:hover) and (width>=601px){.stage-side:hover{z-index:2;background-color:#fffdfa;border-color:#f5a000;transform:translateY(-8px);box-shadow:0 22px 40px -20px #f5a00080,0 4px 14px #1827400f}.stage-side.is-blue:hover{background-color:#fbfeff;border-color:#2a9cb8;box-shadow:0 22px 40px -20px #2a9cb880,0 4px 14px #1827400f}.stage-side:hover .stage-thumb img{transform:scale(1.08)}.stage-side:hover .stage-mark{color:#fff;background:#f5a000;transform:scale(1.12)rotate(-8deg)}.stage-side.is-blue:hover .stage-mark{background:#2a9cb8}.stage-card.is-front{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.stage-card.is-front:hover{transform:translateY(-8px)scale(1.012);box-shadow:0 34px 60px -20px #f5a00061,0 6px 18px #18274014}}@media (prefers-reduced-motion:reduce){.stage-board:not(.is-in) .stage-side,.stage-board:not(.is-in) .stage-feature{opacity:1;transform:none}}.our-process{background:#fff7ee;padding:36px 0 64px;overflow:hidden}.our-process-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;width:min(1120px,100% - 8vw);margin:0 auto;display:grid;position:relative}.our-process-blob{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute}.our-process-blob.is-left{width:min(460px,52%);top:-28%;left:-12%}.our-process-blob.is-right{width:min(620px,64%);top:-6%;right:-8%}.our-process-copy,.our-process-art{z-index:1;position:relative}.our-process-kicker{color:#9aa3ad;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.our-process h2{color:#1a2330;letter-spacing:-.045em;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.02}.our-process h2 span{color:#f5a000}.our-process-copy>p{color:#5c6772;max-width:460px;margin-top:16px;font-size:15px;line-height:1.6}.our-process-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.our-process-primary,.our-process-secondary{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.our-process-primary{color:#fff;background:#1a2330;border-radius:999px;padding:12px 18px}.our-process-primary:hover{background:#111820}.our-process-secondary{color:#1a2330}.our-process-art{width:100%;height:auto;display:block}@media (width<=900px){.our-process-inner{grid-template-columns:1fr;gap:28px}.our-process{padding-bottom:56px}.our-process-art{width:min(100%,640px);margin:0 auto}}.industries{color:#111;background:#fff;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;gap:32px;padding:72px 0 72px 6vw;display:grid;overflow:hidden}.industries-kicker{color:#b0b6be;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:600}.industries h2{letter-spacing:-1.6px;font-size:clamp(40px,4.4vw,58px);font-weight:800;line-height:.98}.industries h2 span{color:#f5a000}.industries-next{color:#222;cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:28px;display:grid;box-shadow:0 6px 16px #141e3214}.industries-next svg{width:20px;height:20px}.industries-next:hover{color:#fff;background:#111;border-color:#111}.industry-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 6vw 4px 0;overflow-x:auto}.industry-scroller::-webkit-scrollbar{display:none}.industry-grid{gap:16px;width:max-content;display:flex}.industry-card{color:#fff;scroll-snap-align:start;border-radius:22px;flex:0 0 275px;width:275px;height:397px;position:relative;overflow:hidden}.industry-card img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.industry-explore{z-index:1;font-size:14px;font-weight:500;position:absolute;top:16px;right:16px}.industry-caption{z-index:1;background:linear-gradient(#0000,#000000c7);padding:78px 18px 18px;position:absolute;bottom:0;left:0;right:0}.industry-caption svg{width:22px;height:22px;margin-bottom:8px}.industry-card h3{letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.15}.industry-card p{color:#ffffffe0;max-width:18ch;margin-top:4px;font-size:13px;line-height:1.35}@media (width<=800px){.industries{grid-template-columns:1fr;gap:24px;padding:56px 0 56px 5vw}.industry-card{border-radius:18px;flex-basis:240px;width:240px;height:346px}.industry-card h3{font-size:18px}}.visionaries{background:#f7f1ea;padding:72px 6vw}.vision-layout{grid-template-columns:minmax(310px,.95fr) minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:18px 0;max-width:1140px;margin:0 auto;display:grid}.vision-kicker{color:#9aa3ad;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.visionaries h2{letter-spacing:-1.8px;color:#1c1c1c;white-space:nowrap;font-size:clamp(42px,4.6vw,64px);font-weight:800;line-height:.95}.visionaries h2 span{color:#f5a000}.vision-lede{color:#3d4450;max-width:280px;margin-top:18px;font-size:15px;line-height:1.45}.vision-nav{gap:14px;margin-top:28px;display:flex}.vision-nav button{color:#222;cursor:pointer;background:#fff;border:1px solid #ece7e1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #141e320f}.vision-nav svg{width:18px;height:18px}.vision-nav button.is-next{color:#fff;background:#f5a000;border-color:#f5a000}.vision-nav button:hover{transform:translateY(-1px)}.vision-meter{gap:8px;width:132px;margin-top:22px;display:flex}.vision-meter span{background:#e4e7ee;border-radius:4px;flex:1;height:4px}.vision-meter span.is-on{background:#f5a000;flex:.7}.vision-portrait{z-index:2;background:0 0;width:min(100%,440px);margin:0 -60px 0 auto;position:relative}.vision-portrait img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.vision-portrait.is-photo img{border-radius:28px;box-shadow:0 18px 40px #3c28141f}.vision-bubble{z-index:1;background:#fff;border-radius:40% 60% 48% 52%/36% 44% 56% 64%;padding:54px 40px 32px 92px;position:relative}.vision-mark{color:#f5a000;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:700;line-height:.5;display:block}.vision-bubble p{color:#5c6570;margin-top:16px;font-size:15px;line-height:1.55}.vision-rule{background:#f5a000;border-radius:3px;width:36px;height:3px;margin:18px 0 14px;display:block}.vision-person{align-items:center;gap:10px;display:flex}.vision-person img{object-fit:cover;object-position:center 18%;border-radius:50%;width:42px;height:42px}.vision-person strong{color:#1c1c1c;font-size:15px;display:block}.vision-person span{color:#8b939c;font-size:13px}@media (width<=900px){.visionaries h2{white-space:normal}.visionaries{padding:56px 5vw}.vision-layout{grid-template-columns:1fr;justify-items:center}.vision-copy,.vision-bubble{width:100%}.vision-portrait{width:min(100%,320px);margin:0 auto}.vision-bubble{border-radius:32px;padding:40px 28px 28px}}@media (prefers-reduced-motion:reduce){.vision-nav button:hover{transform:none}}.faq{text-align:center;background:#fff;padding:88px 6vw 100px}.faq-kicker{color:#9aa3ad;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.faq h2{letter-spacing:-.8px;color:#1c2430;font-size:clamp(32px,3.4vw,42px);font-weight:800;line-height:1.15}.faq-intro{color:#8b939c;max-width:520px;margin:12px auto 36px;font-size:15px;line-height:1.5}.faq-list{text-align:left;max-width:760px;margin:0 auto}.faq-list article{background:#fff;border:1px solid #d5eef6;border-radius:12px;margin-bottom:14px;padding:0 18px}.faq-list button{text-align:left;width:100%;font:inherit;color:#1c2430;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.faq-icon{color:#fff;background:#1aa3b8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;font-weight:500;line-height:1;display:grid}.faq-list p{color:#8b939c;max-width:640px;margin-top:-4px;padding:0 50px 16px 0;font-size:14px;line-height:1.55}@media (width<=600px){.faq{padding:64px 5vw 72px}.faq-list button{font-size:15px}.faq-list p{padding-right:0}}.contact-page{color:#171717;background:#fff}.contact-build{background:#f4fbfb;padding:56px 0 64px}.contact-build-inner,.contact-office{width:min(1120px,100% - 8vw);margin:0 auto}.contact-build-inner,.landing-contact-build-inner{grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);align-items:start;gap:22px 36px;display:grid}.contact-copy{grid-area:1/1}.contact-facts{grid-area:2/1}.landing-contact-build-inner .landing-contact-form,.landing-page .contact-form,.landing-contact-form,.contact-form{height:auto;grid-area:1/2/span 2!important;align-self:start!important}.contact-kicker{color:#8d98a3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.contact-copy h1,.contact-copy h2,.contact-office h2{color:#171717;letter-spacing:-.04em;font-weight:800;line-height:1.08}.contact-copy h1,.contact-copy h2{font-size:clamp(34px,3.6vw,48px)}.contact-copy h1 .contact-accent,.contact-office h2 span{color:#f68713}.contact-lead{color:#5c6770;max-width:460px;margin-top:14px;font-size:15px;line-height:1.55}.contact-facts{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-facts a,.contact-facts div{background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #14283c0f}.contact-fact-icon{background:#fff1e4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contact-fact-icon svg{fill:none;stroke:#f68713;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-facts strong{color:#171717;font-size:15px;font-weight:700;display:block}.contact-facts strong+span,.contact-facts span span{color:#6b7280;margin-top:2px;font-size:13px;line-height:1.35;display:block}.contact-facts i{color:#fff;background:#f68713;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;line-height:1;display:grid}.contact-form{background:#fff;border:1.5px solid #f68713;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;align-content:start;gap:14px 16px;height:auto;padding:18px 18px 16px;display:grid}.contact-form label{color:#2a2a2a;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.contact-form label.is-wide{grid-column:1/-1;min-height:0}.contact-form label.is-wide textarea{flex:1;height:100%;min-height:72px}.contact-form input,.contact-form textarea,.contact-form select{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #e6e8ec;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:500}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%238b939c' stroke-width='1.5' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b0b6bc;font-weight:400}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#f68713;outline:2px solid #f6871359}.contact-form .phone-field{background:#fff;border:1px solid #e6e8ec;border-radius:10px;align-items:center;display:flex}.contact-form .phone-field select{background-color:#fff;border:0;border-right:1px solid #e8eaee;border-radius:10px 0 0 10px;flex:none;width:78px}.contact-form .phone-field input{border:0;border-radius:0 10px 10px 0}.contact-form .phone-field select:focus,.contact-form .phone-field input:focus{border-color:#0000;outline:none}.contact-form .phone-field:focus-within{border-color:#f68713;outline:2px solid #f6871359}.contact-form button{color:#fff;font:inherit;cursor:pointer;background:#f68713;border:0;border-radius:999px;grid-column:1/-1;justify-self:end;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.contact-office{padding:56px 0 72px}.contact-office h2{font-size:clamp(32px,3.4vw,44px)}.contact-office .contact-lead{margin-bottom:28px}.contact-office-grid{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.contact-map-wrap,.contact-photo-wrap{background:#e7e7e7;border-radius:18px;min-height:340px;position:relative;overflow:hidden}.contact-map-frame{height:340px;position:relative;overflow:hidden}.contact-map,.contact-photo{object-fit:cover;object-position:center;background:#e7e7e7;width:100%;height:340px}.contact-map{transition:transform .3s;display:block}.contact-map-link{cursor:zoom-in;height:100%;display:block}.map-zoom{background:#fff;border-radius:8px;flex-direction:column;width:36px;display:flex;position:absolute;top:50%;right:14px;overflow:hidden;transform:translateY(-70%);box-shadow:0 1px 4px #20212447}.map-zoom button{color:#3c4043;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eaed;place-items:center;height:34px;padding:0;font-family:inherit;font-size:20px;line-height:1;display:grid}.map-zoom button:last-child{border-bottom:0}.map-zoom button:hover:not(:disabled){background:#f1f3f4}.map-zoom button:disabled{color:#bdc1c6;cursor:default}.map-zoom button:focus-visible,.map-locate:focus-visible,.map-thumb-link:focus-visible{outline-offset:2px;outline:2px solid #f68713}.map-locate{background:#f68713;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:absolute;bottom:16px;right:14px;box-shadow:0 1px 4px #20212447}.map-locate:hover{background:#e07607}.map-locate svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.map-thumb-link{border-radius:8px;display:block;position:absolute;bottom:14px;left:14px}.map-thumb{object-fit:cover;object-position:center 40%;border:2px solid #fff;border-radius:8px;width:64px;height:64px;display:block;box-shadow:0 1px 4px #20212447}.contact-photo{object-position:center 28%}.map-card{color:#202124;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;width:min(320px,100% - 28px);padding:12px 14px 10px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 1px 6px #20212447}.map-card strong{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25;display:block}.map-card p{color:#5f6368;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35}.map-rating{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-rating>span:first-child{color:#202124;font-weight:500}.map-stars{color:#fbbc04;letter-spacing:1px;font-size:13px;line-height:1}.map-card a{color:#1a73e8;font-size:12px;font-weight:500}.map-larger{margin-top:8px;display:inline-block}.map-directions{flex-direction:column;flex:none;align-items:center;gap:2px;margin-top:2px;display:flex}.map-directions svg{fill:#1a73e8;width:26px;height:26px}.contact-photo-caption{color:#fff;background:linear-gradient(#0000,#08101cb8);justify-content:space-between;align-items:flex-end;gap:12px;padding:36px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.contact-photo-caption strong{font-size:16px;font-weight:700;display:block}.contact-photo-caption span{color:#ffffffe0;margin-top:2px;font-size:13px;display:block}.contact-photo-caption a{color:#fff;background:#f68713;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}@media (width<=900px){.contact-build-inner,.contact-office-grid{grid-template-columns:1fr}.landing-contact-build-inner .landing-contact-form,.landing-page .contact-form,.landing-contact-form,.contact-copy,.contact-facts,.contact-form{height:auto;grid-area:auto/1!important}.contact-form label.is-wide textarea{height:auto;min-height:120px}}@media (width<=640px){.contact-build{padding:36px 0 48px}.contact-form{grid-template-columns:1fr}.contact-office{padding:40px 0 56px}.contact-map-wrap{background:0 0;overflow:visible}.contact-map{border-radius:18px}.map-card{width:100%;margin-top:12px;position:static}}.contact-form label{position:relative}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover,.contact-form .phone-field:hover{border-color:#f6c28d}.contact-form [aria-invalid=true],.contact-form .phone-field.is-invalid{background-color:#fff8f8;border-color:#d93f3f}.contact-form [aria-invalid=true]:focus{border-color:#d93f3f;outline-color:#d93f3f4d}.contact-form .phone-field.is-invalid input{background-color:#0000}.field-error{color:#c43333;font-size:12px;font-style:normal;font-weight:500;line-height:1.3}.field-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-foot small{color:#9aa2aa;margin-left:auto;font-size:12px;font-weight:500}.contact-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.contact-submit p{color:#6b7480;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.contact-submit p svg{fill:none;stroke:#f68713;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.contact-form button{padding:12px 24px;font-size:14px;transition:transform .25s,box-shadow .25s,background .25s}.contact-form button:hover,.contact-form button:focus-visible{background:#e27700;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px -8px #f68713b3}.contact-form button span{transition:transform .25s}.contact-form button:hover span{transform:translate(4px)}.contact-facts a,.contact-facts div{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.contact-facts a:hover,.contact-facts a:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #f6871329}.contact-facts i{transition:transform .3s}.contact-facts a:hover i{transform:rotate(45deg)}.contact-sent{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:12px;padding:36px 28px}.contact-sent h2{color:#171717;letter-spacing:-.03em;font-size:26px;font-weight:800}.contact-sent p{color:#5c6770;max-width:380px;font-size:14.5px;line-height:1.55}.contact-sent .contact-sent-alt{font-size:13px}.contact-sent a{color:#e27700;font-weight:600}.contact-sent-mark{background:#fff1e4;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.contact-sent-mark svg{fill:none;stroke:#f68713;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.contact-sent button{grid-column:auto;justify-self:center;margin-top:8px}@media (width<=700px){.contact-submit{flex-direction:column-reverse;align-items:stretch}.contact-submit button{justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-form button,.contact-form button span,.contact-facts a,.contact-facts i{transition:none}.contact-form button:hover,.contact-facts a:hover{transform:none}}.contact-build{background:radial-gradient(40% 50% at 8% 10%,#f6871321,#0000 70%),radial-gradient(42% 55% at 95% 85%,#2a9cb829,#0000 70%),#f4fbfb;position:relative;overflow:hidden}.contact-build:before{content:"";pointer-events:none;background-image:radial-gradient(#13192717 1.2px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.contact-build:after{content:"";pointer-events:none;background:radial-gradient(circle,#f6871338,#0000 68%);border-radius:50%;width:380px;height:380px;animation:9s ease-in-out infinite contact-float;position:absolute;top:-120px;right:-80px}@keyframes contact-float{50%{transform:translate(-40px,30px)scale(1.08)}}.contact-build-inner{z-index:1;position:relative}.contact-copy h1 .contact-accent{color:#f68713}.contact-kicker{color:#f68713;align-items:center;gap:10px;display:inline-flex}.contact-kicker:before{content:"";background:#f68713;border-radius:2px;width:26px;height:2px}.contact-trust{flex-wrap:wrap;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.contact-trust li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #dcebf0;border-radius:14px;gap:2px;min-width:104px;padding:10px 16px;display:grid}.contact-trust strong{color:#f68713;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.contact-trust span{color:#5c6770;font-size:12px}.contact-copy>*,.contact-facts li,.contact-form{animation:.8s cubic-bezier(.22,1,.36,1) both contact-rise}.contact-copy .contact-kicker{animation-delay:50ms}.contact-copy .contact-lead{animation-delay:.2s}.contact-copy .contact-trust{animation-delay:.3s}.contact-facts li:first-child{animation-delay:.25s}.contact-facts li:nth-child(2){animation-delay:.33s}.contact-facts li:nth-child(3){animation-delay:.41s}.contact-facts li:nth-child(4){animation-delay:.49s}.contact-form{animation-delay:.35s}@keyframes contact-rise{0%{opacity:0;transform:translateY(26px)}}.contact-form{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f68713,#ffc27a 45%,#2a9cb8) border-box;border:1.5px solid #0000;position:relative;box-shadow:0 30px 60px -30px #14283c47,0 8px 20px #f6871314}.contact-fact-icon{transition:background .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.contact-fact-icon svg{transition:stroke .3s}.contact-facts a:hover .contact-fact-icon{background:#f68713;transform:scale(1.08)rotate(-8deg)}.contact-facts a:hover .contact-fact-icon svg{stroke:#fff}.contact-steps{text-align:center;width:min(1120px,100% - 8vw);margin:0 auto;padding:64px 0 8px}.contact-steps h2{color:#171717;letter-spacing:-.04em;max-width:640px;margin:8px auto 0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.contact-steps h2 span{color:#f68713}.contact-steps ol{grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.contact-steps ol:before{content:"";border-top:2px dashed #f6c28d;position:absolute;top:46px;left:16%;right:16%}.contact-steps li{opacity:0;background:#fff;border:1px solid #edf1f4;border-radius:20px;justify-items:center;gap:6px;padding:26px 22px 24px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:grid;position:relative;transform:translateY(26px);box-shadow:0 10px 28px -16px #14283c40}.contact-steps.is-in li{opacity:1;transform:none}.contact-steps.is-in li:nth-child(2){transition-delay:.12s}.contact-steps.is-in li:nth-child(3){transition-delay:.24s}.contact-steps.is-in li:hover{border-color:#f68713;transition-delay:0s;transform:translateY(-6px);box-shadow:0 22px 40px -20px #f6871380}.contact-steps li b{color:#fff;background:#f68713;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:8px;font-size:15px;font-weight:800;display:grid;box-shadow:0 0 0 6px #fff1e4}.contact-steps li strong{color:#171717;font-size:18px;font-weight:700}.contact-steps li span{color:#5c6770;max-width:260px;font-size:14px;line-height:1.5}.contact-office-grid>*{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.contact-office.is-in .contact-office-grid>*{opacity:1;transform:none}.contact-office.is-in .contact-office-grid>:nth-child(2){transition-delay:.15s}.contact-map-wrap,.contact-photo-wrap{box-shadow:0 24px 50px -28px #14283c59}.contact-photo{transition:transform .9s cubic-bezier(.22,1,.36,1)}.contact-photo-wrap:hover .contact-photo{transform:scale(1.06)}@media (width<=800px){.contact-steps ol{grid-template-columns:1fr}.contact-steps ol:before{display:none}.contact-trust li{flex:28%;min-width:0}}@media (prefers-reduced-motion:reduce){.contact-build:after,.contact-copy>*,.contact-facts li,.contact-form{animation:none}.contact-steps li,.contact-office-grid>*{opacity:1;transition:none;transform:none}}.landing-page{--landing-ink:#17212b;--landing-muted:#52616a;--landing-paper:#fbfcfa;--landing-line:#dbe3e1;--landing-orange:#f68713;--landing-teal:#157f83;color:var(--landing-ink);background:var(--landing-paper)}.landing-page a:focus-visible{outline:3px solid var(--landing-teal);outline-offset:4px}.landing-header,.landing-footer{justify-content:space-between;align-items:center;width:min(100% - 64px,1320px);margin-inline:auto;display:flex}.landing-header{border-bottom:1px solid var(--landing-line);min-height:88px}.landing-brand{flex:none;align-items:center;display:inline-flex}.landing-brand img{width:174px;height:auto;display:block}.landing-nav{color:var(--landing-muted);align-items:center;gap:clamp(20px,3vw,46px);font-size:14px;font-weight:600;display:flex}.landing-nav a,.landing-footer a:last-child{transition:color .18s}.landing-nav a:hover,.landing-footer a:last-child:hover{color:var(--landing-teal)}.landing-nav .landing-nav-contact{border:1px solid var(--landing-ink);color:var(--landing-ink);border-radius:4px;align-items:center;gap:9px;padding:12px 16px;display:inline-flex}.landing-nav-contact svg,.landing-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:18px;height:18px;transition:transform .18s}.landing-nav-contact:hover svg,.landing-link:hover svg{transform:translate(3px)}.landing-offer-bar{color:#fff;background:#b94e00;align-items:center;width:100%;height:50px;padding-inline:24px;display:flex}.landing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing-offer-window{flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.landing-offer-track{width:max-content;animation:38s linear infinite landing-offer-scroll;display:flex}.landing-offer-bar:hover .landing-offer-track{animation-play-state:paused}.landing-offer-group{flex:none;align-items:center;gap:38px;padding-right:38px;display:flex}.landing-offer-item{color:#fff;white-space:nowrap;flex:none;align-items:center;gap:13px;font-size:13px;font-weight:600;display:inline-flex}.landing-offer-item svg,.landing-offer-item .landing-diya-icon{flex:none;width:17px;height:17px}@keyframes landing-offer-scroll{to{transform:translate(-50%)}}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,8vw,124px);width:min(100% - 64px,1320px);min-height:620px;margin-inline:auto;padding-block:66px 86px;display:grid}.landing-hero-copy{z-index:1;position:relative}.landing-hero h1{letter-spacing:0;max-width:670px;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.99}.landing-hero-copy>p{max-width:470px;color:var(--landing-muted);margin-top:28px;font-size:18px;line-height:1.65}.landing-link{width:fit-content;color:var(--landing-teal);align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.landing-link-primary{color:#fff;background:var(--landing-ink);border-radius:4px;min-height:52px;margin-top:32px;padding:0 19px}.landing-link-primary:hover{background:var(--landing-teal)}.landing-hero-note{color:#67757a;margin-top:27px;font-size:12px;display:block}.landing-hero-image{min-width:0;padding:0 0 30px 30px;position:relative}.landing-hero-image:before{content:"";background:var(--landing-orange);position:absolute;inset:30px 30px 0 0}.landing-hero-image img{aspect-ratio:1.12;object-fit:cover;width:100%;display:block;position:relative}.landing-hero-image figcaption{max-width:265px;color:var(--landing-ink);background:#fff;padding:16px 18px;font-size:13px;line-height:1.45;position:absolute;bottom:0;right:0;box-shadow:0 12px 28px #17212b1f}.landing-diwali{isolation:isolate;color:#171717;background:radial-gradient(at 85% 15%,#fed7aa73,#0000 45%),radial-gradient(at 15% 85%,#ffedd580,#0000 40%),linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1.5px solid #fed7aa;border-radius:28px;grid-template-columns:minmax(220px,.82fr) minmax(0,2.2fr) minmax(290px,1fr);align-items:center;gap:30px;width:calc(100% - 56px);min-height:410px;margin:0 auto 72px;padding:0 46px 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px -16px #f6871324,0 4px 20px #0000000a}.landing-diwali:before,.landing-diwali:after{z-index:-1;content:"";pointer-events:none;border:1px solid #f6871333;border-radius:50%;width:490px;height:490px;position:absolute}.landing-diwali:before{top:-400px;right:-140px}.landing-diwali:after{border-color:#f6871326;bottom:-450px;left:-300px}.landing-diwali-photo{border-radius:28px 0 0 28px;align-self:stretch;min-height:410px;position:relative;overflow:hidden}.landing-diwali-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#ffffffd1 85%,#fff 100%);position:absolute;inset:0}.landing-diwali-photo img{object-fit:cover;object-position:54% center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-diwali-tag{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1.5px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px 6px 10px;animation:3s ease-in-out infinite diwali-tag-pulse;display:inline-flex;position:relative;box-shadow:0 2px 10px #f687131f}@keyframes diwali-tag-pulse{0%,to{box-shadow:0 2px 10px #f687131f,0 0 #f6871340}50%{box-shadow:0 4px 16px #f6871338,0 0 0 6px #f6871300}}.landing-diwali-tag-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;animation:2s ease-in-out infinite alternate diwali-flame-flicker;display:flex}.landing-diwali-tag-icon svg{width:100%;height:100%}@keyframes diwali-flame-flicker{0%{filter:drop-shadow(0 0 2px #ff9e1b99);transform:scale(1)rotate(-2deg)}to{filter:drop-shadow(0 0 6px #ff9e1bf2);transform:scale(1.12)rotate(2deg)}}.landing-diwali-tag-text{letter-spacing:2.2px;text-transform:uppercase;background:linear-gradient(90deg,#c2410c 0%,#ea580c 25%,#f59e0b 50%,#ea580c 75%,#c2410c 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:13px;font-weight:800;animation:4s linear infinite diwali-shimmer}@keyframes diwali-shimmer{to{background-position:200%}}.landing-diwali-tag-sparkle{font-size:12px;animation:1.8s ease-in-out infinite diwali-sparkle;display:inline-block}@keyframes diwali-sparkle{0%,to{opacity:.8;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(15deg)}}.landing-diwali-copy>p{color:#ea580c;letter-spacing:3px;text-transform:uppercase;margin-bottom:5px;font-size:16px;font-weight:800}.landing-diwali-copy h2{letter-spacing:-.02em;color:#111827;max-width:760px;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.06}.landing-diwali-copy h2 span{color:#f68713}.landing-diwali-copy>span{color:#4b5563;max-width:720px;margin-top:18px;font-size:17px;font-weight:500;line-height:1.5;display:block}.landing-diwali-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-diwali-benefits li{align-items:center;gap:9px;min-width:0;display:flex}.landing-diwali-benefit-icon{color:#f68713;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 14px #f687131f}.landing-diwali-benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.landing-diwali-benefit-copy{color:#6b7280;flex-direction:column;min-width:0;font-size:13px;line-height:1.35;display:flex}.landing-diwali-benefit-copy strong{color:#111827;font-size:14px;font-weight:700}.landing-diwali-action{border-left:1px solid #fed7aa;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:158px;padding-left:30px;display:flex}.landing-diwali .landing-link-light{color:#fff;text-align:center;background:#f68713;border:0;border-radius:999px;justify-content:center;width:100%;min-height:68px;margin-top:0;padding-inline:20px;font-size:18px;font-weight:700;transition:all .25s;box-shadow:0 8px 24px #f6871347}.landing-diwali .landing-link-light:hover{color:#fff;background:#ea580c;transform:translateY(-2px);box-shadow:0 12px 30px #ea580c61}.landing-diwali-action>span{color:#6b7280;font-size:16px}.landing-services{background:#eaf3f1;padding:100px max(32px,50% - 660px) 0}.landing-section-heading{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr);align-items:center;gap:30px;max-width:900px;display:grid}.landing-section-heading h2,.landing-contact-invite h2{letter-spacing:0;font-size:clamp(36px,4vw,58px);line-height:1.03}.landing-heading-art{aspect-ratio:180/110;justify-self:end;width:min(100%,180px)}.landing-heading-art svg{stroke:#157f83;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.landing-heading-art circle,.landing-heading-art rect{fill:#fbfcfa}.landing-heading-art.is-services rect{fill:#f9d38e;stroke:#d8821d}.landing-heading-art.is-products rect:first-child{fill:#fff;stroke:#157f83}.landing-heading-art.is-products rect:nth-of-type(2){fill:#f9d38e;stroke:#d8821d}.landing-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1320px;margin:56px auto 0;display:grid}.landing-service{background:#ffffffc7;border:1px solid #17212b14;min-width:0;padding:22px 24px 24px}.landing-service>img{object-fit:contain;object-position:left center;width:100%;height:145px}.landing-service h3,.landing-product h3{letter-spacing:0;font-size:21px;line-height:1.2}.landing-service p,.landing-product p{min-height:52px;color:var(--landing-muted);margin-top:12px;font-size:14px;line-height:1.6}.landing-service .landing-link{margin-top:18px}.landing-service-close{border-top:1px solid #17212b29;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;min-height:116px;margin:64px auto 0;padding:26px 0;display:flex}.landing-service-close p{font-size:20px;font-weight:600}.landing-products{padding:100px max(32px,50% - 660px) 112px}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:54px auto 0;display:grid}.landing-product{border:1px solid var(--landing-line);background:#fff;flex-direction:column;min-width:0;display:flex}.landing-product-image{background:#f0f3f1;place-items:center;min-height:210px;padding:16px;display:grid}.landing-product-image img{object-fit:contain;width:100%;height:180px;display:block}.landing-product-copy{flex-direction:column;flex:1;align-items:flex-start;padding:22px 20px 24px;display:flex}.landing-product p{min-height:68px}.landing-product .landing-link{margin-top:auto;padding-top:18px}.landing-link-light{color:#fff;border:1px solid #ffffffc7;border-radius:4px;min-height:48px;margin-top:26px;padding:0 17px}.landing-link-light:hover{color:var(--landing-ink);background:#fff}.landing-footer{min-height:98px;color:var(--landing-muted);gap:24px;font-size:13px}.landing-footer .landing-brand img{width:150px}.landing-footer a:last-child{color:var(--landing-ink);font-weight:700}@media (width<=1300px){.landing-diwali{grid-template-columns:180px minmax(0,1fr);gap:22px;min-height:0;padding:0 28px 28px 0}.landing-diwali-photo{grid-row:1/span 2;min-height:300px}.landing-diwali-copy h2{font-size:clamp(38px,4vw,50px)}.landing-diwali-action{border:0;grid-column:2;align-items:stretch;min-height:0;padding:20px 0 0}.landing-diwali-action .landing-link-light{max-width:380px}.landing-diwali-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.landing-hero{grid-template-columns:1fr .9fr;gap:38px;min-height:0}.landing-diwali{grid-template-columns:180px minmax(0,1fr);gap:22px;min-height:0;padding:0 28px 28px 0}.landing-diwali-photo{grid-row:1/span 2;min-height:300px}.landing-diwali-copy h2{font-size:38px}.landing-diwali-copy>span{font-size:16px}.landing-diwali-action{border-top:0;border-left:0;grid-column:2;align-items:stretch;min-height:0;padding:20px 0 0}.landing-diwali-action .landing-link-light{max-width:380px}.landing-diwali-benefits,.landing-service-grid,.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.landing-header,.landing-footer,.landing-hero{width:min(100% - 36px,1320px)}.landing-header{align-items:flex-start;gap:18px;min-height:74px;padding-block:16px}.landing-brand img{width:144px}.landing-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;font-size:12px}.landing-nav .landing-nav-contact{padding:8px 10px}.landing-offer-bar{padding-inline:12px}.landing-offer-group{gap:24px;padding-right:24px}.landing-offer-item{gap:8px;font-size:12px}.landing-hero{grid-template-columns:1fr;gap:38px;padding-block:55px 64px}.landing-hero h1{max-width:560px;font-size:clamp(46px,12vw,68px)}.landing-hero-copy>p{margin-top:20px;font-size:16px}.landing-hero-image{max-width:540px;padding:0 0 22px 22px}.landing-hero-image:before{inset:22px 22px 0 0}.landing-hero-image img{aspect-ratio:1.2}.landing-hero-image figcaption{max-width:220px;padding:12px 14px;font-size:12px}.landing-diwali{border-radius:22px;grid-template-columns:1fr;gap:18px;width:calc(100% - 36px);margin-bottom:52px;padding:0 20px 22px}.landing-diwali-photo{border-radius:22px 22px 0 0;grid-row:auto;min-height:190px;margin-inline:-20px}.landing-diwali-photo:after{background:linear-gradient(#0000 55%,#ffffffd9 85%,#fff 100%)}.landing-diwali-copy>p{letter-spacing:2px;font-size:12px}.landing-diwali-copy h2{font-size:32px}.landing-diwali-copy>span{margin-top:12px;font-size:15px}.landing-diwali-action{border-top:1px solid #fed7aa;grid-column:auto;align-items:stretch;width:100%;padding:16px 0 0}.landing-diwali .landing-link-light{min-height:58px;font-size:16px}.landing-diwali-benefits{gap:13px 10px;margin-top:20px}.landing-diwali-benefits li{gap:8px}.landing-diwali-benefit-icon{border-radius:10px;flex-basis:40px;width:40px;height:40px}.landing-diwali-benefit-icon svg{width:23px;height:23px}.landing-diwali-benefit-copy,.landing-diwali-benefit-copy strong{font-size:12px}.landing-diwali-action>span{text-align:center;font-size:14px}.landing-services,.landing-products{padding-inline:18px}.landing-services{padding-top:68px}.landing-section-heading{grid-template-columns:1fr;gap:17px}.landing-heading-art{justify-self:start;width:128px}.landing-section-heading h2,.landing-contact-invite h2{font-size:clamp(36px,10vw,48px)}.landing-service-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.landing-service{padding:18px}.landing-service>img{height:125px}.landing-service p,.landing-product p{min-height:0}.landing-service-close{flex-direction:column;align-items:flex-start;min-height:0;margin-top:36px}.landing-products{padding-top:68px;padding-bottom:72px}.landing-product-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.landing-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.landing-product-image{min-height:100%;padding:10px}.landing-product-image img{height:150px}.landing-product-copy{padding:18px 14px}.landing-contact-invite{padding:60px 20px 64px}.landing-footer{flex-wrap:wrap;gap:12px 20px;min-height:84px;padding-block:18px}.landing-footer .landing-brand img{width:128px}}@media (width<=390px){.landing-header{flex-wrap:wrap}.landing-nav{justify-content:space-between;width:100%}.landing-product{grid-template-columns:1fr}.landing-product-image{min-height:160px}.landing-product-image img{height:140px}}@media (prefers-reduced-motion:reduce){.landing-nav a,.landing-footer a:last-child,.landing-nav-contact svg,.landing-link svg{transition:none}.landing-offer-track{animation:none}.landing-offer-group:nth-child(2){display:none}.landing-offer-group:first-child{gap:0;padding-right:0}.landing-offer-item:not(:first-child){display:none}}.thank-you-page{color:#17212b;background:#fbfcfa;flex-direction:column;min-height:100vh;padding-inline:max(24px,50% - 620px);display:flex}.thank-you-header,.thank-you-footer{border-bottom:1px solid #dbe3e1;justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.thank-you-header img{width:174px;height:auto;display:block}.thank-you-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(100%,700px);margin:0 auto;padding:100px 0 120px;display:flex}.thank-you-check{color:#fff;background:#157f83;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.thank-you-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.thank-you-content h1{margin-top:30px;font-size:clamp(42px,7vw,72px);font-weight:700;line-height:1.04}.thank-you-content p{color:#52616a;max-width:540px;margin-top:20px;font-size:18px;line-height:1.65}.thank-you-home{color:#fff;background:#17212b;border:1px solid #17212b;border-radius:4px;align-items:center;gap:12px;min-height:50px;margin-top:34px;padding-inline:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.thank-you-home svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.thank-you-home:hover{background:#157f83;border-color:#157f83}.thank-you-header a:focus-visible,.thank-you-footer a:focus-visible,.thank-you-home:focus-visible{outline-offset:4px;outline:3px solid #157f83}.thank-you-footer{color:#52616a;border-top:1px solid #dbe3e1;border-bottom:0;min-height:72px;font-size:13px}.thank-you-footer a{color:inherit;text-decoration:none}.thank-you-footer a:hover{color:#157f83}@media (width<=600px){.thank-you-content{padding-block:80px}.thank-you-content h1{font-size:48px}.thank-you-content p{font-size:16px}.thank-you-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-footer{color:#fff;background:linear-gradient(#0d4a57 0%,#082f39 100%);padding:0;display:block;overflow:hidden}.footer-banner{align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.footer-banner img{object-fit:cover;object-position:center 62%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.footer-banner:after{content:"";background:linear-gradient(90deg,#0410246b 0%,#0410241f 48%,#0410240d 100%);position:absolute;inset:0}.footer-banner-inner{z-index:1;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:56px 6vw;display:flex;position:relative}.footer-kicker{letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.footer-banner h2{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.05}.footer-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.footer-start,.footer-experts{border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.footer-start{color:#fff;background:#f6a000}.footer-experts{color:#fff;border:1.5px solid #ffffffe6}.footer-script{text-align:left;text-shadow:0 2px 16px #00000059;flex:none;width:max-content;margin-right:2vw;font-family:Caveat,cursive;font-size:clamp(42px,4.6vw,58px);font-weight:700;line-height:.88;position:relative}.footer-swoosh{width:150px;height:22px;margin-top:2px;margin-left:6px;display:block}.footer-main{grid-template-columns:1.5fr .8fr 1fr .9fr 1.35fr;align-items:start;gap:28px 32px;padding:52px 6vw 30px;display:grid}.footer-brand{justify-self:start;width:min(100%,250px);transition:transform .35s cubic-bezier(.22,1,.36,1),filter .35s;display:block}.footer-brand img{width:100%;height:auto;display:block}.footer-brand:hover,.footer-brand:focus-visible{outline:none;transform:translateY(-4px)}.footer-main h3{margin-bottom:18px;padding-bottom:10px;font-size:16px;font-weight:600;position:relative}.footer-main h3:after{content:"";background:#f68713;border-radius:3px;width:28px;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.footer-main nav:hover h3:after{width:52px}.footer-main nav a{color:#ffffffd1;width:fit-content;margin-top:9px;font-size:14px;line-height:1.45;transition:color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:block;position:relative}.footer-main nav a:after{content:"";transform-origin:0;background:#f68713;width:100%;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-main nav a:hover,.footer-main nav a:focus-visible{color:#ffb45e;outline:none;transform:translate(6px)}.footer-main nav a:hover:after,.footer-main nav a:focus-visible:after{transform:scaleX(1)}.footer-main>*{transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1)}.footer-main:not(.is-in)>*{opacity:0;transform:translateY(26px)}.footer-main>:nth-child(2){transition-delay:.1s}.footer-main>:nth-child(3){transition-delay:.2s}.footer-main>:nth-child(4){transition-delay:.3s}.footer-aside{justify-self:end;max-width:280px}.footer-aside>p{color:#ffffffe0;font-size:14px;line-height:1.55}.footer-line{color:#fff;align-items:center;gap:8px;margin-top:12px;font-size:14px;transition:color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.footer-line:hover,.footer-line:focus-visible{color:#ffb45e;outline:none;transform:translate(4px)}.footer-line svg{flex:none;width:16px;height:16px}.footer-social{gap:12px;margin-top:18px;display:flex}.footer-social a{color:#fff;border:1.5px solid #fffc;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:grid}.footer-social a:hover,.footer-social a:focus-visible{background:#f68713;border-color:#f68713;outline:none;transform:translateY(-3px);box-shadow:0 6px 16px #f6871359}@media (prefers-reduced-motion:reduce){.footer-main:not(.is-in)>*{opacity:1;transform:none}.footer-main>*,.footer-main nav a,.footer-brand,.footer-top,.footer-social a{transition:none}.footer-social a:hover,.footer-social a:focus-visible{transform:none}}.footer-bar{color:#ffffff9e;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:16px;margin:0 6vw;padding:16px 0 22px;font-size:12px;display:flex}.footer-bar nav{align-items:center;gap:10px;display:flex}.footer-bar nav a{transition:color .25s}.footer-bar nav a:hover,.footer-bar nav a:focus-visible{color:#ffb45e;outline:none}.footer-top{color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;margin:0 auto 0 24px;padding:7px 14px;font-size:12px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.footer-top span{transition:transform .3s;display:inline-block}.footer-top:hover,.footer-top:focus-visible{color:#fff;background:#f68713;border-color:#f68713;outline:none;transform:translateY(-2px)}.footer-top:hover span,.footer-top:focus-visible span{transform:translateY(-3px)}@media (width<=900px){.footer-banner{min-height:0}.footer-banner-inner{flex-direction:column;align-items:flex-start;padding:48px 5vw}.footer-script{margin-right:0}.footer-main{grid-template-columns:1fr 1fr;align-items:start;padding:40px 5vw 20px}.footer-brand{grid-column:1/-1}.footer-aside{justify-self:start}.footer-bar{flex-direction:column;align-items:flex-start;margin:0 5vw}.footer-top{margin:0}}@media (width<=600px){.footer-actions{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr}}.footer-about{justify-items:start;gap:26px;display:grid}.footer-follow h3{margin-bottom:14px}.footer-follow .footer-social{margin-top:0}.footer-aside>p{margin-bottom:4px}.footer-main{gap:36px 40px;padding:60px 6vw 36px}.footer-brand{width:min(100%,220px)}.footer-about{gap:20px}.footer-blurb{color:#ffffffc7;max-width:300px;margin:0;font-size:14px;line-height:1.65}.footer-follow{margin-top:6px}.footer-main h3{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.footer-aside{max-width:300px}.footer-aside .footer-line{color:#ffffffe0;align-items:flex-start;margin-top:14px;line-height:1.5}.footer-aside .footer-line svg{color:#f68713;margin-top:3px}.footer-bar{border-top-color:#ffffff1f}@media (width<=1100px){.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-about{grid-column:1/-1;grid-template-columns:1fr}}@media (width<=700px){.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-aside{grid-column:1/-1;max-width:none}}@media (width<=420px){.footer-main{grid-template-columns:1fr}}.footer-social a{background:#fff;border:0;border-radius:12px;width:44px;height:44px;box-shadow:0 8px 18px -8px #00000080}.footer-social svg{width:24px;height:24px}.footer-social a:hover,.footer-social a:focus-visible{background:#fff;transform:translateY(-4px);box-shadow:0 14px 24px -8px #0009,0 0 0 3px #f68713b3}.case-page{color:#141821;background:#fff;font-family:Manrope,Inter,sans-serif;overflow:hidden}.case-page img{max-width:100%;display:block}.cs-wrap{width:min(1240px,100% - 40px);margin:0 auto}.cs-kicker{color:#141821;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.case-page h1,.case-page h2{color:#141821;letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.05}.case-page h2{margin-top:22px;font-size:clamp(34px,3.9vw,56px)}.case-page h2 span{color:#f68713}.cs-body{color:#5b6470;max-width:610px;margin:18px 0 0;font-size:16px;line-height:1.55}.cs-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:24px;padding-top:48px;display:grid}.cs-hero h1{margin-top:18px;font-size:clamp(44px,4.5vw,64px)}.cs-hero-sub{margin:18px 0 0;font-size:20px;font-weight:500}.cs-hero .cs-body{max-width:420px;margin-top:22px}.cs-tags{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cs-tags li{color:#f68713;border:1px solid #f68713;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.cs-hero-art{aspect-ratio:710/510;width:100%;max-width:710px;margin-left:auto;margin-right:-20px;position:relative}.case-page .cs-hero-laptop{z-index:1;width:74%;max-width:none;height:auto;position:absolute;top:0;left:0}.case-page .cs-hero-phones{z-index:2;width:76%;max-width:none;height:auto;position:absolute;top:22%;left:38%}.cs-stats{border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0 22px;padding:28px 54px;list-style:none;display:grid}.cs-stats li{align-items:flex-start;gap:8px;display:flex}.cs-stats img{flex:none;width:62px;height:62px}.cs-stats strong{margin-top:6px;font-size:30px;font-weight:700;line-height:1;display:block}.cs-stats span{max-width:150px;margin-top:12px;font-size:18px;line-height:1.5;display:block}.cs-idea{padding-top:92px}.cs-idea-head{grid-template-columns:minmax(0,1fr) 448px;align-items:start;gap:40px;display:grid}.cs-quote{background:#fff7ee;border-radius:8px;align-items:center;gap:18px;margin:56px 68px 0 0;padding:28px 40px;display:flex}.cs-quote img{flex:none;width:32px}.cs-quote p{margin:0;font-size:14px;line-height:1.5}.cs-needs{background:#f0fbfd;border:1px solid #cfe9ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:74px 12px 0;padding:36px 28px;list-style:none;display:grid}.cs-needs li{align-items:center;gap:16px;display:flex}.cs-needs img{flex:none;width:62px;height:62px}.cs-needs strong,.cs-roles strong{font-size:24px;font-weight:600;line-height:1.2;display:block}.cs-needs span,.cs-roles span{color:#5b6470;margin-top:4px;font-size:16px;line-height:1.5;display:block}.cs-process{padding-top:76px}.cs-process-stage{isolation:isolate;max-width:1440px;height:680px;margin:0 auto;position:relative}.cs-process-head{z-index:2;max-width:620px;position:absolute;top:0;left:6.95%}.cs-process-head h2{margin-top:14px}.cs-btn{color:#fff;background:#f68713;border-radius:999px;align-items:center;gap:12px;margin-top:40px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cs-btn span{font-size:20px;line-height:1}.cs-blob{background:#fff6ec;border-radius:50%;width:460px;height:460px;position:absolute;top:38px;left:77.4%}.case-page .cs-curve{width:74.4%;max-width:none;height:449px;position:absolute;top:76px;left:5.07%}.cs-steps{margin:0;padding:0;list-style:none}.cs-step{width:280px;position:absolute}.cs-step i{background:#fff;border-radius:14px;width:64px;height:64px;position:absolute;top:-110px;left:0;box-shadow:0 14px 30px #505aa01f}.cs-step i:after{content:"";background:#2a9bb5;border-radius:50%;position:absolute;inset:21px}.cs-step b{z-index:-1;color:#f1f1f1;font-size:210px;font-weight:800;line-height:1;position:absolute}.cs-step strong{font-size:16px;font-weight:700;display:block;position:relative}.cs-step span{color:#5b6470;margin-top:8px;font-size:16px;line-height:1.55;display:block;position:relative}.cs-step.is-1{top:535px;left:15.7%}.cs-step.is-1 i{top:-94px;left:-2px}.cs-step.is-1 b{top:-95px;left:168px}.cs-step.is-2{top:403px;left:48.1%}.cs-step.is-2 i{top:-94px;left:-2px}.cs-step.is-2 b{top:-95px;left:168px}.cs-step.is-3{top:150px;left:min(71.4%,100% - 300px)}.cs-step.is-3 i{top:-94px;left:-2px}.cs-step.is-3 b{top:-85px;left:160px}.cs-step.is-3 b,.cs-step.is-3 strong,.cs-step.is-3 span{z-index:1}.cs-step.is-3 b{color:#e1d7cd73}.cs-product{background:#f0fbfd;margin-top:110px;padding:63px 0 109px}.cs-product-grid{grid-template-columns:minmax(0,530px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cs-product h2{margin-top:16px;font-size:clamp(34px,3.5vw,50px)}.cs-product-grid>div:first-child{z-index:1;position:relative}.cs-roles{gap:18px;margin:50px 0 0;padding:0;list-style:none;display:grid}.cs-roles li{align-items:flex-start;gap:16px;display:flex}.cs-roles span{max-width:150px}.cs-roles img{flex:none;width:62px;height:62px}.cs-product-art{margin:77px -96px 0 -74px;position:relative}.cs-product .cs-body{max-width:505px;margin-top:22px}.cs-product-art img{width:100%;max-width:1700px}.cs-script{color:#1a1a1a;margin:0;font-family:Caveat,cursive;font-size:24px;line-height:1.1;position:absolute;top:295px;left:-50px;transform:rotate(-10deg)}.cs-script em{color:#b98b67;font-style:normal}.cs-features{padding-top:100px}.cs-features h2{margin-top:14px}.cs-features-band{width:100%;margin-top:62px}.cs-devices{width:84%;margin:127px 0 0 3.5%}.cs-tools{background:#f0fbfd;margin-top:142px;padding:52px 0 80px}.cs-tools h2{margin-top:16px}.cs-tools ul{flex-wrap:wrap;gap:65px;margin:64px 0 0;padding:0;list-style:none;display:flex}.cs-tools img{width:150px;height:150px}.cs-proof{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:60px;padding:166px 0 230px;display:grid}.cs-proof h2{margin-top:22px}.cs-proof-copy>p:not(.cs-kicker){color:#1f242c;max-width:345px;margin:30px 0 0;font-size:18px;line-height:1.55}.cs-proof-nav{gap:44px;margin-top:18px;display:flex}.cs-proof-nav button{color:#6b7280;cursor:pointer;background:#e8ebee;border:0;border-radius:50%;width:40px;height:40px;font-size:18px;transition:background .2s,color .2s}.cs-proof-nav button.is-on,.cs-proof-nav button:hover,.cs-proof-nav button:focus-visible{color:#fff;background:#f68713}.cs-proof-card.is-from-next{animation:.45s cs-slide-next}.cs-proof-card.is-from-prev{animation:.45s cs-slide-prev}@keyframes cs-slide-next{0%{opacity:0;transform:translate(40px)}}@keyframes cs-slide-prev{0%{opacity:0;transform:translate(-40px)}}@media (prefers-reduced-motion:reduce){.cs-proof-card.is-from-next,.cs-proof-card.is-from-prev{animation:none}}.cs-proof-card{background:#f0fbfd;border-radius:10px;grid-template-columns:308px minmax(0,1fr);align-items:center;gap:57px;margin:20px 0 0;padding:22px 32px 22px 22px;display:grid}.cs-proof-card img{object-fit:cover;border-radius:8px;width:308px;height:286px}.cs-proof-card figcaption{padding:4px 0}.cs-proof-card p{margin:0;font-size:16px;line-height:1.56}.cs-proof-card strong{margin-top:32px;font-size:18px;font-weight:700;display:block}.cs-proof-card span{color:#5b6470;margin-top:4px;font-size:14px;display:block}.cs-proof-card em{color:#f68713;letter-spacing:2px;margin-top:10px;font-size:24px;font-style:normal;display:block}@media (width<=1100px){.cs-idea-head{grid-template-columns:1fr}.cs-quote{max-width:448px;margin:0}.cs-needs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.cs-proof{grid-template-columns:1fr;gap:36px;padding:110px 0 140px}.cs-product-art{margin-right:0}}@media (width<=900px){.cs-hero,.cs-product-grid{grid-template-columns:1fr}.cs-hero-art{margin:10px auto 0}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;padding:24px}.cs-stats span{font-size:16px}.cs-process-stage{width:min(1240px,100% - 40px);height:auto}.cs-process-head,.cs-step,.cs-step i,.cs-step b{position:static}.case-page .cs-curve,.cs-blob{display:none}.cs-steps{border-left:3px solid #f68713;gap:22px;margin-top:40px;padding-left:28px;display:grid}.cs-step{width:auto;position:relative}.cs-step i{border-radius:10px;width:34px;height:34px;position:absolute;top:0;left:-46px}.cs-step i:after{inset:11px}.cs-step b{font-size:90px;position:absolute;top:-12px;left:auto;right:0}.cs-step.is-1,.cs-step.is-2,.cs-step.is-3{top:auto;left:auto}.cs-step.is-1 i,.cs-step.is-2 i,.cs-step.is-3 i{top:0;left:-46px}.cs-step.is-1 b,.cs-step.is-2 b,.cs-step.is-3 b{color:#f1f1f1;top:-12px;left:auto;right:0}.cs-product{margin-top:80px;padding:56px 0 64px}.cs-product-art{margin:40px 0 0}.cs-script{font-size:20px;top:-38px;left:auto;right:4px}.cs-features-band{margin-top:36px}.cs-devices{width:calc(100% - 40px);margin:56px auto 0}.cs-tools{margin-top:72px}.cs-tools ul{gap:18px}.cs-tools img{width:96px;height:96px}.cs-proof-card{grid-template-columns:1fr;gap:6px;padding:18px}.cs-proof-card img{aspect-ratio:308/286;width:100%;height:auto}}@media (width<=560px){.cs-needs,.cs-stats{grid-template-columns:1fr}.cs-needs strong,.cs-roles strong{font-size:20px}.cs-quote{padding:22px}}.cs-proof-card img.is-cutout{object-position:center 30%;background:#fff}.cs-proof-nav button svg{margin:0 auto;display:block}.is-vakt .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,710px);gap:0}.is-vakt .cs-hero-art img{width:100%}.is-vakt .cs-hero .cs-body{max-width:430px}.cs-lead{color:#0f4152;margin:30px 0 0;font-size:16px;font-weight:700}.is-vakt .cs-lead+.cs-body{max-width:625px;margin-top:4px}.is-vakt .cs-process{padding-top:149px}.is-vakt .cs-product{margin-top:79px}.is-vakt .cs-quote{margin-right:0}.is-vakt .cs-product-art{margin:65px -96px 0 -79px}.is-vakt .cs-product-art img{max-width:854px}.is-vakt .cs-script{top:318px;left:-6px}.is-vakt .cs-roles span{max-width:365px}.is-vakt .cs-roles li:first-child span{max-width:250px}.is-vakt .cs-roles li:last-child span{max-width:315px}.is-vakt .cs-devices{width:87.8%;margin:50px 0 0 -.3%}.is-vakt .cs-tools{margin-top:112px}@media (width<=1100px){.is-vakt .cs-product-art{margin-right:0}}@media (width<=900px){.is-vakt .cs-hero{grid-template-columns:1fr}.is-vakt .cs-product-art{margin:40px 0 0}.is-vakt .cs-script{top:-44px;left:auto;right:18px}.is-vakt .cs-devices{width:calc(100% - 40px);margin:40px auto 0}.is-vakt .cs-tools{margin-top:72px}.is-vakt .cs-process{padding-top:76px}.is-vakt .cs-product{margin-top:80px}}@media (width>=901px){.is-vakt .cs-hero h1{letter-spacing:-.03em;margin-right:-80px;font-size:clamp(40px,4vw,58px);font-weight:700}}.is-vls .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,748px);gap:0}.is-vls .cs-hero-art{aspect-ratio:748/547;max-width:748px;margin-right:-46px}.is-vls .cs-hero-art img{width:100%}.is-vls .cs-hero .cs-body{max-width:430px}.is-vls .cs-hero-copy{margin-bottom:56px}.is-vls .cs-stats{margin-top:8px}.is-vls .cs-stats span{white-space:pre-line}.is-vls .cs-idea-head{grid-template-columns:minmax(0,1fr) 514px}.is-vls .cs-quote{margin-top:21px}.is-vls .cs-needs{margin-top:61px}.is-vls .cs-process{padding-top:178px}.is-vls .cs-product{margin-top:87px}.is-vls .cs-product h2{font-size:clamp(34px,3.75vw,54px);line-height:1}.is-vls .cs-roles{margin-top:37px}.is-vls .cs-roles span{max-width:none}.is-vls .cs-product-art{margin:-48px -46px 0 -38px}.is-vls .cs-product-art img{max-width:770px}.is-vls .cs-script{top:430px;left:-79px}.is-vls .cs-devices{width:86.1%;margin:57px 0 0 5.56%}.is-vls .cs-tools{margin-top:108px}@media (width<=1100px){.is-vls .cs-idea-head{grid-template-columns:1fr}.is-vls .cs-quote{margin-top:0}.is-vls .cs-product-art{margin-right:0}}@media (width<=900px){.is-vls .cs-hero{grid-template-columns:1fr}.is-vls .cs-hero-art{margin:10px auto 0}.is-vls .cs-product-art{margin:64px 0 0}.is-vls .cs-script{top:-60px;left:auto;right:18px}.is-vls .cs-devices{width:calc(100% - 40px);margin:40px auto 0}.is-vls .cs-tools{margin-top:72px}.is-vls .cs-hero-copy{margin-bottom:0}.is-vls .cs-stats{margin-top:20px}.is-vls .cs-process{padding-top:76px}.is-vls .cs-product{margin-top:80px}}@media (width>=901px){.is-vls .cs-hero h1{letter-spacing:-.03em;font-size:clamp(40px,3.9vw,56px);font-weight:700}.is-vls .cs-product{padding-bottom:15px}.is-vls .cs-features{padding-top:92px}}.is-infocus .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,693px);gap:0}.is-infocus .cs-hero-art{aspect-ratio:2079/1442;max-width:693px;margin-right:-6px}.is-infocus .cs-hero-art img{width:100%}.is-infocus .cs-hero-sub{margin-top:14px}.is-infocus .cs-hero .cs-body{max-width:416px;margin-top:20px}.is-infocus .cs-hero-copy{margin-bottom:28px}.is-infocus .cs-hero h1{margin-top:20px}.is-infocus .cs-stats{margin-top:33px;padding-bottom:39px}.is-infocus .cs-stats span{white-space:pre-line;max-width:none;line-height:28px}.is-infocus .cs-idea-head{grid-template-columns:minmax(0,1fr) 514px}.is-infocus .cs-idea{padding-top:88px}.is-infocus .cs-idea .cs-body{margin-top:21px}.is-infocus .cs-quote{gap:14px;margin-top:21px;padding-top:30px;padding-bottom:30px}.is-infocus .cs-needs{margin-top:70px}@media (width>=901px){.is-infocus .cs-needs{padding:37px 28px 16px}}.is-infocus .cs-process{padding-top:177px}.is-infocus .cs-process .cs-body{margin-top:22px}.is-infocus .cs-process .cs-btn{margin-top:29px}.is-infocus .cs-step span{max-width:280px;margin-top:6px}.is-infocus .cs-product{margin-top:85px;padding-top:64px}.is-infocus .cs-product .cs-body{margin-top:24px}.is-infocus .cs-product h2{font-size:clamp(34px,3.75vw,54px);line-height:1}.is-infocus .cs-roles{gap:20px;margin-top:37px}.is-infocus .cs-roles img{width:60px;height:60px}.is-infocus .cs-roles span{max-width:190px}.is-infocus .cs-product-art{margin:103px -100px 0 -63px}.is-infocus .cs-product-art img{max-width:835px}.is-infocus .cs-script{top:275px;left:-52px}.is-infocus .cs-devices{width:78.8%;margin:123px 0 0 7.95%}.is-infocus .cs-features-band{margin-top:67px}.is-infocus .cs-tools{margin-top:150px;padding-top:44px;padding-bottom:83px}.is-infocus .cs-tools ul{margin-top:68px}.is-infocus .cs-proof{padding-top:156px}.is-infocus .cs-proof h2{line-height:1.02}.is-infocus .cs-proof-copy>p:not(.cs-kicker){margin-top:21px}.is-infocus .cs-proof-card{margin-top:26px}@media (width>=1101px){.is-infocus .cs-product h2{white-space:nowrap}}@media (width<=1100px){.is-infocus .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,58%)}.is-infocus .cs-idea-head{grid-template-columns:1fr}.is-infocus .cs-quote{margin-top:0}.is-infocus .cs-product-art{margin-right:-40px}}@media (width<=900px){.is-infocus .cs-hero{grid-template-columns:1fr}.is-infocus .cs-hero-art{margin:10px auto 0}.is-infocus .cs-hero .cs-body{max-width:480px}.is-infocus .cs-product-art{margin:64px -20px 0 0}.is-infocus .cs-script{top:-84px;left:auto;right:18px}.is-infocus .cs-devices{width:calc(100% - 40px);margin:40px auto 0}.is-infocus .cs-tools{margin-top:72px}.is-infocus .cs-hero-copy{margin-bottom:0}.is-infocus .cs-stats{margin-top:20px}.is-infocus .cs-process{padding-top:76px}.is-infocus .cs-product{margin-top:80px}}@media (width>=901px){.is-infocus .cs-hero h1{letter-spacing:0;font-size:clamp(40px,3.62vw,52px);font-weight:700;line-height:1.02}.is-infocus .cs-stats{margin-right:-7px}.is-infocus h2,.is-infocus .cs-product h2{letter-spacing:0;margin-top:20px;font-size:clamp(34px,3.62vw,52px)}.is-infocus .cs-product{padding-bottom:123px}.is-infocus .cs-features{padding-top:92px}.is-infocus .cs-product-art{margin-right:min(0px,628px - 50vw)}.is-modauto .cs-hero h1{white-space:nowrap}}.is-modauto .cs-quote img{width:20px}.is-modauto .cs-devices{width:78.6%;margin:133px 0 0 8.07%}@media (width<=900px){.is-modauto .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}.cs-proof-dashes{gap:10px;margin-top:43px;display:flex}.cs-proof-dashes button{cursor:pointer;background:#e8ebee;border:0;border-radius:3px;width:43px;height:6px;padding:0;transition:background .2s}.cs-proof-dashes button.is-on{background:#f68713}.is-modauto .cs-proof{padding-top:160px}.is-maruti-case .cs-devices{width:78.75%;margin:124px 0 0 7.99%}@media (width>=901px){.is-maruti-case .cs-roles{margin-left:-10px}}@media (width<=900px){.is-maruti-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-maruti-case .cs-product-art{margin-top:96px}.is-maruti-case .cs-product-art img{max-width:839px}.is-maruti-case .cs-step.is-1 span{max-width:232px}}.is-doctor-case .cs-devices{width:78.75%;margin:124px 0 0 7.99%}@media (width>=901px){.is-doctor-case .cs-product-art{margin-top:96px}.is-doctor-case .cs-product-art img{max-width:839px}}@media (width<=900px){.is-doctor-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-doctor-case .cs-roles{gap:23px;margin-top:63px}.is-doctor-case .cs-product{padding-bottom:79px}}.is-clinic-case .cs-step span{max-width:275px}.is-clinic-case .cs-devices{width:78.75%;margin:124px 0 0 7.99%}@media (width>=901px){.is-clinic-case .cs-product-art{margin-top:96px}.is-clinic-case .cs-product-art img{max-width:839px}}@media (width<=900px){.is-clinic-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-clinic-case .cs-roles{gap:23px;margin-top:47px}.is-clinic-case .cs-roles strong{max-width:200px}.is-clinic-case .cs-product{padding-bottom:66px}.is-clinic-case .cs-features-band{margin-top:65px}.is-clinic-case .cs-tools{margin-top:147px}.is-clinic-case .cs-proof{padding-top:157px}.is-clinic-case .cs-hero-copy{margin-bottom:52px}.is-clinic-case .cs-process-head{top:-2px}.is-clinic-case .cs-process .cs-body{margin-top:21px}.is-clinic-case .cs-process .cs-btn{box-sizing:border-box;gap:12px;height:48px;margin-top:28px;padding:0 27px 0 24px;font-size:14px}.is-clinic-case .cs-step.is-1{top:529px}.is-clinic-case .cs-step.is-2{top:397px}.is-clinic-case .cs-step.is-1 i,.is-clinic-case .cs-step.is-2 i{top:-92px}.is-clinic-case .cs-step.is-1 b{top:-106px}.is-clinic-case .cs-step.is-2 b{top:-104px}.case-page.is-clinic-case .cs-curve{top:83px}.is-clinic-case .cs-step.is-3{top:148px}.is-clinic-case .cs-step.is-3 i{top:-92px}.is-clinic-case .cs-step.is-3 b{font-size:205px;top:-105px;left:162px}.is-clinic-case .cs-blob{top:33px}.is-clinic-case .cs-script{font-size:25px;font-weight:400;line-height:1.04;top:284px}}.is-clinic-case .cs-proof-card em{letter-spacing:5px;margin-top:4px;font-size:28px;line-height:1.1}.is-clinic-case .cs-proof-card p{color:#111}.is-clinic-case .cs-process .cs-body,.is-clinic-case .cs-proof-copy>p:not(.cs-kicker),.is-clinic-case .cs-proof-card p{letter-spacing:.009em}@media (width>=901px){.is-clinic-case .cs-proof h2{margin-top:20px}.is-foodies-case .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,723px);padding-top:53px}.is-foodies-case .cs-hero-copy{margin-bottom:50px}.is-foodies-case .cs-hero-art{aspect-ratio:1446/987;max-width:723px;margin-right:-29px}.is-foodies-case .cs-stats{margin-top:17px}.is-foodies-case .cs-product{padding-top:64px;padding-bottom:42px}.is-foodies-case .cs-roles{gap:20px;margin-top:30px}.is-foodies-case .cs-roles img{width:60px;height:60px}.is-foodies-case .cs-roles span{max-width:200px}.is-foodies-case .cs-roles li:nth-child(2){margin-bottom:4px}.is-foodies-case .cs-script{top:406px;left:-37px}.is-foodies-case .cs-roles strong{max-width:none}.is-foodies-case .cs-product-art{margin-top:-26px;margin-left:-73px}.is-foodies-case .cs-product-art img{max-width:776px}.is-foodies-case .cs-features-band{margin-top:64px}}.is-foodies-case .cs-devices{width:84.1%;margin:93px 0 0 5.86%}@media (width<=900px){.is-foodies-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-foodies-case .cs-needs{padding:43px 28px 44px}.is-foodies-case .cs-quote{padding-right:14px}}.is-foodies-case .cs-hero .cs-body{letter-spacing:.01em}.is-foodies-case .cs-process .cs-body{letter-spacing:0}.is-foodies-case .cs-step span{max-width:280px}.is-foodies-case .cs-step.is-1 span{max-width:275px}.is-foodies-case .cs-step.is-3 span{max-width:262px}@media (width>=901px){.is-foodies-case .cs-process{margin-top:-16px}.is-foodies-case .cs-tools{margin-top:146px}.is-ayurved-case .cs-hero .cs-body{letter-spacing:.01em;max-width:432px}.is-ayurved-case .cs-needs{padding:39px 28px 21px}.is-ayurved-case .cs-needs li{align-items:flex-start}.is-ayurved-case .cs-needs img{width:60px;height:60px}.is-ayurved-case .cs-needs li>div{margin-top:9px}.is-ayurved-case .cs-needs span{max-width:175px}}.is-ayurved-case .cs-process .cs-body{letter-spacing:.01em}.is-ayurved-case .cs-step.is-2 span{max-width:273px}.is-ayurved-case .cs-body{line-height:24.5px}@media (width>=901px){.is-ayurved-case .cs-roles{gap:25px;margin-top:51px}.is-ayurved-case .cs-roles li:nth-child(2){margin-bottom:0}.is-bullion-case .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,794px)}.is-bullion-case .cs-hero-art{aspect-ratio:1494/977;max-width:794px;margin-right:-87px;position:relative;top:28px}.is-bullion-case .cs-stats{margin-top:63px;padding-bottom:52px}.is-bullion-case .cs-needs{padding:47px 28px 12px}.is-bullion-case .cs-needs li{align-items:flex-start}.is-bullion-case .cs-needs img{width:60px;height:60px}.is-bullion-case .cs-needs li>div{margin-top:9px}.is-bullion-case .cs-needs li:nth-child(odd){margin-top:10px}.is-bullion-case .cs-needs span{max-width:175px}}.is-bullion-case .cs-process .cs-body{letter-spacing:0}.is-bullion-case .cs-step.is-2 span{max-width:275px}@media (width>=901px){.is-bullion-case .cs-product-art{margin-top:-59px;margin-left:-54px}.is-bullion-case .cs-product{overflow:hidden}.is-bullion-case .cs-product-stage{width:840px;max-width:none}.is-bullion-case .cs-roles{gap:25px;margin-top:60px}.is-bullion-case .cs-roles li:nth-child(2){margin-bottom:0}.is-bullion-case .cs-roles strong{max-width:235px}.is-bullion-case .cs-product{padding-bottom:54px}.is-bullion-case .cs-script{z-index:1;top:420px;left:-61px}}.is-bullion-case .cs-devices{aspect-ratio:1240/531;width:86.11%;margin:81px 0 0 5.56%}@media (width<=900px){.is-bullion-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-bullion-case .cs-tools{margin-top:142px}}.is-bullion-case .cs-hero-art img{width:100%;display:block}.is-bullion-case .cs-hero-art .cs-hero-screen{height:100%;position:absolute;inset:0}.is-bullion-case .cs-layered{position:relative}.is-bullion-case .cs-layered img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.is-bullion-case .cs-product-stage{aspect-ratio:840/675}.is-bullion-case .cs-band-stage{aspect-ratio:4/3}.is-bullion-case .cs-devices-hardware{width:61.29%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.is-bullion-case .cs-devices-hardware img{width:159.2%;height:auto;inset:2.43% auto auto 1.63%}@media (width>=901px){.is-gurutrade-case .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,741px)}.is-gurutrade-case .cs-hero-art{aspect-ratio:2886/1961;max-width:741px;margin-bottom:-13px;margin-right:-7px;position:relative;top:-16px}.is-gurutrade-case .cs-stats{gap:62px;margin-top:17px;padding-bottom:38px}.is-gurutrade-case .cs-needs{margin-top:66px;padding:47px 28px 14px;position:relative;left:-20px}.is-gurutrade-case .cs-needs li{align-items:flex-start}.is-gurutrade-case .cs-needs img{width:60px;height:60px}.is-gurutrade-case .cs-needs li>div{margin-top:-16px}.is-gurutrade-case .cs-needs li:nth-child(odd){margin-top:10px}.is-gurutrade-case .cs-needs span{max-width:175px}}.is-gurutrade-case .cs-process .cs-body{letter-spacing:0}.is-gurutrade-case .cs-step.is-2 span{max-width:275px}@media (width>=901px){.is-gurutrade-case .cs-product-art{margin-top:-44px;margin-left:-25px}.is-gurutrade-case .cs-product{overflow:hidden}.is-gurutrade-case .cs-product-art img{width:815px;max-width:none}.is-gurutrade-case .cs-roles{gap:22px;margin-top:51px}.is-gurutrade-case .cs-roles li:nth-child(2){margin-bottom:0}.is-gurutrade-case .cs-roles strong{max-width:none}.is-gurutrade-case .cs-product .cs-body{max-width:520px}.is-gurutrade-case .cs-product{padding-bottom:41px}.is-gurutrade-case .cs-script{z-index:1;top:438px;left:-83px}}.is-gurutrade-case .cs-devices{width:88.19%;margin:50px 0 0 4.17%}@media (width<=900px){.is-gurutrade-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-gurutrade-case .cs-tools{margin-top:106px}}.is-gurutrade-case .cs-hero-art img{width:100%;display:block}.is-gurutrade-case .cs-hero .cs-body{max-width:440px}@media (width>=901px){.is-gurutrade-case .cs-process{margin-top:-53px}.is-click4-case .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,722px)}.is-click4-case .cs-hero-art{aspect-ratio:2886/1961;max-width:722px;margin-bottom:-13px;margin-right:-25px}.is-click4-case .cs-hero{padding-top:72px}.is-click4-case .cs-hero-art{position:relative;top:6px}.is-click4-case .cs-stats{gap:62px;margin-top:17px;padding-bottom:58px}.is-click4-case .cs-stats span{white-space:pre;max-width:none}.is-click4-case .cs-needs{margin-top:66px;padding:47px 28px 14px;position:relative;left:-20px}.is-click4-case .cs-needs li{align-items:flex-start}.is-click4-case .cs-needs img{width:60px;height:60px}.is-click4-case .cs-needs li>div{margin-top:-16px}.is-click4-case .cs-needs li:nth-child(odd){margin-top:10px}.is-click4-case .cs-needs span{max-width:175px}}.is-click4-case .cs-process .cs-body{letter-spacing:0}.is-click4-case .cs-step.is-2 span{max-width:275px}@media (width>=901px){.is-click4-case .cs-product-art{margin-top:-76px;margin-left:-43px}.is-click4-case .cs-product{overflow:hidden}.is-click4-case .cs-product-art img{width:804px;max-width:none}.is-click4-case .cs-roles{gap:22px;margin-top:51px}.is-click4-case .cs-roles li:nth-child(2){margin-bottom:0}.is-click4-case .cs-roles strong{max-width:none}.is-click4-case .cs-product .cs-body{max-width:520px}.is-click4-case .cs-product{padding-bottom:41px}.is-click4-case .cs-script{z-index:1;top:438px;left:-83px}}.is-click4-case .cs-devices{width:88.19%;margin:42px 0 0 4.17%}@media (width<=900px){.is-click4-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-click4-case .cs-tools{margin-top:106px}}.is-click4-case .cs-hero-art img{width:100%;display:block}.is-click4-case .cs-hero .cs-body{max-width:440px}@media (width>=901px){.is-click4-case .cs-process{margin-top:-53px}}@media (width<=900px){.is-click4-case .cs-hero{grid-template-columns:minmax(0,1fr)}.is-click4-case .cs-hero-copy{min-width:0}.is-click4-case .cs-hero h1{overflow-wrap:anywhere;font-size:clamp(26px,8.4vw,44px)}.is-click4-case .cs-hero-art{max-width:100%;margin:10px auto 0}.is-click4-case .cs-stats span{white-space:normal}}@media (width>=901px){.is-reet-case .cs-hero{grid-template-columns:minmax(0,1fr) minmax(0,700px)}.is-reet-case .cs-hero-art{aspect-ratio:2886/1961;max-width:700px;margin-right:4px}.is-reet-case .cs-hero{padding-top:73px}.is-reet-case .cs-hero-art{position:relative;top:0}.is-reet-case .cs-stats{gap:62px;margin-top:41px;padding-bottom:35px}.is-reet-case .cs-needs{margin-top:50px;padding:47px 28px 14px;position:relative;left:-20px}.is-reet-case .cs-needs li{align-items:flex-start}.is-reet-case .cs-needs img{width:60px;height:60px}.is-reet-case .cs-needs li>div{margin-top:9px}.is-reet-case .cs-needs li:nth-child(odd){margin-top:10px}.is-reet-case .cs-needs span{max-width:175px}}.is-reet-case .cs-process .cs-body{letter-spacing:0}.is-reet-case .cs-step.is-2 span{max-width:275px}@media (width>=901px){.is-reet-case .cs-product-art{margin-top:80px;margin-left:-81px}.is-reet-case .cs-product{overflow:hidden}.is-reet-case .cs-product-art img{width:861px;max-width:none}.is-reet-case .cs-roles{gap:22px;margin-top:51px}.is-reet-case .cs-roles li:nth-child(2){margin-bottom:0}.is-reet-case .cs-roles strong{max-width:none}.is-reet-case .cs-roles span{max-width:190px}.is-reet-case .cs-product .cs-body{max-width:520px}.is-reet-case .cs-product{padding-bottom:85px}.is-reet-case .cs-script{z-index:1;top:298px;left:-33px}}.is-reet-case .cs-devices{width:88.19%;margin:30px 0 0 4.17%}@media (width<=900px){.is-reet-case .cs-devices{width:calc(100% - 40px);margin:40px auto 0}}@media (width>=901px){.is-reet-case .cs-tools{margin-top:107px}}.is-reet-case .cs-hero-art img{width:100%;display:block}.is-reet-case .cs-hero .cs-body{max-width:395px}@media (width>=901px){.is-reet-case .cs-process{margin-top:-6px}}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline-offset:3px;outline:2px solid #f68713}html{-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}::selection{background:#f6871347}.prod-pills span i{background:#fff1e4;position:relative}.prod-pills span i:after{content:"";background:#f68713;border-radius:50%;position:absolute;inset:7px}@media (hover:hover){.about-stats article,.brand-card,.faq-list article,.cs-stats,.cs-needs li,.cs-quote,.cs-proof-card,.prod-cell,.inside-row,.sd-card,.proj-feature,.proj-mini,.proj-health-card,.proj-shot{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .3s}.about-stats article:hover,.brand-card:hover,.prod-cell:hover,.inside-row:hover,.proj-mini:hover,.proj-health-card:hover,.proj-shot:hover{transform:translateY(-5px);box-shadow:0 22px 40px -22px #13192759}.brand-card:hover{border-color:#f6c28d}.faq-list article:hover{border-color:#2a9cb8;box-shadow:0 14px 28px -20px #2a9cb8b3}.proj-feature:hover{box-shadow:0 30px 56px -30px #f6871373}.cs-needs li:hover{transform:translate(4px)}.proj-case span,.about-btn span,.cr-btn svg{transition:transform .25s;display:inline-block}.proj-case:hover span,.about-btn:hover span{transform:translate(4px)}}@media (hover:hover) and (width>=901px){html{scrollbar-color:#f6b66a #f4f4f4;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.about-stats article,.brand-card,.faq-list article,.prod-cell,.inside-row,.proj-mini,.proj-health-card,.proj-shot,.proj-feature{transition:none}.about-stats article:hover,.brand-card:hover,.prod-cell:hover,.inside-row:hover,.proj-mini:hover,.proj-health-card:hover,.proj-shot:hover,.cs-needs li:hover{transform:none}}
