.putt-page{background:#fafbf9;color:#172b43}.putt-page *{box-sizing:border-box}.putt-hero{background:#142e4b;color:#f4f7fb;padding:42px 0 50px}.putt-crumbs{display:flex;gap:10px;align-items:center;font:11px "Courier New",monospace;letter-spacing:.06em}.putt-crumbs a{color:#b9cce4;text-decoration:none}.putt-crumbs span{color:#6f87a2}.putt-kicker{font:600 11px/1.5 "Courier New",monospace;letter-spacing:.12em;color:#89aedd;margin:26px 0 12px}.putt-hero h1{font:700 clamp(40px,5.5vw,68px)/1.02 "Outfit",sans-serif;letter-spacing:-.035em;margin:0;max-width:900px}.putt-hero h1 span{color:#9ab8e4}.putt-hero .putt-lead{max-width:760px;font:16px/1.75 "DM Sans",sans-serif;color:#d1ddec;margin:22px 0 0}.putt-main{padding:34px 0 70px}.putt-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.putt-lab-card{display:block;color:inherit;text-decoration:none;border:1px solid #c8d5df;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.putt-lab-card:hover{transform:translateY(-3px);border-color:#315fa7;box-shadow:0 14px 28px rgba(20,46,75,.08)}.putt-card-art{background:#eef3f7;border-bottom:1px solid #c8d5df;padding:18px;min-height:250px;display:flex;align-items:center}.putt-card-art svg{display:block;width:100%;height:auto;max-height:240px}.putt-card-copy{padding:24px 26px 28px}.putt-card-copy small,.putt-method-label{font:600 10px "Courier New",monospace;letter-spacing:.12em;color:#397d70}.putt-card-copy h2{font:700 30px/1.1 "Outfit",sans-serif;margin:10px 0}.putt-card-copy p{color:#526175;line-height:1.7;margin:0 0 20px}.putt-card-copy strong{font:600 12px "Courier New",monospace;color:#315fa7}.putt-why{margin-top:30px;border-top:1px solid #cad5df;padding-top:30px}.putt-why h2,.putt-methodology h2,.putt-human h2{font:700 clamp(28px,4vw,42px)/1.1 "Outfit",sans-serif;margin:8px 0 16px}.putt-why>p,.putt-methodology>p,.putt-human>p{max-width:780px;color:#526175;line-height:1.8}.putt-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.putt-three>div{border:1px solid #cad5df;background:#fff;padding:20px}.putt-three strong{display:block;font:700 14px "Courier New",monospace;color:#284e87;margin-bottom:9px}.putt-three p{margin:0;color:#526175;font-size:13px;line-height:1.7}.putt-methodology{margin:42px 0 0}.putt-method-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:start}.putt-method-card{border:1px solid #cad5df;background:#fff;padding:24px}.putt-method-card h3{font:700 24px "Outfit",sans-serif;margin:8px 0 12px}.putt-method-card p,.putt-method-card li{font-size:13px;line-height:1.75;color:#526175}.putt-method-card ol{padding-left:20px}.putt-equation{font:600 14px/1.7 "Courier New",monospace;background:#eef3f7;border-left:3px solid #315fa7;padding:14px 16px;margin:14px 0;color:#172b43}.putt-equation small{display:block;font-weight:400;color:#526175;margin-top:6px}.putt-speed-svg{display:block;width:100%;height:auto;margin-top:10px}.putt-human{margin-top:28px;background:#eef5f1;border-left:4px solid #397d70;padding:28px}.putt-human p{margin-bottom:0}.putt-human-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.putt-human ul{margin:0;padding-left:18px;color:#526175;line-height:1.8;font-size:13px}.putt-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.putt-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px;border:1px solid #315fa7;border-radius:3px;background:#315fa7;color:#fff!important;text-decoration:none;font:600 12px "Courier New",monospace}.putt-button.secondary{background:#fff;color:#315fa7!important}.putt-carried{font:600 11px "Courier New",monospace;color:#397d70;margin:0 0 14px}.ps-equipment .ps-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ps-equipment .ps-mini-grid label{margin-top:0}.ps-equipment .ps-mini-grid select{margin-top:6px}.ps-next-lab{margin:28px 0 0;border-top:1px solid #cad5df;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.ps-next-lab div{max-width:640px}.ps-next-lab h2{font:700 28px/1.15 "Outfit",sans-serif;margin:6px 0 10px}.ps-next-lab p{color:#526175;line-height:1.7;margin:0}.pc-research-note{font-size:12px;color:#526175;line-height:1.8}.pc-research-note a{color:#315fa7}.pc-capture-limit{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cad5df;margin-top:18px}.pc-capture-limit>div{padding:16px;border-right:1px solid #cad5df}.pc-capture-limit>div:last-child{border-right:0}.pc-capture-limit small{display:block;font:10px "Courier New",monospace;color:#526175}.pc-capture-limit strong{display:block;font:700 20px "Courier New",monospace;color:#284e87;margin-top:7px}@media(max-width:900px){.putt-hub-grid,.putt-method-grid,.putt-human-grid{grid-template-columns:1fr}.putt-three{grid-template-columns:1fr}.ps-next-lab{display:block}.ps-next-lab .putt-button{margin-top:16px}.pc-capture-limit{grid-template-columns:1fr 1fr}.pc-capture-limit>div:nth-child(2){border-right:0}.pc-capture-limit>div:nth-child(-n+2){border-bottom:1px solid #cad5df}}@media(max-width:620px){.putt-hero{padding:30px 0 36px}.putt-main{padding-top:22px}.putt-card-art{min-height:190px}.putt-card-copy{padding:20px}.ps-equipment .ps-mini-grid{grid-template-columns:1fr}.pc-capture-limit{grid-template-columns:1fr}.pc-capture-limit>div{border-right:0;border-bottom:1px solid #cad5df}.pc-capture-limit>div:last-child{border-bottom:0}}