.circa-account-page{--account-ink:#2c4030;--account-matcha:#405e39;--account-gold:#92702f;min-height:100svh;color:var(--account-ink);background:radial-gradient(at 0 0,#e5efde 0,#0000 58%),#faf9f5;padding:28px clamp(18px,5vw,72px) 64px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}.circa-account-page *,.circa-account-page :before,.circa-account-page :after{box-sizing:border-box}.circa-account-header{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto 68px;display:flex}.circa-account-brand{color:var(--account-ink);letter-spacing:-1px;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.2;text-decoration:none}.circa-account-brand span{font-style:italic}.circa-account-link{max-width:100%;min-height:48px;color:var(--account-matcha);text-underline-offset:4px;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.circa-account-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:clamp(32px,7vw,96px);max-width:1080px;margin:0 auto;display:grid}.circa-account-intro{padding-top:32px}.circa-account-eyebrow{color:#786641;letter-spacing:.13em;margin:0 0 17px;font-size:12px;font-weight:600;line-height:1.7}.circa-account-page h1{color:var(--account-ink);letter-spacing:-1.5px;margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,55px);font-weight:400;line-height:1.12}.circa-account-page h2{color:var(--account-ink);letter-spacing:-.5px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.25}.circa-account-intro>p:not(.circa-account-eyebrow){color:#596c51;font-size:18px;line-height:1.75}.circa-account-page p{overflow-wrap:anywhere;margin-top:0;margin-bottom:20px}.circa-account-detail{color:#647263;border-top:1px solid #d6dfcc;gap:16px;max-width:470px;margin-top:32px;padding-top:25px;display:flex}.circa-account-detail-mark{color:var(--account-gold);flex:0 0 24px;font-size:24px;line-height:1.4}.circa-account-detail p{margin:0}.circa-account-panel{width:100%;min-width:0}.circa-account-unavailable,.circa-account-status{background:#fffefa;border:1px solid #dce5d3;border-radius:18px;min-width:0;padding:clamp(24px,3vw,36px);box-shadow:0 12px 40px #33423706}.circa-account-unavailable>p:not(.circa-account-eyebrow){color:#647263}.circa-account-button{border:1px solid var(--account-matcha);background:var(--account-matcha);color:#fffefa;max-width:100%;min-height:50px;font:inherit;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:12px 19px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.circa-account-button:hover{background:#314b2c;border-color:#314b2c}:is(.circa-account-page a:focus-visible,.circa-account-page button:focus-visible,.circa-account-page input:focus-visible){outline:3px solid var(--account-gold);outline-offset:4px}.circa-account-help{color:#647263;text-align:center;justify-items:center;gap:4px;margin-top:20px;padding:0 16px;font-size:16px;line-height:1.6;display:grid}.circa-account-help p{text-wrap:balance;max-width:32ch;margin:0}.circa-account-help-link{min-height:48px;color:var(--account-matcha);text-underline-offset:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;line-height:1.5;text-decoration:underline;display:inline-flex}.circa-account-page .circa-account-widget,.circa-account-page .circa-account-widget-cardbox{width:100%;min-width:0;max-width:100%}.circa-account-page .circa-account-widget-cardbox{border-radius:18px;box-shadow:0 12px 40px #33423706}.circa-account-page .circa-account-widget-card{background:#fffefa;border:1px solid #dce5d3;border-radius:18px;width:100%;min-width:0;max-width:100%}.circa-account-page .circa-account-widget-input{min-width:0;min-height:50px;font-size:16px;line-height:1.5}.circa-account-page .circa-account-widget-primary,.circa-account-page .circa-account-widget-social{min-height:50px;font-size:16px;line-height:1.5}.circa-account-page .circa-account-widget-link{align-items:center;min-height:48px;font-size:16px;display:inline-flex}.circa-account-page .circa-account-widget-label,.circa-account-page .circa-account-widget-footer-text,.circa-account-page .circa-account-widget-hint{font-size:16px;line-height:1.5}.circa-account-page .circa-account-widget-footer-action{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;width:100%;margin:0;padding:8px 16px;display:flex}.circa-account-page .circa-account-widget-footer-text{flex:0 auto;margin:0}.circa-account-page .circa-account-widget-footer-action .circa-account-widget-link{flex:none;line-height:1.5}.circa-account-page .circa-account-widget-footer-branding p{margin:0}.circa-account-page .circa-account-widget-heading{letter-spacing:-.5px;margin-bottom:12px;font-size:30px;line-height:1.2}.circa-account-page .circa-account-widget-link{white-space:nowrap}@media (max-width:820px){.circa-account-header{margin-bottom:40px}.circa-account-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:560px}.circa-account-intro{padding-top:0}.circa-account-detail{margin-top:24px;padding-top:20px}}@media (max-width:480px){.circa-account-page{padding:20px 18px 44px}.circa-account-header{flex-wrap:wrap;gap:10px;margin-bottom:30px}.circa-account-layout{gap:20px}.circa-account-intro,.circa-account-detail{display:none}.circa-account-eyebrow{margin-bottom:10px}.circa-account-brand{font-size:29px}.circa-account-page h1{letter-spacing:-.8px;font-size:36px}.circa-account-page h2{font-size:27px}.circa-account-intro>p:not(.circa-account-eyebrow){font-size:17px}.circa-account-unavailable,.circa-account-status{border-radius:14px;padding:24px 20px}.circa-account-button{width:100%}.circa-account-page .circa-account-widget-card{padding:24px 18px}.circa-account-page .circa-account-widget-heading{font-size:27px;line-height:1.2}}
