.theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.theme-choice{padding:16px;background:#f5f9fe;border:1px solid #d4e4f0;border-radius:20px}.theme-preview{height:180px;background:linear-gradient(110deg,#f7c5df,#c4eaff);border-radius:14px;margin-bottom:15px}.theme-choice.christmas .theme-preview{background:url('/assets/christmas-woodland.png') center/cover}.theme-choice button[aria-pressed=true]{outline:3px solid #2c985c;outline-offset:3px}
html[data-theme=christmas]{--ink:#681114;--blue:#b50914;--muted:#6e555b;--line:#ebc3b4;background:#85000b}html[data-theme=christmas] body{background:linear-gradient(#8d0005cc,#9e071cb8),url('/assets/christmas-woodland.png') center top/cover fixed;color:#5f1720}html[data-theme=christmas] header{color:#fff6d7;background:linear-gradient(90deg,#8d000bde,#b30b13d9);border-bottom:1px solid #e6ba61;max-width:100%;padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2));height:auto;min-height:105px}html[data-theme=christmas] header .brand,html[data-theme=christmas] header .brand span{color:#fff7dd}html[data-theme=christmas] header nav button,html[data-theme=christmas] header nav select{background:#fff4e9;color:#8c0b13;border-color:#ecc47c}html[data-theme=christmas] .install-top{background:linear-gradient(120deg,#fff1e4f5,#ffe9e4ef);border:2px solid #f2c26b;box-shadow:0 0 0 4px #fff3dc85,0 15px 40px #4e00003b;margin-top:24px}html[data-theme=christmas] .install-top h2,html[data-theme=christmas] .install-top .eyebrow{color:#9c0811}html[data-theme=christmas] .tutorial-card{border-color:#e6b9a8;background:#fffafa}html[data-theme=christmas] .family-hero{background:url('/assets/christmas-woodland.png') center/cover;border:2px solid #f7d988;box-shadow:0 0 0 4px #fff5db88;min-height:500px;margin-top:26px}html[data-theme=christmas] .family-hero:before{background:radial-gradient(ellipse at center,#fff8ed 12%,#fff6eadf 38%,#fff2e539 70%,transparent 88%)}html[data-theme=christmas] .family-hero .hero-copy{max-width:760px;margin:auto}html[data-theme=christmas] .family-hero .title-pink{color:#bd0713}html[data-theme=christmas] .family-hero .title-blue{color:#b67c19}html[data-theme=christmas] .family-hero p,html[data-theme=christmas] .family-hero .eyebrow,html[data-theme=christmas] .family-hero .text-link{color:#77111c}html[data-theme=christmas] .button.primary,html[data-theme=christmas] .art-cta,html[data-theme=christmas] .trial-button{background:linear-gradient(180deg,#e83d28,#bc0711 65%,#92050d)!important;color:#fff9df!important;border:2px solid #edc263!important;box-shadow:0 5px 15px #9c270a40!important}html[data-theme=christmas] .header-install{background:linear-gradient(#fff8db,#f7d48c)!important;color:#87080f!important}html[data-theme=christmas] .features,html[data-theme=christmas] .plans,html[data-theme=christmas] #app-showcase,html[data-theme=christmas] #bottle-preview,html[data-theme=christmas] .info-main{background:#fff7eff5;border:1px solid #f1cc91;border-radius:28px;padding:32px;margin-top:28px;margin-bottom:28px}html[data-theme=christmas] .art-header{background:linear-gradient(120deg,#d82726,#a70912)}html[data-theme=christmas] .premium-card .art-header{background:linear-gradient(120deg,#bd0c1b,#85020a)}html[data-theme=christmas] .choice-surface{background:#fff4e6}html[data-theme=christmas] .annual-choice .choice-surface{border-color:#dca84e;background:#ffefce}html[data-theme=christmas] .site-footer{background:#fff4e8f5;border:1px solid #e6c07b;border-radius:26px;padding:30px;color:#70151f}html[data-theme=christmas] dialog{background:#fffbf5;color:#243b53}html[data-theme=christmas] .info-hero{background:linear-gradient(120deg,#ffe4dc,#fff2d5)}
@media(max-width:600px){.theme-choices{grid-template-columns:1fr}html[data-theme=christmas] body{background-attachment:scroll;background-size:auto 900px}html[data-theme=christmas] .family-hero{min-height:590px;background-size:auto 100%;padding:75px 16px}html[data-theme=christmas] .family-hero:before{background:radial-gradient(ellipse at center,#fff7edfa 10%,#fff6eae8 45%,#fff0e3a0 75%,transparent)}html[data-theme=christmas] .features,html[data-theme=christmas] .plans,html[data-theme=christmas] #app-showcase,html[data-theme=christmas] #bottle-preview{padding:22px 14px}}
html[data-theme=christmas] .family-hero .nursery-half{display:none}html[data-theme=christmas] header nav button{border-radius:999px;padding:9px 14px;border:1px solid #e6bb6b}html[data-theme=christmas] header .button.primary.header-install{background:linear-gradient(#fff8db,#f7d48c)!important;color:#87080f!important}html[data-theme=christmas] header .account-nav{background:transparent;color:#fff7dd}html[data-theme=christmas] .family-hero .hero-copy{background:radial-gradient(ellipse,#fff9e6ee 15%,#fff5e9b0 65%,transparent 85%)}
header{gap:20px}header>.brand{flex-shrink:0;min-width:125px}header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:640px){header,html[data-theme=christmas] header{height:auto;min-height:0;flex-direction:column;align-items:stretch;padding:18px 22px;gap:14px}header>.brand{min-width:0}header nav{justify-content:flex-start;gap:8px}header nav button,header nav a,header nav select{font-size:12px}}
/* New Year: original supplied art, navy, cream and gold. */
.theme-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-choice.new-year .theme-preview{background:url('/assets/new-year-panels.png') center/cover}
html[data-theme=new-year]{--ink:#091d40;--blue:#9b640f;--muted:#586078;--line:#e4cca0;background:#071a36}html[data-theme=new-year] body{background:linear-gradient(#06172b55,#07172c99),url('/assets/new-year-panels.png') center top/cover fixed;color:#102648}html[data-theme=new-year] header{color:#fff9e6;background:#061932ed;border-bottom:1px solid #e3bb6b;height:auto;min-height:105px}html[data-theme=new-year] header .brand,html[data-theme=new-year] header .brand span,html[data-theme=new-year] header .account-nav{color:#fff8e0}html[data-theme=new-year] header nav button,html[data-theme=new-year] header nav select{background:#fff7e7;color:#152342;border:1px solid #e0b55c;border-radius:999px}html[data-theme=new-year] .install-top{background:linear-gradient(110deg,#fff9edf7,#ffecd9ed);border:2px solid #e3b45d;box-shadow:0 0 0 3px #fff7d455,0 15px 40px #020d283b}html[data-theme=new-year] .tutorial-card{background:#fffdfa;border-color:#e3bf7a}html[data-theme=new-year] .install-top h2,html[data-theme=new-year] .install-top .eyebrow{color:#102345}
html[data-theme=new-year] .family-hero{background:url('/assets/new-year-panels.png') center 50%/cover;border:2px solid #f4d387;box-shadow:0 0 0 3px #fff5d677;min-height:500px;margin-top:26px}html[data-theme=new-year] .family-hero .nursery-half{display:none}html[data-theme=new-year] .family-hero:before{background:radial-gradient(ellipse,#fff7e8fa 15%,#fff6e8ed 40%,#fff4df77 70%,transparent 95%)}html[data-theme=new-year] .family-hero .hero-copy{max-width:760px;margin:auto}html[data-theme=new-year] .family-hero .title-pink{color:#0d234a}html[data-theme=new-year] .family-hero .title-blue{color:#b77b16}html[data-theme=new-year] .family-hero p,html[data-theme=new-year] .family-hero .eyebrow,html[data-theme=new-year] .family-hero .text-link{color:#12274b}
html[data-theme=new-year] .button.primary,html[data-theme=new-year] .art-cta,html[data-theme=new-year] .trial-button{background:linear-gradient(#b67e21,#80500c 70%,#543006)!important;color:#fff9e9!important;border:2px solid #f2ca6d!important;box-shadow:0 5px 15px #4c310e44!important}html[data-theme=new-year] header .button.primary.header-install{background:linear-gradient(#fff9dc,#f4c85d)!important;color:#18213a!important}html[data-theme=new-year] .features,html[data-theme=new-year] .plans,html[data-theme=new-year] #app-showcase,html[data-theme=new-year] #bottle-preview,html[data-theme=new-year] .info-main{background:#fff9eff7;border:1px solid #e4bd72;border-radius:28px;padding:32px;margin-top:28px;margin-bottom:28px}html[data-theme=new-year] .art-header{background:linear-gradient(120deg,#263e63,#0b1e3e)}html[data-theme=new-year] .premium-card .art-header{background:linear-gradient(120deg,#ac7622,#694007)}html[data-theme=new-year] .choice-surface{background:#fff5e5}html[data-theme=new-year] .annual-choice .choice-surface{border-color:#d2a54b;background:#fff0cd}html[data-theme=new-year] .site-footer{background:#fff8eaf5;color:#172b4a;border:1px solid #dab471;border-radius:26px;padding:30px}html[data-theme=new-year] dialog{background:#fffaf2;color:#243b53}html[data-theme=new-year] .info-hero{background:linear-gradient(120deg,#f5e3bd,#fff7e7)}
@media(max-width:640px){html[data-theme=new-year] header{height:auto;min-height:0;flex-direction:column;align-items:stretch;padding:18px 22px;gap:14px}html[data-theme=new-year] body{background-attachment:scroll;background-size:auto 950px}html[data-theme=new-year] .family-hero{min-height:590px;background-size:auto 100%;padding:75px 16px}html[data-theme=new-year] .family-hero:before{background:#fff6e7d9}html[data-theme=new-year] .features,html[data-theme=new-year] .plans,html[data-theme=new-year] #app-showcase,html[data-theme=new-year] #bottle-preview{padding:22px 14px}}
html[data-theme=new-year] header .account-nav{background:transparent;color:#fff8e0}
/* New Year presentation v2 — decorative overlays never receive pointer input. */
html[data-theme=new-year] body{background-color:#06152e;background-image:radial-gradient(ellipse at 50% 0,#213c61aa,transparent 65%),radial-gradient(circle at 12% 24%,#efc35f35 0,transparent 22%),radial-gradient(circle at 91% 58%,#efc35f22 0,transparent 22%);background-size:auto;background-attachment:scroll}
html[data-theme=new-year] header{position:relative;z-index:2;background:linear-gradient(180deg,#06152ef5,#0b203ef5);border-bottom:1px solid #b88b3d;box-shadow:0 9px 25px #0003;padding-top:18px;padding-bottom:18px;min-height:100px}html[data-theme=new-year] header nav button:not(.account-nav),html[data-theme=new-year] header nav select{background:linear-gradient(#183354,#07182f);color:#fff9ed;border:1px solid #d6ad62;box-shadow:inset 0 1px 2px #fff7dc70,0 2px 7px #0004}html[data-theme=new-year] header .brand{color:#fffaf0;text-shadow:0 2px 12px #ffffff18}
html[data-theme=new-year] .install.install-top{position:relative;isolation:isolate;overflow:visible;max-width:1160px;padding:52px 52px 38px;margin:38px auto 40px;border:2px solid #e9bb60;border-radius:32px;background:linear-gradient(115deg,#fff6e8,#fffaf2 52%,#f8e5cc);box-shadow:0 0 0 4px #fff2ce25,inset 0 0 0 4px #fff9e9,0 0 24px #ffc95133,0 12px 28px #0004}
html[data-theme=new-year] .install-top:before{content:'';position:absolute;inset:-30px -18px auto;height:190px;z-index:-1;pointer-events:none;background:url('/assets/new-year-frame.png') center top/100% auto no-repeat;mask-image:linear-gradient(#000 0 48%,transparent 100%)}
html[data-theme=new-year] .tutorial-card{border:1px solid #ddb35f;border-top:2px solid #e9bd6b;background:linear-gradient(#fffefd,#fff9f1);box-shadow:0 5px 12px #8461231c;border-radius:20px}html[data-theme=new-year] .tutorial-card summary{color:#132642}html[data-theme=new-year] .tutorial-card summary svg{color:#a77113}
html[data-theme=new-year] .family-hero{position:relative;isolation:isolate;overflow:visible;min-height:470px;padding:58px 90px 65px;margin:30px 0 46px;border:0;border-radius:35px;background:radial-gradient(ellipse,#fff9ee 15%,#fff6e9 55%,#e8d9bd 100%);box-shadow:0 0 28px #e8ad3f30,0 18px 45px #0005}
html[data-theme=new-year] .family-hero:before{inset:0;z-index:-1;border-radius:35px;background:radial-gradient(ellipse,#fff9ef 15%,#fff6e9e6 58%,#10243d80 100%)}html[data-theme=new-year] .family-hero:after{content:'';position:absolute;inset:-18px -18px -14px;z-index:0;pointer-events:none;background:url('/assets/new-year-frame.png') center/100% 100% no-repeat}
html[data-theme=new-year] .family-hero .hero-copy{position:relative;z-index:1;width:74%;max-width:740px;margin:auto;background:none;padding:0 0 6px}html[data-theme=new-year] .family-hero h1{font-size:clamp(36px,4.2vw,54px);line-height:1.12;letter-spacing:-1.7px;margin:15px 0 20px;text-shadow:0 2px #fff9}html[data-theme=new-year] .family-hero .hero-copy>p{font-size:16px;line-height:1.55}html[data-theme=new-year] .family-hero .hero-notes{justify-content:center;gap:10px}html[data-theme=new-year] .family-hero .hero-notes span{background:linear-gradient(#fffdf5,#fff1d4);border:1px solid #e2b662;border-radius:99px;padding:7px 12px;color:#172b48;box-shadow:0 3px 7px #8b642425}html[data-theme=new-year] .family-hero .actions{justify-content:center;flex-wrap:wrap;margin:22px 0}
html[data-theme=new-year] .features{position:relative;margin:35px 0 50px;padding:36px 40px 42px;background:radial-gradient(ellipse,#fffefa,#fff4e3 75%,#edd8b5);border:1px solid #edc779;box-shadow:0 0 20px #edbd4c26,inset 0 0 0 4px #fff8e0;border-radius:30px}html[data-theme=new-year] .feature-icon{background:linear-gradient(#fff5be,#f9d879);color:#94510b;border:1px solid #e4b350;box-shadow:inset 0 2px 2px #fff,0 4px 8px #b57e1833}html[data-theme=new-year] .feature-grid p{color:#34405b}
html[data-theme=new-year] .plans.art-plans{position:relative;isolation:isolate;overflow:visible;padding:75px 20px 32px;margin:52px 0 36px;background:linear-gradient(180deg,#fff5df 0,#fff9ee 190px,#fff8ee 85%,#f4dfb9);border:2px solid #efc570;border-radius:38px;box-shadow:0 0 0 4px #fff4cc35,0 0 28px #ffcc5755,inset 0 0 28px #e2b76140}
html[data-theme=new-year] .plans.art-plans:before{content:'';position:absolute;top:-42px;left:-20px;right:-20px;height:230px;z-index:-1;background:url('/assets/new-year-frame.png') center top/100% auto no-repeat;mask-image:linear-gradient(#000 0 45%,transparent 100%);pointer-events:none}html[data-theme=new-year] .art-plans .section-intro{position:relative;max-width:800px;margin:0 auto 35px}html[data-theme=new-year] .art-plans .section-intro h2{color:#0b2046;text-shadow:0 2px #fff;font-size:clamp(28px,3.3vw,40px)}html[data-theme=new-year] .art-plans .section-intro p{color:#39425c}
html[data-theme=new-year] .art-grid{position:relative;gap:22px;margin-top:32px}html[data-theme=new-year] .art-card{background:linear-gradient(150deg,#fff,#fffdf7);border:6px solid #fffdf4;border-radius:30px;box-shadow:0 0 0 1px #e8c983,0 7px 15px #5e421a30,0 0 14px #edb74935;padding:5px 10px 15px}html[data-theme=new-year] .art-header,html[data-theme=new-year] .art-premium .art-header{background:linear-gradient(135deg,#f1170f,#c80008 55%,#a50008);border:1px solid #fff4ca;border-bottom:2px solid #e7b24d;box-shadow:inset 0 1px 1px #ff9485,0 5px 10px #93530c2b;border-radius:22px;color:#fffdf1}html[data-theme=new-year] .art-header h3{color:#fffdf6;text-shadow:0 2px 2px #68000055}html[data-theme=new-year] .art-value{background:linear-gradient(120deg,#fff25b,#ffd511);color:#102349;box-shadow:0 5px 10px #9e750d35;border:1px solid #ffe980}html[data-theme=new-year] .choice-surface{background:linear-gradient(#fff5e7,#fff0d9);border-color:#f3dfbe}html[data-theme=new-year] .annual-choice .choice-surface{background:linear-gradient(#fff0c1,#fff4d5);border:1px solid #daa743;box-shadow:0 0 0 3px #fff9e4,0 6px 10px #bb873322}html[data-theme=new-year] .art-choice input:checked+.choice-surface{outline:2px solid #b78022;outline-offset:2px}html[data-theme=new-year] .premium-trial-note{background:linear-gradient(110deg,#f5e9fd,#efe5f9);color:#673388;border:1px solid #e0c7ec}html[data-theme=new-year] .art-card .art-cta{border-radius:99px;background:linear-gradient(#f52b19,#cb0009 60%,#a20008)!important;border:2px solid #f4d17f!important;color:#fffdf1!important;box-shadow:0 0 0 2px #fff6cd,0 5px 12px #b57b2b66!important;font-size:18px}
html[data-theme=new-year] dialog{border:2px solid #dfb866;box-shadow:0 0 0 5px #fff4cf55,0 0 30px #d3a34a33,0 20px 80px #0005;background:radial-gradient(ellipse at top,#fff7e6,#fffdfa 65%)}html[data-theme=new-year] dialog h2{color:#15294c}html[data-theme=new-year] .site-footer{box-shadow:0 0 0 3px #fff4d522,0 0 18px #e3b75925;border:2px solid #dcb46b}
@media(max-width:800px){html[data-theme=new-year] .install.install-top{margin:30px 16px 36px;padding:48px 26px 30px}html[data-theme=new-year] .family-hero{margin:24px 16px 38px;padding:60px 32px 160px;min-height:550px}html[data-theme=new-year] .family-hero .hero-copy{width:100%;max-width:590px}html[data-theme=new-year] .family-hero:after{background-size:auto 100%;inset:-10px -8px}html[data-theme=new-year] .features,html[data-theme=new-year] .plans.art-plans{margin-left:16px;margin-right:16px}html[data-theme=new-year] .features{padding:32px 24px}html[data-theme=new-year] .plans.art-plans{padding:65px 16px 26px}}
@media(max-width:520px){html[data-theme=new-year] .install.install-top{padding:43px 20px 28px;border-radius:26px}html[data-theme=new-year] .install-top:before{inset:-20px -10px auto;height:105px;background-size:auto 155px}html[data-theme=new-year] .family-hero{padding:48px 20px 165px;min-height:600px}html[data-theme=new-year] .family-hero:after{background-size:auto 245px;background-position:center bottom;inset:0 -5px -8px}html[data-theme=new-year] .family-hero{border:2px solid #e8bd68;box-shadow:inset 0 0 0 4px #fff7df,0 0 22px #e8ad3f30}html[data-theme=new-year] .family-hero h1{font-size:37px}html[data-theme=new-year] .family-hero .hero-copy>p{font-size:14px}html[data-theme=new-year] .family-hero .hero-notes{gap:6px}html[data-theme=new-year] .family-hero .hero-notes span{font-size:10px;padding:6px 8px}html[data-theme=new-year] .plans.art-plans:before{height:130px;top:-24px;left:-8px;right:-8px;background-size:auto 220px}html[data-theme=new-year] .art-header h3{font-size:24px}html[data-theme=new-year] .art-card .art-cta{font-size:16px}html[data-theme=new-year] .art-plans .section-intro{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html[data-theme=new-year] *,html[data-theme=new-year] *:before,html[data-theme=new-year] *:after{animation:none!important;transition:none!important}}
@media(max-width:520px){html[data-theme=new-year] .family-hero:after{background-size:100% auto;background-position:center bottom}html[data-theme=new-year] .family-hero{padding-bottom:150px}}
/* Plans-only seasonal artwork; all controls remain live HTML. */
html[data-theme=new-year] .plans.art-plans{--plans-art:url('/assets/new-year-plans-frame.png');--plans-edge:#071a36;--plans-heading:#102349}
html[data-theme=christmas] .plans.art-plans{--plans-art:url('/assets/christmas-plans-frame-v2.png');--plans-edge:#a0000e;--plans-heading:#8e0610}
html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans{position:relative;isolation:isolate;overflow:visible;padding:108px 26px 160px;margin-top:65px;margin-bottom:42px;border:2px solid #f0c66b;border-radius:32px;background:linear-gradient(90deg,var(--plans-edge),#fff3de 20px,#fffaf1 45px,#fffaf1 calc(100% - 45px),#fff3de calc(100% - 20px),var(--plans-edge));box-shadow:0 0 0 4px #fff5ce3b,0 0 26px #f4bd4c55,inset 0 0 18px #e4b14c44}
html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans:before{content:'';position:absolute;inset:-28px -12px auto;height:245px;background:var(--plans-art) center top/100% auto no-repeat;mask-image:none;pointer-events:none;z-index:0}
html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans:after{content:'';position:absolute;inset:auto -12px -16px;height:170px;background:var(--plans-art) center bottom/100% auto no-repeat;pointer-events:none;z-index:0}
html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro{position:relative;z-index:1;max-width:720px;margin:0 auto 38px;text-align:center}
html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro .eyebrow,html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro h2{color:var(--plans-heading)}
html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro h2{font-size:clamp(28px,3.1vw,38px);text-shadow:0 2px 0 #fff9}
html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro p{max-width:620px;margin:12px auto 0;color:#334260}
html:is([data-theme=new-year],[data-theme=christmas]) .art-grid{position:relative;z-index:1;gap:22px}
html:is([data-theme=new-year],[data-theme=christmas]) .art-card{background:linear-gradient(145deg,#fff,#fffefa);border:6px solid #fff;border-radius:30px;padding:5px 10px 15px;box-shadow:0 0 0 1px #edcd89,0 8px 16px #6c441d2e,0 0 15px #f6d17444}
html:is([data-theme=new-year],[data-theme=christmas]) .art-header{border:1px solid #fff3ca;border-bottom:2px solid #e8b957;border-radius:22px;background:linear-gradient(135deg,#f2180b,#cf0009 55%,#aa0009);box-shadow:inset 0 1px 2px #ff8d7f,0 4px 10px #aa5b202c;color:#fffaf1}
html:is([data-theme=new-year],[data-theme=christmas]) .art-header h3{color:#fffdf5;text-shadow:0 2px 2px #80000040}
html:is([data-theme=new-year],[data-theme=christmas]) .art-value{background:linear-gradient(130deg,#fff45d,#ffd510);color:#102349;border:1px solid #ffea79;box-shadow:0 4px 9px #93630933}
html:is([data-theme=new-year],[data-theme=christmas]) .choice-surface{background:linear-gradient(#fff5e7,#fff0d9)}
html:is([data-theme=new-year],[data-theme=christmas]) .annual-choice .choice-surface{background:linear-gradient(#fff0c2,#fff5db);border:1px solid #dba649;box-shadow:0 0 0 3px #fff9e4,0 5px 10px #c7983425}
html:is([data-theme=new-year],[data-theme=christmas]) .art-choice input:checked+.choice-surface{outline:2px solid #bf8b2d;outline-offset:2px}
html:is([data-theme=new-year],[data-theme=christmas]) .art-card .art-cta{border-radius:99px;background:linear-gradient(#f72b18,#ce0008 60%,#a90008)!important;color:#fffdf2!important;border:2px solid #f5ce72!important;box-shadow:0 0 0 2px #fff6d3,0 5px 12px #bd84364d!important;font-size:18px}
@media(max-width:800px){html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans{margin:48px 16px 36px;padding:130px 18px 125px}html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans:before{height:170px;top:-15px;left:-6px;right:-6px}html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans:after{height:120px;left:-6px;right:-6px;bottom:-10px}html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro{margin-bottom:26px}}
@media(max-width:520px){html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans{padding:92px 12px 85px;background:linear-gradient(90deg,var(--plans-edge),#fff7e8 10px,#fffaf4 22px,#fffaf4 calc(100% - 22px),#fff7e8 calc(100% - 10px),var(--plans-edge))}html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans:before{height:95px;top:-8px;left:-3px;right:-3px;background-size:100% auto}html:is([data-theme=new-year],[data-theme=christmas]) .plans.art-plans:after{height:75px;left:-3px;right:-3px;bottom:-5px;background-size:100% auto}html:is([data-theme=new-year],[data-theme=christmas]) .art-plans .section-intro h2{font-size:28px}html:is([data-theme=new-year],[data-theme=christmas]) .art-header h3{font-size:24px}html:is([data-theme=new-year],[data-theme=christmas]) .art-card .art-cta{font-size:16px}}
/* Christmas frame closes immediately after the two plan cards. */
.plans-window{display:contents}
html[data-theme=christmas] .plans.art-plans{padding:0;margin-top:65px;border:0;border-radius:0;background:none;box-shadow:none;isolation:auto}
html[data-theme=christmas] .plans.art-plans:before,html[data-theme=christmas] .plans.art-plans:after{content:none}
html[data-theme=christmas] .plans-window{display:block;position:relative;isolation:isolate;padding:108px 26px 160px;border:2px solid #f0c66b;border-radius:32px;background:linear-gradient(90deg,#a0000e,#fff3de 20px,#fffaf1 45px,#fffaf1 calc(100% - 45px),#fff3de calc(100% - 20px),#a0000e);box-shadow:0 0 0 4px #fff5ce3b,0 0 26px #f4bd4c55,inset 0 0 18px #e4b14c44}
html[data-theme=christmas] .plans-window:before{content:'';position:absolute;inset:-28px -12px auto;height:245px;background:url('/assets/christmas-plans-frame-v2.png') center top/100% auto no-repeat;pointer-events:none;z-index:0}
html[data-theme=christmas] .plans-window:after{content:'';position:absolute;inset:auto -12px -16px;height:150px;background:url('/assets/christmas-plans-frame-v2.png') center bottom/100% auto no-repeat;pointer-events:none;z-index:0}
html[data-theme=christmas] .plans.art-plans>.geo-note{margin-top:40px;color:#fff8e3}
html[data-theme=christmas] .plans.art-plans>.payment-note{color:#fff1de;padding:0 20px}
html[data-theme=christmas] .plans.art-plans>.approval-info,html[data-theme=christmas] .plans.art-plans>.refund-policy{background:#fffaf4;color:#183753}
@media(max-width:800px){html[data-theme=christmas] .plans.art-plans{padding:0;margin:48px 16px 36px;background:none}html[data-theme=christmas] .plans-window{padding:130px 18px 125px}html[data-theme=christmas] .plans-window:before{height:170px;top:-15px;left:-6px;right:-6px}html[data-theme=christmas] .plans-window:after{height:115px;left:-6px;right:-6px;bottom:-10px}}
@media(max-width:520px){html[data-theme=christmas] .plans-window{padding:92px 12px 85px;background:linear-gradient(90deg,#a0000e,#fff7e8 10px,#fffaf4 22px,#fffaf4 calc(100% - 22px),#fff7e8 calc(100% - 10px),#a0000e)}html[data-theme=christmas] .plans-window:before{height:95px;top:-8px;left:-3px;right:-3px}html[data-theme=christmas] .plans-window:after{height:75px;left:-3px;right:-3px;bottom:-5px}}
@media(min-width:801px){html[data-theme=christmas] .plans-window{padding-top:138px}}

.theme-choice.christmas-night .theme-preview{background:#071b40 url('/assets/christmas-night-background.png') center 16%/cover}.theme-choice.christmas-night{background:#eaf2ff;border-color:#a9bddd}html[data-theme=christmas-night]{--ink:#192f54;--blue:#9d1730;--muted:#56708f;--line:#c5d8f0}html[data-theme=christmas-night] body{background:#071a36 url('/assets/christmas-night-background.png') center top/1100px auto fixed;color:#192f54}html[data-theme=christmas-night] header{background:#071932ed;color:#fff4d7;border-bottom:1px solid #ddb36d}html[data-theme=christmas-night] header .brand,html[data-theme=christmas-night] header .brand span{color:#fff4d7}html[data-theme=christmas-night] .family-hero,html[data-theme=christmas-night] .install-top,html[data-theme=christmas-night] .features,html[data-theme=christmas-night] .plans,html[data-theme=christmas-night] #app-showcase,html[data-theme=christmas-night] #bottle-preview{background:#eef5ffed;border:1px solid #d9b66f;border-radius:28px}html[data-theme=christmas-night] .button.primary,html[data-theme=christmas-night] .art-cta,html[data-theme=christmas-night] .trial-button{background:linear-gradient(#dc283c,#990d28)!important;border-color:#e5c47c!important;color:#fff8e7!important}html[data-theme=christmas-night] .plan-art-head{background:linear-gradient(135deg,#214d85,#102b56)}html[data-theme=christmas-night] .site-footer{background:#f1f6fff2;border-radius:24px}html[data-theme=christmas-night] dialog{background:#f4f8ff;border-color:#c7a76b;color:#192f54}
