.member-shell,.member-state-shell,.tavo-checkout{--member-foil:var(--tavo-metal);--member-muted:#b4b4ba}.member-shell .app-header{justify-content:space-between;gap:24px;display:flex}.materials-back{color:#b4b4ba;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.materials-back:hover{color:#fff}.member-shell a:focus-visible,.member-state-shell a:focus-visible,.member-state-shell button:focus-visible,.tavo-checkout a:focus-visible,.tavo-checkout button:focus-visible{outline-offset:5px;outline:2px solid #e8e8eb}.materials-main{padding:54px 0 70px}.materials-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:35px;display:flex}.materials-heading h1{color:#e2e2e9;letter-spacing:-.05em;margin:16px 0 17px;font-size:clamp(35px,5vw,52px);font-weight:500;line-height:1.08}.materials-heading>div>p:last-child{max-width:520px;color:var(--member-muted);font-size:13px;line-height:1.8}.materials-bundle{color:#dedee7;background:#202025;border:1px solid #62626d;border-radius:7px;flex-shrink:0;align-items:center;gap:9px;padding:13px 16px;font-size:12px;text-decoration:none;display:inline-flex}.materials-bundle:hover{background:#2c2c33;border-color:#b5b5c0}.material-review-access{border-top:1px solid #44444e;border-bottom:1px solid #44444e;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:36px;padding:17px 0;display:grid}.material-review-visual{align-items:center;width:104px;display:grid}.material-review-copy h2{color:#dddde7;letter-spacing:-.035em;margin:0 0 10px;font-size:21px;font-weight:500}.material-review-copy p{color:#b4b4c0;max-width:510px;font-size:12px;line-height:1.7}.material-review-access .btn{background:var(--member-foil);color:#18181d;border-color:#d1d1dc;flex-shrink:0;font-size:12px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.materials-grid-single{grid-template-columns:minmax(0,1fr);max-width:560px}.material-card{background:#131316;border:1px solid #3d3d46;border-radius:12px;overflow:hidden}.material-card-visual{border-bottom:1px solid #383840;align-items:center;min-height:345px;padding:24px;display:grid;position:relative}.material-card-content{padding:23px 26px 0}.material-format{color:#a9a9b7;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.material-card h2{color:#e0e0e9;letter-spacing:-.035em;margin:11px 0 0;font-size:20px;font-weight:500;line-height:1.35}.material-card p{color:#b3b3c0;min-height:44px;margin:11px 0 0;font-size:12px;line-height:1.8}.material-download{color:#e0e0e9;border-top:1px solid #3e3e48;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:23px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.material-download:hover{color:#fff}.material-download svg{transition:transform .2s}.material-download:hover svg{transform:translateY(2px)}.materials-bonuses{margin-top:42px}.materials-bonus-heading{max-width:630px;margin-bottom:23px}.materials-bonus-heading h2{letter-spacing:-.035em;color:#dddde6;margin:0 0 10px;font-size:22px;font-weight:500}.materials-bonus-heading p{color:#aaaab8;font-size:12px;line-height:1.8}.materials-bonus-list{border-top:1px solid #3f3f49}.material-bonus-row{border-bottom:1px solid #3f3f49;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:24px;padding:15px 0;display:grid}.material-bonus-visual{align-items:center;width:104px;display:grid}.material-bonus-copy h3{color:#d7d7e2;letter-spacing:-.02em;margin:0 0 9px;font-size:16px;font-weight:500;line-height:1.45}.material-bonus-copy p{color:#a9a9b8;max-width:520px;font-size:12px;line-height:1.8}.material-bonus-download{color:#d7d7e3;white-space:nowrap;align-items:center;gap:11px;padding:12px 0;font-size:12px;text-decoration:none;display:inline-flex}.material-bonus-download:hover{color:#fff}.materials-use-note{color:#a4a4b2;max-width:760px;margin-top:31px;font-size:11px;line-height:1.9}.tavo-checkout.offer-shell{max-width:880px;padding:0 28px}.tavo-checkout .checkout-header{border-bottom:1px solid #303036;justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.tavo-checkout .checkout-header .brand{font-size:16px}.tavo-checkout .checkout-main{padding:26px 0 24px}.tavo-checkout .checkout-back{color:#b3b3bd;font-size:11px}.checkout-banner{background:#131316;border:1px solid #4a4a51;border-radius:12px;position:relative;overflow:hidden}.checkout-banner>img{width:100%;height:auto;display:block}.checkout-progress{padding:25px 22px}.checkout-progress ol{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.checkout-progress li{color:#92929d;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-progress li+li:before{content:"";background:#3d3d45;width:44px;height:1px;margin:0 9px}.checkout-progress li>span{border:1px solid #55555f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.checkout-progress li[aria-current=step]{color:#e3e3e9}.checkout-progress li[aria-current=step]>span{background:var(--member-foil);color:#1b1b20;border-color:#d2d2d8}.checkout-card{color:#dddde3;background:#161619;border:1px solid #45454d;border-radius:12px;padding:30px 34px 23px}.tavo-checkout .checkout-card :focus-visible{outline-offset:4px;outline-color:#bdbdc6}.checkout-selection{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.checkout-selection>div:first-child{min-width:0}.checkout-selection .checkout-plan-label{color:#a1a1af;letter-spacing:.12em;font-size:8px}.checkout-selection h2{color:#dddde3;letter-spacing:-.045em;margin:9px 0;font-size:27px;font-weight:500}.checkout-change{color:#aaaab8;text-underline-offset:3px;font-size:11px}.checkout-change:hover{color:#d7d7e0}.checkout-total{text-align:right;flex-shrink:0}.checkout-total>span{color:#a6a6b3;font-size:11px;display:block}.checkout-total strong{color:#dddde5;letter-spacing:-.04em;margin:5px 0;font-size:29px;font-weight:600;line-height:1.25;display:block}.checkout-total small{color:#a6a6b3;font-size:10px}.checkout-details{border-top:1px solid #404049;border-bottom:1px solid #404049;margin-bottom:22px}.checkout-details summary{color:#bebec8;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;list-style:none;display:flex}.checkout-details summary::-webkit-details-marker{display:none}.checkout-details summary::marker{content:""}.checkout-details[open] summary svg{transform:rotate(180deg)}.checkout-details-content{padding:0 0 17px}.checkout-details ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkout-details li{color:#a7a7b5;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.checkout-details li svg{flex-shrink:0;margin-top:4px}.checkout-details h3{color:#ccccd7;margin:19px 0 12px;font-size:11px;font-weight:550}.tavo-checkout .checkout-continue{background:var(--member-foil);color:#19191f;border-color:#b6b6c1;border-radius:7px;width:100%;min-height:48px;margin:0;font-size:13px}.tavo-checkout .checkout-continue:hover:not(:disabled){background:var(--member-foil);border-color:#e2e2e9}.tavo-checkout .checkout-continue:disabled{color:#aaaab5;opacity:1;background:#303037;border-color:#45454d}.checkout-status{text-align:center;color:#a1a1b0;margin-top:12px;font-size:10px;line-height:1.7}.checkout-guarantee{color:#b2b2c0;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:20px auto 0;font-size:11px;text-decoration:none;display:flex}.checkout-guarantee:hover{color:#d8d8e0}.checkout-footer{color:#aaaab5;flex-wrap:wrap;justify-content:space-between;gap:17px;padding:4px 2px 29px;font-size:10px;display:flex}.checkout-footer nav{gap:20px;display:flex}.checkout-footer a{text-decoration:none}.member-legal .legal-main{counter-reset:legal-chapter;max-width:780px;padding-top:70px}.member-legal .legal-main h1{letter-spacing:-.05em;color:#e5e5ea;font-size:clamp(38px,5vw,57px)}.member-legal .legal-main .legal-lead{color:#b5b5bd;max-width:600px;margin:22px 0 45px;font-size:16px;line-height:1.7}.member-legal .legal-main section{border-top:1px solid #38383f;margin-top:27px;padding:27px 0 0 52px;scroll-margin-top:30px;position:relative}.member-legal .legal-main section:before{counter-increment:legal-chapter;content:counter(legal-chapter, decimal-leading-zero);color:#8e8e99;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;position:absolute;top:29px;left:0}.member-legal .legal-main section h2{color:#e0e0e7;margin-bottom:14px;font-size:19px;font-weight:500}.member-legal .legal-main section p{color:#b6b6bf;font-size:14px;line-height:1.95}.member-legal .legal-main section p+p{margin-top:16px}.member-legal .legal-main section a{color:#dfdfe7;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.member-legal .legal-main section strong{color:#dddde5}.member-legal .legal-back{color:#dedee5;margin-top:35px;padding:13px 0}.member-state-shell{max-width:1180px;margin:0 auto;padding:0 48px}.member-state-shell>header{border-bottom:1px solid #34343b;align-items:center;min-height:88px;display:flex}.member-state{max-width:650px;padding:90px 0 100px}.member-state-mark{color:#dddde5;background:linear-gradient(135deg,#333338,#151519);border:1px solid #5d5d64;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:34px;font-size:27px;font-weight:400;display:flex}.member-state-number{color:#c7c7cf;background:var(--member-foil);-webkit-text-fill-color:transparent;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:clamp(80px,12vw,145px);font-weight:300;line-height:1;display:block}.member-state h1{letter-spacing:-.045em;margin-top:19px;font-size:clamp(30px,4.5vw,44px);font-weight:500;line-height:1.12}.member-state>p:not(.eyebrow){color:#b5b5bf;max-width:545px;margin-top:24px;font-size:14px;line-height:1.9}.member-state-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.member-state-actions .btn{background:var(--member-foil);color:#111;border-color:#d4d4d9}.member-state-back{color:#b9b9c3;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.member-state-back:hover{color:#fff}.member-state-account{border-top:1px solid #3c3c43;margin-top:34px;padding-top:23px}.member-state-account button{color:#b5b5bf;text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (max-width:800px){.materials-heading{align-items:flex-start}.material-review-access,.material-bonus-row{grid-template-columns:104px minmax(0,1fr);gap:14px 22px}.material-review-access .btn,.material-bonus-download{grid-column:2;justify-self:start}.member-state-shell{padding:0 28px}}@media (max-width:600px){.member-shell .app-header{gap:14px}.materials-back{gap:5px;font-size:10px}.materials-heading{flex-direction:column;gap:20px;margin-bottom:27px}.materials-heading h1{font-size:44px}.materials-heading>div>p:last-child{font-size:13px}.materials-main{padding-top:38px}.materials-grid{grid-template-columns:minmax(0,1fr);gap:19px}.material-card-content{padding:23px 24px 0}.material-card p{min-height:0}.material-review-access h2{font-size:21px}.material-card-visual{padding:20px}.material-review-access,.material-bonus-row{grid-template-columns:76px minmax(0,1fr);gap:14px 18px}.material-review-visual,.material-bonus-visual{width:76px}.material-bonus-copy p{display:none}.tavo-checkout.offer-shell{padding:0 20px}.tavo-checkout .checkout-header{gap:10px;min-height:74px}.tavo-checkout .checkout-header .brand{gap:7px;font-size:14px}.tavo-checkout .checkout-header .tavo-brand-icon{width:28px;height:28px}.tavo-checkout .checkout-back{gap:5px;font-size:10px}.checkout-progress{padding:22px 0}.checkout-progress li{gap:6px;font-size:10px}.checkout-progress li+li:before{width:19px;margin:0 5px}.checkout-progress li>span{width:20px;height:20px;font-size:9px}.checkout-card{padding:25px 23px 21px}.checkout-selection{gap:15px}.checkout-selection h2{font-size:24px}.checkout-total strong{font-size:25px}.member-legal .legal-main{padding-top:43px}.member-legal .legal-main section{padding-left:29px}.member-legal .legal-main section h2{font-size:18px}.member-legal .legal-main section p{font-size:13px}.member-state-shell{padding:0 20px}.member-state-shell>header{min-height:76px}.member-state{padding:55px 0 75px}.member-state-actions{gap:22px}}@media (max-width:360px){.member-shell .app-header{flex-wrap:wrap;padding:17px 0}.member-shell .materials-back{font-size:11px}.materials-heading h1{font-size:39px}.material-review-access{padding:17px 0}.material-review-access .btn{padding-inline:15px;font-size:12px}.tavo-checkout.offer-shell{padding:0 15px}.checkout-card{padding:23px 19px 20px}.checkout-selection h2{font-size:22px}.checkout-total strong{font-size:23px}.checkout-progress li+li:before{width:15px;margin:0 3px}}@media (prefers-reduced-motion:reduce){.material-download svg{transition:none}.material-download:hover svg{transform:none}}@media (forced-colors:active){.member-state-number{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.material-review-access,.material-card,.member-state-mark,.checkout-card,.checkout-banner{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.material-review-access .btn,.member-state-actions .btn,.tavo-checkout .checkout-continue{color:buttontext;background:buttonface;border-color:buttontext}.tavo-checkout .checkout-continue:disabled{color:graytext;background:buttonface;border-color:graytext}.materials-bundle{color:buttontext;background:buttonface;border-color:buttontext}.member-shell a:focus-visible,.member-state-shell a:focus-visible,.member-state-shell button:focus-visible,.tavo-checkout a:focus-visible,.tavo-checkout button:focus-visible{outline-color:highlight}.checkout-card :is(h2,h3,p,a,span,small,strong,summary,li),.checkout-banner :is(h1,p,span){color:canvastext}.checkout-progress li>span{color:canvastext;background:canvas;border-color:canvastext}.tavo-checkout .checkout-card :focus-visible{outline-color:highlight}}
