
.product-page-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-block:65px;min-height:750px;border-bottom:1px solid var(--line)}.product-page-intro h1,.support-hero h1{font-size:clamp(43px,4.9vw,68px);line-height:1.1;letter-spacing:-.05em;white-space:pre-line;margin-top:25px}.page-lead{max-width:600px;color:var(--muted);font-size:17px;line-height:1.85;margin-top:27px}.page-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:31px}.availability-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;line-height:1.7;margin-top:28px;max-width:470px}.availability-note .mini-hex{width:7px;height:9px}.product-page-art{position:relative;min-height:600px;margin:0;display:grid;place-items:center}.page-art-hex{position:absolute;width:400px;height:450px;background:var(--panel-2);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transform:rotate(9deg);opacity:.8}.page-device{position:relative;z-index:1;width:245px;border:7px solid #484b54;outline:1px solid #737780;border-radius:31px;overflow:hidden;box-shadow:0 25px 45px #0005;transform:rotate(7deg);background:#171717}.page-device img,.story-device img{display:block;width:100%;height:auto}.page-art-label{position:absolute;left:4px;top:43%;font-size:19px;font-weight:700;letter-spacing:-.04em;z-index:2;padding:11px 15px;background:var(--panel);border:1px solid #68513b;border-radius:8px;transform:rotate(-4deg)}.page-art-label>span{color:var(--orange)}.product-page-art figcaption{position:absolute;bottom:3px;text-align:center;font-size:10px;color:var(--muted);max-width:360px;padding-inline:15px}
.product-features{padding-top:35px}.feature-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;min-height:550px;padding:55px 0;border-bottom:1px solid var(--line)}.feature-story-reverse .feature-preview{order:2}.feature-story-reverse .feature-story-copy{order:1}.feature-preview{position:relative;min-height:450px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,var(--panel-2),var(--panel))}.story-device{position:relative;z-index:1;width:188px;border:6px solid #484b54;outline:1px solid #717780;border-radius:24px;overflow:hidden;background:#171717;box-shadow:0 20px 30px #0005;transform:rotate(-5deg);margin:25px 0}.feature-story-reverse .story-device{transform:rotate(5deg)}.feature-ordinal{position:absolute;left:24px;bottom:5px;font-size:118px;font-weight:750;letter-spacing:-.07em;line-height:1;color:#ffffff05}.feature-story-copy .eyebrow{font-size:10px;color:#bba187;margin-bottom:22px}.feature-story-copy h2{font-size:43px;line-height:1.15;white-space:pre-line}.feature-story-copy>p:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:15px;line-height:1.85}.feature-story-copy .feature-detail{font-size:13px!important}.page-preview-note{text-align:right;color:var(--muted);font-size:10px;margin-top:13px}.choice-note{display:flex;align-items:flex-start;gap:23px;padding-block:60px;border-bottom:1px solid var(--line);margin-top:30px}.choice-note>.mini-hex{margin-top:12px;width:15px;height:17px}.choice-note h2{font-size:30px;line-height:1.2}.choice-note p{max-width:800px;color:var(--muted);font-size:14px;line-height:1.9;margin-top:15px}.product-principles{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:85px}.product-principles article{border-top:1px solid #545149;padding-top:27px}.product-principles .eyebrow{font-size:10px;margin-bottom:22px;color:#b99c82}.product-principles h2{font-size:38px;line-height:1.2;margin-bottom:22px;white-space:pre-line}.product-principles p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:17px}.plain-link{display:inline-block;margin-top:22px;color:#e4bc96;font-size:13px;text-decoration:underline;text-underline-offset:5px}.product-purchase-note{padding-top:22px;border-top:1px solid var(--line)}.page-faq{padding-top:95px}.page-faq h2,.contact-section h2{white-space:pre-line}.page-faq .section-heading{margin-bottom:27px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:22px 2px;list-style:none;font-size:17px;font-weight:600;line-height:1.5;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";font-weight:400;font-size:25px;line-height:1;flex-shrink:0;color:var(--orange)}.faq-list details[open]>summary::after{content:"−"}.faq-list details>p{max-width:900px;padding:0 35px 24px 2px;color:var(--muted);line-height:1.9;font-size:14px}.faq-list summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px;border-radius:3px}
.support-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:60px}.support-hero .page-lead{max-width:670px}.support-geometry{width:230px;height:250px;color:#8c6747;justify-self:center}.support-geometry svg{width:100%;height:100%}.support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:20px}.support-options article{padding:27px 0;border-top:1px solid #5d554a}.support-number{font-size:11px;color:var(--orange);display:block;margin-bottom:22px;letter-spacing:.08em}.support-options h2{font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.support-options p{font-size:14px;color:var(--muted);line-height:1.9;margin:17px 0 24px;min-height:108px}.support-options .button{min-height:46px;font-size:12px}.mail-draft-note{font-size:11px;line-height:1.8;color:var(--muted);padding-top:5px;padding-bottom:40px;border-bottom:1px solid var(--line)}.support-checklist{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;padding-top:80px;padding-bottom:65px;border-bottom:1px solid var(--line)}.support-checklist .eyebrow{font-size:10px;color:#b99c82;margin-bottom:22px}.support-checklist h2{font-size:41px;white-space:pre-line}.support-checklist ul{list-style:none;margin:0;padding:0}.support-checklist li{padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.support-checklist li:last-child{border:0;padding-bottom:0;margin-bottom:0}.support-checklist li strong{font-size:15px;font-weight:600}.support-checklist li>span{font-size:13px;line-height:1.85;color:var(--muted)}.support-checklist .privacy-reminder strong{color:#e4bc96}.support-data{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;padding:50px;margin-top:75px;border-radius:20px;border:1px solid #4e4338;background:#222224}.support-data .eyebrow{font-size:10px;color:#b99c82;margin-bottom:20px}.support-data h2{font-size:38px;white-space:pre-line}.support-data p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:600px;margin-top:20px}.support-data-links{align-self:center;display:flex;flex-direction:column;gap:0}.support-data-links a{padding:16px 0;border-bottom:1px solid #4b4641;font-size:15px;color:#e0c5ad}.support-data-links a:last-child{border:0}.support-data-links a:hover,.plain-link:hover{color:var(--orange)}
@media(max-width:1150px){.product-page-hero{gap:30px;min-height:660px;padding-top:40px}.product-page-art{min-height:550px}.page-art-hex{width:340px;height:390px}.page-device{width:220px}.page-art-label{font-size:16px;left:-5px}.feature-story{gap:50px;min-height:510px}.feature-story-copy h2{font-size:37px}.feature-preview{min-height:410px}.story-device{width:170px}.product-principles{gap:50px}.support-hero{gap:35px}.support-geometry{width:185px;height:205px}.support-options{gap:27px}.support-options h2{font-size:23px}.support-options p{min-height:145px}.support-checklist{gap:55px}.support-data{padding:38px;gap:45px}}
@media(max-width:760px){.product-page-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:25px;min-height:0}.product-page-intro>.eyebrow,.support-hero .eyebrow{font-size:8px;letter-spacing:.13em}.product-page-intro h1,.support-hero h1{font-size:clamp(35px,9.6vw,49px);margin-top:23px;line-height:1.13}.page-lead{font-size:14px;line-height:1.85;margin-top:24px}.page-actions{gap:23px;margin-top:25px}.availability-note{font-size:10px;gap:8px;margin-top:24px}.product-page-art{min-height:500px;max-width:420px;justify-self:center;width:100%}.page-device{width:205px;border-width:6px;border-radius:27px}.page-art-hex{width:300px;height:350px}.page-art-label{font-size:16px;left:1px;top:39%;padding:9px 13px}.product-page-art figcaption{font-size:9px;bottom:2px}.product-features{padding-top:0}.feature-story{grid-template-columns:1fr;gap:25px;padding:38px 0 35px;min-height:0}.feature-story .feature-story-copy{grid-row:1;order:0}.feature-story .feature-preview{grid-row:2;order:0;min-height:405px;max-width:450px;width:100%;justify-self:center}.feature-story-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:18px}.feature-story-copy h2{font-size:33px}.feature-story-copy>p:not(.eyebrow){font-size:13px;margin-top:18px;line-height:1.85}.feature-story-copy .feature-detail{font-size:12px!important}.story-device{width:168px;margin-block:23px}.feature-ordinal{font-size:100px;left:22px;bottom:9px}.page-preview-note{font-size:9px;line-height:1.7;text-align:left}.choice-note{gap:15px;margin-top:25px;padding-block:31px}.choice-note>.mini-hex{width:10px;height:12px;margin-top:8px}.choice-note h2{font-size:25px}.choice-note p{font-size:12px;margin-top:14px;line-height:1.85}.product-principles{grid-template-columns:1fr;gap:34px;padding-top:45px}.product-principles article{padding-top:24px}.product-principles .eyebrow{font-size:8px;margin-bottom:18px}.product-principles h2{font-size:31px;margin-bottom:18px}.product-principles p:not(.eyebrow){font-size:12px;line-height:1.85;margin-top:15px}.plain-link{font-size:12px;margin-top:19px}.product-purchase-note{padding-top:18px}.page-faq{padding-top:55px}.page-faq h2{font-size:33px}.page-faq .section-heading{margin-bottom:23px}.page-faq .eyebrow{font-size:9px}.faq-list summary{font-size:14px;padding:19px 0;gap:18px}.faq-list summary::after{font-size:23px}.faq-list details>p{font-size:12px;line-height:1.9;padding:0 18px 21px 0}.support-hero{display:block;padding-top:40px;padding-bottom:27px}.support-geometry{display:none}.support-options{grid-template-columns:1fr;gap:0;margin-top:17px}.support-options article{padding-top:24px;padding-bottom:29px}.support-number{font-size:10px;margin-bottom:16px}.support-options h2{font-size:25px}.support-options p{font-size:13px;min-height:0;line-height:1.85;margin:14px 0 20px}.support-options .button{font-size:11px;min-height:45px}.mail-draft-note{font-size:10px;line-height:1.85;padding-top:0;padding-bottom:27px}.support-checklist{display:block;padding-top:42px;padding-bottom:36px}.support-checklist .eyebrow{font-size:8px;margin-bottom:18px}.support-checklist h2{font-size:32px}.support-checklist ul{margin-top:27px}.support-checklist li{gap:7px;padding-bottom:20px;margin-bottom:20px}.support-checklist li strong{font-size:14px}.support-checklist li>span{font-size:12px;line-height:1.85}.support-data{grid-template-columns:1fr;gap:22px;margin-top:50px;padding:29px 24px;border-radius:15px}.support-data .eyebrow{font-size:8px;margin-bottom:18px}.support-data h2{font-size:31px}.support-data p:not(.eyebrow){font-size:12px;line-height:1.85;margin-top:17px}.support-data-links a{font-size:13px;padding:15px 0}}
@media(max-width:360px){.product-page-intro h1,.support-hero h1{font-size:35px}.page-actions{gap:20px}.page-actions .button{font-size:11px}.product-page-art{min-height:470px}.page-device{width:190px}.page-art-hex{width:265px;height:310px}.page-art-label{font-size:14px;left:0}.feature-story-copy h2{font-size:30px}.feature-story .feature-preview{min-height:385px}.story-device{width:158px}.support-data{padding-inline:20px}.support-checklist h2{font-size:30px}}
.support-options article{display:flex;flex-direction:column;align-items:flex-start}.support-options p{flex:1;min-height:0}.support-options .button{margin-top:auto}
