.form-hero{position:relative;isolation:isolate;overflow:hidden;min-height:720px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;padding:90px 6vw 80px 8vw;background:radial-gradient(circle at 76% 49%,rgba(44,142,184,.17),transparent 29%),linear-gradient(135deg,#071d31,#03111f);color:#fff}
.form-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(126,180,214,.035) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(126,180,214,.025) 80px)}
.form-hero-copy{position:relative;z-index:2;max-width:690px}
.form-hero .eyebrow{color:#8db8ef}
.form-hero h1{margin:24px 0 30px;font-size:clamp(72px,8.5vw,132px);font-weight:640;line-height:.94;letter-spacing:-.07em}
.form-hero h1 span{display:block}.form-hero h1 .blue-type{color:transparent;margin-top:.06em}
.form-hero-copy>p:not(.eyebrow){max-width:620px;color:#c4d1dc;font-size:18px;line-height:1.7}
.form-hero-art{position:relative;height:560px;min-width:0}
.form-canvas{display:block;width:100%;height:100%;background:transparent}
.form-index{display:flex;gap:16px;margin-top:38px;color:#7794ae;font:700 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.form-index span{display:flex;align-items:center;gap:8px}.form-index i{width:22px;height:1px;background:#5c8dcc}
.form-thesis{padding:105px 8vw;background:#fff}
.form-thesis-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}
.form-thesis h2{margin:18px 0 0;max-width:520px;font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;color:#15191e}
.form-thesis-copy>p{margin:0;color:#555f69;font-size:18px;line-height:1.8}
.form-uses{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #1a2f42}
.form-uses article{min-height:250px;padding:30px;border-right:1px solid #d9e0e5}.form-uses article:first-child{padding-left:0}.form-uses article:last-child{border-right:0}
.form-uses span{color:#4277c9;font-size:10px;font-weight:800;letter-spacing:.14em}.form-uses h3{margin:42px 0 15px;color:#122033;font-size:24px}.form-uses p{color:#65717b;font-size:14px;line-height:1.65}
.decision-products{padding:100px 8vw 108px;background:#eef3f7;color:#102434}
.decision-products-head{display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;gap:8vw;max-width:1440px;margin:0 auto 58px}
.decision-products-head h2{max-width:720px;margin:18px 0 0;font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.055em}
.decision-products-head>p{max-width:670px;margin:0;color:#5b6b78;font-size:17px;line-height:1.75}
.decision-product-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;border-top:1px solid #17324a;border-bottom:1px solid #c6d1da}
.decision-product-grid article{display:flex;min-height:390px;padding:32px clamp(24px,3vw,42px) 38px;border-left:1px solid #c6d1da;flex-direction:column}
.decision-product-grid article:first-child{padding-left:0;border-left:0}
.decision-product-grid span{display:block;margin-bottom:48px;color:#3975cf;font-size:10px;font-weight:800;letter-spacing:.15em}
.decision-product-grid h3{margin:0 0 16px;font-size:clamp(25px,2.1vw,32px);line-height:1.1;letter-spacing:-.035em}
.decision-product-grid p{margin:0;color:#5d6c78;font-size:15px;line-height:1.7}
.decision-product-grid ul{display:grid;gap:8px;margin:27px 0 0;padding:22px 0 0;border-top:1px solid #d2dae1;list-style:none;color:#344c60;font-size:12px}
.decision-product-grid li{position:relative;padding-left:18px}.decision-product-grid li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:1px;background:#3975cf}
.decision-product-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:30px;color:#153d63;font-size:12px;font-weight:750}
.decision-product-link b{color:#3975cf;font-size:16px;transition:transform .2s ease}.decision-product-link:hover b,.decision-product-link:focus-visible b{transform:translateX(4px)}
.convergence{position:relative;overflow:hidden;display:grid;grid-template-columns:.78fr 1.22fr;min-height:720px;background:#020b13;color:#fff}
.convergence-copy{display:flex;flex-direction:column;justify-content:center;padding:86px 5vw 86px 8vw;border-right:1px solid rgba(126,175,213,.14)}
.convergence-kicker{display:flex;align-items:center;gap:14px;color:#80afea;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.convergence-kicker:before{content:"";width:32px;height:1px;background:#5384c5}
.convergence h2{margin:28px 0 12px;font-size:clamp(66px,7.4vw,112px);font-weight:620;line-height:.87;letter-spacing:-.065em}.convergence h3{margin:0 0 34px;color:#79a8ef;font-size:clamp(25px,2.3vw,37px);font-weight:520;letter-spacing:-.035em}
.convergence-copy p{max-width:620px;margin:0 0 18px;color:#bdcad5;font-size:16px;line-height:1.78}.convergence-copy p:last-of-type{color:#eef4f7}
.convergence-visual{position:relative;min-width:0;background:radial-gradient(circle at 55% 50%,rgba(33,118,154,.17),transparent 42%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(119,173,207,.025) 80px)}
.convergence-visual:before,.convergence-visual:after{position:absolute;z-index:2;left:6%;color:#6c879c;font:700 8px/1 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.convergence-visual:before{content:"possible states";top:7%}.convergence-visual:after{content:"decision signal";bottom:7%}
.convergence-canvas{position:absolute;inset:0;width:100%;height:100%}
.form-library{padding:100px 8vw 115px;background:#06192b;color:#fff}
.form-library-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:end;margin-bottom:58px}
.form-library h2{margin:17px 0 0;font-size:clamp(48px,5.6vw,80px);line-height:.95;letter-spacing:-.055em}.form-library-intro>p{max-width:660px;margin:0;color:#b8c7d4;font-size:17px;line-height:1.75}
.form-studies{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.form-study{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(143,183,219,.19);background:linear-gradient(145deg,rgba(13,48,78,.75),rgba(4,21,37,.78));overflow:hidden}
.form-study-visual{height:420px;border-bottom:1px solid rgba(143,183,219,.16);background:radial-gradient(circle at 50% 50%,rgba(46,132,170,.1),transparent 63%)}
.form-study-visual.shader-visual{background:#020202}
.form-canvas[data-shader-study]{background:transparent}
.form-study-copy{display:flex;padding:34px 36px 40px;flex-direction:column}
.form-study-copy small{color:#79a8e9;font-size:9px;font-weight:800;letter-spacing:.14em}.form-study-copy h3{margin:17px 0 14px;font-size:34px;letter-spacing:-.035em}.form-study-copy p{margin:0;color:#afbfcc;font-size:15px;line-height:1.7}
.form-study-equation{margin-top:auto;padding-top:24px;border-top:1px solid rgba(143,183,219,.15);color:#78a7c8;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.035em}
@media(max-width:900px){.form-hero{grid-template-columns:1fr;padding:76px 7vw 38px}.form-hero h1{font-size:76px}.form-hero-art{height:430px}.form-thesis-grid,.form-library-intro,.decision-products-head{grid-template-columns:1fr}.form-uses,.decision-product-grid{grid-template-columns:1fr}.form-uses article,.form-uses article:first-child{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #d9e0e5}.decision-product-grid article,.decision-product-grid article:first-child{min-height:0;padding:30px 0;border-left:0;border-top:1px solid #c6d1da}.decision-product-grid article:first-child{border-top:0}.decision-product-grid span{margin-bottom:24px}.convergence{grid-template-columns:1fr}.convergence-copy{padding:76px 7vw 56px;border-right:0;border-bottom:1px solid rgba(126,175,213,.14)}.convergence-visual{height:570px}.form-studies{grid-template-columns:1fr}}
@media(max-width:600px){.form-hero{min-height:700px;padding:62px max(22px,env(safe-area-inset-right)) 18px max(22px,env(safe-area-inset-left))}.form-hero h1{font-size:clamp(57px,17vw,72px);line-height:.94}.form-hero-copy>p:not(.eyebrow){font-size:16px}.form-index{display:none}.form-hero-art{height:330px;margin-top:8px}.form-thesis,.form-library{padding:72px 22px}.form-thesis h2,.form-library h2{font-size:44px}.form-thesis-copy>p{font-size:16px}.form-uses{margin-top:50px}.convergence-copy{padding:66px 22px 48px}.convergence h2{font-size:58px}.convergence h3{font-size:27px}.convergence-copy p{font-size:15px}.convergence-visual{height:390px}.form-library-intro{gap:26px;margin-bottom:40px}.form-study-visual{height:310px}.form-study-copy{padding:27px 24px 32px}.form-study-copy h3{font-size:30px}}

/* Match the Careers reference headline scale. */
.form-hero h1{font-size:clamp(54px,6vw,84px);line-height:.96;letter-spacing:-.055em}
@media(max-width:760px){.form-hero h1{font-size:clamp(43px,12vw,56px);line-height:.96}}
@media(max-width:390px){.form-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.form-canvas{opacity:.8}}

/* Visualization: intentional phone composition rather than a stacked desktop layout. */
@media(max-width:600px){
  .form-hero{display:block;min-height:0;padding-top:54px;padding-bottom:42px}
  .form-hero h1{max-width:100%;margin:20px 0 24px;font-size:clamp(48px,14.3vw,58px);line-height:.94;letter-spacing:-.065em}
  .form-hero-copy>p:not(.eyebrow){max-width:100%;font-size:15px;line-height:1.65}
  .form-hero-art{width:calc(100% + 20px);height:292px;margin:24px -10px 0}

  .form-thesis,.form-library{padding:62px 22px}
  .form-thesis-grid{gap:34px}
  .form-thesis h2,.form-library h2{font-size:clamp(40px,11.3vw,45px);line-height:.98}
  .form-thesis-copy>p{font-size:15px;line-height:1.72}
  .form-thesis-copy>p+p{margin-top:18px}
  .form-uses{margin-top:42px}
  .form-uses h3{margin:27px 0 12px;font-size:22px}
  .decision-products{padding:62px 22px 68px}
  .decision-products-head{gap:24px;margin-bottom:38px}
  .decision-products-head h2{font-size:clamp(40px,11.3vw,45px)}
  .decision-products-head>p{font-size:15px;line-height:1.65}
  .decision-product-grid article,.decision-product-grid article:first-child{padding:27px 0 30px}
  .decision-product-grid span{margin-bottom:21px}
  .decision-product-grid h3{font-size:26px}

  .convergence-copy{padding:56px 22px 34px}
  .convergence h2{margin-top:22px;font-size:52px}
  .convergence h3{margin-bottom:26px;font-size:25px}
  .convergence-copy p{margin-bottom:15px;font-size:14px;line-height:1.7}
  .convergence-visual{height:350px}
  .convergence-visual:before,.convergence-visual:after{display:none}

  .form-library-intro{gap:22px;margin-bottom:34px}
  .form-library-intro>p{font-size:15px;line-height:1.65}
  .form-studies{gap:14px}
  .form-study-visual{height:280px}
  .form-study-copy{padding:25px 22px 29px}
  .form-study-copy h3{margin:14px 0 12px;font-size:28px}
  .form-study-copy p{font-size:14px;line-height:1.65}
  .form-study-equation{padding-top:20px;font-size:10px}
}
@media(max-width:360px){
  .form-hero h1{font-size:46px}
  .form-thesis h2,.form-library h2{font-size:39px}
}

@media(max-width:600px){
  .form-thesis,
  .form-library,
  .decision-products{
    padding-left:max(22px,env(safe-area-inset-left));
    padding-right:max(22px,env(safe-area-inset-right));
  }
  .convergence-copy{
    padding-left:max(22px,env(safe-area-inset-left));
    padding-right:max(22px,env(safe-area-inset-right));
  }
}
