/* Customer hierarchy: a clear invitation, readable conditions, one prominent action per plan. */
body {font-size:16px}
#newbee-atmosphere {opacity:.45}
.nav-links {font-size:14px}.nav-login {font-size:14px}.eyebrow {font-size:11px}
.plans-intro {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;padding-top:28px;padding-bottom:28px;min-height:0;overflow:visible}
.intro-copy {max-width:none}.intro-copy h1 {font-size:52px;line-height:1.18;margin:14px 0 16px;letter-spacing:-1.8px}.intro-copy .headline-light {display:inline}
.intro-copy p {font-size:16px;line-height:1.7;max-width:none;color:#b7c9dd}
.hero-actions {display:flex;gap:24px;align-items:center;margin-top:22px}.hero-actions .button {font-size:16px;min-width:173px;min-height:52px;padding:14px 21px}.hero-actions>a {font-size:15px;color:#b5cfe0;min-height:44px;display:inline-flex;align-items:center;gap:10px}.hero-actions>a:hover {color:#9af4ea}
.globe-panel {margin:0;position:relative;min-width:0}.globe-top {display:flex;justify-content:space-between;align-items:center;gap:15px;font:11px/1.5 var(--mono);letter-spacing:1.4px;color:#81b2c6}.globe-top>span:last-child {font:13px/1.5 var(--sans);letter-spacing:0;color:#c0d7e9}
#newbee-globe {display:block;width:100%;height:260px;pointer-events:none}
.globe-legend {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#bbd6e4}.globe-legend>span {display:inline-flex;align-items:center;gap:6px}.globe-legend i {height:5px;width:5px;border-radius:50%;background:#86dafa;box-shadow:0 0 8px #8fd6ff46}.globe-legend>span:nth-child(2) i {background:#a4ecd7}.globe-legend>span:nth-child(3) i {background:#b5c9ff}.globe-legend .globe-destination {color:#d2ffec}.globe-legend small {font-size:11px;color:#8ba4bc}
.plans-heading {border-top:1px solid #2b4358;padding:22px 0 20px;display:flex;justify-content:space-between;align-items:center;gap:24px}.plans-heading h2 {font-size:30px;line-height:1.4;letter-spacing:-.6px;margin:8px 0 0;color:#f0f5fe;font-weight:600}.plans-heading .eyebrow {font-size:10px;color:#76b8c9}.plans-heading p {color:#a9bfd6;font-size:13px;line-height:1.75;text-align:right;margin:0}
.plan-card {padding:26px 28px}.plan-card h2 {font-size:23px;line-height:1.4;margin:12px 0 14px;font-weight:600}.plan-type {font-size:12px;padding:4px 10px}.plan-index {font-size:12px;opacity:.65}
.plan-quota>strong {font-size:92px;letter-spacing:-5px}.plan-quota>span {font-size:23px}.plan-quota small {font-size:13px;margin-top:7px}
.plan-bottom {display:flex;flex-direction:column;align-items:stretch;gap:12px;border:0;margin:19px 0 23px;padding:0}.plan-price {display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.plan-price strong {font-size:18px;color:#d7e8f4}.plan-price small {font-size:12px;color:#a3b9d2;margin:0;display:inline}.plan-featured .plan-price small {color:#b0ceda}
.button {font-size:15px;min-height:50px}.subscribe-button {font-size:16px;min-height:52px;padding:14px 19px;width:100%;box-shadow:0 5px 24px #55c4c51c}
.plan-specs {padding-top:20px}.plan-specs span {font-size:14px;color:#adc2d7;margin-bottom:6px}.plan-specs strong {font-size:21px;line-height:1.5}.plan-featured .plan-specs span {color:#b0cadb}
.plan-regions {padding:16px 0 0;gap:8px}.plan-regions span {font-size:12px;padding:4px 8px}.plan-description {font-size:14px;line-height:1.8;margin:12px 0 0;color:#b1c4d9}.plan-featured .plan-description {color:#b3ccdd}
.plans-footnote {font-size:12px;line-height:1.8;color:#a5bdd2;gap:12px}
.journey h3 {font-size:20px}.journey p,.guide-grid p {font-size:15px;line-height:1.85}.journey .section-line h2 {font-size:26px}.section-line {font-size:12px}.step-number {font-size:12px}
.faq h2 {font-size:31px}.faq summary {font-size:16px;min-height:44px;align-items:center}.faq p {font-size:15px;line-height:1.9}.site-footer .shell>a:last-child {font-size:14px}.site-footer .motion-toggle {font-size:12px}
.auth-story>p,.auth-card>p {font-size:15px}.auth-switch button,.identity-switch label {font-size:15px}.field>span {font-size:14px}.field input,.field select {font-size:16px}.field-help,.auth-note {font-size:12px}.form-error {font-size:14px}.code-button {font-size:13px}.back-link {font-size:14px;min-height:44px}
.page-heading p,.subscription-panel p,.empty-state p {font-size:15px}.request-item strong {font-size:17px}.request-item p {font-size:14px}.request-meta {font-size:13px}.request-state {font-size:12px}.guide-grid h2 {font-size:22px}dialog dl,.dialog-intro {font-size:14px}.dialog-notice {font-size:13px}
@media(min-width:1001px) and (max-height:820px) {
 .nav{height:72px}.plans-intro{padding-top:14px;padding-bottom:14px}.intro-copy h1{font-size:44px;margin:10px 0 12px}.intro-copy p{font-size:15px;line-height:1.65}.hero-actions{margin-top:17px}.hero-actions .button{min-height:50px}#newbee-globe{height:208px}
 .plans-heading{padding:12px 0}.plans-heading h2{font-size:27px;margin-top:5px}.plan-card{padding:19px 25px}.plan-card h2{font-size:21px;margin:8px 0 10px}.plan-quota>strong{font-size:85px}.plan-bottom{margin:12px 0 20px;gap:10px}.plan-price strong{font-size:17px}.plan-price small{font-size:12px}
}
@media(min-width:701px) and (max-width:1000px) {
 .plans-intro{gap:25px}.intro-copy h1{font-size:40px}.intro-copy p{font-size:15px}.hero-actions{gap:17px}.hero-actions .button{min-width:150px;font-size:15px}.hero-actions>a{font-size:14px}#newbee-globe{height:240px}.globe-top>span:first-child{font-size:9px;letter-spacing:.8px}.globe-legend{gap:10px}.globe-legend small{font-size:11px}
 .plan-card{padding:25px 22px}.plan-card h2{font-size:21px}.plan-quota>strong{font-size:84px}.plan-quota{gap:12px}.plan-price{gap:5px;align-items:flex-start;flex-direction:column}.plan-price small{margin:0;display:block}.plan-specs span{font-size:13px}.plan-specs strong{font-size:18px}.plan-regions{gap:5px}.plan-regions span{font-size:11px;padding:4px 6px}.plans-heading h2{font-size:27px}.plans-heading p{font-size:12px}.journey-grid{gap:15px}.journey-grid>div{padding:20px}.journey p{font-size:14px}.journey h3{font-size:17px}
}
@media(max-width:700px) {
 html{scroll-padding-top:130px}.nav-links a{font-size:14px}.nav-login{font-size:12px}.nav-user{gap:7px}.user-id{font-size:11px}.brand{font-size:21px}.nav>.brand img{width:31px;height:31px}
 .plans-intro{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:26px}.intro-copy h1{font-size:38px;line-height:1.2;max-width:none;margin:14px 0 15px;letter-spacing:-1.3px}.intro-copy p{font-size:15px;line-height:1.75}.hero-actions{margin-top:20px;gap:24px}.hero-actions .button{min-width:177px;font-size:16px}.hero-actions>a{font-size:14px}.eyebrow{font-size:10px;letter-spacing:1.7px}
 .globe-panel{width:100%;max-width:420px;justify-self:center}.globe-top{padding:0 3px;font-size:10px;letter-spacing:1px}.globe-top>span:last-child{font-size:12px}#newbee-globe{height:218px}.globe-legend{font-size:13px;gap:11px}.globe-legend small{font-size:10px}
 .plans-heading{display:block;padding:23px 0 21px}.plans-heading h2{font-size:28px;margin-top:6px}.plans-heading p{font-size:14px;text-align:left;margin-top:10px;line-height:1.75}
 .plan-card{padding:25px 24px}.plan-card h2{font-size:23px;margin:14px 0 14px}.plan-type{font-size:12px}.plan-quota>strong{font-size:90px}.plan-quota small{font-size:13px}.plan-bottom{margin:17px 0 23px;gap:13px;flex-direction:column;align-items:stretch}.plan-price{gap:10px;flex-direction:row;align-items:baseline}.plan-price strong{font-size:17px}.plan-price small{font-size:12px;display:inline;margin:0}.subscribe-button{font-size:16px;min-height:54px;padding:15px 19px}.plan-specs span{font-size:14px}.plan-specs strong{font-size:20px}.plan-regions span{font-size:12px}.plan-description{font-size:14px;margin-top:13px}.plans-footnote{font-size:12px}
 .journey h3{font-size:19px}.journey p,.guide-grid p{font-size:15px}.journey .section-line h2{font-size:23px}.section-line>span:first-child{font-size:10px}.faq h2{font-size:29px}.faq summary,.faq p{font-size:15px}.auth-card>p{font-size:14px}.auth-story>p{font-size:14px}.auth-switch button,.identity-switch label{font-size:15px}.auth-card h2{font-size:28px}.field>span{font-size:14px}.button{font-size:15px}.subscribe-button{font-size:16px}.auth-note{font-size:12px}.page-heading p{font-size:14px}.subscription-panel p{font-size:14px}.request-meta{font-size:12px}.request-item strong{font-size:16px}.request-state{font-size:12px}.guide-grid h2{font-size:21px}
}
@media(max-width:360px) {
 .nav>.brand{font-size:18px}.nav-login{font-size:11px;padding:10px}.nav-links a{font-size:13px}.intro-copy h1{font-size:35px}.intro-copy p{font-size:14px}.hero-actions{gap:18px}.hero-actions .button{min-width:154px}.hero-actions>a{font-size:13px}.globe-top{font-size:9px;letter-spacing:.6px}.globe-top>span:last-child{font-size:11px}.globe-legend{gap:10px;font-size:12px}.globe-legend small{font-size:11px}
 .plans-heading h2{font-size:26px}.plans-heading p{font-size:13px}.plan-card{padding:24px 21px}.plan-card h2{font-size:21px}.plan-quota>strong{font-size:83px}.plan-quota>span{font-size:22px}.plan-quota small{font-size:12px}.plan-price{flex-direction:column;gap:4px}.plan-specs span{font-size:13px}.plan-specs strong{font-size:19px}.plan-regions{gap:5px}.plan-regions span{font-size:11px;padding:4px 6px}
}
/* Compact copy keeps space around the globe and the actions. */
.intro-copy h1 {margin:0 0 18px}
.plans-heading h2 {margin:0}
.plan-card h2 {margin:0 0 20px}
.plan-regions {padding-bottom:0}
.faq {margin-top:48px}
.faq h2 {margin:0}
#auth-form {padding-top:16px}
@media(max-width:700px) {
 .plans-intro {gap:20px;padding-top:30px;padding-bottom:24px}
 .intro-copy h1 {margin:0}
 .plans-heading {padding:22px 0}
 .plan-card h2 {margin:0 0 20px}
 .faq {margin-top:32px}
 .auth-story .back-link {margin-bottom:0}
}
