@font-face{font-family:displayFont;src:url(../media/Unbounded-s.p.0s3y4ho-eandx.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.displayfont_4cbcb2a5-module__v-wfwq__className{font-family:displayFont,displayFont Fallback;font-style:normal}.displayfont_4cbcb2a5-module__v-wfwq__variable{--font-display-family:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/GolosText-s.p.43w6gt60uyl_y.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:90.05%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:108.83%}.bodyfont_ba4f0e95-module___r0_cG__className{font-family:bodyFont,bodyFont Fallback;font-style:normal}.bodyfont_ba4f0e95-module___r0_cG__variable{--font-body-family:"bodyFont", "bodyFont Fallback"}
:root{--mono:"SFMono-Regular", SFMono-Regular, Consolas, "Liberation Mono", monospace;--sans:var(--font-body);--display:var(--font-display);--ease:var(--ease-out);--radius:var(--r-md);--max:var(--container-max)}*,:before,:after{box-sizing:border-box}html{background:var(--night-900);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--night-900);color:var(--ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display), var(--font-body), sans-serif}::selection{background:var(--p-500);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-contrast:more){:root{--line:var(--g-400);--muted:var(--g-800);--ink-soft:var(--g-900)}}@media (forced-colors:active){*,:before,:after{forced-color-adjust:auto}a,button{border:1px solid buttontext}:focus-visible{outline-offset:3px;outline:3px solid highlight}}.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}.locale-gateway{color:#9aa5b8;min-height:100svh;font:14px/1.6 var(--mono);background:radial-gradient(circle at 50% 30%, #0a84ff14, transparent 40%), var(--night-900);place-items:center;display:grid}.locale-gateway a{color:var(--p-300);text-underline-offset:4px;text-decoration:underline}
:root{--g-100:#f6f7f9;--g-150:#eef0f4;--g-200:#e3e6ec;--g-300:#cdd3dd;--g-400:#aab3c2;--g-500:#8590a3;--g-600:#67717f;--g-700:#4a5261;--g-800:#2e3542;--g-900:#141a26;--night-900:#070d1a;--night-850:#0a1222;--night-800:#0d1729;--night-700:#14213a;--night-600:#1d2d4d;--night-500:#2a3f66;--night-line:#819cd629;--night-line-strong:#819cd64d;--p-100:#e4f0ff;--p-300:#a5ceff;--p-500:#0a84ff;--p-700:#0060df;--p-900:#0043a3;--ok:#34c759;--warn:#f5a623;--err:#e5484d;--paper:var(--g-100);--paper-strong:#fff;--ink:var(--g-900);--ink-soft:var(--g-800);--muted:var(--g-600);--line:var(--g-300);--signal:var(--p-500);--signal-dark:var(--p-700);--signal-text-on-dark:var(--p-300);--paper-dim:var(--g-200);--line-strong:var(--g-400);--line-dark:var(--night-500);--dark:var(--night-900);--dark-soft:var(--night-850);--dark-panel:var(--night-700);--dark-line:var(--night-line-strong);--blue:var(--p-500);--green:var(--ok);--white:var(--g-100);--font-display:var(--font-display-family), -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-body-family), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", SFMono-Regular, Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.25rem, 4.6vw, 4.35rem);--fs-h2:clamp(1.75rem, 3.4vw, 3rem);--fs-h3:clamp(1.35rem, 2vw, 1.8rem);--fs-h4:1.25rem;--fs-body-lg:clamp(1.0625rem, 1.35vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--track-display:-.025em;--track-h2:-.02em;--track-h3:-.015em;--track-body:0;--track-caption:.04em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(72px, 9vw, 128px);--container-max:1280px;--container-pad:clamp(20px, 4vw, 64px);--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.42, 0, .58, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.48s;--stagger:55ms;--z-header:40;--z-nav-panel:50;--z-skip:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
:root{--paper:#f5f5f7;--paper-strong:#fff;--paper-dim:#e8e8ed;--ink:#1d1d1f;--ink-soft:#424245;--muted:#6e6e73;--line:#d2d2d7;--line-strong:#a1a1a6;--line-dark:#343438;--dark:#101013;--dark-soft:#18181c;--dark-panel:#222226;--dark-line:#3b3b40;--signal:#0071e3;--signal-dark:#0058b0;--blue:#0071e3;--green:#34c759;--white:#f5f5f7;--radius:8px;--max:1280px;--ease:cubic-bezier(.22,.8,.24,1);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif}html{background:var(--night-900)}body{background:var(--night-900);color:var(--ink);font-family:var(--font-body)}::selection{background:var(--signal);color:#fff}.container{width:min(calc(100% - 2 * var(--container-pad)), var(--container-max));margin-inline:auto}.site-shell{overflow:clip}.site-header{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#f5f5f7c7;border-bottom:1px solid #d2d2d7b8;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:32px;min-height:64px;display:flex}.brand{align-items:center;gap:9px;display:inline-flex}.brand-mark{align-items:flex-end;gap:2px;width:21px;height:21px;display:inline-flex}.brand-mark span{border-radius:1px;width:5px}.brand-mark span:first-child{background:var(--ink);height:9px}.brand-mark span:nth-child(2){background:var(--signal);height:15px}.brand-mark span:nth-child(3){background:var(--ink);height:21px}.brand-name{color:var(--ink);font:600 14px/1 var(--sans);letter-spacing:-.03em}.brand-name span{color:var(--signal)}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a,.language-switch,.mobile-menu-toggle{color:var(--signal-text-on-dark);font:500 12px/1 var(--font-body);letter-spacing:0;text-transform:none}.desktop-nav a:hover,.language-switch:hover{color:#fff}.desktop-nav .nav-ai,.desktop-nav .nav-audit{color:var(--signal-dark)}.nav-actions{align-items:center;gap:20px;margin-left:0;display:flex}.mobile-nav{display:none}.mobile-menu-toggle{border:1px solid var(--night-line-strong);color:#fff;cursor:pointer;background:#ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.mobile-menu-toggle i{background:currentColor;border-radius:1px;width:16px;height:1.5px;display:block}.button{border-radius:var(--r-pill);min-width:44px;min-height:48px;font:600 14px/1 var(--font-body);letter-spacing:0;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.button-small{min-height:36px;padding-inline:16px;font-size:12px}.button-dark{background:var(--p-100);color:var(--night-900)}.button-dark:hover{color:var(--night-900);background:#fff}.button-accent{background:var(--signal);color:#fff}.button-accent:hover{background:var(--p-300);color:var(--night-900)}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.98)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #0071e361}.text-link{color:var(--signal-dark);font:600 15px/1.2 var(--sans);border-bottom:0;gap:7px;padding-bottom:2px}.text-link:hover{color:var(--signal)}.arrow-icon{font-size:17px}.eyebrow{color:var(--signal-dark);font:600 12px/1.2 var(--font-body);letter-spacing:.01em;text-transform:none;gap:8px}.eyebrow-dot{background:var(--signal);width:7px;height:7px;box-shadow:none}.eyebrow-light{color:var(--p-300)}.sr-only{clip:rect(0,0,0,0)}.section{padding-top:160px}.section-heading{max-width:830px;margin-bottom:56px}.section-heading h2,.page-hero h1{color:var(--ink);font:600 var(--fs-h2)/1.04 var(--font-display);letter-spacing:var(--track-h2);margin-top:22px}.section-heading p{max-width:620px;color:var(--muted);margin-top:24px;font-size:19px;line-height:1.45}.hero-section{grid-template-columns:minmax(0,.91fr) minmax(470px,1.09fr);align-items:center;gap:78px;min-height:min(800px,100vh - 64px);padding-top:110px;padding-bottom:110px}.hero-copy{border-left:0;padding-left:0}.hero-copy h1{max-width:720px;color:var(--ink);font:600 var(--fs-display)/1.02 var(--font-display);letter-spacing:var(--track-display);margin:24px 0 28px}.hero-copy h1 em{color:var(--signal);font-style:normal}.hero-description{max-width:560px;color:var(--ink-soft);margin:0;font-size:20px;line-height:1.45}.hero-actions{gap:14px;margin-top:39px}.hero-note{max-width:500px;color:var(--muted);font:12px/1.45 var(--sans);letter-spacing:0;text-transform:none;margin-top:33px}.note-rule{background:var(--signal);width:22px;margin-top:8px}.proof-workbench{border:1px solid var(--night-line-strong);border-radius:var(--r-md);background:linear-gradient(135deg, var(--night-800), var(--night-850) 62%);isolation:isolate;min-height:545px;padding:22px;overflow:hidden;box-shadow:0 30px 70px #00000073}.proof-workbench:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 15%,#0071e347,#0000 48%);width:55%;height:100%;position:absolute;top:0;right:0}.workbench-topline,.workbench-footer{color:#98989f;font:11px/1 var(--sans);letter-spacing:.03em}.workbench-topline span:last-child,.workbench-footer span:last-child{color:#8ec7ff}.workbench-tabs{gap:8px;margin:29px 0 12px}.workbench-tab{border:1px solid var(--night-line-strong);border-radius:var(--r-sm);color:#b9c3d6;cursor:pointer;min-height:92px;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#ffffff08;padding:15px}.workbench-tab:hover,.workbench-tab:focus-visible{border-color:#8ec7ff;outline:0}.workbench-tab.is-active{border-color:var(--p-300);background:#0a84ff1f;transform:translateY(-2px)}.workbench-tab span{color:#f5f5f7;font:600 16px/1.1 var(--sans);letter-spacing:-.025em}.workbench-tab small{color:#909097;font:11px/1.35 var(--sans);margin-top:14px}.workbench-output{border:1px solid var(--night-line);border-radius:var(--r-sm);background:var(--night-850);grid-template-columns:54px 1fr;gap:18px;min-height:210px;margin-top:18px;padding:24px 20px}.workbench-output-index{color:#8ec7ff;font:600 30px/1 var(--sans);letter-spacing:-.06em}.workbench-label{color:#8ec7ff;font:600 11px/1 var(--sans);letter-spacing:.02em}.workbench-output h2{color:#fff;max-width:430px;font:600 clamp(28px,3.2vw,43px)/.98 var(--display);letter-spacing:-.06em;margin:14px 0 11px}.workbench-output p{color:#b7b7be;max-width:450px;font-size:15px;line-height:1.45}.workbench-link{color:#8ec7ff;font:600 14px/1 var(--sans);border-bottom:0;gap:8px;margin-top:24px;padding-bottom:0}.workbench-link:hover{color:#fff;border:0}.workbench-footer{padding-top:19px;font-size:10px}.proof-strip{background:var(--ink);border:0}.proof-strip-inner{grid-template-columns:150px 1fr 120px;gap:32px;min-height:184px}.proof-index{color:#8ec7ff;font:600 40px/1 var(--sans);letter-spacing:-.06em}.proof-label{color:#fff;font:600 15px/1.2 var(--sans);letter-spacing:0;margin-bottom:10px}.proof-strip p{color:#c7c7cc;max-width:650px;font-size:16px;line-height:1.45}.proof-stamp{color:#73737a;font:10px/1.35 var(--sans);letter-spacing:.05em}.audit-teaser{background:#e7f1fc;border-bottom:1px solid #cfe3f7}.audit-teaser-inner{justify-content:space-between;align-items:center;gap:40px;min-height:165px;display:flex}.audit-teaser h2{max-width:720px;font:600 clamp(26px,3vw,42px)/1.02 var(--display);letter-spacing:-.055em;margin:15px 0 8px}.audit-teaser p{color:#4f6a82;max-width:670px;margin:0;font-size:15px;line-height:1.45}.problem-grid,.entry-grid{border-color:var(--line)}.problem-item{border-color:var(--line);min-height:205px;padding:26px 24px 20px 0}.problem-item:not(:first-child){padding-left:24px}.problem-item span,.work-principles-grid span,.principles-grid>div>span{color:var(--signal-dark);font:600 12px/1 var(--sans)}.problem-item p{max-width:235px;color:var(--ink-soft);margin-top:63px;font-size:16px;line-height:1.4}.entry-card{border-color:var(--line);min-height:340px;transition:background .25s ease, transform .25s var(--ease);padding:25px 24px 25px 0}.entry-card:not(:first-child){padding-left:24px}.entry-card:hover{background:#fff;padding-top:25px;transform:translateY(-4px)}.entry-card-top{color:var(--signal-dark);font:600 12px/1 var(--sans)}.entry-card h3{max-width:245px;font:600 30px/.98 var(--display);letter-spacing:-.06em;margin-top:77px}.entry-card p{max-width:250px;min-height:74px;color:var(--muted);margin-top:17px;font-size:15px;line-height:1.45}.entry-link{color:var(--signal-dark);font:600 13px/1.2 var(--sans);text-transform:none;margin-top:25px}.service-preview-grid{gap:16px;margin-bottom:32px}.service-card{border:1px solid var(--line);border-radius:var(--radius);min-height:285px;transition:transform .25s var(--ease), box-shadow .25s ease, border-color .25s ease;background:#ffffff8a;padding:22px}.service-card:hover{background:#fff;border-color:#b6b6bd;transform:translateY(-6px);box-shadow:0 16px 35px #1d1d1f14}.service-card-top{color:var(--signal-dark);font:600 12px/1 var(--sans)}.service-arrow{font-size:21px}.service-card h3{font:600 24px/.98 var(--display);letter-spacing:-.055em;margin:68px 0 13px}.service-card p{color:var(--muted);font-size:15px;line-height:1.45}.tag-row{gap:6px}.tag{color:#56565b;border:1px solid var(--line);font:11px/1 var(--sans);text-transform:none;border-radius:999px;padding:7px 9px}.work-section{background:var(--dark);padding-bottom:150px}.work-section .section-heading>div:last-child>p,.ai-highlight .section-heading p,.cta-section p{color:#bdbdc4}.work-section .text-link{color:#8ec7ff}.work-section .text-link:hover{color:#fff}.work-section .case-study-grid{gap:18px}.case-study-card{border-radius:var(--radius);background:var(--dark-soft);border:1px solid #36363c;box-shadow:0 20px 45px #00000024}.case-artifact{background:#111114;border-bottom-color:#36363c;min-height:250px;padding:20px}.case-artifact-blue{background:#111923}.case-artifact-violet{background:#181526}.case-artifact-orange{background:#211916}.case-artifact-pink{background:#211820}.case-artifact-top,.case-artifact-foot{color:#9999a1;font:10px/1 var(--sans);letter-spacing:.03em}.case-artifact-top span:first-child{color:#8ec7ff}.case-artifact-map{background-image:linear-gradient(#252a32 1px,#0000 1px),linear-gradient(90deg,#252a32 1px,#0000 1px);background-size:30px 30px;border-color:#363b45;border-radius:5px}.case-artifact-blue .case-artifact-map{background-image:linear-gradient(#26374b 1px,#0000 1px),linear-gradient(90deg,#26374b 1px,#0000 1px);border-color:#33445a}.case-artifact-violet .case-artifact-map{background-image:linear-gradient(#3b3156 1px,#0000 1px),linear-gradient(90deg,#3b3156 1px,#0000 1px);border-color:#544675}.case-artifact-orange .case-artifact-map{background-image:linear-gradient(#49332c 1px,#0000 1px),linear-gradient(90deg,#49332c 1px,#0000 1px);border-color:#6b483b}.case-artifact-pink .case-artifact-map{background-image:linear-gradient(#4b2d40 1px,#0000 1px),linear-gradient(90deg,#4b2d40 1px,#0000 1px);border-color:#6d425b}.artifact-data{color:#aeb5c0;font:9px/1.25 var(--sans)}.artifact-data strong{color:#fff;font-size:12px}.artifact-data small{color:#717985;font-size:9px}.artifact-node{background:#8ec7ff;box-shadow:0 0 0 5px #8ec7ff26}.artifact-line{background:#8ec7ffc2}.artifact-core{color:#8ec7ff;background:#101013e6;border-color:#8ec7ff}.artifact-bars{opacity:.75;align-items:flex-end;gap:5px;height:48px;display:flex;position:absolute;bottom:15px;right:17px}.artifact-bars i{background:#c29cff;border-radius:3px 3px 0 0;width:9px;height:22px;display:block}.artifact-bars i:nth-child(2){height:35px}.artifact-bars i:nth-child(3){height:27px}.artifact-bars i:nth-child(4){height:42px}.artifact-bars i:nth-child(5){height:31px}.case-artifact-orange .artifact-bars i{background:#ffab75}.case-artifact-pink .artifact-bars i{background:#ff91c4}.case-artifact-blue .artifact-line{background:#78b7ffbf}.case-artifact-violet .artifact-line{background:#c29cffb8}.case-artifact-orange .artifact-line{background:#ffab75b8}.case-artifact-pink .artifact-line{background:#ff91c4b8}.case-artifact-blue .artifact-node{background:#78b7ff;box-shadow:0 0 0 5px #78b7ff26}.case-artifact-violet .artifact-node{background:#c29cff;box-shadow:0 0 0 5px #c29cff26}.case-artifact-orange .artifact-node{background:#ffab75;box-shadow:0 0 0 5px #ffab7526}.case-artifact-pink .artifact-node{background:#ff91c4;box-shadow:0 0 0 5px #ff91c426}.case-artifact-blue .artifact-core{color:#78b7ff;background:#111923e6;border-color:#78b7ff}.case-artifact-violet .artifact-core{color:#c29cff;background:#181526e6;border-color:#c29cff}.case-artifact-orange .artifact-core{color:#ffab75;background:#211916e6;border-color:#ffab75}.case-artifact-pink .artifact-core{color:#ff91c4;background:#211820e6;border-color:#ff91c4}.case-study-body{background:var(--dark-soft);padding:28px 28px 30px}.case-study-meta .eyebrow{color:#8ec7ff}.case-study-meta .eyebrow-dot{background:#8ec7ff}.case-status{color:#aaaab2;font-size:12px}.case-study-body h3{color:#fff;font:600 clamp(30px,3.2vw,46px)/.98 var(--display);letter-spacing:-.065em;margin:27px 0 15px}.case-summary{color:#d0d0d5;font-size:16px;line-height:1.5}.case-study-details{border-color:#3b3b42;margin-top:34px;padding-top:21px}.case-study-details span,.case-evidence-label{color:#8ec7ff;font:600 10px/1.2 var(--sans);letter-spacing:.02em;text-transform:none}.case-study-details p{color:#aaaab1;font-size:14px}.case-evidence-item,.case-stack>span:not(.case-evidence-label){color:#d4d4d8;font:10px/1.1 var(--sans);border-color:#4a4a52;border-radius:999px;padding:8px 10px}.case-caveat{color:#aaaab1;font:12px/1.5 var(--sans);border-color:#414149}.case-caveat strong{color:#fff}.case-open{color:#8ec7ff;font:600 14px/1.2 var(--sans);border:0;padding:0}.case-open:hover{color:#fff}.process-row{border-color:var(--line);gap:28px;min-height:102px}.process-number{color:var(--signal-dark);font:600 12px/1 var(--sans)}.process-row h3{font:600 25px/.98 var(--display);letter-spacing:-.055em}.process-row p{color:var(--muted);font-size:15px;line-height:1.45}.process-output{color:var(--muted);font:11px/1 var(--sans);text-transform:none}.engagement-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.engagement-grid article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:300px;padding:23px 25px 28px 0;display:flex}.engagement-grid article:not(:first-child){padding-left:25px}.engagement-grid article:last-child{border-right:0}.engagement-grid article>span{color:var(--signal-dark);font:600 12px/1 var(--sans)}.engagement-grid h3{max-width:280px;font:600 26px/.98 var(--display);letter-spacing:-.055em;margin:58px 0 10px}.engagement-grid strong{color:var(--signal-dark);font:600 13px/1.2 var(--sans)}.engagement-grid p{color:var(--muted);max-width:275px;margin:14px 0 22px;font-size:15px;line-height:1.45}.engagement-grid .text-link{margin-top:auto}.ai-highlight{background:var(--dark);margin-top:160px;padding:125px 0}.ai-highlight-grid{gap:110px}.ai-highlight .section-heading h2{color:#fff}.ai-proof-box{border-color:#414149}.ai-box-top{color:#8c8c94;font:11px/1 var(--sans)}.live-dot{color:#8ec7ff}.ai-points{border-color:#414149}.ai-points>div{border-color:#2d2d32;min-height:76px}.ai-points span{color:#8ec7ff;font:600 11px/1 var(--sans)}.ai-points p{color:#fff;font-size:15px}.ai-proof-box .text-link{margin-top:31px}.team-grid{border-color:var(--line)}.team-card{border-color:var(--line);min-height:235px;padding:22px 18px 22px 0}.team-card:not(:first-child){padding-left:18px}.team-count{color:var(--signal-dark);font:600 12px/1 var(--sans)}.team-card h3{font:600 23px/.98 var(--display);letter-spacing:-.055em;margin:59px 0 13px}.team-card p{color:var(--muted);font-size:14px;line-height:1.45}.team-public-note{border-color:var(--line)}.team-public-note p{color:var(--muted);font:12px/1.5 var(--sans)}.faq-list,details{border-color:var(--line)}summary{min-height:76px;font:600 21px/1.2 var(--display);letter-spacing:-.04em;padding:22px 0}summary b{color:var(--signal-dark);font:400 28px/1 var(--sans)}details p{color:var(--muted);font-size:16px;line-height:1.55}.direct-contact-card{border:1px solid var(--line);border-radius:var(--radius);background:#e7f1fc;justify-content:space-between;align-items:flex-end;gap:48px;padding:38px;display:flex}.direct-contact-card h2{max-width:650px;font:600 clamp(30px,4vw,56px)/.98 var(--display);letter-spacing:-.065em;margin:18px 0 12px}.direct-contact-card p{color:#4f6a82;max-width:590px;margin:0;font-size:16px;line-height:1.5}.direct-contact-card .button{flex:none}.cta-section{padding-top:190px;padding-bottom:190px}.cta-line{background:var(--line);top:100px}.cta-section h2{max-width:900px;font:600 clamp(56px,8.2vw,116px)/.91 var(--display);letter-spacing:-.08em}.cta-section p{max-width:500px;margin-bottom:36px;font-size:19px;line-height:1.45}.site-footer{background:var(--night-850);border-top:1px solid var(--night-line);padding-top:76px}.brand-footer .brand-name{color:#fff}.footer-brand-block p{color:#8d8d95;font-size:15px;line-height:1.5}.footer-links a{color:#d1d1d6;font-size:14px}.footer-links a:hover{color:#8ec7ff}.footer-label{color:#77777f;font:11px/1 var(--sans);letter-spacing:0;text-transform:none}.footer-muted,.footer-bottom{color:#77777f;font:11px/1.4 var(--sans)}.footer-bottom{border-color:#39393f}.page-hero{border-color:var(--line);min-height:555px;padding-top:140px;padding-bottom:105px}.page-hero h1{max-width:950px;font-size:clamp(56px,7.6vw,106px)}.page-hero p{max-width:650px;color:var(--muted);margin-top:30px;font-size:20px;line-height:1.45}.page-index{color:var(--signal-dark);font:600 12px/1 var(--sans)}.page-closing{border-color:var(--line);padding-top:90px;padding-bottom:160px}.page-closing p{color:var(--muted);font-size:19px;line-height:1.45}.service-list-item{border-color:var(--line);min-height:185px}.service-number{color:var(--signal-dark);font:600 12px/1 var(--sans)}.service-list-item h2{font:600 33px/.98 var(--display);letter-spacing:-.065em}.service-list-item p{color:var(--muted);font-size:16px;line-height:1.45}.service-list-item .tag-row{justify-content:flex-end}.process-detail{gap:115px}.rail-marker,.rail-label{color:var(--signal-dark);font:600 11px/1 var(--sans);letter-spacing:0}.rail-marker i{background:var(--line)}.rail-step h3{font:600 29px/.98 var(--display);letter-spacing:-.06em}.rail-step p{color:var(--muted);font-size:15px;line-height:1.45}.team-operating{border-color:var(--line)}.team-operating h2{font:600 clamp(36px,4.5vw,62px)/.98 var(--display);letter-spacing:-.07em}.team-operating p{color:var(--muted);font-size:19px;line-height:1.45}.work-principles-grid,.principles-grid{border-color:var(--line)}.work-principles-grid>div,.principles-grid>div{border-color:var(--line);min-height:260px}.work-principles-grid h3,.principles-grid h3{font:600 27px/.98 var(--display);letter-spacing:-.06em}.work-principles-grid p,.principles-grid p{color:var(--muted);font-size:15px;line-height:1.45}.manifesto-section blockquote{max-width:1050px;font:600 clamp(46px,6.6vw,94px)/.94 var(--display);letter-spacing:-.08em}.ai-guardrail{border-radius:var(--radius);background:var(--dark);max-width:920px;padding:34px}.ai-guardrail p{font:600 clamp(24px,3.2vw,42px)/1.02 var(--display);letter-spacing:-.06em}.ai-detail-grid,.ai-detail-grid article{border-color:var(--line)}.ai-detail-grid article>span{color:var(--signal-dark);font:600 12px/1 var(--sans)}.ai-detail-grid h2{font:600 31px/.98 var(--display);letter-spacing:-.065em}.ai-detail-grid p{color:var(--muted);font-size:16px;line-height:1.45}.contact-form,.audit-form{border-radius:var(--radius);background:#e9e9ed;padding:34px}.contact-form label>span,.audit-url-field>span{color:var(--ink);font:600 12px/1 var(--sans);letter-spacing:0;text-transform:none}.contact-form input,.contact-form select,.contact-form textarea,.audit-url-row input{background:#fff;border:1px solid #c8c8ce;border-radius:8px;padding:15px;font-size:16px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.audit-url-row input:focus{border-color:var(--signal)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#98989f}.contact-fallback{color:var(--signal-dark);font:14px/1.4 var(--sans)}.contact-aside span{color:var(--muted);font:11px/1 var(--sans);letter-spacing:0}.contact-aside strong{font:600 21px/1.2 var(--display);letter-spacing:-.04em}.form-submit-row p{color:var(--muted);font:12px/1.45 var(--sans)}.form-success{border-radius:var(--radius);background:var(--ink)}.form-success h3{font:600 33px/1 var(--display);letter-spacing:-.06em}.home-main .hero-section{animation:1s linear both heroLift;animation-timeline:view();animation-range:entry cover 42%}.hero-section .proof-workbench{animation:8s ease-in-out infinite heroFloat}.home-main .service-card,.home-main .entry-card,.home-main .case-study-card,.home-main .engagement-grid article{animation:revealUp .8s var(--ease) both;animation-timeline:view();animation-range:entry cover 28%}@keyframes heroLift{0%{opacity:.68;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes revealUp{0%{opacity:.25;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@supports not (animation-timeline:view()){.home-main .hero-section,.home-main .service-card,.home-main .entry-card,.home-main .case-study-card,.home-main .engagement-grid article{animation:none}}@media (max-width:1080px){.container{width:min(calc(100% - 56px), var(--max))}.hero-section{grid-template-columns:1fr;gap:44px;min-height:auto}.hero-copy{max-width:760px}.proof-workbench{width:100%;max-width:760px}.desktop-nav{gap:15px}.service-preview-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.container{width:min(calc(100% - 2 * var(--s-5)), var(--container-max))}.nav-wrap{min-height:60px}.desktop-nav{display:none}.nav-actions{margin-left:auto}.nav-actions .button{min-height:36px;font-size:12px;display:inline-flex}.mobile-nav{display:block}.mobile-menu-toggle{display:inline-flex}.mobile-menu-panel{border:1px solid var(--night-line-strong);border-radius:var(--r-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1222f5;width:min(350px,100vw - 32px);padding:12px 22px 22px;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #00000080}.mobile-menu-panel nav a{border-color:var(--night-line);font:600 21px/1 var(--font-display);letter-spacing:-.02em;color:#fff;padding:20px 0}.mobile-menu-panel nav a span{color:var(--signal-text-on-dark)}.mobile-language{color:var(--signal-text-on-dark);font:12px/1 var(--font-body);letter-spacing:0;text-transform:none;padding-top:20px}.hero-section{padding-top:88px;padding-bottom:88px}.hero-copy h1{font-size:clamp(58px,14vw,94px)}.hero-description{font-size:18px}.hero-actions{flex-direction:row;align-items:center}.hero-actions .button,.hero-actions .text-link{width:auto}.proof-workbench{min-height:485px}.section{padding-top:112px}.section-heading h2{font-size:var(--fs-h2)}.section-heading p{font-size:17px}.proof-strip-inner{grid-template-columns:100px 1fr;gap:20px;min-height:160px}.proof-stamp{display:none}.audit-teaser-inner{flex-direction:column;align-items:flex-start;gap:25px;padding-top:32px;padding-bottom:32px}.problem-grid,.entry-grid{grid-template-columns:repeat(2,1fr)}.problem-item,.problem-item:not(:first-child),.entry-card,.entry-card:not(:first-child){padding:22px 18px 22px 0}.problem-item:nth-child(2),.entry-card:nth-child(2){border-right:0;padding-left:18px}.problem-item:nth-child(n+3),.entry-card:nth-child(n+3){border-top:1px solid var(--line)}.entry-card h3{margin-top:54px}.service-preview-grid{grid-template-columns:repeat(2,1fr)}.split-heading,.ai-highlight-grid,.process-detail,.contact-section{grid-template-columns:1fr;gap:55px}.work-section{padding-bottom:110px}.case-study-grid{grid-template-columns:1fr}.case-study-grid-compact .case-study-card{grid-template-columns:.8fr 1.2fr;display:grid}.team-grid{grid-template-columns:repeat(2,1fr)}.team-card{min-height:210px}.engagement-grid{grid-template-columns:1fr}.engagement-grid article,.engagement-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:22px 0 28px}.engagement-grid article:last-child{border-bottom:0}.direct-contact-card{flex-direction:column;align-items:flex-start;gap:27px;padding:28px 24px}.direct-contact-card .button{width:100%}.ai-highlight{margin-top:110px;padding:90px 0}.cta-section{padding-top:145px;padding-bottom:130px}.cta-line{top:78px}.page-hero{min-height:auto;padding-top:100px;padding-bottom:80px}.page-hero h1{font-size:clamp(57px,14vw,96px)}.page-hero p{font-size:18px}.page-closing{padding-bottom:110px}.service-list-item{grid-template-columns:50px 1fr;gap:18px}.service-list-item .tag-row{grid-column:2;justify-content:flex-start}.team-operating{grid-template-columns:1fr;gap:35px}.work-principles-grid,.principles-grid,.ai-detail-grid{grid-template-columns:1fr}.work-principles-grid>div,.principles-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:205px;padding-left:0!important}.work-principles-grid>div:last-child,.principles-grid>div:last-child{border-bottom:0}.manifesto-section blockquote{font-size:clamp(43px,11vw,68px)}.contact-section{padding-top:90px;padding-bottom:110px}}@media (max-width:520px){.container{width:min(calc(100% - 32px), var(--max))}.nav-actions .button,.language-switch{display:none}.hero-copy h1{font-size:clamp(34px,10.5vw,44px)}.flagship-hero-copy h1{overflow-wrap:break-word;font-size:clamp(34px,10.5vw,44px)}.flagship-hero{padding-inline:20px}html,body{overflow-x:clip}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button,.hero-actions .text-link{width:auto}.proof-workbench{min-height:440px;padding:15px}.workbench-tabs{gap:6px}.workbench-tab{min-height:82px;padding:11px}.workbench-tab span{font-size:13px}.workbench-tab small{margin-top:9px;font-size:9px}.workbench-output{grid-template-columns:38px 1fr;gap:10px;min-height:195px;padding:19px 13px}.workbench-output h2{font-size:27px}.workbench-footer{gap:7px;font-size:8px}.proof-strip-inner{grid-template-columns:79px 1fr;gap:15px}.proof-index{font-size:28px}.proof-label,.proof-strip p{font-size:13px}.problem-grid,.entry-grid,.service-preview-grid,.team-grid{grid-template-columns:1fr}.problem-item,.problem-item:not(:first-child),.entry-card,.entry-card:not(:first-child){border-right:0;padding:22px 0!important}.problem-item p{margin-top:26px}.entry-card h3{margin-top:40px}.service-card{min-height:240px}.case-study-grid-compact .case-study-card{display:block}.case-study-grid-compact .case-artifact{border-bottom:1px solid #36363c;border-right:0;min-height:220px}.case-study-body{padding:23px 19px 25px}.case-study-meta{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr;gap:0}.contact-form,.audit-form{padding:22px 17px}.form-submit-row{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr;gap:52px}.footer-links{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-system-window,.page-hero-signature,.hero-stage-plate{transform:none!important}}@media (prefers-contrast:more){.site-header{background:var(--night-900)}.button-accent{background:#004f9e}.button-dark{background:#000}.contact-form input,.contact-form select,.contact-form textarea,.audit-url-row input{border-color:var(--line-strong)}}.flagship-hero-visual{isolation:isolate;place-items:center;min-height:650px;display:grid;position:relative}.hero-atmosphere{z-index:-2;filter:blur(26px);background:radial-gradient(at 48% 45%,#5da3ff3d,#5da3ff12 30%,#0000 68%);border-radius:50%;position:absolute;inset:7% 0 4%}.hero-orbit{z-index:-1;border:1px solid #0071e324;border-radius:50%;width:86%;height:42%;position:absolute;transform:rotate(-24deg)}.hero-orbit-two{border-color:#0071e317;width:64%;height:31%;transform:rotate(30deg)}.hero-system-window{-webkit-backdrop-filter:blur(25px)saturate(140%);backdrop-filter:blur(25px)saturate(140%);width:min(100%,690px);transition:transform .7s var(--ease), box-shadow .7s var(--ease);background:#ffffffc2;border:1px solid #ffffffad;border-radius:17px;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 38px 90px #1d1d1f33,0 2px 7px #1d1d1f14}.hero-system-window:hover{transform:perspective(1100px)rotateY(-1deg)rotateX(0)translateY(-5px);box-shadow:0 48px 100px #1d1d1f3b,0 2px 7px #1d1d1f14}.visual-window-bar{background:#fafafcc7;border-bottom:1px solid #d2d2d79e;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.visual-window-bar>span{background:#d1d1d6;border-radius:50%;width:7px;height:7px}.visual-window-bar>span:first-child{background:#ff5f57}.visual-window-bar>span:nth-child(2){background:#febc2e}.visual-window-bar>span:nth-child(3){background:#28c840}.visual-window-bar small{color:#86868b;font:500 10px/1 var(--sans);letter-spacing:.02em;margin-left:11px}.visual-window-bar em{color:var(--signal-dark);font:600 10px/1 var(--sans);margin-left:auto;font-style:normal}.hero-system-body{grid-template-columns:150px 1fr;min-height:480px;display:grid}.hero-system-body aside,.aura-console aside{color:#86868b;background:#f5f5f7a6;border-right:1px solid #d2d2d7a6;flex-direction:column;gap:11px;padding:26px 17px;font-size:11px;display:flex}.hero-system-body aside strong,.aura-console aside strong{color:var(--ink);letter-spacing:-.03em;font-size:14px}.visual-muted{color:#a1a1a6;text-transform:uppercase;letter-spacing:.06em;margin-top:20px;font-size:9px}.visual-active{color:var(--signal-dark);font-weight:600}.hero-sidebar-foot{color:#a1a1a6;font:9px/1.5 var(--sans);margin-top:auto}.hero-sidebar-foot b{color:var(--signal-dark);font-weight:600}.hero-system-main{padding:32px 34px 20px}.hero-system-kicker{color:#86868b;font:10px/1 var(--sans);justify-content:space-between;display:flex}.hero-system-kicker b{color:var(--signal-dark);font-weight:600}.hero-system-main h2{color:var(--ink);font:600 clamp(36px,5vw,58px)/.94 var(--display);letter-spacing:-.07em;margin:38px 0 12px}.hero-system-main h2 i{color:var(--signal);font-style:normal}.hero-system-main p{max-width:300px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.hero-system-graph{background:radial-gradient(circle at 55% 44%,#0071e324,#0000 30%),linear-gradient(#0071e312 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#0071e312 1px,#0000 1px) 0 0/24px 24px;border:1px solid #0071e324;border-radius:10px;height:175px;margin-top:32px;position:relative;overflow:hidden}.hero-system-graph small{color:#8a9aaa;font:8px/1 var(--sans);letter-spacing:.06em;position:absolute;bottom:11px;left:13px}.graph-path,.node-line{transform-origin:0;background:#0071e36b;height:1px;position:absolute}.graph-path-one{width:31%;top:55%;left:23%;transform:rotate(-37deg)}.graph-path-two{width:36%;top:38%;left:50%;transform:rotate(42deg)}.graph-path-three{width:29%;top:39%;left:50%;transform:rotate(136deg)}.graph-node,.node-point{background:var(--signal);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #0071e321}.graph-node-one{top:53%;left:20%}.graph-node-two{top:35%;left:48%}.graph-node-three{top:69%;left:76%}.graph-node-four{top:18%;left:23%}.graph-core,.node-center{border:1px solid var(--signal);width:55px;height:55px;color:var(--signal-dark);font:600 11px/1 var(--sans);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0071e32e}.hero-system-status{color:#a1a1a6;font:9px/1 var(--sans);border-top:1px solid #d2d2d7a6;justify-content:space-between;gap:8px;padding:13px 18px;display:flex}.hero-system-status .is-current{color:var(--signal-dark);font-weight:600}.hero-float-label{color:#86868b;font:10px/1.15 var(--sans);grid-template-columns:22px 1fr;gap:2px 8px;display:grid;position:absolute}.hero-float-label span{color:var(--signal);grid-row:span 2;font-weight:600}.hero-float-label b{color:var(--ink);font-size:11px}.hero-float-label small{color:var(--muted);font-size:10px}.hero-float-label-one{top:12%;left:-2%}.hero-float-label-two{bottom:13%;right:-2%}.product-visual{color:#fff;background:#111114;border-bottom:1px solid #36363c;min-height:330px;overflow:hidden}.product-visual-media{position:relative}.product-visual-media img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.flagship-work-more{border-radius:var(--r-pill);font:600 15px/1 var(--font-body);color:var(--ink);transition:background-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #d2d2d7;align-items:center;gap:10px;margin-top:56px;padding:15px 28px;display:inline-flex}.flagship-work-more:hover{background:#f5f5f7;transform:translateY(-1px)}.flagship-work-more:active{transform:scale(.98)}.product-visual .visual-window-bar{background:#1e1e23d6;border-color:#ffffff1a}.product-visual .visual-window-bar small{color:#92929a}.product-visual .visual-window-bar em{color:#8ec7ff}.product-visual-featured{min-height:390px}.aura-console{background:#101014;grid-template-columns:126px 1fr;min-height:293px;display:grid}.aura-console aside{color:#87878f;background:#17171c;border-color:#2c2c32}.aura-console aside strong{color:#fff}.aura-main{background:radial-gradient(circle at 75% 10%,#0071e329,#0000 38%);padding:24px}.visual-heading,.aura-metrics,.visual-footer-line,.northstar-top,.northstar-score,.fieldnote-list-head,.lumen-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.visual-heading{color:#8f8f98;font-size:10px}.visual-heading b{color:#7ac88b;font-size:10px}.aura-metrics{gap:8px;margin:29px 0 18px}.aura-metrics>div{background:#202026c7;border:1px solid #34343b;border-radius:5px;flex:1;padding:10px}.aura-metrics small,.northstar-score small,.northstar-panels small{color:#85858d;font:8px/1.2 var(--sans);letter-spacing:.04em;display:block}.aura-metrics strong{color:#fff;font:600 24px/1 var(--sans);letter-spacing:-.06em;margin:8px 0 3px;display:block}.aura-metrics strong span,.northstar-panels strong span{font-size:12px}.aura-metrics i{color:#7ac88b;font:9px/1 var(--sans);font-style:normal}.node-map{background-image:linear-gradient(#505f6e40 1px,#0000 1px),linear-gradient(90deg,#505f6e40 1px,#0000 1px);background-size:22px 22px;border:1px solid #333b44;border-radius:5px;min-height:118px;position:relative;overflow:hidden}.node-map-mint{background-color:#131d1b}.node-map-blue{background-color:#121b27}.node-map .node-line-a{width:33%;top:50%;left:18%;transform:rotate(-25deg)}.node-map .node-line-b{width:35%;top:40%;left:48%;transform:rotate(40deg)}.node-map .node-line-c{width:30%;top:40%;left:48%;transform:rotate(145deg)}.node-point-a{top:47%;left:15%}.node-point-b{top:36%;left:46%}.node-point-c{top:68%;left:78%}.node-point-d{top:15%;left:23%}.node-map .node-center{color:#8ec7ff;width:43px;height:43px;box-shadow:none;background:#0f1216e6;border-color:#8ec7ff;font-size:10px}.node-map-mint .node-line{background:#7ac88b9e}.node-map-mint .node-point{background:#7ac88b;box-shadow:0 0 0 4px #7ac88b1f}.node-map-mint .node-center{color:#7ac88b;border-color:#7ac88b}.visual-footer-line{color:#71717a;margin-top:13px;font-size:8px}.visual-footer-line span:last-child{color:#8ec7ff}.corpio-world{background:radial-gradient(circle at 52%,#2a69b83d,#0000 28%),#101923;min-height:293px;position:relative}.corpio-hud,.corpio-bottom{z-index:2;color:#7d99b5;font:9px/1 var(--sans);justify-content:space-between;display:flex;position:absolute;left:18px;right:18px}.corpio-hud{top:16px}.corpio-hud b{color:#fff;font-weight:500}.corpio-bottom{align-items:center;bottom:15px}.corpio-bottom strong{color:#78b7ff;font-size:16px}.corpio-bottom strong small{color:#69829a;font:7px/1 var(--sans);display:block}.corpio-grid{background-image:linear-gradient(#41688b3d 1px,#0000 1px),linear-gradient(90deg,#41688b3d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:50px 70px;transform:perspective(360px)rotateX(52deg)rotate(-4deg)}.corpio-grid>i{border:1px solid #78b7ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #78b7ff}.corpio-grid>i:first-child{top:21%;left:13%}.corpio-grid>i:nth-child(2){top:65%;left:41%}.corpio-grid>i:nth-child(3){top:25%;left:69%}.corpio-grid>i:nth-child(4){top:70%;left:83%}.corpio-grid>i:nth-child(5){top:44%;left:27%}.corpio-grid>i:nth-child(6){top:49%;left:59%}.corpio-grid>i:nth-child(7){top:75%;left:7%}.corpio-grid>i:nth-child(8){top:80%;left:75%}.corpio-player,.corpio-rival{width:26px;height:26px;font:600 10px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.corpio-player{color:#fff;background:#0071e3;top:49%;left:51%;box-shadow:0 0 0 8px #0071e329,0 0 25px #0071e3}.corpio-rival{color:#ffbd91;background:#332019;border:1px solid #ff9f70}.rival-one{top:25%;left:18%}.rival-two{top:65%;left:80%}.corpio-route{transform-origin:0;background:#78b7ffb3;height:1px;position:absolute}.route-one{width:39%;top:28%;left:20%;transform:rotate(31deg)}.route-two{width:33%;top:49%;left:51%;transform:rotate(-29deg)}.northstar-console{background:radial-gradient(circle at 80% 20%,#c29cff33,#0000 38%),#1a1727;min-height:293px;padding:23px 28px}.northstar-top{color:#9790ad;font-size:9px}.northstar-top b{color:#eee9fa;font-weight:500}.northstar-score{margin:29px 0 21px}.northstar-score>div{flex-direction:column;gap:4px;display:flex}.northstar-score strong{color:#fff;font:600 48px/.8 var(--sans);letter-spacing:-.09em}.northstar-score span{color:#c29cff;font-size:9px}.mini-bars{align-items:flex-end;gap:5px;height:55px;display:flex}.mini-bars i{background:#c29cff;border-radius:3px 3px 0 0;width:9px;height:28px}.mini-bars i:nth-child(2){height:39px}.mini-bars i:nth-child(3){height:31px}.mini-bars i:nth-child(4){height:50px}.mini-bars i:nth-child(5){height:43px}.mini-bars i:nth-child(6){height:55px}.northstar-panels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.northstar-panels>div{background:#2b233dc7;border:1px solid #453a58;border-radius:5px;padding:12px}.northstar-panels strong{color:#fff;font:600 22px/1 var(--sans);letter-spacing:-.06em;margin:11px 0 4px;display:block}.northstar-panels i{color:#a99ebd;font:8px/1 var(--sans);font-style:normal}.northstar-line{background:linear-gradient(170deg,#0000 46%,#c29cff6b 47%,#0000 49%);border-bottom:1px solid #544675;height:32px;margin-top:18px;position:relative}.northstar-line span{background:#c29cff;border-radius:4px 4px 0 0;width:4px;position:absolute;bottom:0}.northstar-line span:first-child{height:10px;left:15%}.northstar-line span:nth-child(2){height:20px;left:38%}.northstar-line span:nth-child(3){height:15px;left:61%}.northstar-line span:nth-child(4){height:27px;left:84%}.northstar-line b{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:15%;box-shadow:0 0 0 4px #c29cff40}.fieldnote-console{background:#211916;grid-template-columns:1.1fr .9fr;min-height:293px;display:grid}.fieldnote-map{background:radial-gradient(circle at 45% 55%,#ffab7529,#0000 32%),linear-gradient(28deg,#0000 48%,#ffab7529 49%,#0000 50%),linear-gradient(122deg,#0000 48%,#ffab751f 49%,#0000 50%),#211916;min-height:293px;position:relative;overflow:hidden}.fieldnote-road{transform-origin:0;background:#875840;height:1px;position:absolute}.road-one{width:74%;top:59%;left:9%;transform:rotate(-18deg)}.road-two{width:68%;top:27%;left:26%;transform:rotate(60deg)}.fieldnote-pin{background:#ffab75;border:2px solid #211916;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 5px #ffab7524}.pin-one{top:63%;left:19%}.pin-two{top:42%;left:49%}.pin-three{top:66%;left:78%}.fieldnote-map>b{color:#ffab75;font:600 25px/1 var(--sans);position:absolute;top:17px;right:18px}.fieldnote-list{border-left:1px solid #49332c;padding:19px 18px}.fieldnote-list-head{color:#a78b7c;margin-bottom:20px;font-size:9px}.fieldnote-list-head strong{color:#ffab75;font-size:10px}.field-task{color:#d6c2b7;border-top:1px solid #49332c;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;min-height:40px;font-size:10px;display:grid}.field-task i{color:#b9947d;border:1px solid #76503d;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.field-task small{color:#927365;font-size:8px}.field-task.is-done i{color:#211916;background:#ffab75}.field-task.is-next{color:#fff}.lumen-console{background:radial-gradient(circle at 80% 12%,#ff91c433,#0000 35%),#211820;min-height:293px;padding:21px 25px 17px}.lumen-top{color:#ad849a;font-size:9px}.lumen-top b{color:#ff91c4;font-weight:600}.lumen-canvas{grid-template-columns:repeat(3,1fr);gap:7px;min-height:195px;margin:22px 0 15px;display:grid;position:relative}.lumen-image{background:linear-gradient(145deg,#f5c0c4,#7a4c66 47%,#281d2b);border-radius:4px;min-height:140px;position:relative;overflow:hidden}.lumen-image:after{content:"";border:1px solid #ffffff73;position:absolute;inset:17% 12%;transform:rotate(-12deg)}.image-b{background:linear-gradient(145deg,#edc19e,#67506f 44%,#221925);margin-top:20px}.image-c{background:linear-gradient(145deg,#a9d8d2,#57618e 48%,#242031);margin-top:39px}.lumen-image span{z-index:1;color:#fffc;font:9px/1 var(--sans);position:absolute;top:8px;left:9px}.lumen-comment{color:#fff;background:#2d1b29eb;border:1px solid #ff91c473;border-radius:6px;flex-direction:column;gap:3px;min-width:135px;padding:10px;font-size:9px;display:flex;position:absolute;bottom:0;right:10%;box-shadow:0 9px 22px #0000003b}.lumen-comment b{color:#ff91c4;font-size:11px}.lumen-comment small{color:#ab849a;font-size:7px}.lumen-bottom{color:#8e7181;font:8px/1 var(--sans);justify-content:space-between;display:flex}.lumen-bottom strong{color:#ff91c4}.case-study-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-study-grid-compact .case-study-card{display:block}.case-study-grid-compact .case-study-card:first-child{grid-column:1/-1;grid-template-columns:1.08fr .92fr;display:grid}.case-study-grid-compact .case-study-card:first-child .product-visual{border-bottom:0;border-right:1px solid #36363c;min-height:100%}.case-study-grid-compact .case-study-card:first-child .case-study-body{padding:34px}.case-study-grid-compact .case-study-card:first-child .case-study-body h3{font-size:clamp(34px,4vw,58px)}.case-study-grid-compact .case-study-card:first-child .case-summary{font-size:17px}.case-study-grid-compact .product-visual{border-radius:0;min-height:280px}.case-study-grid-compact .case-study-body{min-height:285px}.case-study-grid-compact .case-study-body h3{margin-top:22px}.case-study-card{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s ease}.case-study-card:hover{border-color:#53535b;transform:translateY(-6px);box-shadow:0 28px 60px #0003}.case-study-card:hover .product-visual{filter:saturate(1.1)}.case-study-card .case-open{transition:transform .25s var(--ease), color .2s ease}.case-study-card:hover .case-open{transform:translate(4px)}@media (max-width:1080px){.flagship-hero-visual{min-height:570px}.hero-system-window{transform:none}.hero-float-label{display:none}.case-study-grid-compact .case-study-card:first-child{grid-template-columns:1fr 1fr}}@media (max-width:780px){.flagship-hero-visual{min-height:500px}.hero-system-window{width:100%}.hero-system-body{grid-template-columns:105px 1fr;min-height:380px}.hero-system-body aside,.aura-console aside{padding:22px 12px;font-size:9px}.hero-system-main{padding:23px 20px 15px}.hero-system-main h2{margin-top:29px;font-size:37px}.hero-system-status{font-size:7px}.case-study-grid-compact .case-study-card:first-child{display:block}.case-study-grid-compact .case-study-card:first-child .product-visual{border-bottom:1px solid #36363c;border-right:0;min-height:280px}.case-study-grid-compact{grid-template-columns:1fr}.product-visual-featured{min-height:320px}.fieldnote-console{grid-template-columns:1fr}.fieldnote-map{min-height:220px}.fieldnote-list{display:none}.northstar-panels{gap:5px}.northstar-panels>div{padding:8px}.northstar-panels strong{font-size:18px}.case-study-grid-compact .case-study-body{min-height:auto}.case-study-grid-compact .case-study-body h3{font-size:34px}}@media (max-width:520px){.flagship-hero-visual{min-height:420px}.hero-system-body{grid-template-columns:1fr;min-height:auto}.hero-system-body aside{display:none}.hero-system-main{padding:24px 18px 18px}.hero-system-main h2{margin-top:33px;font-size:35px}.hero-system-graph{height:145px}.hero-system-status{flex-wrap:wrap;justify-content:flex-start;gap:10px}.hero-system-status span{flex-basis:27%}.aura-console{grid-template-columns:1fr}.aura-console aside{display:none}.aura-main{padding:18px}.aura-metrics{flex-wrap:wrap}.aura-metrics>div{min-width:calc(50% - 4px)}.aura-metrics>div:last-child{min-width:100%}.northstar-console{padding:18px}.northstar-score{margin-top:21px}.northstar-panels>div{padding:7px}.northstar-panels small{font-size:7px}.northstar-panels strong{margin-top:7px;font-size:16px}.lumen-console{padding-inline:17px}.lumen-comment{min-width:120px;right:0}.case-study-body{padding-inline:20px}}
.flagship-home{--flagship-blue:var(--p-500);--flagship-dark:var(--night-900);--flagship-muted:#8a95a8;--flagship-line:var(--night-line-strong);--flagship-light:var(--g-100);background:var(--night-900);color:#eef2f9}.flagship-home .site-header{background:#070d1ad1}.flagship-home .site-footer{margin-top:0}.flagship-overline{color:var(--signal-text-on-dark);font:600 13px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;display:block}.flagship-inline-link{color:var(--signal-text-on-dark);font:500 15px/1.2 var(--font-body);transition:color var(--dur-base) var(--ease-out), gap var(--dur-base) var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.flagship-inline-link:hover{color:#fff;opacity:.64;gap:10px}.flagship-inline-link .arrow-icon{font-size:18px}.flagship-hero{background:0 0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:5vw;max-width:1440px;min-height:calc(100svh - 64px);margin:0 auto;padding:72px 64px 105px;display:grid;position:relative}.flagship-hero-copy,.flagship-hero-visual{min-width:0}.flagship-hero-copy{z-index:2;max-width:560px;position:relative}.flagship-hero-copy h1{color:#fff;font:700 var(--fs-display)/1.04 var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;overflow-wrap:break-word;margin:27px 0 28px}.flagship-hero-copy h1 em{color:var(--flagship-blue);font-style:normal}.flagship-hero-copy>p{color:#c6d0e2;max-width:520px;font:400 var(--fs-body-lg)/1.55 var(--font-body);margin:0}.flagship-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.flagship-hero-actions .button{min-height:50px}.flagship-hero-note{max-width:390px;color:var(--flagship-muted);font:400 13px/1.5 var(--font-body);margin-top:35px;display:block}.flagship-scroll-cue{color:var(--flagship-muted);font:500 12px/1 var(--sans);align-items:center;gap:13px;display:flex;position:absolute;bottom:31px;left:64px}.flagship-scroll-cue i{background:var(--flagship-line);width:44px;height:1px;display:block;position:relative;overflow:hidden}.flagship-scroll-cue i:after{content:"";background:var(--flagship-blue);width:18px;height:1px;animation:2.4s ease-in-out infinite cueSlide;position:absolute;top:0;left:0}@keyframes cueSlide{0%,to{transform:translate(-18px)}50%{transform:translate(44px)}}.flagship-hero-visual{isolation:isolate;place-items:center;min-height:600px;display:grid;position:relative}.flagship-hero-visual:before{content:"";z-index:-2;filter:blur(20px);background:radial-gradient(#0071e326,#0000 68%);border-radius:50%;width:78%;height:66%;position:absolute}.hero-atmosphere,.hero-orbit,.hero-float-label{display:none}.hero-system-window{width:min(100%,700px);transition:transform .7s var(--ease), box-shadow .7s var(--ease);background:#ffffffe0;border:1px solid #ffffffeb;border-radius:18px;overflow:hidden;transform:perspective(1600px)rotateY(-5deg)rotateX(1deg);box-shadow:0 48px 100px #1d1d1f2e,0 4px 12px #1d1d1f14}.hero-system-window:hover{transform:perspective(1600px)rotateY(-1deg)rotateX(0)translateY(-7px);box-shadow:0 58px 115px #1d1d1f38,0 4px 12px #1d1d1f14}.visual-window-bar{background:#fafafcd9;border-bottom:1px solid #d2d2d7b3;gap:6px;height:38px;padding:0 15px}.visual-window-bar>span{width:8px;height:8px}.visual-window-bar small{color:#86868b;font:500 10px/1 var(--sans);letter-spacing:.02em;margin-left:12px}.visual-window-bar em{color:var(--flagship-blue);font:600 10px/1 var(--sans);font-style:normal}.hero-system-body{grid-template-columns:154px 1fr;min-height:470px}.hero-system-body aside{color:#86868b;font:400 11px/1 var(--sans);background:#f5f5f7b3;gap:12px;padding:28px 18px}.hero-system-body aside strong{color:var(--flagship-dark);font:600 14px/1 var(--sans)}.visual-muted{color:#a1a1a6;font:600 9px/1 var(--sans);letter-spacing:.06em;margin-top:25px}.visual-active{color:var(--flagship-blue);font-weight:600}.hero-sidebar-foot{color:#a1a1a6;font:10px/1.5 var(--sans);margin-top:auto}.hero-sidebar-foot b{color:var(--flagship-blue);font-weight:600}.hero-system-main{padding:34px 36px 20px}.hero-system-kicker{color:#86868b;font:500 10px/1 var(--sans)}.hero-system-kicker b{color:var(--flagship-blue);font-weight:600}.hero-system-main h2{color:var(--flagship-dark);font:600 clamp(38px,4.2vw,60px)/.94 var(--display);letter-spacing:-.07em;margin:40px 0 12px}.hero-system-main h2 i{color:var(--flagship-blue);font-style:normal}.hero-system-main p{max-width:310px;color:var(--flagship-muted);font:400 14px/1.45 var(--sans)}.hero-system-graph{background-color:#0000;background-image:radial-gradient(circle at 55% 44%,#0071e324,#0000 30%),linear-gradient(#0071e312 1px,#0000 1px),linear-gradient(90deg,#0071e312 1px,#0000 1px);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0071e329;border-radius:10px;height:170px;margin-top:32px}.graph-path{background:#0071e366}.graph-node{background:var(--flagship-blue);box-shadow:0 0 0 5px #0071e31f}.graph-core{color:var(--flagship-blue);border-color:var(--flagship-blue);font:600 11px/1 var(--sans)}.hero-system-status{color:#a1a1a6;font:500 9px/1 var(--sans);padding:14px 19px}.hero-system-status .is-current{color:var(--flagship-blue)}.home-workbench-wrap{background:var(--flagship-dark);padding:88px max(24px,50vw - 656px)}.home-workbench-wrap .proof-workbench{background:linear-gradient(135deg, var(--night-800), var(--night-850) 62%);width:min(100%,1312px);min-height:0;margin:0 auto;position:relative}.home-workbench-wrap .workbench-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-workbench-wrap .workbench-output{display:grid}.home-workbench-wrap .workbench-footer{justify-content:space-between;gap:18px;display:flex}.flagship-proof-intro{color:#fff;background:var(--night-850);grid-template-columns:190px minmax(0,640px) 1fr;align-items:center;gap:42px;min-height:270px;padding:65px max(64px,50vw - 656px);display:grid}.flagship-proof-number{color:#fff;font:700 var(--fs-h2)/1 var(--font-display);letter-spacing:var(--track-h2)}.flagship-proof-intro>div:nth-child(2)>span{color:#fff;font:600 18px/1.2 var(--sans);margin-bottom:12px;display:block}.flagship-proof-intro p{color:#b9c3d6;max-width:650px;font:400 17px/1.6 var(--font-body);margin:0}.flagship-proof-rule{background:#3a3a40;width:100%;height:1px;position:relative}.flagship-proof-rule:after{content:"";background:var(--flagship-blue);width:42%;height:3px;position:absolute;top:-1px;left:0}.flagship-story{background:var(--night-900);grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:8vw;max-width:1312px;min-height:1160px;margin:0 auto;padding:150px 64px 130px;display:grid}.flagship-story-sticky{align-self:start;max-width:440px;position:sticky;top:130px}.flagship-story-sticky h2{color:#fff;font:700 var(--fs-h2)/1.05 var(--font-display);letter-spacing:var(--track-h2);margin:22px 0 20px}.flagship-story-sticky>p{color:#b9c3d6;max-width:385px;font:400 17px/1.6 var(--font-body);margin:0}.flagship-story-index{color:var(--flagship-muted);font:600 12px/1 var(--sans);align-items:center;gap:13px;margin-top:50px;display:flex}.flagship-story-index i{background:var(--flagship-line);width:90px;height:1px;display:block}.flagship-story-index i:after{content:"";background:var(--flagship-blue);width:22px;height:1px;display:block}.flagship-story-chapters{padding-top:95px}.flagship-story-chapter{grid-template-columns:60px minmax(0,430px) 1fr;align-items:start;gap:24px;min-height:208px;display:grid;position:relative}.flagship-story-number{color:var(--flagship-blue);font:600 15px/1 var(--sans)}.flagship-story-copy>span{color:var(--flagship-muted);font:600 12px/1 var(--sans);margin-bottom:17px;display:block}.flagship-story-copy h3{color:#fff;font:600 var(--fs-h3)/1.12 var(--font-display);letter-spacing:var(--track-h3);margin:0 0 11px}.flagship-story-copy p{color:#a7b2c5;max-width:410px;font:400 15px/1.6 var(--font-body);margin:0}.flagship-story-copy strong{color:var(--flagship-blue);font:600 13px/1 var(--sans);margin-top:18px;display:block}.flagship-story-line{border-left:1px solid var(--flagship-line);height:100%;position:relative}.flagship-story-line i{background:var(--flagship-blue);border-radius:50%;width:7px;height:7px;margin-left:-4px;display:block;box-shadow:0 0 0 6px #0071e314}.flagship-story-chapter:not(:first-child) .flagship-story-line i{opacity:.45}.flagship-chapter{align-items:center;min-height:760px;padding:155px max(64px,50vw - 656px);display:grid}.flagship-chapter-light{color:var(--night-900);background:#f4f6fa;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9vw}.flagship-chapter-light .flagship-overline{color:var(--p-700)}.flagship-chapter-copy{max-width:550px}.flagship-chapter-copy h2,.flagship-ai-copy h2,.flagship-work-heading h2{color:var(--night-900);font:700 var(--fs-h2)/1.05 var(--font-display);letter-spacing:var(--track-h2);margin:23px 0 22px}.flagship-chapter-copy p,.flagship-ai-copy p{color:#47536a;max-width:480px;font:400 18px/1.6 var(--font-body);margin:0 0 31px}.flagship-service-matrix{border-top:1px solid var(--flagship-line)}.flagship-service-line{border-bottom:1px solid var(--flagship-line);grid-template-columns:47px minmax(180px,.8fr) minmax(170px,1fr) 20px;align-items:start;gap:18px;min-height:123px;padding:23px 0;display:grid}.flagship-service-line>span{color:var(--flagship-blue);font:600 13px/1 var(--sans)}.flagship-service-line h3{color:var(--night-900);font:600 20px/1.15 var(--font-display);letter-spacing:-.015em;margin:0}.flagship-service-line p{color:#55617a;font:400 14px/1.5 var(--font-body);margin:0}.flagship-service-line i{color:var(--flagship-blue);font:400 19px/1 var(--sans);transition:transform .3s var(--ease);font-style:normal}.flagship-service-line:hover i{transform:translate(3px,-3px)}.flagship-chapter-dark{color:#fff;background:var(--flagship-dark);min-height:720px}.flagship-ai-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10vw;width:min(100%,1312px);margin:0 auto;display:grid}.flagship-ai-copy h2{color:#fff}.flagship-ai-copy p,.flagship-ai-copy .flagship-overline{color:#a9a9b0}.flagship-ai-list{border-top:1px solid #414147}.flagship-ai-list>div{border-bottom:1px solid #34343a;grid-template-columns:46px 1fr 18px;align-items:center;gap:18px;min-height:91px;display:grid}.flagship-ai-list span{color:#8ec7ff;font:600 13px/1 var(--sans)}.flagship-ai-list p{color:#fff;font:400 17px/1.4 var(--sans);margin:0}.flagship-ai-list i{color:#8ec7ff;font:400 17px/1 var(--sans);font-style:normal}.flagship-work{background:var(--night-900);padding:170px max(64px,50vw - 656px) 185px}.flagship-work-heading{max-width:700px;margin-bottom:90px}.flagship-work-heading h2{max-width:700px;margin-bottom:23px}.flagship-work-heading p{color:#a7b2c5;max-width:600px;font:400 18px/1.6 var(--font-body);margin:0}.flagship-case-list{flex-direction:column;gap:130px;display:flex}.flagship-case{grid-template-columns:38px minmax(420px,1.2fr) minmax(300px,.8fr);align-items:center;gap:34px;display:grid}.flagship-case-index{color:var(--flagship-blue);font:600 13px/1 var(--sans);flex-direction:column;align-self:stretch;align-items:center;gap:15px;padding-top:5px;display:flex}.flagship-case-index i{background:var(--flagship-line);flex:1;width:1px}.flagship-case-copy{max-width:500px}.flagship-case-meta{border-bottom:1px solid var(--flagship-line);color:#b9c3d6;font:600 11px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:13px;display:flex}.flagship-case-meta small{white-space:nowrap;font:400 12px/1.2 var(--sans)}.flagship-case-copy h3{color:#fff;font:600 var(--fs-h3)/1.1 var(--font-display);letter-spacing:var(--track-h3);margin:25px 0 14px}.flagship-case-copy>p{color:#a7b2c5;font:400 16px/1.6 var(--font-body);margin:0}.flagship-case-proof{flex-wrap:wrap;gap:8px 16px;margin:27px 0 24px;display:flex}.flagship-case-proof span{color:var(--flagship-blue);font:600 12px/1.2 var(--sans)}.flagship-case-proof span+span{border-left:1px solid var(--flagship-line);padding-left:16px}.flagship-work .product-visual{border:1px solid #d2d2d7;border-radius:16px;min-height:410px;box-shadow:0 25px 70px #1d1d1f1f}.flagship-work .product-visual .visual-window-bar{border-radius:16px 16px 0 0;height:38px}.flagship-work .product-visual .visual-window-bar>span{width:8px;height:8px}.flagship-work .product-visual .visual-window-bar small{font-size:10px}.flagship-work .product-visual-featured{min-height:480px}.flagship-work .aura-console,.flagship-work .corpio-world,.flagship-work .northstar-console,.flagship-work .fieldnote-console,.flagship-work .lumen-console{min-height:372px}.flagship-work .aura-console{grid-template-columns:124px 1fr}.flagship-work .aura-console aside{background:#f5f5f7}.flagship-work .aura-main{padding:28px}.flagship-work .aura-metrics{margin-top:33px}.flagship-work .aura-metrics strong{font-size:27px}.flagship-work .corpio-world{min-height:372px}.flagship-work .corpio-grid{inset:58px 80px 55px}.flagship-work .northstar-console{min-height:372px;padding:28px 32px}.flagship-work .northstar-score{margin-top:40px}.flagship-work .fieldnote-console,.flagship-work .fieldnote-map{min-height:372px}.flagship-work .lumen-console{min-height:372px;padding:27px 31px 20px}.flagship-work .lumen-canvas{min-height:235px;margin-top:30px}.flagship-work .lumen-image{min-height:170px}.flagship-faq{background:var(--night-900);max-width:1312px;margin:0 auto;padding:150px 64px 175px}.flagship-faq .section-heading{margin-bottom:64px}.flagship-faq .faq-list{max-width:850px}.flagship-home .direct-contact-section{max-width:1312px;padding-top:0;padding-bottom:0}.flagship-home .direct-contact-card{background:var(--flagship-light);border:0;border-radius:0;padding:65px 0}.flagship-home .direct-contact-card h2{font-size:clamp(34px,4vw,58px)}.flagship-home .cta-section{padding-top:190px}@media (max-width:1180px){.flagship-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:90px}.flagship-hero-copy{min-width:0;max-width:850px}.flagship-hero-copy>p{max-width:680px}.flagship-hero-visual{min-width:0;min-height:590px}.flagship-hero-visual .hero-system-window{transform:none}.flagship-hero-visual .hero-system-window:hover{transform:translateY(-6px)}.flagship-story{gap:60px}.flagship-case{grid-template-columns:30px minmax(370px,1.1fr) minmax(280px,.9fr);gap:23px}}@media (max-width:780px){.flagship-hero{min-height:auto;padding:76px 24px 92px}.flagship-hero-copy h1{font-size:clamp(40px,11vw,56px)}.flagship-hero-copy>p{font-size:17px}.flagship-hero-actions{gap:17px}.flagship-hero-note{font-size:12px}.flagship-scroll-cue{left:24px}.flagship-hero-visual{min-height:475px}.hero-system-window{border-radius:13px;width:100%}.hero-system-body{grid-template-columns:104px 1fr;min-height:380px}.hero-system-body aside{padding:23px 12px;font-size:9px}.hero-system-main{padding:24px 20px 16px}.hero-system-main h2{margin-top:30px;font-size:37px}.hero-system-graph{height:145px}.hero-system-status{flex-wrap:wrap;justify-content:flex-start;gap:10px}.hero-system-status span{flex-basis:27%;font-size:7px}.home-workbench-wrap{padding:56px 24px}.home-workbench-wrap .workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workbench-wrap .workbench-footer{flex-wrap:wrap}.flagship-proof-intro{grid-template-columns:87px 1fr;gap:18px;min-height:220px;padding:43px 24px}.flagship-proof-number{font-size:29px}.flagship-proof-intro>div:nth-child(2)>span{font-size:15px}.flagship-proof-intro p{font-size:14px}.flagship-proof-rule{display:none}.flagship-story{min-height:auto;padding:105px 24px 100px;display:block}.flagship-story-sticky{max-width:600px;position:static}.flagship-story-sticky h2{font-size:clamp(44px,12vw,69px)}.flagship-story-sticky>p{font-size:17px}.flagship-story-index{margin-top:32px}.flagship-story-chapters{padding-top:70px}.flagship-story-chapter{grid-template-columns:38px minmax(0,1fr) 24px;gap:13px;min-height:205px}.flagship-story-copy h3{font-size:29px}.flagship-story-copy p{font-size:15px}.flagship-story-line{border-left:1px solid var(--flagship-line)}.flagship-chapter{min-height:auto;padding:100px 24px}.flagship-chapter-light{display:block}.flagship-chapter-copy{margin-bottom:64px}.flagship-chapter-copy h2,.flagship-ai-copy h2,.flagship-work-heading h2{font-size:clamp(45px,12vw,69px)}.flagship-chapter-copy p,.flagship-ai-copy p{font-size:17px}.flagship-service-line{grid-template-columns:38px 1fr 16px;gap:10px;min-height:145px}.flagship-service-line h3{font-size:20px}.flagship-service-line p{grid-column:2;font-size:14px}.flagship-service-line i{grid-area:1/3}.flagship-ai-layout{display:block}.flagship-ai-copy{margin-bottom:65px}.flagship-ai-list>div{grid-template-columns:35px 1fr 16px;gap:11px;min-height:100px}.flagship-ai-list p{font-size:15px}.flagship-work{padding:105px 24px 115px}.flagship-work-heading{margin-bottom:60px}.flagship-work-heading p{font-size:17px}.flagship-case-list{gap:90px}.flagship-case{display:block}.flagship-case-index{flex-direction:row;height:auto;margin-bottom:16px;display:flex}.flagship-case-index i{flex:none;width:70px;height:1px}.flagship-work .product-visual,.flagship-work .product-visual-featured{min-height:315px;margin-bottom:29px}.flagship-work .aura-console,.flagship-work .corpio-world,.flagship-work .northstar-console,.flagship-work .fieldnote-console,.flagship-work .lumen-console,.flagship-work .fieldnote-map{min-height:277px}.flagship-work .fieldnote-list{display:none}.flagship-work .aura-console{grid-template-columns:1fr}.flagship-work .aura-console aside{display:none}.flagship-work .aura-main{padding:21px}.flagship-work .northstar-console{padding:22px}.flagship-work .northstar-score{margin-top:25px}.flagship-work .lumen-console{padding:22px 18px 15px}.flagship-work .lumen-canvas{min-height:170px;margin-top:22px}.flagship-work .lumen-image{min-height:125px}.flagship-case-copy h3{font-size:35px}.flagship-case-meta{flex-direction:column;align-items:flex-start;gap:7px}.flagship-case-proof{gap:8px 12px}.flagship-case-proof span+span{padding-left:12px}.flagship-faq{padding:105px 24px 115px}.flagship-faq .section-heading{margin-bottom:48px}.flagship-home .direct-contact-section{width:calc(100% - 48px)}.flagship-home .direct-contact-card{padding:42px 0}.flagship-home .direct-contact-card .button{width:100%}.flagship-home .cta-section{padding-top:140px}}@media (max-width:520px){.flagship-hero{padding-inline:20px}.flagship-hero-copy h1{overflow-wrap:break-word;font-size:clamp(34px,10.5vw,44px)}.flagship-hero-actions{flex-direction:column;align-items:flex-start}.flagship-hero-actions .button{width:auto}.flagship-hero-visual{min-height:420px}.hero-system-body{grid-template-columns:1fr;min-height:auto}.hero-system-body aside{display:none}.hero-system-main{padding:23px 17px 17px}.hero-system-main h2{font-size:34px}.hero-system-status{padding-inline:13px}.hero-system-status span{flex-basis:28%}.home-workbench-wrap{padding:42px 16px}.home-workbench-wrap .workbench-tabs{grid-template-columns:1fr}.home-workbench-wrap .workbench-footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flagship-proof-intro{grid-template-columns:73px 1fr;padding-inline:16px}.flagship-proof-intro p{font-size:13px}.flagship-story,.flagship-chapter,.flagship-work,.flagship-faq{padding-inline:16px}.flagship-story-sticky h2,.flagship-chapter-copy h2,.flagship-ai-copy h2,.flagship-work-heading h2{font-size:clamp(41px,12.5vw,64px)}.flagship-story-chapter{grid-template-columns:31px minmax(0,1fr) 18px;gap:9px}.flagship-story-copy h3{font-size:27px}.flagship-service-line{min-height:158px}.flagship-case-copy h3{font-size:32px}.flagship-home .direct-contact-section{width:calc(100% - 32px)}.flagship-home .direct-contact-card{padding-inline:0}}@media (prefers-reduced-motion:reduce){.flagship-hero-visual .hero-system-window,.flagship-hero-visual .hero-system-window:hover{transform:none}.flagship-scroll-cue i:after{animation:none}}.flagship-hero-visual{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;min-height:620px;display:flex}.flagship-hero-visual:before{display:none}.hero-stage-head,.hero-stage-foot{color:#6e6e73;font:600 10px/1 var(--sans);letter-spacing:.04em;justify-content:space-between;gap:20px;display:flex}.hero-stage-head{padding-inline:7px}.hero-stage-head span:last-child,.hero-stage-foot span:last-child{color:var(--flagship-blue)}.hero-stage-plate{isolation:isolate;background:#f5f5f7;border:1px solid #d2d2d7;border-radius:24px;min-height:515px;padding:42px 42px 25px;position:relative;overflow:hidden;box-shadow:0 34px 80px #1d1d1f21,0 2px 5px #1d1d1f0f}.hero-stage-plate:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 58% 48%,#0071e31f,#0000 29%),linear-gradient(135deg,#ffffffd1,#0000 42%);position:absolute;inset:0}.hero-stage-index{color:var(--flagship-blue);font:600 13px/1 var(--sans);align-items:flex-start;gap:12px;display:flex}.hero-stage-index small{color:#6e6e73;font:600 9px/1.25 var(--sans);letter-spacing:.02em}.hero-stage-main{z-index:1;margin-top:38px;padding-bottom:128px;position:relative}.hero-stage-title{color:#6e6e73;font:600 10px/1 var(--sans);letter-spacing:.04em;justify-content:space-between;gap:20px;display:flex}.hero-stage-title b{color:var(--flagship-blue);font-weight:600}.hero-stage-claim{color:#fff;font:700 clamp(34px,3.4vw,52px)/1.06 var(--font-display);letter-spacing:var(--track-h2);margin-top:27px}.hero-stage-claim i{color:var(--flagship-blue);font-style:normal}.hero-stage-main p{color:#b9c3d6;max-width:330px;font:400 14px/1.55 var(--font-body);margin:17px 0 0}.hero-system-drawing{width:min(84%,560px);height:auto;position:absolute;bottom:52px;right:24px;overflow:visible}.hero-drawing-path{stroke:#0071e361;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px}.hero-drawing-path-b{stroke:#0071e32e}.hero-drawing-path-c{stroke:#0071e38c}.hero-drawing-node{fill:#0071e3;stroke:#f5f5f7;stroke-width:3px;opacity:0}.hero-drawing-core{fill:#ffffffd9;stroke:#0071e3;stroke-width:1px}.hero-system-drawing text{fill:#0071e3;font:600 10px var(--sans);letter-spacing:.04em}.hero-drawing-label{opacity:.68}.hero-stage-foot{font-size:9px;position:absolute;bottom:25px;left:42px;right:42px}.hero-stage-coordinate{color:#a1a1a6;font:500 10px/1.35 var(--sans);letter-spacing:.04em;text-align:right;align-self:flex-end}.flagship-story-visual{aspect-ratio:1;background:radial-gradient(circle,#0071e314,#0000 55%);border:1px solid #d2d2d7;border-radius:50%;width:min(100%,255px);margin-top:72px;animation:linear both storyVisualScroll;animation-timeline:view();animation-range:entry exit;position:relative;overflow:hidden}.flagship-story-visual:before,.flagship-story-visual:after{content:"";border:1px solid #0071e330;border-radius:50%;position:absolute;inset:13%}.flagship-story-visual:after{border-color:#0071e34d;inset:31%}.story-visual-ring{border:1px solid #0071e33b;border-radius:50%;position:absolute}.story-visual-ring-outer{inset:22%;transform:rotate(26deg)scaleX(1.7)}.story-visual-ring-inner{border-color:#0071e361;inset:34%;transform:rotate(-26deg)scaleX(1.65)}.story-visual-axis{background:linear-gradient(#0000,#0071e3,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:50%;transform:rotate(32deg)}.story-visual-core{color:#0071e3;width:50px;height:50px;font:600 10px/1 var(--sans);background:#fff;border:1px solid #0071e3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-visual-label{color:#6e6e73;font:600 8px/1 var(--sans);letter-spacing:.06em;position:absolute}.story-visual-label-a{top:14%;left:17%}.story-visual-label-b{bottom:21%;right:12%}.story-visual-label-c{bottom:12%;left:38%}.flagship-story-chapter{animation:storyChapterIn .9s var(--ease) both;animation-timeline:view();animation-range:entry 10% exit 72%}@keyframes storyChapterIn{0%{opacity:.25;transform:translateY(30px)}35%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(-12px)}}.flagship-story-chapter:first-child .flagship-story-line i{animation:2.8s ease-in-out infinite storyPulse}@keyframes storyPulse{0%,to{box-shadow:0 0 #0071e300}50%{box-shadow:0 0 0 8px #0071e31a}}@media (prefers-reduced-motion:no-preference){.hero-drawing-path{animation:heroTrace 2.2s var(--ease) .25s both}.hero-drawing-node{animation:nodeAppear .45s var(--ease) forwards}.hero-drawing-node-a{animation-delay:.45s}.hero-drawing-node-b{animation-delay:.8s}.hero-drawing-node-c{animation-delay:1.15s}.hero-drawing-node-d{animation-delay:1.5s}.hero-stage-plate{animation:stageIn 1.1s var(--ease) both}}@supports not (animation-timeline:view()){.flagship-story-visual,.flagship-story-chapter{animation:none}}@keyframes heroTrace{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes nodeAppear{0%{opacity:0}to{opacity:1}}@keyframes stageIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes visualBreath{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)translateY(-4px)}}@keyframes storyVisualScroll{0%{opacity:.32;filter:saturate(.45);transform:translateY(38px)rotate(-12deg)scale(.72)}35%{opacity:1;filter:saturate();transform:translateY(0)rotate(-2deg)scale(1)}72%{opacity:1;filter:saturate(1.15);transform:translateY(-8px)rotate(5deg)scale(1.04)}to{opacity:.38;filter:saturate(.62);transform:translateY(-28px)rotate(13deg)scale(.86)}}@media (min-width:781px){.flagship-case:nth-child(2n){grid-template-columns:38px minmax(300px,.8fr) minmax(420px,1.2fr)}.flagship-case:nth-child(2n) .flagship-case-copy{grid-area:1/2}.flagship-case:nth-child(2n) .product-visual{grid-area:1/3}}.flagship-case .product-visual{animation:linear both caseSceneIn;animation-timeline:view();animation-range:entry cover 32%}@keyframes caseSceneIn{0%{opacity:.28;transform:translateY(24px)scale(.982)}to{opacity:1;transform:none}}.flagship-work .product-visual{box-shadow:none;background:#f5f5f7;border:0;border-radius:0}.flagship-work .product-visual .visual-window-bar{background:0 0;border-bottom:1px solid #d2d2d7;border-radius:0;height:54px;padding-inline:0}.flagship-work .product-visual .visual-window-bar>span{display:none}.flagship-work .product-visual .visual-window-bar small{color:#6e6e73;letter-spacing:.04em;margin-left:0;font-size:10px}.flagship-work .product-visual .visual-window-bar em{color:var(--flagship-blue);font-size:10px}.flagship-work .aura-console,.flagship-work .corpio-world,.flagship-work .northstar-console,.flagship-work .fieldnote-console,.flagship-work .lumen-console{border:1px solid #d2d2d7;border-top:0}.flagship-work .aura-console{background:#17171c}.flagship-work .corpio-world{background-color:#101923}.flagship-work .northstar-console{background-color:#1a1727}.flagship-work .fieldnote-console{background-color:#211916}.flagship-work .lumen-console{background-color:#211820}.flagship-work .product-visual:hover{transform:none}@media (max-width:1180px){.hero-stage-plate{min-height:500px}.hero-system-drawing{width:94%;right:8px}.flagship-story-visual{width:210px}}@media (max-width:780px){.flagship-hero-visual{min-height:475px}.flagship-story-visual{animation:none}.hero-stage-plate{border-radius:17px;min-height:390px;padding:25px 21px 20px}.hero-stage-main{margin-top:27px}.hero-stage-claim{font-size:clamp(35px,10vw,57px)}.hero-stage-title{font-size:8px}.hero-stage-main p{max-width:245px;font-size:12px}.hero-system-drawing{width:98%;bottom:49px;right:1%}.hero-stage-foot{font-size:7px;bottom:20px;left:21px;right:21px}.hero-stage-head,.hero-stage-coordinate{font-size:8px}.flagship-story-visual{width:190px;margin-top:48px}.flagship-story-chapter,.flagship-story-visual,.flagship-case .product-visual{animation:none}}@media (max-width:520px){.flagship-hero-visual{gap:11px;min-height:390px}.hero-stage-plate{min-height:330px;padding:21px 17px 16px}.hero-stage-index small{font-size:7px}.hero-stage-main{margin-top:20px}.hero-stage-claim{font-size:clamp(31px,10vw,48px)}.hero-stage-main p{max-width:205px;margin-top:12px;font-size:11px}.hero-system-drawing{width:96%;bottom:41px;right:2%}.hero-stage-foot{bottom:16px;left:17px;right:17px}.hero-stage-foot span:first-child,.hero-stage-coordinate{display:none}.flagship-story-visual{width:165px;margin-top:38px}.flagship-case:nth-child(2n) .flagship-case-copy,.flagship-case:nth-child(2n) .product-visual{grid-area:auto}}@media (prefers-reduced-motion:reduce){.hero-drawing-path,.hero-drawing-node,.hero-stage-plate,.flagship-story-visual,.flagship-story-chapter,.flagship-case .product-visual{animation:none!important}}
.page-shell{--page-ink:var(--g-900);--page-muted:var(--g-600);--page-line:var(--g-300);--page-blue:var(--p-700);background:var(--night-900);color:var(--page-ink)}.page-shell>.section,.page-shell>.page-closing,.page-shell>.manifesto-section,.page-shell>.team-operating{background:var(--paper-strong);color:var(--page-ink);position:relative}.site-header{transition:background-color .35s,border-color .35s,box-shadow .35s}.nav-rule{background:var(--night-line-strong);width:1px;height:14px;margin-inline:2px 1px}.brand,.desktop-nav a,.language-switch,.button,.text-link{-webkit-tap-highlight-color:transparent}.brand:focus-visible,.language-switch:focus-visible,.mobile-menu-toggle:focus-visible{outline-offset:5px;outline:3px solid #0071e366}.mobile-menu-toggle{transition:background-color .25s,border-color .25s,color .25s}.mobile-menu-toggle[aria-expanded=true]{border-color:var(--night-line-strong);color:#fff;background:#ffffff1f}.mobile-menu-toggle i{transform-origin:50%;transition:transform .4s var(--ease-spring), opacity .25s ease}.mobile-menu-toggle[aria-expanded=true] i:first-of-type{transform:translateY(5px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] i:nth-of-type(2){opacity:0;transform:scaleX(.2)}.mobile-menu-toggle[aria-expanded=true] i:nth-of-type(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu-panel{transform-origin:100% 0;animation:menuReveal .35s var(--ease) both}@keyframes menuReveal{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.page-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 24%, #0a84ff38, transparent 34%), radial-gradient(circle at 12% 108%, #00c3ff1a, transparent 38%), var(--night-900);position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;pointer-events:none;border:1px solid #0071e31c;border-radius:50%;width:48vw;height:48vw;position:absolute;bottom:-42%;right:-11vw;transform:rotate(-18deg)scaleX(1.8)}.page-hero:after{content:"";z-index:-1;background:var(--page-blue);border-radius:50%;width:8px;height:8px;position:absolute;bottom:11%;right:7%;box-shadow:0 0 0 8px #0071e314,0 0 0 18px #0071e309}.page-hero-copy{z-index:1;position:relative}.page-hero-copy:before{content:"";background:var(--page-blue);width:42px;height:2px;margin-bottom:29px;display:block}.page-hero h1{color:#fff;max-width:920px}.page-hero p{color:#b9c3d6}.page-hero .eyebrow{color:var(--p-300)}.page-index{padding-bottom:9px;position:relative}.page-index:after{content:"";background:var(--page-blue);width:42px;height:1px;position:absolute;bottom:0;right:0}.page-hero-signature{opacity:.82;pointer-events:none;width:310px;height:250px;transform:rotate(var(--signature-angle,-14deg));position:absolute;bottom:42px;right:-5px}.page-signature-orbit{border-color:#a5ceff3d}.page-signature-orbit:after{border-color:#a5ceff29}.page-signature-line{background:linear-gradient(90deg,#0000,#a5ceffa8,#0000)}.page-signature-label{color:#7f8ca3}.page-signature-orbit{border:1px solid #0071e32e;border-radius:50%;position:absolute;inset:13% 2% 5% 9%;transform:scaleX(1.6)}.page-signature-orbit:after{content:"";border:1px solid #0071e31f;border-radius:50%;position:absolute;inset:17%;transform:rotate(47deg)scaleX(1.35)}.page-signature-line{transform-origin:0;background:linear-gradient(90deg,#0000,#0071e394,#0000);width:75%;height:1px;position:absolute;left:16%}.page-signature-line-a{top:48%;transform:rotate(-28deg)}.page-signature-line-b{opacity:.55;top:51%;transform:rotate(22deg)}.page-signature-node{background:var(--page-blue);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #0071e317}.page-signature-node-a{top:47%;left:16%}.page-signature-node-b{top:28%;right:8%}.page-signature-label{color:#a1a1a6;font:600 9px/1 var(--sans);letter-spacing:.06em;position:absolute;bottom:0;right:1%}.page-shell-services{--signature-angle:-20deg}.page-shell-process{--signature-angle:18deg}.page-shell-team{--signature-angle:-7deg}.page-shell-work{--signature-angle:24deg}.page-shell-about{--signature-angle:-28deg}.page-shell-ai{--signature-angle:11deg}.page-shell-contact{--signature-angle:-15deg}.page-shell-audit,.page-shell-audit-methodology{--signature-angle:31deg}.page-shell-offer{--signature-angle:-10deg}.page-shell-legal{--signature-angle:20deg}.page-shell a:not(.button){text-underline-offset:4px}.page-shell .text-link,.page-shell .flagship-inline-link{position:relative}.page-shell .text-link:after,.page-shell .flagship-inline-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out);background:currentColor;position:absolute;bottom:-7px;left:0;right:18px;transform:scaleX(0)}.page-shell .text-link:hover:after,.page-shell .flagship-inline-link:hover:after{transform:scaleX(1)}.page-shell .button{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.page-shell .button:hover{box-shadow:0 9px 20px #00000059}.page-shell .button:active{box-shadow:none;transform:scale(.97)}.page-shell-services .page-hero+.section{padding-top:128px}.page-shell-services .service-list{border-top:1px solid var(--page-line)}.page-shell-services .service-list-item{min-height:198px;transition:padding .45s var(--ease), background-color .35s ease;padding:31px 0;position:relative}.page-shell-services .service-list-item:before{content:"";z-index:-1;opacity:0;transition:opacity .35s ease, transform .45s var(--ease);background:#f5f5f7;position:absolute;inset:0 -24px;transform:scaleY(.65)}.page-shell-services .service-list-item:hover{padding-inline:24px}.page-shell-services .service-list-item:hover:before{opacity:1;transform:scaleY(1)}.page-shell-services .service-list-item h2{transition:color .25s ease, transform .45s var(--ease)}.page-shell-services .service-list-item:hover h2{color:var(--page-blue);transform:translate(4px)}.page-shell-services .service-list-item .tag{transition:border-color .25s,color .25s}.page-shell-services .service-list-item:hover .tag{color:var(--page-ink);border-color:#a1a1a6}.page-shell-process .process-detail{padding-bottom:42px}.page-shell-process .evidence-rail{padding-top:4px}.page-shell-process .rail-step{min-height:150px}.page-shell-process .rail-marker span{z-index:1;border:1px solid var(--page-blue);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.page-shell-process .rail-marker i{background:linear-gradient(var(--page-blue), var(--page-line));height:126px;top:25px;left:11px}.page-shell-process .rail-step:last-child .rail-marker i{display:none}.page-shell-process .process-table{padding-top:18px}.page-shell-process .process-row{transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-process .process-row:hover{background:#f5f5f7;padding-inline:14px}.page-shell-team .team-grid{border-top:1px solid var(--page-line)}.page-shell-team .team-card{transition:background-color .3s ease, padding .4s var(--ease)}.page-shell-team .team-card:hover{background:#f5f5f7;padding-top:29px}.page-shell-team .team-card h3{transition:color .25s}.page-shell-team .team-card:hover h3{color:var(--page-blue)}.page-shell-team .team-public-note{margin-top:40px}.page-shell-team .team-operating{margin-top:42px}.page-shell-work>.page-hero+.section{color:#f5f5f7;background:#1d1d1f;width:100%;max-width:none;padding:126px max(32px,50vw - 640px) 150px}.page-shell-work>.page-hero+.section .case-study-card,.page-shell-work>.page-hero+.section .case-study-body{background:#1c1c20}.page-shell-work>.page-hero+.section .case-study-grid{max-width:1280px;margin-inline:auto}.page-shell-work>.page-hero+.section+.section{padding-top:152px}.page-shell-work .page-hero+.section .case-study-card{transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s ease}.page-shell-work .page-hero+.section .case-study-card:hover{transform:translateY(-8px);box-shadow:0 28px 60px #00000047}.page-shell-work .work-principles-grid>div{transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-work .work-principles-grid>div:hover{background:#f5f5f7}.page-shell-about .manifesto-section{padding-top:156px;padding-bottom:158px}.page-shell-about .manifesto-section:after{content:"";background:linear-gradient(90deg,var(--page-blue),transparent);width:min(100%,240px);height:1px;margin-top:64px;display:block}.page-shell-about .principles-grid>div{transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-about .principles-grid>div:hover{background:#f5f5f7}.page-shell-ai .ai-page-section{padding-top:132px}.page-shell-ai .ai-guardrail{position:relative;overflow:hidden}.page-shell-ai .ai-guardrail:after{content:"";border:1px solid #8ec7ff59;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-60px}.page-shell-ai .ai-detail-grid article{transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-ai .ai-detail-grid article:hover{background:#f5f5f7;padding-inline:18px}.page-shell-contact .contact-section{padding-top:132px}.page-shell-contact .contact-intro{position:sticky;top:104px}.page-shell-contact .contact-form{border:1px solid #d2d2d7;box-shadow:0 20px 60px #1d1d1f14}.page-shell-contact .contact-form label{transition:transform .35s var(--ease)}.page-shell-contact .contact-form label:focus-within{transform:translate(4px)}.page-shell-contact .contact-form input,.page-shell-contact .contact-form select,.page-shell-contact .contact-form textarea{transition:border-color .25s,box-shadow .25s,background-color .25s}.page-shell-contact .contact-form input:focus,.page-shell-contact .contact-form select:focus,.page-shell-contact .contact-form textarea:focus{border-color:var(--page-blue);background:#fff;box-shadow:0 0 0 4px #0071e31a}.page-shell-contact .form-submit-row .button{min-width:210px}.page-shell-audit .audit-section{padding-top:120px}.page-shell-audit .audit-steps>div{transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-audit .audit-steps>div:hover{background:#f5f5f7}.page-shell-audit .audit-form{border:1px solid #d2d2d7;box-shadow:0 20px 60px #1d1d1f14}.page-shell-audit-methodology .audit-methodology{padding-top:125px}.page-shell-audit-methodology .audit-methodology-grid article{transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-audit-methodology .audit-methodology-grid article:hover{background:#f5f5f7}.page-shell-offer .page-hero{min-height:585px}.page-shell-offer .page-hero h1{max-width:880px}.page-shell-offer>.section{padding-top:138px}.page-shell-offer .principles-grid{max-width:1100px}.page-shell-offer .principles-grid>div{min-height:270px;transition:background-color .3s ease, padding .35s var(--ease)}.page-shell-offer .principles-grid>div:hover{background:#f5f5f7}.page-shell-offer .principles-grid h3{max-width:280px}.page-shell-discovery .process-preview{max-width:1020px}.page-shell-discovery .process-row{min-height:128px}.page-shell-discovery .process-row:last-of-type{border-bottom:1px solid var(--page-line)}.page-shell-extension .principles-grid h3,.page-shell-modernization .principles-grid h3,.page-shell-mvp .principles-grid h3{color:var(--page-ink)}.page-shell-extension .principles-grid>div:hover h3,.page-shell-modernization .principles-grid>div:hover h3,.page-shell-mvp .principles-grid>div:hover h3{color:var(--page-blue)}.page-shell-audit-methodology .audit-methodology-grid{border-top:1px solid var(--page-line)}.page-shell-audit-methodology .audit-methodology-grid article{border-bottom:1px solid var(--page-line);min-height:220px;transition:background-color .3s ease, padding .35s var(--ease);padding:25px 20px 28px 0}.page-shell-audit-methodology .audit-methodology-grid article:hover{background:#f5f5f7;padding-left:14px}.page-shell-audit-methodology .audit-methodology-grid article h2{max-width:300px;margin-top:51px}.page-shell-audit-methodology .audit-methodology-grid article p{max-width:330px}.page-shell-audit-methodology .audit-methodology-grid article strong{max-width:330px;color:var(--page-blue);font:600 14px/1.4 var(--sans);margin-top:14px;display:block}.legal-page,.page-shell-privacy,.page-shell-terms{background:#fff}.legal-document section{transition:background-color .25s}.legal-document section:hover{background:#f5f5f7}@media (max-width:1080px){.page-shell-services .service-list-item:hover{padding-inline:16px}.page-shell-services .service-list-item:before{inset-inline:-16px}.page-shell-contact .contact-intro{position:static}.page-shell-work>.page-hero+.section{padding-inline:28px}}@media (max-width:780px){.page-hero-signature{opacity:.62;width:230px;height:190px;bottom:27px;right:-68px}.page-hero:before{width:88vw;height:88vw;bottom:-18%;right:-30vw}.page-hero-copy:before{margin-bottom:24px}.page-shell-services .page-hero+.section,.page-shell-audit .audit-section,.page-shell-process .process-detail,.page-shell-ai .ai-page-section{padding-top:92px}.page-shell-services .service-list-item{min-height:0;padding-block:27px}.page-shell-services .service-list-item:hover{padding-inline:0}.page-shell-services .service-list-item:before{inset-inline:-10px}.page-shell-process .rail-step{min-height:145px}.page-shell-process .rail-marker i{height:121px}.page-shell-work>.page-hero+.section{padding:91px 20px 110px}.page-shell-work>.page-hero+.section+.section{padding-top:105px}.page-shell-about .manifesto-section{padding-top:105px;padding-bottom:105px}.page-shell-contact .contact-section{padding-top:88px}.page-shell-contact .form-submit-row .button{min-width:0}}@media (max-width:520px){.mobile-menu-panel{width:calc(100vw - 20px);padding-inline:18px;right:-4px}.site-header .container{width:calc(100% - 24px)}.nav-wrap{gap:10px}.brand{min-width:0}.brand-name{text-overflow:ellipsis;overflow:hidden}.page-hero-copy{min-width:0}.page-hero h1,.page-hero p,.section-heading p,.page-closing p{overflow-wrap:anywhere}.page-shell .page-closing{gap:26px}.page-shell .page-closing .button{justify-content:space-between;width:100%}.page-shell-work>.page-hero+.section:before{text-overflow:ellipsis;white-space:nowrap;max-width:50%;right:16px;overflow:hidden}.audit-result-head h2{overflow-wrap:anywhere}.audit-check-meta{flex-wrap:wrap}.mobile-menu-panel nav a{min-height:56px}.page-hero h1{font-size:clamp(48px,14.5vw,78px)}.page-hero p{font-size:17px}.audit-score{gap:6px}.audit-score-block{padding:10px 8px}.audit-score-block span{font-size:8px}.page-hero:after{bottom:8%;right:8%}.page-shell-work>.page-hero+.section{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel,.page-hero-copy,.page-index,.page-hero-signature,.page-signature-orbit,.page-signature-node-a,.page-signature-node-b,.service-list-item,.rail-step,.team-card,.work-principles-grid>div,.principles-grid>div,.ai-detail-grid article,.audit-steps>div{animation:none!important}.page-shell-services .service-list-item:hover,.page-shell-process .process-row:hover{padding-inline:0}}[id]{scroll-margin-top:88px}[data-reveal]{position:relative}html.motion-ready [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(16px)}html.motion-ready [data-reveal=nav]{transform:translateY(-8px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:none}html.motion-ready [data-reveal=card]{transition-delay:calc(var(--stagger) * 2)}html.motion-ready [data-reveal=row]{transition-delay:var(--stagger)}@media (prefers-reduced-motion:reduce){html.motion-ready [data-reveal],html.motion-ready [data-reveal].is-visible{opacity:1;transition:none;transform:none}}.mobile-nav{position:relative}.mobile-menu-panel{overscroll-behavior:contain;width:min(360px,100vw - 32px);max-height:calc(100svh - 90px);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.mobile-menu-panel{z-index:30}.mobile-menu-toggle{z-index:31;position:relative}@supports (padding:env(safe-area-inset-top)){.site-header{padding-top:env(safe-area-inset-top)}.site-footer{padding-bottom:env(safe-area-inset-bottom)}}.skip-link{z-index:100;color:#fff;font:600 13px/1 var(--sans);transition:transform .35s var(--ease-spring);background:#1d1d1f;border-radius:999px;padding:11px 15px;position:fixed;top:10px;left:14px;transform:translateY(-150%)}.skip-link:focus{outline-offset:4px;outline:3px solid #0071e361;transform:translateY(0)}.mobile-nav{z-index:25;position:relative}.mobile-menu-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1d1d1f29;border:0;width:100%;height:100%;position:fixed;inset:0}.page-shell,.flagship-home{isolation:isolate}.site-header .brand{transition:opacity .25s ease, transform .45s var(--ease-spring)}.site-header .brand:hover{opacity:.82;transform:translate(2px)}.desktop-nav a{padding-block:9px;position:relative}.desktop-nav a:after{content:"";background:var(--signal);transform-origin:100%;height:1px;transition:transform .45s var(--ease-spring);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.page-hero{align-items:flex-end;min-height:clamp(520px,66vh,690px);padding-bottom:clamp(78px,10vh,125px)}.page-hero-copy{max-width:min(860px,100%)}.page-hero-copy:before{width:64px;height:3px;margin-bottom:34px}.page-hero h1{max-width:930px}.page-hero p{max-width:650px}.page-index{margin-bottom:4px}.section-heading h2,.page-hero h1,.page-shell h2,.page-shell h3,.flagship-home h1,.flagship-home h2,.flagship-home h3{text-wrap:balance}.section-heading p,.page-hero p,.page-shell p,.flagship-home p{text-wrap:pretty}.page-shell .button,.flagship-home .button{isolation:isolate;position:relative;overflow:hidden}.page-shell .button:before,.flagship-home .button:before{content:"";z-index:-1;transition:transform .55s var(--ease-spring);background:#ffffff29;position:absolute;inset:0;transform:translate(-102%)}.page-shell .button:hover:before,.flagship-home .button:hover:before{transform:translate(0)}.service-list-item,.process-row,.team-card,.work-principles-grid>div,.principles-grid>div,.ai-detail-grid article,.audit-steps>div,.engagement-grid article{position:relative}.service-list-item:after,.process-row:after,.team-card:after,.work-principles-grid>div:after,.principles-grid>div:after,.ai-detail-grid article:after,.audit-steps>div:after,.engagement-grid article:after{content:"";background:var(--signal);width:0;height:2px;transition:width .55s var(--ease-spring);position:absolute;bottom:-1px;left:0}.service-list-item:hover:after,.process-row:hover:after,.team-card:hover:after,.work-principles-grid>div:hover:after,.principles-grid>div:hover:after,.ai-detail-grid article:hover:after,.audit-steps>div:hover:after,.engagement-grid article:hover:after{width:48px}.page-shell-work>.page-hero+.section{position:relative}.page-shell-work>.page-hero+.section:before{content:attr(data-work-label);color:#6e6e73;font:600 10px/1 var(--mono);letter-spacing:.12em;position:absolute;top:42px;right:max(32px,50vw - 640px)}.page-shell-work .case-study-card{overflow:hidden}.page-shell-work .case-study-card .product-visual{transition:transform .8s var(--ease-spring), filter .5s ease}.page-shell-work .case-study-card:hover .product-visual{filter:saturate(1.08);transform:scale(1.018)}.page-shell-work .case-open{transition:color .25s ease, transform .55s var(--ease-spring)}.page-shell-about .manifesto-section blockquote{max-width:1020px}.page-shell-about .manifesto-section blockquote:first-letter{color:var(--page-blue)}.page-shell-ai .ai-guardrail{box-shadow:0 22px 70px #1d1d1f1f}.page-shell-contact .contact-form,.page-shell-audit .audit-form{border-radius:18px}.page-shell-contact .contact-form label:focus-within>span{color:var(--page-blue)}.page-shell-contact .form-success{border-radius:18px}@media (max-width:780px){.page-hero{align-items:flex-start;min-height:0;padding-bottom:78px}.site-header{position:sticky}.nav-wrap{min-height:64px}.mobile-menu-panel{top:calc(100% + 8px)}.mobile-menu-toggle{z-index:31}.mobile-menu-toggle[aria-expanded=true]{transform:none}.button{min-height:48px}.text-link{align-items:center;min-height:44px}.audit-url-row{flex-direction:column;align-items:stretch}.audit-url-row .button{width:100%}.audit-result-head{flex-direction:column;gap:22px}.audit-score{width:100%}.audit-score-block{flex:1;min-width:0}.audit-score-block strong{font-size:26px}.audit-check-head{flex-wrap:wrap;align-items:flex-start}.audit-value{overflow-wrap:anywhere;max-width:100%}.mobile-menu-backdrop{z-index:20}.mobile-menu-panel{z-index:30}.mobile-menu-toggle{z-index:31;position:relative}.page-hero-copy:before{margin-bottom:26px}.page-shell-work>.page-hero+.section{overflow:hidden}.page-shell-work .case-study-card,.page-shell-work .case-study-card .case-study-body,.page-shell-work .case-study-card .product-visual{min-width:0}.page-shell .section-heading{margin-bottom:42px}.page-shell .page-closing .button,.page-shell .page-closing p{max-width:100%}.page-shell .contact-form,.page-shell .audit-form{width:100%;max-width:100%}.page-shell input,.page-shell select,.page-shell textarea{min-width:0;max-width:100%}.page-shell .tag-row{min-width:0}.page-shell .tag{overflow-wrap:anywhere;max-width:100%}.page-shell-work>.page-hero+.section:before{top:28px;right:20px}.desktop-nav a:after{display:none}}@media (pointer:coarse){.page-shell-services .service-list-item:hover,.page-shell-process .process-row:hover,.page-shell-team .team-card:hover,.page-shell-work .work-principles-grid>div:hover,.page-shell-about .principles-grid>div:hover,.page-shell-ai .ai-detail-grid article:hover,.page-shell-audit .audit-steps>div:hover,.page-shell-audit-methodology .audit-methodology-grid article:hover{background:0 0;padding-inline:0}.page-shell-services .service-list-item:hover h2,.page-shell-team .team-card:hover h3{color:inherit;transform:none}.page-shell .button:hover,.page-shell-work .case-study-card:hover .product-visual{box-shadow:none;transform:none}}@media (max-width:380px){.site-header .container{width:calc(100% - 20px)}.nav-wrap{gap:7px}.brand{gap:6px}.brand-mark{transform-origin:0;transform:scale(.9)}.brand-name{font-size:13px}.mobile-menu-toggle{width:42px;height:42px}.mobile-menu-panel{width:calc(100vw - 16px);padding-inline:15px;right:-2px}.mobile-menu-panel nav a{font-size:19px}.page-hero h1{font-size:clamp(44px,14vw,62px)}.page-hero p{font-size:16px}.page-shell .section-heading h2{font-size:clamp(39px,12vw,56px)}.page-shell .button{justify-content:space-between;width:100%}.audit-score-block strong{font-size:23px}.audit-score-block span{font-size:7px}.audit-check-meta{grid-template-columns:1fr;gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){.site-header .brand,.mobile-menu-toggle i,.desktop-nav a:after,.page-shell .button:before,.flagship-home .button:before,.page-shell-work .case-study-card .product-visual{transition:none}.page-shell-work .case-study-card:hover .product-visual{transform:none}}
:root{--site-scroll:0;--site-scroll-percent:0%}.site-header{position:sticky}.site-header:after{content:"";background:linear-gradient(90deg, var(--p-500) var(--site-scroll-percent), transparent var(--site-scroll-percent));opacity:.8;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled{box-shadow:0 8px 28px #00000059}@media (prefers-reduced-motion:no-preference){.flagship-hero-copy .flagship-overline,.flagship-hero-copy h1,.flagship-hero-copy>p,.flagship-hero-actions,.flagship-hero-note{animation:heroRise var(--dur-reveal) var(--ease-out) both}.flagship-hero-copy h1{animation-delay:calc(var(--stagger) * 1)}.flagship-hero-copy>p{animation-delay:calc(var(--stagger) * 2)}.flagship-hero-actions{animation-delay:calc(var(--stagger) * 3)}.flagship-hero-note{animation-delay:calc(var(--stagger) * 4)}.flagship-hero-visual .hero-stage-plate{animation:stageRise .62s var(--ease-out) calc(var(--stagger) * 2) both}.page-hero-copy{animation:heroRise var(--dur-reveal) var(--ease-out) both}.page-index{animation:heroRise var(--dur-reveal) var(--ease-out) calc(var(--stagger) * 2) both}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stageRise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.hero-stage-plate{transform:perspective(1400px) rotateX(calc(var(--pointer-y,0) * -1.2deg)) rotateY(calc(var(--pointer-x,0) * 1.8deg));transition:transform .48s var(--ease-out), box-shadow .48s var(--ease-out)}.hero-stage-plate:hover{box-shadow:0 42px 90px #0006,0 2px 5px #0000004d}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flagship-story-chapter{animation:linear both chapterSurface;animation-timeline:view();animation-range:entry cover 26%}.flagship-case .product-visual{animation:linear both chapterSurface;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes chapterSurface{0%{opacity:1;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-drawing-path{animation:heroTrace 1.6s var(--ease-out) .5s both}.hero-drawing-node{animation:nodeAppear .32s var(--ease-out) forwards}.hero-drawing-node-a{animation-delay:.8s}.hero-drawing-node-b{animation-delay:1.05s}.hero-drawing-node-c{animation-delay:1.3s}.hero-drawing-node-d{animation-delay:1.55s}}@keyframes heroTrace{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes nodeAppear{0%{opacity:0}to{opacity:1}}.button:active,.workbench-tab:active,.mobile-menu-toggle:active{transition-duration:80ms;transform:scale(.975)}.flagship-service-line i{transition:transform var(--dur-base) var(--ease-out)}.flagship-service-line:hover i{transform:translate(3px,-3px)}@media (pointer:coarse){.hero-stage-plate{transform:none}}@media (max-width:780px){.site-header:after{height:1px}.hero-stage-plate{transform:none!important}}@media (prefers-reduced-motion:reduce){.site-header:after,.hero-stage-plate,.flagship-story-chapter,.flagship-case .product-visual,.flagship-hero-copy .flagship-overline,.flagship-hero-copy h1,.flagship-hero-copy>p,.flagship-hero-actions,.flagship-hero-note,.page-hero-copy,.page-index,.hero-drawing-path,.hero-drawing-node{transition:none!important;animation:none!important;transform:none!important}.hero-drawing-path{opacity:1;stroke-dashoffset:0!important}.hero-drawing-node{opacity:1!important}html{scroll-behavior:auto}}
.site-header{border-bottom-color:var(--night-line);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);color:#fff;background:#070d1ac7}.site-header .brand-name,.site-header .desktop-nav a,.site-header .language-switch{color:#eef2f9}.site-header .brand-mark span:first-child,.site-header .brand-mark span:nth-child(3){background:#fff}.site-header .button-dark{color:var(--night-900);background:#fff}.site-header .button-dark:hover{background:var(--p-100)}.site-header.is-scrolled{background:#070d1aeb;box-shadow:0 8px 28px #00000059}.flagship-home .flagship-hero{color:#fff;background:radial-gradient(circle at 78% 42%, #2576ff42, transparent 30%), radial-gradient(circle at 20% 110%, #00c3ff1f, transparent 35%), var(--night-900);max-width:none;min-height:min(850px,100svh - 64px);padding-inline:max(32px,50vw - 720px);overflow:hidden}.flagship-home .flagship-hero:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#91b7ff14 1px,#0000 1px),linear-gradient(90deg,#91b7ff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 90%);mask-image:linear-gradient(90deg,#000 0%,#0000 90%)}.flagship-home .flagship-hero:after{content:"THE LIST / PRODUCT SYSTEM";color:#bed3ff7a;font:600 10px/1 var(--mono);letter-spacing:.16em;position:absolute;bottom:32px;right:64px}.flagship-home .flagship-hero-copy h1{color:#fff;text-wrap:balance}.flagship-home .flagship-hero-copy h1 em{color:var(--p-300);font-style:normal}.flagship-home .flagship-overline{color:var(--p-300)}.flagship-home .flagship-hero-copy>p{color:#c7d1e4}.flagship-home .flagship-hero-note{color:#8190a9}.flagship-home .flagship-inline-link{color:#a9d2ff}.flagship-home .flagship-hero-actions .button-accent{box-shadow:0 14px 42px #0071e352}.flagship-home .flagship-scroll-cue{color:#9aaac4}.flagship-home .flagship-scroll-cue i{background:#52617b}.flagship-home .flagship-hero-visual{z-index:1}.flagship-home .hero-stage-head,.flagship-home .hero-stage-foot{color:#8697b5}.flagship-home .hero-stage-head span:last-child,.flagship-home .hero-stage-foot span:last-child{color:#72b7ff}.flagship-home .hero-stage-plate{background:linear-gradient(135deg,#2a477ead,#0b1328e6 56%),#101a31;border-color:#99c1ff57;box-shadow:0 42px 100px #0006,inset 0 1px #ffffff1f}.flagship-home .hero-stage-plate:before{background:radial-gradient(circle at 55% 48%,#288bff3d,#0000 34%),linear-gradient(135deg,#ffffff1f,#0000 42%)}.flagship-home .hero-stage-index,.flagship-home .hero-stage-title b{color:#72b7ff}.flagship-home .hero-stage-index small,.flagship-home .hero-stage-title,.flagship-home .hero-stage-main p,.flagship-home .hero-stage-coordinate{color:#aebdd6}.flagship-home .hero-stage-claim{color:#fff}.flagship-home .hero-stage-claim i{color:#72b7ff}.flagship-home .hero-stage-foot{color:#8494b0}.flagship-home .hero-drawing-path{stroke:#72b7ff9e}.flagship-home .hero-drawing-path-b{stroke:#72b7ff47}.flagship-home .hero-drawing-path-c{stroke:#9bd0ff}.flagship-home .hero-drawing-core{fill:#0d1a35e0;stroke:#72b7ff}.flagship-home .hero-system-drawing text{fill:#9bd0ff}.flagship-home .hero-drawing-node{fill:#72b7ff;stroke:#102044}.flagship-home .home-workbench-wrap{background:var(--night-900);border-top:1px solid var(--night-line);padding-top:72px;padding-bottom:72px}.flagship-home .home-workbench-wrap .proof-workbench{border-color:var(--night-line-strong);background:linear-gradient(135deg, var(--night-800), var(--night-850));box-shadow:0 30px 90px #00000052}.flagship-home .home-workbench-wrap .proof-workbench:before{background:radial-gradient(circle at 80% 10%,#0095ff57,#0000 50%)}.flagship-home .flagship-proof-intro{background:var(--night-850)}.page-shell-offer .page-hero{color:#fff;background:radial-gradient(circle at 84% 30%,#0071e34d,#0000 29%),linear-gradient(135deg,#0b1225,#101c38 58%,#07101f);max-width:none;padding-inline:max(32px,50vw - 640px)}.page-shell-offer .page-hero h1{color:#fff}.page-shell-offer .page-hero p{color:#b8c6dc}.page-shell-offer .page-hero .eyebrow{color:#9fcaff}.page-shell-offer .page-hero-copy:before{background:#72b7ff}.page-shell-offer .page-index{color:#9fcaff}.page-shell-offer .page-hero:before{border-color:#72b7ff38}.page-shell-offer .page-hero:after{background:#72b7ff;box-shadow:0 0 0 8px #72b7ff21,0 0 0 18px #72b7ff0d}.page-shell-offer .page-signature-orbit,.page-shell-offer .page-signature-orbit:after{border-color:#72b7ff52}.page-shell-offer .page-signature-line{background:linear-gradient(90deg,#0000,#72b7ffb8,#0000)}.page-shell-offer .page-signature-node{background:#72b7ff;border-color:#101c38}.page-shell-offer .page-signature-label{color:#8ca3c6}.page-shell-offer>.section{background:#f7f9fd}.page-shell-offer .principles-grid>div{background:#ffffffb3}.page-shell-offer .page-closing{background:#f7f9fd}.hero-signal-rail{color:#fff;background:var(--night-850);border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0 max(32px,50vw - 656px);display:grid}.hero-signal-rail>div{border-right:1px solid #72b7ff33;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;gap:6px 16px;min-height:108px;padding:20px 26px 20px 0;display:grid}.hero-signal-rail>div+div{padding-left:26px}.hero-signal-rail>div:last-child{border-right:0}.hero-signal-rail span{color:#72b7ff;font:600 12px/1 var(--mono);grid-row:1/span 2;align-self:start}.hero-signal-rail strong{color:#fff;font:600 17px/1.1 var(--display);letter-spacing:-.025em}.hero-signal-rail small{color:#8190a9;font:12px/1.2 var(--sans)}.flagship-outcome-grid{color:#fff;background:var(--night-900);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 max(24px,50vw - 656px) 86px;display:grid}.flagship-outcome-card{border:1px solid var(--night-line);background:linear-gradient(145deg,#172648cc,#0a1122e6);min-height:190px;padding:26px 28px 24px}.flagship-outcome-card+.flagship-outcome-card{border-left:0}.flagship-outcome-card span{color:#72b7ff;font:600 11px/1 var(--mono);margin-bottom:28px;display:block}.flagship-outcome-card strong{color:#fff;font:600 clamp(19px,2vw,25px)/1.05 var(--display);letter-spacing:-.04em;display:block}.flagship-outcome-card p{color:#9eacc3;max-width:330px;font:400 14px/1.45 var(--sans);margin:13px 0 0}.flagship-outcome-card-featured{border-color:#72b7ff94;box-shadow:inset 0 2px #72b7ff}.page-shell-offer>.section,.page-shell-services>.section{position:relative}.page-shell-offer>.section:before,.page-shell-services>.section:before{content:"01 / WHAT CHANGES";color:#8b9bb2;font:600 10px/1 var(--mono);letter-spacing:.13em;position:absolute;top:62px;right:max(32px,50vw - 640px)}.page-shell-services>.section:before{content:"01 / CAPABILITIES"}.page-shell-offer .principles-grid>div{background:#fff;border:1px solid #dbe2ed;border-radius:14px;box-shadow:0 14px 40px #152b4d0f}.page-shell-offer .principles-grid>div+div{margin-left:12px}.page-shell-offer .principles-grid>div:hover{border-color:#79baff;transform:translateY(-5px);box-shadow:0 20px 52px #0071e31f}.page-shell-offer .page-closing{border-top:1px solid #dbe2ed;margin-top:36px}.page-shell-services .service-list-item{background:#ffffffb3;border-bottom:1px solid #dbe2ed}.page-shell-services .service-list-item:first-child{border-top:1px solid #dbe2ed}.page-shell-services .service-list-item:hover{background:#fff;box-shadow:0 12px 38px #152b4d12}.page-shell-contact .contact-intro,.page-shell-audit .audit-steps{position:sticky;top:112px}.page-shell-contact .contact-form,.page-shell-audit .audit-form{background:linear-gradient(145deg,#fff,#f1f5fb);border:1px solid #dbe2ed;box-shadow:0 25px 70px #152b4d1a}.page-shell-contact .form-submit-row .button,.page-shell-audit .audit-url-row .button{box-shadow:0 10px 25px #0071e32e}.audit-result:focus{outline-offset:8px;outline:3px solid #0071e359}.audit-result[tabindex="-1"]{scroll-margin-top:120px}@media (max-width:780px){.flagship-outcome-grid{grid-template-columns:1fr;gap:10px;padding:0 24px 56px}body:has(.page-shell-offer) .site-header .mobile-menu-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff59}.flagship-outcome-card,.flagship-outcome-card+.flagship-outcome-card{border:1px solid #72b7ff33;min-height:0}.flagship-outcome-card span{margin-bottom:18px}body:has(.flagship-home) .site-header .mobile-menu-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff59}.flagship-home .flagship-hero{min-height:auto;padding-top:70px;padding-bottom:82px}.flagship-home .flagship-hero:after{font-size:8px;right:24px}.flagship-home .hero-stage-plate{box-shadow:0 28px 70px #00000057,inset 0 1px #ffffff1f}.page-shell-offer .page-hero{padding-inline:24px}.hero-signal-rail{grid-template-columns:1fr;padding-inline:24px}.hero-signal-rail>div,.hero-signal-rail>div+div{border-bottom:1px solid #72b7ff33;border-right:0;min-height:76px;padding:15px 0}.hero-signal-rail>div:last-child{border-bottom:0}.hero-signal-rail strong{font-size:15px}.page-shell-offer>.section:before,.page-shell-services>.section:before{font-size:8px;top:34px;right:24px}.page-shell-offer .principles-grid>div+div{margin-top:12px;margin-left:0}.page-shell-contact .contact-intro,.page-shell-audit .audit-steps{position:static}}@media (max-width:520px){.flagship-home .flagship-hero{padding-inline:16px}.flagship-home .flagship-hero:after{letter-spacing:.1em;bottom:22px;right:16px}.page-shell-offer .page-hero,.hero-signal-rail{padding-inline:16px}.page-shell-offer>.section:before,.page-shell-services>.section:before{right:16px}}@media (prefers-reduced-motion:reduce){.flagship-home .hero-stage-plate{transform:none!important}}
