html body .site-shell .home-content>#services.services-rail{width:100%;max-width:none;margin:0;padding:0}.services-rail{position:relative}.services-rail-stage{padding:clamp(48px, 5vw, 80px) var(--content-gutter);box-sizing:border-box}.services-rail .services-showcase-heading{max-width:1600px;margin:0 auto 24px}.services-rail .services-showcase-heading h2{font-size:clamp(36px,4vw,64px)}.services-rail-window{scrollbar-width:thin;scroll-snap-type:x mandatory;overflow:auto hidden}.services-rail-track{align-items:center;gap:clamp(24px,4vw,64px);width:max-content;padding-block:20px;display:flex;position:relative}.services-rail-card{color:#f3f6fb;scroll-snap-align:center;width:clamp(420px,43vw,660px);min-width:0;transform:scale(var(--service-scale,1));transform-origin:50%;border-radius:16px;flex:0 0 clamp(420px,43vw,660px);text-decoration:none;display:block;position:relative;overflow:hidden}.services-rail-art{background:#142137;border-radius:16px;height:clamp(440px,55vh,700px);position:relative;overflow:hidden}.services-rail-art img{object-position:center;padding:0;object-fit:cover!important}.services-rail-copy{z-index:1;background:linear-gradient(#060d1800,#060d18e6 38%,#060d18 100%);padding:88px 28px 28px;position:absolute;inset:auto 0 0}.services-rail-card[href="/services/websites"] .services-rail-art img{object-position:center top}.services-rail-copy h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,2.4vw,38px);line-height:1.12}.services-rail-copy p{color:#c8d5e9;max-width:45ch;margin:0;font-size:16px;line-height:1.55}.services-rail-copy>span{color:#b7cfff;align-items:center;gap:16px;margin-top:16px;font-size:14px;display:inline-flex}.services-rail-card:focus-visible{outline-offset:6px;border-radius:16px;outline:2px solid #9cc1ff}.services-rail-navigation{justify-content:space-between;align-items:center;gap:16px;max-width:1600px;margin:12px auto 0;display:flex}.services-rail-navigation p{color:#b6c7df;margin:0;font-size:13px}.services-rail-navigation button{cursor:pointer;color:#e0ebff;background:#14233d;border:1px solid #accbff38;border-radius:12px;min-height:44px;padding:10px 16px}.services-rail-navigation button:disabled{opacity:.35;cursor:default}.services-rail-navigation button:focus-visible{outline-offset:3px;outline:2px solid #abcaff}.services-rail-arrows{gap:8px;display:flex}.services-rail-dots{display:flex}.services-rail-dots button{background:0 0;border:0;min-width:32px;padding:10px}.services-rail-dots span{background:#576b8d;border-radius:50%;width:8px;height:8px;display:block}.services-rail-dots [aria-pressed=true] span{background:#91baff}.services-rail[data-rail-pinned=true]{height:calc(100svh + var(--service-travel,0px))}.services-rail[data-rail-pinned=true] .services-rail-stage{flex-direction:column;justify-content:center;height:100svh;padding-top:32px;padding-bottom:96px;display:flex;position:sticky;top:0}.services-rail[data-rail-pinned=true] .services-rail-window{scroll-snap-type:none;overflow:hidden}.services-rail[data-rail-pinned=true] :is(.services-showcase-heading,.services-rail-navigation){width:100%}@media (width<=700px){.services-rail-card{flex-basis:82vw;width:82vw}.services-rail-art{height:460px}.services-rail-navigation{flex-wrap:wrap}.services-rail-navigation p{width:100%}.services-rail-copy p{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.services-rail-card{transform:none}}@media (width>=1000px) and (height<=850px){.services-rail[data-rail-pinned=true] .services-rail-stage{padding-block:24px 72px}.services-rail .services-showcase-heading h2{font-size:44px}.services-rail .services-showcase-heading>p{margin-top:12px}.services-rail-art{height:370px}.services-rail-copy{padding:72px 24px 24px}}html body .site-shell .home-content>#services.services-rail{overflow:visible}.services-rail-art img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.services-rail-copy>span{transition:color .2s}@media (hover:hover) and (pointer:fine){.services-rail-card:hover .services-rail-art img{transform:scale(1.035)}.services-rail-card:hover .services-rail-copy>span{color:#fff}}.services-rail-card:focus-visible .services-rail-copy>span{color:#fff}@media (prefers-reduced-motion:reduce){.services-rail-art img,.services-rail-copy>span{transition:none}.services-rail-card:hover .services-rail-art img{transform:none}}.services-rail .services-showcase-heading{text-align:center}.services-rail .services-showcase-heading :is(h2,p){margin-inline:auto}html body .site-footer .footer-directory{width:calc(100% - var(--content-gutter) * 2);max-width:var(--content-max);margin:0 auto;padding-block:40px 72px;position:relative}.footer-directory-main{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(48px,8vw,128px);padding-block:24px 64px;display:grid}.footer-directory-brand>a{display:inline-block}.footer-directory-brand img{width:164px;height:auto;display:block}.footer-directory-brand p{letter-spacing:-.04em;color:#eef3ff;margin:24px 0 20px;font-size:clamp(32px,3.6vw,56px);line-height:1.08}.footer-directory-brand>span{color:#afbdd0;font-size:14px;line-height:1.6;display:block}.footer-directory h3{color:#afbdd0;margin:0 0 20px;font-size:14px;font-weight:500}.footer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.footer-directory-services a{color:#f4f6fc;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-block:12px;font-size:clamp(16px,1.4vw,20px);line-height:1.4;display:flex}.footer-directory-services .arrow-icon{opacity:.65;flex-shrink:0;width:14px;height:14px}.footer-directory-connect{border-top:1px solid #c1d8ff22;justify-content:space-between;align-items:center;gap:32px;padding-block:36px;display:flex}.footer-connect-copy{min-width:0}.footer-connect-copy h3{margin-bottom:8px}.footer-connect-email{color:#eef3ff;letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:20px;min-height:48px;font-size:clamp(18px,2.1vw,30px);line-height:1.4;display:inline-flex}.footer-connect-email .arrow-icon{flex-shrink:0}.footer-connect-actions{flex-shrink:0;align-items:center;gap:28px;display:flex}.footer-connect-actions .footer-instagram-link{color:#cad7ec;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.footer-instagram-link svg{width:20px;height:20px}.footer-directory-bottom{color:#afbdd0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-size:13px;display:flex}.footer-directory-bottom a{align-items:center;gap:12px;min-height:44px;display:flex}.footer-directory a:hover{color:#9cbdff}.footer-directory a:focus-visible{outline-offset:5px;outline:2px solid #9bbeff}@media (width<=1100px){.footer-directory-connect{align-items:flex-start}.footer-connect-actions{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=900px){.footer-directory-main{grid-template-columns:1fr 1.2fr;gap:40px}.footer-service-grid{gap:4px 24px}.footer-directory-services a{font-size:16px}}@media (width<=600px){html body .site-footer .footer-directory{padding-block:16px 112px}.footer-directory-main{grid-template-columns:1fr;gap:40px;padding-bottom:32px}.footer-directory-brand p{font-size:36px}.footer-directory-connect{flex-direction:column;gap:24px;padding-block:28px}.footer-connect-actions{flex-flow:wrap;align-items:center;gap:16px 24px}.footer-connect-email{gap:12px;font-size:clamp(17px,5vw,24px)}.footer-directory-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px}}.founder-section{background:#090e18;border-block:1px solid #aec3e629;padding:clamp(80px,12vw,180px) 5%;overflow:clip}.founder-composition{grid-template-columns:.8fr 1.5fr;align-items:center;gap:5%;max-width:1500px;margin:auto;display:grid;position:relative}.founder-portrait{background:#132b65;border:1px solid #96b8ff59;border-radius:16px;margin:0;position:relative;overflow:hidden}.founder-portrait img{width:100%;height:auto;display:block}.founder-portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 38%,#090e181f 52%,#090e18b8 74%,#090e18d1 100%);position:absolute;inset:0}.founder-signature{width:196px;max-width:100%;height:auto;margin:-12px 0 22px;display:block}.founder-editorial{z-index:2;padding-block:40px;position:relative}.site-shell .founder-editorial h2{letter-spacing:-.035em;text-transform:none;color:#fff;width:122%;max-width:none;margin:0 0 40px -22%;font-size:clamp(32px,3.6vw,58px);line-height:1.14;position:relative}.founder-editorial h2 span{opacity:1}.founder-section[data-motion=true] h2 span{opacity:clamp(.24, calc(var(--founder-progress,1) * var(--word-count) - var(--word-index)), 1)}.founder-bio{max-width:43ch}.founder-bio>p{color:#cbd6e9;margin:0 0 30px;font-size:17px;line-height:1.65}.founder-attribution{margin-bottom:30px}.founder-attribution h3{margin:0 0 6px;font-size:18px}.founder-attribution p{color:#a9c6ff;margin:0;font-size:14px}.founder-bio .text-link{color:#fff;align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.founder-composition{grid-template-columns:1fr;gap:28px}.founder-portrait{border-radius:16px;width:100%;max-width:380px}.founder-portrait:after{display:none}.founder-editorial{padding:0}.site-shell .founder-editorial h2{width:100%;max-width:none;margin:0 0 28px;font-size:clamp(30px,7vw,46px)}}@media (prefers-reduced-motion:reduce){.founder-section[data-motion=true] h2 span{opacity:1}}@media (forced-colors:active){.founder-section[data-motion=true] h2 span{opacity:1}.founder-portrait{border:1px solid canvastext}}.site-shell #founder .founder-composition{grid-template-columns:minmax(260px,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(48px,7vw,112px);max-width:1400px}.site-shell #founder .founder-portrait{aspect-ratio:4/5;border-radius:16px}.site-shell #founder .founder-portrait img{object-fit:cover;object-position:center 20%;height:100%}.site-shell #founder .founder-portrait:after{display:none}.site-shell #founder .founder-attribution{margin:24px 0 0}.site-shell #founder .founder-attribution h3{font-size:24px}.site-shell #founder .founder-editorial{padding:0}.site-shell #founder .founder-editorial h2{width:100%;max-width:22ch;margin:0 0 32px;font-size:clamp(32px,3.2vw,52px);line-height:1.12}.site-shell #founder .founder-bio{max-width:52ch}.site-shell #founder .founder-bio>p{font-size:18px}.site-shell #founder .founder-signature{width:150px;margin:24px 0}@media (width<=760px){.site-shell #founder .founder-composition{grid-template-columns:1fr;gap:40px}.site-shell #founder .founder-profile{width:100%;max-width:420px;margin-inline:auto}.site-shell #founder .founder-portrait{max-width:none}.site-shell #founder .founder-editorial h2{font-size:34px}}.site-shell section#benefits.benefits-section{width:calc(100% - var(--pad) * 2);border-bottom:1px solid var(--line);max-width:1600px;margin-inline:auto;padding-inline:0}.benefits-heading{max-width:850px;margin-bottom:46px}.benefits-heading h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,4.6vw,68px);line-height:1.04}.benefits-heading>p{color:#bcc6d8;max-width:52ch;margin:0;font-size:17px;line-height:1.6}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.benefit-card{background:linear-gradient(145deg,#1b293f,#101824);border:1px solid #a8c4f333;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(28px,3vw,48px);display:flex;position:relative;overflow:hidden}.benefit-card h3{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(26px,2.5vw,40px);line-height:1.08}.benefit-card p{color:#d2dbee;max-width:38ch;margin:0;font-size:16px;line-height:1.6}.benefit-card>img{object-fit:cover}.benefit-card .text-link{color:#fff;align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.benefit-card>.ui-icon{color:#accbff;width:30px;height:30px;margin-bottom:36px}.benefit-connected{grid-column:span 2;justify-content:flex-end;min-height:420px}.benefit-connected>img{object-position:center}.benefit-connected:after,.benefit-content:after,.benefit-support:after{content:"";pointer-events:none;background:linear-gradient(#050c1714,#050c1759 25%,#050c17f5 75%);position:absolute;inset:0}.benefit-connected:after{background:linear-gradient(90deg,#050c17f0,#050c17cc 36%,#050c170d)}.benefit-copy{z-index:1;position:relative}.benefit-content,.benefit-support{justify-content:flex-end;min-height:490px}.benefit-content>img,.benefit-support>img{object-position:center 20%}.benefit-clarity{background:linear-gradient(135deg,#204ead,#172942)}.benefit-system{justify-content:center}.benefit-system-words{color:#a9c6ff;border-top:1px solid #aac7fb33;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:22px;font-size:14px;display:flex}@media (width<=1000px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-connected{grid-column:span 2}.benefit-support{grid-column:span 2;min-height:380px}}@media (width<=760px){.benefits-grid{grid-template-columns:1fr;gap:16px}.benefit-connected,.benefit-support{grid-column:auto}.benefit-card{min-height:340px}.benefit-content,.benefit-support{min-height:440px}.benefit-connected:after{background:linear-gradient(#050c1738,#050c17f5 80%)}}.benefit-card>img{transition:transform .65s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.benefit-card:hover>img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.benefit-card>img{transition:none;transform:none}}.site-shell .home-content>.subscription-scope{width:calc(100% - var(--content-gutter) * 2);max-width:var(--content-max);padding-inline:0;margin-inline:auto;padding-top:88px;padding-bottom:56px}.subscription-scope-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.subscription-scope-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.02}.subscription-scope-heading p{color:#bdc9dc;max-width:42ch;margin:0 0 24px;font-size:17px;line-height:1.6}.subscription-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.subscription-scope-grid article{background:#101a29;border:1px solid #a5bdec20;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:320px;padding:32px;display:flex}.subscription-scope-grid .ui-icon{color:#91b4ff;width:28px;height:28px;margin-bottom:24px}.subscription-scope-grid h3{letter-spacing:-.03em;margin:0 0 40px;font-size:clamp(23px,2vw,30px);font-weight:550;line-height:1.15}.subscription-scope-grid p{color:#c4cede;margin:auto 0 20px;font-size:16px;line-height:1.5}.subscription-scope-grid article>span{color:#9abaff;font-size:13px}.site-shell .pricing.pricing-refresh{isolation:isolate;background:0 0;padding-top:112px;position:relative}.pricing-refresh .pricing-backdrop-word{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;text-align:center;white-space:nowrap;-webkit-text-stroke:0;letter-spacing:-.04em;color:#a5bbe30a;width:100vw;max-width:none;font-size:25vw;font-weight:900;line-height:1;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 20% 38%,#0000 90%);mask-image:linear-gradient(#000 20% 38%,#0000 90%)}.site-shell #pricing.pricing-refresh .pricing-intro{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.site-shell #pricing.pricing-refresh .pricing-intro h2{max-width:19ch;margin:0 auto;font-size:clamp(38px,4.4vw,64px);line-height:1.04}.site-shell #pricing.pricing-refresh .pricing-learn-link{min-height:44px;margin:24px auto 0}.site-shell #pricing.pricing-refresh .pricing-controls{flex-direction:column;align-items:center;gap:28px;margin-top:24px;display:flex}.site-shell #pricing.pricing-refresh .pricing-controls>p{color:#bdc9dc;max-width:52ch;margin:0}.site-shell #pricing.pricing-refresh .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.site-shell #pricing.pricing-refresh .pricing-card{box-shadow:none;background:#101925;border:1px solid #a5bdec26;border-radius:16px;padding:32px;animation:none}.site-shell #pricing.pricing-refresh .pricing-card.is-featured{box-shadow:none;background:linear-gradient(#101925 20%,#101b2c 45%,#153577 78%,#2357c4 100%);border-color:#5589ec}.site-shell #pricing.pricing-refresh .pricing-card-topline{min-height:24px;margin-bottom:12px;display:flex}.site-shell #pricing.pricing-refresh .pricing-card.is-featured .pricing-card-topline strong{background:var(--blue);color:#fff;border:1px solid #8db1ff;padding:8px 12px;box-shadow:0 8px 24px #145cff61,inset 0 1px #ffffff47}.site-shell #pricing.pricing-refresh .pricing-card h3{margin-top:0}.site-shell #pricing.pricing-refresh .pricing-card.is-featured .button{color:#fff;background:#2c60e7;border-color:#7ca5ff}.site-shell #pricing.pricing-refresh .is-featured .pricing-essentials :is(dt,dd,span){color:#eef4ff}@media (width<=1100px){.subscription-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-scope-grid article{min-height:290px}.site-shell #pricing.pricing-refresh .pricing-card{padding:24px}}@media (width<=760px){.subscription-scope-heading{grid-template-columns:1fr;gap:24px}.subscription-scope-grid{grid-template-columns:1fr;gap:16px}.subscription-scope-grid article{min-height:0;padding:28px}.subscription-scope-grid h3{margin-bottom:24px}.site-shell .pricing.pricing-refresh{padding-top:64px}.site-shell #pricing.pricing-refresh .pricing-grid{grid-template-columns:1fr}.site-shell #pricing.pricing-refresh .pricing-learn-link{width:auto}.site-shell #pricing.pricing-refresh .pricing-intro h2{font-size:38px}}@media (forced-colors:active){.site-shell #pricing.pricing-refresh .pricing-card.is-featured .pricing-card-topline strong{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}}.site-shell #pricing.pricing-refresh{background:#090c11}.site-shell #pricing.pricing-refresh:before,.site-shell #pricing.pricing-refresh:after{content:none;display:none}.subscription-scope-grid article{isolation:isolate;position:relative;overflow:hidden}.subscription-scope-grid article:before{content:"";z-index:-1;transform-origin:bottom;background:#204fc2;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.subscription-scope-grid article .scope-icon-roll{width:28px;height:28px;margin-bottom:24px;display:block;overflow:hidden}.subscription-scope-grid .scope-icon-roll .ui-icon{margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),color .25s;display:block}.subscription-scope-grid article p,.subscription-scope-grid article>span:not(.scope-icon-roll){transition:color .25s}@media (hover:hover) and (pointer:fine){.subscription-scope-grid article:hover:before{transform:scaleY(1)}.subscription-scope-grid article:hover .scope-icon-roll .ui-icon{color:#fff;transform:translateY(-100%)}.subscription-scope-grid article:hover p,.subscription-scope-grid article:hover>span:not(.scope-icon-roll){color:#fff}}@media (prefers-reduced-motion:reduce){.subscription-scope-grid article:before,.subscription-scope-grid .scope-icon-roll .ui-icon,.subscription-scope-grid article p,.subscription-scope-grid article>span{transition:none}}.site-shell #pricing.pricing-refresh .pricing-learn-row{justify-content:center;margin:28px 0;display:flex}.site-shell #pricing.pricing-refresh .pricing-learn-row .pricing-learn-link{margin:0}.site-shell #pricing.pricing-refresh .pricing-card{flex-direction:column;display:flex}.site-shell #pricing.pricing-refresh .pricing-card-topline{min-height:36px;margin-bottom:12px}.site-shell #pricing.pricing-refresh .pricing-card h3{margin:0 0 12px}.site-shell #pricing.pricing-refresh .pricing-plan-focus{color:#8eb2ff;font-size:var(--type-support);min-height:36px;margin:0 0 10px;font-weight:650;line-height:1.5}.site-shell #pricing.pricing-refresh .pricing-audience{min-height:54px;line-height:1.6;font-size:var(--type-body)}.site-shell #pricing.pricing-refresh .pricing-price{margin-block:18px}.site-shell #pricing.pricing-refresh .pricing-essentials{grid-template-columns:1fr;gap:0;margin-top:24px;display:grid}.site-shell #pricing.pricing-refresh .pricing-essentials>div{box-sizing:border-box;min-height:92px;padding-block:17px}.site-shell #pricing.pricing-refresh .pricing-essentials>div:first-child,.site-shell #pricing.pricing-refresh .pricing-essentials>div:last-child{min-height:120px}.site-shell #pricing.pricing-refresh .pricing-essentials dt{color:#a9b9d0;margin-bottom:9px;font-size:12px}.site-shell #pricing.pricing-refresh .pricing-essentials dd{color:#f2f6ff;font-size:var(--type-body);line-height:1.6}.site-shell #pricing.pricing-refresh .pricing-essentials dd strong{font-size:19px;font-weight:600}.site-shell #pricing.pricing-refresh .pricing-row-note{color:#a9b9d0;font-size:var(--type-support);margin-top:7px;line-height:1.5;display:block}@media (width<=1100px){.site-shell #pricing.pricing-refresh .pricing-grid{grid-template-columns:1fr}.site-shell #pricing.pricing-refresh .pricing-audience,.site-shell #pricing.pricing-refresh .pricing-plan-focus{min-height:0}.site-shell #pricing.pricing-refresh .pricing-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.site-shell #pricing.pricing-refresh .pricing-essentials>div{min-height:0!important}}@media (width<=480px){.site-shell #pricing.pricing-refresh .pricing-essentials{grid-template-columns:1fr}}.client-stories{background:#090c11;padding:0 0 clamp(80px,8vw,140px);overflow:hidden}.client-services-band{background:#101b2c;border-block:1px solid #293b56;padding-block:22px;position:relative}.client-services-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000)}.client-services-track{width:max-content;animation:42s linear infinite paused client-services-scroll;display:flex}.client-stories[data-in-view=true] .client-services-track{animation-play-state:running}.client-services-band:hover .client-services-track,.client-services-band:focus-within .client-services-track{animation-play-state:paused}.client-services-group{flex-shrink:0;align-items:center;display:flex}.client-service-item{align-items:center;gap:30px;padding-right:30px;display:flex}.client-service-item a{color:#eaf1ff;white-space:nowrap;border:1px solid #3d506e;border-radius:999px;align-items:center;gap:30px;min-height:52px;padding:12px 24px;font-size:18px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.client-service-item a:hover{background:#1a3155;border-color:#8aaeff}.client-service-spark{clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);background:#91b3ff;width:12px;height:12px}.client-stories-heading{text-align:center;padding:clamp(64px,6vw,104px) 24px 44px}.client-stories-heading h2{letter-spacing:-.035em;margin:0 auto 18px;font-size:clamp(34px,3.5vw,60px);line-height:1.08}.client-stories-heading p{color:#b6c2d5;margin:0}.client-stories-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1600px,92%);margin-inline:auto;display:grid}.client-quote-card{background:#101b2c;border:1px solid #29394f;border-radius:16px;flex-direction:column;min-height:320px;margin:0;padding:clamp(28px,3vw,48px);display:flex}.client-quote-mark{color:#83a8ff;font-size:70px;line-height:.8}.client-quote-card blockquote{letter-spacing:-.025em;color:#f0f4ff;max-width:22ch;margin:24px 0 40px;font-size:clamp(24px,2.1vw,36px);line-height:1.25}.client-quote-card figcaption{color:#f0f4ff;align-items:center;gap:14px;margin-top:auto;font-size:16px;display:flex}.client-initials{color:#cbdcff;background:#243d66;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.client-quote-card small{color:#aabbd4;margin-top:5px;font-size:12px;display:block}.client-stories-source{color:#b8ceff;gap:14px;width:fit-content;margin:32px auto 0;font-size:13px;display:flex}.client-stories a:focus-visible,.client-stories button:focus-visible,.client-stories-row:focus-visible{outline-offset:5px;outline:2px solid #a7c1ff}@keyframes client-services-scroll{to{transform:translate(-50%)}}@media (width<=760px){.client-service-item{gap:20px;padding-right:20px}.client-service-item a{font-size:16px}.client-stories-row{scroll-snap-type:x mandatory;width:100%;padding:0 6% 18px;display:flex;overflow-x:auto}.client-quote-card{scroll-snap-align:center;flex:0 0 86%;min-height:310px}}@media (prefers-reduced-motion:reduce){.client-services-track{width:auto;animation:none}.client-services-group{flex-wrap:wrap;justify-content:center;gap:12px;padding-inline:20px}.client-services-group[aria-hidden=true],.client-service-spark{display:none}.client-service-item{padding:0}.client-services-window{-webkit-mask-image:none;mask-image:none}}.client-reviews-window{width:100%;overflow:hidden}.client-reviews-track{width:max-content;animation:65s linear infinite paused client-services-scroll;display:flex}.client-reviews-track .client-stories-row{flex-shrink:0;gap:24px;width:auto;margin:0;padding:0 24px 0 0;display:flex}.client-reviews-track .client-quote-card{flex-shrink:0;width:clamp(320px,30vw,480px)}.client-stories[data-in-view=true] .client-reviews-track{animation-play-state:running}.client-reviews-window:hover .client-reviews-track,.client-reviews-window:focus-within .client-reviews-track{animation-play-state:paused}@media (hover:none),(prefers-reduced-motion:reduce){.client-reviews-window{scroll-snap-type:x mandatory;overflow-x:auto}.client-reviews-track{animation:none}.client-reviews-track .client-stories-row{padding-inline:24px;overflow:visible}.client-reviews-track .client-quote-card{scroll-snap-align:center;flex-basis:auto;width:min(82vw,480px)}.client-reviews-track .client-stories-row[aria-hidden=true]{display:none}}.client-review-stars{color:#a6c0ff;gap:5px;display:flex}.client-review-stars svg{width:22px;height:22px}.client-logo-band{border-block:1px solid var(--glass-edge);background:radial-gradient(circle at 14% 18%,#4e82ff42,#0000 30%),radial-gradient(circle at 86% 80%,#2644be38,#0000 34%),linear-gradient(112deg,#0c2359f5,#0f1c45fa 55%,#0a112bfa);padding:clamp(14px,1.3vw,20px) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 22px 70px #00000047}.client-logo-band:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.client-logo-marquee{z-index:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.client-logo-track{width:max-content;display:flex}.client-logo-group{--client-logo-gap:clamp(28px, 2.5vw, 52px);align-items:center;gap:var(--client-logo-gap);width:max-content;padding-right:var(--client-logo-gap);flex:none;display:flex}.client-logo-item{justify-self:center;place-items:center;width:clamp(148px,12.5vw,188px);height:clamp(46px,4.2vw,62px);padding:5px 10px;display:grid}.client-logo-item img{object-fit:contain;opacity:.82;filter:grayscale()brightness(1.26)contrast(1.08);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.client-logo-track{will-change:transform;animation:34s linear infinite client-logo-loop}}@keyframes client-logo-loop{to{transform:translate(-20%)}}@media (width<=700px){.client-logo-band{padding-block:14px}.client-logo-item{width:142px;height:48px;padding:4px 8px}}@media (prefers-reduced-motion:reduce){.client-logo-marquee{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-logo-track{width:max-content;transform:none!important}.client-logo-group{justify-content:flex-start}.client-logo-group+.client-logo-group{display:none}}@media (prefers-reduced-transparency:reduce){.client-logo-band{background:#0f2457}}@media (forced-colors:active){.client-logo-band{background:canvas;border-color:canvastext}.client-logo-item img{filter:none}}
