/* SQE Success public Liquid Glass v67 */
:root{--pub-glass:rgba(255,255,255,.54);--pub-glass-strong:rgba(255,255,255,.76);--pub-line:rgba(255,255,255,.82);--pub-ink:#17231f;--pub-green:#1f6448;--pub-shadow:0 24px 60px rgba(31,58,45,.11),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(61,94,77,.07)}
body{background:radial-gradient(circle at 8% 5%,rgba(132,210,173,.28),transparent 28rem),radial-gradient(circle at 94% 10%,rgba(168,201,245,.25),transparent 31rem),radial-gradient(circle at 52% 92%,rgba(219,198,244,.20),transparent 34rem),linear-gradient(145deg,#edf5f0 0%,#f7f8f6 45%,#edf3f8 100%)!important;background-attachment:fixed!important;color:var(--pub-ink)}
body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:999px;pointer-events:none;filter:blur(5px)}body:before{width:360px;height:360px;left:-130px;top:25vh;background:rgba(95,184,143,.14)}body:after{width:420px;height:420px;right:-170px;bottom:4vh;background:rgba(126,166,220,.13)}
.nav{margin:14px max(14px,2vw) 0;min-height:64px;border:1px solid var(--pub-line)!important;border-radius:24px;background:rgba(250,253,251,.58)!important;box-shadow:0 14px 40px rgba(31,58,45,.08),inset 0 1px 0 rgba(255,255,255,.95)!important;-webkit-backdrop-filter:blur(28px) saturate(175%);backdrop-filter:blur(28px) saturate(175%)}
.nav a,.nav-button{color:#1c2823}.brand{color:#174d39!important}.nav .button.primary{color:#173c2f!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(220,239,229,.62))!important}
.hero-card,.marketing-card,.price-card,.panel,.free-preview-section,.final-cta,.pricing-free-note,.planner-showcase,.review-section,.account-details>div,.account-notice,.password-help,.auth-status-card,.auth-modal{position:relative;overflow:hidden;border:1px solid var(--pub-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(246,250,248,.46))!important;box-shadow:var(--pub-shadow)!important;-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%)}
.hero-card:before,.marketing-card:before,.price-card:before,.panel:before,.free-preview-section:before,.final-cta:before,.planner-showcase:before,.auth-modal:before{content:"";position:absolute;inset:0 0 auto 0;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,0))}
.hero-feature-card,.price-card,.marketing-card,.panel,.free-preview-section,.final-cta,.planner-showcase{border-radius:28px!important}.marketing-card,.price-card{transition:transform .18s ease,box-shadow .18s ease}.marketing-card:hover,.price-card:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(31,58,45,.14),inset 0 1px 0 rgba(255,255,255,.96)!important}
.button,.nav-button{border:1px solid rgba(255,255,255,.82)!important;background:rgba(255,255,255,.54)!important;color:#1d2b25!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 20px rgba(31,58,45,.07)!important;-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.button:hover{transform:translateY(-1px);background:rgba(255,255,255,.76)!important}.button:active{transform:scale(.985)}
.button.primary,.checkout{background:linear-gradient(145deg,rgba(42,111,80,.90),rgba(27,80,57,.94))!important;color:#fff!important;border-color:rgba(255,255,255,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 28px rgba(31,93,65,.20)!important}.button.primary:hover,.checkout:hover{background:linear-gradient(145deg,rgba(49,122,88,.94),rgba(30,88,62,.96))!important}
.trust-strip>div{background:linear-gradient(145deg,rgba(35,91,66,.86),rgba(24,68,49,.90))!important;border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 42px rgba(29,78,56,.16),inset 0 1px 0 rgba(255,255,255,.20);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.planner-showcase{color:#173127!important}.planner-showcase .eyebrow{color:#23664a!important}.planner-showcase p,.planner-points span{color:#52645b!important}.planner-points>div{background:rgba(255,255,255,.48)!important;border-color:rgba(255,255,255,.80)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.hero-price-row>div,.pricing-free-note,.promo,.account-details>div{background:rgba(255,255,255,.56)!important;border-color:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.price-card.featured{border-color:rgba(77,145,111,.46)!important;box-shadow:0 28px 68px rgba(34,92,65,.16),inset 0 1px 0 rgba(255,255,255,.96)!important}.value-badge,.account-badge{background:rgba(31,94,68,.86)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
input,select,textarea{background:rgba(255,255,255,.64)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 20px rgba(31,58,45,.05)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(42,111,80,.18);border-color:rgba(67,139,105,.48)!important}
.auth-panel,.account-card,.legal-card{background:rgba(255,255,255,.70)!important}.auth-panel{max-width:620px;margin:auto}.auth-modal-backdrop{background:rgba(25,38,32,.20)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.support-price-card{background:linear-gradient(145deg,rgba(255,250,243,.74),rgba(255,239,221,.52))!important;border-color:rgba(255,198,137,.55)!important}.support-card-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 12px 28px rgba(181,92,17,.18)!important}
.legal-section+.legal-section{border-color:rgba(67,93,79,.12)!important}.legal-footer{border-color:rgba(67,93,79,.14)!important}
@media(max-width:800px){body{background-attachment:scroll!important}.nav{margin:8px 8px 0;border-radius:20px}.hero-card,.marketing-card,.price-card,.panel,.free-preview-section,.final-cta,.planner-showcase{border-radius:22px!important}}
@media(max-width:620px){.nav{padding:12px 14px}.nav nav{gap:8px}.hero-card,.marketing-card,.price-card,.panel{box-shadow:0 16px 38px rgba(31,58,45,.10),inset 0 1px 0 rgba(255,255,255,.92)!important}}
@media(prefers-reduced-motion:reduce){.button,.marketing-card,.price-card{transition:none!important}}
