.premium-gate{background:#fffdf7;border:1px solid #bfa56b44;border-radius:20px;min-height:330px;margin:20px 0;position:relative;overflow:hidden}.premium-preview{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:330px;padding:30px;-webkit-mask-image:linear-gradient(#f9eed299,#f9eed222);mask-image:linear-gradient(#f9eed299,#f9eed222)}.premium-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(140deg,#f9eed244,#f9eed2bb);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0}.premium-overlay>span{font-size:28px}.premium-overlay h3{color:#25251f;margin:0;font-size:22px}.premium-overlay p,.premium-overlay small{color:#25251f;max-width:440px;margin:0;font-size:12px;line-height:1.7}.premium-overlay strong{color:#25251f;font-size:14px}.premium-overlay small{font-size:11px}.premium-overlay .primary{padding:13px 22px;font-size:13px}.preview-lines i{background:#ad883d55;border-radius:4px;height:13px;margin:18px 0;display:block}.preview-lines i:nth-child(2n){width:75%}.learning-allowance{color:#25251f;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;font-size:13px;display:flex}.learning-allowance small{color:#746b58;font-size:11px}.billing-error{color:#25251f;font-size:12px!important}.premium-gate button:focus-visible{outline-offset:4px;outline:2px solid #bfa56b}.event-brief-grid>.premium-gate{margin:0}.premium-overlay{background-image:linear-gradient(140deg,#f9eed255,#f9eed2c0),repeating-linear-gradient(0deg,#ad883d03 0 12px,#0000 12px 24px),repeating-linear-gradient(90deg,#ad883d03 0 12px,#0000 12px 24px)}@media (max-width:760px){.premium-gate,.premium-preview{min-height:420px}.premium-overlay{gap:10px;padding:22px}.premium-overlay h3{font-size:20px}}.premium-teaser{z-index:1;color:#25251f;height:190px;padding:26px 28px 38px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#fff6e5 0 74%,#0000 100%);mask-image:linear-gradient(#fff6e5 0 74%,#0000 100%)}.premium-teaser h3{color:#25251f;margin:14px 0 10px;font-size:23px;line-height:1.35}.premium-teaser p{max-width:640px;margin:0;font-size:14px;line-height:1.8}.premium-teaser .eyebrow{color:#25251f;font-size:10px}.premium-brief .premium-preview{filter:blur(6px);opacity:.65;height:330px;min-height:330px;-webkit-mask-image:linear-gradient(#f9eed299,#f9eed244);mask-image:linear-gradient(#f9eed299,#f9eed244)}.premium-brief .premium-overlay{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-image:linear-gradient(#f9eed208 0%,#f9eed266 28%,#f9eed2a6 100%),repeating-linear-gradient(0deg,#ad883d0c 0 12px,#0000 12px 24px),repeating-linear-gradient(90deg,#ad883d0d 0 12px,#0000 12px 24px);top:175px}@media (max-width:760px){.premium-teaser{height:205px;padding:24px 22px 36px}.premium-teaser h3{font-size:21px}.premium-teaser p{font-size:13px}.premium-brief .premium-overlay{top:190px}.premium-brief .premium-preview{height:400px;min-height:400px}}.premium-brief .premium-preview{-webkit-mask-image:linear-gradient(#0000 0%,#f9eed266 30%,#f9eed299 100%);mask-image:linear-gradient(#0000 0%,#f9eed266 30%,#f9eed299 100%)}.premium-brief .premium-overlay{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:linear-gradient(#0000 0%,#f9eed233 35%,#f9eed277 100%)}.premium-brief .premium-overlay:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ad883d0c 0 12px,#0000 12px 24px),repeating-linear-gradient(90deg,#ad883d0d 0 12px,#0000 12px 24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#f9eed288 35%,#fff6e5 100%);mask-image:linear-gradient(#0000 0%,#f9eed288 35%,#fff6e5 100%)}.premium-brief-half .premium-free-first{height:var(--brief-half);overflow:hidden;-webkit-mask-image:linear-gradient(#fff6e5 0 96%,#f9eed2cc 99%,#f9eed288 100%);mask-image:linear-gradient(#fff6e5 0 96%,#f9eed2cc 99%,#f9eed288 100%)}.premium-brief-half .premium-free-first>div{display:flow-root}.premium-brief-half .premium-preview{filter:blur(6px);opacity:.65;height:360px;min-height:360px;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(#f9eed2aa,#0000);mask-image:linear-gradient(#f9eed2aa,#0000)}.premium-hidden-half{transform:translateY(calc(-1 * var(--brief-half)))}.premium-brief-half .premium-overlay{top:var(--brief-half);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:linear-gradient(#f9eed200,#f9eed266 35%,#f9eed2aa 100%)}.premium-brief-half .premium-overlay:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ad883d14 0 12px,#0000 12px 24px),repeating-linear-gradient(90deg,#ad883d14 0 12px,#0000 12px 24px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#fff6e5 40%);mask-image:linear-gradient(#0000,#fff6e5 40%)}.event-brief-grid>.premium-brief-half{margin:0}@media (max-width:760px){.premium-brief-half .premium-preview{height:400px;min-height:400px}}.premium-brief-value{flex-direction:column;margin:0;display:flex;box-shadow:0 12px 32px #80612818}.brief-free-facts,.brief-value{padding:26px}.brief-free-facts h3{margin:12px 0;font-size:23px;line-height:1.35}.brief-free-facts ol{gap:16px;padding-left:22px;display:grid}.brief-free-facts li strong,.brief-free-facts li span{line-height:1.6;display:block}.brief-free-facts li span{color:#625a49;font-size:13px}.brief-free-facts small,.brief-value small{color:#6c624f;font-size:11px;line-height:1.6;display:block}.brief-locked-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 26px;display:grid}.brief-locked-sections>div{background:#f8efdccc;border:1px solid #c4ad7d66;border-radius:14px;min-width:0;padding:14px;overflow:hidden}.brief-locked-sections h4{margin:0;font-size:15px;line-height:1.5}.brief-locked-sections small{color:#786c55;font-size:11px}.brief-mosaic{opacity:.7;background:repeating-conic-gradient(#bca46d22 0% 25%,#fff9eb33 0% 50%) 0 0/16px 16px;height:68px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0008,#000);mask-image:linear-gradient(#0008,#000)}.brief-mosaic i{filter:blur(5px);background:#a48b58;height:9px;margin:12px 0;display:block}.brief-mosaic i:nth-child(2){width:72%}.brief-value{background:linear-gradient(150deg,#fff8e9,#f5e8c8);border-top:1px solid #c4ad7d55;margin-top:22px}.brief-value h3{margin:0;font-size:20px;line-height:1.5}.brief-value ul{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.brief-value strong{font-size:16px;display:block}.brief-value .brief-trial{color:#42674d;font-weight:700}.brief-value small{margin-top:14px}.brief-value .primary{justify-content:center;width:100%}.tour-popover{max-height:calc(100dvh - 72px);overflow-y:auto}.tour-popover .boss-victory{padding:14px}.tour-popover .boss-victory h3{font-size:21px}@media (max-width:480px){.brief-free-facts,.brief-value{padding:20px}.brief-locked-sections{grid-template-columns:1fr;padding:0 20px}}
.plan-comparison{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:24px 0;display:grid}.plan-option{background:#fffdf7;border:1px solid #d3c39e;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 5px #cbb7843b}.plan-option.is-recommended{background:linear-gradient(135deg,#fff3cd,#f6e4af);border:2px solid #b3944b;padding:23px}.plan-option>header{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:none;min-height:28px;margin:0;display:flex}.plan-option>header h3{font:600 15px/1.4 var(--font-sans,system-ui);color:#6f5932;margin:0}.plan-option>header>span{color:#fff9e8;background:#344334;border-radius:20px;flex:none;padding:5px 9px;font:600 10px/1.2 system-ui}.plan-amount{align-items:baseline;gap:6px;margin:18px 0 6px;display:flex}.plan-amount strong{font:500 clamp(32px,3.4vw,48px)/1.1 var(--font-editorial,Georgia,serif);letter-spacing:-1px;color:#30392c}.plan-amount small{color:#82724f;font-size:12px}.plan-option>.plan-billing{color:#6b634d;min-height:36px;margin:6px 0 14px;font-size:11px;line-height:1.6}.plan-option>ul{border-top:1px solid #d8c9a4;flex:1;align-content:start;gap:10px;margin:0 0 22px;padding:16px 0 0;list-style:none;display:grid}.plan-option>ul>li{color:#494b3a;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.plan-option>ul>li>span{color:#95762e;flex:none}.plan-action>div,.plan-action .primary,.plan-action>.secondary{box-sizing:border-box;width:100%}.plan-action .primary,.plan-action>.secondary{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:46px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.plan-action{margin-top:auto}.plan-option.is-recommended .plan-action .primary{color:#3d321b;background:linear-gradient(#f6d985,#e5c171)}@media (min-width:761px) and (max-width:1100px){.plan-option{padding:18px 14px}.plan-option.is-recommended{padding:17px 13px}.plan-option>header{flex-wrap:wrap}.plan-option>ul>li{font-size:12px}}@media (max-width:760px){.plan-comparison{grid-template-columns:1fr;gap:16px}.plan-option{padding:22px}.plan-option.is-recommended{padding:21px}.plan-option>.plan-billing{min-height:0}.plan-option>ul{margin-bottom:20px}.plan-amount strong{font-size:40px}}.pricing-page .plan-option>header,.landing-plans .plan-option>header{text-align:left;width:100%;max-width:none;margin:0}.pricing-page .plan-option>header>span,.landing-plans .plan-option>header>span{letter-spacing:0;color:#fff9e8;font-size:10px}@media (min-width:761px) and (max-width:1100px){.plan-action .primary,.plan-action>.secondary{min-height:62px}}
.pro-nav{white-space:nowrap;background:linear-gradient(#fff1c4,#ecd08a);border:1px solid #ad893f;border-radius:9px;align-items:center;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #a7833e40;color:#50401e!important;font-size:12px!important}.pro-entry{background:linear-gradient(120deg,#fff6dc,#f0e3bb);border:1px solid #b69a60;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:26px 0;padding:24px;display:flex;box-shadow:0 7px #c4ac7625,0 14px 28px #6d562213}.pro-entry strong{font-size:18px}.pro-entry p{color:#716346;margin:8px 0;font-size:13px;line-height:1.6}.pro-entry small{color:#74654a}.pro-entry a{white-space:nowrap}.pricing-page{color:#302d23;max-width:1160px;margin:auto;padding:28px}.pricing-page>nav{justify-content:space-between;align-items:center;display:flex}.pricing-page a{color:#765721}.pricing-brand{align-items:center;gap:12px;margin:35px 0;font:30px Georgia,serif;text-decoration:none;display:flex}.pricing-page header{max-width:800px;margin:40px 0}.pricing-page header>span{letter-spacing:3px;color:#8d7034;font-size:12px}.pricing-page h1{margin:16px 0;font-size:clamp(32px,5vw,55px);line-height:1.15}.pricing-page header p{color:#786c55;font-size:18px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pricing-plan{background:#fffdf6;border:1px solid #bcaa805e;border-radius:24px;flex-direction:column;align-items:flex-start;min-width:0;padding:30px;display:flex;box-shadow:0 5px #cdbb921f,0 20px 35px -20px #58442545}.pricing-plan.featured{background:linear-gradient(150deg,#fff9e6,#f5e8c5);border:2px solid #ab873a;transform:translateY(-6px)}.plan-icon{font-size:36px}.pricing-plan h2{margin:15px 0;font-size:24px}.plan-price{letter-spacing:-1px;white-space:nowrap;font-size:42px;font-weight:700}.plan-price small{letter-spacing:0;color:#857451;font-size:16px;font-weight:400}.pricing-plan ul{flex:1;margin:25px 0;padding:0;line-height:1.7;list-style:none}.pricing-plan li{padding:7px 0;font-size:14px}.pricing-plan>div:last-child{width:100%}.pricing-plan button,.pricing-plan>a{text-align:center;width:100%;font-size:14px}.annual-saving{color:#4a7354;margin-top:10px;font-size:12px}.pricing-terms{border:1px solid #c0ab7644;border-radius:18px;margin:35px 0;padding:26px;line-height:1.8}.pricing-terms h3{font-size:18px}.pricing-terms p{color:#6a604b;font-size:14px}.pricing-terms small{margin-bottom:20px;display:block}.pricing-current{color:#476a4c;font-weight:600}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr}.pricing-plan.featured{transform:none}.pricing-plan{padding:25px}.pricing-page{padding:20px}.pro-entry{flex-direction:column;align-items:stretch;padding:20px}.pro-entry strong{font-size:16px}.pro-nav{padding:6px 9px;font-size:11px!important}.pro-entry a{text-align:center}}@media (max-width:480px){.account-bar .account-guide span{display:none}.account-bar nav{gap:7px}.account-bar .pro-nav{padding:6px 8px;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.dna-bar i{transition:none}}
