:root{--seo-blue: #2F60FF;--seo-blue-dark: #1A3FCC;--seo-blue-light: #EEF2FF;--seo-blue-mid: #C7D4FF;--seo-cyan: #30FFFC;--seo-lime: #DAFF01;--seo-bg: #F1F5FB;--seo-surface: #FFFFFF;--seo-border: #DDE4F0;--seo-border-2: #E8EDF5;--seo-text: #0B0F41;--seo-text-2: #4B5A8A;--seo-text-3: #8B96C0;--seo-success: #22C55E;--seo-warning: #F59E0B;--seo-danger: #EF4444;--seo-shadow-sm: 0 1px 3px rgba(47,96,255,.06);--seo-shadow-md: 0 4px 16px rgba(47,96,255,.08);--seo-shadow-lg: 0 8px 32px rgba(47,96,255,.1);--seo-radius: 12px;--seo-radius-lg: 16px;--font-sans: "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--seo-bg);color:var(--seo-text);font-size:14px;line-height:1.6;min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--seo-blue-mid);border-radius:99px}.page-wrap{max-width:1100px;margin:0 auto;padding:24px 16px 80px}@media (min-width: 768px){.page-wrap{padding:40px 32px 100px}}.top-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#f8faff,#eef2ff);border:1px solid var(--seo-border);border-radius:var(--seo-radius-lg);margin-bottom:24px;flex-wrap:wrap}.top-banner-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.top-banner-icon{width:36px;height:36px;background:var(--seo-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-banner h1{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--seo-text);letter-spacing:-.3px}.top-banner h1 span{font-weight:400;color:var(--seo-text-2);margin-left:6px}.btn-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--seo-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);font-size:13px;font-weight:500;color:var(--seo-text-2);background:#fff;transition:all .15s;white-space:nowrap}.btn-outline:hover{border-color:var(--seo-blue);color:var(--seo-blue);background:var(--seo-blue-light);transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.btn-outline:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}.group-switcher{display:flex;gap:4px;padding:4px;background:var(--seo-surface);border:1px solid var(--seo-border);border-radius:var(--btn-radius);margin-bottom:28px;width:-moz-fit-content;width:fit-content}.group-tab{display:flex;align-items:center;gap:6px;padding:10px 24px;border-radius:var(--btn-radius);font-size:13px;font-weight:600;color:var(--seo-text-2);transition:all .2s;white-space:nowrap}.group-tab:hover{color:var(--seo-text);background:var(--seo-blue-light)}.group-tab.active{background:var(--seo-blue);color:#fff;box-shadow:0 2px 8px #2f60ff40}.group-tab svg{width:16px;height:16px}.pkg-card{background:var(--seo-surface);border:2px solid var(--seo-border);border-radius:var(--seo-radius-lg);margin-bottom:24px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pkg-card:hover{box-shadow:var(--seo-shadow-md)}.pkg-card.recommended{border-color:var(--seo-blue);box-shadow:var(--seo-shadow-lg)}.pkg-card.alt{border-color:var(--seo-border)}.pkg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;flex-wrap:wrap}.pkg-title-area{flex:1;min-width:200px}.pkg-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--seo-text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkg-desc{font-size:13px;color:var(--seo-text-2);margin-top:4px;line-height:1.5;max-width:420px}.pkg-price-area{text-align:right;flex-shrink:0}.pkg-price{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--seo-text);letter-spacing:-1px;line-height:1}.pkg-price-curr{font-size:16px;font-weight:600;vertical-align:super;margin-right:2px}.pkg-price-period{font-size:12px;color:var(--seo-text-3);margin-top:2px}.pkg-tier{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--seo-text-2)}.pkg-tier-desc{font-size:11px;color:var(--seo-text-3);margin-top:1px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-blue{background:var(--seo-blue);color:#fff}.badge-green{background:var(--seo-success);color:#fff}.badge-amber{background:var(--seo-warning);color:#fff}.badge-red{background:#dc2626;color:#fff}.badge-gray{background:#e5e7eb;color:#374151}.pkg-actions{display:flex;align-items:center;gap:20px;padding:0 24px 16px;flex-wrap:wrap}.pkg-action-link{font-size:13px;font-weight:500;color:var(--seo-blue);transition:color .15s;cursor:pointer}.pkg-action-link:hover{color:var(--seo-blue-dark)}.pkg-action-toggle{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--seo-text-2);cursor:pointer;transition:color .15s}.pkg-action-toggle:hover{color:var(--seo-blue)}.pkg-action-toggle svg{transition:transform .2s}.pkg-action-toggle.open svg{transform:rotate(180deg)}.svc-sections{padding:0 24px 24px}.svc-section{border:1px solid var(--seo-border);border-radius:var(--seo-radius);margin-bottom:16px;overflow:hidden}.svc-section:last-child{margin-bottom:0}.svc-section-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f8faff;border-bottom:1px solid var(--seo-border-2);font-size:14px;font-weight:600;color:var(--seo-text)}.svc-section-header svg{width:20px;height:20px;color:var(--seo-blue);flex-shrink:0}.svc-row{display:grid;grid-template-columns:160px 1fr 80px 1fr;align-items:start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--seo-border-2);font-size:13px}.svc-row:last-child{border-bottom:none}@media (max-width: 767px){.svc-row{grid-template-columns:1fr;gap:8px}}.svc-item-label{font-weight:600;color:var(--seo-text);display:flex;align-items:center;gap:8px}.svc-item-label .ypym-icon{width:32px;height:32px;background:var(--seo-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-item-detail{color:var(--seo-text-2)}.svc-item-detail small{display:block;font-size:11px;color:var(--seo-text-3)}.svc-item-duration{font-weight:600;color:var(--seo-text)}.svc-item-class{color:var(--seo-text);font-weight:500}.svc-item-class small{display:block;font-size:11px;color:var(--seo-text-3);margin-top:2px;line-height:1.4}.svc-item-class .change-link{display:inline-block;margin-top:4px;font-size:12px;color:var(--seo-blue);font-weight:500}.svc-item-class .change-link:hover{text-decoration:underline}.svc-connector{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:12px;color:var(--seo-text-3);border-bottom:1px solid var(--seo-border-2)}.svc-connector:before{content:"";width:24px;height:1px;background:var(--seo-border)}.svc-footer{padding:10px 18px;font-size:11px;color:var(--seo-text-3);display:flex;align-items:center;gap:6px}.section-divider{margin:40px 0 28px}.section-divider h2{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--seo-text);margin-bottom:4px}.section-divider p{font-size:14px;color:var(--seo-text-2)}.btn-select{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s;white-space:nowrap}.btn-select-primary{background:var(--seo-blue);color:#fff;box-shadow:var(--btn-shadow)}.btn-select-primary:hover{background:var(--seo-blue-dark);transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.btn-select-primary:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}.btn-select-outline{border:2px solid var(--seo-blue);color:var(--seo-blue);background:transparent}.btn-select-outline:hover{background:var(--seo-blue-light);transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.btn-select-outline:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}.btn-select-red{border:2px solid #dc2626;color:#dc2626;background:transparent}.btn-select-red:hover{background:#fef2f2;transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.btn-select-red:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}.pkg-cta-row{display:flex;justify-content:flex-end;padding:0 24px 20px}.bottom-cta{text-align:center;margin-top:40px}.btn-bottom{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;background:#fff;border:2px solid var(--seo-blue);color:var(--seo-blue);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);font-size:14px;font-weight:600;transition:all .2s}.btn-bottom:hover{background:var(--seo-blue);color:#fff;transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.btn-bottom:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}@media (max-width: 600px){.top-banner{flex-direction:column;align-items:flex-start}.pkg-header{flex-direction:column}.pkg-price-area{text-align:left}.pkg-price{font-size:26px}.svc-row{padding:12px 14px}.pkg-actions{gap:14px}.page-wrap{padding:16px 12px 60px}.group-switcher{width:100%}.group-tab{flex:1;justify-content:center;padding:10px 14px;font-size:12px}}.pkg-details-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.pkg-details-content.open{max-height:2000px}.tab-content{display:none}.tab-content.active{display:block}.alt-svc-row{display:grid;grid-template-columns:160px 120px 40px 120px 80px 100px auto;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--seo-border-2);font-size:13px}.alt-svc-row:last-child{border-bottom:none}@media (max-width: 767px){.alt-svc-row{grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px}}.floating-nav{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--seo-text);color:#fff;padding:8px 12px;border-radius:var(--btn-radius);box-shadow:0 4px 20px #00000040;z-index:100;gap:4px}.floating-nav a{padding:8px 16px;border-radius:var(--btn-radius);font-size:12px;font-weight:600;transition:all .15s;white-space:nowrap}.floating-nav a:hover,.floating-nav a.active{background:var(--seo-blue)}@media (max-width: 767px){.floating-nav{display:flex}}.stepper-wrap{background:var(--seo-surface);border:1px solid var(--seo-border);border-radius:var(--seo-radius-lg);padding:24px 20px 20px;margin-bottom:28px}.stepper{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative;max-width:560px;margin:0 auto}.step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.step-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:8px;transition:all .25s;flex-shrink:0}.step.active .step-circle{background:var(--seo-blue);color:#fff;box-shadow:0 2px 10px #2f60ff4d}.step.done .step-circle{background:var(--seo-success);color:#fff}.step.upcoming .step-circle{background:#e5e7eb;color:#9ca3af}.step-label{font-size:12px;font-weight:600;color:var(--seo-text-3);text-align:center;line-height:1.3}.step.active .step-label{color:var(--seo-text)}.step.done .step-label{color:var(--seo-success)}.step-connector{flex:1;height:2px;background:#e5e7eb;margin-top:18px;min-width:40px;position:relative}.step-connector.done{background:var(--seo-success)}.step-connector.active{background:linear-gradient(90deg,var(--seo-blue) 50%,#e5e7eb 50%)}@media (max-width: 600px){.stepper-wrap{padding:18px 12px 16px;margin-bottom:20px}.step-circle{width:30px;height:30px;font-size:12px}.step-connector{margin-top:15px;min-width:24px}.step-label{font-size:11px}}.stepper-wrap.sticky{position:fixed;top:0;left:0;right:0;z-index:200;border-radius:0;border-left:none;border-right:none;border-top:none;padding:12px 20px 10px;margin-bottom:0;box-shadow:0 2px 12px #2f60ff1a;animation:slideDown .25s ease}.stepper-wrap.sticky .stepper{max-width:480px}.stepper-wrap.sticky .step-circle{width:28px;height:28px;font-size:12px;margin-bottom:4px}.stepper-wrap.sticky .step-connector{margin-top:14px}.stepper-wrap.sticky .step-label{font-size:11px}.stepper-placeholder{display:none}.stepper-placeholder.visible{display:block}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 600px){.stepper-wrap.sticky{padding:10px 12px 8px}.stepper-wrap.sticky .step-circle{width:24px;height:24px;font-size:11px;margin-bottom:3px}.stepper-wrap.sticky .step-connector{margin-top:12px}.stepper-wrap.sticky .step-label{font-size:10px}}.contact-section{margin-top:56px;margin-bottom:48px;text-align:center}.contact-section h2{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--seo-text);letter-spacing:-.5px;margin-bottom:8px}.contact-section>p{font-size:15px;color:var(--seo-text-2);max-width:520px;margin:0 auto 32px;line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--seo-surface);border:1px solid var(--seo-border);border-radius:var(--seo-radius);padding:24px 20px;text-align:left;transition:border-color .2s,box-shadow .2s}.contact-card:hover{border-color:var(--seo-blue-mid);box-shadow:var(--seo-shadow-md)}.contact-card-icon{width:44px;height:44px;border-radius:10px;border:1px solid var(--seo-border);display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--seo-text)}.contact-card h3{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--seo-text);margin-bottom:4px}.contact-card p{font-size:13px;color:var(--seo-text-2);margin-bottom:12px;line-height:1.5}.contact-card a.contact-link{font-size:13px;font-weight:600;color:var(--seo-text);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.contact-card a.contact-link:hover{color:var(--seo-blue)}.faq-section{margin-bottom:60px}.faq-section h2{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--seo-text);text-align:center;margin-bottom:28px}.faq-list{max-width:720px;margin:0 auto}.faq-group-label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--seo-text-3);padding:0 14px;border-radius:8px;margin:28px 0 12px;display:flex;align-items:center;gap:6px}.faq-group-label:first-child{margin-top:0}.faq-group-label svg{width:14px;height:14px;flex-shrink:0}.faq-item{border-bottom:1px solid var(--seo-border)}.faq-item:first-child,.faq-group-label+.faq-item{border-top:1px solid var(--seo-border)}.faq-toggle{width:100%;display:flex;align-items:center;gap:14px;padding:18px 0;font-size:14px;font-weight:600;color:var(--seo-text);text-align:left;cursor:pointer;transition:color .15s}.faq-toggle:hover{color:var(--seo-blue)}.faq-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--seo-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--seo-text-2)}.faq-toggle-text{flex:1}.faq-chevron{width:20px;height:20px;flex-shrink:0;color:var(--seo-text-3);transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding:0 0 18px 50px;font-size:13px;color:var(--seo-text-2);line-height:1.7}.faq-answer-inner a{color:var(--seo-blue);text-decoration:underline;text-underline-offset:2px}.faq-item.open .faq-answer{max-height:500px}@media (max-width: 600px){.contact-section h2{font-size:22px}.faq-toggle{font-size:13px;gap:10px;padding:14px 0}.faq-icon{width:30px;height:30px}.faq-answer-inner{padding-left:44px;font-size:12px}}.testimony-section{background:#e8ecf4;border-top:1px solid #D0D6E4;position:relative;overflow:hidden}.testimony-inner{max-width:900px;margin:0 auto;padding:56px 24px 80px}@media (min-width: 768px){.testimony-inner{padding:64px 32px 96px}}.testimony-section h2{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--seo-text);letter-spacing:-.5px;margin-bottom:6px;line-height:1.25}@media (min-width: 768px){.testimony-section h2{font-size:32px}}.testimony-section>.testimony-inner>p.testimony-sub{font-size:14px;color:var(--seo-text-2);margin-bottom:36px}.testimony-slider-wrap{position:relative;overflow:hidden;margin-bottom:40px}.testimony-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.testimony-slide{min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 2px}@media (max-width: 800px){.testimony-slide{grid-template-columns:1fr;gap:16px}}.testimony-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimony-dot{width:8px;height:8px;border-radius:50%;background:var(--seo-border);border:none;cursor:pointer;transition:all .2s;padding:0}.testimony-dot.active{background:var(--seo-blue);transform:scale(1.3)}.testimony-card{background:var(--seo-surface);border:1px solid var(--seo-border);border-radius:var(--seo-radius);padding:24px 20px;display:flex;flex-direction:column;gap:16px}.testimony-stars{display:flex;gap:2px;color:#f59e0b}.testimony-text{font-size:13px;color:var(--seo-text-2);line-height:1.7;flex:1}.testimony-author{display:flex;align-items:center;gap:12px}.testimony-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.testimony-author-info h4{font-size:13px;font-weight:700;color:var(--seo-text);line-height:1.3}.testimony-author-info span{font-size:12px;color:var(--seo-text-3)}.testimony-sectors{padding-top:32px;border-top:1px solid var(--seo-border)}.testimony-sectors-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--seo-text-3);margin-bottom:12px}.sector-tags{display:flex;flex-wrap:wrap;gap:8px}.sector-tag{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--btn-radius);font-size:12px;font-weight:600;color:var(--seo-text-2);background:var(--seo-surface);border:1px solid var(--seo-border);transition:all .15s}.sector-tag:hover{border-color:var(--seo-blue-mid);color:var(--seo-blue);background:#f0f4ff;transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.sector-tag:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}.sector-tag svg{width:12px;height:12px}.testimony-collapse{position:relative;max-height:220px;overflow:hidden;transition:max-height .5s ease}.testimony-collapse:after{content:"";position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,transparent 0%,#E8ECF4 90%);pointer-events:none;transition:opacity .4s;z-index:2}.testimony-collapse.revealed{max-height:2000px}.testimony-collapse.revealed:after{opacity:0;pointer-events:none}.testimony-collapse .testimony-blur-target{filter:blur(4px);transition:filter .4s}.testimony-collapse.revealed .testimony-blur-target{filter:none}.testimony-toggle-wrap{text-align:center;margin-top:-8px;position:relative;z-index:5}.testimony-collapse:not(.revealed)~.testimony-toggle-wrap{margin-top:-40px}.btn-testimony-toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);font-size:13px;font-weight:600;color:var(--seo-text-2);background:var(--seo-surface);border:1px solid var(--seo-border);transition:all .2s;cursor:pointer;position:relative;z-index:5}.btn-testimony-toggle:hover{color:var(--seo-blue);border-color:var(--seo-blue-mid);transform:translateY(1px);box-shadow:var(--btn-shadow-hover)}.btn-testimony-toggle:active{transform:translateY(3px);box-shadow:var(--btn-shadow-active)}.btn-testimony-toggle svg{width:14px;height:14px;transition:transform .3s}.btn-testimony-toggle.open svg{transform:rotate(180deg)}@media (max-width: 600px){.testimony-section h2{font-size:22px}.testimony-collapse{max-height:180px}.sector-tags{gap:6px}.sector-tag{font-size:11px;padding:5px 10px}}.hero-intro{text-align:center;padding:20px 0 8px;margin-bottom:8px}.hero-intro h2{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--seo-text);letter-spacing:-.5px;margin-bottom:8px}.hero-intro p{font-size:15px;color:var(--seo-text-2);max-width:560px;margin:0 auto;line-height:1.6}@media (min-width: 768px){.hero-intro h2{font-size:34px}}
