@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-variable.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:500 800;font-display:swap;src:url(../fonts/sora-latin-variable.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-latin.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/dm-serif-display-italic-latin.woff2)format("woff2")}:root{--brand:#304274;--brand-strong:#21335f;--brand-deep:#111d39;--brand-ink:#0a1227;--gold:#d3b873;--gold-light:#eadcad;--gold-dark:#9f8240;--mist:#dbdbdb;--paper:#f6f5f0;--surface-field:#fbfbf9;--white:#fff;--ink:#131a2b;--muted:#5c6475;--line:#30427429;--line-dark:#ffffff24;--success:#147a55;--danger:#b42318;--shadow-sm:0 8px 24px #111d3914;--shadow-md:0 24px 70px #111d3924;--shadow-gold:0 18px 40px #d3b8732e;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-xl:44px;--radius-pill:999px;--container:1280px;--header-height:80px;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-9:72px;--space-10:80px;--space-12:96px;--font-hero:clamp(3rem,4.3vw,5.2rem);--font-hero-inner:clamp(2.75rem,4vw,4.75rem);--font-h2:clamp(2.15rem,3.2vw,3.55rem);--font-h3-display:clamp(1.9rem,2.7vw,3.15rem);--font-h3:clamp(1.1rem,1.25vw,1.35rem);--font-body-lg:clamp(1rem,1.12vw,1.14rem);--font-body:clamp(.95rem,.92vw,1.03rem);--font-label:.74rem;--font-micro:.7rem;--control-height:46px;--control-height-lg:52px;--section-space:clamp(var(--space-8),6.5vw,var(--space-12));--ease:cubic-bezier(.22,1,.36,1);--duration-fast:.18s;--duration-base:.24s;--duration-slow:.62s;--motion-fast:.18s;--motion-normal:.44s;--motion-slow:.78s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-exit:cubic-bezier(.4,0,1,1);--focus-ring:0 0 0 4px #3042741f}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--ink);background:var(--paper);font-family:Manrope,sans-serif;font-size:var(--font-body);margin:0;line-height:1.6;overflow-x:clip}body.nav-open{overscroll-behavior:contain;overflow:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{border:3px solid var(--paper);border-radius:var(--radius-pill);background:#30427494}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}input::placeholder,textarea::placeholder{color:#5c6475c7;opacity:1}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--brand-deep);letter-spacing:-.035em;text-wrap:balance;font-family:Sora,sans-serif;line-height:1.08}p,li{text-wrap:pretty}.skip-link{z-index:1200;color:var(--white);background:var(--brand-deep);border-radius:10px;padding:10px 16px;transition:transform .18s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding:var(--section-space)0;content-visibility:auto;contain-intrinsic-size:auto 760px;position:relative}.section--ink{color:#ffffffc7;background:radial-gradient(circle at 80% 12%,#d3b87329,transparent 28%),linear-gradient(145deg,var(--brand-deep),var(--brand-ink))}.section--ink h2,.section--ink h3,.section--ink h4{color:var(--white)}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.46fr);align-items:end;gap:clamp(28px,4.5vw,64px);margin-bottom:clamp(34px,4vw,54px);display:grid}.section-heading--single{max-width:780px;display:block}.section-heading--flush{margin-bottom:0}.section-heading h2{font-size:var(--font-h2);margin-bottom:0}.section-heading p{color:var(--muted);font-size:var(--font-body-lg);margin-bottom:0}.section--ink .section-heading p{color:#ffffffab}.eyebrow{color:var(--brand);font-size:var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.section--ink .eyebrow,.hero .eyebrow{color:var(--gold)}.button{min-height:var(--control-height);border-radius:var(--radius-pill);cursor:pointer;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 19px;font-size:.92rem;font-weight:800;line-height:1.2;transition-timing-function:ease-out;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button:focus-visible,.conversion-dock a:focus-visible{outline-color:var(--white);box-shadow:0 0 0 3px var(--brand-deep),0 0 0 6px var(--gold)}.button--gold{color:var(--brand-deep);background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:var(--shadow-gold)}.button--navy{color:var(--white);background:var(--brand);box-shadow:0 14px 34px #30427433}.button--navy:hover{background:var(--brand-strong)}.button--ghost{color:var(--white);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#ffffff38}.button--ghost:hover{background:#ffffff1a;border-color:#ffffff7a}.button--outline{color:var(--brand-deep);border-color:var(--line);background:#ffffffb8}.button--outline:hover{border-color:var(--brand);background:var(--white)}.text-link{color:var(--brand);align-items:center;gap:9px;font-size:.9rem;font-weight:800;display:inline-flex}.text-link i{transition:transform .18s ease-out}.text-link:hover i{transform:translate(4px)}.site-header{z-index:1000;height:var(--header-height);color:var(--white);transition-property:height,color,background-color,border-color,box-shadow,backdrop-filter;transition-duration:var(--duration-base);transition-timing-function:var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.site-header--solid{height:72px;color:var(--brand-deep);border-color:var(--line);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;box-shadow:0 10px 40px #111d3914}.site-header__inner{align-items:center;gap:20px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;outline:0;width:43px;height:43px}.brand__name{line-height:1.05;display:grid}.brand__name strong{letter-spacing:-.02em;font-family:Sora,sans-serif;font-size:.9rem}.brand__name span{color:currentColor;letter-spacing:.13em;opacity:.7;text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:700}.site-nav{margin-left:auto}.site-nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:44px;transition-property:color,background-color;transition-duration:var(--duration-fast);border-radius:10px;align-items:center;padding:8px 11px;font-size:.8rem;font-weight:750;display:flex}.header-cta{flex:none}.nav-toggle{color:currentColor;cursor:pointer;width:46px;height:46px;transition-property:color,border-color,background-color,transform;transition-duration:var(--duration-fast);background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{color:var(--brand-deep);border-color:var(--gold);background:var(--gold)}.nav-toggle:active{transform:scale(.96)}.nav-toggle i{font-size:1.3rem}.hero{min-height:700px;padding:calc(var(--header-height) + 52px)0 64px;color:#ffffffc2;background:radial-gradient(circle at var(--spot-x,78%)var(--spot-y,22%),#d3b87333,transparent 24%),radial-gradient(circle at 20% 80%,#4666ad47,transparent 30%),linear-gradient(135deg,#0c1730 0%,#1b2d58 52%,#101a32 100%);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.hero:after{z-index:-1;content:"";border:1px solid #d3b8732e;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 80px #d3b87306,0 0 0 160px #d3b87305}.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(410px,.72fr);align-items:center;gap:clamp(42px,5vw,68px);display:grid}.hero__grid>*{min-width:0}.hero h1{max-width:760px;color:var(--white);font-size:var(--font-hero);letter-spacing:-.052em;text-wrap:pretty;margin-bottom:18px;line-height:.99}.hero h1 em{color:var(--gold-light);font-family:DM Serif Display,serif;font-weight:400}.hero__lead{max-width:660px;font-size:var(--font-body-lg);margin-bottom:22px}.hero__actions,.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hero__actions--center{justify-content:center}.cta-actions--spaced{margin-top:32px}.trust-strip{border-top:1px solid #ffffff21;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:flex}.trust-strip li{color:#ffffffb3;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.trust-strip i{color:var(--gold)}.decision-canvas{border-radius:var(--radius-xl);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff24;min-height:440px;padding:21px;position:relative;box-shadow:0 40px 100px #00000047}.decision-canvas__top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.decision-canvas__top span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.status-dot{color:var(--gold-light);align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.status-dot:before{background:var(--gold);content:"";border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #d3b8731f}.decision-flow{gap:12px;margin-top:18px;display:grid;position:relative}.decision-flow:before{background:linear-gradient(var(--gold),#d3b8731a);content:"";width:1px;position:absolute;top:31px;bottom:31px;left:27px}.flow-node{transition-property:transform,border-color,background-color;transition-duration:.22s;transition-timing-function:var(--ease);background:#070e1f73;border:1px solid #ffffff1a;border-radius:19px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid;position:relative}.flow-node:hover{background:#070e1f9e;border-color:#d3b87366;transform:translate(5px)}.flow-node__icon{z-index:1;width:48px;height:48px;color:var(--brand-deep);background:var(--gold-light);border-radius:16px;place-items:center;display:grid;position:relative}.flow-node strong{color:var(--white);font-family:Sora,sans-serif;font-size:.9rem;display:block}.flow-node small{color:#ffffff8c;font-size:.72rem}.flow-node__state{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.canvas-note{color:#ffffffa8;background:#d3b87314;border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;font-size:.78rem;display:flex}.canvas-note i{color:var(--gold);font-size:1rem}.positioning-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.positioning-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb3;min-height:260px;padding:clamp(26px,3vw,40px);position:relative;overflow:hidden}.positioning-card:first-child{color:#ffffffbf;background:radial-gradient(circle at 70% 80%,#d3b8732e,transparent 30%),var(--brand);border-color:#0000;grid-row:span 2;min-height:536px}.positioning-card:first-child h3{max-width:620px;color:var(--white);font-size:var(--font-h3-display)}.positioning-card:not(:first-child) h3{font-size:clamp(1.35rem,1.8vw,1.9rem)}.positioning-card p{max-width:600px;margin-bottom:0}.positioning-card__number{color:var(--gold);margin-bottom:clamp(54px,7vw,104px);font-family:DM Serif Display,serif;font-size:1.35rem;display:block}.positioning-card:not(:first-child) .positioning-card__number{margin-bottom:26px}.positioning-card__mark{border:1px solid #d3b8733d;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-75px;right:-55px}.service-feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(340px,.7fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(34px,4.5vw,58px) 0;display:grid}.service-feature:first-child{border-top:0}.service-feature:nth-child(2n) .service-feature__visual{order:-1}.service-feature__index{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:.74rem;font-weight:850;display:inline-flex}.service-feature h3{font-size:var(--font-h3-display);margin-bottom:14px}.service-feature p{max-width:620px;color:var(--muted);font-size:var(--font-body)}.service-feature__problem{border-left:2px solid var(--gold);color:var(--brand-deep);margin:20px 0 22px;padding-left:18px;font-weight:700}.service-feature__visual{border-radius:var(--radius-xl);background:var(--brand-deep);min-height:360px;box-shadow:var(--shadow-md);align-content:end;padding:22px;display:grid;position:relative;overflow:hidden}.service-feature__visual img{object-fit:cover;opacity:.55;outline-offset:-1px;width:100%;height:100%;transition:transform .7s var(--ease);outline:1px solid #ffffff1a;position:absolute;inset:0}.service-feature__visual:hover img{transform:scale(1.035)}.service-feature__visual:after{content:"";background:linear-gradient(#09122714 30%,#091227f2);position:absolute;inset:0}.service-feature__tag{z-index:1;width:fit-content;color:var(--white);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.74rem;font-weight:800;display:inline-flex;position:relative}.problem-cloud{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.problem-chip{border:1px solid var(--line-dark);border-radius:var(--radius-md);min-height:118px;transition-property:transform,border-color,background-color;transition-duration:.22s;transition-timing-function:var(--ease);background:#ffffff0b;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.problem-chip:hover{background:#ffffff12;border-color:#d3b87373;transform:translateY(-4px)}.problem-chip i{color:var(--gold);font-size:1.25rem}.problem-chip span{color:var(--white);font-family:Sora,sans-serif;font-size:.88rem;font-weight:650}.process-line{counter-reset:process;grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.process-line:before{background:var(--line);content:"";height:1px;position:absolute;top:23px;left:7%;right:7%}.process-step{z-index:1;counter-increment:process;padding-right:22px;position:relative}.process-step:before{width:47px;height:47px;color:var(--brand-deep);border:1px solid var(--gold);background:var(--paper);content:counter(process,decimal-leading-zero);border-radius:50%;place-items:center;margin-bottom:20px;font-family:Sora,sans-serif;font-size:.78rem;font-weight:800;display:grid}.section--light .process-step:before{background:var(--white)}.process-step h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1rem}.process-step p{color:var(--muted);margin-bottom:0;font-size:.83rem}.credibility-grid{grid-template-columns:.95fr 1.05fr;gap:22px;display:grid}.credibility-intro,.role-grid{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#ffffff0d;padding:clamp(26px,3vw,40px)}.credibility-intro h2{font-size:var(--font-h2);margin-bottom:16px}.role-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.role-card{border:1px solid var(--line-dark);background:#070e1f52;border-radius:18px;min-height:158px;padding:18px}.role-card i{color:var(--gold);font-size:1.25rem}.role-card h3{margin:28px 0 7px;font-size:1rem}.role-card p{color:#ffffff94;margin-bottom:0;font-size:.8rem}.innovation-stage{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(32px,5vw,68px);display:grid}.innovation-stage h2{font-size:var(--font-h2)}.tech-map{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-md);padding:24px;position:relative}.tech-map__bar{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;font-size:.72rem;font-weight:800;display:flex}.tech-map__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tech-module{border:1px solid var(--line);background:linear-gradient(145deg,#30427409,#d3b8730f);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:126px;padding:17px;display:flex}.tech-module i{width:42px;height:42px;color:var(--gold-dark);background:var(--gold-light);border-radius:12px;place-items:center;display:grid}.tech-module strong{color:var(--brand-deep);font-family:Sora,sans-serif;font-size:.9rem}.capability-links{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.capability-links a{min-height:42px;color:var(--brand);border:1px solid var(--line);background:#ffffffbf;border-radius:999px;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:800;transition-property:color,border-color,background-color;transition-duration:.18s;display:inline-flex}.capability-links a:hover{color:var(--white);border-color:var(--brand);background:var(--brand)}.insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insight-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:0;box-shadow:var(--shadow-sm);transition-property:transform,box-shadow;transition-duration:.24s;transition-timing-function:var(--ease);overflow:hidden}.insight-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.insight-card__media{aspect-ratio:16/9;overflow:hidden}.insight-card__media img{object-fit:cover;outline-offset:-1px;width:100%;height:100%;transition:transform .6s var(--ease);outline:1px solid #0000001a}.insight-card:hover img{transform:scale(1.035)}.insight-card__body{padding:21px}.insight-card__meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:.7rem;font-weight:750;display:flex}.insight-card h2,.insight-card h3{letter-spacing:-.025em;margin-bottom:16px;font-size:1.12rem}.inner-hero{min-height:640px}.inner-hero .hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.68fr)}.inner-hero h1{max-width:740px;font-size:var(--font-hero-inner)}.capability-hero h1{font-size:clamp(2.65rem,3.45vw,4.15rem)}.breadcrumb{color:#ffffff85;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;font-size:.74rem;font-weight:700;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{color:var(--gold);content:"/";margin-left:8px}.service-visual{border-radius:var(--radius-xl);border:1px solid #ffffff26;min-height:410px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000047}.service-visual img{object-fit:cover;outline-offset:-1px;outline:1px solid #ffffff1a;width:100%;height:410px}.service-visual:after{content:"";background:linear-gradient(#0000 48%,#091227e0),linear-gradient(120deg,#30427447,#0000 56%);position:absolute;inset:0}.service-visual__caption{z-index:1;color:var(--white);backdrop-filter:blur(14px);background:#0912278f;border:1px solid #ffffff26;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.service-visual__caption strong{font-family:Sora,sans-serif;font-size:.83rem}.service-visual__caption span{color:var(--gold-light);text-transform:uppercase;font-size:.7rem;font-weight:800}.pain-grid,.solution-grid,.outcome-grid,.audience-grid,.use-case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pain-grid--four,.solution-grid--four,.outcome-grid--four,.method-grid--four{grid-template-columns:repeat(4,1fr)}.pain-card,.solution-card,.outcome-card,.audience-card,.use-case-card{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;transition-property:transform,border-color,box-shadow;transition-duration:.22s;transition-timing-function:var(--ease);background:#ffffffc2;padding:clamp(22px,2.2vw,28px)}.pain-card:hover,.solution-card:hover,.outcome-card:hover,.audience-card:hover,.use-case-card:hover{box-shadow:var(--shadow-sm);border-color:#30427457;transform:translateY(-4px)}.pain-card i,.solution-card i,.outcome-card i,.audience-card i,.use-case-card i{width:46px;height:46px;color:var(--brand);background:#30427414;border-radius:14px;place-items:center;margin-bottom:26px;font-size:1.15rem;display:grid}.pain-card h3,.solution-card h3,.outcome-card h3,.audience-card h3,.use-case-card h3{font-size:var(--font-h3);letter-spacing:-.025em;margin-bottom:12px}.pain-card p,.solution-card p,.outcome-card p,.audience-card p,.use-case-card p{color:var(--muted);margin-bottom:0;font-size:.88rem}.solution-card{background:var(--white);padding-top:68px;position:relative}.solution-card__label{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;position:absolute;top:22px;left:26px}.solution-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.solution-card li{color:var(--muted);padding-left:19px;font-size:.8rem;position:relative}.solution-card li:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.63em;left:0}.outcome-card{color:#ffffffad;border-color:var(--line-dark);background:#ffffff0b}.outcome-card i{color:var(--gold);background:#d3b8731a}.outcome-card h3{color:var(--white)}.outcome-card p{color:#ffffff96}.method-grid{counter-reset:method;grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.method-card{border:1px solid var(--line);background:var(--white);counter-increment:method;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:178px;padding:18px;display:flex}.method-card:before{color:var(--gold-dark);content:counter(method,decimal-leading-zero);font-family:Sora,sans-serif;font-size:.68rem;font-weight:850}.method-card h3{letter-spacing:-.02em;margin:0;font-size:.84rem}.faq-layout{grid-template-columns:.46fr 1fr;align-items:start;gap:clamp(32px,5vw,70px);display:grid}.faq-layout__intro{position:sticky;top:110px}.faq-layout h2{font-size:var(--font-h2)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:64px;color:var(--brand-deep);cursor:pointer;transition-property:color;transition-duration:var(--duration-fast);align-items:center;padding:15px 54px 15px 0;font-family:Sora,sans-serif;font-size:.96rem;font-weight:650;list-style:none;display:flex;position:relative}.faq-list summary:hover{color:var(--brand)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:34px;height:34px;color:var(--brand);border:1px solid var(--line);content:"+";transition-property:color,background-color,transform;transition-duration:.22s;transition-timing-function:var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;right:4px}.faq-list details[open] summary:after{color:var(--white);background:var(--brand);transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin-bottom:24px;padding-right:45px;font-size:.9rem}.contact-shell{border-radius:var(--radius-xl);background:#ffffff0e;border:1px solid #ffffff24;grid-template-columns:.86fr 1.14fr;gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 40px 100px #00000038}.contact-copy,.lead-form{border-radius:calc(var(--radius-xl) - 12px);padding:clamp(26px,3vw,42px)}.contact-copy{flex-direction:column;justify-content:space-between;display:flex}.contact-copy h2{font-size:var(--font-h2);margin-bottom:16px}.contact-copy p{color:#ffffff9e}.contact-options{gap:10px;margin-top:26px;display:grid}.contact-option{min-height:52px;color:var(--white);border:1px solid var(--line-dark);background:#ffffff09;border-radius:14px;align-items:center;gap:13px;padding:10px 15px;font-size:.82rem;font-weight:700;transition-property:border-color,background-color,transform;transition-duration:.18s;display:flex}.contact-option:hover{background:#fff1;border-color:#d3b87366;transform:translate(3px)}.contact-option i{width:36px;height:36px;color:var(--brand-deep);background:var(--gold-light);border-radius:10px;place-items:center;display:grid}.lead-form{color:var(--ink);background:var(--white)}.lead-form__heading{margin-bottom:20px}.lead-form__heading h3{margin-bottom:8px;font-size:clamp(1.35rem,2.5vw,2rem)}.lead-form__heading p{color:var(--muted);margin-bottom:0;font-size:.84rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.field{gap:7px;display:grid}.field--full{grid-column:1/-1}.field label,.field-label{color:var(--brand-deep);font-size:.75rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);color:var(--ink);background:var(--surface-field);transition-property:border-color,box-shadow,background-color;transition-duration:var(--duration-fast);border:1px solid #3042743d;border-radius:12px;padding:10px 13px}.field textarea{resize:vertical;min-height:88px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#30427470}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);background:var(--white);box-shadow:var(--focus-ring);outline:0}.field [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #b4231814}.form-consent{color:var(--muted);grid-column:1/-1;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.72rem;display:grid}.form-consent input{width:18px;height:18px;accent-color:var(--brand);margin:2px 0 0}.form-consent a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.form-status{grid-column:1/-1;min-height:24px;margin:0;font-size:.76rem;font-weight:700}.form-status.is-error{color:var(--danger)}.form-status.is-ready{color:var(--success)}.lead-form .button{grid-column:1/-1;width:100%}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.conversion-dock{z-index:900;color:var(--white);backdrop-filter:blur(16px);transition-property:opacity,transform;transition-duration:var(--duration-fast);background:#111d39e6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:7px;transition-timing-function:ease-out;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #111d3940}.conversion-dock.is-suppressed{pointer-events:none;opacity:0;transform:translateY(6px)}.conversion-dock__label{padding-left:12px;font-size:.72rem;font-weight:750}.conversion-dock__mobile-label{display:none}.conversion-dock a{background:var(--gold);min-width:46px;min-height:46px;color:var(--brand-deep);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;font-weight:850;transition-property:background-color,transform;transition-duration:.18s;display:inline-flex}.conversion-dock a:hover{background:var(--gold-light);transform:translateY(-2px)}.page-hero{padding:calc(var(--header-height) + 70px)0 74px;color:#ffffffa8;background:radial-gradient(circle at 74% 20%,#d3b87329,transparent 28%),linear-gradient(135deg,var(--brand-deep),var(--brand))}.page-hero h1{max-width:900px;color:var(--white);margin-bottom:18px;font-size:clamp(2.7rem,6vw,5.8rem)}.page-hero p{max-width:720px;margin-bottom:0;font-size:1.08rem}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:38px;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-button{min-height:44px;color:var(--brand);border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:.76rem;font-weight:800;transition-property:color,border-color,background-color;transition-duration:.18s}.filter-button:hover,.filter-button.is-active{color:var(--white);border-color:var(--brand);background:var(--brand)}.search-field{min-width:min(100%,300px);position:relative}.search-field i{color:var(--muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-field input{width:100%;min-height:var(--control-height);border:1px solid var(--line);background:var(--white);border-radius:999px;padding:10px 15px 10px 42px}.search-field input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);padding:36px;display:none}.blog-empty.is-visible{display:block}.article-hero{padding-bottom:var(--space-8)}.article-hero .breadcrumb{margin-bottom:var(--space-3)}.article-hero__meta{gap:var(--space-1)var(--space-2);margin-bottom:var(--space-2);color:var(--gold-light);font-size:var(--font-label);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;font-weight:800;display:flex}.article-hero__meta>*+:before{margin-right:var(--space-2);color:#ffffff57;content:"•"}.article-hero h1{max-width:1040px;font-size:clamp(2.65rem,5vw,5rem);line-height:1.02}.article-section{padding-top:var(--space-8)}.article-cover{aspect-ratio:16/8.6;margin:0 0 var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.article-cover img{object-fit:cover;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:100%}.article-layout{gap:clamp(var(--space-6),6vw,var(--space-10));grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;max-width:1120px;margin-inline:auto;display:grid}.article-content{min-width:0}.article-prose{color:#31394a;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.78}.article-prose>:first-child{margin-top:0}.article-prose h2{margin:var(--space-7)0 var(--space-2);color:var(--brand-deep);font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.16}.article-prose p,.article-prose ul,.article-prose ol,.article-prose blockquote{margin-bottom:var(--space-3)}.article-prose ul,.article-prose ol{gap:var(--space-1);padding-left:var(--space-3);display:grid}.article-prose li::marker{color:var(--gold-dark);font-weight:800}.article-prose blockquote{padding:var(--space-3)var(--space-4);color:var(--brand-deep);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:#d3b87321;margin-inline:0;font-family:DM Serif Display,serif;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.45}.article-prose blockquote p:last-child{margin-bottom:0}.article-aside{top:calc(var(--header-height) + var(--space-4));gap:var(--space-3);display:grid;position:sticky}.article-aside__card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.article-aside__card h2{margin-bottom:var(--space-2);font-size:clamp(1.25rem,1.6vw,1.55rem)}.article-aside__card p{margin-bottom:var(--space-3);color:var(--muted);font-size:.88rem}.article-aside__card .button{width:100%}.related-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;display:grid}.site-footer{color:#ffffff9e;background:var(--brand-ink);padding:70px 0 30px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr .8fr;gap:38px;display:grid}.site-footer .brand{color:var(--white)}.site-footer__intro{max-width:360px;margin:22px 0 0;font-size:.84rem}.site-footer h2,.site-footer h3{color:var(--white);letter-spacing:.02em;font-size:.82rem}.footer-links{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.footer-links a{font-size:.78rem;transition:color .18s ease-out}.footer-links a:hover{color:var(--gold-light)}.social-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.social-links a{width:44px;height:44px;color:var(--white);border:1px solid var(--line-dark);border-radius:50%;place-items:center;transition-property:color,border-color,background-color,transform;transition-duration:.18s;display:grid}.social-links a:hover{color:var(--brand-deep);border-color:var(--gold);background:var(--gold);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:20px;margin-top:58px;padding-top:24px;font-size:.7rem;display:flex}.reveal{opacity:1;transform:none}@keyframes reveal-view{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal:not(.is-visible){animation:reveal-view 1ms var(--ease)both;animation-timeline:view();animation-range:entry 2% entry 34%}}}.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}.error-page{color:#ffffffb3;text-align:center;background:radial-gradient(circle at 50% 25%,#d3b8732e,transparent 30%),var(--brand-deep);place-items:center;min-height:100vh;padding:120px 0 60px;display:grid}.error-page__code{color:var(--gold);font-family:DM Serif Display,serif;font-size:clamp(5rem,18vw,12rem);line-height:.8}.error-page h1{color:var(--white);margin:30px 0 16px;font-size:clamp(2rem,5vw,4rem)}.error-page p{max-width:620px;margin:0 auto 28px}@media (width<=1400px) and (width>=1101px){.site-header__inner{gap:14px}.header-cta{display:none}.site-nav a{padding-inline:9px;font-size:.76rem}.conversion-dock__label{display:none}}@media (width<=1100px){:root{--header-height:72px}.site-header,.site-header.is-scrolled,.site-header.site-header--solid{height:72px}.header-cta{display:none}.site-nav{visibility:hidden;border:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;transform-origin:top;transition-property:opacity,visibility,transform;transition-duration:.22s;transition-timing-function:var(--ease);background:#fffffff7;border-radius:20px;padding:14px;position:fixed;inset:72px 12px auto;transform:translateY(-12px)scale(.98)}.site-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.site-nav ul{gap:2px;display:grid}.site-nav a{min-height:48px;color:var(--brand-deep);padding-inline:14px;font-size:.88rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand);background:#30427412}.nav-toggle{margin-left:auto;display:inline-flex}.conversion-dock__label{display:none}.hero__grid,.inner-hero .hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,.68fr);gap:36px}.problem-cloud{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:repeat(4,1fr)}.method-card:last-child:nth-child(odd){grid-column:span 2}}@media (width<=900px){.container{width:min(calc(100% - 32px),var(--container))}.brand__name{display:none}.hero{min-height:auto}.hero__grid,.inner-hero .hero__grid,.section-heading,.service-feature,.credibility-grid,.innovation-stage,.faq-layout,.contact-shell{grid-template-columns:1fr}.decision-canvas,.service-visual{min-height:360px}.service-visual img{height:360px}.service-feature:nth-child(2n) .service-feature__visual{order:0}.process-line{grid-template-columns:repeat(3,1fr);gap:32px 0}.process-line:before{display:none}.pain-grid,.solution-grid,.outcome-grid,.audience-grid,.use-case-grid,.insight-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.faq-layout__intro{position:static}.footer-grid,.pain-grid--four,.solution-grid--four,.outcome-grid--four,.method-grid--four{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{grid-template-columns:minmax(0,1fr) auto;align-items:end;position:static}}@media (width<=640px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.section{padding:56px 0}.hero{padding:calc(var(--header-height) + 38px)0 50px}.hero__grid,.inner-hero .hero__grid{gap:30px}.hero h1,.inner-hero h1{overflow-wrap:break-word;letter-spacing:-.045em;font-size:clamp(2.35rem,11vw,3.2rem)}.capability-hero h1{font-size:clamp(2.25rem,10.5vw,3rem)}.hero__actions .button,.cta-actions .button{width:100%}.decision-canvas,.service-visual{border-radius:28px;min-height:320px}.service-visual img{height:320px}.decision-canvas{padding:17px}.decision-flow{gap:10px;margin-top:14px}.flow-node{padding:11px}.canvas-note{display:none}.flow-node{grid-template-columns:46px 1fr}.flow-node__icon{width:46px;height:46px}.flow-node__state{display:none}.decision-flow:before{left:22px}.positioning-grid,.problem-cloud,.pain-grid,.solution-grid,.outcome-grid,.audience-grid,.use-case-grid,.insight-grid,.blog-grid,.role-grid,.tech-map__grid,.form-grid,.footer-grid,.pain-grid--four,.solution-grid--four,.outcome-grid--four,.method-grid--four,.related-grid,.article-aside{grid-template-columns:1fr}.article-hero__meta>*+:before{display:none}.article-cover{margin-bottom:var(--space-5);border-radius:var(--radius-md)}.article-prose blockquote{padding:var(--space-3)}.positioning-card:first-child{grid-row:auto;min-height:390px}.service-feature__visual{border-radius:28px;min-height:290px}.process-line,.method-grid{grid-template-columns:repeat(2,1fr)}.method-card:last-child:nth-child(odd){grid-column:auto}.process-step{padding-right:14px}.process-step:before{margin-bottom:16px}.contact-shell{border-radius:28px;padding:8px}.contact-copy,.lead-form{border-radius:20px;padding:26px 20px}.field--full,.form-consent,.form-status,.lead-form .button{grid-column:auto}.conversion-dock{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px);padding:5px;left:auto}.conversion-dock__label{display:none}.conversion-dock a{width:auto;min-width:76px;min-height:48px;padding:0 14px}.conversion-dock__desktop-label{display:none}.conversion-dock__mobile-label{display:inline}.filter-bar,.footer-bottom{flex-direction:column;align-items:stretch}.search-field{width:100%}}@media (width<=360px){.hero h1,.inner-hero h1,.capability-hero h1{letter-spacing:-.04em;font-size:clamp(2rem,10.5vw,2.25rem)}.eyebrow{letter-spacing:.13em}.capability-hero h1{font-size:clamp(1.85rem,9.5vw,2.05rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.section-heading--compact{margin-bottom:clamp(24px,3vw,40px)}.client-logos{background:radial-gradient(circle at 12% 20%,#d3b8731c,transparent 28%),var(--white)}.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-logo-card{aspect-ratio:2;border:1px solid var(--line);border-radius:var(--radius-md);transition:transform var(--duration-base)var(--ease),border-color var(--duration-base)ease,box-shadow var(--duration-base)ease;background:#ffffffe6;place-items:center;padding:clamp(14px,1.6vw,22px);display:grid;box-shadow:0 8px 26px #111d390e}.client-logo-card:hover{box-shadow:var(--shadow-sm);border-color:#3042744d;transform:translateY(-3px)}.client-logo-card img{object-fit:contain;width:100%;height:100%}.domo-entry{color:var(--white);border-radius:var(--radius-md);background:linear-gradient(125deg,var(--brand-ink),var(--brand));box-shadow:var(--shadow-sm);transition:transform var(--duration-base)var(--ease),box-shadow var(--duration-base)ease;border:1px solid #ffffff1f;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:grid}.domo-entry:hover{color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-3px)}.domo-entry>img{object-fit:contain;width:72px;height:48px}.domo-entry>span{gap:2px;min-width:0;display:grid}.domo-entry small,.product-callout__copy small{color:var(--gold-light);font-size:var(--font-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.domo-entry strong{font-family:Sora,sans-serif;font-size:1rem}.domo-entry span span{color:#ffffffad;font-size:.76rem}.product-callout-section{background:var(--paper);padding-block:clamp(40px,5vw,64px)}.product-callout{color:var(--white);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 15%,#d3b87338,transparent 30%),linear-gradient(125deg,var(--brand-ink),var(--brand));box-shadow:var(--shadow-md);transition:transform var(--duration-base)var(--ease),box-shadow var(--duration-base)ease;border:1px solid #ffffff1f;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(24px,3vw,38px);display:grid;overflow:hidden}.product-callout:hover{color:var(--white);transform:translateY(-3px);box-shadow:0 30px 80px #111d3938}.product-callout__brand{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;place-items:center;padding:12px;display:grid}.product-callout__brand img{object-fit:contain;width:124px;height:82px}.product-callout__copy{gap:7px;display:grid}.product-callout__copy strong{color:var(--white);font-family:DM Serif Display,serif;font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1}.product-callout__copy>span{color:#ffffffb3;max-width:58ch;font-size:var(--font-body)}.product-callout__action{color:var(--gold-light);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}@media (width<=900px){.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-callout{grid-template-columns:120px minmax(0,1fr)}.product-callout__action{grid-column:2}}@media (width<=560px){.client-logo-grid{gap:8px}.client-logo-card{border-radius:var(--radius-sm);padding:10px}.domo-entry{grid-template-columns:56px minmax(0,1fr)}.domo-entry>img{width:54px;height:36px}.domo-entry>i{display:none}.product-callout{grid-template-columns:1fr;gap:16px}.product-callout__brand{width:112px}.product-callout__brand img{width:86px;height:57px}.product-callout__action{grid-column:1}}:root{--brand:#2d3f68;--brand-strong:#223354;--brand-deep:#111c32;--brand-ink:#08111f;--gold:#c8af70;--gold-light:#eadfbe;--gold-dark:#866e3b;--paper:#f4f2ed;--surface-field:#faf9f6;--ink:#141a26;--muted:#626a78;--line:#111c3221;--line-dark:#ffffff1f;--shadow-sm:0 12px 34px #08111f12;--shadow-md:0 30px 80px #08111f21;--shadow-gold:0 16px 34px #866e3b29;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-xl:38px;--container:1320px;--font-hero:clamp(3.35rem,5.15vw,5.9rem);--font-hero-inner:clamp(2.85rem,4.15vw,4.85rem);--font-h2:clamp(2.15rem,3.35vw,3.65rem);--font-h3-display:clamp(1.9rem,2.75vw,3.2rem);--section-space:clamp(72px,7vw,108px);--ease:cubic-bezier(.22,1,.36,1)}body{background:radial-gradient(circle at 7% 18%,#2d3f6809,transparent 24rem),var(--paper)}body::-webkit-scrollbar-thumb{background:#2d3f687a}::selection{color:var(--brand-deep);background:var(--gold-light)}.page-progress{z-index:1200;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.page-progress span{background:linear-gradient(90deg,transparent,var(--gold-dark)12%,var(--gold-light)88%,transparent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 1px 8px #c8af7038}.site-header{height:86px;padding-block:11px}.site-header__inner{backdrop-filter:blur(18px)saturate(120%);background:#08111fb8;border:1px solid #ffffff1f;border-radius:19px;height:64px;padding:0 9px 0 15px;box-shadow:0 18px 52px #02081229}.site-header.is-scrolled,.site-header.site-header--solid{height:78px;color:var(--brand-deep);box-shadow:none;background:0 0;border-bottom-color:#0000;padding-block:8px}.site-header.is-scrolled .site-header__inner,.site-header.site-header--solid .site-header__inner{background:#faf9f6ed;border-color:#111c321a;height:62px;box-shadow:0 16px 46px #08111f17}.brand img{width:40px;height:48px}.site-nav a{border-radius:9px;padding-inline:12px;font-size:.77rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--gold-light);background:#ffffff0e}.site-header.is-scrolled .site-nav a:hover,.site-header.is-scrolled .site-nav a[aria-current=page],.site-header--solid .site-nav a:hover,.site-header--solid .site-nav a[aria-current=page]{color:var(--brand-deep);background:#2d3f6811}.header-cta{min-height:46px;box-shadow:none;border-radius:13px;padding-inline:18px}.button--gold{box-shadow:var(--shadow-gold);background:linear-gradient(135deg,#eee3c2,#c7ae6e)}.button--gold:hover{background:#efe4c4;box-shadow:0 18px 44px #866e3b38}.hero{min-height:720px;padding-top:calc(var(--header-height) + 46px);background:radial-gradient(circle at var(--spot-x,76%)var(--spot-y,20%),#eadfbe24,transparent 22rem),radial-gradient(circle at 15% 88%,#4a5f8940,transparent 28rem),linear-gradient(132deg,#08111f 0%,#152442 54%,#0b1528 100%)}.hero:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px}.hero:after{border-color:#c8af7024;box-shadow:0 0 0 84px #c8af7005,0 0 0 168px #c8af7003}.hero__aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__aurora span{filter:blur(90px);opacity:.13;width:32rem;height:32rem;animation:quiet-drift 18s var(--ease)infinite alternate;border-radius:50%;position:absolute}.hero__aurora span:first-child{background:#90a3c7;top:-16rem;left:34%}.hero__aurora span:nth-child(2){background:var(--gold);animation-delay:-7s;bottom:-15rem;right:-14rem}.hero__aurora span:nth-child(3){background:#3d527d;animation-delay:-12s;bottom:-20rem;left:-12rem}@keyframes quiet-drift{to{transform:translate(2.5rem,-1.5rem)scale(1.08)}}.hero__grid{grid-template-columns:minmax(0,1.13fr) minmax(400px,.74fr);gap:clamp(44px,5vw,74px)}.hero h1{letter-spacing:-.057em;max-width:820px;margin-bottom:17px;line-height:.97}.hero h1 em{color:var(--gold-light);background:linear-gradient(105deg,#f2e7c6,#c7ad6b 78%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__lead{color:#ffffffad;max-width:650px}.trust-strip{margin-top:21px;padding-top:15px}.decision-canvas,.service-visual{transform:perspective(1100px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .32s var(--ease),border-color .24s ease,box-shadow .24s ease}.decision-canvas{background:linear-gradient(145deg,#ffffff1b,#ffffff09),#08111f57;border-color:#ffffff21;min-height:438px}.flow-node{background:#070e1b9e}.flow-node__icon{color:var(--brand-deep);background:linear-gradient(145deg,#f0e5c5,#cdb577);box-shadow:0 8px 24px #c8af701c}.decision-canvas__telemetry{background:#070e1b7a;border:1px solid #ffffff14;border-radius:14px;align-items:end;gap:5px;min-height:42px;margin-top:13px;padding:9px 12px;display:flex}.decision-canvas__telemetry span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-right:auto;font-size:.6rem;font-weight:800}.decision-canvas__telemetry i{width:3px;height:var(--bar,16px);background:linear-gradient(to top,var(--gold-dark),var(--gold-light));opacity:.82;border-radius:999px}.decision-canvas__telemetry i:nth-of-type(2){--bar:22px}.decision-canvas__telemetry i:nth-of-type(3){--bar:14px}.decision-canvas__telemetry i:nth-of-type(4){--bar:28px}.decision-canvas__telemetry i:nth-of-type(5){--bar:19px}.decision-canvas__telemetry i:nth-of-type(6){--bar:31px}.decision-canvas__telemetry i:nth-of-type(7){--bar:24px}.signal-rail{z-index:3;color:#ffffffa6;background:var(--brand-ink);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff0f;padding-block:14px;position:relative;overflow:hidden}.signal-rail__track{align-items:center;width:max-content;animation:40s linear infinite signal-rail;display:flex}.signal-rail__track span{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font-family:Sora,sans-serif;font-size:.69rem;font-weight:700;display:inline-flex}.signal-rail__track i{background:var(--gold);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #c8af7073}@keyframes signal-rail{to{transform:translate(-50%)}}.section-heading h2{max-width:19ch}.positioning-card,.pain-card,.solution-card,.outcome-card,.audience-card,.use-case-card,.client-logo-card,.method-card{box-shadow:inset 0 1px #ffffffb3}.method-grid.method-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.positioning-card:first-child{background:radial-gradient(circle at 75% 82%,#eadfbe21,transparent 28%),linear-gradient(145deg,var(--brand-strong),var(--brand-deep))}.service-feature{min-height:520px}.service-feature__visual,.service-visual{border-radius:var(--radius-xl)}.service-feature__visual:after,.service-visual:after{background:linear-gradient(#0000 44%,#08111ff0),linear-gradient(120deg,#2d3f682e,#0000 58%)}.service-visual__signal{z-index:2;backdrop-filter:blur(10px);background:#08111f94;border:1px solid #ffffff1f;border-radius:999px;align-items:end;gap:4px;height:32px;padding:8px 10px;display:flex;position:absolute;top:24px;right:24px}.service-visual__signal i{background:var(--gold-light);border-radius:2px;width:3px;height:8px}.service-visual__signal i:nth-child(2){height:14px}.service-visual__signal i:nth-child(3){height:10px}.service-visual__signal i:nth-child(4){height:17px}.section--light{background:#ffffffbd}.section--ink{background:radial-gradient(circle at 82% 14%,#c8af701a,transparent 25rem),linear-gradient(145deg,var(--brand-deep),var(--brand-ink))}.pain-card,.solution-card,.audience-card,.use-case-card{background:#ffffffb8}.pain-card:hover,.solution-card:hover,.audience-card:hover,.use-case-card:hover{border-color:#866e3b57;box-shadow:0 18px 46px #08111f17}.pain-card i,.solution-card i,.audience-card i,.use-case-card i{color:var(--gold-dark);background:#c8af7021}.client-logo-card{filter:saturate(.68);transition:transform var(--duration-base)var(--ease),filter var(--duration-base)ease,border-color var(--duration-base)ease,box-shadow var(--duration-base)ease}.client-logo-card:hover{filter:saturate()}.product-callout{background:radial-gradient(circle at 86% 12%,#eadfbe26,transparent 28%),linear-gradient(125deg,var(--brand-ink),var(--brand-strong))}.conversion-dock{background:#08111fe6;border-color:#ffffff1f;bottom:18px;right:18px;box-shadow:0 16px 46px #08111f33}.conversion-dock a{background:linear-gradient(135deg,#eee3c2,#c7ae6e)}.site-footer{background:radial-gradient(circle at 12% 110%,#c8af7014,transparent 28rem),var(--brand-ink)}@media (width<=1400px) and (width>=1101px){.site-nav a{padding-inline:9px;font-size:.74rem}}@media (width<=1100px){.site-header,.site-header.is-scrolled,.site-header.site-header--solid{height:76px;padding-block:7px}.site-header__inner,.site-header.is-scrolled .site-header__inner,.site-header.site-header--solid .site-header__inner{height:62px}.site-nav{background:#faf9f6fa;border-color:#111c321a;inset:76px 16px auto}}@media (width<=900px){.hero__grid,.inner-hero .hero__grid{grid-template-columns:1fr}.hero{min-height:auto}.service-feature{min-height:0}}@media (width<=640px){:root{--font-hero:clamp(2.65rem,12vw,3.5rem);--font-hero-inner:clamp(2.45rem,11vw,3.2rem);--section-space:56px}.container{width:min(calc(100% - 28px),var(--container))}.site-header__inner{border-radius:17px;padding-inline:11px 8px}.brand img{width:38px;height:44px}.hero{padding-top:calc(var(--header-height) + 34px)}.hero h1,.inner-hero h1{font-size:var(--font-hero-inner);line-height:.99}body[data-page=home] .hero h1{font-size:var(--font-hero)}.hero__aurora span{filter:blur(72px);opacity:.1;width:22rem;height:22rem}.decision-canvas__telemetry{display:none}.signal-rail{padding-block:12px}.signal-rail__track span{font-size:.62rem}.service-visual__signal{top:16px;right:16px}.conversion-dock{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hero__aurora span,.signal-rail__track{animation:none}.decision-canvas,.service-visual{transform:none!important}}
.concept-label,.experience-kicker,.service-story__eyebrow{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-family:Sora,sans-serif;font-size:.66rem;font-weight:800}.concept-label{border-radius:var(--radius-pill);background:#eadfbe4d;border:1px solid #866e3b38;align-items:center;gap:7px;width:fit-content;padding:7px 10px;display:inline-flex}.concept-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.experience-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;display:flex}.experience-status{color:var(--muted);align-items:center;gap:7px;font-size:.71rem;font-weight:750;display:inline-flex}.experience-status i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #147a5517}.experience-disclaimer{margin:var(--space-2)0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.section--motion{background:radial-gradient(circle at 86% 14%,#c8af701a,#0000 23rem),radial-gradient(circle at 12% 86%,#2d3f6814,#0000 28rem),#efeee9;overflow:clip}.section[id],.hero[id]{scroll-margin-top:96px}.experience-shell{border-radius:var(--radius-xl);background:#faf9f6d1;border:1px solid #111c3221;overflow:hidden;box-shadow:0 28px 78px #08111f17}.decision-canvas{min-height:0;padding:18px}.decision-canvas__top{padding-bottom:11px}.decision-canvas__top>div{align-items:center;gap:9px;min-width:0;display:flex}.decision-canvas__top>div:first-child{gap:3px;display:grid}.decision-canvas__top>div:first-child small{color:#ffffff6b;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:750}.decision-canvas__controls{justify-content:flex-end}.system-playback{color:#ffffffb8;border-radius:var(--radius-pill);cursor:pointer;min-width:76px;min-height:32px;transition:color var(--motion-fast)ease,border-color var(--motion-fast)ease,background-color var(--motion-fast)ease,transform var(--motion-fast)var(--ease-standard);background:#070e1b57;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.system-playback:hover{color:var(--white);background:#ffffff12;border-color:#eadfbe66}.system-playback:active{transform:scale(.97)}.decision-flow:before{display:none}.decision-flow{gap:9px;margin-top:14px}.decision-flow__progress{z-index:0;border-radius:var(--radius-pill);background:#eadfbe1f;width:2px;position:absolute;top:31px;bottom:31px;left:27px;overflow:hidden}.decision-flow__progress i{border-radius:inherit;background:linear-gradient(var(--gold-light),var(--gold-dark));transform:scaleY(var(--system-progress,1));transform-origin:top;transition:transform var(--motion-slow)var(--ease-enter);position:absolute;inset:0;box-shadow:0 0 12px #c8af7066}.decision-flow__pulse{z-index:2;background:var(--gold);width:10px;height:10px;opacity:var(--system-pulse-opacity,1);transform:translateY(var(--system-pulse-y,230px));transition:transform var(--motion-slow)var(--ease-enter),opacity var(--motion-normal)ease;border:2px solid #eadfbecc;border-radius:50%;position:absolute;top:27px;left:23px;box-shadow:0 0 0 6px #c8af701a,0 0 18px #eadfbe6b}.decision-canvas[data-system-stage=signal]{--system-progress:.02;--system-pulse-y:0}.decision-canvas[data-system-stage=risk]{--system-progress:.08;--system-pulse-y:0}.decision-canvas[data-system-stage=control]{--system-progress:.38;--system-pulse-y:73px}.decision-canvas[data-system-stage=process]{--system-progress:.68;--system-pulse-y:146px}.decision-canvas[data-system-stage=data]{--system-progress:.88;--system-pulse-y:183px}.decision-canvas[data-system-stage=decision]{--system-progress:1;--system-pulse-y:219px}.flow-node{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:16px;grid-template-columns:42px 1fr auto;gap:11px;padding:9px 11px}.flow-node__icon{border-radius:13px;width:42px;height:42px}.flow-node:after{z-index:-1;border-radius:inherit;content:"";opacity:0;transition:opacity var(--motion-normal)ease,border-color var(--motion-normal)ease;border:1px solid #0000;position:absolute;inset:-1px}.flow-node.is-active{background:#0d182deb;border-color:#eadfbe75;transform:translate(4px)}.flow-node.is-active:after{opacity:1;border-color:#c8af7033}.flow-node.is-complete:not(.is-active){background:#091222b8;border-color:#ffffff29}.flow-node.is-complete .flow-node__state,.flow-node.is-active .flow-node__state{color:var(--gold-light)}.flow-node.is-active .flow-node__icon{transform:scale(1.04);box-shadow:0 0 0 5px #c8af7014,0 12px 26px #c8af7029}.flow-node__icon{transition:transform var(--motion-normal)var(--ease-enter),box-shadow var(--motion-normal)ease}.status-dot:before{animation:none}.decision-canvas.is-system-visible .status-dot:before{animation:2.2s ease-in-out infinite system-status-pulse}@keyframes system-status-pulse{50%{transform:scale(.86);box-shadow:0 0 0 8px #c8af700b}}.decision-canvas__telemetry{align-items:center;min-height:38px;margin-top:10px;padding:7px 10px}.decision-canvas__telemetry>span{align-items:center;gap:7px;display:inline-flex}.decision-canvas__telemetry>span>i{background:var(--gold);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.decision-canvas__telemetry>b{align-items:end;gap:4px;height:25px;display:flex}.canvas-note{gap:9px;margin-top:10px;padding:9px 11px;font-size:.72rem}.decision-canvas__telemetry>b>i{transform-origin:bottom;transition:transform var(--motion-slow)var(--ease-enter);transform:scaleY(.16)}.decision-canvas[data-system-stage=data] .decision-canvas__telemetry>b>i,.decision-canvas[data-system-stage=decision] .decision-canvas__telemetry>b>i{transform:scaleY(1)}.decision-canvas__telemetry>b>i:nth-child(2){transition-delay:45ms}.decision-canvas__telemetry>b>i:nth-child(3){transition-delay:90ms}.decision-canvas__telemetry>b>i:nth-child(4){transition-delay:.135s}.decision-canvas__telemetry>b>i:nth-child(5){transition-delay:.18s}.decision-canvas__telemetry>b>i:nth-child(6){transition-delay:.225s}.decision-canvas__telemetry>b>i:nth-child(7){transition-delay:.27s}.service-story{position:relative}.service-story__rail{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#faf9f6db}.service-story__rail nav{margin-top:var(--space-2);gap:7px;display:grid}.service-story__rail nav a{min-height:70px;color:var(--muted);border-radius:var(--radius-sm);transition:color var(--motion-normal)ease,border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,transform var(--motion-fast)var(--ease-standard);border:1px solid #0000;grid-template-columns:30px 1fr;align-content:center;gap:2px 9px;padding:10px 12px;display:grid}.service-story__rail nav a>span{color:var(--gold-dark);grid-row:span 2;align-self:center;font-family:DM Serif Display,serif;font-size:1.12rem}.service-story__rail nav a strong{color:var(--brand-deep);font-family:Sora,sans-serif;font-size:.77rem}.service-story__rail nav a small{font-size:.66rem}.service-story__rail nav a:hover,.service-story__rail nav a.is-active{color:var(--brand-deep);background:#eadfbe40;border-color:#866e3b33}.service-story__rail nav a:active{transform:scale(.985)}.service-story__system{margin-top:var(--space-2);padding-top:var(--space-2);color:var(--muted);border-top:1px solid var(--line);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.64rem;font-weight:800;display:grid}.service-story__system>i{border-radius:var(--radius-pill);background:var(--line);height:2px;overflow:hidden}.service-story__system>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--gold-dark),var(--brand));width:100%;height:100%;transform:scaleX(var(--story-progress,.16));transform-origin:0;transition:transform var(--motion-slow)var(--ease-enter);display:block}.service-feature{scroll-margin-top:100px}.service-feature__flow{top:var(--space-3);left:var(--space-3);z-index:2;align-items:center;gap:10px;display:inline-flex;position:absolute}.service-feature__flow:before{content:"";background:#ffffff38;height:1px;position:absolute;left:4px;right:4px}.service-feature__flow i{z-index:1;opacity:.66;width:8px;height:8px;transition:transform var(--motion-normal)var(--ease-enter),background-color var(--motion-normal)ease,opacity var(--motion-normal)ease;background:#08111fc7;border:2px solid #ffffff94;border-radius:50%;position:relative}.service-feature.is-story-active .service-feature__flow i{background:var(--gold-light);opacity:1;transform:scale(1.12)}.service-feature.is-story-active .service-feature__flow i:nth-child(2){transition-delay:80ms}.service-feature.is-story-active .service-feature__flow i:nth-child(3){transition-delay:.16s}.service-feature.is-story-active .service-feature__flow i:nth-child(4){transition-delay:.24s}@media (width>=1181px){.service-story{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(28px,3.2vw,48px);display:grid}.service-story__rail{position:sticky;top:108px}.service-story__chapters .service-feature:first-child{padding-top:var(--space-2)}.service-story__chapters .service-feature{grid-template-columns:minmax(0,.86fr) minmax(320px,.76fr);gap:clamp(28px,3.6vw,52px)}}@media (width<=1180px){.service-story__rail{margin-bottom:var(--space-3)}.service-story__rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.service-story__system{max-width:520px}}.process-line__progress{z-index:0;border-radius:var(--radius-pill);pointer-events:none;height:2px;position:absolute;top:23px;left:7%;right:7%;overflow:hidden}.process-line__progress i{background:linear-gradient(90deg,var(--gold-dark),var(--brand));width:100%;height:100%;transform:scaleX(var(--process-progress,0));transform-origin:0;transition:transform var(--motion-normal)var(--ease-standard);display:block}.process-step h3 button{min-height:34px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.process-step:before{transition:color var(--motion-normal)ease,border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,box-shadow var(--motion-normal)ease,transform var(--motion-normal)var(--ease-enter)}.process-step.is-complete:before{color:var(--white);border-color:var(--brand);background:var(--brand)}.process-step.is-active:before{color:var(--brand-deep);border-color:var(--gold-dark);background:var(--gold-light);transform:scale(1.06);box-shadow:0 0 0 7px #c8af701f}.process-step.is-active h3{color:var(--brand)}.method-grid[data-method-sequence] .method-card{transition:transform var(--motion-normal)var(--ease-enter),border-color var(--motion-normal)ease,background-color var(--motion-normal)ease}.method-grid[data-method-sequence] .method-card.is-active{background:#eadfbe3b;border-color:#866e3b59;transform:translateY(-3px)}.risk-lab{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);display:grid}.risk-matrix,.risk-detail{min-width:0;padding:clamp(24px,3vw,40px)}.risk-matrix{border-right:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#ffffffd1,#0000 34%),#f4f2edb8}.risk-matrix__plot{min-height:390px;margin-top:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(135deg,#147a550d,#0000 42%),linear-gradient(315deg,#b423181a,#0000 46%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#111c3217 calc(25% - 1px) 25%),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#111c3217 calc(25% - 1px) 25%),#ffffffb8;border:1px solid #111c3224;position:relative;box-shadow:inset 0 1px #ffffffd6}.risk-axis,.risk-scale{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.62rem;font-weight:800;position:absolute}.risk-axis--impact{transform-origin:0 0;top:50%;left:-24px;transform:rotate(-90deg)translate(-50%)}.risk-axis--probability{bottom:10px;right:14px}.risk-scale--low{bottom:10px;left:12px}.risk-scale--high{color:var(--danger);top:10px;right:12px}.risk-point{top:calc(100% - var(--risk-y));left:var(--risk-x);z-index:2;min-width:58px;min-height:58px;color:var(--white);background:var(--brand);cursor:pointer;transition:transform var(--motion-normal)var(--ease-enter),color var(--motion-normal)ease,border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,box-shadow var(--motion-normal)ease,opacity var(--motion-normal)ease;border:1px solid #ffffff75;border-radius:18px;place-items:center;gap:1px;padding:6px 9px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #111c3233}.risk-point span{font-family:Sora,sans-serif;font-size:.78rem;font-weight:800}.risk-point small{opacity:.7;font-size:.54rem}.risk-point:hover,.risk-point.is-active{color:var(--brand-deep);border-color:var(--gold-light);background:var(--gold-light);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 7px #c8af7021,0 14px 28px #111c322e}html[data-motion-ready] .risk-lab .risk-point:not(.is-revealed){opacity:0;transform:translate(-50%,-36%)scale(.84)}.risk-detail{align-content:center;gap:var(--space-3);display:grid}.risk-detail__heading h3,.ecosystem-panel h3,.process-panel__heading h3{margin:8px 0 0;font-size:clamp(1.45rem,2.2vw,2.15rem)}.risk-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.risk-meta div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff94;min-width:0;padding:11px 12px}.risk-meta dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.risk-meta dd{color:var(--brand-deep);margin:3px 0 0;font-size:.76rem;font-weight:800}.risk-trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk-trace li{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:100px;transition:border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,transform var(--motion-normal)var(--ease-enter);background:#ffffff80;padding:13px}.risk-trace li span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:850;display:block}.risk-trace li strong{color:var(--brand-deep);font-size:.75rem;line-height:1.45}.risk-trace li.is-active{background:#eadfbe40;border-color:#866e3b57;transform:translateY(-2px)}.risk-compare{padding-top:var(--space-2);border-top:1px solid var(--line);gap:10px;display:grid}.risk-compare>div{grid-template-columns:112px minmax(90px,1fr) 108px;align-items:center;gap:10px;display:grid}.risk-compare span,.risk-compare small{font-size:.66rem;font-weight:750}.risk-compare small{color:var(--muted)}.risk-compare div>i{border-radius:var(--radius-pill);background:#111c321a;height:7px;overflow:hidden}.risk-compare b{border-radius:inherit;background:linear-gradient(90deg,var(--gold-dark),var(--danger));width:100%;height:100%;transform:scaleX(var(--chart-value));transform-origin:0;transition:transform var(--motion-slow)var(--ease-enter);display:block}.risk-compare>div:last-child b{background:linear-gradient(90deg,var(--brand),var(--success))}html[data-motion-ready] [data-chart]:not(.is-chart-ready) .risk-compare b{transform:scaleX(.04)}.ecosystem-lab{grid-template-columns:minmax(540px,1.18fr) minmax(330px,.82fr);display:grid}.ecosystem-map{border-right:1px solid var(--line);background-color:#f4f2eda8;background-image:linear-gradient(#111c3209 1px,#0000 1px),linear-gradient(90deg,#111c3209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:540px;position:relative}.ecosystem-blueprint{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecosystem-path{fill:none;stroke:#2d3f683d;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke var(--motion-normal)ease,stroke-width var(--motion-normal)ease,opacity var(--motion-normal)ease,stroke-dashoffset var(--motion-slow)var(--ease-enter)}.ecosystem-path.is-active{stroke:var(--gold-dark);stroke-width:2.4px}html[data-motion-ready] .ecosystem-lab .ecosystem-path:not(.is-discovered){opacity:0;stroke-dashoffset:1px}.ecosystem-building{fill:#2d3f680f;stroke:#2d3f686b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.ecosystem-core{width:132px;height:132px;color:var(--white);background:linear-gradient(145deg,var(--brand),var(--brand-deep));text-align:center;border:1px solid #eadfbe47;border-radius:32px;place-content:center;gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px #111c322e}.ecosystem-core span{font-family:Sora,sans-serif;font-size:.84rem;font-weight:800}.ecosystem-core small{color:#ffffff94;font-size:.61rem}.ecosystem-node{top:var(--node-y);left:var(--node-x);z-index:2;min-width:112px;min-height:44px;color:var(--brand-deep);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--motion-normal)var(--ease-enter),color var(--motion-normal)ease,border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,box-shadow var(--motion-normal)ease,opacity var(--motion-normal)ease;background:#ffffffe6;border:1px solid #111c3224;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 24px #111c3214}.ecosystem-node i{background:var(--brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d3f6814}.ecosystem-node:hover,.ecosystem-node.is-active{color:var(--brand-deep);border-color:var(--gold-dark);background:var(--gold-light);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 6px #c8af701a,0 13px 30px #111c321f}.ecosystem-node.is-active i{background:var(--gold-dark)}html[data-motion-ready] .ecosystem-lab .ecosystem-node:not(.is-discovered){opacity:0;transform:translate(-50%,-38%)scale(.9)}.ecosystem-panel{align-content:center;gap:var(--space-3);min-width:0;padding:clamp(24px,3vw,40px);display:grid}.ecosystem-response{gap:8px;display:grid}.ecosystem-response article{border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,transform var(--motion-normal)var(--ease-enter);background:#ffffff8f;padding:12px 14px}.ecosystem-response article.is-active{background:#eadfbe38;border-color:#866e3b52;transform:translate(3px)}.ecosystem-response span{color:var(--gold-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:850}.ecosystem-response p{color:var(--brand-deep);margin:3px 0 0;font-size:.79rem;line-height:1.48}.ecosystem-chain{align-items:center;gap:5px;display:flex;overflow:hidden}.ecosystem-chain span{min-width:0;color:var(--muted);text-align:center;transition:color var(--motion-normal)ease,background-color var(--motion-normal)ease;background:#111c320f;border-radius:8px;padding:6px 8px;font-size:.56rem;font-weight:800}.ecosystem-chain span.is-active{color:var(--brand-deep);background:var(--gold-light)}.ecosystem-chain>i{background:var(--gold-dark);flex:none;width:8px;height:1px}.process-comparator{border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 10%,#c8af701f,transparent 25rem),linear-gradient(145deg,var(--brand-deep),var(--brand-ink));border:1px solid #ffffff1c;overflow:hidden;box-shadow:0 30px 82px #08111f2b}.comparator-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff1a;min-height:70px;padding:12px clamp(20px,3vw,36px);display:flex}.process-comparator .concept-label{color:var(--gold-light);background:#eadfbe0f;border-color:#eadfbe29}.comparator-tablist{border-radius:var(--radius-pill);background:#040a1559;border:1px solid #ffffff1c;gap:5px;padding:4px;display:none}.process-comparator.is-enhanced .comparator-tablist{display:flex}.comparator-tablist button{color:#ffffff9e;border-radius:var(--radius-pill);cursor:pointer;min-height:40px;transition:color var(--motion-normal)ease,background-color var(--motion-normal)ease,transform var(--motion-fast)var(--ease-standard);background:0 0;border:0;padding:8px 14px;font-size:.73rem;font-weight:800}.comparator-tablist button[aria-selected=true]{color:var(--brand-deep);background:var(--gold-light)}.comparator-tablist button:active{transform:scale(.98)}.comparator-stage{padding:clamp(24px,3.8vw,48px)}.process-panel+.process-panel{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff1a}.process-comparator.is-enhanced .process-panel+.process-panel{border-top:0;margin-top:0;padding-top:0}.process-panel__heading{max-width:680px;margin-bottom:var(--space-4)}.process-panel__heading h3{color:var(--white)}.process-panel__heading p{color:#ffffff9e;max-width:62ch;margin:10px 0 0}.process-comparator .experience-kicker{color:var(--gold)}.process-flow{align-items:stretch;display:flex}.process-node{color:#ffffffc2;border-radius:var(--radius-sm);text-align:center;min-width:0;min-height:112px;transition:transform var(--motion-normal)var(--ease-enter),color var(--motion-normal)ease,border-color var(--motion-normal)ease,background-color var(--motion-normal)ease,opacity var(--motion-normal)ease;background:#ffffff0b;border:1px solid #ffffff1a;flex:1 1 0;place-content:center;gap:10px;padding:12px 8px;display:grid}.process-node i{color:var(--gold);font-size:1.12rem}.process-node span{font-size:.64rem;font-weight:800}.process-connector{flex:none;place-items:center;width:clamp(12px,2vw,28px);display:grid}.process-connector:before{content:"";background:#ffffff2e;width:100%;height:1px}.process-connector b{background:var(--gold-light);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute}.process-panel.is-active .process-node{background:#fff1;border-color:#eadfbe33}html[data-motion-ready] .process-panel.is-entering .process-node{animation:process-node-enter var(--motion-slow)var(--ease-enter)both;animation-delay:calc(var(--node-order)*70ms)}@keyframes process-node-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}}.process-panel.is-active .process-connector b{animation:data-travel 1.6s var(--ease-standard)calc(var(--node-order,0)*80ms)1 both}@keyframes data-travel{0%{opacity:0;transform:translate(-8px)}20%,75%{opacity:.82}to{opacity:0;transform:translate(8px)}}.process-signals{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.process-signals span{color:#ffffffa8;border-radius:var(--radius-pill);background:#b4231817;border:1px solid #ffffff1c;padding:7px 10px;font-size:.65rem;font-weight:750}.concept-dashboard{margin-top:var(--space-4);border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) 110px;gap:12px 20px;padding:18px;display:grid}.concept-dashboard__top{justify-content:space-between;align-items:center;gap:var(--space-2);color:#ffffff85;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:800;display:flex}.concept-dashboard__top strong{color:var(--gold-light);align-items:center;gap:7px;display:inline-flex}.concept-dashboard__top i{background:var(--success);border-radius:50%;width:6px;height:6px}.concept-line-chart{width:100%;height:84px;overflow:visible}.concept-chart-grid{fill:none;stroke:#ffffff14;stroke-width:1px}.concept-chart-line{fill:none;stroke:var(--gold-light);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2.2px;transition:stroke-dashoffset var(--motion-slow)var(--ease-enter)}.concept-line-chart circle{fill:var(--gold-light)}.concept-bars{border-radius:var(--radius-sm);background:#ffffff09;align-items:end;gap:6px;padding:9px;display:flex}.concept-bars i{background:linear-gradient(to top,var(--brand),var(--gold-light));height:100%;transform:scaleY(var(--chart-value));transform-origin:bottom;transition:transform var(--motion-slow)var(--ease-enter);border-radius:5px 5px 2px 2px;flex:1}.concept-dashboard>small{color:#ffffff6b;grid-column:1/-1;font-size:.61rem}html[data-motion-ready] [data-chart]:not(.is-chart-ready) .concept-chart-line{stroke-dashoffset:1px}html[data-motion-ready] [data-chart]:not(.is-chart-ready) .concept-bars i{transform:scaleY(.04)}.site-nav a.is-section-active{color:var(--gold-light);background:#ffffff0e}.site-header.is-scrolled .site-nav a.is-section-active,.site-header--solid .site-nav a.is-section-active{color:var(--brand-deep);background:#2d3f6811}.button i,.text-link i,.product-callout__action i{transition:transform var(--motion-fast)var(--ease-standard)}.button:hover>i:last-child,.product-callout:hover .product-callout__action i{transform:translate(3px)}html[data-motion-tier=low] .hero__aurora span,html[data-motion-tier=low] .signal-rail__track,html[data-motion-tier=low] .status-dot:before{animation:none}html[data-motion-ready] .hero:not(.is-motion-visible) .hero__aurora span,html[data-motion-ready] .signal-rail:not(.is-motion-visible) .signal-rail__track{animation-play-state:paused}@media (width<=1100px){.risk-lab,.ecosystem-lab{grid-template-columns:1fr}.risk-matrix,.ecosystem-map{border-right:0;border-bottom:1px solid var(--line)}.ecosystem-map{min-height:520px}}@media (width<=900px){.service-story__rail nav a{min-height:64px}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.process-node{min-height:100px}.process-connector{display:none}.process-flow--manual .process-node:last-of-type,.process-flow--manual .process-node:nth-last-of-type(3){grid-column:span 2}}@media (width<=700px){.experience-toolbar,.comparator-toolbar,.concept-dashboard__top{flex-direction:column;align-items:flex-start}.risk-matrix,.risk-detail,.ecosystem-panel,.comparator-stage{padding:var(--space-3)}.risk-matrix__plot{min-height:340px}.risk-point{border-radius:15px;min-width:48px;min-height:48px}.risk-point small{display:none}.risk-meta,.risk-trace{grid-template-columns:1fr}.risk-trace li{min-height:0}.risk-compare>div{grid-template-columns:96px minmax(70px,1fr)}.risk-compare small{grid-column:2;margin-top:-5px}.ecosystem-map{min-height:auto;padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ecosystem-blueprint{grid-column:1/-1;height:250px;position:relative}.ecosystem-core{border-radius:28px;width:112px;height:112px;top:145px}.ecosystem-node,.ecosystem-node:hover,.ecosystem-node.is-active,html[data-motion-ready] .ecosystem-lab .ecosystem-node:not(.is-discovered){opacity:1;width:100%;min-width:0;position:relative;top:auto;left:auto;transform:none}.ecosystem-chain{flex-wrap:wrap;overflow:visible}.ecosystem-chain>i{display:none}.comparator-toolbar{min-height:0}.comparator-tablist{width:100%;display:none}.process-comparator.is-enhanced .comparator-tablist{grid-template-columns:1fr 1fr;display:grid}.comparator-tablist button{min-height:44px;padding-inline:10px}.process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flow--manual .process-node:last-of-type,.process-flow--manual .process-node:nth-last-of-type(3){grid-column:auto}.concept-dashboard{grid-template-columns:1fr}.concept-dashboard__top,.concept-dashboard>small{grid-column:1}.concept-bars{min-height:80px}}@media (width<=640px){.decision-canvas__top{align-items:flex-start}.decision-canvas__controls .status-dot{display:none}.system-playback{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.system-playback span{display:none}.decision-flow__progress{left:22px}.decision-flow__pulse{left:18px}.decision-canvas[data-system-stage=control]{--system-pulse-y:73px}.decision-canvas[data-system-stage=process]{--system-pulse-y:146px}.decision-canvas[data-system-stage=data]{--system-pulse-y:181px}.decision-canvas[data-system-stage=decision]{--system-pulse-y:216px}.service-story__rail{padding:var(--space-2);margin-inline:-2px}.service-story__rail nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.service-story__rail nav::-webkit-scrollbar{display:none}.service-story__rail nav a{scroll-snap-align:start;flex:0 0 176px;min-width:176px}.service-story__system{display:none}.process-line{grid-template-columns:1fr;gap:0;padding-left:58px}.process-line:before{width:1px;height:auto;display:block;top:23px;bottom:23px;left:23px}.process-line__progress{width:2px;height:auto;inset:23px auto 23px 23px}.process-line__progress i{transform:scaleY(var(--process-progress,0));transform-origin:top}.process-step{min-height:112px;padding:0 0 var(--space-3)}.process-step:before{margin:0;position:absolute;top:0;left:-58px}.process-step h3{margin-bottom:4px}.process-step h3 button{min-height:44px}.process-panel__heading{margin-bottom:var(--space-3)}}@media (width<=430px){.decision-canvas__top>div:first-child small,.flow-node small{display:none}.decision-canvas__top>div:first-child>span{max-width:22ch;line-height:1.35}.risk-matrix__plot{min-height:310px}.risk-axis--impact{left:-19px}.ecosystem-chain span{flex:74px}.process-node{min-height:92px}.concept-label{font-size:.59rem}}@media (prefers-reduced-motion:reduce){.status-dot:before,.process-panel.is-active .process-connector b,.process-panel.is-entering .process-node{animation:none!important}.decision-flow__progress i,.decision-flow__pulse,.decision-canvas__telemetry>b>i,.service-story__system>i>b,.process-line__progress i,.risk-compare b,.ecosystem-path,.concept-chart-line,.concept-bars i{transition:none!important}html[data-motion-ready] .risk-lab .risk-point:not(.is-revealed),html[data-motion-ready] .ecosystem-lab .ecosystem-node:not(.is-discovered){opacity:1}html[data-motion-ready] [data-chart]:not(.is-chart-ready) .risk-compare b{transform:scaleX(var(--chart-value))}html[data-motion-ready] [data-chart]:not(.is-chart-ready) .concept-chart-line{stroke-dashoffset:0}html[data-motion-ready] [data-chart]:not(.is-chart-ready) .concept-bars i{transform:scaleY(var(--chart-value))}}
