.whead{padding-block:clamp(36px,5vw,64px) clamp(36px,5vw,56px);border-bottom:1px solid var(--rule-light)}.whead .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px;align-items:end}.whead .copy{display:flex;flex-direction:column;gap:16px;min-width:0}.whead h1{font-size:clamp(46px,6vw,86px);line-height:.95}.whead .pack{display:flex;justify-content:flex-end;align-items:flex-end;gap:14px;height:300px}.whead .pack img{height:100%;width:auto;filter:drop-shadow(0 20px 26px rgb(10 29 59 / .25))}.whead .pack img.s{height:58%}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule-light)}.ledger div{padding:clamp(22px,3vw,34px) clamp(16px,2vw,26px);display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--rule-light)}.ledger div:last-child{border-right:0}.ledger b{font-family:var(--display);font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1}.ledger .stars{font-size:14px}.ledger span{font-size:14px;color:var(--ink-soft)}.who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.who article{padding:26px;border-radius:20px;border:1px solid var(--rule-dark);background:rgb(7 21 48 / .55);display:flex;flex-direction:column;gap:10px}.who h3{font-size:28px;line-height:1.05}.who p{color:var(--cream-soft);font-size:15px}.who ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--cream-soft)}.who li::before{content:"— ";color:var(--gold)}.sheet{background:var(--paper);border:1px solid var(--rule-light);border-radius:20px;overflow:hidden}.sheet .top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--rule-light)}.sheet .top b{font-weight:600}.sheet .top span{font-size:13px;color:var(--ink-soft)}.tablewrap{overflow-x:auto}.skus{width:100%;min-width:820px;border-collapse:collapse;font-size:14.5px}.skus th,.skus td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--rule-light);vertical-align:middle}.skus thead th{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);background:var(--cream)}.skus tbody th{font-weight:600}.skus tbody th small{display:block;font-weight:400;color:var(--ink-soft);font-size:13px}.skus td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.skus .im{width:64px}.skus .im span{width:52px;height:52px;border-radius:10px;background:var(--sand);display:flex;align-items:center;justify-content:center}.skus .im img{max-width:80%;max-height:86%;width:auto;height:auto}.skus tr:last-child th,.skus tr:last-child td{border-bottom:0}.phd{color:var(--gold-ink);font-weight:600}.common{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--rule-light);border-top:1px solid var(--rule-light)}.common div{background:var(--paper);padding:16px 22px;display:flex;flex-direction:column;gap:2px;font-size:14px}.common b{font-weight:600}.common span{color:var(--ink-soft)}.apply{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);align-items:start}.apply .copy{display:flex;flex-direction:column;gap:18px;position:sticky;top:calc(96px + env(safe-area-inset-top,0px))}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checks .optc{min-height:52px;padding:10px 14px}.checks .optc .box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgb(10 29 59 / .4);display:flex;align-items:center;justify-content:center}.checks .optc input:checked~.box{background:var(--navy);border-color:var(--navy)}.checks .optc input:checked~.box::after{content:"";width:10px;height:6px;border-left:2px solid var(--cream);border-bottom:2px solid var(--cream);transform:translateY(-1px) rotate(-45deg)}@media (max-width:980px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger div:nth-child(2){border-right:0}.ledger div:nth-child(-n+2){border-bottom:1px solid var(--rule-light)}.who{grid-template-columns:minmax(0,1fr)}.common{grid-template-columns:repeat(2,minmax(0,1fr))}.apply{grid-template-columns:minmax(0,1fr)}.apply .copy{position:static}}@media (max-width:760px){.whead .in{grid-template-columns:minmax(0,1fr)}.whead .pack{justify-content:flex-start;height:220px}}@media (max-width:480px){.checks{grid-template-columns:minmax(0,1fr)}.ledger b{font-size:40px}}.skus{min-width:1240px}.skus td,.skus thead th{white-space:nowrap}.skus th[scope="row"]{white-space:normal;min-width:190px}