:root{--brand:#c52d20;--action:#ae4228;--cream:#f7eedc;--paper:#fff7e8;--ink:#3f2817;--line:#d4bfa0}body{background:var(--cream);color:var(--ink)}.logo{width:205px;height:auto;overflow:visible;position:static;mix-blend-mode:normal;display:block;flex-shrink:0}.logo svg{width:100%;height:auto;display:block;overflow:visible}.logo img{position:static;max-width:100%;height:auto}.review{background:#3f2817}.button{background:var(--action);border-color:var(--action)}.button:hover{background:#963922}.button.outline{color:var(--action);border-color:var(--action)}.eyebrow{color:#963922}.space{background:#eee0c4;color:var(--ink)}.space .eyebrow{color:#963922}.space-copy>p:not(.eyebrow),.space-points p{color:#70583d}.space-points{border-color:#bba176}.plans-section{background:#efe1c9}.plans article{background:var(--paper)}.plans .annual{border-color:var(--action)}.saving{background:var(--action)}.tour-options button[aria-selected=true]{background:#f2dfca;border-color:#b77b51}.tour-preview,.final-cta{background:#e9e4cf}.promise{background:#eee0c4}.stream-hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px;display:flex;align-items:center;background:#281b13;color:#fff7e8}.hero-mosaic{position:absolute;inset:-100px -40px -100px 43%;display:grid;grid-template-columns:1fr 1fr;gap:15px;transform:rotate(-10deg);z-index:-3;opacity:.8}.hero-mosaic img{width:100%;height:100%;object-fit:cover;min-height:200px;border-radius:15px}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#281b13 12%,#281b13f2 35%,#281b13a0 62%,#281b1330),linear-gradient(0deg,#281b13 0%,transparent 25%);z-index:-1}.hero-message{padding:75px 0}.hero-message .eyebrow{color:#edd0a7}.hero-message h1{font:700 clamp(40px,4.2vw,60px)/1.1 Arial,sans-serif;letter-spacing:-2px;max-width:780px}.hero-message h1 em{font-style:normal;color:#f5ce9c}.hero-message>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:560px;color:#eadfce;margin:25px 0}.hero-message small{display:block;font-size:12px;line-height:1.6;margin-top:19px;color:#e0cab1}.hero-message .button{padding:18px 27px;font-size:15px}.catalog-shelf{padding:65px 0}.shelf-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.shelf-head h2{font:700 36px/1.15 Arial,sans-serif;letter-spacing:-1.3px}.shelf-head>p{max-width:300px;font-size:16px;line-height:1.65;color:#70583d}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.catalog-grid article{border:1px solid #d5be99;border-radius:17px;overflow:hidden;background:var(--paper);box-shadow:0 5px 15px #56321108}.catalog-grid article>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.catalog-grid article>div{padding:24px}.catalog-grid span{font-size:11px;letter-spacing:1px;color:#963922;font-weight:bold;text-transform:uppercase}.catalog-grid h3{font:700 23px/1.2 Arial,sans-serif;margin:12px 0}.catalog-grid p{font-size:14px;line-height:1.65;color:#70583d}.catalog-grid a{font-size:13px;font-weight:bold;display:inline-block;margin-top:20px;color:#963922}.life-proof{padding:20px 0 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.life-proof h2{font:700 39px/1.1 Arial,sans-serif}.life-proof>div>p:not(.eyebrow){font-size:17px;line-height:1.7;margin:23px 0;color:#70583d}.life-proof ol{padding-left:21px;font-size:15px;line-height:1.7;color:#70583d}.life-proof li{padding-left:8px;margin:17px 0}.life-proof li strong{display:block;color:var(--ink)}.proof-screens{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.proof-screens figure{margin:0}.proof-screens figure:nth-child(2){margin-top:50px}.proof-screens img{border:5px solid #fff7e8;border-radius:20px;width:100%;box-shadow:0 10px 30px #56321120}.proof-screens figcaption{font-size:12px;text-align:center;margin-top:12px;color:#70583d}.tour{padding-top:30px}.section-head h2,.start h2,.plans-section h2,.faq h2{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-1.5px}.space-points strong{color:var(--ink)}@media(max-width:720px){.logo{width:174px}.stream-hero{min-height:650px}.hero-mosaic{inset:-30px -130px 0 14%;opacity:.5}.hero-shade{background:linear-gradient(90deg,#281b13ef,#281b1380),linear-gradient(0deg,#281b13 1%,transparent 80%)}.hero-message{padding:50px 0}.hero-message h1{font-size:40px;letter-spacing:-1.4px}.hero-message>p:not(.eyebrow){font-size:16px}.hero-message .button{font-size:13px;gap:9px;padding:16px}.shelf-head{display:block}.shelf-head h2{font-size:31px}.shelf-head>p{margin-top:20px;max-width:none}.catalog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 20px;gap:15px}.catalog-grid article{flex:0 0 82%;scroll-snap-align:start}.catalog-grid article>div{padding:20px}.catalog-shelf{padding:45px 0}.life-proof{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.life-proof h2{font-size:32px}.proof-screens{gap:13px}.proof-screens figcaption{font-size:11px}.plans-section h2{font-size:32px}}
.hero{background:transparent}.hero h1{color:#3f2817}.hero h1 em{color:#963922}.hero-copy .note{font-size:13px}.catalog-shelf{border-top:1px solid #d4bfa0}.logo{height:auto}.logo svg{display:block;width:100%;height:auto}.catalog-grid a{text-decoration:none}
.button.outline{background:transparent;color:#963922;border:1px solid #b77b51}.button.outline:hover{background:#f2dfca;color:#76321f}@media(max-width:420px){header.wrap{gap:10px}header .logo{width:155px}header .button.small{font-size:11px;padding:12px 10px}}

.plans-section{background:#f1e6e0;padding:70px 0;text-align:center}
.plans-intro{max-width:560px;margin:20px auto 35px;font-size:16px;line-height:1.65;color:#715d53}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:870px;margin:auto}
.plans article{position:relative;border:1px solid #d6c4b7;background:#fcf8f2;border-radius:22px;padding:30px;text-align:left}
.plans .annual{border:2px solid #a75b52}
.plan-name{font-size:17px;font-weight:bold;margin-bottom:20px}
.price{font-size:39px;letter-spacing:-1.5px;font-weight:bold}
.price span{font-size:14px;font-weight:400;letter-spacing:0;color:#7d6759;margin-left:7px}
.price+p{font-size:14px;margin-top:10px;color:#846b5c}
.plans ul{list-style:none;padding:24px 0;margin:22px 0 0;border-top:1px solid #e2d7cb;font-size:14px;line-height:1.7}
.plans li{margin-bottom:10px}
.plans li:before{content:'✓';color:#7b8a70;margin-right:10px}
.plans .button{width:100%}
.plans small{display:block;font-size:11px;line-height:1.6;color:#7a655a;margin-top:17px}
.saving{position:absolute;top:-13px;right:20px;padding:7px 13px;border-radius:20px;background:#a44945;color:white;font-size:10px;letter-spacing:1px}
.plan-footnote{font-size:11px;color:#7b665e;margin:25px 0 0;line-height:1.6}
.plans-section{padding:50px 0}
.plans{grid-template-columns:1fr;gap:30px}
.plans article{padding:25px}
.plans-section{padding:70px 0}.plans-section .wrap{display:block}.plans{display:grid;grid-template-columns:1fr 1fr;gap:28px}.plans article{border:1px solid #d4bfa0;border-radius:22px;padding:35px;position:relative}.plans ul{padding-left:20px;line-height:1.8}.plans .price{font-size:46px;font-weight:700}.plans .price span{font-size:18px}.plans .button{width:100%;margin:20px 0}.plans small{display:block;line-height:1.6}.plans-section h2{font-size:40px;margin:16px 0}.plans-intro{margin-bottom:35px}.plan-footnote{margin-top:25px}#plan-dialog{max-width:520px;width:calc(100% - 30px);padding:28px;border:1px solid #d4bfa0;border-radius:20px;background:#fff7e8;color:#3f2817}#plan-dialog .close{float:right}#plan-dialog p{line-height:1.6;margin:18px 0}#plan-dialog::backdrop{background:#281b1399}@media(max-width:650px){.plans{grid-template-columns:1fr}.plans article{padding:25px}.plans-section h2{font-size:32px}}.plans .button{color:#fff7e8;border:1px solid #ae4228}.plans .button.outline{color:#963922}.plans .price{white-space:nowrap;font-size:clamp(30px,8vw,46px)}.plans .annual{border-color:#ae4228}.plans .saving{background:#ae4228;color:#fff7e8}.plans-section{background:#efe1c9}.plans article{background:#fff7e8}
