@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-cyrillic-ext-wght-normal.C8B9Chlh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-cyrillic-wght-normal.DbeVG3Ps.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-greek-wght-normal.DPM5d9ub.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-vietnamese-wght-normal.DcI17N1q.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-latin-ext-wght-normal.DZyYlgcm.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:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geologica-latin-wght-normal.BBL8hQxZ.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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{--navy:#0e1a3d;--blue:#2d55d6;--azure:#3f7fe6;--sky:#5baaf0;--mist:#eef3fc;--white:#fff;--ink:#46506b;--rule:#0e1a3d24;--bg:var(--white);--fg:var(--navy);--muted:var(--ink);--accent:var(--blue);--focus:var(--blue);--display:"Geologica Variable", "Trebuchet MS", sans-serif;--text:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--gutter:20px;--max:1200px;--wave:clamp(18px, 3vw, 44px);--block:clamp(64px, 9vw, 120px);--bar:68px}@media (width>=720px){:root{--gutter:40px;--bar:76px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--navy);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:650;line-height:1.1}h2{font-size:clamp(1.75rem,1.25rem + 1.9vw,2.75rem)}h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.25}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:var(--white);border-radius:8px;padding:12px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.btn{min-height:48px;font:600 1rem/1 var(--text);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn-blue{background:var(--blue);color:var(--white)}.btn-blue:hover{background:#2247bd}.btn-line{border-color:var(--rule);color:var(--fg)}.btn-line:hover{border-color:var(--fg)}.btn-white{background:var(--white);color:var(--blue)}.btn-white:hover{background:var(--mist)}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:#1b2a57}.btn-sky{background:var(--sky);color:var(--navy)}.btn-sky:hover{background:#7bbcf4}.bar{z-index:40;border-bottom:1px solid var(--rule);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff5;position:sticky;top:0}.bar-row{height:var(--bar);align-items:center;gap:24px;display:flex}.brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand img{width:auto;height:34px}.bar-nav{margin-left:16px;display:none}.bar-nav>ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.bar-nav>ul>li>a,.menu>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:550;text-decoration:none;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.bar-nav>ul>li>a:hover,.menu>summary:hover{background:var(--mist)}.bar-nav a[aria-current=page],.menu.is-current>summary{color:var(--blue)}.menu[open]>summary .icon{transform:rotate(180deg)}.menu{position:relative}.menu-panel{background:var(--white);border:1px solid var(--rule);border-radius:14px;width:340px;padding:8px;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 18px 40px -18px #0e1a3d59}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel a,.sheet-brands a{border-radius:10px;align-items:center;gap:14px;min-height:56px;padding:10px 12px;text-decoration:none;display:flex}.menu-panel a:hover{background:var(--mist)}.menu-panel a strong,.sheet-brands a strong{font-weight:650;display:block}.menu-panel a span span,.sheet-brands a span span{color:var(--ink);font-size:.9375rem;display:block}.menu-panel a[aria-current=page] strong{color:var(--blue)}.swatch{border-radius:8px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0e1a3d1f}.swatch-creative{background:var(--mist)}.swatch-systems{background:var(--sky)}.swatch-computer{background:var(--blue)}.swatch-networks{background:var(--navy)}.bar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.lang{border:1px solid var(--rule);border-radius:999px;padding:3px;display:flex}.lang a{letter-spacing:.02em;min-width:44px;min-height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.lang a[aria-current=true]{background:var(--navy);color:var(--white)}.lang a:not([aria-current]):hover{color:var(--navy);background:var(--mist)}.btn-bar{min-height:44px;padding:0 18px;display:none}.bar-menu>summary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.bar-menu>summary::-webkit-details-marker{display:none}.bar-menu>summary span{display:inline-flex}.bar-menu .when-open,.bar-menu[open] .when-closed{display:none}.bar-menu[open] .when-open{display:inline-flex}.bar-menu[open]>summary{background:var(--mist)}.sheet{inset:var(--bar) 0 auto 0;max-height:calc(100dvh - var(--bar));padding:12px var(--gutter) 28px;background:var(--white);border-bottom:1px solid var(--rule);position:fixed;overflow-y:auto;box-shadow:0 24px 40px -24px #0e1a3d66}.sheet ul{margin:0;padding:0;list-style:none}.sheet .sheet-links{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.sheet-links a{align-items:center;min-height:52px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.sheet a[aria-current=page]{color:var(--blue)}.sheet-cta{width:100%;margin-top:16px}@media (width>=960px){.bar-nav{display:block}.btn-bar{display:inline-flex}.bar-menu{display:none}}.hero{background:var(--bg);color:var(--fg);padding-block:clamp(40px, 7vw, 96px) calc(var(--wave) + clamp(28px, 5vw, 72px))}.hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(2.375rem,1.35rem + 4.1vw,4.5rem);font-weight:700;line-height:1.02}.lead{color:var(--muted);max-width:38em;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.5}.hero-grid{gap:28px;display:grid}.hero-side{align-content:end;gap:28px;display:grid}@media (width>=960px){.hero-home .hero-grid{grid-template-columns:7fr 5fr;align-items:end;gap:56px}.hero-home h1{max-width:12ch}}.stack{margin:0;padding:0;list-style:none}.stratum{--band:var(--mist);--band-fg:var(--navy);--band-muted:var(--ink);background:var(--band);color:var(--band-fg);position:relative}.stratum .wave{width:100%;height:var(--wave);color:var(--band);pointer-events:none;display:block;position:absolute;bottom:calc(100% - 1px);left:0}.stratum-systems{--band:var(--sky);--band-muted:var(--navy)}.stratum-computer{--band:var(--blue);--band-fg:var(--white);--band-muted:#dfe7fb}.stratum-networks{--band:var(--navy);--band-fg:var(--white);--band-muted:#c7d3ee}.stratum-link{padding-block:20px calc(var(--wave) + 20px);color:inherit;--focus:currentColor;text-decoration:none;display:block}.stratum-link:focus-visible{outline:none}.stratum-link:focus-visible .stratum-row{outline-offset:6px;border-radius:12px;outline:3px solid}.stratum-row{grid-template-columns:1fr auto;grid-template-areas:"name go""text go";align-items:center;gap:4px 16px;display:grid}.stratum-name{font-family:var(--display);letter-spacing:-.02em;grid-area:name;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:650;line-height:1.15}.stratum-text{color:var(--band-muted);grid-area:text;display:grid}.stratum-layer{color:var(--band-fg);font-weight:650}.stratum-go{border:2px solid;border-radius:999px;grid-area:go;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .16s,color .16s,transform .2s;display:inline-flex}.stratum-link:hover .stratum-go{background:var(--band-fg);color:var(--band);transform:translate(4px)}.stratum-link:hover .stratum-name{text-underline-offset:6px;text-decoration:underline 2px}@media (width>=720px){.stratum-row{grid-template-columns:minmax(220px,4fr) 7fr auto;grid-template-areas:"name text go";column-gap:32px}.stratum-link{padding-block:26px calc(var(--wave) + 24px)}.stratum-text{font-size:1.125rem}}.stack-compact .stratum-link{padding-block:16px calc(var(--wave) + 14px)}.stack-compact .stratum-name{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.stack-compact{--wave:clamp(14px, 2vw, 28px)}@media (prefers-reduced-motion:no-preference){.stack-full .stratum{animation:.72s cubic-bezier(.16,.84,.3,1) both settle;animation-delay:calc(var(--i) * 90ms + .15s)}@keyframes settle{0%{transform:translateY(26px)}}}.block{padding-block:var(--block);background:var(--bg);color:var(--fg);position:relative}.block>.wave,.stack-end>.wave{width:100%;height:var(--wave);color:var(--bg);display:block;position:absolute;bottom:calc(100% - 1px);left:0}.paper{--bg:var(--white)}.mist{--bg:var(--mist)}.night{--bg:var(--navy);--fg:var(--white);--muted:#c7d3ee;--accent:var(--sky);--focus:var(--sky);--rule:#ffffff2e}.sky{--bg:var(--sky);--fg:var(--navy);--muted:var(--navy);--accent:var(--navy);--focus:var(--navy);--rule:#0e1a3d38}.blue{--bg:var(--blue);--fg:var(--white);--muted:#dfe7fb;--accent:var(--white);--focus:var(--white);--rule:#ffffff3d}.after-stack{padding-top:calc(var(--block) * .85)}.section-head{gap:14px;max-width:40em;margin-bottom:clamp(32px,4vw,56px);display:grid}.section-head p{color:var(--muted);font-size:1.125rem}.venues{gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.venue img{aspect-ratio:4/3;object-fit:cover;background:var(--mist);border-radius:6px;width:100%;margin-bottom:20px}.venue h3{margin-bottom:8px}.venue p{color:var(--muted)}@media (width>=640px){.venues{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.venues{grid-template-columns:repeat(3,1fr)}}.steps{--dot:44px;counter-reset:step;gap:28px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.steps li{padding-left:calc(var(--dot) + 20px);counter-increment:step;position:relative}.steps li:before{content:counter(step);width:var(--dot);height:var(--dot);background:var(--accent);color:var(--bg);font:700 1.125rem/1 var(--display);border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;left:0}.steps li:not(:last-child):after{content:"";left:calc(var(--dot) / 2 - 1px);top:calc(var(--dot) - 2px);background:var(--rule);width:2px;position:absolute;bottom:-30px}.steps h3{margin-bottom:6px}.steps p{color:var(--muted);max-width:30em}@media (width>=960px){.steps-4{grid-template-columns:repeat(4,1fr);gap:32px}.steps-4 li{padding-left:0;padding-top:calc(var(--dot) + 24px)}.steps-4 li:before{top:0}.steps-4 li:not(:last-child):after{left:calc(var(--dot) + 8px);right:-24px;top:calc(var(--dot) / 2 - 1px);width:auto;height:2px;bottom:auto}}.clients{font-family:var(--display);letter-spacing:-.02em;gap:18px 40px;margin:clamp(28px,3vw,44px) 0 0;padding:0;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-weight:600;line-height:1.2;list-style:none;display:grid}@media (width>=720px){.clients{grid-template-columns:repeat(2,auto);justify-content:start}}@media (width>=1100px){.clients{grid-template-columns:repeat(4,auto);justify-content:space-between}}.close{--focus:var(--white);padding-block:var(--block);background:var(--blue);color:var(--white);position:relative;overflow:hidden}.close-body{justify-items:start;gap:20px;display:grid;position:relative}.close-body h2{max-width:16ch;font-size:clamp(2rem,1.35rem + 2.6vw,3.25rem)}.close-body p{color:#dfe7fb;max-width:34em;font-size:1.125rem}.close-body .actions{margin-top:12px}.close-mail{text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;font-weight:600;text-decoration:underline;display:inline-flex}.close-lines{fill:none;stroke-width:10px;stroke-linecap:round;width:min(46vw,560px);height:auto;position:absolute;bottom:0;right:0}.close-lines path:first-child{stroke:var(--sky);opacity:.55}.close-lines path:nth-child(2){stroke:var(--azure);opacity:.9}.close-lines path:nth-child(3){stroke:var(--sky);opacity:.35}.close-lines path:nth-child(4){stroke:var(--azure);opacity:.6}@media (width<=719px){.close{padding-bottom:calc(var(--block) + 110px)}.close-lines{width:300px}}.foot{background:var(--navy);color:#c7d3ee;--focus:var(--sky);padding-block:64px 32px}.foot-grid{gap:36px;display:grid}.foot-lead img{width:auto;height:40px;margin-bottom:18px}.foot-lead p{max-width:26em}.foot h2{color:var(--white);font-family:var(--text);letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:650}.foot ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.foot li{align-items:center;min-height:36px;display:flex}.foot a{text-decoration:none}.foot a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.foot-base{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;font-size:.9375rem;display:flex}@media (width>=720px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.stack-end{background:var(--white);--bg:var(--white);height:clamp(40px,5vw,64px);position:relative}.block.before-stack{padding-bottom:calc(var(--wave) + clamp(36px, 4vw, 56px))}.hero-plain .wrap{gap:24px;display:grid}.hero-plain h1{max-width:16ch}.hero-brand{padding-top:clamp(48px,8vw,112px)}.brand-hero{justify-items:start;gap:24px;display:grid}.brand-hero h1{max-width:15ch}.brand-name{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:650}.services{gap:32px 48px;margin:clamp(28px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.services li{border-top:2px solid var(--fg);padding-top:20px}.services h3{margin-bottom:8px}.services p{color:var(--muted);max-width:32em}@media (width>=720px){.services{grid-template-columns:repeat(2,1fr)}}.equipment{max-width:56em;margin-top:clamp(40px,5vw,64px)}.equipment h3{margin-bottom:8px}.equipment p{color:var(--muted)}.equipment ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.equipment li{background:var(--mist);border-radius:999px;padding:8px 14px;font-weight:600}.paired-heading{margin-top:clamp(56px,7vw,96px);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.split{gap:28px 64px;display:grid}.split-main{align-content:start;gap:16px;display:grid}@media (width>=960px){.split{grid-template-columns:5fr 7fr}}.outside{background:var(--white);border-radius:14px;align-content:start;justify-items:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.outside p{color:var(--ink)}.outside .btn{margin-top:8px}.statement-block{padding-block:clamp(56px,8vw,104px)}.statement{max-width:30ch;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.7vw,2.5rem);font-weight:500;line-height:1.25}.steps-list{gap:30px;margin-top:0}.contact-grid{gap:40px 64px;display:grid}@media (width>=960px){.contact-grid{grid-template-columns:6fr 5fr;align-items:start}}.reach{border-top:1px solid var(--rule);gap:0;margin:0;display:grid}.reach>div{border-bottom:1px solid var(--rule);gap:8px;padding-block:20px;display:grid}.reach dt{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.reach dd{justify-items:start;gap:14px;margin:0;display:grid}.reach-value{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);font-weight:650;text-decoration:none}a.reach-value:hover{color:var(--blue);text-underline-offset:6px;text-decoration:underline}.note-block{padding-block:clamp(48px,6vw,72px)}.note{color:var(--ink);max-width:44em}.missing{justify-items:start}.before-stack .section-head{margin-bottom:0}.contact-grid>div:first-child{align-content:start;gap:24px;display:grid}
