.h2onu-product{background:#fffaf1;color:#071e43}.h2onu-product .section{padding:70px 6%}.h2onu-product h1,.h2onu-product h2,.h2onu-product h3{letter-spacing:-.035em}.h2onu-product h2{font-size:clamp(35px,3.6vw,52px)}.h2onu-product p{font-size:15px;line-height:1.8}.h2onu-product a:focus-visible,#capture-dialog a:focus-visible,#capture-dialog button:focus-visible{outline:3px solid #b84f3d;outline-offset:5px}.h2onu-product .h2p-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5%;align-items:center;background:#03111f;color:#fffaf1;padding-bottom:120px;overflow:hidden}.h2p-back{display:inline-block;color:#dce6eb;font-size:12px;text-decoration:none;margin-bottom:28px}.h2p-hero .eyebrow{color:#ffc3a3;font-size:10px;letter-spacing:1.4px}.h2onu-product .h2p-hero h1{font:clamp(42px,4.3vw,64px)/1.06 Georgia,serif;letter-spacing:-.045em;margin:23px 0}.h2p-hero h1 em{color:#ffc3a3}.h2onu-product .h2p-lead{font-size:18px;color:#e1e8ec;max-width:480px}.h2p-hero .button{margin-top:10px}.h2onu-product .h2p-ownership{font-size:12px;line-height:1.7;color:#c6d5df;margin-top:23px;max-width:460px}.h2p-showcase{position:relative;padding-bottom:75px;margin-top:25px;min-width:0}.h2p-browser{margin:0 20px 0 0;background:#000;border:1px solid #486075;border-radius:10px;overflow:hidden;box-shadow:0 25px 65px #0005}.capture-bar{display:flex;justify-content:space-between;gap:15px;padding:11px 15px;background:#102737;color:#d6e3e6;font:10px/1.4 Arial;letter-spacing:1px}.capture-link{position:relative;display:block;overflow:hidden;background:#020506;text-decoration:none}.capture-link img{display:block;width:100%;height:auto}.capture-enlarge{position:absolute;bottom:10px;right:10px;background:#fffaf1;color:#071e43;font:11px/1.3 Arial;padding:10px 12px;border-radius:20px;box-shadow:0 2px 15px #0004}.capture-link:hover .capture-enlarge{background:#ffd0b3}.h2p-phone{position:absolute;right:-7px;bottom:58px;width:21%;margin:0;border:5px solid #132733;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #0006;background:#000}.h2p-phone .capture-enlarge{font-size:0;padding:7px;bottom:5px;right:5px}.h2p-phone .capture-enlarge:after{content:"↗";font-size:14px}.h2p-book{position:absolute;width:16%;height:auto;left:-16px;bottom:33px;filter:drop-shadow(0 12px 16px #0005)}.h2onu-product .h2p-capture-note{font:10px/1.6 Arial;color:#c6d5df;text-align:center;margin:15px 20% 0 15%}.h2onu-product .h2p-brief{padding-top:0}.h2p-summary{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:6%;padding:35px 0;border-bottom:1px solid #d9cdbb;margin:0 0 55px}.h2p-summary dt{font:600 10px/1.5 Arial;letter-spacing:1.3px;color:#924c36;margin-bottom:12px}.h2p-summary dd{margin:0;font-size:14px;line-height:1.75}.h2p-summary dd span{font-size:12px;color:#526777}.h2p-narrative{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.h2p-narrative h2{margin-bottom:0}.h2p-narrative h3{font-size:25px;margin:25px 0 10px}.h2p-narrative p:first-child{margin-top:0}.h2onu-product .h2p-experience{background:#f1e5d3;padding-top:65px;padding-bottom:30px}.h2p-section-heading{max-width:720px;margin-bottom:45px}.h2p-section-heading p{max-width:600px}.h2p-experience-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:7%;align-items:center;padding:15px 0 55px;margin-bottom:35px;border-bottom:1px solid #d7c5aa}.h2p-experience-row:last-child{margin-bottom:0;border-bottom:0}.h2p-experience-row figure{margin:0;min-width:0}.h2p-experience-row .capture-link{border:5px solid #fffaf1;border-radius:6px;box-shadow:0 12px 25px #03111f12}.h2p-experience-row figcaption{font:11px/1.7 Arial;color:#4b5c63;margin-top:12px}.h2p-experience-row .eyebrow{font-size:10px;color:#85422d}.h2p-experience-row h3{font-size:34px;margin:16px 0}.h2p-experience-row a:not(.capture-link){font-size:13px;display:inline-block;margin-top:10px}.h2p-reverse{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.h2p-reverse figure{grid-column:2;grid-row:1}.h2p-reverse>div{grid-column:1;grid-row:1}.h2p-physical{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.h2p-physical>img{width:100%;height:auto}.h2p-physical h2{font-size:clamp(32px,3.2vw,47px)}.h2onu-product .h2p-scope{padding-top:35px;padding-bottom:55px;display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;border-top:1px solid #e0d6c7}.h2p-scope h2{font-size:32px;margin-top:18px}.h2onu-product .h2p-evidence-notes p{font-size:13px;line-height:1.85;margin:0 0 18px}.h2p-evidence-notes a{font-size:13px}.h2p-close{background:#03111f;color:#fffaf1;text-align:center}.h2p-close .eyebrow{color:#ffc3a3}.h2p-close h2{color:#fffaf1}.h2p-close h2 em{color:#ffc3a3}.h2p-close .button{margin:6px 0 30px}.h2p-close nav{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 32px}.h2p-close nav a{font-size:13px;color:#e4eaec}#capture-dialog{padding:0;border:1px solid #c0c9c9;border-radius:8px;max-width:min(1240px,94vw);width:1240px;max-height:92dvh;overflow:auto;background:#fffaf1;color:#071e43}#capture-dialog::backdrop{background:#03111fe8}.capture-dialog-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 22px;position:sticky;top:0;z-index:2;background:#fffaf1;border-bottom:1px solid #d6cfbe}.capture-dialog-bar h2{font:22px/1.25 Georgia,serif;letter-spacing:0;margin:0}.capture-close{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #071e43;border-radius:24px;color:#071e43;background:transparent;font:14px Arial;cursor:pointer}.capture-help{font:12px Arial;padding:0 22px;margin:15px 0}.capture-scroll{overflow:auto;max-height:65dvh;background:#03111f}.capture-scroll img{display:block;width:100%;height:auto}#capture-original{display:inline-block;font:13px Arial;padding:18px 22px}@media(max-width:1100px){.h2onu-product .h2p-hero{gap:4%;grid-template-columns:.9fr 1.1fr}.h2onu-product .h2p-hero h1{font-size:48px}.h2p-phone{width:24%}.h2p-experience-row{gap:5%}.h2p-experience-row h3{font-size:29px}}@media(max-width:900px){.h2onu-product .h2p-hero{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:55px}.h2p-copy{max-width:670px}.h2p-hero h1 br{display:none}.h2p-showcase{margin:0 0 10px;padding:0 4% 80px 2%}.h2p-browser{margin-right:10px}.h2p-phone{right:0;width:22%;bottom:50px}.h2p-book{width:14%;left:0;bottom:35px}.h2p-summary{gap:4%}.h2p-experience-row,.h2p-reverse{grid-template-columns:1fr;gap:25px}.h2p-reverse figure,.h2p-reverse>div{grid-column:auto;grid-row:auto}.h2p-experience-row>div{max-width:640px}.h2p-experience-row figure{max-width:850px}.h2p-physical{gap:5%}}@media(max-width:600px){.h2onu-product .section{padding:45px 6%}.h2onu-product .h2p-hero{padding-top:30px;padding-bottom:30px}.h2p-back{margin-bottom:22px}.h2onu-product .h2p-hero h1{font-size:43px}.h2onu-product .h2p-lead{font-size:17px}.h2onu-product .h2p-ownership{font-size:12px}.h2p-showcase{padding:0 0 80px;margin-top:10px}.h2p-browser{margin-right:18px;border-radius:6px}.capture-bar{font-size:8px;padding:9px;letter-spacing:.4px}.capture-enlarge{font-size:10px;padding:8px 10px;right:7px;bottom:7px}.h2p-phone{width:25%;border-width:3px;border-radius:13px;right:0;bottom:55px}.h2p-book{width:17%;bottom:40px;left:0}.h2onu-product .h2p-capture-note{font-size:9px;margin:17px 24% 0 18%;line-height:1.7}.h2onu-product .h2p-brief{padding-top:0}.h2p-summary{grid-template-columns:1fr;gap:20px;padding:25px 0;margin-bottom:30px}.h2p-summary dt{margin-bottom:6px}.h2p-summary dd{font-size:13px}.h2p-narrative{grid-template-columns:1fr;gap:25px}.h2p-narrative h2{font-size:38px}.h2onu-product p{font-size:14px}.h2p-section-heading{margin-bottom:30px}.h2p-section-heading h2{font-size:37px}.h2onu-product .h2p-experience{padding-top:45px;padding-bottom:15px}.h2p-experience-row{padding-bottom:30px;margin-bottom:30px;gap:20px}.h2p-experience-row h3{font-size:30px;margin:12px 0}.h2p-experience-row .capture-link{border-width:3px}.h2p-experience-row figcaption{font-size:10px}.h2p-physical{grid-template-columns:1fr;gap:25px}.h2p-physical>img{max-width:480px}.h2p-physical h2{font-size:36px}.h2onu-product .h2p-scope{grid-template-columns:1fr;gap:18px;padding-top:30px;padding-bottom:35px}.h2p-scope h2{font-size:31px;margin-bottom:0}.h2onu-product .h2p-evidence-notes p{font-size:13px}.h2p-close h2{font-size:38px}.h2p-close nav{flex-direction:column;gap:17px}.capture-dialog-bar{padding:12px;gap:10px}.capture-dialog-bar h2{font-size:18px}.capture-close{font-size:12px;padding:8px 12px}}

.h2p-browser .capture-enlarge{top:10px;right:10px;bottom:auto}@media(max-width:600px){.h2p-browser .capture-enlarge{top:7px;right:7px}}
