.home-page{overflow-x:clip}.home-page .section{padding:108px 0}.home-page .section+.section{margin-top:0}.reason-usecase-heading{margin-bottom:34px}.reason-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.public-card--usecase{background:var(--theme-card-surface,transparent);border:1px solid var(--theme-card-border-translucent,rgba(var(--theme-accent-rgb,59,130,246),.18));min-height:280px;transition:border-color .7s ease,background .7s ease,transform .7s var(--motion-smooth);border-radius:14px;flex-direction:column;justify-content:space-between;padding:34px 40px;display:flex;position:relative;overflow:hidden}.public-card--usecase:focus-within,.public-card--usecase:hover{background:var(--theme-card-hover-surface,#ffffff04);border-color:var(--theme-card-border-translucent,rgba(var(--theme-accent-rgb,59,130,246),.18))}.public-card--usecase-wide{grid-column:span 2}.public-card--usecase-compact{grid-column:span 1}.public-card--usecase-full{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;min-height:260px;display:grid}.reason-usecase-icon{background:rgba(var(--theme-accent-soft-rgb),.1);border:1px solid rgba(var(--theme-accent-soft-rgb),.2);color:var(--theme-accent-soft);height:48px;transition:transform .5s var(--motion-smooth);z-index:1;border-radius:12px;place-items:center;width:48px;margin-bottom:48px;display:grid;position:relative}.public-card--usecase:focus-within .reason-usecase-icon,.public-card--usecase:hover .reason-usecase-icon{transform:scale(1.1)rotate(-3deg)}.public-card--usecase-compact:focus-within .reason-usecase-icon,.public-card--usecase-compact:hover .reason-usecase-icon{transform:scale(1.1)rotate(3deg)}.public-card--usecase-full .reason-usecase-icon{margin-bottom:30px}.reason-usecase-icon i{font-size:1.18rem}.reason-usecase-copy{z-index:1;max-width:520px;position:relative}.public-card--usecase-compact .reason-usecase-copy{max-width:none}.reason-usecase-copy h3{color:var(--theme-card-title);letter-spacing:0;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:clamp(1.42rem,2vw,1.7rem);font-weight:500;line-height:1.08;transition:color .3s}.public-card--usecase:focus-within .reason-usecase-copy h3,.public-card--usecase:hover .reason-usecase-copy h3{color:var(--theme-accent-soft)}.reason-usecase-copy p{color:var(--theme-text-muted);margin:0;font-size:.92rem;font-weight:300;line-height:1.56}.reason-lines{opacity:.1;pointer-events:none;flex-direction:column;justify-content:center;gap:12px;width:50%;height:100%;padding-right:32px;transition:opacity .7s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.public-card--usecase:focus-within .reason-lines,.public-card--usecase:hover .reason-lines{opacity:.3}.reason-lines span{background:linear-gradient(90deg,transparent,var(--theme-accent-soft));height:2px;transition:transform .7s var(--motion-smooth);align-self:flex-end;transform:translate(64px)}.reason-lines span:first-child,.reason-lines span:nth-child(4){width:100%}.reason-lines span:nth-child(2){width:75%;transition-delay:75ms}.reason-lines span:nth-child(3){width:84%;transition-delay:.15s}.reason-lines span:nth-child(4){transition-delay:.2s}.public-card--usecase:focus-within .reason-lines span,.public-card--usecase:hover .reason-lines span{transform:translate(0)}.reason-rings{opacity:.4;pointer-events:none;width:192px;height:192px;transition:opacity .7s;position:absolute;bottom:-48px;right:-48px}.public-card--usecase:focus-within .reason-rings,.public-card--usecase:hover .reason-rings{opacity:1}.reason-rings span{border-radius:999px;position:absolute}.reason-rings span:first-child{border:1px solid rgba(var(--theme-accent-soft-rgb),.2);inset:0}.reason-rings span:nth-child(2){border:1px solid rgba(var(--theme-accent-soft-rgb),.4);inset:32px}.reason-rings span:nth-child(3){background:linear-gradient(45deg,rgba(var(--theme-accent-soft-rgb),.1),rgba(var(--theme-accent-soft-rgb),.3));box-shadow:0 0 30px rgba(var(--theme-accent-soft-rgb),.3);inset:64px}.public-card--usecase:focus-within .reason-rings span:first-child,.public-card--usecase:hover .reason-rings span:first-child{animation:3s cubic-bezier(0,0,.2,1) infinite reason-ring-ping}.public-card--usecase:focus-within .reason-rings span:nth-child(2),.public-card--usecase:hover .reason-rings span:nth-child(2){animation:3s cubic-bezier(0,0,.2,1) .5s infinite reason-ring-ping}.reason-waves{opacity:.1;pointer-events:none;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.public-card--usecase:focus-within .reason-waves,.public-card--usecase:hover .reason-waves{opacity:.3}.reason-waves svg{width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reason-waves path{fill:none;stroke:var(--theme-accent-soft)}.reason-waves path:first-child{stroke-dasharray:10 10;stroke-width:1px}.reason-waves path:nth-child(2){stroke-dasharray:5 5;stroke-width:.5px}.public-card--usecase:focus-within .reason-waves path:first-child,.public-card--usecase:hover .reason-waves path:first-child{animation:20s linear infinite reason-wave-dash}.public-card--usecase:focus-within .reason-waves path:nth-child(2),.public-card--usecase:hover .reason-waves path:nth-child(2){animation:15s linear infinite reverse reason-wave-dash}.reason-latency-list{z-index:1;flex-shrink:0;gap:16px;display:flex;position:relative}.reason-latency-list div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-card-title) 3%,transparent);border:1px solid var(--theme-card-border-translucent);min-width:84px;transition:transform .5s var(--motion-smooth);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.public-card--usecase:focus-within .reason-latency-list div,.public-card--usecase:hover .reason-latency-list div{transform:translateY(-8px)}.public-card--usecase:focus-within .reason-latency-list div:nth-child(2),.public-card--usecase:hover .reason-latency-list div:nth-child(2){transition-delay:75ms}.public-card--usecase:focus-within .reason-latency-list div:nth-child(3),.public-card--usecase:hover .reason-latency-list div:nth-child(3){transition-delay:.15s}.reason-latency-list span{color:color-mix(in srgb,var(--theme-card-title) 40%,transparent);font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.reason-latency-list strong{color:var(--theme-accent-soft);font-size:1.12rem;font-weight:500;line-height:1}@keyframes reason-wave-dash{to{stroke-dashoffset:-1000px}}@keyframes reason-ring-ping{75%,to{opacity:0;transform:scale(1.35)}}@media (width<=980px){.reason-usecase-grid{grid-template-columns:1fr;gap:20px}.public-card--usecase,.public-card--usecase-compact,.public-card--usecase-full,.public-card--usecase-wide{grid-column:1}.public-card--usecase-full{grid-template-columns:1fr;gap:28px}.reason-latency-list{flex-wrap:wrap;width:100%}.reason-latency-list div{flex:120px}}@media (width<=600px){.public-card--usecase{border-radius:12px;min-height:0;padding:30px 24px}.reason-usecase-icon{width:44px;height:44px;margin-bottom:42px}.public-card--usecase-full .reason-usecase-icon{margin-bottom:26px}.reason-usecase-copy h3{font-size:1.38rem}.reason-usecase-copy p{font-size:.88rem}.reason-lines{width:68%;padding-right:20px}.reason-rings{bottom:0;right:0;transform:translate(36%,36%)}.reason-latency-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reason-latency-list div{min-width:0;padding:14px 10px}.reason-latency-list strong{font-size:1rem}}@media (width<=980px){.home-page #services .service-usecase-bg{bottom:0;right:0;transform:translate(46%,46%)}}.review-carousel{text-align:left;margin-top:34px}.review-carousel-header{gap:16px;margin-bottom:18px;display:flex}.review-carousel-header,.review-nav{justify-content:center;align-items:center}.review-nav{backface-visibility:hidden;border:1px solid var(--line);color:var(--carousel-nav-color,var(--theme-branch-control-icon,#ffb020));cursor:pointer;will-change:transform;background:0 0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:0;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:600;line-height:1;transition:transform .16s,border-color .42s,background .52s,box-shadow .52s,color .42s;display:inline-flex}.review-nav:active,.review-nav:focus-visible,.review-nav:hover{background:rgba(var(--theme-accent-rgb,59,130,246),.06);border-color:rgba(var(--theme-accent-soft-rgb,102,163,255),.58);box-shadow:0 0 12px rgba(var(--theme-accent-rgb,59,130,246),.16),0 0 22px rgba(var(--theme-accent-rgb,59,130,246),.08),inset 0 0 12px color-mix(in srgb,var(--theme-accent-soft) 4%,transparent);color:var(--carousel-nav-hover-color,var(--theme-branch-control-icon,#ffb020))}.review-nav:active{background:rgba(var(--theme-accent-rgb,59,130,246),.1);border-color:rgba(var(--theme-accent-soft-rgb,102,163,255),.72);box-shadow:0 0 10px rgba(var(--theme-accent-rgb,59,130,246),.12),inset 0 0 16px color-mix(in srgb,var(--theme-accent-soft) 8%,transparent);transform:scale(.96)}.review-dots{align-items:center;gap:8px;min-height:42px;display:flex}.review-dot{background:var(--theme-box-border-translucent);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px}.review-dot.is-active{background:var(--brand-gradient);border-radius:999px;width:20px}.review-viewport{margin-top:-24px;margin-bottom:-10px;padding-top:24px;padding-bottom:10px;overflow:hidden}.review-track{transition:transform .52s var(--motion-smooth);will-change:transform;gap:18px;display:flex;position:relative}.review-card{-webkit-backdrop-filter:blur(10px)saturate(112%);backface-visibility:hidden;background:var(--theme-card-surface,#0f1322f5);border:1px solid var(--theme-card-border-translucent,rgba(var(--theme-accent-soft-rgb,102,163,255),.12));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-card-title) 2.6%,transparent),0 18px 44px color-mix(in srgb,var(--theme-bg) 82%,transparent);min-width:0;transition:transform .7s var(--motion-smooth),border-color .3s ease,box-shadow .7s ease,background .3s ease;will-change:transform;border-radius:18px;flex:0 0 calc(33.3333% - 12px);padding:22px}.review-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;margin-bottom:14px;display:grid}.review-card h3{color:var(--theme-card-title);overflow-wrap:anywhere;margin:0 0 4px;font-size:1.08rem;font-weight:500;line-height:1.28}.review-card span{color:color-mix(in srgb,var(--theme-card-title) 58%,transparent);font-size:.82rem}.review-card p{color:var(--theme-text-muted,var(--muted));-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:auto;word-break:normal;width:100%;max-width:none;margin:0;font-size:.92rem;font-weight:300;line-height:1.75}.home-page .testimonials .review-card p{color:var(--theme-text-muted,#a4a0bb)}.home-page .testimonials .review-card span{color:color-mix(in srgb,var(--theme-card-title) 58%,transparent)}.home-page .testimonials .review-card{background:var(--theme-card-surface,#0f1322f5)}.home-page .testimonials .review-card:focus-within,.home-page .testimonials .review-card:hover{background:var(--theme-card-hover-surface,#ffffff05)}.review-stars{color:var(--theme-warning);letter-spacing:.04em;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:max-content;font-size:.98rem;line-height:1;display:inline-flex}.review-stars span{color:inherit;font-size:inherit;line-height:inherit}.home-page .testimonials .review-card .review-stars,.home-page .testimonials .review-card .review-stars span{color:var(--theme-warning)}.review-card:focus-within,.review-card:hover{background:var(--theme-card-hover-surface,#ffffff05);border-color:var(--theme-card-border-translucent,rgba(var(--theme-accent-soft-rgb,102,163,255),.12));box-shadow:0 18px 42px color-mix(in srgb,var(--theme-bg) 72%,transparent),0 0 28px rgba(var(--theme-accent-rgb,59,130,246),.12);transform:translateY(-5px)}.map-carousel{width:min(100%,1140px);margin:36px auto 0;position:relative}.map-carousel-header{justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.map-carousel.has-multiple{width:min(100%,1220px);padding:0 88px}.map-carousel.has-multiple .map-carousel-header{pointer-events:none;z-index:3;justify-content:space-between;margin:0;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.map-carousel.has-multiple .map-carousel-header .review-nav{pointer-events:auto}.map-carousel.has-multiple .map-carousel-header .review-dots{display:none}.map-viewport{overflow:hidden}.map-track{transition:transform .52s var(--motion-smooth);will-change:transform;display:flex}.map-slide{flex:0 0 100%;min-width:0}.map-carousel .map-card{margin:0 auto}@media (width<=760px){.map-carousel.has-multiple{padding:0}.map-carousel.has-multiple .map-carousel-header{pointer-events:auto;justify-content:center;gap:16px;margin-bottom:18px;position:static;transform:none}.map-carousel.has-multiple .map-carousel-header .review-dots{display:flex;position:static;transform:none}}@media (width>=1081px){.home-page .section{padding:128px 0 110px}.home-page .section+.section{margin-top:56px}.home-page .map-section+.cta-section{margin-top:240px}.home-page .cta-section{padding-top:0;padding-bottom:240px}}@media (width<=1080px){.home-page .section{padding:88px 0 96px}.home-page .cta-section{padding-top:88px;padding-bottom:180px}}@media (width<=680px){.home-page .section{padding:72px 0 78px}}@media (width<=1100px){.review-card{flex-basis:calc(50% - 9px)}}@media (width<=760px){.review-card{border-radius:22px;flex-basis:100%}}.home-page .centered-intro h2,.home-page .map-section .centered-intro h2,.home-page .section-heading h2{color:var(--theme-section-heading,#f6f7fcdb);font-family:Outfit,sans-serif;font-size:var(--public-section-title-size,2.2rem);letter-spacing:0;text-wrap:balance;max-width:760px;margin:0 auto;font-weight:400;line-height:1.12}.home-page .section-heading.left h2{margin-left:0;margin-right:0}.home-page .centered-intro h2 span,.home-page .map-section .centered-intro h2 span,.home-page .section-heading h2 span{background:linear-gradient(135deg,rgb(var(--theme-accent-cyan-rgb,56,189,248)) 0,rgb(var(--theme-accent-rgb,59,130,246)) 50%,rgb(var(--theme-accent-soft-rgb,96,165,250)) 100%);color:#0000;font-weight:inherit;-webkit-background-clip:text;background-clip:text;display:inline}.home-page .centered-intro p,.home-page .section-heading p{color:var(--theme-section-subtitle,#f4f4f57a);text-wrap:balance;max-width:720px;margin:14px auto 0;font-size:clamp(.82rem,.78rem + .4vw,.96rem);font-weight:400;line-height:1.58}.home-page .section-heading.left p{margin-left:0;margin-right:0}.home-page .testimonials .review-card p{text-wrap:auto;max-width:none;margin:0}.home-page #branches .branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px;width:min(100%,1200px);margin-inline:auto;display:grid}.home-page #branches .branch-grid.branch-grid-count-1{justify-content:center;display:flex}.home-page #branches .branch-grid.branch-grid-count-1>.branch-card{z-index:1;flex:0 745px;width:min(100%,745px);position:relative}.home-page #branches .branch-grid:not(.branch-grid-count-1)>.branch-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,50% - 13px)}.home-page #branches .branch-empty-state{background:color-mix(in srgb,var(--theme-card-title) 3.5%,transparent);border:1px solid rgba(var(--theme-accent-soft-rgb,96,165,250),.22);color:var(--theme-text-muted,#aab0c4);border-radius:16px;align-items:center;gap:18px;max-width:680px;margin:0 auto;padding:24px;display:flex}.home-page #branches .branch-empty-icon{background:rgba(var(--theme-accent-soft-rgb,96,165,250),.12);color:rgb(var(--theme-accent-soft-rgb,96,165,250));border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.home-page #branches .branch-empty-state h3{color:var(--theme-text,#f8fafc);margin:0 0 6px;font-size:1rem}.home-page #branches .branch-empty-state p{margin:0;line-height:1.7}.home-page #branches .branch-card{box-shadow:none;min-height:0;transition:transform .5s var(--motion-smooth);will-change:transform;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;display:flex;position:relative;overflow:visible}.home-page #branches .branch-card.is-clickable{cursor:pointer}.home-page #branches .branch-card-link{z-index:6;border-radius:16px;text-decoration:none;position:absolute;inset:0}.home-page #branches .branch-card-link:focus-visible{outline:2px solid rgba(var(--theme-accent-soft-rgb,96,165,250),.72);outline-offset:6px}.home-page #branches .branch-card:after{display:none}.home-page #branches .branch-card:focus-within,.home-page #branches .branch-card:hover{box-shadow:none;transform:translateY(-8px)}.home-page #branches .branch-browser{aspect-ratio:16/10;background:color-mix(in srgb,var(--theme-bg) 92%,transparent);border:1px solid var(--theme-card-border-translucent);box-shadow:0 20px 40px -10px color-mix(in srgb,var(--theme-bg) 68%,transparent);border-radius:12px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.home-page #branches .branch-card:focus-within .branch-browser,.home-page #branches .branch-card:hover .branch-browser{border-color:var(--theme-box-border-translucent);box-shadow:0 24px 44px -12px color-mix(in srgb,var(--theme-bg) 72%,transparent)}.home-page #branches .branch-browser-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-box-surface) 82%,transparent);border-bottom:1px solid var(--theme-card-border-translucent);z-index:3;align-items:center;gap:8px;height:29px;padding:0 15px;display:flex;position:relative}.home-page #branches .branch-browser-bar span{background:color-mix(in srgb,var(--theme-text-muted) 24%,transparent);border-radius:999px;width:8px;height:8px}.home-page #branches .branch-browser-bar i{background:color-mix(in srgb,var(--theme-text-muted) 12%,transparent);border-radius:999px;width:100px;height:12px;margin-left:12px}.home-page #branches .branch-browser-media{background:var(--theme-box-surface);position:absolute;inset:29px 0 0;overflow:hidden}.home-page #branches .branch-browser-media img{-o-object-fit:cover;object-fit:cover;transform-origin:50%;height:100%;transition:transform .7s var(--motion-smooth),filter .5s ease;width:100%;transform:scale(1.2)}.home-page #branches .branch-card:focus-within .branch-browser-media img,.home-page #branches .branch-card:hover .branch-browser-media img{transform:scale(1.36)}.home-page #branches .branch-media-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-bg) 4%,transparent) 0,color-mix(in srgb,var(--theme-bg) 44%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--theme-bg) 36%,transparent),transparent 48%,color-mix(in srgb,var(--theme-bg) 24%,transparent));pointer-events:none;position:absolute;inset:0}.home-page #branches .branch-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;text-transform:uppercase;z-index:2;border-radius:9px;align-items:center;gap:8px;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:20px}.home-page #branches .branch-state{background:var(--branch-tag-bg,#0c3a2a80);border:1px solid var(--branch-tag-border,#32e28d52);color:var(--branch-tag-text,#35e293);right:20px}.home-page #branches .branch-state.is-soon{background:var(--branch-tag-bg,#482d0c80);border-color:var(--branch-tag-border,#f7ba2157);color:var(--branch-tag-text,#f7ba21)}.home-page #branches .branch-state i{color:currentColor;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--theme-warning) 34%,transparent))}.home-page #branches .branch-content{background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:0 4px 0 6px;display:grid}.home-page #branches .branch-icon{background:rgba(var(--theme-accent-rgb,59,130,246),.14);border:1px solid rgba(var(--theme-accent-rgb,59,130,246),.26);color:rgb(var(--theme-accent-soft-rgb,96,165,250));border-radius:999px;align-self:center;place-items:center;width:42px;height:42px;transition:border-color .5s,color .5s,background .5s;display:grid}.home-page #branches .branch-card:focus-within .branch-icon,.home-page #branches .branch-card:hover .branch-icon{background:rgba(var(--theme-accent-rgb,59,130,246),.14);border-color:rgba(var(--theme-accent-rgb,59,130,246),.26);color:rgb(var(--theme-accent-soft-rgb,96,165,250))}.home-page #branches .branch-copy{flex-direction:column;justify-content:center;gap:3px;min-height:0;display:flex;transform:translateY(1px)}.home-page #branches .branch-card h3{color:var(--theme-branch-title,#ffb020);margin:0;font-size:.95rem;font-weight:700;line-height:1.05}.home-page #branches .branch-copy span{color:var(--theme-branch-location,#f4f4f57a);margin-top:0;font-size:.78rem;font-weight:400;line-height:1.05;display:block}.home-page #branches .branch-detail-label{border:1px solid rgba(var(--theme-accent-rgb,59,130,246),.24);color:var(--button-secondary-color,#f6f7fcdb);height:38px;min-height:38px;transition:border-color .5s ease,color .5s ease,background .5s ease,transform .5s var(--motion-smooth);z-index:9;background:0 0;border-radius:10px;justify-content:center;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.home-page #services .service-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.home-page #services .public-card--service{--service-accent-rgb:96,165,250;background:var(--theme-card-surface,transparent);border:1px solid var(--theme-card-border-translucent,rgba(var(--theme-accent-rgb,59,130,246),.18));min-width:min(100%,280px);min-height:320px;transition:border-color .7s ease,background .7s ease,transform .7s var(--motion-smooth);border-radius:16px;flex-direction:column;flex:0 calc(25% - 15px);justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.home-page #services .service-tone-purple{--service-accent-rgb:168,85,247}.home-page #services .service-tone-blue{--service-accent-rgb:96,165,250}.home-page #services .service-tone-gold{--service-accent-rgb:247,186,33}.home-page #services .public-card--service:focus-within,.home-page #services .public-card--service:hover{background:var(--theme-card-hover-surface,#ffffff04);border-color:rgba(var(--service-accent-rgb),.36);transform:translateY(-6px)}.home-page #services .service-usecase-bg{opacity:.22;pointer-events:none;width:192px;height:192px;transition:opacity .7s;position:absolute;bottom:-88px;right:-88px}.home-page #services .public-card--service:focus-within .service-usecase-bg,.home-page #services .public-card--service:hover .service-usecase-bg{opacity:1}.home-page #services .service-usecase-bg span{border-radius:50%;position:absolute}.home-page #services .service-usecase-bg span:first-child{border:1px solid rgba(var(--service-accent-rgb),.2);inset:0}.home-page #services .service-usecase-bg span:nth-child(2){border:1px solid rgba(var(--service-accent-rgb),.4);inset:32px}.home-page #services .service-usecase-bg span:nth-child(3){background:linear-gradient(45deg,rgba(var(--service-accent-rgb),.1),rgba(var(--service-accent-rgb),.3));box-shadow:0 0 30px rgba(var(--service-accent-rgb),.3);inset:64px}.home-page #services .public-card--service:focus-within .service-usecase-bg span:first-child,.home-page #services .public-card--service:hover .service-usecase-bg span:first-child{animation:3s cubic-bezier(0,0,.2,1) infinite service-usecase-ping}.home-page #services .public-card--service:focus-within .service-usecase-bg span:nth-child(2),.home-page #services .public-card--service:hover .service-usecase-bg span:nth-child(2){animation:3s cubic-bezier(0,0,.2,1) .5s infinite service-usecase-ping}.home-page #services .service-usecase-content{z-index:2;position:relative}.home-page #services .service-usecase-badge{background:rgba(var(--service-accent-rgb),.1);border:1px solid rgba(var(--service-accent-rgb),.2);color:rgb(var(--service-accent-rgb));height:48px;transition:transform .5s var(--motion-smooth);border-radius:12px;justify-content:center;align-items:center;width:48px;margin-bottom:48px;font-size:1.28rem;display:flex}.home-page #services .public-card--service:focus-within .service-usecase-badge,.home-page #services .public-card--service:hover .service-usecase-badge{transform:scale(1.1)rotate(3deg)}.home-page #services .public-card--service h3{color:var(--theme-card-title);letter-spacing:0;margin:0 0 12px;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:400;line-height:1.15;transition:color .3s}.home-page #services .public-card--service:focus-within h3,.home-page #services .public-card--service:hover h3{color:rgb(var(--service-accent-rgb))}.home-page #services .public-card--service p{color:var(--theme-text-muted);margin:0;font-size:.9rem;font-weight:300;line-height:1.72}@keyframes service-usecase-ping{75%,to{opacity:0;transform:scale(1.35)}}@media (width<=1180px){.home-page #services .public-card--service{flex-basis:calc(50% - 10px)}}@media (width<=760px){.home-page #services .public-card--service{flex-basis:100%;min-height:280px;padding:34px}.home-page #services .service-usecase-badge{margin-bottom:38px}}.home-page #branches .branch-detail-label:focus-visible,.home-page #branches .branch-detail-label:hover{background:rgba(var(--theme-accent-rgb,59,130,246),.08);border-color:rgba(var(--theme-accent-soft-rgb,96,165,250),.48);color:var(--button-secondary-color,#fff);outline:none;transform:translateY(-1px)}.home-page #branches .branch-detail-label.is-disabled{cursor:default;opacity:.72}.home-page #branches .branch-detail-label.is-disabled:focus-visible,.home-page #branches .branch-detail-label.is-disabled:hover{border-color:rgba(var(--theme-accent-rgb,59,130,246),.24);color:var(--button-secondary-color,#f6f7fcdb);background:0 0;transform:none}.home-page #branches .branch-detail-label i{justify-content:center;align-items:center;font-size:.68rem;line-height:1;display:inline-flex;transform:none}@media (width<=760px){.home-page #branches .branch-grid{grid-template-columns:1fr;gap:24px;width:100%}.home-page #branches .branch-grid:not(.branch-grid-count-1)>.branch-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.home-page #branches .branch-browser{border-radius:14px}.home-page #branches .branch-browser-bar i{width:86px}.home-page #branches .branch-badge{min-height:24px;padding:0 9px;font-size:.62rem;top:14px}.home-page #branches .branch-state{right:14px}.home-page #branches .branch-content{grid-template-columns:40px minmax(0,1fr) auto;gap:10px 12px;padding:0 2px}.home-page #branches .branch-detail-label{grid-column:auto;justify-self:end;height:34px;min-height:34px;margin-top:0;padding:0 12px}.home-page #branches .branch-icon{width:40px;height:40px}}@media (width<=520px){.home-page #branches .branch-content{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.home-page #branches .branch-detail-label{white-space:nowrap;grid-column:auto;justify-self:end;margin-top:0;padding:0 10px}}@media (width<=360px){.home-page #branches .branch-content{grid-template-columns:40px minmax(0,1fr)}.home-page #branches .branch-detail-label{display:none}}
