:root{--ink:#173f32;--paper:#faf6eb;--gold:#ba914d;--red:#7c2330;--line:#ddd9cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:normal;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,7.7vw,100px);margin-bottom:28px}h2{font-size:clamp(36px,4.2vw,60px)}h3{font-size:40px}em{color:var(--red);font-weight:normal}main,.nav,footer{max-width:1250px;margin:auto;padding-inline:48px}.nav{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:24px;font-weight:750;letter-spacing:-1px}.brand span{color:var(--red)}.brand small{font-size:13px;font-weight:500;letter-spacing:.08em;margin-left:12px;text-transform:uppercase}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a{text-decoration:none}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:750;margin-bottom:24px}.lead{font-size:20px;max-width:570px;color:#51685d}.hub-hero{padding-block:100px 80px;max-width:1000px}.collection{padding-block:30px 90px}.section-heading{margin-bottom:42px}.section-heading h2{margin-bottom:0}.app-card{display:grid;grid-template-columns:1fr 1fr;min-height:600px;background:#eae7da;text-decoration:none;overflow:hidden;border-radius:3px}.card-copy{padding:55px}.app-icon{border-radius:20%;margin-bottom:25px}.tag{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64766b}.card-copy h3{font-size:47px}.card-copy p{max-width:370px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--ink);color:var(--paper);padding:14px 22px;border-radius:3px;text-decoration:none;font-size:14px;font-weight:650;min-height:48px}.button:hover{background:var(--red)}.button b{margin-left:auto}.availability{display:block;font-size:12px;color:#637267;margin-top:20px}.card-pictures{display:flex;gap:15px;align-items:center;transform:rotate(7deg);padding:25px 25px 0 0}.card-pictures img{width:51%;border-radius:4px;box-shadow:0 14px 34px #163e3022}.card-pictures img:nth-child(2){transform:translateY(65px)}.support-strip{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;border-top:1px solid var(--line)}.support-strip h2{font-size:43px}.support-strip p{max-width:500px}.text-link{font-size:15px;font-weight:650}.app-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:85px 100px}.app-hero h1{font-size:clamp(45px,5.5vw,76px)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:34px}.hero-art{display:flex;gap:16px;align-items:center}.hero-art img{width:49%;border-radius:3px;box-shadow:0 12px 32px #163e3020}.hero-art img:last-child{transform:translateY(35px)}.details{padding-block:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.feature-list article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:30px}.feature-list article:last-child{border:0}.feature-list span{font-size:12px;color:var(--gold);padding-top:7px}.feature-list h3{font-size:27px;margin-bottom:12px}.feature-list p{font-size:16px;color:#51685d}.scene-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:15px 80px}.scene-strip img{border-radius:3px}.faq{padding-block:65px;max-width:820px}.faq details{border-bottom:1px solid var(--line);padding-block:20px}.faq summary{font-weight:650;cursor:pointer}.faq details p{padding-top:16px;font-size:16px;color:#51685d}.policy{max-width:800px;margin:75px auto 100px}.policy h1{font-size:64px}.policy h2{font-family:inherit;font-size:22px;font-weight:700;letter-spacing:0;margin-top:40px}.policy-date{color:#64766b}.policy p{font-size:17px}footer{border-top:1px solid var(--line);padding-block:45px;color:#5c7165;font-size:14px}footer p{margin-block:16px}footer small{font-size:12px}.skip{position:absolute;left:15px;top:-80px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}@media(max-width:800px){main,.nav,footer{padding-inline:24px}.nav{min-height:90px}.nav nav{gap:16px;font-size:12px}.nav nav a:first-child{display:none}.brand{font-size:21px}.hub-hero{padding-block:65px 45px}.app-card,.app-hero,.details,.support-strip{grid-template-columns:1fr;gap:35px}.card-copy{padding:30px}.card-copy h3{font-size:40px}.card-pictures{padding:0 35px 30px;transform:none}.card-pictures img{width:47%;max-height:480px;object-fit:cover}.card-pictures img:nth-child(2){transform:translateY(25px)}.app-hero{padding-block:55px 65px}.hero-art{max-width:500px;margin:auto;padding-bottom:35px}.hero-art img{width:48%}.details{padding-block:45px}.scene-strip{gap:10px;padding-bottom:35px}.support-strip{padding-block:40px}.policy{margin-block:45px 65px}.policy h1{font-size:48px}.scene-strip img{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
