@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f7f4ee;--ink-raised:#fff;--ink-soft:#edf1f5;--cobalt:#1649c9;--cobalt-bright:#2463e8;--aqua:#65f7de;--aqua-deep:#27c9b3;--white:#071a35;--muted:#526176;--line:#071a3529;--line-strong:#071a3547;--ease-out:cubic-bezier(.16, 1, .3, 1);--shell:min(1440px, calc(100vw - 48px))}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--ink);color:var(--white);font-family:var(--font-geist), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--aqua);color:#04191b}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--aqua);color:#042326;border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.section-shell{width:var(--shell);margin-inline:auto}.glass-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#09111fb8;box-shadow:inset 0 1px #ffffff0d,0 24px 90px #00000042}.site-header{z-index:100;pointer-events:none;padding:12px 16px 0;position:fixed;inset:0 0 auto}.nav-shell{pointer-events:auto;border-radius:999px;justify-content:space-between;align-items:center;width:min(1440px,100%);min-height:58px;margin-inline:auto;padding:6px 7px 6px 18px;display:flex}.nav-cluster,.nav-actions,.desktop-nav{align-items:center;display:flex}.wordmark{flex:none;align-items:center;display:inline-flex}.brand-lockup{width:128px;line-height:0;display:inline-flex}.brand-lockup-image{width:100%;max-width:100%;height:auto;display:block}.brand-lockup-large{width:178px}.nav-link{color:#f4f8ffb3;padding-block:10px;font-size:13px;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--aqua);height:1px;transition:right .28s var(--ease-out);position:absolute;bottom:5px;left:0;right:100%}.nav-link:hover:after,.nav-link[aria-current=page]:after{right:0}.availability{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.availability i{background:var(--aqua);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #65f7ded9}.language-switch{color:#f4f8ffdb;min-height:40px;transition:color .2s ease, border-color .2s ease, background-color .2s ease, transform .22s var(--ease-out);background:#65f7de0e;border:1px solid #65f7de33;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:620;display:inline-flex}.language-switch:hover{color:var(--white);background:#65f7de1a;border-color:#65f7de85;transform:translateY(-1px)}.nav-portal{min-height:40px;color:var(--aqua);transition:color .2s ease, border-color .2s ease, background-color .2s ease, transform .22s var(--ease-out);border:1px solid #65f7de4d;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.nav-portal:hover{border-color:var(--aqua);color:var(--white);background:#65f7de1a;transform:translateY(-1px)}.nav-portal:focus-visible{outline-offset:3px;outline:3px solid #e6c36f}.nav-cta{min-height:44px;padding:6px 7px 6px 16px;font-size:12px}.menu-trigger{background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:none}.rolling-button{cursor:pointer;transition:transform .22s var(--ease-out), background-color .22s ease, border-color .22s ease, box-shadow .22s ease;border:1px solid #0000;border-radius:999px;align-items:center;gap:13px;display:inline-flex}.rolling-label{flex-direction:column;height:1.35em;line-height:1.35;display:flex;overflow:hidden}.rolling-label>span{transition:transform .44s var(--ease-out);white-space:nowrap;display:block}.button-orb{width:32px;height:32px;color:var(--aqua);transition:transform .44s var(--ease-out);background:#052326;border-radius:50%;flex:none;place-items:center;display:grid}.primary-button{background:var(--aqua);color:#052326;min-height:52px;padding:8px 9px 8px 21px;font-size:13px;font-weight:700;box-shadow:0 12px 42px #65f7de1f}.primary-button:hover{background:#8ffde9;box-shadow:0 16px 52px #65f7de38}.primary-button:disabled{cursor:wait;opacity:.68}.secondary-button{border-color:var(--line-strong);min-height:50px;color:var(--white);background:#ffffff0a;padding:8px 9px 8px 20px;font-size:13px}.magnetic-shell{will-change:transform;display:inline-flex}.text-link,.section-link{color:#f4f8ffc7;transition:color .2s ease, gap .28s var(--ease-out);align-items:center;gap:9px;font-size:13px;display:inline-flex}.text-link:hover,.section-link:hover{color:var(--aqua);gap:13px}.mobile-menu-backdrop{z-index:110;pointer-events:auto;background:#000000ad;align-items:flex-end;padding:12px;animation:.25s both fadeIn;display:flex;position:fixed;inset:0}.mobile-menu-sheet{border:1px solid var(--line-strong);width:100%;animation:sheetUp .5s var(--ease-out) both;background:#0b1321;border-radius:24px;padding:20px;box-shadow:0 -30px 100px #00000073}.mobile-menu-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.mobile-menu-topline button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-menu-sheet nav{padding-block:18px;display:grid}.mobile-menu-sheet nav a{letter-spacing:-.04em;align-items:baseline;gap:16px;padding:8px 4px;font-size:clamp(28px,8vw,42px);font-weight:540;display:flex}.mobile-menu-sheet nav a span{width:24px;color:var(--aqua);letter-spacing:.08em;font-size:10px}.mobile-menu-sheet nav a[aria-current=page]{color:var(--aqua)}.mobile-contact{background:var(--aqua);color:#052326;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px 8px 18px;font-size:14px;font-weight:700;display:flex}.journey{background:var(--ink);height:360svh;position:relative}.low-poly-canvas,.low-poly-canvas canvas,.journey-fallback,.journey-grid,.journey-vignette{width:100%;height:100%;inset:0;position:absolute!important}.low-poly-canvas{z-index:1}.journey-fallback{z-index:0;background:radial-gradient(circle at 76% 36%,#315cff6b,#0000 27%),radial-gradient(circle at 72% 68%,#65f7de26,#0000 23%),linear-gradient(135deg,#050812,#091426 56%,#07101d);overflow:hidden}.fallback-terrain{aspect-ratio:1.2;clip-path:polygon(15% 23%,72% 0,100% 37%,84% 87%,32% 100%,0 64%);filter:drop-shadow(0 0 60px #315cff40);background:linear-gradient(140deg,#315cff99,#070f1e26 55%),repeating-linear-gradient(35deg,#0000 0 30px,#65f7de14 31px 32px);width:min(64vw,900px);position:absolute;bottom:-23vh;right:-6vw}.fallback-t{color:var(--aqua);opacity:.3;text-shadow:0 0 70px #65f7de4d;font-size:clamp(140px,24vw,390px);font-style:italic;font-weight:800;line-height:.8;position:absolute;top:20vh;right:17vw;transform:skew(-8deg)}.journey-grid{z-index:2;pointer-events:none;background-image:linear-gradient(#7695f40e 1px,#0000 1px),linear-gradient(90deg,#7695f40e 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,#000000ad 66%,#0000 96%);mask-image:linear-gradient(#000,#000000ad 66%,#0000 96%)}.journey-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,#050812ed 0%,#050812b8 37%,#05081214 69%,#05081233 100%),linear-gradient(#0000 60%,#050812d1)}.journey-panel{opacity:0;visibility:hidden;pointer-events:none;width:min(760px,58vw);transition:opacity .52s ease, transform .76s var(--ease-out), visibility .52s;position:absolute;inset-inline:0;transform:translateY(42px)}.journey-copy{width:100%}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:650;display:flex}.eyebrow>span{background:var(--aqua);width:22px;height:1px;box-shadow:0 0 9px #65f7deb3}.journey-copy h1,.journey-copy h2{letter-spacing:-.07em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(48px,6.4vw,96px);font-weight:560;line-height:.94}.journey-lead{color:#f4f8ffb8;width:min(620px,94%);margin:27px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.newbie-note{color:#f4f8ff91;align-items:center;gap:10px;margin:28px 0 0;font-size:12px;display:flex}.newbie-note i{background:var(--aqua);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #65f7deb8}.journey-status{z-index:5;color:#f4f8ff73;letter-spacing:.1em;grid-template-columns:auto 130px auto 1fr;align-items:center;gap:10px;font-size:10px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.journey-status>div{background:#ffffff1f;height:1px;overflow:hidden}.journey-status>div i{background:var(--aqua);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.journey-status svg{color:var(--aqua);justify-self:end;animation:1.7s ease-in-out infinite nudgeDown}.journey-static{min-height:100svh;padding:130px 0 80px;position:relative;overflow:hidden}.journey-static .journey-fallback{position:absolute}.journey-static-vignette{z-index:1;background:linear-gradient(90deg,#050812c7,#0508125c 60%,#05081214),linear-gradient(#0000 54%,#050812d9);position:absolute;inset:0}.signal-strip{border-block:1px solid var(--line);background:#070d18;overflow:hidden}.signal-strip>div{justify-content:center;align-items:center;gap:32px;min-width:max-content;min-height:74px;padding-inline:28px;animation:20s linear infinite alternate signalDrift;display:flex}.signal-strip span{color:#f4f8ffb8;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.signal-strip i{background:var(--aqua);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #65f7decc}.section-heading{margin-bottom:clamp(46px,7vw,88px)}.section-heading h2,.closing-panel h2,.footer-lead h2,.about-band h2,.newbie-panel h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,74px);font-weight:540;line-height:1}.split-heading{grid-template-columns:minmax(150px,.3fr) 1fr minmax(250px,.42fr);align-items:start;gap:44px;display:grid}.split-heading .eyebrow{margin-top:9px}.split-heading>p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.72}.example-grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.example-card{border:1px solid var(--line);min-width:0;transition:transform .42s var(--ease-out), border-color .22s ease, box-shadow .42s ease;background:#080f1c;border-radius:22px;grid-column:span 3;overflow:hidden}.example-card:hover{border-color:#65f7de57;transform:translateY(-7px);box-shadow:0 26px 80px #00000052}.example-card:first-child,.example-card:nth-child(6){grid-column:span 5}.example-card:nth-child(2),.example-card:nth-child(5){grid-column:span 4}.example-card:nth-child(3),.example-card:nth-child(4){grid-column:span 3}.example-card:nth-child(7),.example-card:nth-child(8){grid-column:span 6}.example-visual{height:210px;color:var(--aqua);background:radial-gradient(circle at 72% 44%,#315cff9e,#0000 38%),linear-gradient(145deg,#0d1a32,#07101e);justify-content:space-between;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.example-visual:before{content:"";background:#315cff33;border:1px solid #65f7de52;width:170px;height:120px;position:absolute;bottom:-25px;right:10%;transform:perspective(400px)rotateX(58deg)rotate(-20deg);box-shadow:22px -18px #315cff1f,-22px 18px #65f7de0f}.example-visual:after{content:"";aspect-ratio:1;background:linear-gradient(135deg, var(--aqua), var(--cobalt));clip-path:polygon(50% 0,100% 25%,86% 83%,35% 100%,0 62%,10% 15%);filter:drop-shadow(0 0 24px #65f7de47);width:75px;position:absolute;top:26%;right:21%}.example-visual>span{color:#f4f8ff80;letter-spacing:.12em;font-size:11px}.example-visual i,.example-visual b{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.example-visual i{width:220px;height:220px;top:-90px;right:-90px}.example-visual b{width:130px;height:130px;top:-45px;right:-45px}.example-card-2 .example-visual{background:radial-gradient(circle at 45% 48%,#65f7de3d,#0000 32%),linear-gradient(145deg,#0a2430,#07101e)}.example-card-3 .example-visual{background:radial-gradient(circle at 68% 48%,#4774ff85,#0000 35%),linear-gradient(145deg,#17132d,#07101e)}.example-card-4 .example-visual{background:radial-gradient(circle at 60% 42%,#65f7de47,#0000 28%),linear-gradient(145deg,#0b1e28,#081022)}.example-copy{padding:24px}.example-copy>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.example-copy h3{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(24px,2vw,32px);font-weight:540}.example-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.solution-showcase>.section-link{margin-top:34px}.process-band{color:#0a1220;background:#edf3f8;position:relative;overflow:hidden}.process-band:after{content:"";background:radial-gradient(circle,#315cff33,#0000 67%);border-radius:50%;width:680px;height:680px;position:absolute;top:-330px;right:-260px}.process-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:70px;display:grid}.process-heading .eyebrow{color:#536074}.process-heading .eyebrow>span{background:var(--cobalt);box-shadow:none}.process-heading>p{color:#536074;margin:0 0 5px;line-height:1.7}.process-grid{z-index:1;border-top:1px solid #07101c29;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-card{border-right:1px solid #07101c29;flex-direction:column;min-height:310px;padding:28px 26px 24px 0;display:flex}.process-card:last-child{border-right:0}.process-card>span{color:var(--cobalt);letter-spacing:.12em;font-size:11px}.process-card h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:30px;font-weight:580}.process-card p{color:#536074;margin:0;font-size:14px;line-height:1.65}.newbie-band{padding-top:clamp(80px,9vw,140px)}.newbie-panel{border-radius:32px;grid-template-columns:auto 1fr .62fr;align-items:center;gap:50px;padding:clamp(32px,5vw,68px);display:grid;position:relative;overflow:hidden}.newbie-panel:before{content:"";pointer-events:none;background:radial-gradient(#315cff61,#0000 65%);height:450px;position:absolute;inset:auto -8% -140% 25%}.newbie-panel>*{z-index:1;position:relative}.newbie-icon{background:var(--aqua);color:#052326;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-8deg);box-shadow:0 18px 50px #65f7de29}.newbie-panel h2{font-size:clamp(36px,4vw,60px)}.newbie-panel>div:last-child>p{color:var(--muted);margin:0 0 28px;line-height:1.72}.page-hero{background:radial-gradient(circle at 77% 42%,#315cff61,#0000 30%),linear-gradient(145deg,#050812,#091426);align-items:flex-end;min-height:82svh;padding-top:130px;display:flex;position:relative;overflow:hidden}.page-hero-scene{pointer-events:none;position:absolute;inset:0}.page-hero-scene:after{content:"";aspect-ratio:1.2;clip-path:polygon(15% 23%,72% 0,100% 37%,84% 87%,32% 100%,0 64%);background:linear-gradient(140deg,#315cff57,#070f1e0d 55%);border:1px solid #65f7de2e;width:min(65vw,900px);position:absolute;bottom:-28vh;right:-6vw;transform:perspective(700px)rotateX(52deg)rotate(-8deg)}.page-hero-scene>i{border:1px solid #65f7de26;border-radius:50%;width:360px;height:360px;position:absolute;top:18vh;right:12vw}.page-hero-scene>i:nth-child(2){border-color:#315cff66;width:220px;height:220px;top:28vh;right:18vw}.page-hero-scene>i:nth-child(3){background:#315cff24;width:90px;height:90px;top:38vh;right:24vw}.mini-t{color:var(--aqua);opacity:.8;text-shadow:0 0 60px #65f7de47;font-size:clamp(120px,16vw,260px);font-style:italic;font-weight:800;line-height:1;position:absolute;top:22vh;right:16vw;transform:skew(-8deg)rotate(5deg)}.page-hero-content{z-index:2;padding-bottom:clamp(34px,5vw,72px);position:relative}.page-hero-content>div:first-child{width:min(940px,72%)}.page-hero h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(54px,7.2vw,110px);font-weight:550;line-height:.94}.page-lead{color:#f4f8ffb3;width:min(650px,92%);margin:28px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.page-hero-line{color:var(--aqua);letter-spacing:.12em;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:clamp(46px,8vh,100px);font-size:10px;display:grid}.page-hero-line i{background:linear-gradient(90deg, var(--aqua), var(--line), transparent);height:1px}.solution-detail{border-top:1px solid var(--line);grid-template-columns:.24fr 1fr .45fr;gap:48px;padding-block:clamp(58px,7vw,100px);display:grid}.solution-index>span{color:var(--aqua);letter-spacing:.12em;font-size:11px}.solution-index>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:20px 0 0;font-size:12px}.solution-main h2{letter-spacing:-.055em;text-wrap:balance;max-width:930px;margin:0;font-size:clamp(42px,5vw,76px);font-weight:540;line-height:1}.solution-narrative{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px;display:grid}.solution-narrative span{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.solution-narrative p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.68}.solution-detail>ul{border-top:1px solid var(--line);align-self:end;gap:0;margin:0;padding:0;list-style:none;display:grid}.solution-detail>ul li{border-bottom:1px solid var(--line);color:#f4f8ffc7;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.solution-detail>ul svg{color:var(--aqua)}.closing-panel{border:1px solid var(--line);background:radial-gradient(circle at 82% 15%,#315cff4d,#0000 32%),#08101d;border-radius:30px;margin-bottom:clamp(80px,10vw,150px);padding:clamp(54px,8vw,112px);position:relative;overflow:hidden}.closing-panel h2{max-width:980px}.closing-panel .section-link{margin-top:34px}.principles-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-card{border-right:1px solid var(--line);flex-direction:column;min-height:320px;padding:28px 25px 24px 0;display:flex}.principle-card+.principle-card{padding-left:25px}.principle-card:last-child{border-right:0}.principle-card>span{color:var(--aqua);letter-spacing:.12em;font-size:11px}.principle-card h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:28px;font-weight:560}.principle-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.workflow-grid .principle-card{position:relative}.workflow-grid .principle-card>span{align-items:center;gap:10px;display:flex;position:absolute;top:28px;left:0}.workflow-arrow{z-index:2;width:27px;height:27px;color:var(--aqua);background:#07101e;border:1px solid #65f7de6b;border-radius:50%;padding:6px;position:absolute;top:22px;right:-13px}.about-subheading{margin:0 0 24px}.about-subheading h2,.about-vision .section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:560}.vision-mission-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);align-items:end;gap:clamp(26px,5vw,76px);display:grid}.vision-mission-heading h2{max-width:17ch}.vision-mission-heading p{max-width:39ch;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.vision-mission-grid{border-top:0;grid-template-columns:repeat(2,1fr);gap:20px}.vision-mission-grid .principle-card{border:1px solid var(--line);background:radial-gradient(circle at 86% 14%,#315cff6b,#0000 38%),linear-gradient(145deg,#0d1b34,#07101e 74%);border-radius:30px;min-height:clamp(360px,38vw,500px);padding:clamp(32px,5vw,68px);position:relative;overflow:hidden}.vision-mission-grid .principle-card+.principle-card{padding-left:clamp(32px,5vw,68px)}.vision-mission-grid .principle-card:last-child{border-right:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#65f7de33,#0000 36%),linear-gradient(145deg,#0b2530,#07101e 74%)}.vision-mission-grid .principle-card:before{color:#f4f8ff42;letter-spacing:.14em;content:"01";font-size:12px;position:absolute;top:28px;right:32px}.vision-mission-grid .principle-card:last-child:before{content:"02"}.vision-mission-grid .principle-card h3{max-width:10ch;margin-top:auto;font-size:clamp(38px,4vw,62px);line-height:.94}.vision-mission-grid .principle-card p{max-width:36ch;font-size:16px}.vision-card-kicker{max-width:28ch;line-height:1.45}.company-details{border-top:1px solid #0a12202e;gap:5px;margin-top:34px;padding-top:22px;font-size:13px;line-height:1.55;display:grid}.company-details>p{color:#536074;letter-spacing:.08em;text-transform:uppercase;font-size:11px;margin:0!important}.company-details strong{letter-spacing:.04em;font-size:14px}.company-details>span,.company-details address{color:#536074;font-style:normal}.company-details address{display:grid}@media (max-width:760px){.workflow-grid .principle-card+.principle-card>span{left:0}.workflow-arrow{inset:auto auto -13px calc(50% - 13px);transform:rotate(90deg)}}.about-band{color:#0a1220;background:#edf3f8}.about-band-grid{grid-template-columns:1.15fr .55fr;align-items:end;gap:90px;display:grid}.about-band .eyebrow{color:#536074}.about-band .eyebrow>span{background:var(--cobalt);box-shadow:none}.about-band-grid>div:last-child>p{color:#536074;margin:0 0 26px;line-height:1.72}.about-band .section-link{color:#153271}.about-cta-copy .magnetic-shell{display:inline-flex}.contact-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(36px,7vw,100px);display:grid}.contact-channels{gap:18px;display:grid}.channel-card{color:#f4f8ff85;border-radius:22px;gap:12px;padding:25px;display:grid;position:relative}.channel-card>.channel-label{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.channel-card strong{color:var(--white);letter-spacing:-.03em;font-size:22px;font-weight:560}.channel-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.channel-card-live{transition:transform .3s var(--ease-out), border-color .2s ease}.channel-card-live:hover{border-color:#65f7de57;transform:translateY(-4px)}.channel-action{color:var(--aqua);transition:color .2s ease, gap .22s var(--ease-out);border-bottom:1px solid;align-self:start;align-items:center;gap:8px;margin-top:12px;padding-bottom:6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.channel-card-live:hover .channel-action{color:#8ffde9;gap:12px}.contact-note{margin-top:28px}.contact-note ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-note li{border-bottom:1px solid var(--line);color:var(--muted);gap:16px;padding:15px 0;font-size:13px;display:flex}.contact-note li span{color:var(--aqua);letter-spacing:.08em;font-size:10px}.contact-form{border-radius:28px;padding:clamp(26px,4vw,48px)}.form-heading{border-bottom:1px solid var(--line);grid-template-columns:.4fr 1fr;gap:34px;padding-bottom:28px;display:grid}.form-heading>span{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.form-heading p{color:var(--muted);margin:0}.field-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:34px;display:grid}.field{gap:10px;display:grid}.field-wide{margin-top:28px}.field label{color:#f4f8ffb3;font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#ffffff09;border-radius:13px;outline:0;transition:border-color .18s,background .18s,box-shadow .18s}.field input,.field select{min-height:52px;padding:0 15px}.field textarea{resize:vertical;min-height:150px;padding:15px}.field input::placeholder,.field textarea::placeholder{color:#9da9bd80}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--aqua) 50%), linear-gradient(135deg, var(--aqua) 50%, transparent 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field select option{background:#0c1525}.field input:focus,.field select:focus,.field textarea:focus{background:#ffffff0e;border-color:#65f7de99;box-shadow:0 0 0 3px #65f7de12}.field [aria-invalid=true]{border-color:#ff8d8d}.field-error{color:#faa;font-size:11px}.turnstile-shell{margin-top:25px}.form-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.form-actions>p{color:var(--muted);margin:0;font-size:11px}.preview-status{background:#65f7de0f;border:1px solid #65f7de40;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px;display:flex}.preview-status>div{gap:4px;display:grid}.preview-status strong{font-size:13px}.preview-status span{color:var(--muted);font-size:11px}.preview-status button{color:var(--aqua);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.form-delivery-error{color:#ffb2b2;background:#ff64640f;border:1px solid #ff8d8d4d;border-radius:13px;margin-top:22px;padding:14px 16px;font-size:12px}.site-footer{background:#03060c;padding-top:clamp(90px,12vw,170px);position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(#315cff45,#0000 66%);width:720px;height:560px;position:absolute;bottom:-320px;left:42%}.footer-lead{z-index:1;padding-bottom:clamp(70px,10vw,130px);position:relative}.footer-lead>div{justify-content:space-between;align-items:end;gap:40px;display:flex}.footer-lead h2{font-size:clamp(58px,9vw,138px)}.footer-cta{border-bottom:1px solid var(--aqua);color:var(--aqua);white-space:nowrap;align-items:center;gap:10px;padding-bottom:8px;font-size:14px;display:inline-flex}.footer-base{z-index:1;border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;min-height:110px;display:grid;position:relative}.footer-base nav{color:var(--muted);gap:25px;font-size:12px;display:flex}.footer-base nav a:hover{color:var(--aqua)}.footer-meta{text-align:right;color:#9da9bd94;justify-self:end;gap:4px;font-size:10px;display:grid}.footer-meta address{gap:1px;margin:0 0 6px;font-style:normal;line-height:1.45;display:grid}.footer-service-directory{z-index:1;border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:34px;padding-block:30px;display:grid;position:relative}.footer-service-directory p{color:#f4f8ff75;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.footer-service-directory div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 24px;display:grid}.footer-service-directory a{color:#f4f8ffb8;font-size:12px;transition:color .18s}.footer-service-directory a:hover{color:var(--aqua)}@keyframes fadeIn{0%{opacity:0}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}}@keyframes nudgeDown{50%{transform:translateY(5px)}}@keyframes signalDrift{to{transform:translate(-4%)}}@media (max-width:1100px){.desktop-nav{display:none}.menu-trigger{display:grid}.journey-panel{width:min(680px,66vw)}.split-heading{grid-template-columns:1fr 1.8fr}.split-heading>p:last-child{grid-column:2}.example-card,.example-card:nth-child(n){grid-column:span 6}.solution-detail{grid-template-columns:.2fr 1fr}.solution-detail>ul{grid-column:2}.newbie-panel{grid-template-columns:auto 1fr}.newbie-panel>div:last-child{grid-column:2}}@media (max-width:760px){:root{--shell:min(100% - 32px, 680px)}.section-pad{padding-block:84px}.site-header{padding:9px 9px 0}.nav-shell{min-height:54px;padding-left:12px}.nav-actions{gap:8px}.brand-lockup{width:110px}.availability,.nav-cta,.nav-portal{display:none}.mobile-menu-sheet .availability{display:inline-flex}.journey{height:315svh}.journey-copy-shell{align-items:flex-start;padding-top:124px}.journey-panel{width:100%}.journey-copy h1,.journey-copy h2{width:100%;font-size:clamp(43px,13vw,62px);line-height:.96}.journey-lead{width:100%;max-width:510px;margin-top:20px;font-size:15px}.hero-actions{align-items:flex-start;gap:16px;margin-top:24px}.hero-actions .text-link{padding-top:15px}.newbie-note{max-width:350px;margin-top:21px;line-height:1.5}.journey-vignette{background:linear-gradient(#050812ed 0%,#0508129e 53%,#0508121f 72%,#050812c2 100%)}.journey-grid{background-size:44px 44px}.journey-status{grid-template-columns:auto 80px auto 1fr;bottom:15px}.fallback-t{top:50vh;right:4vw}.fallback-terrain{width:100vw;bottom:-8vh;right:-20vw}.signal-strip>div{justify-content:flex-start}.split-heading,.process-heading,.about-band-grid,.contact-layout{grid-template-columns:1fr;gap:30px}.split-heading>p:last-child{grid-column:auto}.section-heading h2,.closing-panel h2,.footer-lead h2,.about-band h2,.newbie-panel h2{font-size:clamp(37px,11vw,56px)}.example-grid{gap:16px}.example-card,.example-card:nth-child(n){grid-column:span 12}.example-visual{height:180px}.process-grid,.principles-grid{grid-template-columns:1fr}.process-card,.process-card+.process-card,.principle-card,.principle-card+.principle-card{border-bottom:1px solid #07101c29;border-right:0;min-height:225px;padding:24px 0}.principle-card,.principle-card+.principle-card{border-bottom-color:var(--line)}.vision-mission-heading{grid-template-columns:1fr;gap:18px}.vision-mission-grid .principle-card,.vision-mission-grid .principle-card+.principle-card{border:1px solid var(--line);border-radius:24px;min-height:360px;padding:32px}.vision-mission-grid .principle-card+.principle-card{padding-left:32px}.newbie-panel{grid-template-columns:1fr;gap:26px;padding:28px}.newbie-panel>div:last-child{grid-column:auto}.newbie-icon{border-radius:18px;width:60px;height:60px}.page-hero{min-height:88svh;padding-top:112px}.page-hero-content>div:first-child{width:100%}.page-hero h1{font-size:clamp(51px,14.5vw,72px)}.page-hero-scene{opacity:.42}.mini-t{top:45vh;right:8vw}.solution-detail{grid-template-columns:1fr;gap:28px}.solution-index{justify-content:space-between;align-items:center;display:flex}.solution-index>p{margin:0}.solution-narrative{grid-template-columns:1fr;gap:26px;margin-top:38px}.solution-detail>ul{grid-column:auto}.closing-panel{width:calc(100% - 32px);padding:36px 26px}.contact-layout{gap:56px}.field-grid,.form-heading{grid-template-columns:1fr;gap:22px}.form-heading{gap:10px}.form-actions,.preview-status,.footer-lead>div{flex-direction:column;align-items:flex-start}.footer-lead h2{font-size:clamp(62px,20vw,96px)}.footer-base{grid-template-columns:1fr;gap:28px;padding-block:34px}.footer-base nav{flex-wrap:wrap}.footer-meta{text-align:left;justify-self:start}.footer-service-directory{grid-template-columns:1fr}.footer-service-directory div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.language-switch{justify-content:center;gap:5px;width:54px;height:44px;min-height:44px;padding:0}.language-switch-label{letter-spacing:.06em;font-size:10px;display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.magnetic-shell,.journey-art-image{transform:none!important}}.journey-status{grid-template-columns:minmax(150px,240px) 1fr;gap:18px}.journey-progress{background:0 0;grid-template-columns:repeat(3,1fr);gap:7px;height:auto;display:grid;overflow:visible}.journey-progress i{background:#ffffff29;width:100%;height:2px;transition:background-color .42s,box-shadow .42s;display:block;transform:none!important}.journey-progress i.is-active{background:var(--aqua);box-shadow:0 0 14px #65f7de7a}.signal-strip>.signal-marquee{--ticker-duration:52s;width:max-content;min-width:0;min-height:72px;animation:signalTicker var(--ticker-duration) linear infinite;will-change:transform;justify-content:flex-start;gap:0;padding:0}.signal-track{flex:none;align-items:center;display:flex}.signal-item{white-space:nowrap;align-items:center;gap:42px;padding-left:42px;display:inline-flex}.signal-item i{margin-left:0}.split-heading{grid-template-columns:minmax(0,1.15fr) minmax(270px,.45fr);gap:clamp(38px,7vw,110px)}.split-heading>p:last-child{grid-column:auto}.example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.example-card,.example-card:nth-child(n){border-radius:18px;grid-column:auto;min-width:0;height:100%}.example-card>article{flex-direction:column;height:100%;display:flex}.example-visual{aspect-ratio:16/9;height:auto;padding:0}.example-image{object-fit:cover;object-position:center}.example-card-trigger{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.example-card:focus-within{border-color:var(--aqua);box-shadow:0 0 0 3px #65f7de24,0 26px 80px #00000052}.example-card-trigger:focus-visible{outline:0}.example-card-trigger:hover .example-image{transform:scale(1.035)}.example-image{transition:transform .7s var(--ease-out)}.solution-preview-backdrop{z-index:60;-webkit-backdrop-filter:blur(16px);background:#02060dbd;place-items:center;padding:24px;animation:.22s previewFadeIn;display:grid;position:fixed;inset:0}.solution-preview-dialog{--preview-bg:#f3f0ea;--preview-ink:#132035;--preview-accent:#1f516b;--preview-soft:#dce7e4;width:min(930px,100%);max-height:min(860px,100svh - 48px);animation:previewRise .36s var(--ease-out);background:#09101b;border:1px solid #ffffff2e;border-radius:22px;overflow:hidden;box-shadow:0 32px 100px #0000008a}.solution-preview-toolbar{color:#f4f8ff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:64px;padding:10px 12px 10px 18px;display:flex}.solution-preview-toolbar div{gap:3px;display:grid}.solution-preview-toolbar span{color:#f4f8ff80;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.solution-preview-toolbar strong{font-size:13px;font-weight:600}.solution-preview-toolbar button{color:#f4f8ff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s;display:grid}.solution-preview-toolbar button:hover,.solution-preview-toolbar button:focus-visible{border-color:var(--aqua);background:#65f7de1f;outline:0}.solution-preview-scroll{background:var(--preview-bg);scrollbar-color:var(--preview-accent) transparent;max-height:calc(min(860px,100svh - 48px) - 64px);overflow:auto}.preview-site{background:var(--preview-bg);min-height:940px;color:var(--preview-ink);overflow:hidden}.preview-site-nav{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;padding:20px clamp(20px,5vw,54px);font-size:11px;display:flex}.preview-site-nav strong{letter-spacing:-.03em;text-transform:none;margin-right:auto;font-size:14px}.preview-site-nav i{background:currentColor;width:26px;height:1px}.preview-site-hero{background:var(--preview-soft);grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);min-height:385px;display:grid;position:relative;overflow:hidden}.preview-site-hero>div{z-index:2;align-self:end;padding:clamp(34px,6vw,70px);position:relative}.preview-site-hero p,.preview-site-feature p{color:var(--preview-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:700}.preview-site-hero h2{letter-spacing:-.06em;max-width:440px;margin:0;font-size:clamp(34px,4.8vw,66px);font-weight:520;line-height:.93}.preview-site-hero>img{object-fit:cover;mix-blend-mode:multiply;opacity:.84;position:absolute;width:60%!important;height:100%!important;inset:0 0 0 auto!important}.preview-site-hero button,.preview-site-footer button{background:var(--preview-ink);color:var(--preview-bg);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:12px 16px;font-size:12px;display:inline-flex}.preview-site-section{padding:clamp(34px,6vw,74px)}.preview-intro{letter-spacing:-.045em;max-width:760px;font-size:clamp(22px,3vw,38px);font-weight:500;line-height:1.06}.preview-intro p{margin:0}.preview-site-grid{border-top:1px solid var(--preview-ink);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.preview-site-grid{border-top:1px solid color-mix(in srgb, var(--preview-ink) 18%, transparent)}}.preview-site-grid{border-bottom:1px solid var(--preview-ink)}@supports (color:color-mix(in lab, red, red)){.preview-site-grid{border-bottom:1px solid color-mix(in srgb, var(--preview-ink) 18%, transparent)}}.preview-site-grid article{border-right:1px solid var(--preview-ink);min-height:226px;padding:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.preview-site-grid article{border-right:1px solid color-mix(in srgb, var(--preview-ink) 18%, transparent)}}.preview-site-grid article:last-child{border-right:0}.preview-site-grid span{color:var(--preview-accent);font-size:11px;font-weight:700}.preview-site-grid h3{letter-spacing:-.04em;margin:44px 0 8px;font-size:22px}.preview-site-grid p{color:var(--preview-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.preview-site-grid p{color:color-mix(in srgb, var(--preview-ink) 65%, transparent)}}.preview-site-grid p{font-size:13px;line-height:1.55}.preview-site-grid svg{position:absolute;top:25px;right:24px}.preview-site-feature{background:var(--preview-ink);color:var(--preview-bg);grid-template-columns:1.3fr .7fr;gap:32px;padding:clamp(36px,7vw,82px);display:grid}.preview-site-feature p{color:var(--preview-soft)}@supports (color:color-mix(in lab, red, red)){.preview-site-feature p{color:color-mix(in srgb, var(--preview-soft) 80%, transparent)}}.preview-site-feature h3{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:.96}.preview-site-feature ul{color:var(--preview-bg);align-content:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-site-feature ul{color:color-mix(in srgb, var(--preview-bg) 76%, transparent)}}.preview-site-feature ul{font-size:13px}.preview-site-feature li{align-items:center;gap:8px;display:flex}.preview-site-feature svg{color:var(--preview-soft)}.preview-site-footer{justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,54px);display:flex}.preview-site-footer span{letter-spacing:-.04em;font-size:20px;font-weight:600}.preview-site-footer button{background:var(--preview-accent);margin:0}.preview-theme-commerce{--preview-bg:#f6f0e5;--preview-ink:#385342;--preview-accent:#a65332;--preview-soft:#dfb284}.preview-theme-crm{--preview-bg:#edf4fb;--preview-ink:#142a49;--preview-accent:#2469ae;--preview-soft:#b8d8ef}.preview-theme-booking{--preview-bg:#f9f3ea;--preview-ink:#4f5044;--preview-accent:#b47568;--preview-soft:#d7e0c7}.preview-theme-portal{--preview-bg:#eff4f1;--preview-ink:#183a3b;--preview-accent:#377270;--preview-soft:#c5ddda}.preview-theme-inventory{--preview-bg:#f0f0ec;--preview-ink:#272f3b;--preview-accent:#c05736;--preview-soft:#d5d9db}.preview-theme-mobile{--preview-bg:#f6f6fc;--preview-ink:#27335d;--preview-accent:#7055b8;--preview-soft:#d6ccf2}.preview-theme-automation{--preview-bg:#edf7f3;--preview-ink:#16413d;--preview-accent:#168572;--preview-soft:#b8dfd2}@keyframes previewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes previewRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.solution-preview-backdrop{padding:10px}.solution-preview-dialog{border-radius:16px;max-height:calc(100svh - 20px)}.solution-preview-scroll{max-height:calc(100svh - 84px)}.preview-site{min-height:0}.preview-site-nav{gap:9px;padding:17px 20px}.preview-site-nav span{display:none}.preview-site-hero{min-height:470px;display:block}.preview-site-hero>div{background:linear-gradient(0deg, var(--preview-soft) 56%, transparent);padding:32px 24px;position:absolute;inset:auto 0 0}.preview-site-hero>img{opacity:.42;width:100%!important;height:100%!important;inset:0!important}.preview-site-grid,.preview-site-feature{grid-template-columns:1fr}.preview-site-grid article,.preview-site-grid article:last-child{border-right:0;border-bottom:1px solid var(--preview-ink);min-height:175px}@supports (color:color-mix(in lab, red, red)){.preview-site-grid article,.preview-site-grid article:last-child{border-bottom:1px solid color-mix(in srgb, var(--preview-ink) 18%, transparent)}}.preview-site-grid article:last-child{border-bottom:0}.preview-site-feature{gap:30px}}.example-placeholder{color:var(--aqua);background:radial-gradient(circle at 72% 44%,#315cff8c,#0000 38%),linear-gradient(145deg,#0d1a32,#07101e);padding:20px;position:absolute;inset:0}.example-placeholder:before{content:"";aspect-ratio:1.45;background:linear-gradient(135deg,#315cff54,#65f7de12);border:1px solid #65f7de57;border-radius:8px;width:45%;position:absolute;bottom:-8%;right:12%;transform:perspective(400px)rotateX(58deg)rotate(-18deg);box-shadow:18px -14px #315cff1a}.example-placeholder:after{content:"";aspect-ratio:1;background:linear-gradient(135deg, var(--aqua), var(--cobalt));border-radius:34% 48% 38% 45%;width:22%;position:absolute;top:27%;right:25%;transform:rotate(18deg);box-shadow:0 0 32px #65f7de45}.example-placeholder i,.example-placeholder b{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.example-placeholder i{aspect-ratio:1;width:70%;top:-65%;right:-32%}.example-placeholder b{aspect-ratio:1;width:46%;top:-40%;right:-18%}.example-copy{flex-direction:column;flex:1;display:flex}.example-copy h3{margin-top:14px}.example-copy p{margin-top:auto;padding-top:8px}.process-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.5fr)}.process-rail{z-index:1;border-block:1px solid #07101c29;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-card{min-height:290px;padding-top:34px;position:relative}.process-card i{background:var(--cobalt);border:3px solid #edf3f8;border-radius:50%;width:13px;height:13px;display:block;position:relative;box-shadow:0 0 0 1px #315cff59,0 0 20px #315cff40}.process-card i:after{content:"";background:linear-gradient(90deg,#315cff59,#07101c1f);width:calc(25vw - 44px);height:1px;position:absolute;top:3px;left:10px}.process-card:last-child i:after{display:none}.newbie-band{border-block:1px solid var(--line);background:radial-gradient(circle at 20%,#315cff2e,#0000 30%),#070d18}.newbie-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.newbie-panel:before{display:none}.newbie-icon{border-radius:50%}.page-hero-content{padding-bottom:clamp(74px,9vw,140px)}.page-hero-scene:after{clip-path:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#4774ff33,#65f7de09);border-radius:38% 42% 16% 34%;box-shadow:inset 0 1px #ffffff21,0 0 80px #315cff24}.mini-t{color:#0000;filter:drop-shadow(0 8px 18px #00000059)drop-shadow(0 0 28px #65f7de38);background:linear-gradient(120deg,#effffd 2%,#65f7de 38%,#1ba894 70%,#d7fffa 100%);-webkit-background-clip:text;background-clip:text}.solutions-list{padding-top:clamp(70px,8vw,120px)}.solution-bento-shell{isolation:isolate;background:linear-gradient(135deg,#65f7de57,#ffffff17 36%,#4774ff47);border-radius:30px;padding:1px;position:relative;overflow:hidden;box-shadow:0 38px 130px #0000005c,0 0 80px #315cff1c}.solution-bento-glow{z-index:-1;filter:blur(90px);background:#315cff52;border-radius:50%;width:55%;height:45%;position:absolute;bottom:-15%;right:5%}.solution-bento-grid{background:#ffffff14;border-radius:29px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.solution-bento-cell{background:linear-gradient(150deg,#0c182bf0,#050a14f5);grid-column:span 2;min-width:0}.solution-bento-cell:nth-child(n+4){grid-column:span 3}.solution-bento-cell article{flex-direction:column;height:100%;min-height:650px;padding:clamp(26px,3.2vw,48px);display:flex}.solution-bento-cell:nth-child(n+4) article{min-height:570px}.solution-cell-top{grid-template-columns:1fr minmax(110px,.7fr);align-items:start;gap:18px;min-height:130px;display:grid}.solution-cell-top>p{color:#f4f8ffb3;margin:6px 0 0;font-size:13px}.solution-diagram{filter:drop-shadow(0 0 20px #65f7de21);justify-self:end;width:100%;max-width:180px;overflow:visible}.diagram-orbit{fill:none;stroke:#ffffff14;stroke-dasharray:3 7;transform-origin:50%;animation:24s linear infinite orbitSpin}.diagram-line{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 7;stroke-dashoffset:32px;opacity:.72;filter:drop-shadow(0 0 4px #65f7de40);animation:5.6s linear infinite traceLine}.diagram-line-2{opacity:.62;animation-delay:.55s}.solution-bento-cell h2{letter-spacing:-.05em;text-wrap:balance;margin:12px 0 20px;font-size:clamp(28px,2.7vw,45px);font-weight:550;line-height:1.04}.solution-problem,.solution-description,.solution-outcome{color:var(--muted);margin:0;font-size:13px;line-height:1.67}.solution-description{color:#f4f8ffc2;margin-top:14px}.solution-outcome{color:#b8c6db;gap:9px;margin-top:18px;display:flex}.solution-outcome span{background:var(--aqua);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px;box-shadow:0 0 12px #65f7debf}.solution-bento-cell ul{gap:0;margin:auto 0 0;padding:26px 0 0;list-style:none;display:grid}.solution-bento-cell li{color:#f4f8ffb3;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.solution-bento-cell li svg{color:var(--aqua);flex:none}.closing-panel{border:0;border-top:1px solid var(--line);background:radial-gradient(circle at 82% 15%,#315cff42,#0000 32%),#070d18;border-radius:0;width:100%;margin:0;padding:clamp(80px,10vw,150px) 0}.closing-panel>.section-shell{padding:0}.principles-grid{grid-template-columns:repeat(4,1fr)}.principle-card{justify-content:flex-end;min-height:280px}.principle-card h3{margin:0 0 16px}.about-band-grid{align-items:center}.contact-frame{background:linear-gradient(135deg,#65f7de52,#ffffff14 45%,#315cff47);border:0;border-radius:30px;gap:1px;max-width:820px;margin-inline:auto;padding:1px;display:grid;overflow:hidden}.contact-channels{background:linear-gradient(150deg,#0b1627f2,#060c17f5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-card{border-radius:0;padding:clamp(28px,4vw,52px)}.channel-card+.channel-card{border-left:1px solid var(--line)}.channel-card-live:hover{transform:translate(4px)}.form-heading>span{color:#f4f8ffc2;letter-spacing:0;text-transform:none}.footer-prompt{color:var(--muted);margin:0 0 24px;font-size:14px}@keyframes signalTicker{to{transform:translate(-50%)}}@keyframes traceLine{0%{stroke-dashoffset:32px;opacity:.55}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-32px;opacity:.55}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes gentleFloat{50%{transform:translateY(-7px)rotate(-3deg)}}@media (max-width:1100px){.example-grid,.solution-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-bento-cell,.solution-bento-cell:nth-child(n+4){grid-column:span 1}.solution-bento-cell:last-child{grid-column:1/-1}.solution-bento-cell article,.solution-bento-cell:nth-child(n+4) article{min-height:590px}}@media (max-width:760px){.journey-status{grid-template-columns:minmax(100px,160px) 1fr}.signal-strip>.signal-marquee{--ticker-duration:32s;min-height:64px}.signal-item{gap:30px;padding-left:30px}.split-heading,.process-heading{grid-template-columns:1fr;gap:24px}.example-grid{grid-template-columns:1fr}.example-visual{height:auto}.process-rail{border-bottom:0;grid-template-columns:1fr}.process-card,.process-card+.process-card{border-bottom:1px solid #07101c29;border-right:0;min-height:210px;padding:28px 0}.process-card i:after{background:linear-gradient(#315cff59,#07101c1f);width:1px;height:190px;top:10px;left:5px}.newbie-panel{grid-template-columns:1fr}.page-hero-content{padding-bottom:76px}.solution-bento-shell{border-radius:24px}.solution-bento-grid{border-radius:23px;grid-template-columns:1fr}.solution-bento-cell,.solution-bento-cell:nth-child(n+4),.solution-bento-cell:last-child{grid-column:1}.solution-bento-cell article,.solution-bento-cell:nth-child(n+4) article{min-height:0;padding:27px 24px 32px}.solution-cell-top{grid-template-columns:1fr 120px;min-height:112px}.solution-bento-cell h2{font-size:clamp(30px,9vw,42px)}.solution-bento-cell ul{margin-top:28px}.principles-grid{grid-template-columns:1fr}.principle-card,.principle-card+.principle-card{min-height:220px}.contact-frame{border-radius:24px}.contact-channels{grid-template-columns:1fr}.channel-card+.channel-card{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.signal-marquee,.diagram-orbit,.diagram-line{animation:none!important;transform:none!important}.diagram-line{stroke-dashoffset:0}}.soc-page{background:radial-gradient(circle at 18% 15%,#b038382e,#0000 25%),radial-gradient(circle at 82% 12%,#315cff38,#0000 27%),#050812;min-height:100svh;padding:132px 0 110px}.soc-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(28px,6vw,78px);padding-bottom:34px;display:grid}.soc-kicker{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:12px;font-weight:700;display:inline-flex}.soc-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(52px,8vw,118px);font-weight:560;line-height:.92}.soc-hero-copy>p:last-child{color:#f4f8ffb8;width:min(710px,100%);margin:26px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.soc-hero-panel{border:1px solid var(--line);background:#08101dd1;border-radius:8px;padding:24px;box-shadow:inset 0 1px #ffffff0d}.soc-hero-panel span,.soc-panel-heading span,.soc-metric p,.alert-detail-top span{color:#9da9bdd1;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.soc-hero-panel strong{color:var(--white);letter-spacing:-.025em;margin-top:14px;font-size:22px;line-height:1.15;display:block}.soc-hero-panel p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.65}.soc-dashboard{padding-top:24px}.soc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.soc-metric{border:1px solid var(--line);background:linear-gradient(150deg,#0e1b2fe6,#060c17f0);border-radius:8px;align-content:start;gap:8px;min-height:154px;padding:20px;display:grid}.soc-metric>span{width:34px;height:34px;color:var(--aqua);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.soc-metric p,.soc-metric small{margin:0}.soc-metric strong{letter-spacing:-.035em;margin-top:8px;font-size:clamp(24px,3vw,40px);font-weight:620;line-height:1;display:block}.soc-metric small{color:var(--muted);font-size:12px}.soc-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;margin-top:12px;display:grid}.soc-panel{border:1px solid var(--line);background:#070e1ae0;border-radius:8px;min-width:0;padding:22px;box-shadow:inset 0 1px #ffffff0a}.soc-panel-large,.soc-panel-wide{grid-column:span 1}.soc-panel-wide{grid-column:1/-1}.soc-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.soc-panel-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(22px,2.1vw,32px);font-weight:560;line-height:1.08}.soc-panel-heading svg{color:var(--aqua);flex:none}.attack-bars{gap:13px;display:grid}.attack-row{color:#f4f8ffc7;grid-template-columns:96px minmax(0,1fr) 78px;align-items:center;gap:14px;min-height:32px;font-size:13px;display:grid}.attack-row>div{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.attack-row i{border-radius:inherit;background:var(--aqua);min-width:3px;height:100%;display:block}.attack-row strong{justify-self:end;font-size:12px;font-weight:700}.analyst-summary{gap:14px;display:grid}.analyst-summary strong{color:var(--white);font-size:19px;line-height:1.25}.analyst-summary p{color:#f4f8ffb8;margin:0;font-size:13px;line-height:1.68}.summary-risk{border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800}.trend-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:260px;padding-top:12px;display:grid}.trend-column{text-align:center;gap:9px;min-width:0;display:grid}.trend-column>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:end;height:205px;display:flex;position:relative;overflow:hidden}.trend-column i,.trend-column b{width:100%;display:block;position:absolute;bottom:0}.trend-column i{background:linear-gradient(#65f7de33,#65f7de14)}.trend-column b{background:linear-gradient(#ff5d5ddb,#ffb048c2)}.trend-column span{color:var(--muted);font-size:11px}.alert-workspace{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:16px;display:grid}.alert-list{align-content:start;gap:8px;display:grid}.alert-list button{border:1px solid var(--line);min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;gap:3px;padding:14px;transition:border-color .18s,background-color .18s;display:grid}.alert-list button:hover,.alert-list button.is-selected{background:#65f7de12;border-color:#65f7de7a}.alert-list span{color:var(--aqua);letter-spacing:.08em;font-size:11px;font-weight:800}.alert-list strong{font-size:16px}.alert-list small{color:var(--muted);font-size:12px}.alert-detail{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:18px}.alert-detail-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.alert-detail h3{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(22px,3vw,34px);font-weight:560;line-height:1.08}.alert-detail-top>strong{background:#ffffff0f;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.alert-detail dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.alert-detail dl>div{background:#08101d;padding:13px}.alert-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.alert-detail dd{margin:6px 0 0;font-size:14px;font-weight:700}.alert-detail ul{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.alert-detail li{color:#f4f8ffc7;background:#65f7de0e;border:1px solid #65f7de33;border-radius:999px;padding:7px 9px;font-size:12px}.alert-detail p{color:#f4f8ffb8;margin:0;line-height:1.65}.risk-low{color:#65f7de!important}.risk-medium{color:#ffd166!important}.risk-high{color:#ff9f43!important}.risk-critical{color:#ff5d5d!important}i.risk-low{background:#65f7de!important}i.risk-medium{background:#ffd166!important}i.risk-high{background:#ff9f43!important}i.risk-critical{background:#ff5d5d!important}.page-hero{background:linear-gradient(100deg,#050812 0%,#081323 48%,#07101d 100%);min-height:78svh}.page-hero[data-hero-kind=solutions]{background:radial-gradient(circle at 79% 42%,#315cff47,#0000 29%),linear-gradient(100deg,#050812 0%,#081323 48%,#07101d 100%)}.page-hero[data-hero-kind=contact]{background:radial-gradient(circle at 82% 52%,#65f7de2e,#0000 25%),radial-gradient(circle at 72% 24%,#315cff3d,#0000 27%),linear-gradient(100deg,#050812 0%,#081323 48%,#07101d 100%)}.page-hero-scene:after{content:none}.page-hero-art{z-index:0;position:absolute;inset:0;overflow:hidden}.page-hero-art img{object-fit:cover;object-position:center}.hero-art-panel{filter:drop-shadow(0 20px 30px #00000052)}.hero-art-node{transform-origin:50%;animation:7s ease-in-out infinite heroArtFloat}.hero-art-node--alt{animation-direction:reverse;animation-delay:-3.4s}.hero-art-trace{stroke-dasharray:9 10;stroke-dashoffset:38px;opacity:.8;animation:7s linear infinite heroArtTrace}.hero-art-trace--delayed{opacity:.5;animation-delay:-3.2s}.hero-art-pulse{transform-origin:50%;animation:2.8s ease-in-out infinite heroArtPulse}@keyframes heroArtFloat{50%{transform:translateY(-8px)}}@keyframes heroArtTrace{to{stroke-dashoffset:-38px}}@keyframes heroArtPulse{50%{opacity:.45;transform:scale(1.7)}}@media (max-width:1100px){.soc-hero,.soc-main-grid{grid-template-columns:1fr}.soc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-hero{min-height:82svh}.page-hero-scene{opacity:1}.page-hero-art{opacity:.28;width:auto;height:auto;inset:0}.page-hero-art img{object-position:72% center}.soc-page{padding-top:112px}.soc-metric-grid,.alert-workspace,.alert-detail dl{grid-template-columns:1fr}.soc-panel{padding:18px}.attack-row{grid-template-columns:84px minmax(0,1fr) 66px;gap:10px;font-size:12px}.trend-chart{gap:7px}.trend-column>div{height:170px}.alert-detail-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-art-node,.hero-art-trace,.hero-art-pulse{animation:none!important;transform:none!important}.hero-art-trace{stroke-dashoffset:0}}.service-page{overflow:hidden}.service-shell{width:min(1180px,100% - 48px);margin-inline:auto}.service-breadcrumb{z-index:2;color:#f4f8ff87;align-items:center;gap:9px;margin-bottom:-122px;padding-top:122px;font-size:11px;display:flex;position:relative}.service-breadcrumb a{color:#f4f8ffc7;transition:color .18s}.service-breadcrumb a:hover{color:var(--aqua)}.service-hero{background:radial-gradient(circle at 78% 32%,#65f7de24,#0000 17%),radial-gradient(circle at 68% 64%,#315cff57,#0000 31%),linear-gradient(110deg,#050812,#09182a);align-items:end;min-height:78svh;padding:150px 0 78px;display:grid;position:relative;overflow:hidden}.service-hero-content{z-index:1;position:relative}.service-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:1010px;margin:0;font-size:clamp(52px,7vw,108px);font-weight:550;line-height:.94}.service-hero h1+p{color:#f4f8ffb8;width:min(680px,96%);margin:28px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.66}.service-kicker{color:var(--aqua);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.service-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.service-hero-art{pointer-events:none;position:absolute;inset:0}.service-hero-art:before{content:"";aspect-ratio:1;background:linear-gradient(135deg,#65f7de21,#315cff33);border:1px solid #65f7de47;border-radius:35% 45% 34% 40%;width:min(55vw,760px);position:absolute;bottom:-14vw;right:max(-8vw,-110px);transform:rotate(-18deg);box-shadow:inset 0 1px #ffffff24,0 0 120px #315cff2e}.service-hero-art span,.service-hero-art i,.service-hero-art b{border:1px solid #ffffff21;border-radius:50%;display:block;position:absolute}.service-hero-art span{border-color:#65f7de40;width:220px;height:220px;animation:7s ease-in-out infinite heroArtFloat;top:18%;right:19%}.service-hero-art i{background:#315cff29;width:90px;height:90px;animation:9s ease-in-out -3s infinite heroArtFloat;top:38%;right:34%}.service-hero-art b{background:var(--aqua);width:36px;height:36px;top:25%;right:7%;box-shadow:0 0 32px #65f7de8c}.service-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:clamp(38px,9vw,150px);display:grid}.service-intro h2,.service-use-cases h2,.service-approach h2,.service-example h2,.service-market h2,.service-related h2,.service-closing h2,.ms-home-intro h2,.ms-solution-index h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:550;line-height:1.02}.service-intro>div:last-child{padding-top:30px}.service-intro>div:last-child p{color:var(--muted);margin:0;line-height:1.72}.service-intro>div:last-child p+p{color:#f4f8ffcc;margin-top:20px}.service-use-cases{border-bottom:1px solid var(--line)}.service-use-cases>div:first-child{max-width:900px}.service-use-case-grid{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(42px,7vw,76px);display:grid;overflow:hidden}.service-use-case-grid article{background:linear-gradient(145deg,#0e1b2ff0,#060c17f5);align-content:space-between;gap:32px;min-height:190px;padding:26px;display:grid}.service-use-case-grid span{color:var(--aqua);letter-spacing:.1em;font-size:11px}.service-use-case-grid p{color:#f4f8ffc7;max-width:490px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.service-approach{border-bottom:1px solid var(--line)}.service-approach>div:first-child{max-width:850px}.service-approach-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,7vw,84px);display:grid}.service-approach-card{border-right:1px solid var(--line);min-height:270px;padding:28px 28px 28px 0}.service-approach-card+.service-approach-card{padding-left:28px}.service-approach-card:last-child{border-right:0}.service-approach-card>span{color:var(--aqua);letter-spacing:.08em;font-size:12px}.service-approach-card h3{letter-spacing:-.04em;margin:56px 0 14px;font-size:25px}.service-approach-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.service-example{grid-template-columns:minmax(280px,.78fr) minmax(380px,1.2fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.service-example-copy>p:not(.service-kicker){color:var(--muted);margin:24px 0 0;line-height:1.72}.service-example-copy ul{border-top:1px solid var(--line);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.service-example-copy li{border-bottom:1px solid var(--line);color:#f4f8ffd1;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.service-example-copy li svg{width:15px;color:var(--aqua)}.service-example-visual{aspect-ratio:16/10;border:1px solid var(--line-strong);background:#08101d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000052}.service-example-visual img{object-fit:cover;object-position:center;transition:transform .7s var(--ease-out)}.service-example-visual:hover img{transform:scale(1.035)}.service-market{border-block:1px solid var(--line);background:radial-gradient(circle at 78% 45%,#315cff33,#0000 28%),#07101d}.service-market-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(42px,9vw,130px);display:grid}.service-market-grid>div:last-child p{color:#f4f8ffb8;margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.72}.service-related{color:#08101d;background:#edf3f8}.service-related .service-kicker{color:#2454be}.service-related h2{max-width:850px}.service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.service-related-grid>div a{min-height:290px;color:inherit;transition:transform .3s var(--ease-out), box-shadow .3s ease;background:#ffffffa8;border:1px solid #09152721;border-radius:20px;flex-direction:column;padding:30px;display:flex}.service-related-grid>div a:hover{transform:translateY(-5px);box-shadow:0 22px 50px #11264b1f}.service-related-grid span{color:#536074;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.service-related-grid h3{letter-spacing:-.05em;margin:30px 0 12px;font-size:29px}.service-related-grid p{color:#536074;margin:0;font-size:14px;line-height:1.65}.service-related-grid b{color:#153271;align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:13px;display:inline-flex}.service-related-grid b svg{width:16px;transition:transform .22s}.service-related-grid a:hover b svg{transform:translate(4px)}.service-closing{padding-block:clamp(84px,13vw,170px)}.service-closing h2{max-width:1000px}.service-closing .magnetic-shell{margin-top:34px}.service-faq{border-top:1px solid var(--line)}.service-faq h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:550;line-height:1.02}.service-faq-list{border-top:1px solid var(--line);margin-top:clamp(38px,6vw,68px)}.service-faq-list details{border-bottom:1px solid var(--line)}.service-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;list-style:none;display:flex}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary h3{letter-spacing:-.04em;margin:0;font-size:clamp(19px,2vw,27px)}.service-faq-list summary span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--aqua);border-radius:50%;flex:none;place-items:center;font-size:21px;transition:transform .22s,background .22s;display:grid}.service-faq-list details[open] summary span{background:#65f7de1f;transform:rotate(45deg)}.service-faq-list details>p{max-width:760px;color:var(--muted);margin:-2px 0 26px;line-height:1.72}.insights-hero{grid-template-columns:minmax(0,.93fr) minmax(360px,.87fr);align-items:center;gap:clamp(40px,7vw,128px);max-width:1440px;padding-top:clamp(142px,18vw,236px);padding-bottom:clamp(62px,8vw,112px);display:grid}.insights-hero-copy{max-width:770px}.insights-kicker{color:var(--aqua);letter-spacing:.15em;margin:0 0 18px;font-size:11px;font-weight:750}.insights-hero h1,.insight-header h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(48px,7vw,94px);font-weight:540;line-height:.95}.insights-hero-copy>p:last-of-type{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.insight-filters{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.insight-filters button{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);cursor:pointer;font:600 13px var(--font-geist), sans-serif;background:#05081259;border-radius:6px;padding:0 20px;transition:border-color .18s,color .18s,background .18s}.insight-filters button:hover,.insight-filters button[aria-pressed=true]{border-color:var(--aqua);color:var(--aqua);background:#65f7de14}.insights-signal-art{background-image:linear-gradient(#65f7de1c 1px,#0000 1px),linear-gradient(90deg,#65f7de1c 1px,#0000 1px),radial-gradient(circle at 46% 58%,#1d548647,#0000 32%);background-size:46px 46px,46px 46px,auto;min-height:345px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 90%,#0000)}.insights-signal-art:before,.insights-signal-art:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#65f7de85,#0000);height:1px;position:absolute}.insights-signal-art:before{width:72%;top:55%;left:10%;transform:rotate(-25deg)}.insights-signal-art:after{width:46%;top:54%;left:41%;transform:rotate(28deg)}.insights-signal-art i{z-index:1;background:var(--aqua);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #65f7dee6}.insights-signal-art i:first-of-type{top:55%;left:15%}.insights-signal-art i:nth-of-type(2){top:42%;left:31%}.insights-signal-art i:nth-of-type(3){top:61%;left:43%}.insights-signal-art i:nth-of-type(4){top:35%;left:52%}.insights-signal-art i:nth-of-type(5){top:71%;left:61%}.insights-signal-art i:nth-of-type(6){top:30%;left:72%}.insights-signal-art i:nth-of-type(7){top:52%;left:84%}.insights-signal-art i:nth-of-type(8){top:77%;left:88%}.insights-signal-art b{border:1px solid #65f7de78;border-radius:3px;width:15px;height:15px;position:absolute}.insights-signal-art b:first-of-type{top:38%;left:27%}.insights-signal-art b:nth-of-type(2){top:56%;left:39%}.insights-signal-art b:nth-of-type(3){top:31%;left:49%}.insights-signal-art b:nth-of-type(4){top:66%;left:57%}.insights-signal-art b:nth-of-type(5){top:25%;left:68%}.insights-signal-art b:nth-of-type(6){top:48%;left:80%}.insights-featured-section{padding-bottom:clamp(36px,5vw,76px)}.featured-insight-card{border:1px solid var(--line-strong);background:linear-gradient(120deg,#0c192bf5,#040c18f7);grid-template-columns:minmax(0,.98fr) minmax(330px,.82fr);min-height:350px;display:grid;overflow:hidden}.featured-insight-copy{flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,56px);display:flex}.featured-insight-copy h2{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(32px,4.3vw,58px);font-weight:540;line-height:1.01}.featured-insight-copy h2 a{color:var(--white);text-decoration:none}.featured-insight-copy>p:not(.insights-kicker){max-width:54ch;color:var(--muted);margin:18px 0 0;line-height:1.7}.featured-insight-copy>div{align-items:center;gap:22px;margin-top:auto;padding-top:26px;display:flex}.featured-insight-copy>div span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.featured-insight-copy>div a{color:var(--aqua);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.featured-workflow-art{background:radial-gradient(circle at 55%,#18527d54,#0000 45%),linear-gradient(#65f7de11 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#65f7de11 1px,#0000 1px) 0 0/34px 34px;grid-template-columns:64px 1fr 136px;align-items:center;gap:20px;padding:clamp(28px,4vw,60px);display:grid}.workflow-origin,.workflow-outcomes i{border:1px solid var(--aqua);width:62px;height:62px;color:var(--aqua);border-radius:10px;place-items:center;display:grid;box-shadow:0 0 20px #65f7de29}.workflow-origin i{border-block:2px solid var(--aqua);width:20px;height:14px}.workflow-connector{height:120px;position:relative}.workflow-connector:before{content:"";background:#65f7dea6;width:100%;height:1px;position:absolute;top:50%}.workflow-connector i{border:2px solid var(--aqua);background:#06111e;border-radius:50%;width:11px;height:11px;position:absolute;right:0}.workflow-connector i:first-child{top:0}.workflow-connector i:nth-child(2){top:calc(50% - 6px)}.workflow-connector i:nth-child(3){bottom:0}.workflow-outcomes{grid-template-columns:repeat(2,62px);gap:18px;display:grid}.workflow-outcomes i{font-size:24px;font-style:normal}.insights-grid-section{padding-bottom:clamp(92px,12vw,160px)}.insights-grid-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 30px;display:grid}.insights-grid-heading .insights-kicker{grid-column:1/-1;margin-bottom:0}.insights-grid-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.3vw,64px);font-weight:540;line-height:.98}.insights-grid-heading>span{color:var(--muted);font-size:13px}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.insight-card{border:1px solid var(--line-strong);background:#08111fc7;flex-direction:column;min-height:290px;padding:clamp(24px,3vw,34px);transition:transform .18s,border-color .18s,background .18s;display:flex}.insight-card:hover{background:#0a1728f5;border-color:#65f7de8f;transform:translateY(-3px)}.insight-card>p{color:var(--aqua);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.insight-card h3{letter-spacing:-.05em;max-width:17ch;margin:18px 0 15px;font-size:clamp(25px,3vw,38px);font-weight:540;line-height:1.03}.insight-card h3 a{color:var(--white);text-decoration:none}.insight-card>span{max-width:50ch;color:var(--muted);font-size:14px;line-height:1.65}.insight-card>div{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.insight-card small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.insight-card>div a,.insight-cta a{color:var(--aqua);align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.insight-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;padding-top:118px;font-size:12px;display:flex}.insight-breadcrumb a{color:var(--muted);text-decoration:none}.insight-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,9vw,150px);display:grid}.insight-description{max-width:45ch;color:var(--muted);margin:28px 0;font-size:18px;line-height:1.62}.insight-meta{color:var(--muted);flex-wrap:wrap;gap:12px 18px;font-size:12px;display:flex}.insight-meta a,.editorial-policy a{color:var(--aqua)}.insight-body{gap:38px;display:grid}.insight-body>section>h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(26px,3vw,40px);font-weight:540;line-height:1.05}.insight-body>section>p{max-width:65ch;color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.75}.insight-answer{background:#65f7de12;border:1px solid #65f7de59;padding:clamp(25px,4vw,42px)}.insight-answer>p{letter-spacing:.14em;font-weight:750;color:var(--aqua)!important;margin:0 0 14px!important;font-size:10px!important}.insight-answer>h2{margin-bottom:0!important;font-size:clamp(24px,2.7vw,34px)!important;line-height:1.22!important}.insight-sources{border:1px solid var(--line-strong);background:#08111f80;padding:clamp(24px,3vw,34px)}.insight-sources>h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,2.7vw,32px);font-weight:540}.insight-sources>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.insight-sources ul{gap:9px;margin:20px 0 0;padding-left:20px;display:grid}.insight-sources a{color:var(--aqua);font-size:14px;line-height:1.5}.insight-cta{background:linear-gradient(135deg,#225064b8,#091425f5);border:1px solid #65f7de4d;padding:clamp(28px,4vw,48px)}.insight-cta>p{color:var(--muted);margin:0;line-height:1.65}.insight-cta>p:first-child{color:var(--aqua);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.insight-cta h2{letter-spacing:-.06em;max-width:12ch;margin:12px 0;font-size:clamp(29px,3.5vw,46px);line-height:1}.insight-cta a{margin-top:23px}.insight-related{padding-bottom:clamp(92px,12vw,160px)}@media (max-width:960px){.insights-hero,.featured-insight-card{grid-template-columns:1fr}.insights-signal-art{min-height:220px}.featured-workflow-art{min-height:230px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.insights-hero{gap:28px}.insight-filters{gap:8px}.insight-filters button{padding-inline:14px;font-size:12px}.insights-signal-art{min-height:160px}.featured-insight-copy>div{flex-direction:column;align-items:flex-start;gap:12px}.featured-workflow-art{grid-template-columns:54px 1fr 110px;gap:12px;padding:25px}.workflow-origin,.workflow-outcomes i{width:48px;height:48px}.workflow-outcomes{grid-template-columns:repeat(2,48px);gap:10px}.insights-grid{grid-template-columns:1fr;margin-top:30px}.insights-grid-heading,.insight-layout{grid-template-columns:1fr}.insight-breadcrumb{padding-top:94px}.insight-card{min-height:250px}}.editorial-policy{max-width:860px;padding-top:clamp(144px,19vw,238px);padding-bottom:clamp(92px,12vw,160px)}.editorial-policy h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,86px);font-weight:540;line-height:.95}.editorial-lead{max-width:58ch;color:var(--muted);margin:26px 0 60px;font-size:18px;line-height:1.7}.editorial-policy section{border-top:1px solid var(--line);max-width:68ch;padding:30px 0}.editorial-policy section h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(25px,3vw,37px);font-weight:540;line-height:1.06}.editorial-policy section p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.ms-home-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:clamp(42px,9vw,130px);display:grid}.ms-home-intro>div:last-child>p,.ms-solution-index>div:first-child>p:not(.service-kicker){color:var(--muted);margin:0;line-height:1.72}.ms-solution-index>div:first-child{max-width:920px}.ms-solution-index>div:first-child .text-link{margin-top:24px;display:inline-flex}.ms-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(42px,7vw,72px);display:grid}.ms-service-grid>div a{border:1px solid var(--line);min-height:310px;color:var(--white);transition:transform .28s var(--ease-out), border-color .28s ease;background:linear-gradient(145deg,#0e1b2fe6,#060c17f5);border-radius:20px;flex-direction:column;padding:28px;display:flex}.ms-service-grid>div a:hover{border-color:#65f7de61;transform:translateY(-4px)}.ms-service-grid span{color:var(--aqua);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.ms-service-grid h2{letter-spacing:-.05em;margin:30px 0 12px;font-size:clamp(27px,3vw,38px)}.ms-service-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ms-service-grid b{color:var(--aqua);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:12px;display:inline-flex}.ms-service-grid b svg{width:15px;transition:transform .18s}.ms-service-grid a:hover b svg{transform:translate(4px)}.service-related .ms-service-grid>div a{color:#08101d;background:#ffffffb8;border-color:#09152721}.service-related .ms-service-grid span,.service-related .ms-service-grid b{color:#2454be}.service-related .ms-service-grid p{color:#536074}.solution-service-link{width:fit-content;color:var(--aqua);margin-top:20px;font-size:12px;display:inline-flex}.solution-service-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.service-shell{width:min(100% - 32px,1180px)}.service-breadcrumb{white-space:nowrap;text-overflow:ellipsis;margin-bottom:-104px;padding-top:104px;overflow:hidden}.service-hero{min-height:82svh;padding:128px 0 62px}.service-hero h1{font-size:clamp(48px,13vw,68px)}.service-hero-art{opacity:.72}.service-hero-art span{top:18%;right:-12%}.service-hero-art i{right:30%}.service-intro,.service-example,.service-market-grid,.ms-home-intro{grid-template-columns:1fr;gap:30px}.service-intro>div:last-child{padding-top:0}.service-approach-grid,.service-related-grid{grid-template-columns:1fr}.service-approach-card,.service-approach-card+.service-approach-card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.service-approach-card:last-child{border-bottom:0}.service-approach-card h3{margin-top:34px}.service-example-visual{order:-1}.service-related-grid{margin-top:34px}.service-related-grid>div a{min-height:250px;padding:26px}.service-use-case-grid,.ms-service-grid{grid-template-columns:1fr}.service-use-case-grid article{min-height:170px}.footer-service-directory div{grid-template-columns:1fr}}.principles-grid.workflow-grid{border-top:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.workflow-grid .principle-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1b2ff0,#060c17fa);border-radius:24px;grid-column:span 4;min-height:290px;padding:30px;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.workflow-grid .principle-card+.principle-card{padding-left:30px}.workflow-grid .principle-card:nth-child(4){background:radial-gradient(circle at 86% 18%,#315cff47,#0000 26%),linear-gradient(145deg,#0d1e36f7,#060c17fa);grid-column:span 12;min-height:250px}.workflow-grid .principle-card:nth-child(4) h3{max-width:14ch;font-size:clamp(32px,3.3vw,48px)}.workflow-grid .principle-card:nth-child(4) p{max-width:58ch}.workflow-grid .principle-card>span{top:27px;left:30px}.workflow-grid .principle-card+.principle-card>span{left:30px}.workflow-grid .workflow-arrow{top:24px;right:-14px}.workflow-grid .principle-card:nth-child(3) .workflow-arrow{top:auto;bottom:-30px;right:50%;transform:rotate(90deg)}.about-vision .section-heading{width:min(1280px,100%);margin-inline:auto}.principles-grid.vision-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(1280px,100%);margin-inline:auto}.vision-mission-grid .principle-card{border-radius:26px;min-height:clamp(330px,31vw,440px)}@media (max-width:760px){.principles-grid.workflow-grid,.principles-grid.vision-mission-grid{grid-template-columns:1fr;gap:14px}.workflow-grid .principle-card,.workflow-grid .principle-card:nth-child(4){grid-column:span 1;min-height:250px;padding:28px}.workflow-grid .principle-card>span,.workflow-grid .principle-card+.principle-card>span{left:28px}.workflow-grid .workflow-arrow,.workflow-grid .principle-card:nth-child(3) .workflow-arrow{inset:auto auto -14px calc(50% - 13px);transform:rotate(90deg)}.vision-mission-grid .principle-card{min-height:290px}}.contact-section{gap:clamp(76px,11vw,154px);display:grid}.contact-invitation{text-align:center;justify-items:center;max-width:980px;min-height:clamp(430px,45vw,610px);margin-inline:auto;padding:clamp(40px,6vw,80px) 0;display:grid}.contact-availability{color:#f4f8ffb8;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.contact-availability i{background:var(--aqua);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #65f7de1a,0 0 20px #65f7de9e}.contact-invitation h2{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:auto 0 0;font-size:clamp(52px,8.2vw,116px);font-weight:520;line-height:.9}.contact-invitation-mark{width:78px;height:78px;color:var(--aqua);transition:transform .36s var(--ease-out), background .36s ease;background:radial-gradient(circle at 35% 28%,#65f7de2e,#0000 58%),#0a1424d1;border:1px solid #65f7de70;border-radius:50%;place-items:center;margin:30px 0;display:grid;box-shadow:0 0 0 12px #65f7de09}.contact-invitation:hover .contact-invitation-mark{background:var(--aqua);color:#042326;transform:translate(4px,-4px)scale(1.06)}.contact-invitation-mark svg{width:29px;height:29px}.contact-invitation>p:last-child{max-width:590px;color:var(--muted);margin:0;line-height:1.75}.contact-options{width:min(1120px,100%);max-width:none}.contact-options .channel-card{min-height:315px}.channel-number{color:var(--aqua);letter-spacing:-.035em;font-size:clamp(21px,2.2vw,29px);font-weight:540}@media (max-width:760px){.contact-section{gap:72px}.contact-invitation{min-height:420px;padding-block:20px}.contact-invitation h2{font-size:clamp(48px,13vw,74px)}.contact-invitation-mark{width:66px;height:66px;margin:27px 0}.contact-options .channel-card{min-height:260px}}.vision-card:before{display:none}.vision-card .vision-card-kicker{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650;position:absolute;top:clamp(28px,3vw,42px);left:clamp(28px,4vw,52px)}.vision-card:after{content:"";background:linear-gradient(90deg,#65f7deb3,#0000);width:clamp(38px,4vw,64px);height:1px;position:absolute;top:clamp(31px,3vw,45px);right:clamp(28px,4vw,52px)}.vision-card h3{max-width:11ch}.vision-card:hover{border-color:#65f7de66;transform:translateY(-5px);box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff14}.about-band{background:radial-gradient(circle at 82% 18%,#315cff2b,#0000 31%),#edf3f8;position:relative;overflow:hidden}.about-band:before{aspect-ratio:1;content:"";border:1px solid #315cff29;border-radius:50%;width:min(48vw,720px);position:absolute;bottom:-58%;right:-8%}.about-cta-copy{background:#ffffff8a;border:1px solid #15327126;border-radius:24px;padding:clamp(28px,3.8vw,52px);position:relative;box-shadow:0 22px 70px #11264b14}.about-cta-kicker{color:#2454be;letter-spacing:.1em;text-transform:uppercase;margin-bottom:19px;font-size:11px;font-weight:700;display:inline-flex}.about-band .about-cta-copy>p{margin-bottom:30px}.home-profile{color:#071a35;background:#edf3f8}.home-profile-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr) minmax(220px,.44fr);align-items:start;gap:clamp(30px,5vw,76px);display:grid}.home-profile h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,66px);font-weight:400;line-height:.97}.home-profile-copy>p{color:#43566f;margin:0;font-size:16px;line-height:1.72}.home-profile-copy .home-profile-attribution{color:#153271;margin-top:20px;font-weight:650}.home-profile-copy .section-link{margin-top:27px}.home-profile-facts{background:#ffffff9e;border:1px solid #15327129;gap:7px;padding:22px;font-size:13px;line-height:1.52;display:grid}.home-profile-facts strong{letter-spacing:.025em;font-size:15px}.home-profile-facts>span,.home-profile-facts address{color:#536074;font-style:normal}.home-profile-facts address{margin-top:4px;display:grid}@media (max-width:760px){.home-profile-grid{grid-template-columns:1fr;gap:30px}.home-profile-facts{max-width:420px}}.about-band .section-link{color:#f4f8ff;transition:transform .22s var(--ease-out), box-shadow .22s ease, background .22s ease;background:#153271;border-radius:999px;align-items:center;gap:10px;padding:13px 17px 13px 20px;display:inline-flex;box-shadow:0 10px 24px #1532712e}.about-band .section-link:hover{background:#2454be;transform:translateY(-3px);box-shadow:0 16px 32px #15327145}.about-band .section-link svg{width:18px;height:18px}.about-cta-copy .company-details{margin-top:38px}.founder-profile{color:#071a35;background:#edf3f8}.founder-profile-grid{grid-template-columns:minmax(230px,.64fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,7vw,110px);max-width:1080px;display:grid}.founder-portrait{background:#dce5ee;border:1px solid #1532712b;overflow:hidden}.founder-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;display:block}.founder-profile-copy{max-width:560px}.founder-profile-kicker{color:var(--cobalt);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:750}.founder-profile-copy h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.8vw,64px);font-weight:400;line-height:.95}.founder-profile-copy>p:not(.founder-profile-kicker){color:#43566f;max-width:42ch;margin:22px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.founder-profile-copy .section-link{align-items:center;gap:9px;margin-top:26px;display:inline-flex}.founder-profile-copy .section-link svg{width:16px}.founder-page-hero{color:#071a35;background:#edf3f8}.founder-back-link{color:#2454be;align-items:center;gap:8px;margin-bottom:clamp(36px,6vw,84px);font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.founder-back-link svg{width:16px}.founder-page-hero-grid{grid-template-columns:minmax(260px,.54fr) minmax(0,.9fr);align-items:center;gap:clamp(38px,8vw,130px);display:grid}.founder-page-portrait{background:#dce5ee;overflow:hidden}.founder-page-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;display:block}.founder-page-copy>p:first-child{color:#2454be;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.founder-page-copy h1{letter-spacing:-.07em;max-width:9ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.88}.founder-page-copy>strong{color:#153271;max-width:31ch;margin:28px 0 0;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.4;display:block}.founder-page-copy>div{gap:16px;max-width:56ch;margin-top:28px;display:grid}.founder-page-copy>div p{color:#43566f;margin:0;font-size:16px;line-height:1.74}.ai-trainer{color:#071a35;background:#e7edf1}.ai-trainer-grid{grid-template-columns:minmax(0,.9fr) minmax(300px,.75fr);align-items:center;gap:clamp(38px,8vw,120px);display:grid}.ai-trainer-copy>p:first-child{color:#2454be;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.ai-trainer-copy h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.94}.ai-trainer-copy>strong{color:#153271;max-width:38ch;margin-top:25px;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.45;display:block}.ai-trainer-copy>div{gap:16px;max-width:58ch;margin-top:25px;display:grid}.ai-trainer-copy>div p{color:#43566f;margin:0;font-size:16px;line-height:1.7}.ai-trainer-photo{background:#dce5ee;overflow:hidden}.ai-trainer-photo img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.founder-experience{background:#07101e}.founder-experience .section-heading h2{color:#f8fbff}.founder-experience .section-heading>p{color:#b7c9dd}.founder-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.founder-experience-card{border:1px solid var(--line);background:#fff;overflow:hidden}.founder-experience-card>article>div{min-height:218px;padding:25px}.founder-experience-card p{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:750}.founder-experience-card h3{color:#071a35;letter-spacing:-.045em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.02}.founder-experience-card span{color:#536074;font-size:14px;line-height:1.65;display:block}.confidentiality-note{background:#65f7de14;border:1px solid #65f7de4d;gap:14px;width:min(760px,100%);margin:30px auto 0;padding:19px 21px;display:flex}.confidentiality-note svg{color:#72f6df;flex:none;width:21px}.confidentiality-note strong{color:#f8fbff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.confidentiality-note p{color:#d2dfed;margin:6px 0 0;font-size:14px;line-height:1.6}@media (max-width:760px){.founder-profile-grid,.founder-page-hero-grid,.ai-trainer-grid,.founder-experience-grid{grid-template-columns:1fr}.founder-profile-grid{max-width:none}.founder-portrait{max-width:320px}.founder-page-portrait{max-width:440px}.founder-experience-card>article>div{min-height:0}.confidentiality-note{margin-top:20px}}.vision-card{isolation:isolate}.vision-card:before{z-index:0;content:"";background:radial-gradient(circle,#65f7de21,#0000 66%);border:1px solid #65f7de33;border-radius:50%;width:min(26vw,310px);height:min(26vw,310px);display:block;inset:auto -7% -22% auto}.vision-mission-grid>div:nth-child(2) .vision-card:before{background:radial-gradient(circle,#315cff29,#0000 66%);border-color:#315cff4d}.vision-card-promise{z-index:1;color:#f4f8ff94;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:0;margin:0;font-size:11px;font-weight:620;line-height:1.45;display:flex;position:relative}.vision-card-promise>span:first-child{color:var(--aqua)}.vision-card h3,.vision-card>p:last-child{z-index:1;position:relative}.contact-invitation-lead{max-width:590px;color:var(--muted);margin:0;line-height:1.75}.contact-primary-cta{min-height:56px;margin-top:28px;padding-left:22px}.contact-primary-cta:active{transform:scale(.98)}.contact-quick-prompt{font-size:12px;color:#f4f8ff8f!important;margin:13px 0 0!important}.contact-section{display:block}.contact-stage{place-items:center;min-height:clamp(430px,45vw,610px);display:grid;position:relative}.contact-stage>*{grid-area:1/1;width:100%}.contact-stage .contact-invitation{min-height:0}.contact-reveal-trigger{appearance:none;cursor:pointer;touch-action:manipulation}.contact-reveal-trigger:hover{background:var(--aqua);color:#042326;transform:translate(4px,-4px)scale(1.06)}.contact-reveal-trigger:active{transform:scale(.96)}.pricing-page{overflow:hidden}.pricing-shell{width:min(1180px,100% - 48px);margin-inline:auto}.pricing-hero{background:radial-gradient(circle at 77% 38%,#315cff6b,#0000 27%),radial-gradient(circle at 72% 72%,#65f7de21,#0000 23%),linear-gradient(135deg,#050812,#09162a 58%,#06101d);align-items:end;min-height:min(760px,88svh);padding:140px 0 clamp(64px,9vw,120px);display:flex;position:relative;overflow:hidden}.pricing-hero:before{aspect-ratio:1;content:"";border:1px solid #65f7de2e;border-radius:50%;width:min(38vw,520px);position:absolute;top:18%;right:max(7vw,60px);box-shadow:0 0 0 52px #315cff0a,0 0 0 104px #65f7de06}.pricing-hero:after{aspect-ratio:1;clip-path:polygon(14% 14%,93% 0,100% 76%,35% 100%,0 55%);content:"";background:linear-gradient(145deg,#315cff40,#65f7de0a);border:1px solid #315cff80;width:min(33vw,430px);position:absolute;bottom:-18%;right:14%;transform:perspective(700px)rotateX(56deg)rotate(-15deg)}.pricing-hero-grid{opacity:.56;background-image:linear-gradient(#65f7de0f 1px,#0000 1px),linear-gradient(90deg,#65f7de0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000008c,#0000);mask-image:linear-gradient(90deg,#000,#0000008c,#0000)}.pricing-hero-copy{z-index:1;position:relative}.pricing-hero-copy>div{max-width:770px}.pricing-kicker{color:var(--aqua);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 19px;font-size:10px;font-weight:700;display:flex}.pricing-kicker svg{width:15px}.pricing-hero h1,.pricing-section h2{letter-spacing:-.068em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(50px,7.1vw,104px);font-weight:540;line-height:.92}.pricing-hero-copy>div>p:not(.pricing-kicker){color:#f4f8ffb8;max-width:56ch;margin:28px 0 33px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.pricing-section{padding-block:clamp(84px,10vw,150px)}.pricing-section h2{max-width:16ch;font-size:clamp(36px,4.4vw,64px);line-height:.97}.pricing-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(42px,6vw,74px);display:grid}.pricing-package{border:1px solid var(--line);min-height:385px;transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease;background:linear-gradient(145deg,#0e1b2ff0,#060c17fa);border-radius:20px;flex-direction:column;padding:27px;display:flex;position:relative;overflow:hidden}.pricing-package:hover{border-color:#65f7de80;transform:translateY(-5px);box-shadow:0 24px 60px #00000047}.pricing-package-featured{background:radial-gradient(circle at 80% 0,#65f7de2e,#0000 33%),linear-gradient(145deg,#103444,#081324 72%);border-color:#65f7de80}.pricing-package-badge{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;border:1px solid #65f7de52;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;top:17px;right:17px}.pricing-package>p:first-of-type{color:#f4f8ffb8;max-width:12ch;min-height:38px;margin:0;font-size:13px;line-height:1.3}.pricing-package>strong{letter-spacing:-.055em;margin-top:24px;font-size:clamp(31px,3vw,43px);font-weight:540}.pricing-package>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px}.pricing-package-rule{background:var(--line);height:1px;margin:21px 0 16px}.pricing-package>small{color:var(--aqua);font-size:12px}.pricing-package>small b{color:var(--muted);font-weight:500}.pricing-package-detail{color:var(--muted);gap:8px;margin:22px 0 0;font-size:12px;line-height:1.55;display:flex}.pricing-package-detail svg{width:15px;color:var(--aqua);flex:none}.pricing-package>a{color:var(--white);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-package>a svg{width:15px;color:var(--aqua);transition:transform .18s}.pricing-package>a:hover svg{transform:translate(4px)}.pricing-custom-band{color:#0a1220;background:#edf3f8;position:relative}.pricing-custom-band:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#315cff29,#0000 65%);border-radius:50%;width:54vw;position:absolute;top:-28vw;right:-16vw}.pricing-custom-band .pricing-shell{z-index:1;position:relative}.pricing-custom-band .pricing-kicker{color:#2454be}.pricing-custom-band h2{max-width:18ch}.pricing-system-list{border-top:1px solid #09152729;margin-top:clamp(42px,6vw,74px)}.pricing-system-head,.pricing-system-row{border-bottom:1px solid #09152729;grid-template-columns:1.45fr .72fr;align-items:center;gap:24px;display:grid}.pricing-system-head{color:#697489;letter-spacing:.1em;text-transform:uppercase;padding:14px 0;font-size:10px;font-weight:700}.pricing-system-row{padding:23px 0}.pricing-system-row strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,26px);font-weight:540}.pricing-system-row>span{font-size:14px;font-weight:650}.pricing-system-row small{color:#697489;margin-top:5px;font-size:11px;font-weight:500;display:block}.pricing-quote-note{gap:13px;max-width:680px;margin-top:35px;padding:19px 0;display:flex}.pricing-quote-note>svg{color:#2454be;flex:none;width:21px}.pricing-quote-note b{font-size:14px}.pricing-quote-note p{color:#536074;margin:5px 0 0;font-size:13px;line-height:1.55}.pricing-care-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(42px,6vw,74px);display:grid}.pricing-care-card{background:#07101e;flex-direction:column;min-height:330px;padding:27px;display:flex}.pricing-care-card>p{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pricing-care-card>strong{letter-spacing:-.05em;margin:27px 0 18px;font-size:clamp(25px,2.4vw,35px);font-weight:530}.pricing-care-card>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.pricing-care-card>b{margin-top:8px;font-size:14px;font-weight:520;line-height:1.35}.pricing-care-card>div{background:var(--line);height:1px;margin:auto 0 18px}.pricing-care-card>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.pricing-inclusions{background:#65f7de0e;border:1px solid #65f7de40;grid-template-columns:.48fr 1fr;gap:8vw;margin-top:20px;padding:clamp(28px,4vw,48px);display:grid}.pricing-inclusions h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.5vw,34px);font-weight:540}.pricing-inclusions ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.pricing-inclusions li{color:var(--muted);padding-left:21px;font-size:14px;line-height:1.6;position:relative}.pricing-inclusions li:before{background:var(--aqua);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0;box-shadow:0 0 12px #65f7dea6}.pricing-ownership{background:linear-gradient(145deg,#0e1d36,#060c17 75%)}.pricing-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(42px,6vw,74px);display:grid}.pricing-contract-card{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-height:300px;padding:28px}.pricing-contract-card>span{color:var(--aqua);letter-spacing:.1em;font-size:11px}.pricing-contract-card h3{letter-spacing:-.05em;max-width:11ch;margin:56px 0 14px;font-size:clamp(25px,2.5vw,36px);font-weight:530;line-height:1}.pricing-contract-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pricing-exclusions{border-top:1px solid var(--line);grid-template-columns:1.1fr .8fr;gap:8vw;margin-top:12px;padding:30px 0;display:grid}.pricing-exclusions h3{letter-spacing:-.035em;margin:0 0 10px;font-size:20px;font-weight:540}.pricing-exclusions p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pricing-fixed-inclusions{margin-top:20px}.pricing-care-optional{margin-top:26px}.pricing-contract-examples{margin-top:20px}.pricing-domain-note{max-width:780px;color:var(--muted);gap:12px;margin-top:24px;font-size:13px;line-height:1.65;display:flex}.pricing-domain-note svg{width:20px;color:var(--aqua);flex:none}.pricing-domain-note p{margin:0}@media (max-width:960px){.pricing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-system-row{grid-template-columns:1.25fr .8fr}}@media (max-width:640px){.pricing-shell{width:min(100% - 32px,1180px)}.pricing-hero{min-height:680px;padding-top:118px}.pricing-hero:before{width:80vw;top:16%;right:-36vw}.pricing-hero:after{width:74vw;bottom:-7%;right:-15%}.pricing-hero h1{font-size:clamp(48px,13vw,72px)}.pricing-package-grid{grid-template-columns:1fr}.pricing-package{min-height:330px}.pricing-system-head{display:none}.pricing-system-row{grid-template-columns:1fr 1fr;gap:8px 16px;padding:20px 0}.pricing-system-row strong{grid-column:1/-1}.pricing-system-row>span{font-size:13px}.pricing-inclusions{grid-template-columns:1fr;gap:25px}}.contact-options{z-index:1}.work-kicker{color:var(--aqua);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:750}.portfolio-showcase-home{position:relative}.portfolio-showcase-home>.section-link{margin-top:34px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.portfolio-card{border:1px solid var(--line);min-width:0;transition:transform .42s var(--ease-out), border-color .22s ease, box-shadow .42s ease;background:#080f1c;border-radius:24px;overflow:hidden}.portfolio-card:hover{border-color:#65f7de6b;transform:translateY(-7px);box-shadow:0 26px 80px #00000052}.portfolio-card>article,.portfolio-card a{height:100%;color:inherit;text-decoration:none;display:block}.portfolio-card:focus-within{border-color:var(--aqua);box-shadow:0 0 0 3px #65f7de24,0 26px 80px #00000052}.portfolio-card a:focus-visible{outline:0}.portfolio-visual{background:radial-gradient(circle at 70% 30%,#315cff6b,#0000 34%),linear-gradient(140deg,#0d1e39,#07101e 70%);justify-content:center;align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.portfolio-visual-expensify{background:radial-gradient(circle at 38% 65%,#ffb24557,#0000 26%),radial-gradient(circle at 75% 20%,#65f7de2e,#0000 28%),#091425}.portfolio-phone-frame{z-index:1;aspect-ratio:1280/2856;background:#fff4b5;border:7px solid #0a1020;border-radius:28px;width:min(41%,210px);position:relative;overflow:hidden;box-shadow:0 26px 55px #0000006b}.portfolio-phone-frame img{object-fit:cover}.portfolio-visual-orb{aspect-ratio:1;filter:blur(2px);opacity:.72;background:conic-gradient(from 90deg,#ff8939d1,#ffee96bf,#3acbc375,#ff8939d1);border-radius:50%;width:230px;position:absolute;bottom:-18%;right:12%}.portfolio-visual-repository{background:radial-gradient(circle at 15% 20%,#65f7de33,#0000 25%),linear-gradient(140deg,#102948,#07101e 72%);align-items:stretch;padding:30px}.portfolio-repository-board{background:#050c19ad;border:1px solid #ffffff24;border-radius:16px;grid-template-rows:42px 1fr;grid-template-columns:1.2fr .8fr;gap:12px;width:min(100%,530px);padding:14px;display:grid;transform:rotate(-2deg);box-shadow:0 26px 60px #00000040}.portfolio-board-title{color:var(--aqua);grid-column:1/-1;align-items:center;gap:10px;padding:0 7px;display:flex}.portfolio-board-title svg{width:17px}.portfolio-board-title i{background:#f4f8ff59;border-radius:99px;width:34%;height:7px}.portfolio-board-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;gap:9px;min-height:104px;padding:15px;display:flex}.portfolio-board-card-primary{background:linear-gradient(155deg,#315cff47,#65f7de14);grid-row:span 2;min-height:220px}.portfolio-board-card svg{width:20px;color:var(--aqua)}.portfolio-board-card i{background:#f4f8ff42;border-radius:999px;height:7px;display:block}.portfolio-board-card i:nth-of-type(2){width:72%}.portfolio-board-card i:nth-of-type(3){width:86%}.portfolio-visual-label{z-index:1;color:#f4f8ffb8;letter-spacing:.08em;text-transform:uppercase;background:#050c19ad;border:1px solid #65f7de52;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;bottom:18px;right:22px}.portfolio-card-copy{flex-direction:column;min-height:237px;padding:26px;display:flex}.portfolio-card-copy>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.portfolio-card-copy h3{letter-spacing:-.045em;max-width:17ch;margin:17px 0 10px;font-size:clamp(25px,2.5vw,38px);font-weight:540;line-height:1}.portfolio-card-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.portfolio-card-copy b{color:var(--aqua);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;display:inline-flex}.portfolio-card-copy b svg{width:15px;transition:transform .18s}.portfolio-card:hover .portfolio-card-copy b svg{transform:translate(3px,-3px)}.work-hero{background:#07101e;align-items:end;min-height:510px;display:flex;position:relative;overflow:hidden}.work-hero-art{background:radial-gradient(circle at 74% 32%,#315cff57,#0000 23%),radial-gradient(circle at 65% 60%,#65f7de29,#0000 32%);position:absolute;inset:0;overflow:hidden}.work-hero-art span,.work-hero-art i,.work-hero-art b{border:1px solid #65f7de40;border-radius:50%;display:block;position:absolute}.work-hero-art span{aspect-ratio:1;width:53vw;top:-14vw;right:-6vw}.work-hero-art i{aspect-ratio:1;width:13vw;top:12vw;right:13vw}.work-hero-art b{aspect-ratio:1;width:38vw;bottom:-17vw;right:4vw}.work-hero-copy{z-index:1;padding-bottom:clamp(54px,8vw,104px);position:relative}.work-hero-copy h1{letter-spacing:-.07em;max-width:15ch;margin:0;font-size:clamp(52px,6.4vw,100px);font-weight:530;line-height:.91}.work-hero-copy>div>p:last-child{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.7}.work-listing{padding-top:clamp(64px,8vw,120px)}.work-closing{margin-bottom:clamp(80px,10vw,140px)}.work-closing>div{background:radial-gradient(circle at 90% 15%,#315cff47,#0000 27%),#091626;border:1px solid #65f7de40;border-radius:26px;padding:clamp(34px,5vw,66px)}.work-closing p{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.work-closing h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(38px,5vw,70px);font-weight:530;line-height:.94}.work-closing .section-link{margin-top:29px}.case-study-breadcrumb{padding-top:130px}.case-study-breadcrumb a{color:var(--muted);align-items:center;gap:8px;font-size:12px;text-decoration:none;transition:color .18s;display:inline-flex}.case-study-breadcrumb a:hover{color:var(--aqua)}.case-study-breadcrumb svg{width:15px}.case-study-hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);align-items:center;gap:clamp(42px,8vw,130px);min-height:620px;display:grid}.case-study-copy>span{color:var(--muted);margin-bottom:22px;font-size:12px;display:block}.case-study-copy h1{letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(46px,5.5vw,84px);font-weight:530;line-height:.91}.case-study-copy>p:last-child{max-width:520px;color:var(--muted);margin:27px 0 0;font-size:16px;line-height:1.72}.case-study-visual .portfolio-visual{border:1px solid var(--line);border-radius:25px;min-height:430px}.case-study-intro{color:#0a1220;background:#edf3f8}.case-study-intro-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.7fr);gap:clamp(42px,8vw,130px);display:grid}.case-study-intro .work-kicker{color:#2454be}.case-study-intro h2{letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(30px,3.7vw,54px);font-weight:530;line-height:1}.case-study-intro-grid>div:last-child>p{color:#536074;margin:26px 0 0;font-size:15px;line-height:1.75}.portfolio-disclaimer{background:#2454be0f;border:1px solid #2454be38;border-radius:15px;gap:12px;margin-top:26px;padding:17px;display:flex}.portfolio-disclaimer svg{color:#2454be;flex:none;width:19px}.case-study-intro-grid .portfolio-disclaimer p{color:#1d3a71;margin:0;font-size:13px;font-weight:650;line-height:1.55}.case-study-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-study-detail-card{border:1px solid var(--line);background:#ffffff06;border-radius:20px;min-height:270px;padding:30px}.case-study-detail-card ul{gap:14px;margin:27px 0 0;padding:0;list-style:none;display:grid}.case-study-detail-card li{color:var(--muted);gap:10px;font-size:14px;line-height:1.55;display:flex}.case-study-detail-card li svg{width:18px;color:var(--aqua);flex:none}.case-study-detail-card:last-child li{padding-left:16px;position:relative}.case-study-detail-card:last-child li:before{background:var(--aqua);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.67em;left:0}.case-study-gallery h2{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(34px,4vw,60px);font-weight:530;line-height:.96}.portfolio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,60px);max-width:1000px;margin:50px auto 0;display:grid}.portfolio-gallery-item{background:#fff4b5;border:7px solid #0a1020;border-radius:28px;overflow:hidden;box-shadow:0 28px 50px #00000059}.portfolio-gallery-item img{width:100%;height:auto;display:block}@media (max-width:760px){.about-cta-copy{padding:26px}.vision-card .vision-card-kicker{top:28px;left:28px}.vision-card:after{top:32px;right:28px}.contact-primary-cta{min-height:54px;margin-top:24px}.contact-stage{min-height:420px}.portfolio-grid,.case-study-details,.case-study-intro-grid,.case-study-hero{grid-template-columns:1fr}.portfolio-visual{min-height:255px}.portfolio-visual-repository{padding:22px}.portfolio-repository-board{transform:none}.portfolio-card-copy{min-height:0;padding:23px}.work-hero{min-height:460px}.work-hero-copy h1{font-size:clamp(46px,13vw,66px)}.case-study-breadcrumb{padding-top:106px}.case-study-hero{min-height:auto;padding-top:34px}.case-study-copy h1{font-size:clamp(43px,12vw,62px)}.case-study-visual .portfolio-visual{min-height:350px}.case-study-details{gap:12px}.case-study-detail-card{min-height:0;padding:24px}.portfolio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.portfolio-gallery-item:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}.portfolio-visual-repository-image{background:#e7e3db;padding:0}.portfolio-repository-image{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.portfolio-card:hover .portfolio-repository-image{transform:scale(1.035)}.portfolio-gallery--repository{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px}.portfolio-gallery--repository .portfolio-gallery-item{aspect-ratio:3/2;border-color:#0a1020}.portfolio-gallery--repository .portfolio-gallery-item img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.portfolio-gallery--repository{grid-template-columns:1fr}.portfolio-gallery--repository .portfolio-gallery-item:last-child,.portfolio-gallery--expensify .portfolio-gallery-item:last-child{grid-column:auto;justify-self:stretch;width:auto}}body{background:var(--ink);color:var(--white)}::selection{color:#071a35;background:#bcefe7}:focus-visible{outline-color:var(--cobalt)}.section-pad{padding-block:clamp(72px,9vw,132px)}.section-shell{width:min(1360px,100vw - 64px)}.site-header{pointer-events:auto;padding:0}.nav-shell.glass-panel{width:100%;min-height:74px;box-shadow:none;-webkit-backdrop-filter:none;background:#071a35;border:0;border-radius:0;padding:12px max(32px,50vw - 680px)}.nav-cluster{gap:clamp(30px,4vw,72px)}.desktop-nav{gap:clamp(18px,2.2vw,38px)}.brand-lockup{width:148px}.nav-link{color:#ffffffc7;letter-spacing:.015em;font-size:12px;font-weight:650}.nav-link:after{background:var(--aqua);bottom:2px}.nav-link:hover,.nav-link[aria-current=page]{color:#fff}.nav-actions{gap:10px}.nav-portal{color:#ffffffbf;border:0;border-radius:0;min-height:38px;padding:0 8px}.language-switch{color:#fff;background:0 0;border-color:#ffffff3d;border-radius:0;min-height:38px;padding:0 10px}.language-switch svg{color:var(--aqua)}.nav-cta{color:#fff;min-height:40px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff38;border-radius:10px;padding:5px 8px 5px 14px}.nav-cta .button-orb{color:var(--cobalt);background:#fff}.mobile-menu-backdrop{background:#071a3573;padding:0}.mobile-menu-sheet{box-shadow:none;background:#071a35;border:0;border-radius:0;padding:26px 28px}.mobile-menu-topline{border-color:#ffffff2e}.mobile-menu-sheet nav a{color:#fff;font-family:Georgia,Times New Roman,serif}.mobile-menu-sheet nav a span,.mobile-menu-sheet nav a[aria-current=page]{color:var(--aqua)}.mobile-contact{background:var(--cobalt);color:#fff;border-radius:0}.journey{background:var(--ink);height:auto}.journey-editorial{gap:0;padding-top:74px;display:grid}.journey-panel{opacity:1;visibility:visible;pointer-events:auto;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:center;gap:clamp(38px,7vw,116px);width:auto;min-height:500px;padding:clamp(58px,8vw,122px) 0;display:grid;position:relative;inset:auto;transform:none}.journey-panel--hero{min-height:min(780px,100svh - 74px);padding-top:clamp(80px,10vw,150px)}.journey-panel:nth-child(odd) .journey-copy{order:1}.journey-panel:nth-child(odd) .journey-image{order:2}.journey-index{color:var(--cobalt);letter-spacing:.11em;align-items:center;gap:13px;margin:0 0 24px;font-size:11px;font-weight:750;display:flex}.journey-index:before{background:var(--cobalt);content:"";width:28px;height:1px}.journey-index span{color:var(--muted);text-transform:uppercase}.journey-copy h1,.journey-copy h2,.section-heading h2,.closing-panel h2,.footer-lead h2,.about-band h2,.newbie-panel h2{color:#071a35;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.97}.journey-copy h1,.journey-copy h2{max-width:12ch;font-size:clamp(48px,5.7vw,92px)}.journey-lead{width:min(570px,100%);color:var(--muted);margin-top:26px;font-size:clamp(16px,1.25vw,19px)}.journey-image{background:#e3eaf0;min-height:clamp(340px,36vw,540px);position:relative;overflow:hidden}.journey-image:after{content:"";pointer-events:none;border:1px solid #071a3526;position:absolute;inset:0}.journey-image img{object-fit:cover;filter:saturate(.68)contrast(.96)brightness(1.07)}.hero-actions{gap:20px;margin-top:32px}.newbie-note i{background:var(--cobalt);box-shadow:none;border-radius:0}.rolling-button{border-radius:12px}.rolling-label{height:1.35em}.rolling-label>span:nth-child(2){display:block}.rolling-button:hover .rolling-label>span{transform:translateY(-100%)}.primary-button{background:var(--cobalt);color:#fff;box-shadow:0 10px 24px #1f54dd33}.primary-button:hover{background:#0d3da9;transform:translateY(-2px);box-shadow:0 16px 30px #1f54dd47}.button-orb{color:var(--cobalt);background:#fff;border-radius:8px}.rolling-button:hover .button-orb{transform:translate(2px,-2px)rotate(12deg)}.text-link,.section-link{color:var(--cobalt);font-weight:700}.text-link:hover,.section-link:hover{color:#071a35}.signal-strip{border:0;border-bottom:1px solid var(--line);background:#e6ebef}.signal-strip>div,.signal-marquee{gap:28px;min-height:58px}.signal-strip>.signal-marquee{--ticker-duration:38s;animation:signalTicker var(--ticker-duration) linear infinite;will-change:transform}.signal-strip:hover .signal-marquee{animation-play-state:paused}.signal-strip span{color:#526176;font-size:10px}.signal-strip i{background:var(--cobalt);box-shadow:none;border-radius:0}.portfolio-showcase-home,.solution-showcase,.solutions-list,.about-story,.about-vision,.service-intro,.service-use-cases,.service-approach,.service-example,.service-related,.service-faq,.work-listing{background:var(--ink)}.portfolio-grid,.example-grid{gap:16px}.portfolio-card,.example-card{border-color:var(--line);box-shadow:none;background:#fff;border-radius:0}.portfolio-card:hover,.example-card:hover{border-color:var(--cobalt);box-shadow:none;transform:translateY(-3px)}.portfolio-visual{background:#e5ecf2}.portfolio-card-copy{min-height:0;padding:24px}.portfolio-card-copy>span,.example-copy>span,.work-kicker{color:var(--cobalt)}.portfolio-card-copy h3,.example-copy h3{color:#071a35;font-family:Georgia,Times New Roman,serif;font-weight:400}.portfolio-card-copy p,.example-copy p{color:var(--muted)}.portfolio-card-copy b{color:var(--cobalt)}.portfolio-visual-project{background:#e7e3db;min-height:340px}.portfolio-visual-project:before,.portfolio-visual-project:after{display:none}.portfolio-visual-project>img{object-fit:cover;object-position:center;transition:transform .6s var(--ease-out)}.portfolio-card:hover .portfolio-visual-project>img{transform:scale(1.035)}.project-card-title{color:#071a35;margin:12px 0;font-size:16px;font-weight:650;line-height:1.35;display:block}.case-study-copy h2{max-width:20ch;color:var(--cobalt);margin:22px 0 0;font-size:clamp(19px,2vw,28px);font-weight:650;line-height:1.2}.case-study-meta{border-block:1px solid var(--line);color:#071a35;background:#fff}.case-study-meta dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.case-study-meta dl>div{border-right:1px solid var(--line);min-height:124px;padding:28px 26px}.case-study-meta dl>div:last-child{border-right:0}.case-study-meta dt{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.case-study-meta dd{margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.15}.case-study-section-heading{max-width:760px}.case-study-section-heading h2,.case-study-value h2,.project-cta h2{color:#071a35;letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.98}.case-study-detail-card>svg{width:25px;color:var(--cobalt)}.case-study-detail-card h3{letter-spacing:-.045em;margin:38px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.case-study-gallery{background:#071a35}.case-study-gallery .case-study-section-heading h2{color:#fff}.project-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.project-gallery figure{background:#fff;margin:0;overflow:hidden}.project-gallery figure>div{background:#e7e3db;min-height:270px;position:relative;overflow:hidden}.project-gallery img{object-fit:cover;transition:transform .5s var(--ease-out)}.project-gallery figure:hover img{transform:scale(1.035)}.project-gallery figcaption{color:#071a35;gap:8px;padding:20px;display:grid}.project-gallery figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.project-gallery figcaption span{color:var(--muted);font-size:13px;line-height:1.6}.case-study-value{grid-template-columns:minmax(0,.85fr) 1fr;align-items:start;gap:10vw;display:grid}.case-study-value ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.case-study-value li{color:var(--muted);gap:12px;font-size:16px;line-height:1.65;display:flex}.case-study-value li svg{width:19px;color:var(--cobalt);flex:none;margin-top:.25em}.case-study-delivery{color:#071a35;background:#e7edf1}.delivery-chip-grid{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.delivery-chip-grid span{color:#071a35;border:1px solid #071a3533;padding:12px 16px;font-size:13px;font-weight:650}.technology-line{border-top:1px solid #071a3533;grid-template-columns:150px 1fr;gap:20px;margin-top:52px;padding-top:22px;display:grid}.technology-line span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.technology-line p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px}.project-cta{background:radial-gradient(circle at 85% 0,#65f7de29,#0000 28%),#071a35;padding-block:clamp(80px,11vw,148px)}.project-cta p{color:var(--aqua);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.project-cta h2{color:#fff;max-width:15ch}.project-cta .primary-button{margin-top:32px}@media (max-width:760px){.case-study-meta dl{grid-template-columns:repeat(2,1fr)}.case-study-meta dl>div{min-height:108px;padding:20px}.case-study-meta dl>div:nth-child(2){border-right:0}.case-study-meta dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-gallery{grid-template-columns:1fr;margin-top:34px}.project-gallery figure>div{min-height:300px}.case-study-value{grid-template-columns:1fr;gap:40px}.technology-line{grid-template-columns:1fr;gap:8px}}.example-visual{color:var(--cobalt);background:#e2eaf1}.example-visual:before,.example-visual:after{display:none}.example-visual>span{color:var(--muted)}.example-card-2 .example-visual,.example-card-3 .example-visual,.example-card-4 .example-visual{background:#e2eaf1}.process-band,.case-study-intro,.pricing-custom-band{color:#071a35;background:#e7edf1}.process-band:after,.newbie-panel:before{display:none}.process-heading>p,.process-card p{color:var(--muted)}.process-card{border-color:var(--line);min-height:250px}.process-card h3{color:#071a35;font-family:Georgia,Times New Roman,serif;font-weight:400}.newbie-band{background:radial-gradient(circle at 14% 18%,#457cff38,#0000 28%),radial-gradient(circle at 88% 78%,#57e5d31f,#0000 25%),linear-gradient(135deg,#081b3a,#071a35 62%,#06142a);border:0;position:relative;overflow:hidden}.newbie-band:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff09,#0000 38%);position:absolute;inset:0}.newbie-panel{color:#fff;background:0 0;border:0;border-radius:28px}.newbie-panel h2{color:#fff}.newbie-panel p{color:#ffffffb8}.newbie-icon{background:var(--aqua);border-radius:18px;animation:5s ease-in-out infinite gentleFloat;box-shadow:0 18px 40px #49e5d329}.page-hero,.page-hero[data-hero-kind=solutions],.page-hero[data-hero-kind=about],.page-hero[data-hero-kind=contact]{color:#071a35;background:#e7edf1;min-height:530px}.page-hero-scene{opacity:.13;mix-blend-mode:normal}.page-hero-content{padding-top:178px}.page-hero h1,.work-hero-copy h1,.service-hero h1,.case-study-copy h1,.pricing-hero h1{color:#071a35;font-family:Georgia,Times New Roman,serif;font-weight:400}.page-lead,.work-hero-copy>div>p:last-child,.service-hero-content>div>p,.case-study-copy>p:last-child{color:var(--muted)}.closing-panel{background:#071a35}.closing-panel h2{color:#fff}.work-hero,.service-hero,.pricing-hero{background:#e7edf1}.work-hero-art,.service-hero-art,.pricing-hero-grid{opacity:.12}.work-hero-copy,.service-hero-content,.pricing-hero-copy{color:#071a35}.work-kicker,.service-kicker{color:var(--cobalt)}.work-closing>div,.service-closing,.service-market{border-color:var(--line);background:#071a35}.work-closing h2,.service-closing h2,.service-market h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:400}.service-market p,.service-closing p{color:#ffffffb8}.service-use-case-grid article,.service-approach-card,.service-related-grid a,.case-study-detail-card{border-color:var(--line);color:#071a35;background:#fff;border-radius:0}.service-use-case-grid article p,.service-approach-card p,.service-related-grid a p,.case-study-detail-card li{color:var(--muted)}.service-related-grid a h3,.service-approach-card h3{color:#071a35;font-family:Georgia,Times New Roman,serif;font-weight:400}.service-example-visual,.case-study-visual .portfolio-visual{border-color:var(--line);border-radius:0}.service-faq-list details{border-color:var(--line)}.service-faq-list summary h3,.service-intro h2,.service-use-cases h2,.service-approach h2,.service-example h2,.service-related h2,.service-faq h2{color:#071a35;font-family:Georgia,Times New Roman,serif;font-weight:400}.site-footer{background:#071a35}.footer-glow{display:none}.footer-lead,.footer-service-directory,.footer-base{border-color:#ffffff2e}.footer-lead h2{color:#fff}.footer-prompt,.footer-service-directory p,.footer-service-directory a,.footer-meta{color:#ffffffad}.footer-cta{color:var(--aqua);transition:color .18s ease, gap .22s var(--ease-out);background:0 0;border-bottom:0;border-radius:0;padding:0}.footer-cta:hover{color:#fff;background:0 0;gap:14px}.contact-stage{border:1px solid var(--line);background:#e7edf1;min-height:500px}.contact-invitation{color:#071a35}.contact-invitation h2{color:#071a35;font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-invitation-lead,.contact-quick-prompt{color:var(--muted)!important}.contact-invitation-mark{background:var(--cobalt);color:#fff;border-radius:0}.contact-frame.glass-panel{border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0}.channel-card{border-color:var(--line);color:#071a35;background:#fff;border-radius:0}.channel-card p{color:var(--muted)}.channel-number,.channel-action{color:var(--cobalt)}@media (max-width:900px){.nav-shell.glass-panel{padding-inline:24px}.nav-portal,.language-switch{display:none}.journey-panel{grid-template-columns:1fr;gap:32px;min-height:0}.journey-panel--hero{min-height:0}.journey-panel:nth-child(odd) .journey-copy,.journey-panel:nth-child(odd) .journey-image{order:initial}.journey-image{min-height:min(78vw,500px)}}@media (max-width:640px){.section-shell{width:min(100% - 40px,1360px)}.nav-shell.glass-panel{min-height:66px;padding-inline:20px}.brand-lockup{width:132px}.nav-cta{display:none}.menu-trigger{color:#fff;background:0 0;border-radius:0;display:grid}.journey-editorial{padding-top:66px}.journey-panel,.journey-panel--hero{padding-block:64px}.journey-copy h1{font-size:clamp(46px,13vw,65px)}.journey-copy h2{font-size:clamp(38px,10.5vw,52px)}.hero-actions{flex-direction:column;align-items:flex-start}.process-card{min-height:0}.page-hero-content{padding-top:132px}}.journey{background:#f4f2ee;height:300svh;position:relative;overflow:clip}.journey-sticky{isolation:isolate;height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.journey-art{z-index:1;pointer-events:none;background:#f4f2ee;position:absolute;inset:0;overflow:hidden}.journey-art-camera{will-change:transform;position:absolute;inset:0}.journey-art-image{object-fit:contain;object-position:right center;opacity:0;transition:opacity .68s ease, transform 1.1s var(--ease-out);position:absolute;transform:scale(1.02)}.journey-art-image.is-active{opacity:1;transform:scale(1)}.journey-grid{z-index:2;background-image:linear-gradient(#071a350a 1px,#0000 1px),linear-gradient(90deg,#071a350a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,#0000006b 70%,#0000);mask-image:linear-gradient(#000,#0000006b 70%,#0000)}.journey-vignette{z-index:3;background:linear-gradient(90deg,#f7f4eef7 0%,#f7f4eee0 36%,#f7f4ee3b 68%,#f7f4ee0a 100%),linear-gradient(#0000 54%,#f7f4ee6b)}.journey-copy-shell{z-index:4;align-items:center;min-height:100svh;padding-top:74px;display:flex;position:relative}.journey-panel{opacity:0;visibility:hidden;pointer-events:none;width:min(760px,58vw);min-height:0;transition:opacity .52s ease, transform .76s var(--ease-out), visibility .52s;border:0;padding:0;display:block;position:absolute;inset-inline:0;transform:translateY(42px)}.journey-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.journey-panel--hero{min-height:0;padding:0}.journey-copy h1,.journey-copy h2{color:#071a35;letter-spacing:-.06em;max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:.94}.journey-copy h2{font-size:clamp(44px,5.6vw,84px)}.journey-lead,.eyebrow{color:#526176}.eyebrow>span{background:var(--cobalt);box-shadow:none}.text-link{color:#1649c9}.newbie-note{color:#526176}.journey-status{z-index:5;color:#071a35a6;grid-template-columns:auto 130px auto auto 1fr}.journey-stage-controls{gap:6px;display:flex}.journey-stage-controls button{color:#071a35;cursor:pointer;letter-spacing:.04em;width:28px;height:28px;transition:color .18s ease, border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#ffffff7a;border:1px solid #071a3540;border-radius:50%;font-size:9px}.journey-stage-controls button:hover,.journey-stage-controls button[aria-pressed=true]{border-color:var(--cobalt);color:#fff;background:var(--cobalt);transform:translateY(-2px)}.journey-static{background:#071a35;min-height:100svh;padding:130px 0 80px;position:relative}.static-journey-copy{z-index:2;gap:80px;display:grid;position:relative}.static-journey-copy .journey-copy{border-bottom:1px solid #fff3;max-width:850px;padding-bottom:54px}@media (max-width:900px){.journey-panel{width:min(680px,66vw)}}@media (max-width:640px){.journey{height:315svh}.journey-copy-shell{align-items:flex-start;padding-top:124px}.journey-panel{width:100%}.journey-copy h1,.journey-copy h2{width:100%;font-size:clamp(43px,13vw,62px);line-height:.96}.journey-lead{width:100%;max-width:510px;margin-top:20px;font-size:15px}.hero-actions{align-items:flex-start;gap:16px;margin-top:24px}.hero-actions .text-link{padding-top:15px}.newbie-note{max-width:350px;margin-top:21px;line-height:1.5}.journey-vignette{background:linear-gradient(#f7f4eeed 0%,#f7f4ee8f 55%,#f7f4ee1f 74%,#f7f4ee94 100%)}.journey-grid{background-size:44px 44px}.journey-status{grid-template-columns:auto 70px auto auto 1fr;gap:7px;bottom:15px}.journey-stage-controls{gap:4px}.journey-stage-controls button{width:23px;height:23px;font-size:8px}}@media (prefers-reduced-motion:reduce){.journey-art-camera,.journey-art-image,.journey-stage-controls button{transition:none!important;transform:none!important}.signal-strip>.signal-marquee,.newbie-icon{animation:none!important;transform:none!important}}.process-rail{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.process-rail:before{z-index:0;content:"";background:linear-gradient(90deg,#2454be,#2d8bc7 52%,#59dccc);height:2px;position:absolute;top:29px;left:7%;right:7%}.process-card,.process-card+.process-card{z-index:1;border:0;min-height:248px;padding:0 28px 0 0;position:relative}.process-card+.process-card{padding-left:28px}.process-step-index{color:#1649c9;letter-spacing:.08em;background:#f4f2ee;border:2px solid #2454be;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:28px;font-size:12px;font-weight:760;display:grid;box-shadow:0 8px 20px #2454be21}.process-card h3{margin:0 0 14px;font-size:clamp(25px,2.1vw,32px)}.process-card p{max-width:31ch;font-size:14px;line-height:1.68}.newbie-panel>div:last-child>p{color:#ffffffe6;max-width:42ch;margin-bottom:28px;font-size:clamp(16px,1.2vw,18px);font-weight:520;line-height:1.65}@media (max-width:760px){.process-rail{grid-template-columns:1fr;gap:0}.process-rail:before{background:linear-gradient(#2454be,#59dccc);width:2px;height:auto;inset:30px auto 30px 29px}.process-card,.process-card+.process-card{min-height:0;padding:0 0 34px 88px}.process-step-index{margin:0;position:absolute;top:0;left:0}}.page-hero-art--solutions img{transform-origin:72%;animation:18s ease-in-out infinite alternate solutionsHeroDrift}.solution-bento-shell{background:linear-gradient(135deg,#65f7de6b,#ffffff24 36%,#4774ff66)}.solution-bento-glow{animation:9s ease-in-out infinite alternate solutionsGlow}.solution-bento-cell{transition:transform .36s var(--ease-out), background .36s ease, box-shadow .36s ease;background:linear-gradient(150deg,#152944,#0b172a 74%)}.solution-bento-cell:hover{z-index:1;background:linear-gradient(150deg,#193456,#0d1c32 74%);transform:translateY(-5px);box-shadow:inset 0 1px #ffffff14,0 20px 42px #0000002e}.solution-bento-cell h2{color:#f7fbff;font-family:Georgia,Times New Roman,serif;font-weight:400}.solution-cell-top>p{color:#c1d2eb;font-weight:650}.solution-problem{color:#aec1da}.solution-description{color:#edf5ff}.solution-outcome{color:#dcecff}.solution-bento-cell li{color:#d5e3f4;border-top-color:#ffffff21}.solution-service-link{color:#76f6e1;transition:color .18s ease, gap .22s var(--ease-out)}.solution-service-link:hover{color:#fff;gap:12px}.solution-bento-cell .solution-diagram{transition:transform .42s var(--ease-out), filter .42s ease}.solution-bento-cell:hover .solution-diagram{filter:drop-shadow(0 0 25px #65f7de52);transform:translateY(-5px)scale(1.035)}@keyframes solutionsHeroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.055)translate(-1.2%,1%)}}@keyframes solutionsGlow{0%{opacity:.52;transform:translate(-2%,1%)scale(.94)}to{opacity:.9;transform:translate(5%,-4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.page-hero-art--solutions img,.solution-bento-glow{animation:none!important}.solution-bento-cell,.solution-bento-cell:hover,.solution-bento-cell .solution-diagram,.solution-bento-cell:hover .solution-diagram{transition:none!important;transform:none!important}}.portfolio-visual-expensify-image{background:#e8dfd1;padding:0}.portfolio-expensify-image{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.65,.2,1)}.portfolio-card:hover .portfolio-expensify-image{transform:scale(1.035)}.portfolio-gallery--expensify{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px}.portfolio-gallery--expensify .portfolio-gallery-item{aspect-ratio:3/2}.portfolio-gallery--expensify .portfolio-gallery-item img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.portfolio-gallery--expensify{grid-template-columns:1fr}}.case-study-hero{isolation:isolate;min-height:clamp(620px,52vw,760px);display:block;position:relative;overflow:hidden}.case-study-visual{z-index:0;position:absolute;inset:0}.case-study-visual .portfolio-visual{border:0;border-radius:0;width:100%;min-height:100%}.case-study-visual .portfolio-visual:after{z-index:1;content:"";background:linear-gradient(90deg,#f7f4ee 0%,#f7f4eef5 35%,#f7f4ee91 53%,#f7f4ee14 73%,#f7f4ee08 100%);position:absolute;inset:0}.case-study-visual .portfolio-visual-label{z-index:2}.case-study-copy{z-index:2;max-width:min(620px,56%);padding-top:clamp(65px,10vw,150px);position:relative}.case-study-copy h1{max-width:12ch}.case-study-copy>p:last-child{color:#526176}.case-study-visual .portfolio-repository-image,.case-study-visual .portfolio-expensify-image{object-position:right center}@media (max-width:760px){.case-study-hero{min-height:660px;padding-top:34px}.case-study-visual .portfolio-visual:after{background:linear-gradient(#f7f4ee 0%,#f7f4eee8 40%,#f7f4ee75 70%,#f7f4ee24 100%)}.case-study-copy{max-width:100%;padding-top:0}.case-study-visual .portfolio-repository-image,.case-study-visual .portfolio-expensify-image{object-position:68% center}}.project-pulse{z-index:3;margin-top:clamp(-74px,-5vw,-42px);position:relative}.project-pulse-header{color:#2454be;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 11px 20px;font-size:10px;font-weight:800;display:flex}.project-pulse-header span{background:#66ecd9;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite projectPulse;box-shadow:0 0 0 6px #66ecd929}.project-pulse-header p{margin:0}.project-pulse-list{background:linear-gradient(115deg,#0b2143,#07162b 63%,#0d3151);border:1px solid #65f7de5c;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 58px #071a3533}.project-pulse-card{min-height:132px;transition:background .25s ease, transform .25s var(--ease-out);border-right:1px solid #ffffff21;padding:24px 28px;position:relative;overflow:hidden}.project-pulse-card:last-child{border-right:0}.project-pulse-card:before{content:"";width:120px;height:120px;transition:transform .4s var(--ease-out);border:1px solid #65f7de36;border-radius:50%;position:absolute;bottom:-45px;right:-28px}.project-pulse-card:hover{background:#65f7de14;transform:translateY(-4px)}.project-pulse-card:hover:before{transform:scale(1.22)}.project-pulse-card b{color:#71f7e1;letter-spacing:.12em;margin-bottom:16px;font-size:11px;display:block}.project-pulse-card p{z-index:1;color:#f8fbff;max-width:24ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.65vw,25px);line-height:1.02;position:relative}.project-pulse-card i{background:linear-gradient(90deg,#5df0dd,#65f7de00);width:46px;height:2px;position:absolute;bottom:20px;left:28px}.case-study-gallery{background:radial-gradient(circle at 84% 22%,#3894c252,#0000 25%),radial-gradient(circle at 12% 84%,#65f7de21,#0000 29%),linear-gradient(#0a1728,#07101e);position:relative;overflow:hidden}.case-study-gallery:before{opacity:.42;content:"";pointer-events:none;background-image:linear-gradient(#82e1e612 1px,#0000 1px),linear-gradient(90deg,#82e1e612 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.case-study-gallery>.section-shell{z-index:1;position:relative}.case-study-gallery .work-kicker{color:#75f7e1}.case-study-gallery h2{color:#f8fbff;text-shadow:0 5px 24px #00000040}.portfolio-gallery-item{transition:transform .42s var(--ease-out), box-shadow .42s ease, border-color .24s ease}.portfolio-gallery-item:hover{border-color:#73f4df;transform:translateY(-8px)rotate(-.35deg);box-shadow:0 38px 70px #0000007a,0 0 0 1px #73f4df33}.portfolio-gallery-item img{transition:transform .7s var(--ease-out)}.portfolio-gallery-item:hover img{transform:scale(1.045)}@keyframes projectPulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #66ecd929}50%{transform:scale(1.12);box-shadow:0 0 0 12px #66ecd90d}}@media (max-width:760px){.project-pulse{margin-top:-30px}.project-pulse-list{grid-template-columns:1fr}.project-pulse-card{border-bottom:1px solid #ffffff21;border-right:0;min-height:106px;padding:21px 24px}.project-pulse-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.project-pulse-header span{animation:none}.project-pulse-card,.project-pulse-card:before,.portfolio-gallery-item,.portfolio-gallery-item img{transition:none}.project-pulse-card:hover,.portfolio-gallery-item:hover,.portfolio-gallery-item:hover img{transform:none}}.insights-hero{isolation:isolate;max-width:1440px;min-height:clamp(640px,56vw,800px);padding-top:clamp(142px,18vw,236px);display:block;position:relative;overflow:hidden}.insights-hero-art{z-index:0;background:#eee8de;position:absolute;inset:0}.insights-hero-art img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate insightsHeroDrift}.insights-hero-art:after{content:"";background:linear-gradient(90deg,#f7f4eefa 0%,#f7f4eef0 34%,#f7f4ee8f 53%,#f7f4ee14 73%,#f7f4ee0a 100%);position:absolute;inset:0}.insights-hero-copy{z-index:1;max-width:min(630px,55%);position:relative}.insights-hero .insights-kicker{color:#136e82;font-weight:800}.insights-hero h1{color:#071a35;text-shadow:0 2px 24px #f7f4ee47}.insights-hero-copy>p:last-of-type{color:#43566f;font-weight:560}.insight-filters button{color:#27415f;background:#fff9;border-color:#071a3540;border-radius:999px;box-shadow:0 8px 20px #19314d14}.insight-filters button:hover,.insight-filters button[aria-pressed=true]{color:#fff;background:#1649c9;border-color:#1649c9;transform:translateY(-2px);box-shadow:0 12px 24px #1649c93d}.insights-hero-status{z-index:1;color:#28415e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eeb8;border:1px solid #071a3521;border-radius:999px;align-items:center;gap:9px;margin:0;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:clamp(26px,4vw,54px);right:clamp(26px,4vw,58px);box-shadow:0 10px 30px #162b411f}.insights-hero-status span{background:#43d7c2;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite insightStatusPulse;box-shadow:0 0 0 5px #43d7c229}.insights-grid-section{background:#f7f4ee;padding-top:clamp(76px,10vw,136px);position:relative}.insights-grid-heading h2{color:#071a35}.insights-grid-heading>span{color:#526176;font-weight:650}.insights-grid{gap:18px}.insight-card{min-height:315px;color:inherit;animation:.65s both insightCardEnter;animation-delay:calc(var(--insight-index) * 80ms);background:linear-gradient(145deg,#12305a,#091d39 72%);border:1px solid #0e2b4c26;border-radius:19px;flex-direction:column;padding:clamp(24px,3vw,34px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #071a351a}.insight-card:after{content:"";width:150px;height:150px;transition:transform .42s var(--ease-out);border:1px solid #65f7de3b;border-radius:50%;position:absolute;bottom:-46px;right:-38px}.insight-card:hover{background:linear-gradient(145deg,#16416f,#0a2342 72%);border-color:#65f7de;transform:translateY(-8px);box-shadow:0 26px 52px #071a3538}.insight-card:hover:after{transform:scale(1.18)}.insight-card>p{z-index:1;color:#72f6df;position:relative}.insight-card h3{z-index:1;color:#f8fbff;position:relative}.insight-card>span,.insight-card small{z-index:1;color:#d4e0ed;position:relative}.insight-card>div{z-index:1;position:relative}.insight-card>div>span{color:#72f6df;width:36px;height:36px;transition:color .18s ease, background .18s ease, transform .18s var(--ease-out);border:1px solid #72f6df7a;border-radius:50%;place-items:center;display:grid}.insight-card:hover>div>span,.insight-card:focus-visible>div>span{color:#071a35;background:#72f6df;transform:rotate(45deg)}.insight-card:focus-visible{outline-offset:4px;outline:3px solid #72f6df}@keyframes insightsHeroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.05)translate(-1.1%,.8%)}}@keyframes insightStatusPulse{0%,to{box-shadow:0 0 0 5px #43d7c229}50%{box-shadow:0 0 0 10px #43d7c20d}}@keyframes insightCardEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.insights-hero{min-height:690px;padding-top:132px}.insights-hero-art:after{background:linear-gradient(#f7f4eefa 0%,#f7f4eee8 43%,#f7f4ee7a 72%,#f7f4ee1a 100%)}.insights-hero-copy{max-width:100%}.insights-hero h1{max-width:11ch}.insights-hero-status{bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.insights-hero-art img,.insights-hero-status span,.insight-card{animation:none}.insight-card,.insight-card:after,.insight-card>div>span,.insight-filters button{transition:none}.insight-card:hover,.insight-card:hover:after,.insight-card:hover>div>span,.insight-filters button:hover{transform:none}}.insights-hero{width:100%;max-width:none;padding-left:max(32px,50vw - 680px);padding-right:max(32px,50vw - 680px)}.insight-cta{color:#f8fbff;background:linear-gradient(135deg,#315f70,#0a1d36 72%);box-shadow:0 22px 48px #071a3529}.insight-cta h2{color:#fff!important}.insight-cta>p:not(:first-child){font-weight:520;color:#dceaf4!important}.insight-cta>p:first-child,.insight-cta a{color:#72f6df!important}@media (max-width:760px){.insights-hero{padding-left:20px;padding-right:20px}}.page-hero[data-hero-kind=about]{background:#ebe4d8}.page-hero[data-hero-kind=about] .page-hero-scene{opacity:1}.page-hero[data-hero-kind=about] .page-hero-scene:after{z-index:1;clip-path:none;content:"";background:linear-gradient(90deg,#f7f4eefa 0%,#f7f4eeed 37%,#f7f4ee85 55%,#f7f4ee14 75%,#f7f4ee05 100%);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0;transform:none}.page-hero[data-hero-kind=about] .page-hero-art{opacity:1}.page-hero[data-hero-kind=about] .page-hero-art img{object-position:center;animation:18s ease-in-out infinite alternate aboutHeroDrift}.page-hero[data-hero-kind=about] .page-lead{color:#43566f;font-weight:560}.about-story .workflow-grid .principle-card{transition:transform .36s var(--ease-out), border-color .26s ease, box-shadow .36s ease, background .36s ease}.about-story .workflow-grid .principle-card h3{color:#f8fbff!important}.about-story .workflow-grid .principle-card p{color:#d2dfed!important}.about-story .workflow-grid .principle-card>span{color:#72f6df;font-weight:800}.about-story .workflow-grid .principle-card:hover{background:linear-gradient(145deg,#17365b,#0a1c34 80%);border-color:#72f6df9e;transform:translateY(-8px);box-shadow:0 22px 48px #00000038}.about-story .workflow-grid .principle-card:hover .workflow-arrow{color:#72f6df;transform:translate(5px)}.about-story .workflow-grid .principle-card:nth-child(3):hover .workflow-arrow{transform:rotate(90deg)translate(5px)}.about-story .workflow-arrow{color:#3ee0cd;transition:color .2s ease, transform .24s var(--ease-out)}.about-vision .vision-card h3{color:#f8fbff!important}.about-vision .vision-card>p:not(.vision-card-promise){color:#d2dfed!important}.about-vision .vision-card{transition:transform .4s var(--ease-out), box-shadow .4s ease}.about-vision .vision-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #00000042}@keyframes aboutHeroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.05)translate(-1.1%,.8%)}}@media (max-width:760px){.page-hero[data-hero-kind=about] .page-hero-scene:after{background:linear-gradient(#f7f4eefa 0%,#f7f4eee6 45%,#f7f4ee70 76%,#f7f4ee1a 100%)}.page-hero[data-hero-kind=about] .page-hero-art img{object-position:66% center}}@media (prefers-reduced-motion:reduce){.page-hero[data-hero-kind=about] .page-hero-art img{animation:none}.about-story .workflow-grid .principle-card,.about-story .workflow-arrow,.about-vision .vision-card{transition:none}.about-story .workflow-grid .principle-card:hover,.about-story .workflow-grid .principle-card:hover .workflow-arrow,.about-story .workflow-grid .principle-card:nth-child(3):hover .workflow-arrow,.about-vision .vision-card:hover{transform:none}}.page-hero[data-hero-kind]{isolation:isolate;background:#eee8de;min-height:clamp(640px,56vw,800px);padding-top:0;display:block}.page-hero[data-hero-kind] .page-hero-scene{opacity:1;mix-blend-mode:normal}.page-hero[data-hero-kind] .page-hero-scene:after{z-index:1;-webkit-backdrop-filter:none;clip-path:none;content:"";background:linear-gradient(90deg,#f7f4eefc 0%,#f7f4eef2 34%,#f7f4ee94 53%,#f7f4ee1a 74%,#f7f4ee08 100%);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-hero[data-hero-kind] .page-hero-art,.page-hero[data-hero-kind] .page-hero-art img{opacity:1}.page-hero[data-hero-kind] .page-hero-art img{object-position:center;animation:18s ease-in-out infinite alternate editorialHeroDrift}.page-hero[data-hero-kind] .page-hero-content{width:100%;max-width:none;padding:clamp(150px,16vw,220px) max(32px,50vw - 680px) clamp(58px,8vw,112px)}.page-hero[data-hero-kind] .page-hero-content>div:first-child{width:min(630px,55%)}.page-hero[data-hero-kind] h1{color:#071a35;text-shadow:0 2px 24px #f7f4ee4d}.page-hero[data-hero-kind] .page-lead{color:#43566f;font-weight:560}.work-hero{isolation:isolate;background:#eee8de;min-height:clamp(640px,56vw,800px);padding-top:0;display:block}.work-hero-art{opacity:1;background:#eee8de}.work-hero-art img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite alternate editorialHeroDrift}.work-hero-art:after{z-index:1;content:"";background:linear-gradient(90deg,#f7f4eefc 0%,#f7f4eef2 34%,#f7f4ee94 53%,#f7f4ee1a 74%,#f7f4ee08 100%);position:absolute;inset:0}.work-hero-copy{width:100%;max-width:none;padding:clamp(150px,16vw,220px) max(32px,50vw - 680px) clamp(58px,8vw,112px)}.work-hero-copy>div{width:min(630px,55%)}.work-hero-copy h1{color:#071a35;text-shadow:0 2px 24px #f7f4ee4d;max-width:12ch}.work-hero-copy>div>p:last-child{color:#43566f;font-weight:560}@keyframes editorialHeroDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.05)translate(-1.1%,.8%)}}@media (max-width:760px){.page-hero[data-hero-kind],.work-hero{min-height:690px}.page-hero[data-hero-kind] .page-hero-scene:after,.work-hero-art:after{background:linear-gradient(#f7f4eefa 0%,#f7f4eee8 43%,#f7f4ee7a 72%,#f7f4ee1a 100%)}.page-hero[data-hero-kind] .page-hero-content,.work-hero-copy{padding-left:20px;padding-right:20px}.page-hero[data-hero-kind] .page-hero-content>div:first-child,.work-hero-copy>div{width:100%}.page-hero[data-hero-kind] .page-hero-art img,.work-hero-art img{object-position:65% center}}@media (prefers-reduced-motion:reduce){.page-hero[data-hero-kind] .page-hero-art img,.work-hero-art img{animation:none}}.contact-section{padding-top:clamp(76px,9vw,126px)}.contact-stage--direct{background:#fff;border:1px solid #14315429;border-radius:28px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #071a351f}.contact-stage--direct>*{grid-area:auto}.contact-stage--direct .contact-invitation{text-align:left;background:linear-gradient(145deg,#123764,#071a35 76%);align-content:center;justify-items:start;min-height:0;margin:0;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.contact-stage--direct .contact-invitation:after{content:"";border:1px solid #72f6df61;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-94px;right:-82px;box-shadow:0 0 0 30px #72f6df0a,0 0 0 70px #72f6df06}.contact-stage--direct .contact-availability,.contact-stage--direct .contact-invitation-lead,.contact-stage--direct .contact-invitation h2{z-index:1;position:relative}.contact-stage--direct .contact-availability{color:#72f6df}.contact-stage--direct .contact-invitation h2{color:#fff;max-width:10ch;margin:27px 0 19px;font-size:clamp(42px,4.3vw,68px)}.contact-stage--direct .contact-invitation-lead{max-width:35ch;color:#d5e4f3!important}.contact-stage--direct .contact-frame{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.contact-stage--direct .contact-channels{background:#fff;min-height:100%}.contact-stage--direct .channel-card{min-height:360px;transition:background .26s ease, transform .3s var(--ease-out);background:#fff;padding:clamp(32px,4vw,58px)}.contact-stage--direct .channel-card:after{content:"";width:42px;height:42px;transition:transform .3s var(--ease-out), background .3s ease;border:1px solid #1649c942;border-radius:50%;position:absolute;top:28px;right:28px}.contact-stage--direct .channel-card:hover{background:linear-gradient(150deg,#f4fbfa,#fff 72%);transform:translateY(-5px)}.contact-stage--direct .channel-card:hover:after{background:#72f6df;transform:scale(1.18)}.contact-stage--direct .channel-card strong{color:#071a35;max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,38px);font-weight:400;line-height:1.04}.contact-stage--direct .channel-card p{color:#526176;max-width:31ch}.contact-stage--direct .channel-card--email{grid-column:1/-1;min-height:245px}.contact-stage--direct .channel-action{margin-top:auto}@media (max-width:860px){.contact-stage--direct{grid-template-columns:1fr}.contact-stage--direct .contact-invitation{min-height:360px}.contact-stage--direct .channel-card{min-height:270px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
