/* FORWARD-GPT / readable commerce, comfortable touch targets. */
.frontstage{font-size:16px;line-height:1.75}.frontstage .wrap{max-width:1200px;width:calc(100% - 96px)}
.brand-lockup{display:flex;align-items:center;gap:6px;width:100%;white-space:nowrap}.frontstage .brand{width:235px;min-width:235px}.frontstage .brand .forward-logo{width:177px;height:auto;flex-shrink:0}.frontstage .nav-wrap{height:88px;gap:20px}.frontstage .site-header nav{gap:23px}.frontstage .site-header nav>a,.frontstage .nav-dropdown>summary{font-size:14px;line-height:1.5;padding:20px 0}.frontstage .order-button{font-size:14px;padding:11px 15px;min-height:44px}.frontstage .language-picker{max-width:140px;font-size:13px}.frontstage .language-picker select{font-size:13px!important;max-width:123px;min-height:44px}.frontstage .language-picker>svg{width:16px;height:16px}.frontstage .preview-bar{font-size:12px;height:32px}.frontstage .mobile-orders-link{display:none}
.frontstage .intro-content{padding:46px 0 35px}.frontstage .intro-badge{font-size:13px;gap:10px;padding:7px 13px;line-height:1.5}.frontstage .intro-content h1{font-size:64px;line-height:1.35;margin:24px 0 18px}.frontstage .intro-content>p{font-size:16px;line-height:1.8}.frontstage .purchase-heading{margin-bottom:22px}.frontstage .step-label{font-size:14px;gap:10px}.frontstage .step-label b{width:27px;height:27px;font-size:11px}.frontstage .monthly-label{font-size:13px;gap:8px}.frontstage .purchase-heading h2{font-size:32px;line-height:1.4}.frontstage .purchase-heading p{font-size:16px;line-height:1.75}.frontstage .product-tabs{padding-bottom:18px;gap:9px;margin-bottom:26px;flex-wrap:wrap}.frontstage .product-tabs>a{font-size:14px;padding:7px 13px}.frontstage .product-tabs>.all-pro-link{font-size:13px}.frontstage .pricing-grid{gap:22px}.frontstage .catalog-option{padding:26px 26px 0;border-radius:12px;text-align:left}.frontstage .catalog-option-top{margin-bottom:24px;min-height:24px}.frontstage .plan-index{font-size:10px;line-height:1.4;letter-spacing:.6px}.frontstage .selection-ring{width:24px;height:24px;font-size:13px}.frontstage .catalog-plan-title{min-height:42px;gap:12px}.frontstage .catalog-option h3{font-size:30px;line-height:1.35}.frontstage .catalog-option .plan-badge{font-size:11px;padding:5px 8px;white-space:nowrap}.frontstage .catalog-option .plan-one-liner{font-size:15px;line-height:1.75;min-height:53px;margin:10px 0 18px}.frontstage .catalog-price{min-height:58px;gap:4px;line-height:1.2;flex-wrap:wrap}.frontstage .catalog-price>strong{font-size:48px;letter-spacing:-1.6px}.frontstage .catalog-price>.currency{font-size:24px;margin-right:3px}.frontstage .catalog-price>small{font-size:13px;margin-left:5px}.frontstage .plan-price-note{font-size:12px;line-height:1.7;margin-top:9px;min-height:21px}.frontstage .card-rule{margin:24px 0 19px}.frontstage .plan-benefits{gap:10px}.frontstage .plan-benefits li{font-size:14px;line-height:1.8;gap:8px}.frontstage .plan-benefits svg{width:15px;height:15px;margin-top:5px}.frontstage .catalog-option-foot{font-size:14px;line-height:1.5;margin:26px -26px 0;padding:17px 26px;width:calc(100% + 52px);min-height:57px}.frontstage .catalog-option-foot svg{width:19px;height:19px}.frontstage .selection-tools{padding:22px 0 30px;gap:18px}.frontstage .compare-trigger{font-size:14px;gap:22px;min-height:32px}.frontstage .selection-announcement{font-size:13px}.frontstage .pricing-disclaimer{font-size:12px;line-height:1.7}.frontstage .four-plans .catalog-option{padding:23px 20px 0}.frontstage .four-plans .catalog-option h3{font-size:26px}.frontstage .four-plans .catalog-price>strong{font-size:40px}.frontstage .four-plans .catalog-price>.currency{font-size:22px}.frontstage .four-plans .catalog-option-foot{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;width:calc(100% + 40px)}.frontstage .single-plan{grid-template-columns:minmax(0,580px)}
.frontstage .purchase-panel{scroll-margin-top:110px;border-radius:12px}.frontstage .checkout-panel-head{padding:27px 32px;gap:20px}.frontstage .checkout-panel-head h2{font-size:30px;line-height:1.4;margin-top:10px}.frontstage .checkout-state{font-size:12px;line-height:1.6}.frontstage #checkout-form{grid-template-columns:minmax(0,1fr) 360px}.frontstage .checkout-fields{padding:30px 32px 34px}.frontstage .checkout-fields label,.frontstage .checkout-fields legend{font-size:16px;line-height:1.6}.frontstage .field-group>label{margin-bottom:12px;gap:10px;flex-wrap:wrap}.frontstage .checkout-fields label>span:not(.custom-radio),.frontstage .checkout-fields legend>span{font-size:13px;line-height:1.6}.frontstage .contact-input-wrap>svg{width:20px;height:20px;left:16px;top:17px}.frontstage .checkout-fields input[type=text]{font-size:16px;line-height:1.5;padding:14px 15px;min-height:54px}.frontstage .checkout-fields .contact-input-wrap input[type=text]{padding-left:47px;min-height:56px}.frontstage .field-note,.frontstage .field-error{font-size:13px;line-height:1.75;margin-top:9px}.frontstage .invoice-choice{margin-top:28px;margin-bottom:24px}.frontstage .invoice-options{gap:14px;margin-top:12px}.frontstage .invoice-options>label{min-height:92px;padding:16px;gap:11px;align-items:center}.frontstage .invoice-options>label>span:last-child{font-size:15px!important;line-height:1.65}.frontstage .invoice-options small{font-size:13px;line-height:1.6;margin-top:4px}.frontstage .custom-radio{width:19px;height:19px;flex-shrink:0}.frontstage .optional-note summary{font-size:15px;line-height:1.6;min-height:48px;gap:8px}.frontstage .optional-note summary>span{font-size:13px}.frontstage textarea{font-size:16px;line-height:1.7;padding:14px 16px}.frontstage .consent-label{font-size:14px;line-height:1.9;margin-top:26px;gap:10px;align-items:flex-start}.frontstage .checkout-fields .consent-label>span{font-size:14px!important;line-height:1.9}.frontstage .consent-label input[type=checkbox]{width:18px;height:18px;margin-top:5px;flex-shrink:0;accent-color:#006dcc}.frontstage .checkout-receipt{padding:30px 28px}.frontstage .receipt-heading{font-size:14px;margin-bottom:22px}.frontstage .checkout-summary strong{font-size:22px;line-height:1.5}.frontstage .checkout-summary span{font-size:14px;line-height:1.7;margin-top:6px}.frontstage .amount-breakdown{font-size:15px;line-height:1.7;margin-top:28px;gap:15px}.frontstage .amount-breakdown>div{gap:12px}.frontstage .amount-breakdown .total{font-size:16px;margin-top:17px;padding-top:22px}.frontstage .amount-breakdown .total strong{font-size:38px;letter-spacing:-1px;line-height:1.2}.frontstage #submit-order{margin-top:28px;font-size:16px;min-height:58px;padding:16px 18px;line-height:1.5}.frontstage .secure-note{font-size:12px;line-height:1.8;margin-top:15px}.frontstage .form-error{font-size:14px;line-height:1.7}.frontstage #submit-order,.frontstage [data-order-action=pay],.frontstage .mobile-purchase-bar button{background:#006dcc;border-color:#006dcc;color:#fff;box-shadow:0 5px 15px #006dcc18}.frontstage #submit-order:hover,.frontstage [data-order-action=pay]:hover,.frontstage .mobile-purchase-bar button:hover{background:#0054a3;border-color:#0054a3}.frontstage #submit-order svg,.frontstage [data-order-action=pay] svg,.frontstage .mobile-purchase-bar button span{color:#fff}.frontstage #submit-order:disabled{background:#c2cfdd;border-color:#c2cfdd;color:#34495f;box-shadow:none}.frontstage .service-promises{font-size:14px;line-height:1.8;gap:22px;padding:25px 0}.frontstage .service-promises svg{width:18px;height:18px}
.frontstage .section-kicker{font-size:11px;line-height:1.6;letter-spacing:1.5px}.frontstage .story-heading>p,.frontstage .story-card>p,.frontstage .process-grid article>p,.frontstage .faq-intro>p,.frontstage .faq-list p,.frontstage .journal-card p{font-size:16px;line-height:1.85}.frontstage .story-card h3,.frontstage .process-grid h3,.frontstage .journal-card h3{font-size:23px;line-height:1.5}.frontstage .story-number,.frontstage .story-caption{font-size:12px;line-height:1.7}.frontstage .text-link{font-size:14px;line-height:1.7}.frontstage .faq-list summary{font-size:17px;line-height:1.7;padding:22px 0}.frontstage .journal-category{font-size:12px}.frontstage .footer-brand p,.frontstage .footer-column a,.frontstage .footer-column button,.frontstage .footer-column strong{font-size:14px;line-height:1.9}.frontstage .footer-column{gap:12px}.frontstage .footer-top{padding-top:48px;padding-bottom:40px;gap:34px}.frontstage .footer-bottom{font-size:12px;line-height:1.9;padding:23px 0 30px;margin-top:0;border-top:1px solid #e4e9ef;gap:16px;flex-wrap:wrap}.frontstage .footer-brand .brand{width:235px}.frontstage .footer-brand p{margin-top:22px}
.frontstage .content-page>p{font-size:17px;line-height:1.8}.frontstage .guide-article p,.frontstage .info-copy,.frontstage .modal-description,.frontstage .enterprise-copy p{font-size:16px;line-height:1.85}.frontstage .guide-article h2{font-size:23px;line-height:1.5}.frontstage .article-card h3{font-size:22px;line-height:1.5}.frontstage .article-card p{font-size:15px;line-height:1.8}.frontstage .guide-categories button,.frontstage .tutorial-steps button{font-size:14px;min-height:44px;padding:10px 15px}.frontstage .guide-search input,.frontstage .enterprise-form input,.frontstage .enterprise-form select,.frontstage .enterprise-form textarea{font-size:16px;min-height:52px}.frontstage .enterprise-form label{font-size:15px}.frontstage .customer-order-card p,.frontstage .customer-detail-grid,.frontstage .detail-actions .button,.frontstage .small-button{font-size:14px;line-height:1.7}.frontstage .customer-order-card h3{font-size:21px}.frontstage .customer-detail-grid dt{font-size:13px}.frontstage .customer-detail-grid dd{font-size:16px}.frontstage .button{font-size:15px;min-height:48px}.frontstage .mock-tag{font-size:11px}.frontstage .order-status{font-size:13px}.frontstage .sign-in-hint strong{font-size:15px}.frontstage .sign-in-hint p,.frontstage .sign-in-hint a{font-size:13px}
html[lang=en] .frontstage .site-header nav>a,html[lang=en] .frontstage .nav-dropdown>summary{font-size:13px}html[lang=en] .frontstage .site-header nav{gap:18px}html[lang=en] .frontstage .checkout-fields label>span,html[lang=en] .frontstage .checkout-fields legend>span{font-size:13px}html[lang=en] .frontstage .consent-label{font-size:14px}html[lang=en] .frontstage .catalog-option h3{font-size:29px}html[lang=en] .frontstage .four-plans .catalog-option h3{font-size:25px}
body:not(.frontstage) .sidebar .brand{width:200px;display:flex}.sidebar .brand .forward-logo{width:143px}.auth-card>.brand-lockup{justify-content:center;width:100%;margin:0 auto 28px}.auth-card>.brand-lockup .forward-logo{width:195px}
@media(max-width:1180px){.frontstage .wrap{width:calc(100% - 64px)}.frontstage .site-header nav{display:none}.frontstage .site-header nav.mobile-open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:20px 32px;background:#fff;border-bottom:1px solid #dce5ed;box-shadow:0 12px 22px #1011140a}.frontstage .site-header nav.mobile-open>a,.frontstage .site-header nav.mobile-open .nav-dropdown>summary{font-size:16px;padding:13px 12px;min-height:48px}.frontstage .nav-dropdown>div{position:static;box-shadow:none}.frontstage .site-header nav.mobile-open .mobile-orders-link{display:block}.frontstage .menu-button{display:block;order:5;font-size:23px}.frontstage .order-button{margin-left:auto}.frontstage .language-picker{order:4}.frontstage .four-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage #checkout-form{grid-template-columns:minmax(0,1fr) 330px}.frontstage .checkout-fields{padding:28px}.frontstage .checkout-receipt{padding:28px 24px}.frontstage .invoice-options{grid-template-columns:1fr}.frontstage .catalog-option h3{font-size:28px}.frontstage .catalog-option{padding-left:22px;padding-right:22px}.frontstage .catalog-option-foot{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;width:calc(100% + 44px)}}
@media(min-width:701px) and (max-width:900px){.frontstage .pricing-grid:not(.single-plan){grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage .pricing-grid:not(.single-plan):not(.four-plans)>.catalog-option:last-child{grid-column:1 / -1}.frontstage .pricing-grid:not(.single-plan):not(.four-plans)>.catalog-option:last-child .plan-one-liner{min-height:0}.frontstage #checkout-form{grid-template-columns:1fr}.frontstage .checkout-receipt{border-left:0;border-top:1px solid #dce5ed}.frontstage .invoice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage .footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.frontstage .footer-brand{grid-column:1/-1}}
@media(max-width:700px){.frontstage .wrap{width:calc(100% - 40px)}.frontstage .brand{width:181px;min-width:181px}.frontstage .brand .forward-logo{width:133px}.frontstage .brand-lockup{gap:4px}.frontstage .nav-wrap{height:76px;gap:12px}.frontstage .order-button{display:none}.frontstage .language-picker{margin-left:auto;max-width:112px;font-size:12px;gap:4px}.frontstage .language-picker select{font-size:12px!important;max-width:91px;min-height:44px;padding-left:0!important;padding-right:0!important}.frontstage .language-picker>svg{width:14px;height:14px}.frontstage .menu-button{min-width:24px;min-height:44px;font-size:23px}.frontstage .preview-bar{height:auto;min-height:30px;padding:6px 15px;font-size:10px;line-height:1.5;gap:6px;flex-wrap:wrap}.frontstage .intro-content{padding:32px 0 30px}.frontstage .intro-badge{font-size:12px;padding:7px 11px}.frontstage .intro-content h1{font-size:44px;line-height:1.3;letter-spacing:-2px;margin:22px 0 20px}.frontstage .intro-content h1>em{display:none}.frontstage .intro-content>p{font-size:15px;line-height:1.85;max-width:340px;margin:auto}.frontstage .plans-section{padding-top:12px}.frontstage .purchase-heading{margin-bottom:18px;gap:14px;align-items:flex-start;flex-wrap:wrap}.frontstage .step-label{font-size:13px;gap:8px}.frontstage .step-label b{width:25px;height:25px;font-size:10px}.frontstage .monthly-label{font-size:12px;line-height:1.7;max-width:none}.frontstage .purchase-heading h2{font-size:27px;margin:12px 0 0;letter-spacing:-.6px}.frontstage .purchase-heading p{font-size:15px;line-height:1.8}.frontstage .product-tabs{gap:6px;margin-bottom:20px}.frontstage .product-tabs>a{font-size:13px;padding:7px 10px}.frontstage .product-tabs>.all-pro-link{font-size:12px;width:100%;margin:7px 0 0}.frontstage .pricing-grid,.frontstage .pricing-grid.four-plans,.frontstage .pricing-grid.single-plan{grid-template-columns:1fr;gap:16px}.frontstage .catalog-option,.frontstage .four-plans .catalog-option{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0;padding:20px 20px 0;border-radius:10px}.frontstage .catalog-option-top{grid-column:1/-1;margin:0 0 14px;min-height:24px}.frontstage .plan-index{font-size:11px;line-height:1.6}.frontstage .home-page .plan-category,.frontstage.home-page .plan-category{display:inline}.frontstage .selection-ring{width:24px;height:24px;font-size:13px}.frontstage .catalog-plan-title,.frontstage.home-page .catalog-plan-title,.frontstage .four-plans .catalog-plan-title{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;align-self:center;gap:8px;min-height:39px;height:auto}.frontstage .catalog-option h3,.frontstage .four-plans .catalog-option h3,html[lang=en] .frontstage .catalog-option h3,html[lang=en] .frontstage .four-plans .catalog-option h3{font-size:27px;line-height:1.35;letter-spacing:-.9px}.frontstage .catalog-option .plan-badge{font-size:10px;padding:4px 7px}.frontstage .catalog-price,.frontstage .four-plans .catalog-price{grid-column:2;grid-row:2;display:flex;align-self:center;align-items:baseline;justify-content:flex-end;gap:2px;min-height:0;flex-wrap:wrap;text-align:right;max-width:158px;margin:0}.frontstage .catalog-price>strong,.frontstage .four-plans .catalog-price>strong{font-size:35px;letter-spacing:-1px}.frontstage .catalog-price>.currency,.frontstage .four-plans .catalog-price>.currency{font-size:19px;margin-right:2px}.frontstage .catalog-price>small{font-size:12px;width:100%;line-height:1.5;margin:2px 0 0}.frontstage .catalog-option .plan-one-liner,.frontstage.home-page .catalog-option .plan-one-liner{grid-column:1/-1;grid-row:3;font-size:15px;line-height:1.8;min-height:0;margin:12px 0 5px}.frontstage .plan-price-note,.frontstage.home-page .plan-price-note{grid-column:1/-1;grid-row:4;font-size:12px;line-height:1.8;min-height:0;margin:0}.frontstage .card-rule{grid-column:1/-1;grid-row:5;margin:18px 0 14px}.frontstage .plan-benefits{grid-column:1/-1;grid-row:6;display:flex;gap:7px;margin:0}.frontstage .plan-benefits li{font-size:14px;line-height:1.8;gap:8px}.frontstage .plan-benefits svg{width:15px;height:15px;margin-top:5px}.frontstage .catalog-option-foot,.frontstage.home-page .catalog-option-foot,.frontstage .four-plans .catalog-option-foot{grid-column:1/-1;grid-row:7;width:calc(100% + 40px);margin:19px -20px 0;padding:14px 20px;font-size:14px;min-height:51px;line-height:1.6}.frontstage .selection-tools{gap:9px;padding:18px 0 25px;align-items:flex-start}.frontstage .compare-trigger{font-size:14px;min-height:32px}.frontstage .pricing-disclaimer{font-size:12px;line-height:1.8;width:100%;margin-left:0}.frontstage .selection-announcement{font-size:12px;line-height:1.8}.frontstage .purchase-panel{scroll-margin-top:90px}.frontstage .checkout-panel-head{padding:23px 21px;align-items:flex-start;flex-wrap:wrap;gap:13px}.frontstage .checkout-panel-head h2{font-size:27px;line-height:1.45;margin-top:11px}.frontstage .checkout-state{font-size:12px;line-height:1.8}.frontstage #checkout-form{grid-template-columns:1fr}.frontstage .checkout-fields{padding:25px 21px 28px}.frontstage .field-group>label{flex-direction:column;align-items:flex-start;gap:4px}.frontstage .checkout-fields label,.frontstage .checkout-fields legend{font-size:16px}.frontstage .checkout-fields label>span:not(.custom-radio),.frontstage .checkout-fields legend>span,html[lang=en] .frontstage .checkout-fields label>span,html[lang=en] .frontstage .checkout-fields legend>span{font-size:13px;line-height:1.7}.frontstage .checkout-fields legend>span{display:block;margin-top:4px}.frontstage .checkout-fields input[type=text]{font-size:16px;min-height:54px}.frontstage .field-note,.frontstage .field-error{font-size:13px;line-height:1.85}.frontstage .invoice-choice{margin-top:27px}.frontstage .invoice-options{grid-template-columns:1fr;gap:12px;margin-top:14px}.frontstage .invoice-options>label{min-height:80px;padding:15px;gap:12px;align-items:center}.frontstage .invoice-options>label>span:last-child{font-size:15px!important}.frontstage #invoice-fields .form-row{grid-template-columns:1fr;gap:16px}.frontstage .optional-note summary{font-size:15px;padding:14px 0;min-height:52px}.frontstage .consent-label,.frontstage .checkout-fields .consent-label>span,html[lang=en] .frontstage .consent-label{font-size:14px!important;line-height:1.9}.frontstage .checkout-receipt{padding:25px 21px 27px;border-left:0;border-top:1px solid #dce5ed}.frontstage .receipt-heading{font-size:14px;margin-bottom:16px}.frontstage .checkout-summary strong{font-size:23px}.frontstage .checkout-summary span{font-size:14px}.frontstage .amount-breakdown{font-size:15px;margin-top:24px}.frontstage .amount-breakdown .total{font-size:16px;margin-top:16px;padding-top:20px}.frontstage .amount-breakdown .total strong{font-size:37px}.frontstage #submit-order{font-size:16px;min-height:58px;margin-top:24px}.frontstage .secure-note{font-size:12px;line-height:1.8}.frontstage .service-promises{font-size:13px;gap:13px;align-items:flex-start;padding:23px 0;flex-direction:column}.frontstage .service-promises span{display:flex;align-items:center;gap:9px}.frontstage .mobile-purchase-bar{padding:13px 17px;gap:16px;border-radius:9px}.frontstage .mobile-purchase-bar>div>span{font-size:12px;line-height:1.7}.frontstage .mobile-purchase-bar strong{font-size:25px}.frontstage .mobile-purchase-bar button{font-size:15px;min-height:52px;padding:13px 20px}.frontstage .story-heading>h2,.frontstage .faq-intro>h2{font-size:31px;line-height:1.5}.frontstage .story-heading>p,.frontstage .story-card>p,.frontstage .process-grid article>p,.frontstage .faq-intro>p,.frontstage .faq-list p,.frontstage .journal-card p{font-size:15px;line-height:1.85}.frontstage .story-card h3,.frontstage .process-grid h3,.frontstage .journal-card h3{font-size:22px}.frontstage .faq-list summary{font-size:16px;line-height:1.75;padding:21px 0}.frontstage .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:35px;padding-bottom:30px;gap:28px 22px}.frontstage .footer-brand{grid-column:1/-1}.frontstage .footer-brand .brand{width:208px;min-width:208px}.frontstage .footer-brand .brand .forward-logo{width:153px}.frontstage .footer-column a,.frontstage .footer-column button,.frontstage .footer-column strong,.frontstage .footer-brand p{font-size:14px;line-height:1.9}.frontstage .footer-bottom{font-size:12px;line-height:1.9;gap:12px;padding-top:22px}.frontstage .footer-bottom>div{gap:15px;flex-wrap:wrap}.frontstage .content-page>p{font-size:16px}.frontstage .guide-article p,.frontstage .info-copy,.frontstage .modal-description,.frontstage .enterprise-copy p{font-size:15px;line-height:1.85}.frontstage .customer-detail-grid{grid-template-columns:1fr}.frontstage .modal{width:calc(100% - 28px);padding:27px 22px}.frontstage .modal h2{font-size:25px;line-height:1.5}.frontstage .comparison-table td,.frontstage .comparison-table th{font-size:14px;line-height:1.7;min-width:130px}html[lang=en] .frontstage .intro-content h1{font-size:42px;line-height:1.3}html[lang=en] .frontstage .monthly-label{font-size:12px}html[lang=en] .frontstage .catalog-option-foot{font-size:14px}}
@media(max-width:360px){.frontstage .wrap{width:calc(100% - 28px)}.frontstage .brand{width:155px;min-width:155px}.frontstage .brand .forward-logo{width:114px}.frontstage .brand-lockup{gap:3px}.frontstage .nav-wrap{gap:8px;height:72px}.frontstage .language-picker{max-width:99px;gap:3px}.frontstage .language-picker>svg{width:13px;height:13px}.frontstage .language-picker select{max-width:83px;font-size:11px!important}.frontstage .menu-button{min-width:22px;font-size:22px}.frontstage .intro-content h1{font-size:39px}.frontstage .intro-content>p{font-size:14px}.frontstage .catalog-option,.frontstage .four-plans .catalog-option{padding-left:17px;padding-right:17px;column-gap:9px}.frontstage .catalog-option h3,.frontstage .four-plans .catalog-option h3,html[lang=en] .frontstage .catalog-option h3{font-size:25px}.frontstage .catalog-price,.frontstage .four-plans .catalog-price{max-width:137px}.frontstage .catalog-price>strong,.frontstage .four-plans .catalog-price>strong{font-size:32px}.frontstage .catalog-price>.currency{font-size:18px}.frontstage .catalog-option .plan-badge{font-size:9px}.frontstage .catalog-plan-title{gap:6px}.frontstage .catalog-option-foot,.frontstage.home-page .catalog-option-foot,.frontstage .four-plans .catalog-option-foot{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.frontstage .checkout-fields,.frontstage .checkout-receipt{padding-left:18px;padding-right:18px}.frontstage .checkout-panel-head{padding-left:18px;padding-right:18px}.frontstage .checkout-panel-head h2{font-size:25px}.frontstage .monthly-label{font-size:11px}html[lang=en] .frontstage .intro-content h1{font-size:36px}html[lang=en] .frontstage .monthly-label{font-size:11px}.frontstage .mobile-purchase-bar{padding:11px 13px}.frontstage .mobile-purchase-bar button{font-size:14px;padding:12px 17px}}
.frontstage .amount-breakdown>div>span{font-size:14px;line-height:1.7}.frontstage .amount-breakdown>div>strong{font-size:15px;line-height:1.7}.frontstage .amount-breakdown>.total>span{font-size:16px}.frontstage .amount-breakdown>.total>strong{font-size:38px;line-height:1.2}
.frontstage #contact-input{font-size:16px;line-height:1.5;min-height:56px;padding-top:14px;padding-bottom:14px}.frontstage #submit-order>span{font-size:16px;line-height:1.5}
.frontstage .order-action-panel .button.primary[data-order-action=pay]{background:#006dcc;border-color:#006dcc;color:#fff}.frontstage .order-action-panel .button.primary[data-order-action=pay]:hover{background:#0054a3;border-color:#0054a3}
@media(max-width:700px){.frontstage #checkout-form .invoice-choice legend>span{display:block;margin-top:4px;font-size:13px;line-height:1.7}html[lang=en] .frontstage .site-header nav.mobile-open>a,html[lang=en] .frontstage .site-header nav.mobile-open .nav-dropdown>summary{font-size:16px}}
.frontstage #product-description{font-size:16px;line-height:1.75}
/* Original FORWARD artwork, unchanged; GPT follows without a separator. */
.brand-lockup{display:flex;align-items:center;gap:5px;width:100%;line-height:1;transform:none;white-space:nowrap}.brand-suffix{display:block;flex:0 0 auto;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;line-height:1;color:#0b0b0d;position:relative;top:1px}.frontstage .brand{width:250px;min-width:250px}.frontstage .brand .forward-logo,.sidebar .brand .forward-logo,.auth-card>.brand-lockup .forward-logo,.frontstage .footer-brand .brand .forward-logo{display:block;flex:1 1 0;min-width:0;width:0;max-width:none;height:auto;object-fit:contain}.frontstage .footer-brand .brand{width:238px;min-width:238px}body:not(.frontstage) .sidebar .brand{width:190px;max-width:100%;display:block}.sidebar .brand-lockup{gap:4px}.sidebar .brand-suffix{font-size:20px;letter-spacing:-.8px}.auth-card>.brand-lockup{width:280px;max-width:100%;margin:0 auto 28px}.auth-card>.brand-lockup .brand-suffix{font-size:29px;letter-spacing:-1.1px}
@media(max-width:1180px){.frontstage .brand{width:235px;min-width:235px}.frontstage .brand-suffix{font-size:24px}}
@media(max-width:700px){.frontstage .brand{width:190px;min-width:190px}.frontstage .brand-lockup{gap:4px}.frontstage .brand-suffix{font-size:20px;letter-spacing:-.8px}.frontstage .footer-brand .brand{width:220px;min-width:220px}.frontstage .footer-brand .brand-suffix{font-size:23px}}
@media(max-width:360px){.frontstage .brand{width:164px;min-width:164px}.frontstage .brand-lockup{gap:3px}.frontstage .brand-suffix{font-size:17px;letter-spacing:-.6px}.frontstage .language-picker{max-width:90px}.frontstage .language-picker select{max-width:74px}.frontstage .footer-brand .brand{width:220px;min-width:220px}.frontstage .footer-brand .brand-suffix{font-size:23px}}

/* One language control across the storefront and admin. */
body .language-picker {
  gap: 6px;
  padding: 0 9px;
  max-width: none;
  min-height: 42px;
  border: 1px solid #d9e5ed;
  border-radius: 8px;
  background: #fff;
  color: #29475f;
}
body .language-picker:focus-within,
body .language-picker:hover {
  border-color: #96bfd6;
  background: #f5faff;
}
body .language-picker select[data-language] {
  min-height: 40px;
  max-width: none;
  padding: 0 2px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
.frontstage .site-header nav a:focus-visible {
  outline: 2px solid #007eaa;
  outline-offset: 3px;
  border-radius: 4px;
}
.frontstage .site-header .language-picker {
  margin-left: auto;
  max-width: none;
}
@media (min-width: 860px) {
  .frontstage .site-header nav,
  .frontstage .site-header nav.mobile-open,
  html[lang=en] .frontstage .site-header nav {
    position: static;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: clamp(18px, 2.5vw, 36px);
    margin: 0 0 0 auto;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }
  .frontstage .site-header nav>a,
  .frontstage .site-header nav.mobile-open>a,
  html[lang=en] .frontstage .site-header nav.mobile-open>a {
    min-height: 0;
    padding: 12px 0;
    font-size: 14px;
    white-space: nowrap;
  }
  .frontstage .site-header .language-picker { margin-left: 8px; }
  .frontstage .site-header .menu-button { display: none; }
}
@media (max-width: 360px) {
  .frontstage .site-header .brand { width: 150px; min-width: 150px; }
  .frontstage .site-header .language-picker { padding: 0 5px; gap: 4px; }
  .frontstage .site-header .language-picker select[data-language] { font-size: 12px !important; }
}

.lookup-box h2 { margin: 0 0 12px; }
.lookup-box .order-lookup-fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  align-items: end;
  gap: 12px;
}
.order-lookup-fields label { min-width: 0; }
.order-lookup-fields input { width: 100%; margin-top: 6px; }
#lookup-message:empty { display: none; }
@media (max-width: 660px) {
  .lookup-box .order-lookup-fields { grid-template-columns: minmax(0, 1fr); }
}

.frontstage .checkout-receipt .amount-breakdown #checkout-subtotal,
.frontstage .checkout-receipt .amount-breakdown #checkout-invoice-fee {
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1.35;
  color: #172438;
}

body .language-picker select[hidden] { display: none !important; }
.language-menu summary {
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  font-size: 13px;
  font-weight: 650;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
}
.language-menu summary::-webkit-details-marker { display: none; }
.language-menu summary::after {
  content: '';
  width: 5px;
  height: 5px;
  margin: -3px 2px 0 0;
  border: solid currentColor;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.language-menu[open] summary::after { transform: translateY(3px) rotate(225deg); }
.language-options {
  position: absolute;
  z-index: 20;
  top: calc(100% + 7px);
  right: 0;
  display: grid;
  gap: 3px;
  min-width: 136px;
  padding: 5px;
  border: 1px solid #d9e5ed;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 8px 24px #17243822;
}
.language-menu:not([open]) .language-options { display: none; }
.language-options button {
  min-height: 39px;
  padding: 7px 11px;
  border: 0;
  border-radius: 6px;
  color: #29475f;
  background: transparent;
  font: inherit;
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
}
.language-options button:hover { background: #f0f7fb; }
.language-options button[aria-pressed="true"] { color: #005b83; background: #e5f4fb; font-weight: 700; }
.language-menu summary:focus-visible,
.language-options button:focus-visible { outline: 2px solid #007eaa; outline-offset: 2px; }
