body.public-mode #sidebar,body.public-mode #bottom{display:none}body.public-mode .app-shell{margin-left:0}body.public-mode .topbar{max-width:1480px;margin:auto;padding-inline:clamp(22px,5vw,80px);height:98px}body.public-mode main{max-width:1480px;margin:auto;padding:22px clamp(22px,5vw,80px) 0}body.public-mode .fine-footer{padding:16px 24px;text-align:center}.entry-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,2.5vw,34px)}.entry-nav button{min-height:44px;padding:8px 0;font-size:13px}.entry-nav [aria-current=page]{border-bottom:1px solid #2a6265}.entry-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(35px,6vw,100px);align-items:center;padding:48px 0 80px;min-height:620px}.entry-hero h1{font-weight:500;font-size:clamp(40px,4.9vw,72px);line-height:1.12;letter-spacing:-.055em;margin:20px 0 26px}.entry-hero h1 span{display:inline-block;min-width:4.9ch;color:#2a6265}.entry-hero-copy>p{max-width:520px;font-size:17px;line-height:1.65;color:#526561}.entry-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:30px 0 16px}.entry-small,.entry-hero-copy>p.entry-small{font-size:12px;line-height:1.65;color:#526561}.entry-visual{position:relative;border-radius:160px 160px 22px 22px;background:#dbeae3;overflow:hidden;text-align:center;padding:0 24px 24px}.entry-orbit{width:400px;height:400px;border:1px solid #fff8;border-radius:50%;position:absolute;top:5%;left:50%;transform:translateX(-50%)}#entry-portrait{position:relative;width:min(100%,420px);margin:auto}#entry-portrait svg{display:block;width:100%;height:auto}.entry-category-controls,.entry-billing{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.entry-category-controls{position:relative;margin:-12px auto 18px;width:fit-content;padding:5px;border:1px solid #b3cbc0;border-radius:40px;background:#f3f8f7}.entry-category-controls button,.entry-billing button{padding:10px 20px;min-height:44px;border-radius:40px;font-size:13px}.entry-category-controls button[aria-pressed=true],.entry-billing button[aria-pressed=true]{background:#2a6265;color:white}#entry-category-note{min-height:40px;font-size:12px;color:#365b50;line-height:1.6}.entry-section{border-top:1px solid #d4dedc;padding:54px 0}.entry-section h2{max-width:700px;line-height:1.25}.entry-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:32px}.entry-three h3{font-size:21px}.entry-three p{font-size:14px;line-height:1.7;color:#526561;margin:16px 0 20px}.entry-business-strip{background:#e2eeea;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:8px}.entry-business-strip h2{margin:16px 0}.entry-business-strip p{font-size:14px;color:#526561}.entry-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid #d4dedc;margin-top:70px;padding:36px 0}.entry-footer strong{font-size:28px;letter-spacing:-.04em}.entry-footer p{font-size:11px;line-height:1.8;color:#526561}.entry-footer nav{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.entry-footer .text-link{font-size:12px}.entry-menu-preview{padding:42px;background:#e2eeea;border:1px solid #cbddd4;border-radius:8px;box-shadow:18px 24px 0 #fff9}.entry-menu-preview h2{margin:22px 0 30px}.entry-menu-preview>div:not(.eyebrow){display:grid;grid-template-columns:26px 1fr;gap:12px;border-top:1px solid #becfc5;padding:22px 0}.entry-menu-preview small{grid-column:2;font-size:11px;color:#526561}.entry-menu-preview p{font-size:11px;margin-top:20px;color:#526561}.entry-menu-preview span{font-size:11px;color:#68867b}.entry-plan{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.entry-plan>p{font-size:14px;color:#526561}.entry-plan>.btn{margin-top:auto}.entry-plan-price{font-size:38px;line-height:1.2}.entry-plan-price small{font-size:13px;color:#526561}.entry-billing{justify-content:flex-start;margin-bottom:30px}.entry-form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start;max-width:1000px}.entry-summary>div,.entry-summary #coupon-summary>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #d4dedc;font-size:14px}.entry-summary>div#coupon-summary{display:block;border:0}.entry-summary .entry-total{font-size:18px}.entry-summary p{margin:16px 0;font-size:12px;line-height:1.7;color:#526561}.entry-coupon{border-block:1px solid #d4dedc;padding:22px 0}.entry-coupon p{font-size:12px;line-height:1.6;color:#2a6265;margin-top:12px}.entry-form-grid .field{margin:0}.entry-form-grid .card p{line-height:1.6}#business-login-error{color:#8c3038;font-size:13px}.entry-hero a,.entry-hero button,.entry-nav button{transition:color 150ms,background-color 150ms}.entry-footer nav a{line-height:1.6}
@media(max-width:800px){body.public-mode .topbar{height:auto;min-height:90px;flex-wrap:wrap;gap:0;padding-top:20px;padding-bottom:12px}body.public-mode .top-note{display:none}.entry-nav{width:100%;margin:10px 0 0;justify-content:space-between;gap:12px}.entry-nav button{font-size:12px}.entry-hero{grid-template-columns:1fr;gap:35px;padding:28px 0 45px;min-height:0}.entry-hero h1{font-size:clamp(40px,8vw,62px)}.entry-hero-copy>p{font-size:15px}.entry-visual{max-width:480px;width:100%;justify-self:center}#entry-portrait{max-width:300px}.entry-three{grid-template-columns:1fr;gap:30px}.entry-three article{max-width:540px}.entry-business-strip{display:block;padding:28px}.entry-business-strip>.btn{margin-top:25px}.entry-footer{grid-template-columns:1fr 1fr}.entry-footer>p{grid-column:1/-1}.entry-form-grid{grid-template-columns:1fr}.entry-menu-preview{padding:28px}.entry-section{padding:38px 0}.entry-plan-price{font-size:32px}}
@media(prefers-reduced-motion:reduce){body.public-mode *,body.public-mode *::before,body.public-mode *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.entry-business-menu{display:none}@media(max-width:850px){body.business-mode .console-nav{display:flex!important;overflow:auto;flex-wrap:nowrap}.entry-business-menu{display:inline-flex}body.business-mode .topbar{padding-inline:20px;gap:12px}body.business-mode .topbar .wordmark{font-size:30px}body.business-mode .top-actions{gap:10px}body.business-mode .top-actions>.btn{font-size:11px;padding:8px}body.business-mode .top-actions>.btn:first-of-type{display:none}}
@media(max-width:850px){body.business-mode .top-actions>.btn:not(:last-child){display:none}}
