.account-heading{padding:55px 0 35px;max-width:900px}.account-heading h1{font-size:clamp(44px,5.3vw,70px);margin:18px 0 25px}.account-heading .lede{max-width:750px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start;padding:65px 0 85px}.auth-intro{padding-top:25px}.auth-intro h1{font-size:clamp(43px,5vw,66px)}.auth-intro>p:not(.eyebrow){color:var(--muted);max-width:460px;font-size:16px}.account-benefits{list-style:none;padding:20px 0;margin:0}.account-benefits li{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.account-benefits li::before{content:'✓';margin-right:14px;color:var(--forest)}.auth-panel{background:white;border:1px solid var(--line);padding:35px;border-radius:12px;box-shadow:0 12px 35px #103b3108}.auth-panel h2{font-size:30px;margin:0 0 30px}.auth-panel form,#passwordForm{display:grid;gap:10px}.auth-panel label,#passwordForm label{font-size:13px;font-weight:600;margin-top:5px}.auth-panel input,#passwordForm input{width:100%;min-height:49px;background:white;border:1px solid #b6c8bc;border-radius:5px;padding:12px 14px;font-size:16px;color:var(--ink)}.password-control{display:flex;border:1px solid #b6c8bc;border-radius:5px;overflow:hidden}.password-control input{border:0;min-width:0;border-radius:0}.password-control button{padding:8px 12px;border:0;border-left:1px solid var(--line);background:#edf3ee;color:var(--forest);font-size:11px}.auth-panel .btn{margin-top:8px}.auth-switch{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;font-size:13px}.auth-switch a{font-weight:600}.account-dev-note{font-size:11px;color:var(--muted);line-height:1.7;margin:20px 0}.account-small-link{font-size:12px;min-height:36px;display:inline-flex;align-items:center}.account-context{padding:20px;border-left:2px solid var(--forest);background:#e7efe8;font-size:14px!important}.account-gate{padding:35px;background:white;border:1px solid var(--line);border-radius:9px;margin-bottom:60px}.account-gate h2{font-size:31px}.account-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px}.account-stats>section{padding:28px 32px;border:1px solid var(--line);border-radius:9px;background:white}.account-stats>section:first-child{background:var(--deep);color:white}.account-stats #accountCredits{font:600 65px Syne,sans-serif}.account-stats p:not(.eyebrow){font-size:13px}.account-stats a{font-size:13px}.account-section{padding:45px 0;border-bottom:1px solid var(--line)}.account-section h2{font-size:32px}.account-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-paths>a{padding:27px;border:1px solid #c7d8cb;border-radius:8px;text-decoration:none;background:white}.account-paths h3{font-size:29px;margin:20px 0 15px}.account-paths span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.account-paths p{font-size:14px;color:var(--muted)}.account-paths strong{font-size:13px}.account-section>.micro{margin-top:20px}.order-list{padding:0;list-style:none}.order-list li{display:flex;gap:20px;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);font-size:13px}#passwordForm{max-width:480px;margin-top:25px}.checkout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 50px}.checkout-options>a{display:flex;flex-direction:column;padding:28px;border:1px solid #c8d9cd;border-radius:10px;background:white;text-decoration:none}.checkout-options span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.checkout-options h2{font-size:29px;margin:20px 0 18px}.checkout-options p{font-size:14px;flex:1;color:var(--muted)}.checkout-options strong{font-size:13px}.checkout-detail{padding:35px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:60px;scroll-margin-top:30px}.checkout-detail>h2{font-size:33px;margin-top:0}.checkout-pack-list,.checkout-plan-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0}.checkout-plan-list{grid-template-columns:1fr 1fr}.checkout-pack-list button,.checkout-plan-list button{display:flex;flex-direction:column;gap:8px;min-height:95px;padding:18px 13px;border:1px solid #bed1c3;border-radius:7px;background:white;color:var(--ink);text-align:left}.checkout-pack-list strong,.checkout-plan-list strong{font:600 20px Syne,sans-serif}.checkout-pack-list span,.checkout-plan-list span{font-size:12px}.checkout-detail [aria-pressed=true]{background:var(--deep);color:white;border-color:var(--deep)}#checkoutSummary{padding:25px 0;max-width:750px}#checkoutSummary h3{font-size:32px}#checkoutSummary p{font-size:14px}.checkout-auth{padding:25px;border:1px solid #d5e1d8;border-radius:8px;background:#edf3ee}.checkout-auth h3{font-size:26px}.checkout-auth p{font-size:14px}.checkout-auth .actions{margin-bottom:0}.checkout-detail>.notice{margin-top:25px}.account-page footer{margin-top:30px}.account-page .navlinks>a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:900px){.auth-layout{gap:35px}.auth-panel{padding:27px}.checkout-options{grid-template-columns:1fr}.checkout-pack-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.auth-layout{grid-template-columns:1fr;padding:25px 0 45px;gap:25px}.auth-intro{padding:0}.auth-intro h1{font-size:43px}.auth-intro .account-benefits{display:none}.auth-intro>p:not(.eyebrow){font-size:14px}.auth-panel{padding:26px 22px}.auth-panel h2{font-size:28px}.account-heading{padding-top:30px}.account-heading h1{font-size:43px}.account-stats,.account-paths{grid-template-columns:1fr}.account-stats>section{padding:25px}.account-section{padding-block:30px}.account-paths>a{padding:25px}.checkout-options{gap:15px;margin-bottom:30px}.checkout-options>a{padding:25px}.checkout-options h2{font-size:28px}.checkout-detail{padding:25px 20px}.checkout-detail>h2{font-size:29px}.checkout-pack-list{grid-template-columns:1fr 1fr}.checkout-plan-list{grid-template-columns:1fr}.checkout-auth{padding:22px 18px}.checkout-auth .btn{width:100%}.order-list li{flex-direction:column;gap:8px}.account-page .navlinks{justify-content:space-between}.account-page .navlinks>a{font-size:12px!important}}
