@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#081521;--paper:#f5f5ef;--mint:#a9f3ce;--muted:#54616a;--line:#d6dcd8;--heading:"Manrope Variable", sans-serif;--body:"Inter Variable", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a,button,summary,select{touch-action:manipulation}button{color:inherit}button:not(:disabled),summary{cursor:pointer}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:450}h1{letter-spacing:-.065em;font-size:clamp(3.1rem,6.35vw,6.5rem);line-height:1.07}h2{letter-spacing:-.055em;font-size:clamp(2.25rem,4.25vw,4rem);line-height:1.13}h3{letter-spacing:-.035em;font-size:1.6rem;line-height:1.25}h4{font-size:1.5rem;line-height:1.3}p{color:var(--muted);font-size:1rem;line-height:1.8}em{color:inherit;font-style:normal}.dark em,.hero em{color:var(--mint)}.container{width:min(1280px,100% - 112px);margin:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;font-size:.65rem;font-weight:550;line-height:1.7;display:block}.number{color:var(--muted);font-size:1rem;font-weight:300;font-family:var(--heading)}.dark{background:var(--ink);color:var(--paper)}.button{background:var(--mint);border:1px solid var(--mint);color:var(--ink);border-radius:40px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:15px 23px;font-size:.8rem;font-weight:550;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#c9ffe4;transform:translateY(-2px)}.button span{font-size:1.1rem}.button.outline:hover{background:#ffffff10}.text-link{align-items:center;gap:26px;width:fit-content;padding:12px 0;font-size:.8rem;font-weight:550;line-height:1.7;display:flex}.text-link span{font-size:1.2rem;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #258665}.dark a:focus-visible,.hero a:focus-visible,.site-header a:focus-visible{outline-color:var(--mint)}.site-header{background:var(--ink);color:var(--paper);z-index:20;border-bottom:1px solid #ffffff13;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:88px;display:flex}.wordmark{letter-spacing:.22em;align-items:center;gap:7px;font-size:1rem;font-weight:600;display:inline-flex}.brand-dot{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-top:2px}.site-header nav{align-items:center;gap:27px;display:flex}.site-header nav>a:not(.button){padding:12px 0;font-size:.75rem;position:relative}.site-header nav>a[aria-current=page]:after{content:"";background:var(--mint);height:1px;position:absolute;bottom:2px;left:0;right:0}.nav-cta{gap:18px;min-height:40px;margin-left:22px;padding:11px 20px;font-size:.7rem}.menu-toggle{display:none}.hero{background:var(--ink);color:var(--paper);isolation:isolate;flex-direction:column;justify-content:center;min-height:640px;display:flex;position:relative;overflow:hidden}.hero .eyebrow{color:#b6c6cc;margin-bottom:35px}.hero p{color:#cad3d7;max-width:490px;margin:26px 0 30px;font-size:1rem}.hero .actions{flex-wrap:wrap;gap:14px;display:flex}.hero-baseline{letter-spacing:.18em;color:#aebec7;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-baseline a{gap:25px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:56px;display:flex}.section-heading p{max-width:330px;font-size:.85rem}.service-explorer{grid-template-columns:1.05fr 1fr;gap:70px;display:grid}.service-list{border-top:1px solid var(--line)}.service-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:1.1rem;font-family:var(--heading);background:0 0;grid-template-columns:40px 1fr 25px;align-items:center;gap:16px;padding:25px 0;display:grid}.service-list button[aria-selected=true]{background:#e7ece5;padding-left:16px;padding-right:16px}.service-list button small{font-family:var(--body);color:var(--muted);margin-top:8px;font-size:.72rem;line-height:1.5;display:block}.tab-arrow{transition:transform .2s}.service-list button:hover .tab-arrow{transform:translate(3px,-3px)}.service-preview{border:1px solid var(--line);background:#edeee8;min-width:0}.preview-art{background:var(--ink);height:230px;overflow:hidden}.preview-art img{object-position:90% 50%;width:100%;height:100%;transition:transform 1s}.preview-copy .eyebrow{margin-bottom:14px;font-size:.57rem}.preview-copy h3{margin-bottom:14px}.preview-copy .text-link{margin-top:12px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.product-band{overflow:hidden}.product-band p{max-width:390px;margin:26px 0}.art-window{height:370px;overflow:hidden}.art-window img{object-position:80% center;width:100%;height:100%}.teaser-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.teaser{background:#e9ede7;min-height:360px;padding:48px;transition:background .2s;position:relative}.teaser:hover{background:#dbe9df}.teaser p{max-width:300px;margin:25px 0 18px}.contact-section{border-top:1px solid var(--line);background:#e9eee8}.contact-heading{justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-section p{margin-top:22px}.footer{background:var(--ink);color:var(--paper);padding:60px 0 24px}.footer-main{grid-template-columns:1fr 1fr 1.4fr;gap:30px;padding-bottom:55px;display:grid}.footer-main .wordmark{align-self:start}.footer-main p{color:#b3c0c5;font-size:.85rem}.footer-main nav{grid-template-columns:repeat(3,1fr);gap:20px;font-size:.75rem;display:grid}.footer-bottom{color:#a2b0b8;border-top:1px solid #ffffff20;justify-content:space-between;gap:25px;padding-top:22px;font-size:.62rem;display:flex}.footer-bottom span:nth-child(2){letter-spacing:.1em}.capability{border-top:1px solid var(--line);grid-template-columns:55px 1fr 1.15fr;gap:30px;padding:55px 0;scroll-margin-top:115px;display:grid}.capability:last-child{border-bottom:1px solid var(--line)}.capability h2{font-size:2rem}.service-line{max-width:280px;margin-top:14px;font-size:.85rem}.tags{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.tags span{border:1px solid #cbd3ce;border-radius:30px;padding:8px 12px;font-size:.65rem}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:65px;display:grid}.process-grid article{border-top:1px solid #ffffff30;padding-top:25px}.process-grid h3{margin:32px 0 15px}.process-grid p{font-size:.85rem}.editorial-copy p{margin-bottom:22px}.lead{color:var(--ink);letter-spacing:-.025em;font-size:1.35rem;line-height:1.65}.status{color:var(--muted);align-items:center;gap:9px;padding:10px 0;font-size:.72rem;display:inline-flex}.status>span{background:#368264;border-radius:50%;width:6px;height:6px}.product-destination>div>p{margin-top:24px}.destination-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;display:grid}.destination-grid article{border-top:1px solid #ffffff30;padding-top:25px}.destination-grid h3{margin:22px 0 15px}.destination-grid p{margin-bottom:24px}.coming-soon{color:#c5d0d3;border:1px solid #74858a;border-radius:30px;width:fit-content;padding:12px 16px;font-size:.72rem;display:block}.industry-list{border-top:1px solid var(--line)}.industry-item{border-bottom:1px solid var(--line)}.industry-item summary{grid-template-columns:60px 1fr 30px;align-items:center;gap:25px;padding:32px 0;list-style:none;display:grid}.industry-item summary::-webkit-details-marker{display:none}.industry-item summary h3{font-size:2rem}.expand-icon{font-size:1.5rem;font-weight:300;transition:transform .25s}.industry-item[open] .expand-icon{transform:rotate(45deg)}.industry-content{grid-template-columns:1fr 1.3fr;gap:80px;margin:5px 0 35px 85px;display:grid}.industry-content h4{max-width:280px}.industry-content p{max-width:550px}.principles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:75px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:25px}.dark .principles article{border-color:#ffffff30}.principles h3{margin:20px 0 18px}.principles p{max-width:300px;font-size:.88rem}.resource-hero{background:#e9eee8;padding:105px 0 80px}.resource-hero p{max-width:520px;margin-top:30px}.resource-library{padding-top:0}.library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;padding:35px 0;display:flex}.library-heading h2{letter-spacing:-.02em;font-size:1.25rem}.library-heading .eyebrow{margin:0}.featured-brochure{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid}.featured-brochure p{max-width:340px;margin:24px 0}.featured-brochure .text-link{margin-top:20px}.brochure-cover{aspect-ratio:3/4;isolation:isolate;background:#10232d;border:1px solid #75838a;flex-direction:column;justify-content:space-between;width:290px;max-width:100%;margin:auto;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:14px 16px #ffffff08,0 20px 40px #0005}.brochure-cover img{object-position:70%;z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.brochure-cover .wordmark{font-size:.7rem}.brochure-cover strong{letter-spacing:-.03em;font-size:2rem;font-weight:400;line-height:1.2}.brochure-cover small{letter-spacing:.15em;font-size:.47rem;line-height:2}.brochure-grid{grid-template-columns:1fr 1fr;gap:55px;margin-top:60px;display:grid}.brochure-card{grid-template-columns:.8fr 1fr;align-items:center;gap:25px;display:grid}.small-cover{background:var(--ink);min-height:270px;color:var(--paper);border-bottom:5px solid var(--mint);flex-direction:column;justify-content:space-between;padding:25px;display:flex}.small-cover>span{letter-spacing:.15em;font-size:.5rem}.small-cover strong{letter-spacing:-.03em;font-size:1.5rem;font-weight:400;line-height:1.3}.small-cover small{letter-spacing:.1em;font-size:.43rem;line-height:1.8}.brochure-card .eyebrow{margin-bottom:14px;font-size:.55rem}.brochure-card h3{font-size:1.2rem}.brochure-card p{margin-top:14px;font-size:.8rem}.brochure-card .text-link{font-size:.7rem}.vision p{margin-top:30px}.enquiry-grid{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}.enquiry-grid label{margin-bottom:15px;font-size:.8rem;display:block}select{width:100%;color:var(--ink);background:0 0;border:1px solid #a4b3ad;border-radius:0;padding:17px 40px 17px 15px}.enquiry-answer{min-height:165px;padding:30px 0 10px}.enquiry-answer h3{margin-bottom:15px;font-size:1.3rem}.enquiry-answer p{font-size:.9rem}.contact-pending{border-top:1px solid var(--line);padding-top:12px}.contact-pending p{max-width:390px;font-size:.78rem}.contact-aside p{font-family:var(--heading);letter-spacing:-.06em;color:var(--ink);margin:35px 0;font-size:3.5rem;line-height:1.2}.contact-aside>span:last-child{letter-spacing:.15em;font-size:.6rem}.narrow{max-width:800px}.privacy h1{margin-bottom:35px}.privacy h2{margin:38px 0 15px;font-size:1.6rem}.privacy p{margin-bottom:20px}.not-found{min-height:65vh}.not-found p{margin:30px 0}.skip-link{z-index:100;background:var(--mint);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.will-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.revealed{opacity:1;transform:none}@media (width>=1600px){.hero.home{min-height:800px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.site-header nav{gap:18px}.nav-cta{margin-left:5px}.service-explorer{gap:35px}.split{gap:45px}.featured-brochure{padding:40px}.brochure-grid{gap:30px}.brochure-card{gap:20px}.enquiry-grid{gap:50px}.hero.home{min-height:690px}}@media (width<=850px){.header-inner{height:74px}.menu-toggle{background:0 0;border:1px solid #ffffff40;border-radius:5px;align-items:center;gap:15px;padding:10px 13px;font-size:.75rem;display:flex}.site-header nav{background:var(--ink);border-bottom:1px solid #ffffff30;flex-direction:column;align-items:stretch;gap:8px;padding:20px 32px 30px;display:none;position:absolute;top:74px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav>a:not(.button){padding:12px;font-size:.9rem}.site-header nav>.button{margin:8px 0 0}.site-header nav>a[aria-current=page]:after{width:25px;left:12px;right:auto}.section{padding:70px 0}.hero{min-height:570px}.hero.home{min-height:650px}.hero-content{padding-top:60px;padding-bottom:90px}.service-explorer{grid-template-columns:1fr 1fr;gap:22px}.service-list button{grid-template-columns:25px 1fr 20px;gap:8px;padding:22px 0;font-size:.95rem}.service-list button[aria-selected=true]{padding-left:10px;padding-right:10px}.preview-art{height:180px}.preview-copy{padding:22px}.preview-copy h3{font-size:1.3rem}.preview-copy p{font-size:.8rem}.teaser{padding:32px}.capability{grid-template-columns:35px 1fr;gap:22px}.capability>div:last-child{grid-column:2}.capability h2{font-size:1.9rem}.process-grid{grid-template-columns:1fr 1fr;gap:40px}.industry-content{gap:30px;margin-left:0}.brochure-grid{grid-template-columns:1fr}.brochure-card{grid-template-columns:180px 1fr}.featured-brochure,.enquiry-grid{gap:30px}.contact-aside{padding-left:30px}.contact-aside p{font-size:2.8rem}.footer-main{grid-template-columns:1fr 1.3fr}.footer-main p{display:none}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}}@media (width<=600px){.container{width:calc(100% - 40px)}h1{font-size:3.15rem}h2{font-size:2.3rem}.section{padding:60px 0}.eyebrow{margin-bottom:22px;font-size:.56rem}.hero.home{min-height:680px}.hero{min-height:590px}.hero-content{padding-top:50px;padding-bottom:100px}.hero p{max-width:310px;font-size:.9rem}.hero .eyebrow{max-width:260px}.hero .actions{flex-direction:column;align-items:start;gap:12px}.hero-baseline{letter-spacing:.1em;font-size:.45rem;bottom:25px}.hero-baseline>span{max-width:135px;line-height:1.8}.hero-baseline a{align-items:center;gap:12px}.button{padding:13px 20px;font-size:.75rem}.section-heading{margin-bottom:35px;display:block}.section-heading>p{margin-top:22px}.service-explorer{grid-template-columns:1fr;gap:25px}.service-list button{grid-template-columns:32px 1fr 22px;padding:22px 0;font-size:1.05rem}.service-list button small{font-size:.7rem}.preview-art{height:190px}.preview-copy{padding:25px}.split,.teaser-grid,.destination-grid,.principles,.featured-brochure,.enquiry-grid{grid-template-columns:1fr;gap:35px}.art-window{height:250px}.teaser{min-height:320px;padding:35px}.contact-heading{display:block}.contact-heading .button{margin-top:28px}.contact-section p{font-size:.85rem}.footer{padding-top:45px}.footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.footer-main nav{gap:25px;font-size:.72rem}.footer-bottom{font-size:.56rem}.capability{grid-template-columns:25px 1fr;gap:15px;padding:35px 0}.capability h2{font-size:1.65rem}.capability>div>p{font-size:.9rem}.tags span{font-size:.58rem}.process-grid{gap:35px 25px;margin-top:40px}.process-grid h3{font-size:1.4rem}.process-grid p{font-size:.78rem}.lead{font-size:1.15rem}.destination-grid{margin-top:45px}.industry-item summary{grid-template-columns:30px 1fr 20px;gap:10px;padding:28px 0}.industry-item summary h3{font-size:1.5rem}.industry-content{grid-template-columns:1fr;gap:20px}.principles{margin-top:45px}.principles article{padding-top:10px}.resource-hero{padding:75px 0 55px}.resource-library{padding-top:0}.library-heading .eyebrow{text-align:right;max-width:145px;font-size:.45rem}.featured-brochure{padding:30px}.brochure-cover{width:225px;margin:10px auto}.brochure-grid{margin-top:35px}.brochure-card{grid-template-columns:130px 1fr;gap:20px}.small-cover{min-height:230px;padding:18px}.small-cover strong{font-size:1.25rem}.brochure-card h3{font-size:1.1rem}.brochure-card .eyebrow{font-size:.48rem}.brochure-card p{font-size:.73rem}.contact-aside{border-left:0;border-top:1px solid var(--line);padding-top:35px;padding-left:0}.contact-aside p{font-size:3.3rem}.enquiry-answer{min-height:185px}.privacy h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.hero{isolation:isolate}.hero:after{display:none}.hero-content{z-index:2;pointer-events:none;position:relative}.hero-content a{pointer-events:auto}.hero p{max-width:440px}.scene-3d{isolation:isolate;width:52%;height:100%;display:block;position:absolute;top:0;right:0;overflow:hidden}.scene-mount,.scene-fallback{width:100%;height:100%;position:absolute;inset:0}.scene-fallback{object-fit:cover;object-position:center;object-fit:contain;opacity:1;pointer-events:none;transition:opacity .5s}.scene-3d[data-state=ready] .scene-fallback{opacity:0}.scene-3d[data-state=fallback] .scene-mount{visibility:hidden}.scene-mount canvas{cursor:grab;touch-action:pan-y;outline-offset:-6px;width:100%;height:100%;display:block}.scene-mount canvas.dragging{cursor:grabbing}.scene-controls{z-index:3;color:#c6d7dc;align-items:center;gap:10px;display:flex;position:absolute;bottom:68px;right:45px}.scene-controls[hidden]{display:none}.scene-controls button{backdrop-filter:blur(12px);color:#dce9e5;background:#081521bd;border:1px solid #c3dfd132;border-radius:20px;align-items:center;gap:12px;min-height:36px;padding:8px 12px;font-size:.6rem;display:flex}.scene-controls button:hover{border-color:var(--mint)}.scene-controls button:disabled{opacity:.65;cursor:default}.scene-hint{letter-spacing:.16em;margin-right:10px;font-size:.48rem}.scene-light .scene-controls button{color:#234734;background:#eef3ece6;border-color:#526f623a}.scene-light .scene-fallback{opacity:1}.resource-hero{min-height:520px;position:relative;overflow:hidden}.resource-hero>.container{z-index:2;pointer-events:none;position:relative}.resource-hero .scene-3d{width:46%}.resource-hero h1{max-width:700px}.resource-hero p{max-width:510px}.resource-hero .scene-controls{bottom:30px}.service-preview:hover .preview-art img{transform:none}@media (width>=1600px){.scene-3d{width:min(52%,780px);right:max(0px,50vw - 750px)}}@media (width<=1100px){.scene-3d{width:50%}.scene-controls{right:20px}.scene-hint{display:none}.hero h1{max-width:700px}.resource-hero p{max-width:430px}}@media (width<=850px){.hero h1{max-width:650px;font-size:clamp(3rem,6.35vw,5rem)}.scene-3d{opacity:.95;width:49%}.hero p{max-width:360px}.resource-hero h1{font-size:3.8rem}.resource-hero p{max-width:340px}}@media (width<=600px){.hero,.hero.home{min-height:0}.hero-content{padding-top:55px;padding-bottom:0}.hero h1{font-size:3.15rem}.scene-3d{opacity:1;flex-shrink:0;order:2;width:100%;height:365px;position:relative;right:auto}.hero-content{order:1}.hero-baseline{order:3;padding:10px 0 25px;position:relative;bottom:auto}.hero .actions{flex-direction:row;gap:10px}.hero .actions .button{gap:15px;padding:12px 16px;font-size:.67rem}.scene-controls{justify-content:flex-end;bottom:12px;left:20px;right:20px}.scene-hint{margin-right:auto;display:block}.scene-controls button{min-height:40px}.resource-hero{flex-direction:column;padding-bottom:0;display:flex}.resource-hero>.container{order:1}.resource-hero .scene-3d{order:2;width:100%;height:360px}.resource-hero h1{font-size:3.15rem}.resource-hero .scene-controls{bottom:15px}}:root{--ink:#03152c;--paper:#fff;--mint:#0f65d9;--muted:#546070;--line:#e4e9ee;--heading:"Inter Variable", sans-serif;background:#fff}body{background:#fff}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:400}h1{font-size:clamp(3.5rem,6vw,6.25rem);line-height:1.14}h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.18}.container{width:min(1320px,100% - 112px)}.section{padding:105px 0}.eyebrow{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:400}.site-header{color:var(--ink);backdrop-filter:blur(16px);background:#ffffffef;border:0}.header-inner{height:108px}.wordmark{letter-spacing:0}.wordmark img{object-fit:contain;width:220px;height:auto}.site-header nav{gap:30px}.site-header nav>a:not(.button){font-size:.9rem}.site-header nav>a[aria-current=page]:after{background:#0f65d9}.site-header nav>a:hover{color:#0864ce}.button{background:var(--ink);border:1px solid var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.055em;border-radius:0;gap:25px;padding:18px 25px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:400;transition:background .25s,transform .25s}.button:hover{color:#fff;background:#0b63ce;border-color:#0b63ce;transform:translateY(-2px)}.site-header nav>.button:hover{color:#fff}.button.outline{color:var(--ink);background:#fff;border-color:#c3cdd6}.button.outline:hover{background:#f0f6fc;border-color:#66869e}.nav-cta{min-height:48px;margin-left:12px;padding:15px 20px;font-size:.72rem}.hero,.hero.home{color:var(--ink);background:#fff;min-height:740px;overflow:hidden}.hero-content{padding-top:65px;padding-bottom:105px}.hero h1{max-width:820px}.hero.home h1{max-width:700px}.hero em,.dark em{color:inherit}.hero .eyebrow{color:var(--ink);border-left:0;border-right:0;width:fit-content;max-width:90%;margin-bottom:40px;padding:0}.hero p{color:#405064;max-width:530px;margin-top:30px;margin-bottom:30px;font-size:1rem;line-height:1.75}.hero .actions{gap:15px}.hero-baseline{color:#647385;font-size:.57rem;bottom:25px}.scene-3d{width:54%;height:100%;top:-15px;right:-3%}.scene-controls{bottom:65px;right:70px}.scene-controls button,.scene-light .scene-controls button{color:#3c5368;backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #d8e2eb;border-radius:0}.scene-controls button:hover,.scene-light .scene-controls button:hover{border-color:#1284db}.scene-light .scene-controls{color:#64788b}.scene-mount canvas:focus-visible{outline:2px solid #158adb}.resource-hero{background:#fff;min-height:610px}.resource-hero .scene-3d{width:48%;right:-1%}.resource-hero h1 em{color:var(--ink)}.resource-hero>.container{padding-top:20px}.section-heading{align-items:end;margin-bottom:65px}.section-heading>p{font-size:.9rem}.dark{color:var(--ink);background:#f5f8fb}.dark p,.dark .number{color:var(--muted)}.dark .button.outline{color:var(--ink)}.number{color:#617489;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.service-list button{border-bottom:1px solid #e3e9ee;padding:28px 0}.service-list button[aria-selected=true]{color:#0764c4;background:#f0f7fc}.service-list button small{color:#596a7b}.service-preview{background:#fff;border:0}.preview-art{background:#fff;justify-content:center;align-items:center;height:150px;display:flex}.preview-art img{object-fit:contain;opacity:.95;width:90%;height:auto}.preview-copy{padding:30px 10px 10px}.preview-copy h3{margin-bottom:18px;font-size:1.9rem}.preview-copy p{font-size:.95rem}.text-link{text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.product-band{background:#f5f8fb}.art-window{background:#fff;align-items:center;height:300px;padding:38px;display:flex}.art-window img{object-fit:contain;width:100%;height:auto}.teaser{border-top:1px solid var(--line);background:#fff;min-height:340px;padding:42px 0;transition:padding .3s,background .3s}.teaser:nth-child(2){background:#fff}.teaser:hover{background:#f7faff;padding-left:24px}.teaser-grid{gap:70px}.contact-section{background:#f7fafc;border:0}.contact-heading h2{max-width:880px}.footer{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding-top:65px}.footer-main p{color:#546070}.footer-bottom{border-color:var(--line);color:#52687b}.footer-main .wordmark{background:#fff}.footer nav a:hover{color:#0b64cb}.capability{border-color:var(--line)}.tags span{color:#52677a;border-color:#d8e3ed;border-radius:0}.process-grid article,.dark .principles article,.destination-grid article{border-color:#d6e1e9}.coming-soon{color:#476178;border-color:#b9cbd9;border-radius:0}.status{color:#536b7d}.status>span{background:#0caa8c}.industry-item summary:hover{color:#086dd6}.industry-content{margin-left:0}.featured-brochure{color:var(--ink);background:#f1f6fa}.brochure-cover{color:var(--ink);background:#fff;border-color:#d1dce6;box-shadow:10px 12px #dfe8ef}.brochure-cover img{object-fit:contain;opacity:1;width:100%;height:90px;padding:20px;top:auto;bottom:48px}.brochure-cover .wordmark{letter-spacing:.08em;font-size:.8rem}.small-cover{color:var(--ink);background:#edf5fb;border-bottom:4px solid #0b9bac}.vision{background:#f4f8fc}.vision em{color:#0a65be}.contact-aside{border-left:0;padding-left:0}.contact-aside p em{color:#0d8dba}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.dark a:focus-visible,.hero a:focus-visible,.site-header a:focus-visible{outline-color:#0879d8}.menu-toggle{color:var(--ink);border-color:#c7d4df;border-radius:0}.skip-link{color:var(--ink);background:#fff}.will-reveal{transition:opacity .8s,transform .8s;transform:translateY(28px)}.revealed{transform:none}@media (width>=1600px){.scene-3d{width:min(57%,900px);right:max(-25px,50vw - 790px)}}@media (width<=1100px){.container{width:calc(100% - 64px)}.wordmark img{width:185px}.site-header nav{gap:19px}.site-header nav>a:not(.button){font-size:.78rem}.scene-controls{right:45px}.hero.home{min-height:760px}.hero h1{max-width:660px;font-size:4.7rem}}@media (width<=850px){.header-inner{height:85px}.site-header nav{border-bottom:1px solid var(--line);background:#fff;top:85px}.site-header nav>a:not(.button){font-size:.9rem}.scene-3d{width:51%;right:-4%}.hero,.hero.home{min-height:690px}.hero h1{max-width:570px;font-size:3.8rem}.hero p{max-width:380px}.scene-controls{right:30px}.resource-hero h1{font-size:3.6rem}.resource-hero{min-height:550px}.section{padding:75px 0}.hero .eyebrow{font-size:.57rem}}@media (width<=600px){.container{width:calc(100% - 40px)}.wordmark img{width:180px}.header-inner{height:78px}.site-header nav{top:78px}.hero,.hero.home{min-height:0}.hero-content{padding:45px 0 0}.hero h1{letter-spacing:-.05em;font-size:3.55rem;line-height:1.12}.hero.home h1{font-size:3.8rem}.hero .eyebrow{max-width:100%;margin-bottom:28px;padding:8px 10px;font-size:.5rem}.hero p{margin-top:25px;font-size:.92rem}.hero .actions{flex-direction:row}.hero .actions .button{gap:12px;min-height:48px;padding:14px 12px;font-size:.58rem}.scene-3d{width:100%;height:365px;top:0;right:auto}.scene-controls{bottom:12px;right:20px}.hero-baseline{padding-top:5px;font-size:.43rem;bottom:auto}.section{padding:65px 0}h2{font-size:2.35rem}.section-heading{margin-bottom:35px}.resource-hero{padding:45px 0 0}.resource-hero h1{font-size:3.55rem}.resource-hero .scene-3d{width:100%;height:340px;right:auto}.teaser-grid{gap:20px}.teaser{min-height:290px;padding:30px 0}.art-window{height:220px;padding:25px}.preview-art{height:120px}.preview-copy{padding-top:15px}.footer-main .wordmark img{width:210px}.brochure-card{grid-template-columns:125px 1fr}.contact-heading h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.will-reveal{transform:none}}@keyframes brand-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-content>.eyebrow,.hero-content>h1,.hero-content>p,.hero-content>.actions{animation:.85s both brand-arrive}.hero-content>h1{animation-delay:80ms}.hero-content>p{animation-delay:.16s}.hero-content>.actions{animation-delay:.24s}}.brand-experience{--journey:0;--experience-accent:#0769d8;isolation:isolate;width:50%;height:650px;display:block;position:absolute;top:25px;right:2%}.brand-experience[data-mode="1"]{--experience-accent:#008b7e}.brand-experience[data-mode="2"]{--experience-accent:#6453d6}.brand-experience .scene-3d{width:100%;height:470px;position:absolute;inset:30px 0 auto}.brand-experience .scene-controls{bottom:-138px;right:20px}.brand-experience .scene-hint{display:none}.experience-glow{background:radial-gradient(#d6f9f580,#e6f2ff50 42%,#0000 70%);border-radius:50%;transition:background 1s;position:absolute;inset:50px 0 80px}.experience-paths{width:100%;height:100%;transform:rotate(calc(var(--journey) * 20deg));pointer-events:none;position:absolute;overflow:visible}.experience-paths path{stroke:#c9e9ed;stroke-width:1px}.experience-paths .path-signal{stroke:var(--experience-accent);stroke-width:2px;stroke-dasharray:90 1500;transition:stroke .5s;animation:12s linear infinite route-signal}.capability-chip{z-index:3;text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #e1eaf0;border-radius:15px;align-items:center;gap:13px;padding:15px 17px;font-size:.85rem;transition:border-color .3s,box-shadow .3s,scale .3s;animation:7s ease-in-out infinite layer-float;display:flex;position:absolute;box-shadow:0 12px 35px #103e6410}.capability-chip small{color:#647b8b;letter-spacing:.13em;margin-bottom:6px;font-size:.52rem;display:block}.capability-chip>span:last-child{color:#6f8796;margin-left:7px}.capability-chip .chip-icon{width:35px;height:35px;color:var(--experience-accent);background:#f0f7fc;border-radius:10px;place-items:center;font-size:1.6rem;display:grid}.capability-chip[aria-pressed=true]{border-color:var(--experience-accent);box-shadow:0 12px 35px #0c7bd31c}.capability-chip:hover{scale:1.04;box-shadow:0 18px 40px #103e6423}.chip-ai{top:38px;left:4%}.chip-iot{animation-delay:-2s;top:170px;right:0}.chip-apps{animation-delay:-4s;top:335px;left:0}.experience-detail{z-index:3;backdrop-filter:blur(12px);transform:translateY(calc(var(--journey) * -25px));background:#ffffffed;border:1px solid #e2eaf0;border-radius:17px;padding:20px 23px;position:absolute;top:450px;left:8%;right:0;box-shadow:0 20px 55px #123c6210}.experience-caption{color:#557080;align-items:center;gap:8px;font-size:.65rem;display:flex}.live-dot{background:var(--experience-accent);border-radius:50%;width:6px;height:6px}.concept-label{letter-spacing:.12em;margin-left:auto;font-size:.48rem}.experience-flow{justify-content:space-between;align-items:center;gap:6px;margin:19px 0;font-size:.76rem;display:flex}.experience-flow b{color:var(--experience-accent);font-weight:400}.experience-detail a{color:var(--experience-accent);justify-content:space-between;font-size:.64rem;display:flex}.experience-instruction{letter-spacing:.09em;color:#6b808f;font:.48rem ui-monospace,monospace;position:absolute;top:622px;left:8%}@keyframes layer-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes route-signal{to{stroke-dashoffset:-1590px}}.brand-experience[data-paused=true] *{animation-play-state:paused}@media (width>=1101px){.hero.home .hero-content{padding-top:75px}.hero.home h1{font-size:clamp(3.5rem,5.6vw,6rem)}.hero.home p{max-width:440px}.hero.home{min-height:765px}}@media (width<=1100px) and (width>=701px){.hero.home h1{font-size:3.7rem}.hero.home p{max-width:40%}.brand-experience{width:52%;right:1%}.capability-chip{gap:8px;padding:13px 10px;font-size:.72rem}.experience-detail{left:0}.hero.home .actions{flex-direction:column;align-items:flex-start}}@media (width<=700px){.hero.home{flex-direction:column;min-height:0;display:flex}.hero.home .hero-content{order:0;padding:38px 0 0}.hero.home h1{font-size:clamp(3rem,10vw,4.5rem)}.hero.home p{max-width:100%}.brand-experience{order:1;width:calc(100% - 32px);height:640px;margin:25px auto 0;position:relative;inset:auto}.brand-experience .scene-3d{order:unset;height:450px}.hero.home .hero-baseline{order:2;padding:0 0 24px;position:relative}.chip-ai{top:20px;left:0}.chip-iot{top:150px}.chip-apps{top:320px}.experience-detail{padding:20px 16px;top:435px;left:0}.experience-instruction{font-size:.43rem;top:603px;left:0}.brand-experience .scene-controls{bottom:-130px;right:0}.capability-chip{padding:12px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.brand-experience *,.service-demo *{transition:none!important;animation:none!important}.experience-paths,.experience-detail{transform:none}}.service-demo{background:linear-gradient(145deg,#f6fbff,#ecf8f7);border:1px solid #dae6ed;border-radius:20px;animation:.55s both demo-arrive;overflow:hidden}.demo-top{letter-spacing:.07em;color:#6a8192;border-bottom:1px solid #dde9ef;justify-content:space-between;align-items:center;padding:18px 22px;font:.53rem ui-monospace,monospace;display:flex}.demo-dots{color:#9bc7d9;font-size:.45rem}.demo-canvas{justify-content:center;align-items:center;height:265px;display:flex;position:relative}.demo-bottom{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 15px 20px;display:flex}.demo-bottom span{color:#567283;background:#ffffffc9;border:1px solid #dae8ef;border-radius:6px;padding:7px 9px;font-size:.53rem}.demo-document,.demo-answer{background:#fff;border:1px solid #d8e7ee;border-radius:12px;padding:22px;position:absolute;box-shadow:0 15px 28px #12466b0a}.demo-document{width:32%;top:37px;left:8%;transform:rotate(-7deg)}.demo-document i,.demo-answer i,.demo-phone i{background:#dceaf3;border-radius:4px;height:6px;margin-bottom:10px;display:block}.demo-document i:nth-child(2),.demo-answer i:nth-child(3){width:65%}.demo-document span,.demo-answer span{color:#346581;font-size:.67rem}.demo-answer{width:40%;top:110px;right:7%;transform:rotate(5deg)}.demo-answer span{margin-bottom:20px;display:block}.demo-answer i{background:#caeae4}.demo-spark{color:#078dd2;z-index:1;text-shadow:0 4px 25px #fff;font-size:4rem;transform:rotate(15deg)}.vision-frame{background:linear-gradient(160deg,#fefefe,#d2e3eb);border:1px solid #b7d3e0;border-radius:12px;position:absolute;inset:28px 12% 58px;overflow:hidden}.vision-object{background:linear-gradient(135deg,#88becd,#e2f9f4);border-radius:12px;width:80px;height:75px;position:absolute;top:54px;left:40%;transform:rotate(-14deg);box-shadow:15px 18px #b1cdda70}.vision-target{border:1px solid #068f9d;border-radius:3px;position:absolute;inset:28px 21% 22px 31%}.vision-target span{color:#fff;white-space:nowrap;background:#087b8f;padding:5px 8px;font-size:.5rem;position:absolute;top:-14px;left:-1px}.vision-scan{background:#19b9c7;width:100%;height:2px;animation:1.6s both scan-once;position:absolute;top:0;left:0;box-shadow:0 0 20px 5px #12cabb25}.demo-badge{color:#47778b;font-size:.65rem;position:absolute;bottom:23px}.device-node{z-index:2;background:#fff;border:1px solid #bfdce7;border-radius:10px;padding:14px;font-size:.65rem;position:absolute}.node-one{top:35px;left:12%}.node-two{top:105px;right:9%}.node-three{bottom:28px;left:22%}.iot-ring{border:1px dashed #7abcbd;border-radius:50%;width:205px;height:175px;transform:rotate(-25deg)}.iot-hub{text-align:center;color:#087d86;background:#fff;border:8px solid #d0eee9;border-radius:50%;place-content:center;width:96px;height:96px;font-size:.76rem;display:grid;position:absolute;box-shadow:0 0 0 15px #e1f4f260}.demo-phone{background:#fff;border:5px solid #173c55;border-radius:23px;width:133px;height:230px;padding:13px;transform:rotate(-8deg);box-shadow:15px 14px 30px #133b631b}.demo-phone>span{background:#173c55;border-radius:10px;width:35px;height:4px;margin:-6px auto 16px;display:block}.phone-title{letter-spacing:-.06em;font-size:.9rem}.phone-tile{background:linear-gradient(120deg,#b6edf0,#97b6f0);border-radius:8px;height:54px;margin:12px 0}.phone-button{color:#fff;background:#125fbb;border-radius:6px;padding:9px;font-size:.5rem}.mobile-float,.web-float{color:#426b7d;background:#fff;border-radius:9px;padding:13px;font-size:.6rem;position:absolute;bottom:38px;right:5%;box-shadow:0 8px 25px #153d6212}.demo-browser{background:#fff;border:1px solid #bdd3df;border-radius:12px;width:82%;overflow:hidden;transform:perspective(800px)rotateY(-9deg)rotateX(5deg);box-shadow:14px 18px 25px #1a577413}.browser-bar{color:#82b6c6;border-bottom:1px solid #e3edf2;padding:12px;font-size:.45rem}.browser-bar span{color:#658798;margin-left:25px}.browser-layout{height:146px;display:flex}.browser-layout>div{background:#eef5f8;width:20%}.browser-layout section{flex:1;padding:20px}.browser-layout strong{font-size:.85rem;font-weight:400}.browser-tiles{gap:10px;margin-top:17px;display:flex}.browser-tiles i{background:#d2e9f2;border-radius:5px;flex:1;height:40px}.browser-tiles i:nth-child(2){background:#d1ece4}.browser-tiles i:nth-child(3){background:#e2e4f5}.browser-line{background:#e8f0f4;border-radius:3px;width:70%;height:5px;margin-top:13px}@keyframes demo-arrive{0%{opacity:.4;transform:translateY(15px)scale(.98)}to{opacity:1;transform:none}}@keyframes scan-once{0%{top:0}to{top:100%}}@media (prefers-reduced-motion:reduce){.service-demo{animation:none}}.brand-experience .scene-3d{overflow:visible}.brand-experience .scene-controls{z-index:5}.experience-paths{z-index:1;opacity:.65}@media (width<=700px){.experience-instruction{text-align:center;width:100%;top:628px}.brand-experience{height:665px}}:root{--heading:"Space Grotesk Variable", sans-serif;--body:"DM Sans Variable", sans-serif;font-family:var(--body)}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.045em;font-weight:500}.eyebrow,.button,.text-link,.experience-instruction,.hero-baseline{font-family:var(--body)}.service-list button{grid-template-columns:1fr auto}.capability{grid-template-columns:1fr 1fr}.industry-item summary{grid-template-columns:1fr auto}.hero:not(.home) h1{max-width:58%;font-size:clamp(3rem,5.2vw,5.7rem)}.hero:not(.home) p{max-width:43%}@media (width<=700px){.capability{grid-template-columns:1fr}.hero:not(.home) h1,.hero:not(.home) p{max-width:100%}}.capability>div:last-child{grid-column:auto}.abstract-motion{isolation:isolate;pointer-events:none;width:56%;height:650px;display:block;position:absolute;top:15px;right:-1%}.motion-art{width:100%;height:100%;overflow:visible}.motion-halo{filter:blur(25px);background:radial-gradient(at 35% 45%,#c7fbf05c,#0000 60%),radial-gradient(at 65% 60%,#c6c3ff38,#0000 65%);position:absolute;inset:20% 12%}.motion-ribbons{transform-origin:320px 320px;animation:14s ease-in-out infinite alternate ribbon-breathe}.motion-trace{stroke-dasharray:75 1050;animation:9s linear infinite light-travel;animation-delay:var(--delay)}.motion-dust circle{animation:6s ease-in-out infinite alternate dust-glow;animation-delay:var(--delay)}.motion-toggle{pointer-events:auto;color:#68808f;font:11px var(--body);cursor:pointer;background:0 0;border:0;padding:12px;position:absolute;bottom:24px;right:11%}.motion-toggle:hover{color:#1266c5}.motion-toggle[hidden]{display:none}.abstract-motion[data-paused=true] *{animation-play-state:paused}.hero.home .hero-content{padding-bottom:105px}.resource-hero .abstract-motion{width:49%;height:570px}@keyframes ribbon-breathe{to{opacity:.65;transform:translateY(22px)}}@keyframes light-travel{to{stroke-dashoffset:-1125px}}@keyframes dust-glow{0%{opacity:.15;transform:translateY(-5px)}to{opacity:.7;transform:translateY(6px)}}@media (width<=700px){.abstract-motion,.resource-hero .abstract-motion{order:1;width:100%;height:355px;margin:0 auto;position:relative;inset:auto}.hero.home .hero-content{padding-bottom:0}.hero.home .hero-baseline,.hero:not(.home) .abstract-motion{order:2}.motion-toggle{bottom:0;right:20px}.resource-hero .abstract-motion{order:2}}@media (prefers-reduced-motion:reduce){.abstract-motion *{animation:none!important}}.hero,.hero.home,.resource-hero{isolation:isolate;position:relative;overflow:hidden}.hero>.abstract-motion,.resource-hero>.abstract-motion{z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero .motion-art,.resource-hero .motion-art{width:110%;height:115%;margin-top:-3%;margin-left:-5%}.hero .motion-halo,.resource-hero .motion-halo{background:radial-gradient(at 12% 80%,#92f0e33b,#0000 45%),radial-gradient(at 80% 30%,#aaa7f644,#0000 55%);inset:0}.hero>.abstract-motion:after,.resource-hero>.abstract-motion:after{content:"";pointer-events:none;background:radial-gradient(at 22% 40%,#ffffffeb 0%,#ffffffb8 22%,#ffffff35 52%,#0000 75%);position:absolute;inset:0}.hero-content,.hero-baseline,.resource-hero>.container{z-index:1;position:relative}.hero .hero-baseline{position:absolute;bottom:25px}.hero .motion-toggle,.resource-hero .motion-toggle{z-index:2;bottom:70px;right:4%}.hero.home{min-height:calc(100svh - 108px)}.hero.home .hero-content{padding-top:80px;padding-bottom:160px}.motion-section,.motion-product{isolation:isolate;position:relative;overflow:hidden}.motion-section>.abstract-motion,.motion-product>.abstract-motion{z-index:0;width:100%;height:min(100%,950px);margin:0;position:absolute;inset:0}.motion-section>.abstract-motion .motion-art{opacity:.32}.motion-section>.container,.motion-product>.container{z-index:1;position:relative}.motion-section .motion-toggle{bottom:18px;right:4%}.motion-section .service-preview{background:#ffffffdf;border-radius:20px}.motion-product{background:#f6f9ff;min-height:580px}.motion-product>.abstract-motion{height:100%}.motion-product .motion-art{opacity:.65}.motion-product .motion-halo{inset:0}.motion-product>.abstract-motion:after{content:"";background:linear-gradient(90deg,#f6f9fff5,#f6f9ffb8 40%,#0000 80%);position:absolute;inset:0}.motion-product .motion-toggle{z-index:2;right:4%}@media (width<=700px){.hero.home{min-height:calc(100svh - 78px)}.hero.home .hero-content{padding-top:65px;padding-bottom:150px}.hero:not(.home) .hero-content{padding-bottom:155px}.hero>.abstract-motion,.resource-hero>.abstract-motion{width:100%;height:100%;position:absolute;inset:0}.hero .motion-art,.resource-hero .motion-art{width:170%;height:100%;margin-top:15%;margin-left:-35%}.hero>.abstract-motion:after,.resource-hero>.abstract-motion:after{background:linear-gradient(#ffffffe0,#ffffffb8 50%,#0000)}.hero .hero-baseline{padding:0;position:absolute;bottom:22px}.hero .motion-toggle,.resource-hero .motion-toggle{bottom:60px;right:15px}.resource-hero{min-height:660px;padding-bottom:140px}.motion-product{min-height:620px}.motion-product .motion-art{width:160%;margin-left:-30%}.motion-product>.abstract-motion:after{background:linear-gradient(#f6f9fff2,#f6f9ff99 60%,#0000)}}.site-header{backdrop-filter:none;pointer-events:none;background:0 0;position:fixed;inset:20px 0 auto}.site-header .header-inner{-webkit-backdrop-filter:blur(22px);pointer-events:auto;background:#ffffffeb;border:1px solid #ffffffd9;border-radius:999px;gap:36px;width:min(1360px,100% - 64px);height:76px;padding:0 14px 0 26px;position:relative;box-shadow:0 8px 32px #12354b0c,inset 0 1px #fff}.site-header .wordmark{flex-shrink:0}.site-header .wordmark img{mix-blend-mode:multiply;width:186px}.site-header nav{flex:1;justify-content:flex-end;gap:clamp(18px,2vw,32px)}.site-header nav>a:not(.button){white-space:nowrap;font-size:.88rem}.site-header nav>.nav-cta{background:var(--ink);color:#fff;text-transform:none;letter-spacing:0;white-space:nowrap;border:0;border-radius:999px;gap:18px;min-height:48px;margin-left:0;padding:10px 14px 10px 22px;font-family:inherit;font-size:.88rem}.site-header .nav-cta span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.site-header nav>.nav-cta:hover{color:#fff;background:#0b63ce}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#0b63ce}main{padding-top:116px}main:has(>home-journey){padding-top:0}@media (width<=1100px) and (width>=851px){.site-header .header-inner{gap:22px;width:calc(100% - 32px);padding-left:20px}.site-header .wordmark img{width:150px}.site-header nav{gap:16px}.site-header nav>a:not(.button){font-size:.76rem}.site-header nav>.nav-cta{gap:10px;padding-left:16px;font-size:.78rem}}@media (width<=850px){.site-header{top:12px}.site-header .header-inner{width:calc(100% - 24px);height:66px;padding:0 12px 0 20px}.site-header .wordmark img{width:164px}.site-header .menu-toggle{background:var(--ink);color:#fff;border:0;border-radius:999px;min-height:42px;padding:10px 16px}.site-header nav{background:#fffffffa;border:1px solid #dce4ed;border-radius:26px;gap:4px;max-height:calc(100svh - 110px);padding:18px;top:76px;overflow-y:auto;box-shadow:0 16px 40px #12354b18}.site-header nav>a:not(.button){padding:12px 16px;font-size:.95rem}.site-header nav>.nav-cta{justify-content:space-between;margin:10px 0 0}main{padding-top:94px}}:root{--action-glass:linear-gradient(125deg, #267dd499, #31c4dfad 48%, #49cd9aad);--action-glass-hover:linear-gradient(125deg, #267dd4b0, #31c4dfc2 48%, #49cd9ac2);--action-glass-light:linear-gradient(125deg, #267dd440, #31c4df52 48%, #49cd9a52)}.button,.site-header nav>.nav-cta,.site-header .menu-toggle{background:var(--action-glass);color:#08233d;-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #90bfd780;border-radius:14px;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffffd9,0 5px 18px #0d608512}.button:hover,.site-header nav>.nav-cta:hover,.site-header .menu-toggle:hover{background:var(--action-glass-hover);color:#08233d;border-color:#67a8c699;box-shadow:inset 0 1px #fff,0 7px 24px #0d608521}.site-header .nav-cta span{color:inherit;background:0 0}.text-link,.button.outline{box-shadow:none;background:0 0;border-radius:14px;transition:background .25s,box-shadow .25s,color .25s}.text-link{padding:14px 18px}.text-link:hover,.button.outline:hover{background:var(--action-glass-light);color:#124d72;-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffa6,0 4px 15px #0d60850a}.home-journey .journey-footer{justify-content:center}.home-journey .journey-cue{letter-spacing:.14em;font-size:.6rem}@media (prefers-reduced-motion:reduce){.button,.text-link,.site-header nav>.nav-cta{transition:none}}.site-header .wordmark img{mix-blend-mode:normal}.footer-main .wordmark img{width:76px;height:auto}@media (width<=700px){.footer-main .wordmark img{width:64px}}.footer-main .wordmark{background:0 0;width:fit-content}.interior-page{color:#08233d;background:linear-gradient(145deg,#f9fcff,#fff 40%,#f4fbf9)}.page-hero{isolation:isolate;align-items:center;min-height:calc(90svh - 116px);display:flex;position:relative;overflow:hidden}.page-hero-content{z-index:1;padding-top:70px;padding-bottom:125px;position:relative}.page-hero h1{letter-spacing:-.065em;max-width:950px;margin:0 0 30px;font-size:clamp(3.3rem,6.4vw,6.8rem);font-weight:500;line-height:1.07}.page-hero em{color:#1f749d;font-style:normal}.page-hero p{color:#516579;max-width:580px;margin:0 0 32px;font-size:1.12rem;line-height:1.8}.page-scroll{letter-spacing:.12em;text-transform:uppercase;z-index:2;white-space:nowrap;font-size:.63rem;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.page-scroll span{margin-left:12px}.page-hero-wash{pointer-events:none;z-index:-1;background:radial-gradient(at 15% 75%,#277dda16,#0000 65%),radial-gradient(at 90% 35%,#21c99420,#0000 65%);position:absolute;inset:0;overflow:hidden}.page-hero-wash i{background:linear-gradient(135deg,#197bd20b,#11bace19,#30bc810d);border:1px solid #65b4ce28;border-radius:45% 55% 65% 35%;width:65vw;height:65vw;animation:18s ease-in-out infinite alternate interior-drift;position:absolute;top:-25%;right:-25vw;transform:rotate(-25deg)}.page-hero-wash i:nth-child(2){animation-delay:-6s;top:-10%;right:-30vw}.page-hero-wash i:nth-child(3){animation-delay:-12s;top:5%;right:-35vw}.page-hero-products .page-hero-wash i{border-radius:50%}.page-hero-industry .page-hero-wash i{border-radius:24%}.page-hero-resources .page-hero-wash i{border-radius:12%}@keyframes interior-drift{to{transform:translate(-25px,30px)rotate(12deg)}}.interior-page .section{background:0 0;padding:100px 0}.interior-page h2{letter-spacing:-.05em;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:500;line-height:1.12}.interior-page .section-heading{margin-bottom:55px}.interior-page .section-heading .eyebrow,.interior-page .section>.container>.eyebrow,.interior-page .split>div>.eyebrow,.interior-page .library-heading>.eyebrow{display:none}.interior-page .dark{color:#08233d;background:linear-gradient(120deg,#eaf3fb99,#e8f9f399);border:0}.interior-page .dark p{color:#516579}.interior-page .dark em{color:#1f749d}.interior-page .capability{background:linear-gradient(130deg,#ffffffa8,#ecf7fa6b);border:1px solid #bcd2df70;border-radius:24px;gap:40px;margin-bottom:24px;padding:40px;box-shadow:inset 0 1px #fff}.interior-page .capability h2{font-size:clamp(1.8rem,2.8vw,3rem)}.interior-page .tags span,.interior-page .status,.interior-page .coming-soon{color:#385e76;background:#eaf4f880;border-color:#b5d2df;border-radius:12px}.interior-page .process-grid article,.interior-page .principles article,.interior-page .destination-grid article{background:#ffffff70;border:1px solid #bcd2df80;border-radius:22px;padding:30px}.interior-page .industry-item{background:#ffffff85;border:1px solid #bcd2df80;border-radius:22px;margin-bottom:18px;overflow:hidden}.interior-page .industry-item summary{padding:28px 32px}.interior-page .industry-item[open]{background:linear-gradient(125deg,#e8f3ff99,#e9f9f399)}.interior-page .industry-content{padding:0 32px 32px}.interior-page .featured-brochure{border:1px solid #bcd2df80;border-radius:28px;overflow:hidden}.interior-page .brochure-cover,.interior-page .small-cover{color:#08233d;background:linear-gradient(145deg,#b4d6f5,#b8ebe4);border-radius:18px;box-shadow:0 15px 45px #17466412}.interior-page .brochure-cover img{object-fit:contain;width:75%;height:auto}.interior-page .brochure-card{background:#fff9;border:1px solid #cbdce7;border-radius:22px;padding:28px;overflow:hidden}.interior-page .contact{background:linear-gradient(115deg,#d9eafb80,#d6f4e980);border:0}.interior-page .contact .eyebrow{display:none}@media (width<=850px){.page-hero{min-height:650px}.page-hero-wash i{width:100vw;height:100vw;top:15%;right:-55vw}.interior-page .capability{gap:25px;padding:28px}.interior-page .section{padding:70px 0}}@media (width<=600px){.page-hero{min-height:600px}.page-hero-content{padding-top:40px;padding-bottom:100px}.page-hero h1{font-size:3.3rem}.page-hero p{font-size:1rem}.interior-page .capability,.interior-page .industry-item summary{padding:24px}.interior-page .industry-content{padding:0 24px 24px}.interior-page .brochure-card{padding:20px}}@media (prefers-reduced-motion:reduce){.page-hero-wash i{animation:none}}.interior-page{isolation:isolate;background:0 0;position:relative}.interior-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 10% 25%,#267dd421,#0000 65%),radial-gradient(at 90% 65%,#26c99321,#0000 65%),#fff;position:fixed;inset:0}.interior-page .page-hero-wash{background:0 0}.interior-page .dark,.interior-page .contact-section{background:0 0;border:0}.page-art{z-index:0;opacity:.65;pointer-events:none;width:46%;height:75%;position:absolute;top:12%;right:-2%}.page-art svg{width:100%;height:100%;overflow:visible}.art-services path{stroke:#209ab3;stroke-width:1.6px;opacity:.32;animation:9s ease-in-out infinite alternate ribbon-breathe}.product-panels{perspective:900px;width:100%;height:100%;position:relative}.product-panels i{background:linear-gradient(135deg,#fff9,#33bcd32b,#4bd6932b);border:1px solid #8dbdcc80;border-radius:24px;width:60%;height:48%;position:absolute;top:25%;left:20%;transform:rotate(-18deg)skewY(8deg);box-shadow:0 20px 60px #116b7c12}.product-panels i:nth-child(2){translate:25px -55px}.product-panels i:nth-child(3){translate:50px -110px}.product-nexus{background:#40bbba60;border-radius:50%;width:55px;height:55px;position:absolute;top:42%;left:48%;box-shadow:0 0 70px #007ab040}.industry-network{fill:#e6f7f2;stroke:#3189a6;stroke-width:1.5px;opacity:.55}.industry-network path{fill:none;stroke-dasharray:7 10;animation:25s linear infinite network-flow}@keyframes network-flow{to{stroke-dashoffset:-170px}}.resource-sheets{width:100%;height:100%;position:relative}.resource-sheets i{background:repeating-linear-gradient(0deg,#0000 0 28px,#399ac017 29px 30px),linear-gradient(130deg,#fff9,#bbecdf88);border:1px solid #a5c7db;border-radius:16px;width:55%;height:75%;position:absolute;top:10%;left:25%;transform:rotate(14deg);box-shadow:0 15px 35px #24688812}.resource-sheets i:nth-child(2){transform:rotate(-6deg)translate(-35px,20px)}.resource-sheets i:nth-child(3){transform:rotate(-20deg)translate(-65px,40px)}.company-orbits{place-items:center;height:100%;display:grid;position:relative}.company-orbits img{opacity:.8;width:38%}.company-orbits i{border:1px solid #218aad55;border-radius:50%;width:85%;height:55%;position:absolute;transform:rotate(40deg)}.company-orbits i:nth-child(2){transform:rotate(-40deg)}.page-hero-content h1{max-width:850px}.page-hero-content p{max-width:530px}.contact-form{background:#ffffff60;border:1px solid #bfd8e280;border-radius:26px;max-width:950px;padding:42px;box-shadow:inset 0 1px #fff}.form-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form label{color:#244459;margin-bottom:24px;font-size:.9rem;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#08233d;width:100%;font:inherit;background:#ffffffa8;border:1px solid #b3cbd9;border-radius:12px;margin-top:10px;padding:14px 16px;display:block}.contact-form textarea{resize:vertical}.optional{color:#607888;font-size:.8rem}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{align-items:center;gap:24px;display:flex}.form-submit p{max-width:350px;margin:0;font-size:.78rem;line-height:1.6}.form-submit p a{text-decoration:underline}.form-status{color:#244459;margin:20px 0 0}.contact-form button:disabled{opacity:.65;cursor:wait}.footer{isolation:isolate;background:linear-gradient(115deg,#d9eafa,#d6f0ef 55%,#ddf3e8);border-top:0;overflow:hidden}.footer:before{content:"";z-index:-1;pointer-events:none;opacity:.045;background:url(/brand/actobotz-icon.png) 50%/contain no-repeat;position:absolute;inset:-90px -40px -100px 45%;transform:rotate(-20deg)}.footer-bottom{border-top:0}@media (width<=850px){.page-art{opacity:.3;width:70%;right:-16%}.page-hero-content h1{max-width:100%}.contact-form{padding:28px}}@media (width<=600px){.page-art{opacity:.2;width:95%;top:25%;right:-35%}.form-fields{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.form-submit{flex-direction:column;align-items:flex-start}.footer:before{inset:0 -30% 0 15%}}@media (prefers-reduced-motion:reduce){.art-services path,.industry-network path{animation:none}}.hero-particles{pointer-events:none;z-index:0;width:48%;height:76%;display:block;position:absolute;top:12%;right:-1%}.hero-particles canvas{width:100%;height:100%;display:block}.interior-page .page-hero-content h1{max-width:65%;font-size:clamp(3rem,5.6vw,6rem)}.site-header .header-inner{-webkit-backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(115deg,#fff6,#eefaff55);border:1px solid #ffffffa8}.footer{background:linear-gradient(#e9f5f600,#dfedf7c9 28%,#d9efe8 100%);border:0}.service-picker-field{color:#244459;margin-bottom:24px;font-size:.9rem;position:relative}.service-picker{margin-top:10px;position:relative}.service-picker summary{cursor:pointer;background:#ffffffa8;border:1px solid #b3cbd9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:14px 16px;list-style:none;display:flex}.service-picker summary::-webkit-details-marker{display:none}.service-picker[open] summary{border-color:#2c91b1;box-shadow:0 0 0 3px #21a8bc15}.service-options{z-index:5;background:#f4fbfd;border:1px solid #b9d4df;border-radius:16px;max-height:290px;margin:0;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #123f5720}.contact-form .service-options label{cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin:0;padding:12px 10px;font-size:.85rem;display:flex}.contact-form .service-options input{accent-color:#187f9e;flex-shrink:0;width:16px;height:16px;margin:0}.service-options label:hover,.service-options label:focus-within{background:var(--action-glass-light)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.hero-particles{opacity:.5;width:80%;height:45%;top:48%;right:-15%}.interior-page .page-hero-content h1{max-width:100%;font-size:3.2rem}.interior-page .page-hero-content p{max-width:95%}.interior-page .page-hero-content{padding-bottom:160px}}body .footer{isolation:isolate;z-index:1;background:linear-gradient(#e9f5f600,#dfedf7c9 28%,#d9efe8 100%);border-top:0;position:relative}.interior-page .hero-particles{opacity:.85;width:100%;height:100%;inset:0}.interior-page .page-hero-content h1{max-width:850px}.interior-page .page-hero-content p{max-width:560px}body .footer:before{display:none}@media (width<=700px){.interior-page .hero-particles{opacity:.6;width:100%;height:100%;inset:0}.interior-page .page-hero-content h1,.interior-page .page-hero-content p{max-width:100%}}.interior-page .conversation-heading{display:block}.conversation-heading h2{margin-bottom:24px}.conversation-heading p{max-width:580px;margin:0}.leadership-layout{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:9%;display:grid}.leader-placeholder{aspect-ratio:4/5;color:#587787;background:linear-gradient(135deg,#d7eaf4,#daf3e9);border:1px solid #c1d9e5;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;max-width:380px;display:flex}.leader-placeholder svg{fill:#a7c7d466;stroke:#789eae;stroke-width:1px;width:60%}.leader-placeholder span{font-size:.8rem}.leadership .eyebrow{margin-bottom:22px;display:block}.leadership p{color:#516579;line-height:1.8}.leader-details{font-size:.85rem}@media (width<=700px){.leadership-layout{grid-template-columns:1fr;gap:35px}.leader-placeholder{width:100%;max-width:300px}}body .footer-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding-bottom:32px;display:grid}body .footer-main .wordmark{align-self:flex-start}.footer-privacy{color:var(--ink);text-underline-offset:5px;justify-self:end;font-size:.8rem}.footer-privacy:hover{text-decoration:underline}.footer-socials{color:#38546b;justify-content:center;align-items:center;gap:17px;display:flex}.footer-social{opacity:.72;width:22px;height:22px;display:inline-flex}.footer-social svg{width:100%;height:100%}body .footer-bottom{border:0;align-items:center;gap:18px}.footer-brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}body .footer-main .footer-tagline{color:#4c6478;margin:0;font-size:.85rem}@media (width<=600px){body .footer-main{grid-template-columns:1fr auto;gap:25px;padding-bottom:28px}.footer-socials{grid-area:2/1/auto/-1}.footer-privacy{grid-area:1/2}body .footer-bottom{text-align:center;flex-direction:column;align-items:center}}
