:root{--scene-navy:#0f1f5c;--scene-navy-2:#283673;--scene-gold:#e3ae10;--scene-gold-light:#f5d46d;--scene-cream:#f7f3e9;--scene-paper:#fffdf7;--scene-ease:cubic-bezier(.22, 1, .36, 1);--scene-fade-in:.6s}[data-scene]{isolation:isolate;pointer-events:none;display:block;position:relative;overflow:hidden}[data-scene][data-scene-pointer=on]{pointer-events:auto}[data-scene][data-scene-layer=background]{z-index:0;position:absolute;inset:0}[data-scene][data-scene-layer=background]~*{z-index:1;position:relative}[data-scene][data-scene-height=hero]{min-height:min(100svh,860px)}[data-scene][data-scene-height=tall]{min-height:clamp(420px,60vh,720px)}[data-scene][data-scene-height=medium]{min-height:clamp(320px,42vh,520px)}[data-scene][data-scene-height=short]{min-height:clamp(200px,28vh,340px)}[data-scene][data-scene-height=band]{min-height:clamp(160px,22vh,260px)}[data-scene]>canvas,[data-scene] .scene-canvas{z-index:1;opacity:0;width:100%;height:100%;animation:abso-scene-in var(--scene-fade-in) var(--scene-ease) forwards;pointer-events:none;touch-action:pan-y;display:block;position:absolute;inset:0}[data-scene][data-scene-pointer=on]>canvas{pointer-events:auto}@keyframes abso-scene-in{0%{opacity:0}to{opacity:1}}[data-scene=particles]>canvas,[data-scene=grid]>canvas{opacity:0;animation-name:abso-scene-in-soft}@keyframes abso-scene-in-soft{0%{opacity:0}to{opacity:.72}}[data-scene][data-scene-scrim]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f7f3e9b8 0%,#f7f3e938 45%,#f7f3e9a8 100%);position:absolute;inset:0}[data-scene][data-scene-scrim=navy]:after{background:linear-gradient(#0f1f5cb3 0%,#0f1f5c47 50%,#0f1f5cbf 100%)}.scene-fallback{z-index:0;pointer-events:none;background-color:var(--scene-cream);background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:radial-gradient(circle at 68% 38%, #e3ae1052, transparent 46%), radial-gradient(circle at 22% 74%, #28367338, transparent 52%), repeating-linear-gradient(115deg, transparent 0 40px, #0f1f5c09 41px 42px), linear-gradient(130deg, var(--scene-paper), #efe7d3);display:block;position:absolute;inset:0}[data-scene][data-scene-state=live]>.scene-fallback{opacity:0;visibility:hidden;transition:opacity .45s var(--scene-ease), visibility 0s linear .45s}[data-scene][data-scene-state=static]>.scene-fallback,[data-scene][data-scene-state=failed]>.scene-fallback{opacity:1;visibility:visible}[data-scene=signal]>.scene-fallback:before{content:"";aspect-ratio:1;clip-path:polygon(50% 0,85% 20%,100% 58%,72% 100%,25% 91%,0 52%,16% 15%);background:radial-gradient(circle at 35% 30%, var(--scene-gold-light), var(--scene-gold) 48%, #9b7000);filter:drop-shadow(0 35px 50px #0f1f5c33);width:min(38%,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-scene=signal]>.scene-fallback:after{content:"";aspect-ratio:1;border:1px solid #e3ae108c;border-radius:50%;width:min(62%,560px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}[data-scene=answer]>.scene-fallback{background:radial-gradient(circle at 50% 48%,#e3ae1047,#0000 18%),radial-gradient(circle at 50% 48%,#253879 0%,#101f59 42%,#050b24 100%)}[data-scene=answer]>.scene-fallback:before{content:"";aspect-ratio:1;clip-path:polygon(50% 0,72% 8%,92% 28%,100% 52%,86% 78%,62% 100%,35% 94%,10% 75%,0 46%,17% 18%);background:linear-gradient(145deg,#f5d46d,#e3ae10 52%,#795500);border:1px solid #f5d46dcc;border-radius:50%;width:min(22%,160px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg);box-shadow:0 0 70px #e3ae1066}[data-scene=answer]>.scene-fallback:after{content:"";aspect-ratio:1;border:1px solid #e3ae1061;border-radius:50%;width:min(72%,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 0 0 48px #6680d814,0 0 0 96px #6680d80a}[data-scene=grid]>.scene-fallback{background-image:linear-gradient(#28367329 1px, transparent 1px), linear-gradient(90deg, #28367329 1px, transparent 1px), radial-gradient(ellipse at 50% 85%, #e3ae103d, transparent 55%), linear-gradient(180deg, var(--scene-paper), #ece3ce);background-size:48px 48px,48px 48px,100% 100%,100% 100%}[data-scene=orbit]>.scene-fallback{background-image:repeating-radial-gradient(circle at 50% 50%, #0f1f5c29 0 1px, transparent 1px 46px), radial-gradient(circle at 50% 50%, #e3ae104d, transparent 42%), linear-gradient(140deg, var(--scene-paper), #efe7d3)}[data-scene=particles]>.scene-fallback{background-image:radial-gradient(circle at 18% 26%, #28367347 0 1.5px, transparent 2px), radial-gradient(circle at 74% 18%, #e3ae1059 0 1.5px, transparent 2px), radial-gradient(circle at 42% 68%, #28367338 0 1.5px, transparent 2px), radial-gradient(circle at 88% 72%, #e3ae1047 0 1.5px, transparent 2px), radial-gradient(circle at 60% 44%, #2836732e 0 1.2px, transparent 2px), linear-gradient(150deg, var(--scene-paper), var(--scene-cream));opacity:.85;background-size:180px 180px,240px 240px,200px 200px,260px 260px,150px 150px,100% 100%}[data-scene=globe]>.scene-fallback:before{content:"";aspect-ratio:1;background:repeating-linear-gradient(0deg, #28367324 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, #e3ae1029 0 1px, transparent 1px 26px), radial-gradient(circle at 34% 30%, var(--scene-paper), #e6dcc4);border:1px solid #28367366;border-radius:50%;width:min(46%,380px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-scene=globe]>.scene-fallback:after{content:"";background:var(--scene-gold);border-radius:50%;width:14px;height:14px;position:absolute;top:42%;left:58%;box-shadow:0 0 0 8px #e3ae1038,0 0 0 18px #e3ae101a}[data-scene=prism]>.scene-fallback:before{content:"";aspect-ratio:.72;clip-path:polygon(50% 0,100% 27%,100% 73%,50% 100%,0 73%,0 27%);background:linear-gradient(118deg,#fffdf7f2 0%,#e3ae108c 32%,#fffdf7e6 52%,#28367373 78%,#fffdf7f2 100%);border:1px solid #e3ae10bf;width:min(30%,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 30px 60px #0f1f5c2e}[data-scene=cta-hex]>.scene-fallback{background:radial-gradient(circle,#ffd47833,#0000 38%)}[data-scene=cta-hex]>.scene-fallback:before,[data-scene=cta-hex]>.scene-fallback:after{content:"";clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);border:1px solid #ffd4787a;position:absolute;inset:12%}[data-scene=cta-hex]>.scene-fallback:after{border-color:#6f8fff73;inset:29%}.scene-fallback-art{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}[data-motion=on] [data-reveal]:not([data-motion-state=revealed]){opacity:0;will-change:opacity, transform;transition-property:none}[data-motion=on] [data-reveal=up]:not([data-motion-state=revealed]){transform:translateY(28px)}[data-motion=on] [data-reveal=down]:not([data-motion-state=revealed]){transform:translateY(-28px)}[data-motion=on] [data-reveal=left]:not([data-motion-state=revealed]){transform:translate(-32px)}[data-motion=on] [data-reveal=right]:not([data-motion-state=revealed]){transform:translate(32px)}[data-motion=on] [data-reveal=scale]:not([data-motion-state=revealed]){transform:scale(.94)}[data-motion=on] [data-reveal=blur]:not([data-motion-state=revealed]){filter:blur(10px);transform:translateY(16px)}[data-motion=on] [data-reveal-text]:not([data-motion-state=revealed]){opacity:0}[data-motion-state=revealed]{will-change:auto}[data-reveal-text]>span{vertical-align:top;display:inline-block;overflow:hidden}[data-reveal-text=lines]>span{display:block}[data-magnetic]{will-change:transform;transform-origin:50%;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-magnetic-text]{pointer-events:none;will-change:transform;align-items:center;gap:.6rem;display:inline-flex}[data-marquee]{width:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-marquee]>[data-marquee-track],[data-marquee]>:only-child{will-change:transform;flex-wrap:nowrap;align-items:center;width:max-content;display:flex}[data-marquee] [data-marquee-clone]{-webkit-user-select:none;user-select:none}[data-section-transition]{will-change:transform, opacity;transform-origin:50%}@media (max-width:767px){[data-scene][data-scene-height=hero]{min-height:min(76svh,620px)}[data-scene][data-scene-height=tall]{min-height:clamp(280px,42vh,420px)}[data-scene=particles]>canvas,[data-scene=grid]>canvas{animation-name:abso-scene-in-mobile}[data-marquee]{-webkit-mask-image:none;mask-image:none}[data-magnetic]{transform:none!important}}@keyframes abso-scene-in-mobile{0%{opacity:0}to{opacity:.5}}@media (prefers-reduced-motion:reduce){[data-scene]>canvas,[data-scene] .scene-canvas{animation:none!important;display:none!important}[data-scene]>.scene-fallback,.scene-fallback{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;display:block!important}[data-motion] [data-reveal],[data-motion] [data-reveal-text],[data-motion] [data-stagger],[data-motion] [data-section-transition],[data-reveal],[data-reveal-text],[data-stagger],[data-section-transition]{opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}[data-magnetic],[data-magnetic-text]{will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}[data-marquee]>[data-marquee-track],[data-marquee]>:only-child{flex-wrap:wrap;width:auto;animation:none!important;transform:none!important}[data-marquee]{overflow:hidden;-webkit-mask-image:none;mask-image:none}[data-marquee] [data-marquee-clone]{display:none!important}[data-scene][data-scene-scrim]:after{transition:none!important;animation:none!important}}
#__next{isolation:isolate}main#main-content{display:block}:root{--font:var(--font-inter), "Inter", system-ui, -apple-system, Arial, sans-serif;--font-heading:var(--font-jakarta), "Plus Jakarta Sans", var(--font);--header-h:76px;--page-nav-h:45px}@media (min-width:1440px){:root{--header-h:84px}}h1,h2,h3,h4{font-family:var(--font-heading)}h1{font-weight:800}h2{font-weight:700}h3,h4,.button,.nav-cta,.services-all-button,.work-all-button,.filter-bar button{font-weight:600}html{scroll-padding-top:calc(var(--header-h) + 1rem)}html:has(.page-nav){scroll-padding-top:calc(var(--header-h) + var(--page-nav-h) + 1rem)}.svc-hero{padding-top:max(clamp(3.25rem, 7vh, 4.5rem), calc(var(--header-h) + 1.75rem))}.case-card-soon .case-card-link{cursor:default;box-shadow:none;background:linear-gradient(#fff9,#f4f6fce6);border-style:dashed;border-color:#0f1f5c38}.case-card-soon .case-card-link:hover{box-shadow:none;border-color:#0f1f5c38;transform:none}.case-card-soon .case-card-media{background:linear-gradient(145deg,#1b2a63,#0b1338)}.case-card-soon .case-card-media-fallback{background:repeating-linear-gradient(135deg,#ffffff0d 0 10px,#ffffff05 10px 20px)}.case-soon-badge{color:#ffcf5c;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#070f3ab8;border:1px solid #f5b93d99;border-radius:999px;padding:.5rem .95rem;font-size:.72rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-card-soon .case-card-go{color:var(--muted)}.page-nav-inner button{min-height:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.92rem;font-weight:700;display:inline-flex}.page-nav-inner button:hover{color:var(--navy-2)}.page-nav-inner button.is-active{border-bottom-color:var(--gold);color:var(--navy)}.page-nav-inner button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pager{border-top:1px solid var(--line);justify-content:center;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2rem);display:flex}.pager-inner{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;display:inline-flex;box-shadow:0 10px 30px #07102f12}.pager-step{min-height:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), opacity .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.pager-step:hover:not(:disabled){background:#0f1f5c0f}.pager-step:active:not(:disabled){background:#0f1f5c1a}.pager-step:disabled{opacity:.32;cursor:not-allowed}.pager-arrow{transition:transform .25s var(--ease);font-size:1.05em;line-height:1;display:inline-block}.pager-step[rel=prev]:hover:not(:disabled) .pager-arrow{transform:translate(-3px)}.pager-step[rel=next]:hover:not(:disabled) .pager-arrow{transform:translate(3px)}.pager-divider{background:var(--line);flex:none;width:1px;height:22px;margin:0 .15rem}.pager-pages{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.pager-page{min-width:44px;min-height:44px;color:var(--navy);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .25s var(--ease), background .25s var(--ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.pager-page:before{content:"";background:var(--gold);opacity:0;transition:transform .32s cubic-bezier(.34, 1.56, .64, 1), opacity .22s var(--ease);border-radius:999px;position:absolute;inset:0;transform:scale(.4)}.pager-page>span{z-index:1;position:relative}.pager-page:hover:not(.is-current){background:#0f1f5c0f}.pager-page.is-current{color:var(--navy);cursor:default;font-weight:800}.pager-page.is-current:before{opacity:1;transform:scale(1)}.pager-gap{min-width:1.4rem;color:var(--muted);justify-content:center;align-items:flex-end;padding-bottom:.4rem;display:inline-flex}.pager-step:focus-visible,.pager-page:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:560px){.pager-inner{gap:.1rem;padding:.3rem}.pager-step{padding:0 .7rem}.pager-step-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pager-page{min-width:40px;min-height:40px;padding:0 .35rem}.pager-divider{margin:0 .05rem}}@media (prefers-reduced-motion:reduce){.pager-step,.pager-page,.pager-page:before,.pager-arrow{transition:none}.pager-step[rel=prev]:hover:not(:disabled) .pager-arrow,.pager-step[rel=next]:hover:not(:disabled) .pager-arrow{transform:none}}.scene-host>[data-scene]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-host>[data-scene] canvas{display:block;width:100%!important;height:100%!important}.scene-host>[data-scene]>.scene-fallback{position:absolute;inset:0}.scene-host>[data-scene][data-scene-pointer=on]{pointer-events:auto}.page-hero-detail.scene-host{align-items:center;min-height:clamp(30rem,62vh,44rem);display:flex}.loc-globe-fallback,.article-cover-fallback,.blog-hero-fallback,.cta-band-fallback,.scene-fallback,.rh-verify-ring,.ct-scene-fallback,.ct-scene canvas,.hero-growth-stage canvas,[data-scene] canvas{pointer-events:none}@media (max-width:767px){.hero-answer .hero-title em{white-space:normal;text-wrap:balance;width:auto;max-width:100%;font-size:clamp(1.35rem,5.6vw,2.4rem)}.hero-answer .hero-title{overflow-wrap:break-word;max-width:100%}}@media (max-width:380px){.hero-answer .hero-title em{letter-spacing:-.02em;font-size:clamp(1.2rem,5.2vw,1.6rem)}}.hero,.hero-grid,.hero-copy{min-width:0;max-width:100%}.brand img{object-fit:contain;width:auto;max-width:min(52vw,240px);height:52px}@media (min-width:1440px){.brand img{max-width:260px;height:56px}}@media (max-width:767px){.brand img{max-width:min(56vw,200px);height:46px}}@media (max-width:400px){.brand img{max-width:54vw;height:42px}}.brand-footer img{max-width:min(64vw,280px);height:96px}@media (max-width:767px){.brand-footer img{height:80px}}@media (min-width:768px) and (max-width:960px){.hero-answer .hero-copy{max-width:none;padding-right:0}.hero-answer .hero-title,.hero .hero-title{max-width:22ch;font-size:clamp(2.9rem,6.2vw,4.2rem)}.hero-answer .hero-title em{white-space:normal;width:auto;font-size:clamp(1.7rem,3.4vw,2.4rem)}.hero-answer .hero-lede,.hero-answer .hero-sub{max-width:63ch}.hero-answer .hero-visual{max-width:none}.hero-answer .hero-visual .hero-growth-stage{min-height:clamp(360px,44vw,520px)}.about-hero-copy,.blog-hero-copy,.loc-hero-copy,.reviews-hero-copy,.pricing-hero-copy,.cs-hero-copy{max-width:none}}@media (max-width:400px){.hero-answer .hero-copy{padding-top:0}.hero-answer .hero-title{letter-spacing:-.03em;max-width:100%;font-size:clamp(1.95rem,9.4vw,2.6rem)}.hero-answer .hero-lede,.hero-answer .hero-sub{font-size:.95rem}.hero-services,.hero-surfaces,.actions{flex-wrap:wrap}.container{width:min(calc(100% - 1.5rem), var(--container))}}html,body{max-width:100%;overflow-x:hidden}.cs-hero{--cs-accent:#f5b93d;--cs-line:#ffcf5c;isolation:isolate;min-height:clamp(32rem,74vh,46rem);padding:calc(var(--header-h) + clamp(2.5rem, 6vh, 4.5rem)) 0 clamp(3rem, 7vh, 5rem);color:#fff;background:linear-gradient(160deg,#0d1a5c 0%,#0a1348 52%,#070f3a 100%);align-items:center;display:flex;position:relative;overflow:hidden}.cs-hero-wash{aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--cs-accent) 26%, transparent), transparent 62%);width:min(70vw,780px);animation:18s ease-in-out infinite alternate cs-drift;position:absolute;inset:-20% -10% auto auto}@keyframes cs-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,3%)scale(1.08)}}.cs-hero-grid{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30%,#000 20%,#0000 78%);mask-image:radial-gradient(at 30%,#000 20%,#0000 78%)}.cs-hero-inner{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (max-width:900px){.cs-hero-inner{grid-template-columns:1fr}.cs-hero-visual{order:-1}}.cs-hero-eyebrow{color:var(--cs-line);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.76rem;font-weight:800;display:flex}.cs-hero-eyebrow .rule{opacity:.6;background:currentColor;width:2rem;height:1px}.cs-hero-title{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.9vw,3.1rem);line-height:1.08}.cs-hero :is(h1,h2,h3){color:#fff}.cs-hero-client{color:var(--cs-line);margin:.9rem 0 0;font-size:.98rem;font-weight:700}.cs-hero-lede{color:#ffffffc2;max-width:60ch;margin:1rem 0 0;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.65}.cs-figures{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:flex-end;gap:clamp(1rem,3vw,2.25rem);margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.cs-figure{flex-direction:column-reverse;gap:.3rem;display:flex}.cs-figure dt{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.cs-figure dd{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,4.2vw,2.8rem);font-weight:800;line-height:1}.cs-figure dd.cs-figure-sm{padding-bottom:.32rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.cs-figure-rule{background:#ffffff2e;align-self:stretch;width:1px;min-height:2.6rem}@media (max-width:560px){.cs-figure-rule{display:none}.cs-figures{gap:1.25rem 2rem}}.cs-hero-visual{opacity:0;justify-content:center;animation:.9s cubic-bezier(.22,.61,.36,1) .15s forwards cs-lift;display:flex;position:relative;transform:translateY(28px)}@keyframes cs-lift{to{opacity:1;transform:translateY(0)}}.cs-chart{clip-path:inset(100% 0 0);width:100%;max-width:460px;height:auto;animation:1.5s cubic-bezier(.22,.61,.36,1) .35s forwards cs-rise;overflow:visible}@keyframes cs-rise{to{clip-path:inset(0)}}.cs-chart-grid line{stroke:#ffffff1f;stroke-width:1px;stroke-dasharray:3 6}.cs-chart-line{stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--cs-accent) 45%, transparent))}.cs-chart-area{opacity:0;animation:1s .9s forwards cs-fade}@keyframes cs-fade{to{opacity:1}}.cs-chart-dots circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards cs-dot-rise}.cs-chart-dots circle:first-child{animation-delay:.85s}.cs-chart-dots circle:nth-child(2){animation-delay:1.05s}.cs-chart-dots circle:nth-child(3){animation-delay:1.25s}.cs-chart-dots circle:nth-child(4){animation-delay:1.45s}@keyframes cs-dot-rise{0%{opacity:0;transform:translateY(14px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-chart-head{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.7s forwards cs-dot-rise}.cs-chart-pulse{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.4s 1.75s forwards cs-fade,2.6s ease-in-out 2.2s infinite cs-pulse}@keyframes cs-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.12;transform:scale(1.85)}}.cs-hero-copy>*{opacity:0;animation:.75s cubic-bezier(.22,.61,.36,1) forwards cs-lift;transform:translateY(20px)}.cs-hero-copy>:first-child{animation-delay:50ms}.cs-hero-copy>:nth-child(2){animation-delay:.14s}.cs-hero-copy>:nth-child(3){animation-delay:.23s}.cs-hero-copy>:nth-child(4){animation-delay:.32s}.cs-hero-copy>:nth-child(5){animation-delay:.41s}@media (prefers-reduced-motion:reduce){.cs-hero-wash,.cs-hero-visual,.cs-chart,.cs-chart-area,.cs-chart-head,.cs-chart-pulse,.cs-chart-dots circle,.cs-hero-copy>*{animation:none}.cs-chart{clip-path:none}.cs-hero-visual,.cs-chart-area,.cs-chart-head,.cs-chart-dots circle,.cs-hero-copy>*{opacity:1;transform:none}.cs-chart-pulse{opacity:.3}}.about-office-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:860px){.about-office-grid{grid-template-columns:1fr}}.about-office{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:1.1rem;padding:clamp(1.25rem,2.4vw,1.75rem);display:flex;box-shadow:0 18px 44px #07102f1a}.about-office-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-bottom:1rem;display:grid}.about-office-flag{background:linear-gradient(145deg,#16296f,#070f3a);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.about-office-flag svg{stroke:#ffcf5c;stroke-width:1.6px;fill:none;width:20px;height:20px}.about-office-head h3{margin:0;font-size:1.15rem;line-height:1.25}.about-office-place{color:var(--muted);margin:.1rem 0 0;font-size:.86rem}.about-office-badge{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f5b93d1f;border:1px solid #f5b93d80;border-radius:999px;padding:.32rem .6rem;font-size:.68rem;font-weight:800}.about-office-rows{gap:.8rem;margin:0;display:grid}.about-office-rows>div{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}@media (max-width:520px){.about-office-head{grid-template-columns:auto minmax(0,1fr)}.about-office-badge{grid-column:2;justify-self:start}.about-office-rows>div{grid-template-columns:1fr;gap:.15rem}}.about-office-rows dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.about-office-rows dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem}.about-office-rows dd a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-office-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem;padding-top:1rem;display:flex}.about-office-note{background:#ffffff8c;border:1px dashed #0f1f5c38;border-radius:18px;padding:clamp(1.25rem,2.4vw,1.75rem)}.about-office-note-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.about-office-note p{margin:0 0 .6rem;font-size:.95rem}.about-office-note-sub{color:var(--muted);font-size:.86rem}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-width:40rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.hero-proof-item{background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.hero-proof-icon{color:#ffcf5c;background:#f5b93d1a;border:1px solid #f5b93d5c;border-radius:9px;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.hero-proof-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.hero-proof-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.hero-proof-title{color:#fff;letter-spacing:-.01em;font-size:.78rem;font-weight:800;line-height:1.22}.hero-proof-note{color:#ffffffb8;font-size:.68rem;font-weight:500;line-height:1.32}@media (max-width:900px){.hero-proof{grid-template-columns:minmax(0,1fr);gap:.5rem;max-width:34rem}}@media (max-width:480px){.hero-proof{margin-top:1.15rem}.hero-proof-item{border-radius:12px;gap:.6rem;padding:.58rem .68rem}.hero-proof-icon{border-radius:9px;width:1.9rem;height:1.9rem}.hero-proof-icon svg{width:1rem;height:1rem}.hero-proof-title{font-size:.8rem}.hero-proof-note{font-size:.7rem}}@media (min-width:961px) and (max-height:900px){.hero-proof{gap:.38rem;margin-top:.8rem}.hero-proof-item{gap:.5rem;padding:.42rem .55rem}.hero-proof-icon{border-radius:8px;width:1.65rem;height:1.65rem}.hero-proof-icon svg{width:.92rem;height:.92rem}.hero-proof-title{font-size:.73rem}.hero-proof-note{font-size:.64rem;line-height:1.28}}@media (min-width:961px){.hero-answer .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,1.14fr)}.hero-answer .hero-copy{max-width:38rem}}.process-outcomes{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem)}.process-outcomes-eyebrow{color:var(--navy-2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}.process-outcomes-lede{max-width:56ch;color:var(--muted);margin:0 0 clamp(1.5rem,3vw,2.1rem);font-size:1rem;line-height:1.7}.process-outcomes-list{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.process-outcomes-list li{border:1px solid var(--line);background:var(--cream);border-radius:16px;align-items:flex-start;gap:.8rem;padding:1.1rem 1.15rem;display:flex}.process-tick{background:var(--gold);width:1.85rem;height:1.85rem;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.process-tick svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.process-outcome-text{flex-direction:column;gap:.32rem;min-width:0;display:flex}.process-outcome-text strong{color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.3}.process-outcome-text>span{color:var(--muted);font-size:.88rem;line-height:1.6}@media (min-width:768px){.process-outcomes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}
