.qap{--ink:#16324a;--blue:#29487f;--muted:rgb(22 50 74/.7);--line:rgb(22 50 74/.12);--soft:#f4f7fb;padding:clamp(46px,6vw,88px) 0 clamp(64px,8vw,112px);color:var(--ink);background:#fff}.qap *{box-sizing:border-box}.qap__inner{width:min(calc(100% - 40px),1320px);margin:auto}.qap__eyebrow{margin:0 0 14px;color:var(--blue);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.17em;text-transform:uppercase}.qap__hero{overflow:hidden;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:min(670px,76svh);border:1px solid var(--line);border-radius:22px;background:var(--soft)}.qap__hero-copy{align-self:center;padding:clamp(36px,5vw,70px)}.qap__hero h1,.qap__chapter h2,.qap__materials h2,.qap__balance h2,.qap__durability h2,.qap__closing h2{margin:0;color:var(--ink);font-weight:400;line-height:1.01;letter-spacing:-.045em;text-wrap:balance}.qap__hero h1{max-width:700px;font-size:clamp(43px,5vw,70px)}.qap__lead,.qap__chapter-intro,.qap__materials-head>p,.qap__balance-copy>p:last-child,.qap__durability-copy>p,.qap__closing>div:last-child>p{color:var(--muted);font-size:clamp(15px,1.25vw,18px);line-height:1.65}.qap__lead{max-width:590px;margin:24px 0 0}.qap__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.qap__button{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 18px;border-radius:12px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.qap__text-link{color:var(--ink);font-size:13px;text-underline-offset:5px}.qap__hero-media{min-height:440px;overflow:hidden}.qap__hero-image{width:100%;height:100%;display:block;object-fit:cover}.qap__principles{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;list-style:none}.qap__principles li{min-height:92px;display:flex;align-items:center;gap:16px;padding:20px 26px;border-right:1px solid var(--line)}.qap__principles li:last-child{border:0}.qap__principles strong{min-width:38px;color:var(--blue);font-size:27px;font-weight:400}.qap__principles span{font-size:13px;font-weight:600}.qap__content{margin-top:clamp(72px,9vw,128px)}.qap__chapter,.qap__durability{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(46px,8vw,130px);align-items:start}.qap__chapter-heading,.qap__durability>div:first-child{position:sticky;top:30px}.qap__chapter h2,.qap__materials h2,.qap__balance h2,.qap__durability h2,.qap__closing h2{font-size:clamp(36px,4.2vw,60px)}.qap__chapter-intro{margin:0}.qap__commitments{margin-top:34px;border-top:1px solid var(--line)}.qap__commitments article{display:grid;grid-template-columns:38px minmax(170px,.72fr) minmax(0,1.28fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.qap__commitments span{color:var(--blue);font-size:11px;font-weight:700}.qap__commitments h3,.qap__commitments p{margin:0}.qap__commitments h3{font-size:15px;line-height:1.4}.qap__commitments p{color:var(--muted);font-size:13px;line-height:1.55}.qap__materials{margin-top:clamp(74px,10vw,140px);padding:clamp(34px,5vw,68px);border-radius:22px;background:var(--soft)}.qap__materials-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(36px,8vw,120px);align-items:end}.qap__materials-head>p{margin:0}.qap__materials-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(34px,5vw,60px);border-top:1px solid var(--line)}.qap__materials-grid article{padding:25px 22px 5px 0;border-right:1px solid var(--line)}.qap__materials-grid article+article{padding-left:22px}.qap__materials-grid article:last-child{border:0;padding-right:0}.qap__materials-grid svg{width:28px;height:28px;color:var(--blue)}.qap__materials-grid h3{margin:30px 0 8px;font-size:15px;line-height:1.35}.qap__materials-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.qap__balance{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(50px,9vw,140px);align-items:center;padding:clamp(76px,11vw,150px) clamp(10px,5vw,70px)}.qap__balance-copy>p:last-child{max-width:620px;margin:23px 0 0}.qap__balance blockquote{margin:0;padding:clamp(30px,4vw,48px);border-radius:18px;background:var(--ink);color:#fff}.qap__balance blockquote p{margin:0;font-size:clamp(23px,2.3vw,33px);line-height:1.15;letter-spacing:-.03em}.qap__balance cite{display:block;margin-top:28px;color:rgb(255 255 255/.68);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.qap__durability{padding-top:clamp(70px,8vw,112px);border-top:1px solid var(--line)}.qap__durability-copy>p{margin:0 0 26px}.qap__durability details{border-top:1px solid var(--line)}.qap__durability details:last-child{border-bottom:1px solid var(--line)}.qap__durability summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.qap__durability summary::-webkit-details-marker{display:none}.qap__durability summary span{font-size:22px;font-weight:300;transition:transform .2s}.qap__durability details[open] summary span{transform:rotate(45deg)}.qap__durability details p{margin:-2px 0 22px;color:var(--muted);font-size:13px;line-height:1.65}.qap__closing{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(46px,9vw,140px);align-items:end;margin-top:clamp(80px,11vw,150px);padding:clamp(34px,5vw,66px);border-radius:22px;background:var(--ink);color:#fff}.qap__closing .qap__eyebrow{color:rgb(255 255 255/.65)}.qap__closing h2{color:#fff}.qap__closing>div:last-child>p{margin:0;color:rgb(255 255 255/.7)}.qap__closing a{display:inline-flex;gap:24px;margin-top:25px;color:#fff;font-size:13px;font-weight:600;text-underline-offset:6px}
@media(max-width:989px){.qap__hero,.qap__chapter,.qap__materials-head,.qap__balance,.qap__durability,.qap__closing{grid-template-columns:1fr}.qap__hero{min-height:0}.qap__hero-media{min-height:380px}.qap__chapter-heading,.qap__durability>div:first-child{position:static}.qap__materials-grid{grid-template-columns:repeat(2,1fr)}.qap__materials-grid article:nth-child(2){border-right:0}.qap__materials-grid article:nth-child(n+3){margin-top:24px;border-top:1px solid var(--line)}}
@media(max-width:679px){.qap{padding-top:30px}.qap__inner{width:min(calc(100% - 28px),1320px)}.qap__hero{border-radius:18px}.qap__hero-copy{padding:30px 22px 34px}.qap__hero h1{font-size:clamp(38px,11.2vw,50px)}.qap__hero-media{min-height:310px}.qap__principles{grid-template-columns:1fr}.qap__principles li{min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.qap__principles li:last-child{border-bottom:0}.qap__commitments article{grid-template-columns:32px 1fr}.qap__commitments article p{grid-column:2}.qap__materials{margin-inline:-14px;padding:34px 22px;border-radius:0}.qap__materials-grid{grid-template-columns:1fr}.qap__materials-grid article,.qap__materials-grid article+article{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.qap__materials-grid article:nth-child(n+3){margin-top:0;border-top:0}.qap__materials-grid article:last-child{border-bottom:0}.qap__materials-grid h3{margin-top:18px}.qap__balance{padding-inline:0}.qap__closing{padding:32px 24px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.qap__durability summary span{transition:none}}
