@charset "UTF-8";
:root{--wine:#480f24;--deep:#2e0819;--gold:#e5c581;--pale:#f5dfa9;--cream:#fbf8f2;--ink:#3b1724;--muted:#78696b;--line:#e5d9cf;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--wine);color:var(--cream);font:16px/1.75 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b88e49;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 88px));margin-inline:auto}.cream{background:var(--cream);color:var(--ink)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.7;color:#956c3e}.eyebrow.light{color:var(--gold)}h2{font-size:42px;line-height:1.17;letter-spacing:-1px}h2 em{color:#84364e}.fine-print{font-size:10px;line-height:1.8;color:#8c7b70}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;z-index:80;background:var(--cream);color:var(--wine)}.skip:focus{top:12px}
.announcement{display:flex;align-items:center;justify-content:center;gap:15px;padding:10px 18px;background:var(--pale);color:var(--wine);font-size:9px;line-height:1.5;letter-spacing:1.1px}.announcement strong{font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;background:currentColor;border-radius:50%}.header{display:flex;justify-content:space-between;align-items:center;padding-block:23px;border-bottom:1px solid #e5c58130}.signature{font-size:13px;font-weight:700;letter-spacing:3px;line-height:1.15}.signature span{display:block;font-size:9px;font-weight:400;letter-spacing:4px;margin-top:5px}.header nav{display:flex;align-items:center;gap:30px;font-size:11px;color:#e3cdd6}.nav-cta{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--gold);display:flex;align-items:center;gap:18px}.nav-cta span{font-size:24px;font-weight:400}
.hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 92% 45%,#7c304a77,transparent 57%),linear-gradient(110deg,#350b1b,#4b1128)}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;position:relative;min-height:650px}.hero-copy{position:relative;z-index:3;padding-block:36px 42px}.wordmark{display:inline-block;margin-top:23px;color:var(--pale);font-size:39px;line-height:.83;letter-spacing:-1.7px}.wordmark>span,.wordmark>strong{display:block}.wordmark>strong{font-size:47px;font-weight:800}.wordmark small{display:block;text-align:right;font:italic 21px/1.6 var(--serif);letter-spacing:0}.hero h1{font-size:49px;line-height:1.07;font-weight:600;letter-spacing:-1.5px;margin-top:23px;max-width:570px}.hero h1 em{display:block;color:var(--pale)}.hero-care{font-size:20px;line-height:1.6;margin-top:20px;max-width:450px}.hero-care strong{font-weight:600}.hero-description{font-size:14px;line-height:1.9;color:#e4cfd8;max-width:440px;margin-top:14px}.hero-description strong{color:var(--pale);white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:21px;min-height:57px;padding:16px 23px;border-radius:3px;text-align:center;font-size:10px;line-height:1.5;letter-spacing:.7px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button>span{font-size:23px;line-height:1;font-weight:400}.gold{color:var(--ink);background:linear-gradient(105deg,#e9c77e,#f7e6bf 50%,#dfb86d);box-shadow:0 5px 23px #24071333}.hero .button{margin-top:25px;min-width:365px}.hero-window{font-size:10px;color:#d5b7a2;margin-top:12px}.hero-visual{position:relative;min-width:0}.hero-visual>img{position:absolute;bottom:-23px;right:-8px;height:685px;width:auto;max-width:none;filter:drop-shadow(-15px 12px 22px #260b1833)}.hero-ring{position:absolute;left:5px;top:65px;width:460px;height:535px;border:1px solid #e5c58166;border-radius:50%;transform:rotate(24deg)}.hero-ring:after{content:'';position:absolute;inset:20px;border:1px solid #e5c58125;border-radius:50%}.edition{position:absolute;right:0;top:54px;text-align:center;font-size:8px;letter-spacing:1.7px;line-height:1.8;color:var(--gold)}.edition strong{font:400 27px/1.3 var(--serif);letter-spacing:0}.hero-caption{position:absolute;left:0;right:-5px;bottom:24px;padding:15px 20px;background:linear-gradient(90deg,#350a1bde,#350a1b66,transparent);z-index:3;font-size:10px;font-weight:700;letter-spacing:1.8px}.hero-caption small{display:block;font:italic 12px/1.7 var(--serif);color:#ddc5cd;letter-spacing:.2px}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #e5c58155;padding-block:25px 28px;position:relative;z-index:4}.credentials>div{display:flex;align-items:center;gap:18px}.credentials>div+div{border-left:1px solid #e5c58133;padding-left:30px}.credentials strong{font:400 35px/1.2 var(--serif);color:var(--pale);white-space:nowrap}.credentials span{font-size:8px;letter-spacing:1px;line-height:1.8;color:#d9c5cd}
.concerns{padding-block:64px 45px}.concerns-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.concerns h2{margin-top:19px;max-width:440px}.concerns h2 em{display:block}.concern-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.concern-list li{position:relative;padding-left:22px;font-size:14px;line-height:1.7;color:#6b4a57}.concern-list li:before{content:'✓';position:absolute;left:0;top:0;color:#af8750;font-size:13px}.daily-hook{font:400 23px/1.5 var(--serif);margin-top:23px;color:var(--wine)}.daily-hook strong{font-weight:400;color:#8b3c53;white-space:nowrap}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#8a593d;text-decoration:underline;text-underline-offset:5px;line-height:1.7}.text-link>span{font-size:21px;text-decoration:none}.concerns .text-link{margin-top:20px}.concerns .fine-print{margin-top:17px;max-width:500px}
.proof{padding-block:35px 62px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-heading h2{margin-top:18px}.section-heading h2 em{display:block}.gallery-tools{flex-shrink:0;text-align:right}.gallery-tools>p{font-size:11px;color:var(--muted)}.rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.rail-controls button{width:36px;height:36px;border:1px solid #bfa582;border-radius:50%;background:transparent;color:var(--wine);display:grid;place-items:center;font-size:21px}.rail-controls button:hover{background:#eadeca}.proof-rail,.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#bfa582 #eee5d8;scrollbar-width:thin;padding-bottom:16px;margin-top:30px}.proof-card,.video-card{min-width:0;scroll-snap-align:start}.proof-image{position:relative;width:100%;padding:0;display:block;aspect-ratio:1;background:#eee5de;border:1px solid #e0d1c5;border-radius:3px;overflow:hidden}.proof-image>img{width:100%;height:100%;object-fit:contain}.proof-image>span{position:absolute;right:10px;bottom:10px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fffdf9;color:var(--wine);font-size:22px;box-shadow:0 1px 7px #30101a22}.proof-card figcaption{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.6px;color:#9b7b5b;margin-top:10px}.proof-card figcaption>span{font-size:9px;letter-spacing:0;color:#88786f}.proof-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:18px}.proof-bottom .fine-print{max-width:500px}
.offer-section{padding-block:67px;background:radial-gradient(ellipse at 0 100%,#75284455,transparent 55%),#3d0c1f}.offer-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.offer-copy h2{font-size:42px;margin-top:20px;max-width:480px}.offer-copy h2 em{display:block;color:var(--pale)}.offer-intro{font-size:14px;color:#dfc7d1;line-height:1.9;margin-top:21px;max-width:455px}.value-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:27px}.value-table caption{text-align:left;font-size:9px;color:#d5b275;letter-spacing:.8px;padding-bottom:9px}.value-table tr{border-bottom:1px solid #e5c58127}.value-table th{text-align:left;font-weight:400;padding:12px 12px 12px 0;line-height:1.5}.value-table th small{display:block;font-size:10px;line-height:1.6;color:#bb9ca9;margin-top:3px}.value-table td{text-align:right;white-space:nowrap;padding-block:12px;font-size:12px;color:#e5c9a0}.value-table tfoot tr{border:0}.value-table tfoot th{font-size:11px;font-weight:700;color:#dfcbd3}.value-table tfoot td{font:400 22px/1.4 var(--serif);color:var(--pale)}.included{display:grid;gap:7px;border-top:1px solid #e5c58133;padding-top:19px;margin-top:8px;font-size:12px;color:#e2ccd5}.price-card{background:linear-gradient(135deg,#5e1c34,#310a1b);padding:0 32px 24px;border:1px solid #d4ae6c;border-radius:5px;text-align:center;box-shadow:0 14px 50px #22051133;min-width:0}.price-ribbon{margin:0 -32px 23px;padding:12px 10px;background:var(--pale);color:var(--wine);font-size:9px;font-weight:700;letter-spacing:1px;border-radius:3px 3px 0 0}.price-card>.eyebrow{font-size:9px;letter-spacing:1.7px}.discount{display:flex;justify-content:center;align-items:baseline;gap:10px;color:var(--pale);margin-top:13px;line-height:1}.discount>strong{font-size:41px;letter-spacing:-1px}.discount>span{font-size:12px;font-weight:700;letter-spacing:.6px}.reference-price{font-size:10px;color:#d6bbc7;margin-top:11px}.price-period{font-size:15px;margin-top:20px;color:#e1c5d0}.monthly-price{display:flex;justify-content:center;gap:8px;align-items:center;color:var(--pale);line-height:1}.monthly-price>span{font:400 24px/1 var(--serif);align-self:flex-start;margin-top:21px}.monthly-price>strong{font:400 101px/1 var(--serif);letter-spacing:-6px}.monthly-price>strong>span{font-size:57px;letter-spacing:-3px}.monthly-label{font:400 20px/1.4 var(--serif);color:var(--pale);margin-top:7px}.price-divider{position:relative;color:#c6a476;font-size:9px;margin-block:19px 14px}.price-divider:before,.price-divider:after{content:'';position:absolute;top:50%;width:calc(50% - 24px);height:1px;background:#e5c58138}.price-divider:before{left:0}.price-divider:after{right:0}.pix-price{display:flex;justify-content:center;align-items:baseline;gap:9px;flex-wrap:wrap}.pix-price>strong{font:400 32px/1.4 var(--serif);color:#fff1d2}.pix-price>span{font-size:12px;color:#dec3d0}.savings{font-size:11px;color:#d8b77b;margin-top:9px}.price-card>.button{margin-top:23px;width:100%;font-size:10px;gap:15px}.checkout-note{font-size:10px;line-height:1.8;color:#d5b8c7;margin-top:11px}.open-spots{border-top:1px solid #e5c58138;padding-top:17px;margin-top:18px;font-size:9px;color:var(--pale);line-height:1.8}.open-spots>.status-dot{vertical-align:middle;margin-right:7px}.open-spots>strong{letter-spacing:1px}.open-spots>span:last-child{display:block;font-size:10px;color:#e1c9d5}.discount-note{font-size:9px;line-height:1.7;color:#b995a8;margin-top:14px}
.host{padding-block:65px 40px}.host-layout{display:grid;grid-template-columns:.8fr 1.15fr;gap:80px;align-items:center}.host-photo img{width:100%;height:auto;aspect-ratio:1350/1688;border-radius:3px}.host h2{font-size:53px;line-height:1.05;margin-top:20px}.host h2 em{display:block}.host-lead{font:400 25px/1.6 var(--serif);color:var(--wine);margin-top:22px}.host-layout>div:last-child>p:not(.host-lead):not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:17px;max-width:510px}.host .text-link{margin-top:21px}.faq{padding-block:30px 55px}.faq-layout{display:grid;grid-template-columns:.8fr 1.15fr;gap:80px}.faq h2{margin-top:18px;font-size:43px}.faq h2 em{display:block}.faq-layout>div:first-child>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:17px;max-width:330px}.wine-button{background:var(--wine);color:var(--pale);margin-top:23px;font-size:9px;padding-inline:18px;gap:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding-block:21px;font-size:13px;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;line-height:1;color:#b29158;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:23px;padding-right:17px}
.videos{padding-block:15px 58px}.video-rail{grid-auto-columns:calc((100% - 48px)/4);gap:16px;margin-top:28px}.video-frame{aspect-ratio:9/16;position:relative;background:#250a16;border:1px solid #d2bb95;border-radius:3px;overflow:hidden}.video-launch{display:block;position:relative;width:100%;height:100%;padding:0;background:#260b17;color:#fff8ed}.video-launch>img{width:100%;height:100%;object-fit:contain;opacity:.9}.video-launch:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#2d071bf0,transparent 44%,#2d071b20)}.play-icon{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:57px;height:57px;display:grid;place-items:center;background:#f5dfa9e8;color:var(--wine);border-radius:50%;font-size:19px;padding-left:3px;z-index:2;box-shadow:0 5px 25px #18030e55}.video-cover-name{position:absolute;left:16px;right:16px;bottom:22px;z-index:2;font:400 26px/1.35 var(--serif)}.video-cover-name>small{display:block;font:700 7px/1.8 var(--sans);letter-spacing:1px;color:var(--gold);margin-top:8px}.video-card>a{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#926e4e;line-height:1.8;margin-top:9px}.video-card>a>span{font-size:19px}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-frame:focus-within{outline:2px solid #b88e49;outline-offset:3px}
.closing{padding-block:47px;text-align:center;background:radial-gradient(ellipse at 50% 130%,#8c3d5544,transparent 80%),var(--wine)}.closing h2{font-size:40px;line-height:1.17;margin-top:19px}.closing h2 em{display:block;color:var(--pale)}.closing .wrap>p:not(.eyebrow){font-size:9px;letter-spacing:.9px;color:#ddc1a8;margin-top:20px}.closing .button{margin-top:24px;min-width:340px}.support{display:block;width:fit-content;margin:21px auto 0;color:#d5bda0;font-size:11px;text-decoration:underline;text-underline-offset:5px}.footer{background:#2c0817;padding-block:25px;color:#aa8d9d}.footer>.wrap{display:flex;align-items:center;gap:60px;justify-content:space-between}.footer .signature{font-size:11px;flex-shrink:0;color:#d9c7d0}.footer .signature span{font-size:8px}.footer p{font-size:9px;line-height:1.8;max-width:750px}.mobile-offer{display:none}
 dialog{border:1px solid var(--gold);border-radius:4px;background:var(--cream);color:var(--wine);padding:28px 23px 18px;width:calc(100% - 40px);max-width:1000px;max-height:95vh}dialog::backdrop{background:#220713dd;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:9px;top:4px;background:transparent;color:var(--wine);padding:7px 10px;font-size:28px}#image-dialog-title{font-size:12px;line-height:1.7;padding-right:30px;margin-bottom:14px}.zoom-detail{background:#ecdfc8;color:var(--wine);border:1px solid #cfb58e;border-radius:3px;padding:9px 14px;font-size:12px;margin-bottom:14px}.zoom-viewport{max-height:65vh;overflow:auto;overscroll-behavior:contain;background:#eee5de}.zoom-viewport img{width:auto;height:auto;max-width:100%;max-height:65vh;margin-inline:auto;object-fit:contain}.zoom-viewport.is-zoomed img{max-width:none;max-height:none;margin:0}dialog>.fine-print{margin-top:13px}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero h1{font-size:44px}.hero-layout{gap:20px}.hero-visual>img{right:-37px;height:665px}.hero-ring{width:400px;left:0}.hero .button{min-width:0}.hero-care{font-size:18px}.hero-caption{right:-20px}.credentials strong{font-size:30px}.credentials>div{gap:13px}.credentials>div+div{padding-left:22px}.credentials span{font-size:7px}.concerns-layout,.offer-layout{gap:55px}.host-layout,.faq-layout{gap:60px}.video-rail{grid-auto-columns:calc((100% - 32px)/3)}.offer-copy h2{font-size:38px}.price-card{padding-inline:25px}.price-ribbon{margin-inline:-25px}.monthly-price>strong{font-size:95px}.monthly-price>strong>span{font-size:53px}.price-card>.button{font-size:9px}.host h2{font-size:47px}.section-heading h2{font-size:39px}.proof-card figcaption{display:block}.proof-card figcaption>span{display:block}}
@media(max-width:800px){.wrap{width:calc(100% - 44px)}.header nav{gap:20px}.hero-layout{grid-template-columns:1.2fr .85fr;min-height:630px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:39px}.hero-care{font-size:17px}.hero-description{font-size:13px}.hero .button{font-size:9px;padding-inline:14px;gap:15px}.hero-visual>img{height:620px;right:-69px}.hero-ring{width:320px;height:490px;top:89px;left:-6px}.hero-caption{padding-inline:11px;font-size:8px}.hero-caption small{font-size:11px}.credentials>div{display:block}.credentials strong{font-size:29px}.credentials span{display:block;margin-top:4px;font-size:8px}.concerns-layout,.offer-layout,.host-layout,.faq-layout{grid-template-columns:1fr;gap:29px}.concerns h2{max-width:600px}.concerns h2 em{display:inline}.section-heading{align-items:center;gap:25px}.gallery-tools{max-width:210px}.proof-rail{grid-auto-columns:calc((100% - 18px)/2);gap:18px}.offer-copy h2{max-width:600px}.offer-copy h2 em{display:inline}.offer-intro{max-width:600px}.price-card{width:min(100%,530px);margin-inline:auto;padding-inline:32px}.price-ribbon{margin-inline:-32px}.host-photo{width:min(100%,440px);margin-inline:auto}.host h2 em{display:inline}.faq h2 em{display:inline}.faq-layout>div:first-child>p:not(.eyebrow){max-width:550px}.video-cover-name{font-size:23px}.footer>.wrap{gap:35px}.concerns{padding-top:49px}.offer-section{padding-block:52px}}
@media(max-width:560px){body{padding-bottom:76px}.announcement{gap:7px;padding:9px 7px;letter-spacing:.4px;font-size:7px}.announcement strong{font-size:8px}.announcement .status-dot{width:5px;height:5px;flex-basis:5px}.header{padding-block:20px}.header .signature{font-size:11px;letter-spacing:2px}.header .signature span{font-size:8px;letter-spacing:3px}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:8px;gap:13px;letter-spacing:.6px}.nav-cta span{font-size:21px}.hero-layout{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy{padding-block:28px 5px;text-align:center}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.8px}.wordmark{margin-top:20px;font-size:35px}.wordmark>strong{font-size:43px}.wordmark small{font-size:18px}.hero h1{font-size:37px;line-height:1.08;letter-spacing:-1px;max-width:370px;margin:22px auto 0}.hero-care{font-size:17px;line-height:1.7;margin:18px auto 0;max-width:330px}.hero-description{font-size:14px;line-height:1.8;margin:14px auto 0;max-width:350px}.hero .button{width:100%;max-width:355px;margin-top:23px;font-size:9px;gap:13px;min-height:57px}.hero-window{font-size:10px;margin-top:12px}.hero-visual{height:300px;width:100%;margin-top:16px}.hero-visual>img{height:430px;right:50%;bottom:-42px;transform:translateX(50%)}.hero-ring{width:270px;height:290px;top:19px;left:50%;transform:translateX(-50%) rotate(24deg)}.hero-caption{left:0;right:0;bottom:0;text-align:center;font-size:8px;padding:21px 6px 8px;background:linear-gradient(0deg,#3b0c1f,#3b0c1fa3,transparent)}.hero-caption small{font-size:10px}.edition{right:12px;top:25px;font-size:7px}.edition strong{font-size:23px}.credentials{gap:11px;text-align:center;padding-block:21px 24px}.credentials>div+div{padding-left:11px}.credentials strong{font-size:26px}.credentials span{font-size:6px;letter-spacing:.4px;line-height:1.8;margin-top:6px}.eyebrow{font-size:8px;letter-spacing:1.2px}h2{font-size:33px;line-height:1.17;letter-spacing:-.7px}.concerns{padding-block:42px 31px}.concerns-layout{gap:23px}.concerns h2{margin-top:16px;font-size:33px}.concern-list li{font-size:14px;padding-left:21px}.daily-hook{font-size:23px;margin-top:20px}.concerns .text-link{font-size:9px;margin-top:18px}.fine-print{font-size:10px}.concerns .fine-print{margin-top:14px}.proof{padding-block:17px 39px}.section-heading{display:block}.section-heading h2{font-size:33px;margin-top:16px}.gallery-tools{max-width:none;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;margin-top:18px}.gallery-tools>p{font-size:10px}.rail-controls{margin-top:0;flex-shrink:0;gap:6px}.rail-controls button{width:31px;height:31px;font-size:18px}.proof-rail{grid-auto-columns:91%;gap:14px;margin-top:21px;padding-bottom:13px}.proof-card figcaption{display:flex;gap:7px;font-size:8px;letter-spacing:.2px;line-height:1.8;margin-top:9px}.proof-card figcaption>span{font-size:9px}.proof-bottom{display:block;margin-top:15px}.proof-bottom .text-link{font-size:9px;margin-top:15px}.offer-section{padding-block:42px}.offer-layout{gap:29px}.offer-copy h2{font-size:34px;line-height:1.15;margin-top:17px}.offer-intro{font-size:14px;line-height:1.9;margin-top:17px}.value-table{font-size:13px;margin-top:22px}.value-table caption{font-size:9px;letter-spacing:.3px}.value-table th{padding-block:11px}.value-table td{font-size:12px}.value-table tfoot th{font-size:11px}.value-table tfoot td{font-size:22px}.included{font-size:12px;padding-top:17px}.price-card{padding:0 21px 22px}.price-ribbon{margin:0 -21px 23px;font-size:8px;letter-spacing:.7px;padding:12px 7px}.discount{margin-top:16px;gap:9px}.discount>strong{font-size:40px}.discount>span{font-size:11px}.price-period{margin-top:20px}.monthly-price>strong{font-size:100px}.monthly-price>strong>span{font-size:57px}.monthly-price>span{font-size:23px}.monthly-label{font-size:21px;margin-top:5px}.price-divider{margin-block:20px 14px}.pix-price{gap:7px}.pix-price>strong{font-size:31px}.pix-price>span{font-size:12px}.price-card>.button{font-size:9px;gap:13px;min-height:57px;padding-inline:10px;margin-top:21px}.open-spots{margin-top:16px}.discount-note{font-size:9px}.host{padding-block:43px 29px}.host-layout{gap:25px}.host-photo{max-width:340px}.host h2{font-size:43px;margin-top:17px}.host-lead{font-size:25px;margin-top:18px}.host-layout>div:last-child>p:not(.host-lead):not(.eyebrow){font-size:14px;margin-top:15px}.host .text-link{font-size:9px}.faq{padding-block:19px 35px}.faq-layout{gap:25px}.faq h2{font-size:37px;margin-top:16px}.faq-layout>div:first-child>p:not(.eyebrow){font-size:14px;margin-top:15px}.wine-button{font-size:9px;padding-inline:17px;gap:10px;min-height:56px;margin-top:19px}.faq-list summary{font-size:13px;padding-block:19px;gap:18px}.faq-list details>p{font-size:13px;line-height:1.9;padding-bottom:20px;padding-right:7px}.videos{padding-block:12px 38px}.video-rail{grid-auto-columns:82%;gap:16px;margin-top:21px}.video-cover-name{font-size:28px;bottom:25px}.video-cover-name>small{font-size:8px}.video-card>a{font-size:11px}.closing{padding-block:39px}.closing h2{font-size:34px;margin-top:16px}.closing .wrap>p:not(.eyebrow){font-size:8px;line-height:1.8;letter-spacing:.4px;margin-top:17px}.closing .button{width:100%;max-width:355px;min-width:0;min-height:58px;font-size:9px;margin-top:22px;padding-inline:14px}.support{font-size:11px;line-height:1.8;margin-top:19px;max-width:300px}.footer{padding-block:26px}.footer>.wrap{display:block}.footer .signature{display:inline-block}.footer p{font-size:8px;line-height:1.9;margin-top:18px}.mobile-offer{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5c58188;background:#340b1df7;box-shadow:0 -5px 25px #20041122;color:var(--pale)}.mobile-offer>span{font-size:11px;white-space:nowrap}.mobile-offer strong{font-size:17px;font-weight:600;margin-right:4px}.mobile-offer>a{background:var(--pale);color:var(--wine);font-size:9px;font-weight:700;letter-spacing:.4px;border-radius:2px;padding:11px 14px;white-space:nowrap}.mobile-offer>a>span{font-size:16px;margin-left:8px}dialog{width:calc(100% - 20px);padding:29px 12px 17px}#image-dialog-title{font-size:10px;line-height:1.8}.dialog-close{right:5px;top:2px;font-size:26px}.zoom-viewport{max-height:62vh}.zoom-viewport img{max-height:62vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:560px){.announcement{flex-wrap:wrap;font-size:8px;gap:4px 8px}.announcement strong{font-size:9px}.announcement>span:last-child{flex-basis:100%;text-align:center}.rail-controls button{width:40px;height:40px}}
