.service-info-card{width:100%;max-width:1260px;margin:var(--service-card-spacer, 1.5rem) auto 1.5rem;border-radius:20px;overflow:hidden;box-shadow:0 12px 24px rgba(0,0,0,.12);font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}.service-info-card__header{background:#fff;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.service-info-card__icon{width:36px;height:36px;flex:0 0 36px;box-sizing:border-box;border-radius:50%;border:2px solid #d4d4d4;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#888;font-size:1rem}.service-info-card__title{font-size:1.2rem;font-weight:800;color:#d98900}.service-info-card__body{background:#e7a322;padding:1.25rem;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem;color:#1e1400}.service-info-card__row{display:flex;align-items:baseline;gap:.75rem;width:100%}.service-info-card__row--full{width:100% !important;flex:0 0 100%}.service-info-card__label{font-size:.95rem;font-weight:600;color:#fff;flex:0 0 90px;width:90px;word-wrap:break-word}.service-info-card__values{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.service-info-card__value{font-weight:600;line-height:1.3;color:#1c1200;font-size:.9rem;flex:1;min-width:0}.service-info-card__pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;background:#fff;border-radius:12px;padding:.4rem .85rem;color:#1b1b1b;font-weight:600;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}.service-info-card__pill--strong{text-decoration:underline}.service-info-card__links{display:inline-flex;flex-wrap:wrap;gap:.35rem}.service-info-card__links a{color:#1b1b1b;text-decoration:underline;font-weight:600}.service-info-card__contact{display:inline-flex;flex-wrap:wrap;gap:.35rem}.service-info-card__contact a{color:#1b1b1b;font-weight:600;text-decoration:underline}@media(max-width: 767px){.service-info-card{margin:var(--service-card-spacer, 1.5rem) auto 1.5rem}.service-info-card__header{padding:.85rem 1rem}.service-info-card__title{font-size:1.05rem}.service-info-card__body{padding:1rem;flex-direction:column;gap:.65rem}.service-info-card__values{flex-direction:column;align-items:stretch;width:100%}.service-info-card__pill{border-radius:12px}.service-info-card__value,.service-info-card__pill,.service-info-card__links,.service-info-card__contact{font-size:.9rem}}@media(min-width: 768px){.service-info-card__header{padding:1.15rem 1.5rem}.service-info-card__body{padding:1.5rem 1.75rem;flex-direction:row}.service-info-card__row{width:auto;flex:0 1 auto}.service-info-card__row--full{width:100% !important;flex:0 0 100%}.service-info-card__pill{border-radius:12px}.service-info-card__label{font-size:.9rem}.service-info-card__values{flex:0 1 auto}.service-info-card__value{font-size:.9rem;flex:0 1 auto}.service-info-card__row--full .service-info-card__value{width:100%}}body,button,input,textarea,select{font-family:"Roboto",-apple-system,sans-serif !important}body{margin:0;padding:0 !important;background:#f0f2f5 !important;overflow-x:hidden}@media(min-width: 768px){.page-layout{display:grid;grid-template-columns:420px minmax(0, 680px);align-items:start;max-width:1100px;margin:0 auto}}.left-col{background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.06)}@media(min-width: 768px){.left-col{position:sticky;top:0;min-height:100vh;overflow-y:auto}}@media(max-width: 767px){.left-col{min-height:var(--left-col-min, auto)}}.header{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;padding:10px 16px !important;background:#fff !important;box-shadow:none !important;border-radius:0 !important;max-width:none !important;margin:0 !important;gap:8px !important;border-bottom:1px solid #eee}.logo{filter:brightness(0) opacity(0.5);height:34px !important;max-height:34px !important;width:auto !important;margin:0 !important;align-self:center}.header-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.subscription-label{font-size:.7rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.language-switcher{display:flex;gap:6px}.lang-btn{padding:3px 8px;border:1px solid #ddd;border-radius:6px;background:rgba(0,0,0,0);font-size:.7rem;font-weight:600;color:#666;cursor:pointer;transition:all .2s ease}.lang-btn.active,.lang-btn:hover{border-color:#2563eb;color:#2563eb}.progress-bar-wrap{padding:10px 16px}.step-label{font-size:.7rem;font-weight:700;color:#2563eb;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.step-label .step-label-phone,.step-label .step-label-mo{display:none}body.phone-entry-step .step-label-phone{display:inline}body.mo-step .step-label-mo{display:inline}.progress-bars{display:flex;gap:5px;align-items:center}.progress-bars .bar{flex:1;height:6px;border-radius:6px;background:#ddd;position:relative}body.phone-entry-step .progress-bars .bar-1::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:30%;height:12px;background:#2563eb;border-radius:6px}body.mo-step .progress-bars .bar-1{height:12px;background:#2563eb}body.mo-step .progress-bars .bar-2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:60%;height:12px;background:#2563eb;border-radius:6px}.phone-graphic{display:flex;justify-content:center;padding:8px 0 4px}.phone-graphic svg{display:block;height:auto}.content-soon-notice{text-align:center;font-size:.85rem;color:#555;margin:4px 16px 12px}.signup-section{padding:16px !important;background:#f0f2f5 !important;box-shadow:none !important;border-radius:12px !important;margin:0 12px 12px !important;max-width:none !important;min-height:0 !important;overflow-x:clip !important;text-align:left !important;color:#000}.signup-section .step-content{max-height:0;overflow:hidden}body.phone-entry-step .phone-entry-content,body.mo-step .mo-content,body.pin-verification-step .pin-verification-content,body.signup-success-step .signup-success-content{max-height:none;overflow:visible}body.focus-on-signup-section{overflow:hidden;height:100vh}body.focus-on-signup-section::before{content:"";position:fixed;inset:0;z-index:40;background:rgba(15,27,61,.55);backdrop-filter:blur(3px)}body.focus-on-signup-section .left-col>*:not(.signup-section),body.focus-on-signup-section .right-col,body.focus-on-signup-section .footer{filter:blur(6px);pointer-events:none}body.focus-on-signup-section .signup-section{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;z-index:50 !important;width:calc(100% - 32px) !important;max-width:420px !important;max-height:90vh;overflow-y:auto;margin:0 !important;padding:24px 20px !important;background:#fff !important;border-radius:16px !important;box-shadow:0 24px 64px rgba(0,0,0,.4) !important}phone-input{--phone-input-border: 2px solid #2563eb;--phone-input-animation: none;--phone-input-legend-display: none;--phone-input-fieldset-padding: 0;--phone-input-field-border: none;--form-input-background: #fff}phone-input fieldset{border:none;padding:0;margin:0}.signup-form-title{font-size:1rem;font-weight:700;text-align:center;margin:0 0 10px;color:#222}.input-label-text{font-size:.8rem;color:#555;margin:0 0 6px;text-align:center}.phone-input-container{max-width:none;margin:0 0 4px}.form-buttons,.form-button{width:100%}.phone-entry-content.do-shake .input{border-color:#dc3545 !important;box-shadow:0 0 0 3px rgba(220,53,69,.28)}.step-content{display:flex;flex-direction:column}.button-primary{display:flex;align-items:stretch;width:100%;min-height:0;margin:10px 0 0;background:linear-gradient(180deg, #3b82f6 0%, #1d4ed8 100%);color:#fff;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;text-shadow:none;border:none;border-radius:8px;cursor:pointer;box-sizing:border-box;text-decoration:none;overflow:hidden;line-height:1.2}.button-primary:hover:not(:disabled){background:linear-gradient(180deg, #2563eb 0%, #1e40af 100%)}.button-primary .button-text{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 18px;position:static;top:auto}.button-primary .button-arrow{display:flex;align-items:center;justify-content:center;padding:14px 18px;border-left:1px solid hsla(0,0%,100%,.45);font-size:1.4rem;font-weight:400;letter-spacing:0}.button-primary.terms-dialog__ok,.button-primary.link-product-access{align-items:center;justify-content:center;padding:14px 18px;min-height:50px;text-align:center}.button-primary.button-cta:disabled,.button-primary.button-phone-entry:disabled{background:linear-gradient(180deg, #a9c0e8 0%, #8aa6d8 100%);box-shadow:none;color:#fff;opacity:1;cursor:not-allowed}.button-primary.button-phone-entry{font-size:2rem}.button-primary.button-phone-entry::after{left:-60%;width:45%;height:260%;top:-80%;transform:rotate(18deg);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.38) 50%, rgba(255, 255, 255, 0) 100%);animation:cta-sheen 3.2s ease-in-out infinite}@keyframes cta-sheen{0%{left:-60%}55%,100%{left:140%}}.signup-success-content{text-align:center;padding:8px 0}.signup-success-content .success-icon{font-size:2.4rem;color:#2563eb;background:#e8f0ff;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.signup-success-content h2{font-size:1.1rem;color:#222;margin:0 0 8px}.signup-success-content p{color:#555;font-size:.9rem;margin:0 0 8px}.signup-success-content .link-product-access{justify-content:center}.signup-success-content .link-product-access .button-text{width:100%}.mo-content{transition:none}body.mo-step .mo-content{opacity:1;visibility:visible;position:relative;transform:translateX(0);display:flex;flex-direction:column;align-items:stretch;gap:14px;text-align:center}body.mo-step .phone-entry-content{display:none}.mo-instructions__line{font-size:16px;font-weight:500;color:#555;letter-spacing:1px;margin:4px 0;text-align:center}.mo-instructions__free{font-size:14px;font-weight:700;color:#333;margin:4px 0 0;text-align:center}.button-mo{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:60px;margin:0;font-size:18px;border-radius:14px;text-decoration:none;background:linear-gradient(180deg, #22c55e 0%, #15803d 100%)}.button-mo:hover{background:linear-gradient(180deg, #16a34a 0%, #166534 100%);transform:scale(1.02)}@media(max-width: 767px){.button-mo{min-height:56px;font-size:16px}}.button-mo-icon{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);border-radius:50%;width:32px;height:32px;flex-shrink:0}.button-mo-icon svg{width:18px;height:18px}.button-mo-text{font-weight:700;letter-spacing:.5px}@keyframes mo-button-blink{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.65);transform:scale(1)}50%{box-shadow:0 0 0 12px rgba(34,197,94,0);transform:scale(1.03)}}.button-mo.is-blinking{animation:mo-button-blink 1.1s ease-in-out infinite}.disclaimer-short{font-size:.7rem;color:#888;text-align:center;padding:0 16px;margin:4px 0 12px;line-height:1.3}.right-col{padding:24px 32px;background:#fff}@media(max-width: 767px){.right-col{padding:16px;border-top:1px solid #eee}}.right-col section{margin-bottom:28px;max-width:none}.right-col h2{font-size:1.5rem;font-weight:700;color:#111;margin:0 0 12px}.right-col h3{font-size:1.1rem;font-weight:700;color:#111;margin:0 0 10px}.right-col h4{font-size:1rem;font-weight:700;color:#1d4ed8;margin:12px 0 4px}.right-col p{font-size:.95rem;line-height:1.6;color:#444;margin:0 0 8px}.welcome-section,.features-details-section,.pricing-section,.support-section{box-shadow:none;background:rgba(0,0,0,0)}.pricing-section .price-text{font-size:1.05rem;font-weight:700;color:#1d4ed8}.right-col .testimonials{display:flex;flex-direction:column;gap:12px;grid-template-columns:none}.testimonial-card{background:#f9f9f9;border-radius:8px;padding:16px;box-shadow:none}.testimonial-card h3{font-size:.95rem;font-weight:700;color:#333;margin:0 0 6px}.testimonial-card p{font-size:.95rem;color:#444;font-style:italic;margin:0}.disclaimer-section{font-size:.7rem;line-height:1.4;color:#888;margin:0 0 20px;padding:12px 0 0;border-top:1px solid #ccc;max-width:none}.disclaimer-section a{color:#666}.terms-checkbox{margin:var(--terms-spacer, 12px) 12px 0;padding:0;text-align:left}.terms-checkbox__label{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#666;line-height:1.5}.terms-checkbox__input{margin-top:3px;flex-shrink:0}.terms-checkbox__text a{color:inherit;text-decoration:underline}.terms-checkbox__required-mark{color:#d33;font-weight:700;margin-right:4px}.terms-checkbox--attention .terms-checkbox__input{outline:2px solid #d33;outline-offset:2px;border-radius:2px}.terms-checkbox--attention .terms-checkbox__text{color:#d33}@keyframes terms-checkbox-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.terms-checkbox.do-shake{animation:terms-checkbox-shake .4s ease-in-out}body.mo-step .terms-checkbox{display:none}.terms-dialog{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.terms-dialog[hidden]{display:none}.terms-dialog__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.terms-dialog__box{position:relative;z-index:1;width:100%;max-width:440px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.25);box-sizing:border-box}@media(max-width: 767px){.terms-dialog__box{padding:20px}}.terms-dialog__text{font-size:14px;color:#333;line-height:1.55;margin:0 0 20px}.terms-dialog__text a{color:inherit;text-decoration:underline}.terms-dialog__ok{width:100%;min-height:44px;justify-content:center}.footer{background-color:#0f1b3d;color:#cbd5e1;text-align:center;padding:24px 16px;font-size:.8rem}.footer a{color:#cbd5e1;text-decoration:underline}.footer p{margin:6px 0}