:root{--accent:#ef95bc;--accent-contrast:#4c2f3e;--bg:#fff0f5;--panel:#fffafc;--text:#553a49;--subtext:#99798a;--border:#f1cada;--sidebar:#fff7fa;--soft:#ffe3ee;--shadow:0 14px 36px rgba(147,58,101,.065);--green:#0d9864;--red:#ef326d;--blue:#477fcb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px 'Segoe UI',system-ui,sans-serif;line-height:1.5}body.dark{--bg:#1e171e;--panel:#2b222b;--text:#f7e6ed;--subtext:#c4a3b4;--border:#543847;--sidebar:#241b24;--soft:#442a3b;--shadow:0 16px 40px #0b050e30}body.modal-open{overflow:hidden}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:13px;padding:10px 16px;background:var(--panel);color:var(--text);transition:background .18s,transform .18s}button:hover{filter:brightness(.985);transform:translateY(-1px)}button.primary,.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}body.dark button.primary{color:#271923}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}small,.muted{color:var(--subtext)}label{display:block;margin:13px 0;font-size:13px;color:var(--subtext)}input,select,textarea{width:100%;padding:11px 12px;margin-top:6px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input[type='checkbox']{width:auto}article,.card{border:1px solid var(--border);border-radius:22px;padding:21px;background:var(--panel);box-shadow:var(--shadow)}.block{width:100%}.center{text-align:center}.quiet-note{margin-top:20px;color:var(--subtext);font-size:12px}.public-head,.private-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--panel)}.public-head{padding:13px clamp(18px,4vw,70px);position:sticky;top:0;z-index:12}.brand{display:flex;align-items:center;gap:10px}.brand-flower{font-size:32px;line-height:1}.brand strong,.brand-text strong{display:block;font-size:24px;letter-spacing:-1.2px;line-height:1.1}.brand small,.brand-text small,.modal-brand small{display:block;font-size:10px;letter-spacing:1.4px}.public-nav,.head-actions{display:flex;align-items:center;gap:12px}.public-nav a{border-radius:20px;padding:9px 11px;font-size:13px}.public-nav a.selected,.public-nav a:hover{background:var(--soft);text-decoration:none}.head-actions button{font-size:13px}.mode-toggle{white-space:nowrap}.mode-toggle span{opacity:.35}.hero{min-height:500px;background:radial-gradient(circle at 80% 45%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 37%),linear-gradient(130deg,var(--panel),var(--bg));display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:75px clamp(20px,7vw,110px);overflow:hidden}.hero-copy{max-width:570px}.eyebrow{display:inline-block;border:1px solid var(--border);background:var(--soft);border-radius:32px;padding:7px 14px;color:var(--subtext);font-size:13px}.hero h1{font-size:clamp(36px,4.8vw,70px);line-height:1.13;letter-spacing:-2px;margin:25px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:17px;color:var(--subtext);max-width:470px}.cta{display:flex;align-items:center;gap:12px;margin:30px 0}.cta button,.cta a{padding:13px 20px}.outline-link{display:inline-block;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:11px 16px}.hero-perks{display:flex;flex-wrap:wrap;gap:17px;color:var(--subtext);font-size:12px}.hero-art{height:410px;position:relative;display:grid;place-items:center}.flower-main{font-size:clamp(180px,23vw,340px);line-height:1;color:var(--accent);filter:drop-shadow(0 18px 25px color-mix(in srgb,var(--accent) 18%,transparent));transform:rotate(-12deg)}.flower-one,.flower-two{position:absolute;font-size:65px;color:var(--accent);opacity:.55}.flower-one{top:15px;left:4%}.flower-two{bottom:25px;right:0}.hero-art p{position:absolute;right:4%;top:36%;font-style:italic;color:var(--subtext);transform:rotate(-8deg)}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:26px clamp(20px,7vw,110px)}.benefits article{text-align:center;color:var(--accent);font-size:22px}.benefits strong{display:block;font-size:15px;color:var(--text)}.benefits p{font-size:13px;color:var(--subtext);margin:6px 0 0}.front-section{text-align:center;padding:70px clamp(20px,6vw,100px);min-height:62vh;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 52%)}.front-section h1{font-size:clamp(34px,5vw,55px);margin:5px 0 8px}.front-section h2{font-size:34px}.front-section>p{color:var(--subtext)}.page-flower{font-size:45px;color:var(--accent)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:30px auto;max-width:1190px}.plan-tile{padding:26px 20px;text-align:left}.plan-symbol{font-size:27px;color:var(--accent)}.plan-tile h3{margin:0;font-size:19px}.plan-price{font-weight:800;font-size:34px;letter-spacing:-1px;margin-top:13px}.plan-tile p{font-size:12px;color:var(--subtext)}.plan-tile ul{list-style:none;padding:0;font-size:12px;line-height:2.3;min-height:160px}.plan-tile li::before{content:'✓';font-weight:700;color:var(--accent);margin-right:8px}.plan-tile button{width:100%}.extra-slot{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px;margin:0 auto;max-width:1180px;color:var(--subtext)}.extra-slot strong{color:var(--accent)}.features{max-width:1160px;margin:15px auto;padding:0}.features article{text-align:left}.faq-list{max-width:750px;margin:25px auto;text-align:left}.faq-list details{border:1px solid var(--border);background:var(--panel);padding:15px 22px;margin:10px 0;border-radius:16px}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{margin:12px 0 0;color:var(--subtext)}.public-foot{padding:25px clamp(20px,5vw,80px);border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--subtext);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#25131f9e;display:grid;place-items:center;padding:18px;overflow:auto}.auth-dialog{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:24px;width:min(100%,450px);padding:28px;box-shadow:0 28px 90px #11030b55;max-height:95vh;overflow:auto}.close-modal{position:absolute;right:18px;top:14px;font-size:20px;padding:3px 11px}.modal-brand{text-align:center;font-size:30px;color:var(--accent)}.modal-brand strong{color:var(--text);font-size:30px;display:inline}.modal-brand small{color:var(--subtext);font-size:11px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--soft);padding:5px;border-radius:13px;margin:17px 0}.tabs button{border:0;background:transparent}.tabs button.selected{background:var(--accent);color:var(--accent-contrast)}.auth-dialog h2{font-size:21px;text-align:center}.modal-feedback{min-height:20px;color:var(--red);font-size:12px;text-align:center}.shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{min-height:100vh;border-right:1px solid var(--border);background:var(--sidebar);padding:19px;display:flex;flex-direction:column;gap:30px}.aside-head{display:flex;align-items:center;gap:10px}.brand-text{flex:1}.aside-head button{padding:6px 10px}.side-nav{display:grid;gap:8px}.side-nav button{text-align:left;border:0;background:transparent;padding:14px 15px;color:var(--subtext)}.side-nav button span{margin-right:13px;font-size:18px}.side-nav button:hover,.side-nav button.active{background:var(--soft);color:var(--text);box-shadow:var(--shadow)}.aside-quote{margin-top:auto;font-style:italic;color:var(--accent);font-size:15px;padding:15px 4px}.private-main{min-width:0}.private-head{padding:16px 28px;min-height:78px}.private-head i{color:var(--subtext);font-size:12px}.header-right{display:flex;align-items:center;gap:12px}#page{padding:35px 28px;max-width:1900px;margin:0 auto}#page>h2{font-size:36px;letter-spacing:-1px;margin:0}#page>p{color:var(--subtext)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.cards article,.cards .card{min-width:0}.cards h2{font-size:29px;margin:7px 0}.cards h3{word-break:break-word}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.controls button{padding:9px 5px;font-size:12px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.wide{max-width:830px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail{font-size:13px;color:var(--subtext)}.feedback{margin:0 28px 20px;white-space:pre-wrap;color:var(--red);font-size:13px}#page article hr{border:0;border-top:1px solid var(--border);margin:17px 0}#page button{margin:2px}#page .controls button{margin:0}#sidebarToggle{display:none}body.nav-collapsed .shell{grid-template-columns:85px minmax(0,1fr)}body.nav-collapsed .side-nav button{font-size:0}body.nav-collapsed .side-nav button span{font-size:19px}body.nav-collapsed .brand-text,body.nav-collapsed .aside-quote{display:none}@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-nav{gap:2px}.hero{grid-template-columns:1fr 1fr}}@media(max-width:740px){.public-head{flex-wrap:wrap;padding:11px 14px;gap:7px}.public-nav{order:3;width:100%;justify-content:center;overflow:auto}.public-nav a{font-size:12px;padding:5px 8px}.head-actions{gap:5px}.head-actions button{padding:8px;font-size:11px}.hero{grid-template-columns:1fr;gap:5px;padding:45px 22px}.hero-art{height:190px}.flower-main{font-size:160px}.hero-art p{font-size:12px}.benefits{grid-template-columns:1fr;padding:20px}.benefits.features{padding:0}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-tile{padding:16px 12px}.plan-tile ul{min-height:180px}.plan-price{font-size:27px}.front-section{padding:35px 15px}.shell{grid-template-columns:1fr}.sidebar{min-height:auto;padding:12px;gap:10px}.side-nav{display:flex;gap:5px;max-width:100%;overflow:auto}.side-nav button{flex-shrink:0;padding:9px 12px;white-space:nowrap;font-size:12px}.aside-quote{display:none}.private-head{padding:12px}.private-head i{display:none}#page{padding:22px 13px}.cards{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.public-foot{display:block}.public-foot span{display:block;margin-top:6px}}@media(max-width:360px){.plan-grid{grid-template-columns:1fr}.plan-tile ul{min-height:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* v5: approved sakura style with richer public sections in both modes */
.public-head{box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 8%,transparent)}
.hero{min-height:600px;grid-template-columns:1.02fr .98fr;background:radial-gradient(ellipse at 77% 35%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 48%),linear-gradient(115deg,var(--panel),var(--bg));position:relative}
.hero h1{font-size:clamp(40px,5.1vw,75px);line-height:1.08;letter-spacing:-2.5px}
.hero-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:13px 24px;border-radius:12px;font-weight:650}
.sakura-scene{isolation:isolate;min-height:410px}
.scene-halo{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff9,transparent 50%),radial-gradient(circle at center,color-mix(in srgb,var(--accent) 53%,white),color-mix(in srgb,var(--accent) 15%,transparent));filter:blur(4px);box-shadow:0 0 90px color-mix(in srgb,var(--accent) 25%,transparent)}
.scene-center{position:relative;font-size:clamp(210px,22vw,350px);color:var(--accent);line-height:1;text-shadow:0 9px 40px color-mix(in srgb,var(--accent) 29%,transparent);transform:rotate(-9deg)}
.scene-petal{position:absolute;color:var(--accent);opacity:.65;font-size:66px}.petal-a{top:9%;left:10%}.petal-b{right:8%;top:16%;font-size:43px}.petal-c{bottom:13%;left:18%;font-size:38px}
.scene-quote{position:absolute;right:0;top:58%;font-size:17px;font-style:italic;transform:rotate(-8deg);color:var(--subtext)}
.benefit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1240px;margin:-32px auto 40px;position:relative;z-index:1;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:0 13px 35px color-mix(in srgb,var(--accent) 10%,transparent);padding:24px 12px}
.benefit-strip>div{text-align:center;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-right:1px solid var(--border)}.benefit-strip>div:last-child{border-right:0}.benefit-strip b{font-size:25px;color:var(--text)}.benefit-strip small{color:var(--subtext)}
.front-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--bg)),var(--bg))}
.feature-grid{max-width:1220px;margin:36px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}
.feature-tile{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:25px 24px;box-shadow:0 11px 27px color-mix(in srgb,var(--accent) 6%,transparent);min-height:176px}
.feature-icon{width:48px;height:48px;background:var(--soft);color:var(--accent);border-radius:16px;display:grid;place-items:center;font-size:25px}
.feature-tile h3{font-size:16px;line-height:1.3;margin:14px 0 7px}.feature-tile p{font-size:13px;line-height:1.65;color:var(--subtext);margin:0}
.plan-grid{gap:18px}.plan-tile{padding:28px 23px;border-radius:22px;box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 7%,transparent)}.plan-price{font-size:40px}.plan-note,.front-warning,.faq-contact{margin:26px auto;max-width:1150px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:25px;color:var(--subtext)}.front-warning{max-width:900px;text-align:left}.front-warning h3,.faq-contact h3{color:var(--text)}
.faq-list{max-width:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-list details{margin:0;padding:21px 23px;align-self:start;box-shadow:0 5px 21px color-mix(in srgb,var(--accent) 5%,transparent)}.faq-list summary{color:var(--text);line-height:1.5}.faq-list details[open]{border-color:var(--accent)}.faq-list p{line-height:1.7;font-size:13px}
body.dark .scene-halo{background:radial-gradient(circle at 37% 29%,#fffa,transparent 49%),radial-gradient(circle at center,color-mix(in srgb,var(--accent) 68%,#372331),transparent 79%)}
@media(max-width:950px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-strip{margin:-18px 18px 35px}.faq-list{grid-template-columns:1fr}}
@media(max-width:740px){.feature-grid{grid-template-columns:1fr}.benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 20px}.benefit-strip>div:nth-child(2){border-right:0}.benefit-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.hero{min-height:auto}.sakura-scene{min-height:220px;height:220px}.scene-halo{width:180px;height:180px}.scene-center{font-size:180px}.scene-petal{font-size:30px}.scene-quote{font-size:11px}.front-section{padding-top:45px;padding-bottom:45px}}
/* v6: illustrated sakura public design; no server-side data or behavior changed */
:root{--accent:#eb83ad;--accent-contrast:#4b2f3f;--bg:#fff2f7;--panel:#fffafb;--sidebar:#fff8fb;--soft:#ffe4ee;--border:#f1cedc;--shadow:0 15px 34px #b6508014}
body.dark{--bg:#1c151d;--panel:#2a202a;--sidebar:#211820;--soft:#402838;--border:#694258;--text:#f9e6ee;--subtext:#cbaabd;--shadow:0 15px 36px #08040955}
.public-head{height:78px;background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:blur(16px);border-bottom-color:var(--border);padding-inline:clamp(25px,4.3vw,85px)}
.brand-flower{font-size:31px;filter:drop-shadow(0 3px 7px #e76e9a42)}
.public-nav a{padding:10px 17px;border-radius:999px;font-size:13px}
.head-actions{gap:10px}
.head-actions button{border-radius:999px;padding:10px 20px}
.head-actions button.primary,.public-head .primary{background:linear-gradient(110deg,#f5a5c7,var(--accent));border-color:transparent;color:#543044;box-shadow:0 6px 18px #e78daf32}
.mode-toggle{background:var(--soft)!important;border:1px solid var(--border);min-width:75px}
.hero{min-height:665px;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:45px;align-items:center;padding:58px clamp(40px,6vw,120px) 80px;background:radial-gradient(ellipse at 76% 44%,color-mix(in srgb,var(--accent) 19%,transparent),transparent 51%),linear-gradient(120deg,var(--panel) 4%,var(--bg) 85%)}
.hero-copy{max-width:620px;z-index:1}
.hero h1{font-size:clamp(45px,4.35vw,70px);line-height:1.085;letter-spacing:-2.7px;font-weight:800;max-width:640px;margin:30px 0 24px}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero .heart-line{white-space:nowrap;color:var(--accent);font-size:.78em;font-weight:400}
.hero-copy>p{font-size:16px;line-height:1.8;max-width:440px}
.eyebrow{padding:8px 18px;color:#aa6686;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--soft);font-size:12px}
.cta{margin:29px 0 31px;gap:13px;flex-wrap:wrap}
.hero-link,.outline-link,.plan-tile button,.head-actions button,.auth-dialog button.primary{border-radius:999px!important;transition:transform .2s,box-shadow .2s,background .2s}
.hero-link,.plan-tile button.primary,.auth-dialog button.primary{background:linear-gradient(120deg,#f5a9c7,var(--accent));color:#543044;border:1px solid transparent;box-shadow:0 11px 23px #e678a949!important;font-weight:700}
.hero-link:hover,.plan-tile button.primary:hover,.auth-dialog button.primary:hover{transform:translateY(-2px);box-shadow:0 15px 28px #e678a965!important;text-decoration:none}
.outline-link{background:color-mix(in srgb,var(--panel) 84%,transparent);border-color:var(--border);padding:13px 23px}
.hero-perks{gap:20px;font-size:12px}
.sakura-scene{position:relative;min-height:485px;height:485px;border-radius:32px;overflow:visible;display:grid;place-items:center}
.garden-art{width:100%;max-width:660px;height:100%;max-height:490px;object-fit:contain;filter:drop-shadow(0 17px 28px #9c457d27);border-radius:28px;mask-image:radial-gradient(ellipse 70% 72% at 50% 50%,black 62%,transparent 100%)}
.garden-shimmer{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(ellipse,#ffe3ee66,transparent 70%);filter:blur(25px)}
.garden-spark{position:absolute;color:var(--accent);font-size:24px;text-shadow:0 1px 15px #ffbed7}
.garden-spark.one{top:17%;left:9%}.garden-spark.two{bottom:18%;right:10%}
.scene-quote{right:1%;top:53%;font-size:14px;line-height:1.6;transform:rotate(-7deg);background:color-mix(in srgb,var(--panel) 62%,transparent);border-radius:13px;padding:10px}
body.dark .garden-art{filter:drop-shadow(0 20px 35px #f57ba02e) saturate(.8) brightness(.86)}
body.dark .hero{background:radial-gradient(ellipse at 70% 43%,#763b6144,transparent 50%),linear-gradient(115deg,#231923,var(--bg))}
.benefit-strip{margin-top:-40px;border-radius:26px;padding:18px 12px;box-shadow:0 15px 38px #c3709e21}
.front-section{padding-top:80px;padding-bottom:85px;min-height:initial}
.front-section h1,.front-section h2{letter-spacing:-1.5px}
.front-section h1{font-size:clamp(38px,4vw,56px)}
.front-section h2{font-size:clamp(28px,3vw,42px)}
.plan-grid{gap:18px;align-items:stretch}
.plan-tile{display:flex;flex-direction:column;border-radius:24px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 3%,var(--panel)));padding:27px 25px;min-height:405px;box-shadow:0 15px 34px #b6508014;transition:transform .2s,border .2s}
.plan-tile:hover{transform:translateY(-5px);border-color:var(--accent)}
.plan-tile:nth-child(3){border:2px solid var(--accent);box-shadow:0 15px 38px #d9669f2b;position:relative}
.plan-tile:nth-child(3):before{content:'most popular ♡';position:absolute;top:-17px;right:20px;background:var(--accent);color:#452535;border-radius:999px;padding:5px 18px;font-size:11px;font-weight:700}
.plan-tile .plan-symbol{width:43px;height:43px;background:var(--soft);border-radius:50%;display:grid;place-items:center;font-size:25px;margin-bottom:12px}
.plan-tile h3{font-size:19px}.plan-price{font-size:38px;margin-top:11px;color:var(--text)}.plan-tile ul{line-height:2.25;flex:1;margin:12px 0 23px}
.feature-tile{border-radius:24px;min-height:210px;box-shadow:0 15px 29px #b6508011}.feature-tile:hover{border-color:var(--accent)}
.faq-list details{border-radius:20px}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:22px;color:var(--accent);font-weight:400;margin-left:18px}.faq-list details[open] summary:after{content:'−'}
.auth-dialog{border-radius:28px;box-shadow:0 35px 110px #1f071859}
.auth-dialog .primary{padding:13px}
body.dark .plan-tile,body.dark .feature-tile{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 4%,var(--panel)))}
@media(max-width:1050px){.hero{gap:8px;padding:65px 38px}.hero h1{font-size:clamp(43px,5vw,60px)}.sakura-scene{min-height:360px;height:360px}.scene-quote{right:0}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.public-head{height:auto}.hero{grid-template-columns:1fr;padding:55px 23px 35px;gap:10px}.hero h1{font-size:clamp(39px,10vw,56px);letter-spacing:-1.9px}.sakura-scene{height:290px;min-height:290px}.garden-art{max-height:300px}.benefit-strip{margin-top:0}.scene-quote{font-size:11px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-tile{padding:23px 15px;min-height:390px}.front-section{padding:55px 18px}.head-actions button{padding:8px 13px}.cta{gap:8px}}
@media(max-width:420px){.plan-grid{grid-template-columns:1fr}.plan-tile{min-height:initial}.plan-tile ul{min-height:initial}}
