:root{--brand-blue:#2337C6;--brand-gold:#F5B400;--brand-black:#000000;--brand-white:#FFFFFF;--color-primary:#2337C6;--color-gold:#F5B400;--color-bg:#FFFFFF;--color-bg-2:#FFFFFF;--color-bg-3:#FFFFFF;--color-white:#000000;--white:#FFFFFF;--ink:#000000;--surface:#FFFFFF;--surface-alt:#FFFFFF;--smoke:rgba(0,0,0,.68);--line:rgba(0,0,0,.14);--line-dark:rgba(0,0,0,.2);--sf-pro:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}#main,body,html{background:#FFFFFF;color:#000000}body{font-family:var(--font-sans),"Manrope",Arial,sans-serif}.button,.button-ghost,.footer-cta,.menu,.nav,.nav-cta,h1,h2,h3{font-family:var(--sf-pro)}h1,h2,h3{color:#000000;letter-spacing:0;font-weight:700}h1 em,h2 em{color:#2337C6;font-family:var(--sf-pro);font-style:normal;font-weight:700}.hero-lede,.lede,.section-lede,p{color:rgba(0,0,0,.68)}.text-link{color:#2337C6}.eyebrow,.eyebrow:before{display:none!important}.eyebrow:before{content:none!important}.grain{opacity:.018;mix-blend-mode:multiply}.atmosphere,.spotlight{display:none}.nav,.nav.on-hero:not(.scrolled),.nav.scrolled{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(0,0,0,.14);box-shadow:0 6px 24px rgba(0,0,0,.06)}.brand-logo-name,.menu,.nav nav,.nav-link,.nav.on-hero:not(.scrolled) .brand-logo-name,.nav.on-hero:not(.scrolled) .menu,.nav.on-hero:not(.scrolled) .nav-link,.nav.on-hero:not(.scrolled) nav{color:#000000}.brand-logo-tag,.nav.on-hero:not(.scrolled) .brand-logo-tag{color:rgba(0,0,0,.68)}.nav-caret,.nav-caret:hover,.nav-item.is-open .nav-caret,.nav-link,.nav-link.is-active,.nav-link:hover,.nav.on-hero:not(.scrolled) .nav-link,.nav.on-hero:not(.scrolled) .nav-link.is-active,.nav.on-hero:not(.scrolled) .nav-link:hover{text-shadow:none!important;filter:none!important;box-shadow:none!important}.nav-link.is-active,.nav-link:hover,.nav.on-hero:not(.scrolled) .nav-link.is-active,.nav.on-hero:not(.scrolled) .nav-link:hover{color:#2337C6!important}.nav-link:after,.nav.on-hero:not(.scrolled) .nav-link:after{background:#2337C6}.button,.nav-cta{background:#F5B400;color:#000000;border-radius:4px;box-shadow:none}.button:focus-visible,.button:hover,.nav-cta:focus-visible,.nav-cta:hover{background:#2337C6;color:#FFFFFF;box-shadow:0 8px 20px rgba(35,55,198,.2)}.button-ghost{background:#FFFFFF;border:1px solid #2337c6;color:#2337C6;border-radius:4px}.button-ghost:focus-visible,.button-ghost:hover{background:#2337C6;border-color:#2337C6;color:#FFFFFF;box-shadow:none}.index-menu{background:rgba(255,255,255,.98)}.index-menu .index-sub a,.index-menu a{color:#000000!important;border-color:rgba(0,0,0,.14)!important;text-shadow:none!important}.index-menu a span{color:#2337C6!important}.nav-drop-inner{box-shadow:0 12px 28px rgba(0,0,0,.1)}.nav-drop a,.nav-drop-inner{background:#FFFFFF;border-color:rgba(0,0,0,.14)}.nav-drop a{color:#000000;box-shadow:none;text-shadow:none}.nav-drop a:focus,.nav-drop a:hover{background:rgba(35,55,198,.06);color:#2337C6;border-color:#2337C6;box-shadow:none}.hero{background:#FFFFFF;color:#000000;min-height:clamp(620px,72vh,760px);align-items:center;padding-top:1rem}.hero-reel{transform:none;filter:saturate(1.05) contrast(1.04) brightness(1.02);animation:heroNDissolve 14s ease-in-out infinite alternate;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 82%,transparent)}@keyframes heroNDissolve{0%{opacity:.9;filter:saturate(1.02) contrast(1.02) brightness(1.04);transform:translate3d(0,6px,0) scale(1)}to{opacity:1;filter:saturate(1.12) contrast(1.08) brightness(1.01) drop-shadow(0 0 28px rgba(245,180,0,.18));transform:translate3d(-8px,-4px,0) scale(1.03)}}.hero-shade{background:linear-gradient(90deg,#FFFFFF,#FFFFFF 42%,rgba(255,255,255,.92) 58%,rgba(255,255,255,0) 74%)}.hero-copy{max-width:min(38rem,48%);margin-right:auto;margin-left:clamp(1rem,2vw,2.5rem);padding-top:clamp(5.5rem,9vh,8rem);padding-bottom:2rem;text-align:left}.hero .eyebrow{color:#2337C6!important;font-size:.82rem;letter-spacing:.22em;margin-bottom:1.25rem}.hero h1{font-size:clamp(5rem,7vw,9.5rem);line-height:.82;letter-spacing:-.075em;max-width:520px}.hero h1,.hero h1 span{color:#000000!important;text-shadow:none}.hero h1 em{color:#2337C6!important}.hero .hero-lede{max-width:28rem;margin-top:1.4rem;color:rgba(0,0,0,.78)!important;font-size:clamp(1.2rem,1.7vw,1.8rem);line-height:1.35}.hero-actions{margin-top:1.8rem;gap:1.1rem}.hero-actions .button{background:#F5B400;color:#000000;border-radius:999px;min-height:58px;padding-inline:1.7rem;font-size:1.05rem;letter-spacing:0;text-transform:none}.hero-actions .button:hover{background:#2337C6;color:#FFFFFF}.hero-actions .button-ghost{border:0;background:transparent;color:#2337C6;border-radius:0;min-height:58px;padding-inline:1rem;font-size:1.05rem;letter-spacing:0;text-transform:none}.hero-actions .button-ghost span{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;margin-left:.45rem;border:2px solid #2337c6;border-radius:50%;font-size:1.1rem}.hero-actions .button-ghost:hover{background:transparent;color:#000000}@media (max-width:1200px){.hero-reel{width:min(40rem,50%)}.hero-copy{max-width:min(34rem,52%);margin-left:1rem}.hero h1{max-width:480px;font-size:clamp(3.4rem,5.8vw,7rem)}}.page-hero{background:#000000;color:#FFFFFF}.page-hero.has-media{background:transparent!important;min-height:0!important;padding:0!important}.page-hero-media:after{content:none!important;display:none!important}.page-hero .lede,.page-hero h1,.page-hero h2,.page-hero h3,.page-hero p{color:#FFFFFF!important}.page-hero .eyebrow,.page-hero h1 em,.page-hero h2 em{color:#F5B400!important}.about-story,.cta-band,.dailies,.feature-work,.founders,.home-voices,.house,.intro,.note,.resource-section,.resources-architecture,.service-pillars,.studio-reel,.voices,.who-we-are{background:#FFFFFF;color:#000000}.about-story h2,.cta-band h2,.feature-work h2,.home-voices h2,.intro h2,.resources-architecture h2,.service-pillars h2,.studio-reel h2,.who-we-are h2{color:#000000}.about-story h2 em,.cta-band h2 em,.feature-work h2 em,.home-voices h2 em,.intro h2 em,.resources-architecture h2 em,.service-pillars h2 em,.studio-reel h2 em,.who-we-are h2 em{color:#2337C6}.home-reel{border:1px solid rgba(0,0,0,.14)}.home-reel:before{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62))}.home-reel span{border-color:#F5B400;background:rgba(0,0,0,.72);color:#FFFFFF}.home-reel:hover span{background:#2337C6}.client-strip{background:#FFFFFF;border-color:rgba(0,0,0,.14)}.client-logo-item b,.client-strip span{color:rgba(0,0,0,.68)}.client-strip i{color:#2337C6}.client-logo-img{width:88px!important;height:88px!important;background:rgba(0,0,0,.02)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:50%!important;object-fit:cover!important;padding:2px!important}.craft-tile,.detail-grid article,.faq,.flip-face,.pillar-card,.resource-faq-list details,.resource-preview,.resource-testimonial-grid article,.service-directory-card,.testimonial-card,.testimonial-track article{background:#FFFFFF;color:#000000;border-color:rgba(0,0,0,.14);box-shadow:0 8px 20px rgba(0,0,0,.06)}.pillar-card:hover,.resource-preview:hover,.resource-testimonial-grid article:hover,.service-directory-card:hover{border-color:#2337C6;box-shadow:0 14px 28px rgba(0,0,0,.1)}.flip-face h3,.flip-face p,.pillar-card h3,.pillar-card p,.resource-preview h3,.resource-preview-copy p,.service-directory-copy h3,.service-directory-copy>p{color:#000000!important;text-shadow:none!important}.service-directory-options a{border-color:rgba(0,0,0,.14);color:rgba(0,0,0,.68)}.service-directory-options a:hover{border-color:#2337C6;color:#2337C6;background:rgba(35,55,198,.06)}.resource-preview span,.service-directory-footer a,.service-directory-media span{color:#2337C6!important}.service-directory-footer .muted-link{color:rgba(0,0,0,.68)!important}.resource-testimonial-grid article,.testimonial-card,.testimonial-track article{border-color:rgba(0,0,0,.14)!important;background:#FFFFFF!important;color:#000000!important}.resource-testimonial-grid blockquote,.resource-testimonial-grid footer b,.testimonial-card blockquote,.testimonial-card footer b,.testimonial-track blockquote,.testimonial-track footer b{color:#000000!important}.resource-testimonial-grid footer small,.testimonial-card footer small,.testimonial-track footer small{color:rgba(0,0,0,.68)!important}.stars,.testimonial-card .stars{color:#F5B400!important}.stats-band{background:#2337C6;border-color:#2337C6;box-shadow:none}.stats-band:before{display:none}.stats-band b,.stats-band span{color:#FFFFFF!important;text-shadow:none}.stats-band div+div{border-color:rgba(255,255,255,.3)}.about-story-copy p,.faq-copy,.house-item p,.resource-faq-list details>p,.tab-copy p,.tag-copy,.who-we-are-copy p{color:rgba(0,0,0,.68)!important}.who-we-are-detail>span{background:#2337C6}.who-we-are-copy .text-link{color:#2337C6}.about-values,.testimonials-page{background:#FFFFFF;color:#000000}.about-values:after,.about-values:before,.testimonials-stage:before{display:none}.about-values .eyebrow,.about-values h2{color:#000000}.about-values .eyebrow,.about-values h2 em{color:#2337C6}.about-values-grid article{background:#FFFFFF;border-color:rgba(0,0,0,.14);box-shadow:0 8px 20px rgba(0,0,0,.06)}.about-values-grid article:after,.about-values-grid article:before{display:none}.about-values-grid .value-index,.about-values-grid h3,.about-values-grid p{color:#000000}.about-values-grid .value-rule,.about-values-grid h3 em,.about-values-grid small,.about-values-grid span{color:#2337C6;background-color:#2337C6}.contact-form,.craft-bar,.craft-tile,.detail-grid article,.faq,.house-item,.index-row,.tag-item{background:#FFFFFF;color:#000000;border-color:rgba(0,0,0,.14)}.craft-bar-copy small,.craft-bar-copy strong,.craft-bar-hit,.craft-bar-index,.faq button,.index-row h3,.index-row p,.tag-item button{color:#000000!important}.craft-bar.is-on{background:rgba(35,55,198,.06)}.craft-bar-hit:hover .craft-bar-copy strong,.craft-bar.is-on .craft-bar-copy strong{color:#2337C6!important}.craft-bar-line,.craft-bar-mark:after,.craft-bar-mark:before{background:#F5B400}.frame-row div,.tab-visual,.work-row div{background-color:#000000}.faq button,.resource-faq-list summary{background:#FFFFFF;color:#000000!important;border-color:rgba(0,0,0,.14)!important}.resource-faq-list summary span{color:#2337C6}.article-reading-body h2,.editorial-list,.editorial-list article,.resource-index-list a,.resource-index-list h2{color:#000000!important}.article-reading-body p,.editorial-list p,.editorial-list small,.resource-index-list p,.resource-index-list small{color:rgba(0,0,0,.68)!important}.article-reading-meta,.editorial-list article,.resource-index-list a{border-color:rgba(0,0,0,.14)}.resource-index-list a>span,.resource-index-list b{color:#2337C6}.work-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-cat{min-height:84px;padding:18px;border:1px solid rgba(0,0,0,.14);background:#FFFFFF;color:#000000;box-shadow:0 6px 16px rgba(0,0,0,.05)}.work-cat span{color:#2337C6}.work-cat:focus-visible,.work-cat:hover{border-color:#2337C6;background:rgba(35,55,198,.06);color:#2337C6;box-shadow:0 10px 22px rgba(0,0,0,.08)}.portfolio-category{border-color:rgba(0,0,0,.14)}.portfolio-category .work-band-head .eyebrow{color:#2337C6}.work-row h3{color:#000000}.work-row a:hover h3{color:#2337C6}.contact-layout,.home-contact{background-color:#1A1A1A;color:#FFFFFF}.contact-layout:before,.home-contact:before{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.38))}.contact-direct h2,.contact-layout h2,.contact-layout p,.home-contact h2,.home-contact p{color:#FFFFFF!important}.contact-layout .eyebrow,.contact-layout h2 em,.contact-meta span,.home-contact .direct,.home-contact .eyebrow,.home-contact h2 em{color:#F5B400!important}.contact-form,.contact-layout .contact-form,.home-contact .contact-form{background:#FFFFFF!important;color:#000000;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 8px 20px rgba(0,0,0,.14)}.contact-form input,.contact-form label,.contact-form select,.contact-form textarea{color:#000000!important}.contact-form input,.contact-form select,.contact-form textarea{background:#FFFFFF!important;border-color:rgba(0,0,0,.2)!important}.contact-form select option{background:#FFFFFF;color:#000000}.form-state.success{color:#2337C6}.site-footer{color:#FFFFFF;border-color:#000000}.site-footer-panel{border-color:rgba(255,255,255,.2)}.site-footer-panel:before{display:none}.footer-bottom,.footer-column h2,.footer-contact-column h3,.footer-kicker{color:#FFFFFF!important}.footer-bottom,.footer-contact-column p,.footer-lede{color:rgba(255,255,255,.7)!important}.footer-contact-column a,.footer-nav a,.social-links a{color:#FFFFFF!important;border-color:rgba(255,255,255,.3)!important}.footer-nav a:before{color:#F5B400}.footer-contact-column a:hover,.footer-nav a:hover,.social-links a:hover{color:#F5B400!important;background:transparent}@media(max-width:860px){.hero{min-height:auto;padding-top:0}.hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.96) 48%,rgba(255,255,255,.35))}.hero-copy{max-width:100%;padding-top:1rem;padding-bottom:1.5rem;text-align:left}.hero .eyebrow{font-size:.7rem}.hero h1{font-size:clamp(2.6rem,11vw,4.2rem);line-height:.95}.hero .hero-lede{max-width:36ch;font-size:1rem}.hero-actions{grid-gap:.75rem;gap:.75rem;margin-top:1.25rem;display:grid;grid-template-columns:1fr}.hero-actions .button,.hero-actions .button-ghost{min-height:48px;font-size:.9rem;width:100%}.hero-actions .button{padding-inline:1.2rem}.hero-actions .button-ghost{padding-inline:.5rem}.hero-actions .button-ghost span{width:2.3rem;height:2.3rem;margin-left:.25rem}}@media(max-width:980px){.nav nav{display:none!important}.nav .menu{display:inline-flex!important}.nav-cta{display:none!important}}@media(prefers-reduced-motion:reduce){.hero-reel{animation:none!important}}.nav,.nav.on-hero:not(.scrolled),.nav.scrolled,.nav:not(.on-hero){min-height:72px;padding-block:12px;background:#FFFFFF!important;border-bottom-color:rgba(0,0,0,.14);box-shadow:0 2px 12px rgba(0,0,0,.05)}.nav nav{display:flex;align-items:center;gap:clamp(18px,2vw,28px)!important;font-size:13px!important;letter-spacing:.1em!important}.nav-item{position:relative!important;padding:0!important}.nav-item,.nav-link{display:inline-flex!important;align-items:center!important;margin:0!important}.nav-link{padding-block:8px!important;padding-inline:0!important;min-height:36px!important;font-size:13px!important;letter-spacing:.12em!important;text-shadow:none!important;filter:none!important;box-shadow:none!important}.nav-link:after{bottom:4px;height:2px}.nav-caret{border:0!important;background:transparent!important;color:inherit!important;padding:0!important;margin:0 0 0 3px!important;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;font-size:8px!important;line-height:1!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;cursor:pointer!important}.nav-caret,.nav-cta,.nav>.nav-cta,.nav>.nav-end .nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important}.nav-cta,.nav>.nav-cta,.nav>.nav-end .nav-cta{min-height:34px!important;height:34px!important;padding:0 14px!important;padding-inline:14px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;border-radius:999px!important;gap:6px!important;white-space:nowrap!important}@media(max-width:980px){.nav-cta,.nav-end .nav-cta,.nav>.nav-cta,.nav>.nav-end .nav-cta{display:none!important}}.nav-cta span{font-size:11px!important}.brand-logo{display:inline-flex!important;align-items:center!important;text-decoration:none!important;line-height:1!important;background:transparent!important;mix-blend-mode:multiply!important}.brand-logo.is-light{mix-blend-mode:normal!important}.brand-logo-lockup{display:block!important;width:100%!important;height:auto!important}.brand-logo.is-dark #logo-dark-narayani,.brand-logo.is-dark #logo-dark-studios{fill:#000000!important}.brand-logo.is-light #logo-light-narayani,.brand-logo.is-light #logo-light-studios{fill:#FFFFFF!important}.site-footer{padding:0;background:#000000}.site-footer.wrap{width:100%;max-width:none}.site-footer-panel{width:min(100% - 24px,1400px);margin-inline:auto;grid-template-columns:1.35fr .7fr .95fr 1fr;gap:clamp(28px,4vw,56px);padding:clamp(36px,4vw,48px) clamp(16px,3vw,40px) 18px;border:0;border-radius:0;background:#000000;box-shadow:none}.footer-brand-column{padding-right:clamp(0px,3vw,40px)}.footer-kicker{margin-bottom:14px;font-size:15px;letter-spacing:.14em}.footer-lede{font-size:13px;line-height:1.65}.footer-cta{margin-top:20px;padding:12px 16px;border-radius:4px;font-family:var(--sf-pro);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}.footer-cta:focus-visible,.footer-cta:hover{box-shadow:none}.footer-column h2{margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.24);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-nav{gap:8px}.footer-contact-column a,.footer-nav a{font-size:13px;color:rgba(255,255,255,.76)!important}.footer-nav a:before{content:none}.footer-contact-column a:hover,.footer-nav a:hover{color:#F5B400!important;transform:none}.footer-contact-column>p{color:rgba(255,255,255,.76)!important}.footer-contact-label{color:#F5B400!important;text-decoration:none}.footer-contact-column h3{margin-top:20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-contact-column .social-links{gap:8px}.footer-contact-column .social-links a{width:32px;height:32px;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%;color:#FFFFFF!important}.footer-contact-column .social-links a:hover{border-color:#F5B400!important;color:#F5B400!important;transform:none}.footer-bottom{margin-top:22px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.24);font-family:Manrope,Arial,sans-serif;font-size:11px;letter-spacing:.04em}@media(max-width:980px){.site-footer-panel{grid-template-columns:1fr 1fr}.footer-brand-column{padding-right:0}.footer-bottom{grid-column:1/-1}}@media(max-width:600px){.nav,.nav.on-hero:not(.scrolled),.nav.scrolled{min-height:64px;padding-block:8px;background:#FFFFFF!important;border-bottom-color:rgba(0,0,0,.14)!important}.nav .menu{color:#000000!important}.site-footer-panel{grid-template-columns:1fr;gap:30px;padding-block:40px}.footer-bottom{grid-column:auto;gap:8px}}.site-footer,.site-footer-panel,.site-footer.wrap{background:#FFFFFF!important;color:#000000;border-color:rgba(0,0,0,.14)!important}.footer-bottom,.footer-column h2,.footer-contact-column h3,.footer-kicker{color:#000000!important}.footer-bottom,.footer-contact-column>p,.footer-lede{color:rgba(0,0,0,.68)!important}.footer-bottom,.footer-column h2{border-color:rgba(0,0,0,.14)!important}.footer-contact-column a,.footer-nav a{color:#000000!important}.footer-contact-column a:hover,.footer-contact-label,.footer-nav a:hover{color:#2337C6!important}.footer-cta{background:#F5B400;color:#000000}.footer-cta:focus-visible,.footer-cta:hover{background:#2337C6;color:#FFFFFF}.footer-contact-column .social-links a{border-color:rgba(0,0,0,.2)!important;color:#000000!important}.footer-contact-column .social-links a:hover{border-color:#2337C6!important;color:#2337C6!important}.service-directory-card{display:flex!important;flex-direction:column!important;height:100%!important;border-radius:18px!important;overflow:hidden!important;background:#FFFFFF!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease!important}.service-directory-card:hover{transform:translateY(-4px)!important;border-color:#2337C6!important;box-shadow:0 16px 36px rgba(35,55,198,.14)!important}.service-directory-media{position:relative!important;display:block!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;background:transparent!important;margin:0!important;padding:0!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.service-directory-media:after,.service-directory-media:before{content:none!important;display:none!important}.service-directory-media img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.service-directory-card:hover .service-directory-media img{transform:none!important}.serpentine-section{position:relative;width:100%;margin:2.5rem 0 4.5rem;padding:1rem 0;overflow:visible}.serpentine-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.serpentine-title-wrap{display:flex;align-items:baseline;gap:.75rem}.serpentine-section-title{font-family:var(--sf-pro,"SF Pro Display",-apple-system,sans-serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:#000000;margin:0;letter-spacing:-.02em}.serpentine-section-count{font-family:var(--font-sans,"Manrope",sans-serif);font-size:.85rem;font-weight:600;color:#2337C6;background:rgba(35,55,198,.08);padding:2px 10px;border-radius:999px}.serpentine-view-switch{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.12);padding:3px;gap:4px}.serpentine-switch-btn,.serpentine-view-switch{display:inline-flex;align-items:center;border-radius:999px}.serpentine-switch-btn{gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;color:rgba(0,0,0,.65);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.serpentine-switch-btn:hover{color:#000000}.serpentine-switch-btn.is-active{background:#000000;color:#FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,.15)}.serpentine-track-container{position:relative;width:1000px;max-width:100%;margin:0 auto;overflow:visible}.serpentine-svg-canvas{position:absolute;top:0;left:0;width:1000px;max-width:100%;pointer-events:none;z-index:1}.serpentine-rows{margin:0 auto;display:flex;flex-direction:column}.serpentine-row,.serpentine-rows{position:relative;z-index:2;width:1000px;max-width:100%}.serpentine-row{height:190px;display:grid;grid-template-columns:470px 470px;grid-column-gap:60px;column-gap:60px;align-items:center;overflow:visible;transition:z-index .2s ease}.serpentine-row.is-extended{z-index:30}.serpentine-row.is-left .serpentine-group-left{grid-column:1;display:flex;align-items:center;justify-content:flex-end;width:470px;height:54px}.serpentine-row.is-right .serpentine-group-right{grid-column:2;display:flex;align-items:center;justify-content:flex-start;width:470px;height:54px}.serpentine-card-wrap{width:380px;position:relative;z-index:10}.serpentine-capsule{position:relative;width:100%;background:#FFFFFF;border:1.5px solid rgba(0,0,0,.14);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;text-align:left}.serpentine-capsule:hover{border-color:#2337C6;box-shadow:0 10px 28px rgba(35,55,198,.12);transform:translateY(-2px)}.serpentine-row.is-extended .serpentine-capsule{border-color:#2337C6;box-shadow:0 18px 48px rgba(35,55,198,.18),0 0 0 1px #2337C6;transform:translateY(-2px)}.serpentine-capsule-trigger{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.serpentine-trigger-title{font-family:var(--sf-pro,"SF Pro Display",-apple-system,sans-serif);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:700;color:#000000;line-height:1.3;margin:0}.serpentine-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(35,55,198,.08);color:#2337C6;flex-shrink:0;transition:transform .3s ease,background .3s ease,color .3s ease}.serpentine-capsule:hover .serpentine-trigger-icon,.serpentine-row.is-extended .serpentine-trigger-icon{background:#2337C6;color:#FFFFFF;transform:rotate(45deg)}.serpentine-bridge{position:relative;display:flex;align-items:center;width:36px;height:54px;flex-shrink:0;cursor:pointer}.serpentine-bridge-line{position:relative;width:100%;height:2.5px;background:linear-gradient(90deg,#F5B400,#2337C6);transition:all .3s ease}.serpentine-row.is-right .serpentine-bridge-line{background:linear-gradient(90deg,#2337C6,#F5B400)}.serpentine-bridge-pulse{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#F5B400;transform:translate(-50%,-50%);box-shadow:0 0 8px #F5B400;opacity:.75;transition:all .3s ease}.serpentine-row.is-extended .serpentine-bridge-line{height:3.5px;background:#2337C6;box-shadow:0 0 10px rgba(35,55,198,.7)}.serpentine-row.is-extended .serpentine-bridge-pulse{opacity:1;background:#FFFFFF;box-shadow:0 0 12px #2337C6,0 0 6px #F5B400}.serpentine-node-wrap{width:54px;height:54px;flex-shrink:0;z-index:5}.serpentine-curve-node,.serpentine-node-wrap{position:relative;display:flex;align-items:center;justify-content:center}.serpentine-curve-node{width:48px;height:48px;border-radius:50%;background:#000000;border:2.5px solid #f5b400;color:#FFFFFF;font-family:var(--font-sans,"Manrope",sans-serif);font-weight:700;font-size:.85rem;letter-spacing:.05em;box-shadow:0 0 14px rgba(245,180,0,.35);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:6}.serpentine-curve-node:hover,.serpentine-row.is-extended .serpentine-curve-node{background:#2337C6;border-color:#FFFFFF;color:#FFFFFF;transform:scale(1.14);box-shadow:0 0 24px rgba(35,55,198,.8),0 0 12px #F5B400}.serpentine-node-halo{position:absolute;width:62px;height:62px;border-radius:50%;border:1px dashed rgba(245,180,0,.45);pointer-events:none;animation:serpentinePulse 4s linear infinite}@keyframes serpentinePulse{0%{transform:scale(.92) rotate(0deg);opacity:.35}50%{transform:scale(1.15) rotate(180deg);opacity:.85}to{transform:scale(.92) rotate(1turn);opacity:.35}}.serpentine-drawer{max-height:0;opacity:0;overflow:hidden;transition:max-height .38s cubic-bezier(.16,1,.3,1),opacity .28s ease,padding .28s ease;padding:0 18px}.serpentine-row.is-extended .serpentine-drawer{max-height:520px;opacity:1;padding:0 18px 18px}.serpentine-drawer-inner{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.serpentine-drawer-visual{position:relative;width:100%;height:125px;border-radius:10px;overflow:hidden;background:#000000}.serpentine-drawer-img{width:100%;height:100%;object-fit:cover;object-position:center}.serpentine-drawer-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.65));pointer-events:none}.serpentine-drawer-strap{font-size:.88rem;font-weight:600;color:#2337C6;line-height:1.4}.serpentine-drawer-desc,.serpentine-drawer-strap{font-family:var(--font-sans,"Manrope",sans-serif);margin:0}.serpentine-drawer-desc{font-size:.9rem;line-height:1.55;color:rgba(0,0,0,.72)}.serpentine-drawer-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.serpentine-enquire-btn{display:inline-flex;align-items:center;gap:8px;background:#F5B400;color:#000000;font-family:var(--sf-pro,"SF Pro Display",sans-serif);font-size:.88rem;font-weight:700;padding:9px 18px;border-radius:999px;text-decoration:none;transition:all .25s ease}.serpentine-enquire-btn:hover{background:#2337C6;color:#FFFFFF;transform:translateX(4px)}.serpentine-close-btn{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);color:rgba(0,0,0,.65);font-family:var(--font-sans,"Manrope",sans-serif);font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:all .2s ease}.serpentine-close-btn:hover{background:#000000;color:#FFFFFF;border-color:#000000}.serpentine-hint-bar{text-align:center;margin-top:2rem;font-size:.85rem;color:rgba(0,0,0,.5)}@media (max-width:1020px){.serpentine-row,.serpentine-rows,.serpentine-svg-canvas,.serpentine-track-container{width:100%}.serpentine-row{grid-template-columns:1fr 1fr;column-gap:30px}.serpentine-row.is-left .serpentine-group-left,.serpentine-row.is-right .serpentine-group-right{width:100%}.serpentine-card-wrap{width:calc(100% - 90px)}}@media (max-width:820px){.serpentine-track-container{overflow:visible}.serpentine-row{display:flex;flex-direction:row;align-items:flex-start;height:auto;min-height:80px;margin-bottom:1.5rem}.serpentine-svg-canvas{display:none}.serpentine-row.is-left .serpentine-group-left,.serpentine-row.is-right .serpentine-group-right{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;width:100%;height:auto}.serpentine-node-wrap{order:1}.serpentine-bridge{order:2;width:20px}.serpentine-card-wrap{order:3;width:calc(100% - 74px)}}.contact-layout.talk-stage,.home-contact.talk-stage{position:relative!important;overflow:hidden!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;grid-gap:clamp(36px,5vw,72px)!important;gap:clamp(36px,5vw,72px)!important;align-items:center!important;isolation:isolate!important;margin:clamp(40px,6vw,72px) clamp(16px,4vw,48px)!important;padding:clamp(48px,7vw,88px) clamp(28px,5vw,64px)!important;border-radius:28px!important;color:#fff!important;background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(245,180,0,.24),transparent 58%),radial-gradient(ellipse 55% 50% at 8% 88%,rgba(35,55,198,.42),transparent 60%),linear-gradient(145deg,#050b1c,#0a1740 48%,#07122e)!important;background-image:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(245,180,0,.24),transparent 58%),radial-gradient(ellipse 55% 50% at 8% 88%,rgba(35,55,198,.42),transparent 60%),linear-gradient(145deg,#050b1c,#0a1740 48%,#07122e)!important;box-shadow:0 28px 90px rgba(5,11,28,.35),inset 0 0 0 1px rgba(245,180,0,.2)!important}.contact-layout.talk-stage:after,.contact-layout.talk-stage:before,.home-contact.talk-stage:after,.home-contact.talk-stage:before{display:block!important;content:""!important;position:absolute!important;width:54px!important;height:54px!important;border:1px solid rgba(245,180,0,.5)!important;background:none!important;filter:none!important;border-radius:0!important;pointer-events:none!important;z-index:1!important;opacity:.75!important;inset:auto!important}.contact-layout.talk-stage:before,.home-contact.talk-stage:before{top:22px!important;left:22px!important;border-right:0!important;border-bottom:0!important;animation:talkFrameIn 1s cubic-bezier(.16,1,.3,1) both}.contact-layout.talk-stage:after,.home-contact.talk-stage:after{right:22px!important;bottom:22px!important;border-left:0!important;border-top:0!important;animation:talkFrameIn 1s cubic-bezier(.16,1,.3,1) .12s both}.talk-stage>*{position:relative;z-index:2}.talk-copy{max-width:560px}.talk-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:rgba(255,255,255,.72)!important;font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.talk-cue{display:inline-grid;place-items:center;min-width:42px;padding:6px 10px;border:1px solid rgba(245,180,0,.55);border-radius:2px;color:#f5b400!important;background:rgba(245,180,0,.08);letter-spacing:.14em}.talk-stage h1,.talk-stage h2{margin:0!important;color:#fff!important;font-size:clamp(2.8rem,6vw,5rem)!important;line-height:.95!important;letter-spacing:-.04em!important;font-weight:700!important}.talk-stage h1 em,.talk-stage h2 em{color:#f5b400!important;font-style:italic!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.talk-stage .section-lede{max-width:34rem;margin:18px 0 0!important;color:rgba(226,232,240,.9)!important;font-size:clamp(1.02rem,1.5vw,1.18rem)!important;line-height:1.65!important}.talk-promise-line{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;color:rgba(255,255,255,.8)!important;font-size:13px;letter-spacing:.04em}.talk-pulse{width:8px;height:8px;border-radius:50%;flex:none;background:#f5b400;box-shadow:0 0 0 0 rgba(245,180,0,.55);animation:talkPulse 2.2s ease-out infinite}.talk-channels{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.talk-channel{display:grid;grid-template-columns:88px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(120deg,rgba(255,255,255,.07),rgba(255,255,255,.02));color:#fff!important;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}a.talk-channel:hover{transform:translateX(6px);border-color:rgba(245,180,0,.55);background:linear-gradient(120deg,rgba(245,180,0,.14),rgba(255,255,255,.04))}.talk-channel.is-static{cursor:default}.talk-channel-label{color:rgba(148,163,184,.95)!important;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.talk-channel-value{color:#fff!important;font-size:.98rem;font-weight:600;overflow-wrap:anywhere}a.talk-channel .talk-channel-value{color:#f5b400!important}.talk-channel-arrow{color:rgba(255,255,255,.45);transition:transform .3s,color .3s}a.talk-channel:hover .talk-channel-arrow{color:#f5b400;transform:translate(2px,-2px)}.talk-channel-socials{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03)}.talk-channel-socials .social-links{display:flex;flex-wrap:wrap;gap:8px;margin:0}.talk-channel-socials .social-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:rgba(255,255,255,.82)!important;font-size:12px;transition:border-color .3s,color .3s,background .3s}.talk-channel-socials .social-links a:hover{border-color:#f5b400;color:#fff!important;background:rgba(245,180,0,.1)}.talk-form-header{display:flex;justify-content:space-between;gap:16px;align-items:end;padding-bottom:14px;border-bottom:1px solid rgba(7,17,38,.08);margin-bottom:4px}.talk-form-kicker{margin:0 0 4px;color:#2337c6!important;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.talk-form-header h3{margin:0;color:#071126!important;font-size:1.35rem;letter-spacing:-.03em}.talk-form-promise{display:inline-flex;align-items:center;gap:8px;margin:0;color:#596277!important;font-size:12px;white-space:nowrap}.talk-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.talk-field{display:grid!important;grid-gap:8px!important;gap:8px!important;margin:0!important;color:#071126!important;font-size:12px!important;font-weight:650;letter-spacing:.04em;text-transform:none!important}.talk-field>span{color:#334155!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.talk-form input,.talk-form select,.talk-form textarea{width:100%;padding:12px 14px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:12px!important;background:#fff!important;color:#071126!important;font-family:var(--font-sans),Manrope,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;transition:border-color .25s,box-shadow .25s,transform .25s}.talk-form,.talk-stage .contact-form.talk-form{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:clamp(24px,3vw,34px)!important;border:1px solid rgba(245,180,0,.3)!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#f7f8fc)!important;color:#071126!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important}.talk-field,.talk-field>span,.talk-form,.talk-form .form-state,.talk-form .send-button,.talk-form small,.talk-form-header h3,.talk-form-kicker,.talk-form-promise,.talk-stage .contact-form.talk-form{font-family:var(--font-sans),Manrope,sans-serif!important}.talk-phone{grid-template-columns:minmax(118px,148px) 1fr;align-items:stretch}.country-code-select{position:relative;z-index:5;font-family:var(--font-sans),Manrope,sans-serif!important}.country-code-select.is-open{z-index:30}.country-code-trigger{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:12px!important;background:#fff!important;color:#071126!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:border-color .25s,box-shadow .25s}.country-code-select.is-open .country-code-trigger,.country-code-trigger:hover{border-color:#2337c6!important;box-shadow:0 0 0 4px rgba(35,55,198,.1)}.country-code-flag{font-size:16px;line-height:1}.country-code-value{flex:1 1;text-align:left}.country-code-caret{color:#64748b;font-size:11px}.country-code-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,78vw);max-height:320px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;box-shadow:0 18px 40px rgba(7,17,38,.18)}.country-code-search{padding:10px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.country-code-search input{width:100%;min-height:40px;padding:10px 12px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:10px!important;background:#fff!important;color:#071126!important;font-family:var(--font-sans),Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important}.country-code-search input:focus{outline:none;border-color:#2337c6!important;box-shadow:0 0 0 3px rgba(35,55,198,.12);transform:none}.country-code-list{list-style:none;margin:0;padding:6px;overflow:auto;max-height:250px}.country-code-option{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#071126;font-family:var(--font-sans),Manrope,sans-serif!important;font-size:13px;text-align:left;cursor:pointer}.country-code-option.is-active,.country-code-option:hover{background:rgba(35,55,198,.08)}.country-code-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.country-code-option-dial{color:#64748b;font-weight:600}.country-code-empty{padding:18px 12px;color:#64748b;font-size:13px;text-align:center}.talk-form textarea{resize:vertical;min-height:110px}.talk-form input:focus,.talk-form select:focus,.talk-form textarea:focus{outline:none;border-color:#2337c6!important;box-shadow:0 0 0 4px rgba(35,55,198,.12);transform:translateY(-1px)}.talk-phone{display:grid;grid-template-columns:132px 1fr;grid-gap:10px;gap:10px}.talk-form .send-button{position:relative;width:100%;justify-content:center;margin-top:4px;min-height:52px;border-radius:12px;overflow:hidden}.talk-form .form-state{margin:0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45}.talk-form .form-state.success{color:#0f3d2e!important;background:rgba(16,185,129,.12)}.talk-form .form-state.error{color:#9b1c1c!important;background:rgba(239,68,68,.1)}.talk-form small{color:#b42318!important;letter-spacing:0;text-transform:none;font-weight:500}.contact-layout.talk-stage.is-page{margin-top:110px!important}@keyframes talkPulse{0%{box-shadow:0 0 0 0 rgba(245,180,0,.55)}70%{box-shadow:0 0 0 12px rgba(245,180,0,0)}to{box-shadow:0 0 0 0 rgba(245,180,0,0)}}@keyframes talkFrameIn{0%{opacity:0;transform:scale(.86)}to{opacity:.75;transform:none}}@media (max-width:980px){.contact-layout.talk-stage,.home-contact.talk-stage{grid-template-columns:1fr!important;gap:32px!important;width:min(100% - 24px,1400px)!important;margin-inline:auto!important;padding:36px 20px 40px!important}.contact-layout.talk-stage:after,.contact-layout.talk-stage:before,.home-contact.talk-stage:after,.home-contact.talk-stage:before{width:36px!important;height:36px!important}.talk-form-grid,.talk-phone{grid-template-columns:1fr}.talk-form-header{flex-direction:column;align-items:flex-start}.talk-channel{grid-template-columns:72px 1fr auto}}@media (prefers-reduced-motion:reduce){.contact-layout.talk-stage:after,.contact-layout.talk-stage:before,.home-contact.talk-stage:after,.home-contact.talk-stage:before,.talk-pulse{animation:none!important}a.talk-channel:hover{transform:none}}:root{--ns-radius:12px;--ns-radius-sm:8px;--ns-radius-btn:10px;--ns-radius-panel:12px;--ns-blue:#2337C6;--ns-gold:#F5B400;--ns-ink:#17181c;--ns-line:rgba(0,0,0,0.12);--ns-shadow:0 12px 32px rgba(0,0,0,0.1)}.button,.button-ghost,.cta-band .button,.footer-cta,.founder-cta,.founding-note-cta,.hero-actions .button,.hero-actions .button-ghost,.nav-cta,.talk-form .send-button{border-radius:var(--ns-radius-btn)!important}.button,.cta-band .button,.footer-cta,.founder-cta,.founding-note-cta,.hero-actions .button,.nav-cta,.talk-form .send-button{background:var(--ns-gold)!important;color:#000!important;box-shadow:none!important;transition:background .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease!important}.button:focus-visible,.button:hover,.cta-band .button:hover,.footer-cta:focus-visible,.footer-cta:hover,.founder-cta:focus-visible,.founder-cta:hover,.founding-note-cta:hover,.hero-actions .button:focus-visible,.hero-actions .button:hover,.nav-cta:focus-visible,.nav-cta:hover,.talk-form .send-button:focus-visible,.talk-form .send-button:hover{background:var(--ns-blue)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(35,55,198,.28),0 0 0 1px rgba(245,180,0,.55)!important}.button-ghost,.hero-actions .button-ghost{background:#fff!important;color:var(--ns-blue)!important;border:1px solid var(--ns-blue)!important;box-shadow:none!important}.button-ghost:focus-visible,.button-ghost:hover,.hero-actions .button-ghost:focus-visible,.hero-actions .button-ghost:hover{background:var(--ns-blue)!important;color:#fff!important;border-color:var(--ns-blue)!important;box-shadow:0 12px 28px rgba(35,55,198,.22)!important}.about-values_purpose__placeholder,.contact-form,.country-code-menu,.country-code-select,.craft-tile,.detail-grid article,.faq,.feature-card,.flip-face,.founder-card,.founder-grid article,.founding-note,.gallery-grid div,.home-reel,.page-hero-media,.pillar-card,.resource-card,.resource-faq-list details,.resource-preview,.resource-testimonial-grid article,.service-directory-card,.service-pillars .client-service-grid>*,.service-pillars .service-architecture-card,.service-pillars .service-card-link,.stats-band,.talk-channel,.talk-form,.talk-stage .talk-form,.testimonial-cards article,.testimonial-track article,.work-row div{border-radius:var(--ns-radius)!important}.contact-form.talk-form,.founder-card,.founding-note,.resource-preview,.service-directory-card,.service-pillars .service-architecture-card,.service-pillars .service-card-link,.stats-band{border:1px solid var(--ns-line)!important;box-shadow:var(--ns-shadow)!important;overflow:hidden}section[class*=about-values],section[class*=purpose]{border-radius:var(--ns-radius)}.contact-form input,.contact-form select,.contact-form textarea,.country-code-trigger,.talk-field input,.talk-field select,.talk-field textarea,.talk-form input,.talk-form select,.talk-form textarea{border-radius:var(--ns-radius-sm)!important}.site-footer-panel{border-radius:var(--ns-radius)!important}.button,.button-ghost,.faq button,.footer-cta,.hero-actions .button,.hero-actions .button-ghost,.nav-cta,.resource-faq-list summary,.service-directory-options a{border-radius:var(--ns-radius-btn)!important}.service-directory-options a{border-radius:var(--ns-radius-sm)!important}.client-logo-img,.social-links a{border-radius:50%!important}.is-soft-hidden,[hidden].is-soft-hidden{display:none!important}.founder-card-panel{display:flex!important;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.founder-card-bio{flex:1 1 auto;min-height:0;max-height:none!important}.founder-card-bio,.founder-card-bio.is-collapsed{overflow:hidden!important}.founder-card-bio.is-expanded{overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2337c655 transparent;padding-right:6px}.founder-card-bio.is-expanded::-webkit-scrollbar{width:5px}.founder-card-bio.is-expanded::-webkit-scrollbar-thumb{background:#2337c655;border-radius:3px}.founder-read-more{flex-shrink:0;align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:#2337c6;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.04em;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.founder-cta{flex-shrink:0;position:relative;z-index:2;pointer-events:auto}.footer-mail-only{display:inline-block;margin:8px 0 18px;word-break:break-all;line-height:1.5}.footer-contact-column>a+a{margin-top:12px}.contact-layout.talk-stage,.home-contact.talk-stage{margin-inline:auto!important;margin-block:40px!important;padding:clamp(28px,4vw,44px)!important;grid-template-columns:1fr 1fr!important;grid-gap:clamp(24px,4vw,48px)!important;gap:clamp(24px,4vw,48px)!important}@media (max-width:900px){.contact-layout.talk-stage,.home-contact.talk-stage{grid-template-columns:1fr!important;width:min(100% - 24px,1400px)!important}}.cta-band.cta-band-panel,.cta-band.talk-stage{position:relative!important;overflow:hidden!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:clamp(28px,4vw,48px) auto!important;padding:clamp(36px,4.5vw,56px) clamp(28px,5vw,64px)!important;color:#fff!important;text-align:center!important;border:0!important;border-radius:20px!important;background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(245,180,0,.2),transparent 58%),radial-gradient(ellipse 55% 50% at 8% 88%,rgba(35,55,198,.45),transparent 60%),linear-gradient(145deg,#050b1c,#0a1740 48%,#07122e)!important;box-shadow:0 22px 60px rgba(5,11,28,.28),inset 0 0 0 1px rgba(245,180,0,.18)!important}.cta-band.cta-band-panel:after,.cta-band.cta-band-panel:before,.cta-band.talk-stage:after,.cta-band.talk-stage:before{display:block!important;content:""!important;position:absolute!important;width:42px!important;height:42px!important;border:1px solid rgba(245,180,0,.5)!important;background:none!important;border-radius:0!important;pointer-events:none!important;z-index:1!important;opacity:.8!important;inset:auto!important}.cta-band.cta-band-panel:before,.cta-band.talk-stage:before{top:16px!important;left:16px!important;border-right:0!important;border-bottom:0!important}.cta-band.cta-band-panel:after,.cta-band.talk-stage:after{right:16px!important;bottom:16px!important;border-left:0!important;border-top:0!important}.cta-band.cta-band-panel>*,.cta-band.talk-stage>*{position:relative!important;z-index:2!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.cta-band.cta-band-panel h2,.cta-band.talk-stage h2{max-width:min(100%,92%)!important;width:100%!important;margin:0 auto!important;color:#fff!important;font-size:clamp(2.15rem,4.6vw,3.55rem)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:700!important;text-align:center!important}.cta-band.cta-band-panel h2 em,.cta-band.talk-stage h2 em{color:#f5b400!important;font-style:italic!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.cta-band.cta-band-panel .section-lede,.cta-band.talk-stage .section-lede{max-width:min(100%,40rem)!important;width:100%!important;margin:14px auto 26px!important;color:rgba(226,232,240,.9)!important;font-size:clamp(1rem,1.7vw,1.15rem)!important;line-height:1.55!important;text-align:center!important}.cta-band.cta-band-panel .button,.cta-band.talk-stage .button{margin:0 auto!important;min-height:48px!important;padding:0 28px!important;font-size:12px!important;letter-spacing:.12em!important}@media (max-width:700px){.cta-band.cta-band-panel,.cta-band.talk-stage{width:min(100% - 24px,1400px)!important;padding:28px 20px!important;border-radius:16px!important}.cta-band.cta-band-panel h2,.cta-band.talk-stage h2{max-width:100%!important;font-size:clamp(1.75rem,7vw,2.25rem)!important}}.about-story,.cta-band,.founders,.home-voices,.intro,.resources-architecture,.service-pillars,.studio-reel,.who-we-are{padding-block:clamp(40px,7vw,64px)!important}.purpose{margin-top:clamp(20px,3vw,36px)!important}.craft-lead-line,.serpentine-drawer-strap.craft-lead-line{color:#2337c6!important;font-weight:600!important;font-size:1.02rem!important;line-height:1.55!important;margin:0 0 12px!important}.craft-body-copy,.serpentine-drawer-desc{color:rgba(0,0,0,.72)!important}.tab-panel.is-no-image,.tab-panel.is-text-only{display:block!important;grid-template-columns:none!important;gap:0!important}.serpentine-drawer-inner.is-text-only{gap:12px}.craft-anim-filler{display:none!important}.craft-anim-filler i{width:10px;height:10px;inset:auto 18% 28% auto;background:#f5b400;border:0;box-shadow:0 0 16px #f5b400;animation:craftPulse 2.4s ease-in-out infinite}@keyframes craftOrbit{to{transform:rotate(1turn)}}@keyframes craftPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}}.page-hero.has-media.is-n-hero{background:#ffffff!important;color:#0a0a0a!important;min-height:0!important}.page-hero.has-media.is-n-hero .page-hero-media{line-height:0!important}.page-hero.has-media.is-n-hero .page-hero-cover-img,.page-hero.has-media.is-n-hero .page-hero-media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;background:#ffffff!important}.page-hero.has-media.is-n-hero .page-hero-cover-img{top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;display:block!important;max-width:100%!important;max-height:none!important;transform:none!important;object-fit:contain!important;object-position:right center!important;filter:none!important;mix-blend-mode:normal!important}.page-hero.has-media.is-n-hero .page-hero-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.92) 42%,rgba(255,255,255,0) 72%)!important}.page-hero.has-media.is-n-hero .page-hero-copy{position:absolute!important;z-index:2!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:min(38rem,48%)!important;max-width:min(38rem,48%)!important;margin:0 0 0 clamp(1rem,2vw,2.5rem)!important;padding:clamp(5.5rem,9vh,8rem) 0 2rem!important;background:transparent!important;color:#0a0a0a!important;text-align:left!important}.page-hero.has-media.is-n-hero .page-hero-copy .eyebrow,.page-hero.has-media.is-n-hero .page-hero-copy .lede,.page-hero.has-media.is-n-hero .page-hero-copy h1,.page-hero.has-media.is-n-hero .page-hero-copy h2,.page-hero.has-media.is-n-hero .page-hero-copy h3,.page-hero.has-media.is-n-hero .page-hero-copy p{color:#000000!important;text-shadow:none!important;max-width:100%!important}.page-hero.has-media.is-n-hero .page-hero-copy h1{font-size:clamp(3.2rem,5.8vw,6.8rem)!important;line-height:.88!important;letter-spacing:-.06em!important;max-width:11ch!important;font-weight:700!important}.page-hero.has-media.is-n-hero .page-hero-copy h1 em,.page-hero.has-media.is-n-hero .page-hero-copy h2 em{color:#2337c6!important}.page-hero.has-media.is-n-hero .page-hero-copy .lede{max-width:28rem!important;margin-top:1.4rem!important;font-size:clamp(1.15rem,1.7vw,1.7rem)!important;line-height:1.35!important;color:rgba(0,0,0,.78)!important;font-weight:400!important}.page-hero.has-media.is-n-hero .page-hero-copy .hero-actions,.page-hero.has-media.is-n-hero .page-hero-copy>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1.1rem!important;max-width:100%!important;margin-top:1.8rem!important}.page-hero.has-media.is-n-hero .page-hero-copy .button{background:#f5b400!important;color:#000000!important;border-radius:999px!important;min-height:58px!important;padding-inline:1.7rem!important;font-size:1.05rem!important;letter-spacing:0!important;text-transform:none!important}.page-hero.has-media.is-n-hero .page-hero-copy .button:focus-visible,.page-hero.has-media.is-n-hero .page-hero-copy .button:hover{background:#2337c6!important;color:#ffffff!important}.page-hero.has-media.is-n-hero .page-hero-copy .text-link{color:#2337c6!important;font-size:.95rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important}@media (max-width:900px){.page-hero.has-media.is-n-hero{display:block!important}.page-hero.has-media.is-n-hero .page-hero-shade{background:linear-gradient(180deg,rgba(255,255,255,.1) 40%,#fff 92%)!important}.page-hero.has-media.is-n-hero .page-hero-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px clamp(16px,5vw,28px) 36px!important;background:#fff!important;justify-content:flex-start!important}.page-hero.has-media.is-n-hero .page-hero-copy h1{max-width:14ch!important;font-size:clamp(2.6rem,11vw,4.2rem)!important;line-height:.95!important}.page-hero.has-media.is-n-hero .page-hero-copy .lede{max-width:36ch!important;font-size:1rem!important}.page-hero.has-media.is-n-hero .page-hero-copy .hero-actions,.page-hero.has-media.is-n-hero .page-hero-copy>div.hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-self:flex-start!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-top:1.1rem!important;gap:12px!important}.page-hero.has-media.is-n-hero .page-hero-copy .button,.page-hero.has-media.is-n-hero .page-hero-copy .hero-actions>.button,.page-hero.has-media.is-n-hero .page-hero-copy .hero-actions>a{flex:0 0 auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:48px!important;max-height:52px!important;padding:0 1.35rem!important;font-size:.92rem!important;align-self:flex-start!important}}@media (max-width:980px){.nav-cta,.nav-end .nav-cta,.nav-end>.nav-cta,.nav>.nav-cta,.nav>.nav-end .nav-cta{display:none!important}}.contact-page{padding-bottom:24px}.contact-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(110px,16vh,150px) 0 clamp(28px,4vh,48px)!important}.contact-hero-kicker{margin:0 0 14px;color:#2337c6;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.contact-hero h1{margin:0;max-width:min(18ch,100%);font-size:clamp(2.8rem,7vw,5.2rem);line-height:.94;letter-spacing:-.04em;color:#0a0a0a;hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal!important;word-break:keep-all!important}.contact-hero h1 em{color:#2337c6;font-style:normal;white-space:nowrap}.contact-hero-lede{margin:1.15rem 0 0;max-width:42ch;color:rgba(0,0,0,.68);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.5;letter-spacing:0!important;hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}.contact-hero-orbit{position:absolute;right:clamp(4%,8vw,12%);top:42%;width:min(280px,42vw);aspect-ratio:1;transform:translateY(-50%);pointer-events:none;z-index:0}.contact-hero-orbit i,.contact-hero-orbit span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(35,55,198,.22);animation:contactOrbit 14s linear infinite}.contact-hero-orbit span:nth-child(2){inset:18%;border-color:rgba(245,180,0,.35);animation-duration:10s;animation-direction:reverse}.contact-hero-orbit i{width:12px;height:12px;inset:auto 12% 30% auto;background:#f5b400;border:0;box-shadow:0 0 18px #f5b400;animation:contactPulse 2.6s ease-in-out infinite}@keyframes contactOrbit{to{transform:rotate(1turn)}}@keyframes contactPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.35);opacity:1}}.contact-stage-creative{margin-top:8px!important}.contact-stage-creative .talk-eyebrow{display:inline-flex!important;margin-bottom:12px!important;color:rgba(245,180,0,.95)!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important}.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy{width:min(42rem,52%)!important}@media (max-width:900px){.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy{max-width:100%!important;width:100%!important}.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy h1{white-space:normal!important;width:auto!important;max-width:14ch!important;font-size:clamp(2.4rem,9.5vw,3.8rem)!important}}.footer-contact-column .social-links a.social-link,.site-footer .social-links a.social-link,.social-links a.social-link,.talk-channel-socials .social-links a.social-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;background:#fff!important;color:transparent!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important}.footer-contact-column .social-links a.social-link:hover,.site-footer .social-links a.social-link:hover,.social-links a.social-link:hover,.talk-channel-socials .social-links a.social-link:hover{transform:translateY(-2px)!important;border-color:rgba(0,0,0,.18)!important;background:#fff!important;color:transparent!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.social-links .social-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;font-size:0!important;line-height:0!important;color:transparent!important}.social-links .social-icon svg{display:block!important;width:20px!important;height:20px!important;flex-shrink:0!important}.contact-layout .social-links a.social-link,.site-footer .social-links a.social-link,.talk-stage .social-links a.social-link{border-color:rgba(255,255,255,.35)!important;background:#fff!important}.intro-loader{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#ffffff!important;color:#14111f;pointer-events:auto;transition:opacity .45s ease,visibility .45s ease}.intro-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.intro-stage{position:relative;display:grid;justify-items:center;grid-gap:28px;gap:28px;width:min(86vw,520px);padding:24px}.intro-n-wrap{position:relative;width:min(78vw,360px);isolation:isolate;overflow:hidden;border-radius:12px;background:#ffffff}.intro-logo{display:block;width:100%;height:auto;filter:brightness(.92) saturate(.95);transform:scale(.96);transition:filter .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.intro-loader.is-done .intro-logo,.intro-loader.is-lit .intro-logo{filter:brightness(1) saturate(1.05) drop-shadow(0 8px 24px rgba(35,55,198,.16));transform:scale(1)}.intro-beam{position:absolute;inset:-20% auto -20% -40%;width:38%;background:linear-gradient(90deg,transparent,rgba(245,180,0,.12) 18%,rgba(35,55,198,.18) 48%,rgba(245,180,0,.14) 72%,transparent);transform:skewX(-18deg) translateX(-120%);mix-blend-mode:multiply;pointer-events:none;z-index:2}.intro-loader.is-boot .intro-beam,.intro-loader.is-lit .intro-beam{animation:introBeamSweep 1.15s cubic-bezier(.22,1,.36,1) .12s forwards}.intro-glow{position:absolute;inset:18% 22%;border-radius:50%;background:radial-gradient(circle,rgba(245,180,0,.22) 0,rgba(35,55,198,.12) 42%,transparent 70%);opacity:0;filter:blur(18px);pointer-events:none;z-index:1;transition:opacity .6s ease}.intro-loader.is-lit .intro-glow{opacity:1}.intro-caption{margin:0;color:rgba(20,17,31,.62);font-size:11px;letter-spacing:.28em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .45s ease .35s,transform .45s ease .35s}.intro-loader.is-lit .intro-caption{opacity:1;transform:translateY(0)}.intro-progress{width:min(52vw,220px);height:2px;border-radius:999px;background:rgba(20,17,31,.1);overflow:hidden}.intro-progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2337C6,#F5B400);animation:introProgress 1.35s cubic-bezier(.22,1,.36,1) .1s forwards}@keyframes introBeamSweep{0%{transform:skewX(-18deg) translateX(-140%)}to{transform:skewX(-18deg) translateX(340%)}}@keyframes introProgress{to{width:100%}}@media(prefers-reduced-motion:reduce){.intro-loader{transition:none}.intro-loader.is-boot .intro-beam,.intro-loader.is-lit .intro-beam,.intro-progress i{animation:none}.intro-logo{filter:none;transform:none}}@media (max-width:980px){.intro-stage{width:min(88vw,320px);gap:20px;padding:16px}.intro-n-wrap{width:min(76vw,260px);overflow:visible;background:transparent}.intro-loader .intro-logo,.intro-loader img,.intro-loader img.intro-logo{display:block!important;width:min(76vw,260px)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}.intro-progress{width:min(48vw,180px)}}@media (max-width:480px){.intro-loader .intro-logo,.intro-loader img,.intro-loader img.intro-logo,.intro-n-wrap{width:min(70vw,220px)!important}}.hero-actions,.hero-reel,.hero-shade{display:block!important}.hero-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px;margin-top:1.6rem}.hero-n-field{top:5rem;right:0;bottom:0;width:min(52rem,60%);max-height:740px}.hero-mid-dust,.hero-mid-haze,.hero-mid-ring,.hero-n-field{position:absolute;pointer-events:none;z-index:0}.hero-mid-haze{left:-28%;top:18%;width:min(72%,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 45% 48%,rgba(35,55,198,.07) 0,rgba(245,180,0,.04) 28%,transparent 68%),radial-gradient(circle at 58% 55%,rgba(255,255,255,.9) 0,transparent 55%);filter:blur(2px);opacity:.95;animation:heroMidDrift 14s ease-in-out infinite alternate}.hero-mid-ring{border-radius:50%;border:1px solid rgba(35,55,198,.12);box-shadow:inset 0 0 40px rgba(35,55,198,.03)}.hero-mid-ring.is-a{left:-18%;top:22%;width:min(58%,420px);aspect-ratio:1;animation:heroMidDrift 16s ease-in-out infinite alternate}.hero-mid-ring.is-b{left:-6%;top:34%;width:min(38%,280px);aspect-ratio:1;border-color:rgba(245,180,0,.14);animation:heroMidDrift 12s ease-in-out infinite alternate-reverse}.hero-mid-dust{left:-10%;top:28%;width:min(48%,340px);aspect-ratio:1;background:radial-gradient(circle at 30% 40%,rgba(245,180,0,.22) 0 1px,transparent 2px),radial-gradient(circle at 55% 58%,rgba(35,55,198,.18) 0 1px,transparent 2px),radial-gradient(circle at 70% 35%,rgba(245,180,0,.16) 0 1.2px,transparent 2.4px),radial-gradient(circle at 42% 72%,rgba(35,55,198,.14) 0 1px,transparent 2px),radial-gradient(circle at 62% 48%,rgba(255,255,255,.9) 0 1px,transparent 2px);background-size:120px 120px,90px 90px,140px 140px,100px 100px,80px 80px;opacity:.55;mask-image:radial-gradient(circle,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 72%);animation:heroMidDust 10s ease-in-out infinite alternate}@keyframes heroMidDrift{0%{transform:translateZ(0) scale(1);opacity:.75}to{transform:translate3d(10px,-8px,0) scale(1.04);opacity:1}}@keyframes heroMidDust{0%{transform:translate3d(0,4px,0);opacity:.35}to{transform:translate3d(-8px,-6px,0);opacity:.65}}.hero-n-cast{position:absolute;left:4%;top:12%;bottom:10%;width:58%;background:linear-gradient(118deg,rgba(35,55,198,.1),rgba(35,55,198,.05) 28%,transparent 62%),linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.02) 34%,transparent 70%);filter:blur(18px);transform:skewX(-12deg);opacity:.9;z-index:0;pointer-events:none}.hero-reel{position:absolute!important;inset:0!important;top:0!important;right:0!important;left:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:none!important;overflow:visible;background-image:var(--hero-still);background-position:100%;background-size:contain;background-repeat:no-repeat;z-index:1;filter:drop-shadow(-28px 18px 34px rgba(35,55,198,.14)) drop-shadow(-12px 8px 18px rgba(0,0,0,.08))}.hero-n-light{position:absolute;inset:-10% auto -10% -30%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(245,180,0,.22),rgba(35,55,198,.16),transparent);transform:skewX(-16deg) translateX(-160%);mix-blend-mode:screen;pointer-events:none;z-index:2;animation:heroLightSweep 6s ease-in-out 2.2s infinite}@keyframes heroLightSweep{0%,18%{transform:skewX(-16deg) translateX(-160%);opacity:0}28%{opacity:.75}55%{transform:skewX(-16deg) translateX(320%);opacity:.55}70%,to{transform:skewX(-16deg) translateX(360%);opacity:0}}.hero-copy{padding-bottom:clamp(2rem,5vh,3.5rem)!important}@media(max-width:860px){.hero-n-field{top:4.5rem;left:0;right:0;width:100%;max-height:none;height:calc(100% - 4.5rem)}.hero-n-cast{left:8%;width:70%;opacity:.7}.hero-mid-haze,.hero-mid-ring.is-a{left:8%;opacity:.55}.hero-mid-dust,.hero-mid-ring.is-b{opacity:.4}.hero-n-light{animation-duration:7s}}@media(prefers-reduced-motion:reduce){.hero-mid-dust,.hero-mid-haze,.hero-mid-ring,.hero-n-light{animation:none}}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%;height:auto}body,html{width:100%;max-width:100%;overflow-x:hidden}.founder-card,.hero-copy,.nav,.nav-end,.nav-start,.page-hero-copy,.service-card-face,.site-footer-panel,.talk-copy,.talk-form,.wrap{min-width:0}.hero-lede,.lede,.section-lede,h1,h2,h3,label,li,p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.nav{align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:100vw!important;padding-inline:clamp(14px,4vw,72px)!important}.nav-end{gap:10px!important}.nav-start .brand-logo,.nav-start .brand-logo-link{flex:0 0 auto!important}.nav-start nav{flex:0 1 auto!important;min-width:0!important}@media (max-width:980px){.nav{gap:8px!important;padding-inline:clamp(12px,4vw,22px)!important}.nav-start{gap:10px!important;flex:1 1 auto!important}.nav-start nav{display:none!important}.nav .menu{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 8px;z-index:5}.nav-cta,.nav-end .nav-cta,.nav-end>.nav-cta,.nav>.nav-cta,.nav>.nav-end .nav-cta{display:none!important}.brand-logo-image,.nav .brand-logo-image{width:min(42vw,148px)!important;max-height:40px!important}.nav-end{gap:0!important}}@media (min-width:981px){.nav-start nav{display:flex!important}.nav .menu{display:none!important}}@media (max-width:600px){.index-menu{padding:96px 18px 40px!important}.index-menu a{font-size:clamp(1.35rem,7vw,1.85rem)!important;gap:12px!important}.index-cols{grid-template-columns:1fr!important;gap:18px!important}}#main>.wrap,#main>section,.about-story,.client-marquees,.cta-band,.founders,.home-voices,.intro,.resources-architecture,.serpentine-section,.service-pillars,.studio-reel,.who-we-are{margin-block:0!important}.about-story,.client-marquees,.founders,.home-voices,.intro,.resources-architecture,.service-pillars,.studio-reel,.who-we-are{padding-block:clamp(36px,5.5vw,56px)!important}.wrap{width:min(100%,1440px)!important;margin-inline:auto!important;padding-inline:clamp(16px,4vw,72px)!important}.site-footer.wrap{width:100%!important;max-width:none!important;padding-inline:0!important}.site-footer-panel{width:min(100% - 24px,1400px)!important;max-width:1400px!important;margin-inline:auto!important;padding-inline:clamp(16px,3vw,40px)!important}@media (max-width:1200px){.hero-copy{max-width:min(34rem,52%)!important}.hero h1{font-size:clamp(3rem,5.6vw,6rem)!important;line-height:.94!important}}@media (max-width:900px){.hero{min-height:auto!important;height:auto!important;aspect-ratio:auto!important;align-items:stretch!important;display:grid!important;grid-template-rows:minmax(200px,38vw) auto!important;padding-top:68px!important;grid-gap:0!important;gap:0!important}.hero-n-field,.hero-reel{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:100%!important;max-height:none!important;height:min(38vw,260px)!important;margin:0 auto!important;background-position:50%!important;background-size:contain!important;z-index:1!important}.hero-n-field{display:grid;place-items:center;overflow:hidden}.hero-mid-dust,.hero-mid-haze,.hero-mid-ring,.hero-n-cast{opacity:.28!important}.hero-shade{display:none!important}.hero-copy{position:relative!important;z-index:3!important;max-width:100%!important;width:100%!important;margin:0!important;padding:4px clamp(16px,5vw,28px) 28px!important;text-align:left!important}.hero h1{font-size:clamp(2.45rem,10vw,3.8rem)!important;line-height:.96!important;max-width:15ch!important}.hero .hero-lede{max-width:38ch!important;font-size:clamp(.95rem,3.4vw,1.1rem)!important;line-height:1.5!important;margin-top:.85rem!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-top:1.1rem!important;width:100%!important}.hero-actions .button,.hero-actions .button-ghost{width:100%!important;min-height:48px!important;white-space:normal!important;justify-content:center!important}}@media (max-width:480px){.hero{grid-template-rows:minmax(180px,46vw) auto!important;padding-top:60px!important}.hero-n-field,.hero-reel{height:min(46vw,200px)!important}.hero h1{font-size:clamp(2.2rem,11vw,3.1rem)!important}}@media (max-width:1100px){.service-pillars .client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (max-width:980px){.about-story,.about-values,.contact-layout,.craft-grid,.detail-grid,.feature-asymmetric,.flip-grid.three,.flip-grid.two,.founder-row,.home-contact,.house-grid,.pillar,.pillar-cards,.pillar-head,.pillar.flip,.resource-columns,.resource-preview-grid,.site-footer-panel,.who-we-are-grid,.work-row{grid-template-columns:1fr!important;gap:clamp(18px,4vw,28px)!important}.founder-card{height:auto!important;max-height:none!important;grid-template-rows:auto minmax(220px,280px)!important}.founder-card-bio.is-collapsed{overflow:hidden!important}.founder-card-bio.is-expanded{overflow-y:auto!important;max-height:none!important}.about-story{display:grid!important;grid-gap:20px!important;gap:20px!important}}@media (max-width:700px){.service-pillars .client-service-grid{grid-template-columns:1fr!important;gap:14px!important}.service-pillars .client-service-grid>*,.service-pillars .service-architecture-card,.service-pillars .service-card-face,.service-pillars .service-card-link{height:auto!important;min-height:0!important;max-height:none!important}.service-pillars .service-card-face{display:flex!important;flex-direction:column!important;position:relative!important;padding:0!important}.service-pillars .service-card-image,.service-pillars .service-card-media-wrap{position:relative!important;inset:auto!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important}.service-pillars .service-card-body,.service-pillars .service-card-face>h3,.service-pillars .service-card-face>p,.service-pillars .service-card-face>span{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;padding:0 16px!important;white-space:normal!important;width:auto!important;max-width:100%!important}.service-pillars .service-card-body{padding:14px 16px 18px!important}.service-pillars .service-card-body h3,.service-pillars .service-card-face>h3{font-size:1.2rem!important;line-height:1.25!important}.stats-band{grid-template-columns:1fr 1fr!important}.about-gallery-grid,.frame-row,.gallery-grid,.resource-gallery-grid,.resource-testimonial-grid,.work-cats{grid-template-columns:1fr!important}.client-logo-item{gap:12px!important}.client-logo-img{width:64px!important;height:64px!important}}@media (max-width:480px){.wrap{padding-inline:14px!important}.stats-band{grid-template-columns:1fr!important}.testimonial-track article{width:calc(100vw - 36px)!important;min-width:0!important}}.contact-layout.talk-stage,.home-contact.talk-stage{width:min(100% - 24px,1400px)!important;max-width:1400px!important;margin:clamp(28px,4vw,44px) auto!important;padding:clamp(24px,3.5vw,40px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:clamp(20px,3vw,40px)!important;gap:clamp(20px,3vw,40px)!important;align-items:start!important;box-sizing:border-box!important}@media (max-width:900px){.contact-layout.talk-stage,.home-contact.talk-stage{grid-template-columns:1fr!important;width:min(100% - 24px,1400px)!important;gap:22px!important}.talk-form-grid,.talk-phone{grid-template-columns:1fr!important}.talk-form-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.talk-channel{grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important}.contact-form .send-button,.service-actions .button,.talk-form .send-button{width:100%!important}}@media (max-width:520px){.talk-channel{grid-template-columns:1fr!important}}@media (max-width:980px){.site-footer-panel{grid-template-columns:1fr 1fr!important;gap:24px!important}.footer-bottom,.footer-brand-column{grid-column:1/-1!important}}@media (max-width:600px){.site-footer-panel{grid-template-columns:1fr!important;padding:28px 16px 16px!important;gap:22px!important}.footer-bottom,.footer-brand-column{grid-column:auto!important}}@media (max-width:760px){.hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important}.hero-actions .button,.hero-actions .button-ghost,.hero-actions>a,.hero-actions>button{flex:0 1 auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:48px!important;max-height:56px!important}.page-hero-copy,.page-hero.is-compact .page-hero-copy{padding-top:100px!important;padding-inline:14px!important;padding-bottom:28px!important}.page-hero h1{font-size:clamp(2.2rem,10vw,3.4rem)!important;max-width:14ch!important}}@media (max-width:960px){.purpose{margin-inline:12px!important;padding:36px 16px 28px!important}}@media (max-width:820px){.serpentine-svg-canvas,.serpentine-track-container{display:none!important}.serpentine-header-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}.nav{display:flex!important;grid-template-columns:none!important}.nav-start{gap:clamp(14px,1.6vw,26px)!important;flex:1 1 auto!important;min-width:0!important}.nav-end,.nav-start{display:flex!important;align-items:center!important}.nav-end{margin-left:auto!important;flex:0 0 auto!important}@media (min-width:981px){.nav-start>nav{display:flex!important;justify-content:flex-start!important;min-width:0!important;max-width:none!important}}.cta-band.cta-band-panel,.cta-band.talk-stage{width:min(100% - 24px,1400px)!important;max-width:1400px!important;margin:clamp(24px,3.5vw,40px) auto!important;padding:clamp(24px,3.2vw,40px) clamp(18px,3vw,36px)!important}.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy{max-width:min(42rem,52%)!important}.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy h1{max-width:16ch!important;width:auto!important;white-space:normal!important;font-size:clamp(2.8rem,4.8vw,5.4rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.nav-start .nav-link,.nav-start nav{font-size:13px!important;letter-spacing:.12em!important}@media (max-width:900px){.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy{max-width:100%!important}.page-hero.has-media.is-n-hero.is-single-line .page-hero-copy h1{white-space:normal!important;width:auto!important;max-width:14ch!important;font-size:clamp(2.4rem,9.5vw,3.8rem)!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-sans:"Manrope","Manrope Fallback"}