/* The INZ opening story: native scrolling, readable without JavaScript. */
.why-page .site-header{position:relative}
.why-nav{position:sticky;top:0;z-index:25;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.why-nav>.container{display:flex;justify-content:space-between;align-items:center;min-height:58px;gap:15px}
.why-nav-brand{font-size:17px;font-weight:700;letter-spacing:-.4px}.why-nav-brand span{font-size:12px;font-weight:400;letter-spacing:0;margin-left:10px}
.why-nav-actions{display:flex;align-items:center;gap:23px;font-size:12px}.why-nav-actions>a{background:var(--blue-dark);color:#fff;padding:10px 19px;border-radius:999px}
.why-motion{background:none;border:0;color:var(--muted);font-size:11px;padding:12px 0}.why-motion[hidden]{display:none}
.why-progress{height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(var(--why-progress,0));transform-origin:left;background:var(--blue)}
.why-heading{text-align:center;max-width:1160px}.why-heading .eyebrow{justify-content:center;margin-bottom:26px}
.why-heading h1,.why-heading h2{font-weight:600;line-height:1.035;letter-spacing:-.052em;margin:0 auto 28px;text-wrap:balance}
.why-heading h1{font-size:clamp(44px,5.9vw,84px)}.why-heading h2{font-size:clamp(38px,4.9vw,70px)}
.why-page em{font-style:normal;color:var(--blue-dark)}.why-lead{font-size:19px;line-height:1.65;color:var(--muted);margin:0 auto;max-width:810px;text-wrap:pretty}
.small-break{display:none}.why-opening{padding-top:84px;background:linear-gradient(#fff 30%,#eff4f7)}
.why-discover{display:inline-flex;gap:15px;align-items:center;margin-top:27px;font-size:13px;font-weight:600;color:var(--blue-dark);padding:10px}
.why-photo{position:relative;max-width:1300px;margin:55px auto 0;aspect-ratio:16/9;overflow:hidden;border-radius:28px;background:#dce7ef}
.why-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.why-photo::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071520bb);pointer-events:none}
.why-photo figcaption{position:absolute;z-index:1;bottom:48px;left:54px;color:#fff;display:flex;flex-direction:column;gap:9px}
.why-photo figcaption span{font-size:15px}.why-photo figcaption strong{font-size:clamp(23px,2.8vw,39px);font-weight:600;letter-spacing:-1px}
.why-photo-note{font-size:10px;color:var(--muted);text-align:right;max-width:1260px;margin:12px auto 0;padding:0 20px}
.why-chapter{padding:125px 0;scroll-margin-top:65px}.why-direction{background:var(--wash)}
.why-options{position:relative;max-width:950px;height:410px;margin:48px auto 0;background:radial-gradient(ellipse at center,#d7e3ed 0,transparent 60%)}
.why-option-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:205px;height:205px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--blue-dark);color:#fff;box-shadow:0 0 0 17px #50799b0c,0 0 0 18px #50799b25,0 25px 55px #25445c24}
.why-option-core>span{font-size:80px;letter-spacing:-5px;line-height:1.05;font-weight:600}.why-option-core small{font-size:11px;margin-top:12px}
.why-option{position:absolute;display:flex;align-items:center;gap:14px;padding:20px 23px;background:#fff;border:1px solid #d6e0e8;border-radius:17px;box-shadow:0 12px 25px #28485e0b;font-size:15px;white-space:nowrap}
.why-option small{font:11px 'Courier New',monospace;color:#6b879c}.option-build{left:8%;top:28px;transform:rotate(-5deg)}.option-automate{right:6%;top:25px;transform:rotate(4deg)}.option-connect{left:0;top:167px;transform:rotate(2deg)}.option-replace{right:0;top:165px;transform:rotate(-3deg)}.option-simplify{left:10%;bottom:31px;transform:rotate(-3deg)}.option-improve{right:6%;bottom:29px;transform:rotate(4deg)}
.why-punchline{font-size:clamp(25px,3vw,40px);font-weight:600;letter-spacing:-1.3px;text-align:center;margin:48px 0 0;line-height:1.2}
.why-judgement{background:#151b20;color:white}.why-judgement .eyebrow{color:#a5bfd3}.why-judgement em{color:#a5bfd3}.why-judgement .why-lead{color:#b9c4cd}
.why-foundations{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:78px 0 65px}
.why-foundations article{padding-top:25px;border-top:1px solid #3e4c58}.foundation-number{font-size:13px;color:#91adc4}.why-foundations h3{font-size:30px;letter-spacing:-1px;margin:25px 0 13px;font-weight:600}.why-foundations p{font-size:16px;color:#b9c4cd;line-height:1.65;margin:0;max-width:260px}
.why-decision{max-width:840px;margin:auto;padding:45px;border:1px solid #526879;border-radius:25px;text-align:center;background:linear-gradient(140deg,#283e4f,#182127)}
.decision-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b6cbdc}.why-decision p{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:26px 0}.why-decision strong{font-weight:600}.decision-note{font-size:13px;color:#b9c9d6;line-height:1.6}
.why-cost{background:#fff}.why-cost-board{max-width:1050px;margin:62px auto 0;border:1px solid #cedbe5;border-radius:26px;overflow:hidden;background:#f4f7f9;box-shadow:0 25px 65px #27465d0c}
.cost-board-head{display:flex;justify-content:space-between;padding:24px 35px;border-bottom:1px solid #dce3e8;font-size:12px;color:#49667d}.cost-board-head span:first-child{font-weight:600}.cost-board-head span:last-child{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}
.why-cost-items{display:grid;grid-template-columns:1fr 1fr;padding:12px 35px}.why-cost-items article{padding:29px 15px;min-width:0}.why-cost-items article:nth-child(-n+2){border-bottom:1px solid #d7e1e8}.why-cost-items article>span{font:12px 'Courier New',monospace;color:var(--blue-dark)}.why-cost-items h3{font-size:26px;letter-spacing:-.8px;margin:13px 0 9px}.why-cost-items p{font-size:15px;color:var(--muted);line-height:1.6;margin:0}
.cost-board-result{background:var(--blue-dark);color:white;padding:38px;text-align:center}.cost-board-result small{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#c8dbe9}.cost-board-result p{font-size:clamp(31px,4vw,49px);font-weight:600;letter-spacing:-1.8px;line-height:1.1;margin:21px 0 5px}.cost-board-result em{color:#cfdfec}
.why-cost-close{text-align:center;font-size:18px;line-height:1.8;color:var(--muted);margin:36px auto 0;max-width:820px}
.why-together{background:var(--wash)}.why-service-track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:62px}.why-service-track article{display:flex;flex-direction:column;padding:36px 30px;background:#fff;border:1px solid var(--line);border-radius:22px}.service-phase{color:var(--blue-dark);font-size:11px;line-height:1.5}.why-service-track h3{font-size:34px;letter-spacing:-1px;margin:37px 0 15px}.why-service-track p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 25px}.why-service-track .text-link{margin-top:auto}.why-together .why-punchline{margin-top:73px}
.why-finish{background:#151b20;color:#fff}.why-finish .eyebrow{color:#a5bfd3}.why-finish em{color:#a5bfd3}.why-finish .why-lead{color:#b9c4cd}.why-finish .actions{justify-content:center;margin-top:35px;gap:30px}.why-finish .text-link:hover{color:#a5bfd3}.why-finish-note{font-size:12px;color:#a6b8c6;margin-top:28px}.why-page .site-footer{border-top:1px solid #36434d}
@media(max-width:1100px){.why-photo{margin-inline:24px}.why-options{max-width:880px}.why-option{font-size:13px;padding:18px}.why-foundations{gap:25px}.why-service-track{gap:15px}.why-service-track article{padding:29px 23px}.why-service-track h3{font-size:29px}}
@media(max-width:800px){.why-opening{padding-top:62px}.why-heading h1{font-size:clamp(42px,6.4vw,60px)}.why-heading h2{font-size:clamp(37px,5.8vw,51px)}.why-lead{font-size:17px}.why-lead br{display:none}.why-photo{margin-top:38px;aspect-ratio:4/3}.why-photo figcaption{left:28px;bottom:28px}.why-chapter{padding:85px 0}.why-options{height:385px}.why-option-core{width:162px;height:162px}.why-option-core>span{font-size:65px}.why-option-core small{font-size:9px}.why-option{padding:16px 13px;gap:9px;font-size:12px}.option-build{left:5%;top:23px}.option-automate{right:3%;top:24px}.option-connect{top:158px}.option-replace{top:158px}.option-simplify{left:5%;bottom:30px}.option-improve{right:3%;bottom:29px}.why-foundations{margin-top:52px}.why-foundations h3{font-size:24px}.why-foundations p{font-size:14px}.why-service-track{grid-template-columns:1fr}.why-service-track article{padding:30px}.why-service-track h3{margin-top:18px}.why-service-track p{max-width:540px}.why-cost-items h3{font-size:23px}}
@media(max-width:550px){.why-nav-brand{font-size:16px}.why-nav-brand span{font-size:11px;margin-left:7px}.why-nav-actions{gap:12px}.why-nav-actions>a{padding:9px 14px}.why-motion{font-size:10px}.why-opening{padding-top:46px}.why-heading h1{font-size:clamp(36px,9.3vw,49px);letter-spacing:-.048em}.why-heading h2{font-size:clamp(33px,8.6vw,45px)}.why-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.small-break{display:block}.why-lead{font-size:16px;line-height:1.7}.why-photo{margin:30px 12px 0;border-radius:20px;aspect-ratio:4/5}.why-photo img{object-position:50% 50%}.why-photo figcaption{left:23px;right:20px;bottom:25px;gap:10px}.why-photo figcaption span{font-size:12px}.why-photo figcaption strong{font-size:29px;line-height:1.08;max-width:270px}.why-photo-note{font-size:9px}.why-chapter{padding:74px 0}.why-options{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:35px;padding:12px 0}.why-option-core{position:relative;inset:auto;grid-column:1/-1;grid-row:2;transform:none;margin:22px auto;width:162px;height:162px}.why-option{position:static;transform:none;white-space:normal;font-size:13px;padding:17px 12px;gap:9px;min-height:70px}.option-connect{grid-row:3}.option-replace{grid-row:3}.why-punchline{font-size:29px;letter-spacing:-1px;margin-top:28px}.why-foundations{grid-template-columns:1fr;gap:25px;margin:44px 0}.why-foundations article{display:grid;grid-template-columns:28px 1fr;gap:0 13px;padding-top:23px}.foundation-number{grid-row:1/3;padding-top:5px}.why-foundations h3{font-size:26px;margin:0 0 12px}.why-foundations p{max-width:none;font-size:15px}.why-decision{padding:31px 21px}.why-decision p{font-size:34px;letter-spacing:-1.4px}.decision-note{display:block;font-size:12px}.why-cost-board{margin-top:38px;border-radius:20px}.cost-board-head{padding:23px 21px;font-size:12px}.cost-board-head span:last-child{font-size:8px;letter-spacing:1px}.why-cost-items{grid-template-columns:1fr;padding:0 22px}.why-cost-items article{padding:25px 0;border-bottom:1px solid #d7e1e8}.why-cost-items article:last-child{border-bottom:0}.why-cost-items h3{font-size:25px}.why-cost-items p{font-size:14px}.cost-board-result{padding:32px 18px}.cost-board-result p{font-size:34px}.cost-board-result small{font-size:9px}.why-cost-close{font-size:16px}.why-cost-close br{display:none}.why-service-track{margin-top:38px}.why-together .why-punchline{margin-top:46px}.why-finish .actions{flex-direction:column;gap:15px}.why-finish-note{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.why-progress{display:none}}
@media print{.why-nav{display:none}.why-chapter{padding:35px 0}.why-photo{max-height:400px}.why-page [data-why-reveal]{opacity:1!important;transform:none!important}}

.why-questions{background:#fff}.why-questions .faq{margin-top:42px}.why-questions .faq details p{font-size:16px;line-height:1.8}

/* A visual route into the companion decision story. */
.why-decision-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:950px;margin:55px auto 0;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;text-align:left;transition:box-shadow .2s}
.why-decision-teaser:hover{box-shadow:0 15px 40px #28485e12}
.why-decision-teaser img{display:block;width:100%;height:300px;object-fit:cover;object-position:43% 50%}
.why-decision-teaser>span{padding:35px;display:flex;flex-direction:column;gap:19px}
.why-decision-teaser small{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--blue-dark)}
.why-decision-teaser strong{font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-1.2px}
.why-decision-teaser .text-link{color:var(--blue-dark)}
@media(max-width:650px){.why-decision-teaser{grid-template-columns:1fr;margin-top:35px}.why-decision-teaser img{height:auto;aspect-ratio:4/3;object-position:42% 50%}.why-decision-teaser>span{padding:28px}.why-decision-teaser strong{font-size:30px}}
