/* Shared sizing rules prevent grid children and legacy assets widening the viewport. */
.orbit-marketing .primary-content,.orbit-main,.orbit-public-hero>div,.orbit-section>div,.orbit-product-story>div{min-width:0;max-width:100%}
.orbit-site .orbit-wrap{width:min(1280px,calc(100% - 64px))}
.orbit-marketing h1,.orbit-marketing h2,.orbit-marketing h3{overflow-wrap:break-word;text-wrap:balance}
.orbit-marketing p{overflow-wrap:break-word;text-wrap:pretty}
.orbit-scene{overflow:hidden}
.orbit-marketing .orbit-section{padding-block:clamp(48px,6vw,88px)}
.orbit-public-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,72px);padding-block:56px 64px}
.orbit-public-hero h1{font-size:clamp(36px,4.4vw,66px);line-height:1.12;letter-spacing:-2.5px}
.orbit-public-hero>div>p{font-size:17px;line-height:1.85;max-width:60ch}
.orbit-public-hero .orbit-hero-actions i{font-size:14px}
.orbit-public-hero .orbit-back-link{font-size:13px;margin-bottom:28px}
.orbit-public-hero .orbit-eyebrow{font-size:11px;line-height:1.8}
.orbit-public-hero-art{height:auto;min-width:0;position:relative;width:100%;aspect-ratio:600/430;color:var(--o-blue);background:radial-gradient(ellipse,var(--o-soft),transparent 70%);border-radius:30px}
.orbit-product-svg{display:block;width:100%;height:auto;aspect-ratio:600/430;color:var(--o-blue)}
.orbit-art-icon{position:absolute;inset-inline-end:8%;bottom:12%;display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--o-line);border-radius:20px;background:var(--o-raised);color:var(--o-blue);font-size:27px;box-shadow:var(--o-shadow)}
.orbit-source-stamp{font-size:11px;line-height:1.8;flex-wrap:wrap}
.orbit-section-heading>p{font-size:15px}
.orbit-public-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}
.orbit-public-plan{display:flex;flex-direction:column;padding:26px 22px;container-type:inline-size}
.orbit-public-plan h3{font-size:22px;min-height:62px;margin-bottom:20px}
.orbit-public-plan-heading{margin-bottom:20px}
.orbit-public-plan-heading>span{font-size:10px;white-space:normal}
.orbit-public-price-label,.orbit-cycle-label{font-size:12px}
.orbit-public-price{font-size:clamp(20px,11cqi,30px);white-space:normal;overflow-wrap:normal;word-break:normal;direction:ltr;unicode-bidi:isolate;line-height:1.4;margin-bottom:20px}
.orbit-cycle-label select{font-size:14px;min-height:44px}
.orbit-plan-setup{font-size:11px;min-height:36px}
.orbit-preview-button{font-size:11px;white-space:normal;line-height:1.6;min-height:46px}
.orbit-plan-highlights{list-style:none;padding:0;margin:24px 0 16px}
.orbit-plan-highlights li{display:flex;gap:10px;align-items:baseline;color:var(--o-muted);font-size:13px;line-height:1.8;margin:10px 0;overflow-wrap:break-word}
.orbit-plan-highlights i{color:var(--o-blue);font-size:10px;flex-shrink:0}
.orbit-plan-specs{margin-top:auto;padding-top:18px}
.orbit-plan-specs summary{font-size:13px;min-height:44px}
.orbit-plan-specs li{font-size:13px;line-height:1.8}
.orbit-preview-notice{padding:20px 24px;gap:14px}
.orbit-preview-notice strong{font-size:11px;letter-spacing:.5px}
.orbit-preview-notice p{font-size:13px;line-height:1.8}
.orbit-preview-notice small{font-size:11px}
.orbit-editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:32px}
.orbit-editorial-intro h2{font-size:clamp(29px,3.2vw,43px);line-height:1.25;margin:0}
.orbit-editorial-intro>p{font-size:16px;line-height:1.9;margin:0;max-width:60ch}
.orbit-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.orbit-editorial-grid article{min-width:0;padding:30px;border:1px solid var(--o-line);background:linear-gradient(145deg,var(--o-raised),var(--o-surface));border-radius:18px}
.orbit-feature-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--o-line);background:var(--o-soft);border-radius:15px;color:var(--o-blue);font-size:22px;margin-bottom:25px}
.orbit-editorial-grid h3{font-size:21px;line-height:1.4;margin:0 0 14px;letter-spacing:-.5px}
.orbit-editorial-grid p{font-size:15px;line-height:1.85;margin:0}
.orbit-product-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:64px}
.orbit-product-visual{border:1px solid var(--o-line);border-radius:24px;background:radial-gradient(ellipse at 40% 40%,var(--o-soft),var(--o-surface));padding:16px}
.orbit-product-story h2{font-size:clamp(28px,3vw,40px);line-height:1.3}
.orbit-product-steps{list-style:none;padding:0;margin:26px 0}
.orbit-product-steps li{display:flex;align-items:start;gap:18px;padding:18px 0;border-top:1px solid var(--o-line)}
.orbit-product-steps span{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--o-line);border-radius:10px;color:var(--o-blue);font-size:12px;font-weight:800;direction:ltr}
.orbit-product-steps p{font-size:15px;line-height:1.8;margin:0}
.orbit-product-faq{gap:70px}
.orbit-product-faq>div>p{font-size:15px;line-height:1.8;max-width:38ch;margin-bottom:24px}
.orbit-faq summary{font-size:16px;min-height:44px;line-height:1.6}
.orbit-faq p{font-size:15px;line-height:1.9}
.orbit-faq summary>span{flex-shrink:0}
.orbit-source-copy img{height:auto;max-width:100%;object-fit:contain}
.orbit-source-copy table{display:block;max-width:100%;overflow-x:auto}
.orbit-source-copy{overflow-wrap:anywhere;min-width:0}
.orbit-kb-grid,.orbit-coupon-grid,.orbit-portfolio-grid,.orbit-reviews-grid{align-items:stretch}
.orbit-portfolio-card p,.orbit-kb-card p,.orbit-coupon-disclaimer{font-size:14px}
.orbit-footer-grid>div{min-width:0}
.orbit-footer-grid>div>a:not(.orbit-brand){font-size:13px;overflow-wrap:break-word}
.orbit-footer-grid h3{font-size:14px}
html[dir=rtl] .orbit-public-hero h1{font-size:clamp(36px,4.4vw,66px);letter-spacing:0;line-height:1.3}
html[dir=rtl] .orbit-public-hero>div>p{font-size:19px}
html[dir=rtl] .orbit-editorial-grid p,html[dir=rtl] .orbit-product-steps p,html[dir=rtl] .orbit-faq p{font-size:17px}
html[dir=rtl] .orbit-public-price{text-align:right}
@media(min-width:1021px) and (max-width:1250px){
    .orbit-nav{flex-wrap:wrap;padding-block:18px;row-gap:12px}
    .orbit-links{order:3;flex-basis:100%;justify-content:center}
    .orbit-menu>summary{padding-block:12px}
    .orbit-public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1020px){
    .orbit-public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .orbit-public-hero{gap:24px}
    .orbit-public-hero h1{font-size:clamp(36px,5vw,52px)}
    .orbit-editorial-grid{gap:16px}
    .orbit-editorial-grid article{padding:24px}
    .orbit-editorial-grid h3{font-size:20px}
    .orbit-editorial-grid p{font-size:14px}
    .orbit-product-faq{gap:32px}
}
@media(max-width:767px){
    .orbit-site .orbit-wrap{width:calc(100% - 40px)}
    .orbit-public-hero{grid-template-columns:1fr;text-align:start;padding-block:32px 38px;gap:16px}
    .orbit-public-hero h1,html[dir=rtl] .orbit-public-hero h1{font-size:clamp(34px,7vw,48px);letter-spacing:-1px}
    .orbit-public-hero>div>p{font-size:16px}
    .orbit-public-hero .orbit-eyebrow{font-size:10px}
    .orbit-public-hero-art{max-width:400px;margin-inline:auto;aspect-ratio:600/360;overflow:hidden}
    .orbit-public-hero-art .orbit-product-svg{max-height:240px}
    .orbit-public-hero .orbit-hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:18px}
    .orbit-public-hero .orbit-source-stamp{justify-content:flex-start;font-size:10px}
    .orbit-editorial-intro{grid-template-columns:1fr;gap:20px;margin-bottom:26px}
    .orbit-editorial-intro>p{font-size:15px}
    .orbit-editorial-grid{grid-template-columns:1fr}
    .orbit-editorial-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:24px}
    .orbit-feature-symbol{width:48px;height:48px;grid-row:1/3;margin:0}
    .orbit-editorial-grid h3{font-size:21px;margin-bottom:10px}
    .orbit-editorial-grid p{font-size:15px;grid-column:2}
    .orbit-product-story{grid-template-columns:1fr;gap:28px;margin-top:38px}
    .orbit-product-visual{max-width:460px;width:100%;margin-inline:auto;padding:0}
    .orbit-product-faq{grid-template-columns:1fr;gap:26px}
    .orbit-public-plan{padding:24px 20px}
    .orbit-public-plan h3{font-size:23px;min-height:0}
    .orbit-public-price{font-size:clamp(22px,10cqi,32px)}
    .orbit-public-plan-heading>span{font-size:10px}
    .orbit-preview-button{font-size:11px}
    .orbit-preview-notice{padding:18px;gap:10px}
    .orbit-preview-notice p{font-size:13px}
    .orbit-section-heading>p{font-size:14px}
    .orbit-kb-grid,.orbit-reviews-grid,.orbit-coupon-grid{grid-template-columns:1fr}
    .orbit-faq p{font-size:15px}
    .orbit-closing>div{min-width:0}
    .orbit-nav-actions .orbit-icon-button{width:36px;min-height:44px}
    .orbit-nav .orbit-brand{font-size:17px}
    .orbit-footer-grid{gap:28px 20px}
    .orbit-guide{max-width:calc(100vw - 32px)}
}
@media(max-width:600px){
    .orbit-public-plan-grid,.orbit-portfolio-grid{grid-template-columns:1fr}
    .orbit-public-plan{padding:26px}
    .orbit-public-plan h3{margin-bottom:18px}
    .orbit-public-price{font-size:30px}
    .orbit-public-plan-heading{margin-bottom:14px}
    .orbit-plan-highlights{margin-block:16px}
    .orbit-public-plan-grid{gap:20px}
    .orbit-preview-strip{font-size:10px;letter-spacing:0;line-height:1.6;text-align:center}
    .orbit-preview-strip>span{min-width:0}
    .orbit-portfolio-card p,.orbit-kb-card p{font-size:15px}
}
@media(max-width:360px){
    .orbit-site .orbit-wrap{width:calc(100% - 28px)}
    .orbit-nav{gap:6px}
    .orbit-nav .orbit-brand{font-size:15px;gap:5px}
    .orbit-nav-actions{gap:2px}
    .orbit-mark{width:24px;gap:2px}
    .orbit-language{font-size:12px}
    .orbit-nav-actions .orbit-icon-button{width:30px}
    .orbit-public-plan{padding:22px}
    .orbit-editorial-grid article{grid-template-columns:1fr;padding:22px}
    .orbit-feature-symbol{grid-row:auto;margin-bottom:18px}
    .orbit-editorial-grid p{grid-column:auto}
    .orbit-footer-grid{grid-template-columns:1fr}
    .orbit-footer-grid>div:last-child{grid-column:auto}
}
