.IZObbq_bar{color:#5f6773;text-align:center;background:#faf9f6;border:1px solid #e5e3df;border-radius:10px;margin-top:32px;padding:14px 12px 10px;font-size:12.5px;line-height:2}.IZObbq_title{letter-spacing:.18em;color:#9a948a;margin:0 0 6px;font-size:11px}.IZObbq_row{flex-wrap:wrap;justify-content:center;gap:2px 16px;margin:0;display:flex}.IZObbq_item{white-space:nowrap}.IZObbq_dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.IZObbq_bar a{color:#333;text-underline-offset:3px;font-weight:600;text-decoration:underline}.IZObbq_bar a:hover{opacity:.7}.IZObbq_current{color:#191918;font-weight:700}.IZObbq_kojo{color:#8a8478;margin:10px 0 0;font-size:11.5px}
.vMgLgW_landingPage{--lp-primary:#d4a27f;--lp-primary-light:#f5e6d8;--lp-primary-dark:#b8845f;--lp-primary-rgb:212, 162, 127;--lp-black:#191918;--lp-terracotta:#d4a27f;--lp-success:#4a7c59;--lp-error:#c44536;--lp-warning:#c49a3c;--lp-info:#5a7fa8;--lp-bg:#faf9f6;--lp-bg-gradient:linear-gradient(135deg, #faf9f6 0%, #f0eeeb 50%, #e5e3df 100%);--lp-surface:#fff;--lp-text-primary:#191918;--lp-text-secondary:#333;--lp-text-muted:#666;--lp-border:#e5e3df;--lp-shadow-color:30 10% 15%;--lp-shadow-strength:2%;--lp-shadow-sm:0 1px 2px -1px hsl(var(--lp-shadow-color) / calc(var(--lp-shadow-strength) + 9%)), 0 1px 2px -1px hsl(var(--lp-shadow-color) / calc(var(--lp-shadow-strength) + 9%));--lp-shadow-md:0 1px 2px -1px hsl(var(--lp-shadow-color) / calc(var(--lp-shadow-strength) + 9%)), 0 2px 4px -2px hsl(var(--lp-shadow-color) / calc(var(--lp-shadow-strength) + 9%)), 0 5px 10px -5px hsl(var(--lp-shadow-color) / calc(var(--lp-shadow-strength) + 10%));--lp-shadow-lg:0 10px 30px -5px rgba(var(--lp-primary-rgb), .15);background:var(--lp-bg);color:var(--lp-text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}@media (prefers-color-scheme:dark){.vMgLgW_landingPage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#333;--lp-bg:#faf9f6;--lp-bg-gradient:linear-gradient(135deg, #faf9f6 0%, #f0eeeb 50%, #e5e3df 100%);--lp-surface:#fff;--lp-text-primary:#191918;--lp-text-secondary:#333;--lp-text-muted:#666;--lp-border:#e5e3df;background:#faf9f6}}.vMgLgW_container{max-width:1120px;margin:0 auto;padding:0 20px}.vMgLgW_section{padding:80px 0}.vMgLgW_sectionHeader{text-align:center;max-width:720px;margin:0 auto 60px}.vMgLgW_sectionTag{color:var(--lp-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.875rem;font-weight:600}.vMgLgW_sectionTitle{color:var(--lp-text-primary);margin:0 0 16px;font-size:2.25rem;font-weight:700;line-height:1.2}.vMgLgW_sectionLead{max-width:640px;margin:0 auto;font-size:1.125rem}.vMgLgW_btn{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.vMgLgW_btnPrimary{background:linear-gradient(135deg, var(--lp-primary) 0%, var(--lp-primary-dark) 100%);color:#fff;box-shadow:0 4px 16px rgba(var(--lp-primary-rgb), .3)}.vMgLgW_btnPrimary:hover{box-shadow:0 6px 20px rgba(var(--lp-primary-rgb), .4);transform:translateY(-2px)}.vMgLgW_btnLarge{padding:16px 32px;font-size:1.125rem}.vMgLgW_btnSecondary{background-color:var(--lp-surface);color:var(--lp-text-primary);border-color:var(--lp-border)}.vMgLgW_btnSecondary:hover{border-color:var(--lp-primary);color:var(--lp-primary)}.vMgLgW_mainHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--lp-border);background-color:#faf9f6e6;width:100%;transition:box-shadow .3s ease-in-out;position:sticky;top:0;overflow:visible}.vMgLgW_mainHeader.vMgLgW_isScrolled{box-shadow:var(--lp-shadow-md)}.vMgLgW_mainHeader .vMgLgW_container{justify-content:space-between;align-items:center;max-width:1400px;min-height:72px;padding:0 40px;display:flex}.vMgLgW_logoGroup{flex-shrink:0;align-items:center;gap:20px;margin-right:60px;display:flex}.vMgLgW_backLink{color:var(--lp-text-muted);white-space:nowrap;padding:4px 0;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s}.vMgLgW_backLink:hover{color:var(--lp-primary)}.vMgLgW_logo{color:var(--lp-text-primary);flex-shrink:0;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.vMgLgW_mobileBackLink{border-bottom:1px solid var(--lp-border);margin-bottom:8px;padding-bottom:8px;font-size:.85rem;font-weight:600;color:var(--lp-primary)!important}.vMgLgW_logoIcon{border-radius:8px;width:36px;height:36px}.vMgLgW_logoAccent{color:var(--lp-primary)}.vMgLgW_mainNav{white-space:nowrap;align-items:center;gap:32px;display:flex}.vMgLgW_mainNav a{color:var(--lp-text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.vMgLgW_mainNav a:hover{color:var(--lp-primary)}.vMgLgW_hero{text-align:center;background:var(--lp-bg-gradient);padding-top:100px;padding-bottom:100px;position:relative}.vMgLgW_hero:before{content:"";background-image:linear-gradient(to right, rgba(var(--lp-primary-rgb), .06) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--lp-primary-rgb), .06) 1px, transparent 1px);pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.vMgLgW_heroCatch{color:var(--lp-primary);letter-spacing:.05em;margin:0 0 16px;font-size:1.125rem;font-weight:600;position:relative}.vMgLgW_heroTitle{color:var(--lp-text-primary);letter-spacing:-.02em;margin:0 0 24px;font-size:3.25rem;font-weight:700;line-height:1.2;position:relative}.vMgLgW_heroLead{max-width:680px;margin:0 auto 40px;font-size:1.125rem;position:relative}.vMgLgW_heroActions{justify-content:center;gap:16px;display:flex;position:relative}.vMgLgW_heroSubtitle{color:var(--lp-text-secondary);max-width:720px;margin:0 auto 16px;font-size:1.25rem;line-height:1.7;position:relative}.vMgLgW_heroReassurance{color:var(--lp-text-muted);margin:20px 0 0;font-size:.875rem;position:relative}.vMgLgW_featuresGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.vMgLgW_featureCard{background:var(--lp-surface);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.vMgLgW_featureCard:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-primary);transform:translateY(-4px)}.vMgLgW_featureIcon{background:var(--lp-primary-light);width:48px;height:48px;color:var(--lp-primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.vMgLgW_featureIcon svg{width:24px;height:24px}.vMgLgW_featureCard h3{color:var(--lp-text-primary);margin-top:0;margin-bottom:12px;font-size:1.25rem;font-weight:600}.vMgLgW_featureCard p{margin:0;font-size:.9375rem;line-height:1.7}.vMgLgW_curriculumSection{background-color:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.vMgLgW_curriculumGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.vMgLgW_curriculumCard{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.vMgLgW_curriculumCard:hover{border-color:var(--lp-primary);transform:translateY(-2px)}.vMgLgW_curriculumNumber{color:var(--lp-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:700}.vMgLgW_curriculumCard h3{color:var(--lp-text-primary);margin:0 0 8px;font-size:1.125rem;font-weight:600}.vMgLgW_curriculumCard p{color:var(--lp-text-muted);margin:0;font-size:.875rem}.vMgLgW_curriculumAccordion{flex-direction:column;gap:8px;max-width:900px;margin:0 auto;display:flex}.vMgLgW_curriculumItem{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;transition:border-color .2s;overflow:hidden}.vMgLgW_curriculumItem:hover,.vMgLgW_curriculumItem[open]{border-color:var(--lp-primary)}.vMgLgW_curriculumSummary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;list-style:none;transition:background-color .2s;display:grid}.vMgLgW_curriculumSummary::-webkit-details-marker{display:none}.vMgLgW_curriculumSummary:hover{background-color:var(--lp-primary-light)}.vMgLgW_curriculumHeader{align-items:center;gap:12px;display:flex}.vMgLgW_curriculumAccordion .vMgLgW_curriculumNumber{color:var(--lp-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--lp-primary-light);border-radius:4px;margin:0;padding:4px 10px;font-size:.75rem;font-weight:700}.vMgLgW_curriculumTitle{color:var(--lp-text-primary);white-space:nowrap;font-size:1rem;font-weight:600}.vMgLgW_curriculumDesc{color:var(--lp-text-muted);text-align:left;font-size:.875rem}.vMgLgW_curriculumToggle{color:var(--lp-primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.vMgLgW_curriculumItem[open] .vMgLgW_curriculumToggle{transform:rotate(180deg)}.vMgLgW_curriculumPhases{border-top:1px solid var(--lp-border);flex-direction:column;gap:8px;margin-top:0;padding:16px 20px;display:flex}.vMgLgW_phaseItem{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.vMgLgW_phaseId{color:var(--lp-primary);background:var(--lp-primary-light);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:600}.vMgLgW_phaseTitle{color:var(--lp-text-secondary);font-size:.875rem}@media (max-width:768px){.vMgLgW_curriculumSummary{grid-template-columns:1fr auto;gap:8px}.vMgLgW_curriculumHeader{flex-direction:column;align-items:flex-start;gap:4px}.vMgLgW_curriculumDesc{grid-column:1/-1;margin-top:4px}.vMgLgW_curriculumTitle{white-space:normal}}.vMgLgW_faqAccordion{max-width:800px;margin:0 auto}.vMgLgW_faqItem{border-bottom:1px solid var(--lp-border)}.vMgLgW_faqItem:first-child{border-top:1px solid var(--lp-border)}.vMgLgW_faqQuestion{color:var(--lp-text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.vMgLgW_faqQuestion::-webkit-details-marker{display:none}.vMgLgW_faqAnswer{color:var(--lp-text-secondary);padding:0 0 20px;line-height:1.8}.vMgLgW_faqIcon{color:var(--lp-primary);flex-shrink:0;margin-left:16px;transition:transform .2s}.vMgLgW_faqItem[open]>summary .vMgLgW_faqQuestion{color:var(--lp-primary)}.vMgLgW_faqItem[open] .vMgLgW_faqIcon{transform:rotate(180deg)}.vMgLgW_ctaSection{background:linear-gradient(135deg, var(--lp-primary) 0%, var(--lp-primary-dark) 100%);color:#fff;text-align:center;box-shadow:0 20px 40px rgba(var(--lp-primary-rgb), .3);border-radius:24px;padding:60px}.vMgLgW_ctaTitle{color:#fff;margin:0 0 16px;font-size:2rem;font-weight:700;line-height:1.2}.vMgLgW_ctaLead{color:#fff;opacity:.9;max-width:640px;margin:0 auto;font-size:1.125rem}.vMgLgW_ctaBtn{color:var(--lp-primary);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:14px 28px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex}.vMgLgW_ctaBtn:hover{background:var(--lp-primary-light);color:var(--lp-primary);transform:translateY(-2px)}.vMgLgW_mainFooter{text-align:center;border-top:1px solid var(--lp-border);padding:40px 0}.vMgLgW_footerNav{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px;display:flex}.vMgLgW_footerNav a{color:var(--lp-text-secondary);text-decoration:none;transition:color .2s}.vMgLgW_footerNav a:hover{color:var(--lp-primary)}.vMgLgW_copyright{color:var(--lp-text-muted);font-size:.875rem}.vMgLgW_menuBtn{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.vMgLgW_menuBtn span{background-color:var(--lp-text-primary);width:24px;height:2px;margin:3px 0;transition:transform .3s,opacity .3s;display:block}.vMgLgW_menuBtn.vMgLgW_isOpen span:first-child{transform:translateY(8px)rotate(45deg)}.vMgLgW_menuBtn.vMgLgW_isOpen span:nth-child(2){opacity:0}.vMgLgW_menuBtn.vMgLgW_isOpen span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.vMgLgW_mobileNav{background:var(--lp-surface);z-index:99;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding-top:80px;display:none;position:fixed;inset:0;overflow-y:auto}.vMgLgW_mobileNav.vMgLgW_isOpen{display:flex}.vMgLgW_mobileNav a{text-align:center;width:100%;color:var(--lp-text-primary);border-bottom:1px solid var(--lp-border);padding:16px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.vMgLgW_mobileNav a:hover{background-color:var(--lp-primary-light);color:var(--lp-primary)}.vMgLgW_mobileNav .vMgLgW_btn{text-align:center;width:calc(100% - 48px);margin:24px}@media (max-width:1100px){.vMgLgW_mainHeader .vMgLgW_container{flex-wrap:nowrap;justify-content:space-between}.vMgLgW_mainNav{display:none}.vMgLgW_menuBtn{display:flex}.vMgLgW_backLink{display:none}.vMgLgW_logoGroup{margin-right:0}}@media (max-width:768px){.vMgLgW_mainHeader .vMgLgW_container{height:64px;padding:0 16px}.vMgLgW_logo{margin-right:0;font-size:1rem}.vMgLgW_logoIcon{width:28px;height:28px}.vMgLgW_hero{padding-top:60px;padding-bottom:60px}.vMgLgW_heroTitle{font-size:2rem}.vMgLgW_heroLead{font-size:1rem}.vMgLgW_heroActions{flex-direction:column;align-items:center}.vMgLgW_btnLarge{padding:14px 24px;font-size:1rem}.vMgLgW_section{padding:60px 0}.vMgLgW_sectionTitle{font-size:1.75rem}.vMgLgW_ctaSection{padding:40px 24px}.vMgLgW_ctaTitle{font-size:1.5rem}.vMgLgW_curriculumGrid{grid-template-columns:1fr}}.vMgLgW_mobileBreak{display:none}@media (max-width:768px){.vMgLgW_mobileBreak{display:block}}.vMgLgW_pcBreak{display:block}@media (max-width:768px){.vMgLgW_pcBreak{display:none}}.vMgLgW_targetChecklist{background:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:48px 0}.vMgLgW_targetChecklistTitle{color:var(--lp-text-primary);text-align:center;margin:0 0 32px;font-size:1.5rem;font-weight:700}.vMgLgW_targetChecklistList{max-width:560px;margin:0 auto;padding:0;list-style:none}.vMgLgW_targetChecklistList li{color:var(--lp-text-secondary);align-items:center;gap:12px;margin-bottom:16px;font-size:1.125rem;display:flex}.vMgLgW_targetCheckIcon{background:var(--lp-primary-light);width:32px;height:32px;color:var(--lp-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vMgLgW_contentPreviewSection{color:#fff;background:#191918;padding:88px 0;scroll-margin-top:72px}.vMgLgW_previewHeading{text-align:center;max-width:680px;margin:0 auto 36px}.vMgLgW_previewHeading .vMgLgW_sectionTitle{color:#fff}.vMgLgW_previewHeading>p:last-child{color:#ffffffad;margin:0}.vMgLgW_previewBuildCard{border:1px solid rgba(var(--lp-primary-rgb), .5);background:linear-gradient(145deg, rgba(var(--lp-primary-rgb), .14), #ffffff09);border-radius:18px;max-width:840px;margin:0 auto;padding:32px;box-shadow:0 24px 70px #00000047}.vMgLgW_previewMeta{color:var(--lp-primary);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;font-weight:700;display:flex}.vMgLgW_previewMeta span:first-child,.vMgLgW_previewCodeHeader span:first-child,.vMgLgW_previewLockedLine{align-items:center;gap:8px;display:flex}.vMgLgW_previewBuildCard h3{color:#fff;margin:12px 0 8px;font-size:clamp(1.5rem,4vw,2rem)}.vMgLgW_previewDescription{color:#ffffffb8;max-width:680px;margin:0 0 24px}.vMgLgW_previewCodePanel{background:#111110;border:1px solid #ffffff1f;border-radius:12px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vMgLgW_previewCodeHeader{color:var(--lp-primary);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:.78rem;display:flex}.vMgLgW_previewPrompt{color:#fff;margin:18px 0;font-size:.92rem;line-height:1.75}.vMgLgW_previewTask{color:#ffffffc7;gap:12px;margin:0 0 16px;font-size:.86rem;display:flex}.vMgLgW_previewTask span{color:var(--lp-primary)}.vMgLgW_previewRedactions{gap:9px;padding:6px 0 18px;display:grid}.vMgLgW_previewRedactions span{background:#d4a27f2e;border-radius:999px;height:8px;display:block}.vMgLgW_previewRedactions span:first-child{width:92%}.vMgLgW_previewRedactions span:nth-child(2){width:76%}.vMgLgW_previewRedactions span:nth-child(3){width:58%}.vMgLgW_previewLockedLine{color:#ffffff7a;font-size:.78rem}.vMgLgW_previewDeliverable{color:#fff9;margin:20px 0;font-size:.9rem}.vMgLgW_previewDeliverable strong{color:#fff;font-weight:600;display:block}.vMgLgW_previewCta{background:var(--lp-primary);color:#191918;border-color:var(--lp-primary)}.vMgLgW_previewCta:hover{background:var(--lp-primary-light)}.vMgLgW_previewCta:focus-visible{outline-offset:3px;outline:3px solid #fff}.vMgLgW_caseStudySection{background:var(--lp-bg-gradient);text-align:center;padding:80px 0}.vMgLgW_caseStudyContent{max-width:720px;margin:0 auto}.vMgLgW_caseStudyHeadline{color:var(--lp-text-primary);margin:16px 0 24px;font-size:2rem;font-weight:700;line-height:1.3}.vMgLgW_caseStudyBody{color:var(--lp-text-secondary);margin:0 0 12px;font-size:1.125rem;line-height:1.7}@media (max-width:768px){.vMgLgW_contentPreviewSection{padding:64px 0}.vMgLgW_previewBuildCard{padding:22px}.vMgLgW_previewMeta,.vMgLgW_previewCodeHeader{flex-direction:column;align-items:flex-start}.vMgLgW_previewCta{width:100%}.vMgLgW_caseStudyHeadline{font-size:1.5rem}}.vMgLgW_communitySection{background:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:80px 0}.vMgLgW_communityGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.vMgLgW_communityCard{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s}.vMgLgW_communityCard:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-primary);transform:translateY(-4px)}.vMgLgW_communityIcon{background:var(--lp-primary-light);width:48px;height:48px;color:var(--lp-primary);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.vMgLgW_communityCard h3{color:var(--lp-text-primary);margin:0 0 12px;font-size:1.25rem;font-weight:600}.vMgLgW_communityCard p{color:var(--lp-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.vMgLgW_pricingSection{background-color:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.vMgLgW_pricingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:960px;margin:0 auto;display:grid}.vMgLgW_pricingCard{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:16px;flex-direction:column;padding:32px 24px;transition:transform .2s,box-shadow .2s;display:flex}.vMgLgW_pricingCard:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-4px)}.vMgLgW_pricingCardHighlight{border-color:var(--lp-primary);box-shadow:0 0 0 1px var(--lp-primary), var(--lp-shadow-md);position:relative}.vMgLgW_pricingCardHeader{text-align:center;border-bottom:1px solid var(--lp-border);margin-bottom:24px;padding-bottom:24px}.vMgLgW_pricingBadge{color:#fff;background:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:8px;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.vMgLgW_pricingName{color:var(--lp-text-primary);margin:0 0 12px;font-size:1.375rem;font-weight:700}.vMgLgW_pricingPrice{justify-content:center;align-items:baseline;gap:4px;display:flex}.vMgLgW_pricingAmount{color:var(--lp-text-primary);font-size:2.25rem;font-weight:800}.vMgLgW_pricingPeriod{color:var(--lp-text-muted);font-size:1rem}.vMgLgW_pricingFeatures{flex-direction:column;flex:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.vMgLgW_pricingFeatures li{color:var(--lp-text-secondary);align-items:center;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.vMgLgW_pricingFeatures li svg{color:var(--lp-primary);flex-shrink:0}@media (max-width:768px){.vMgLgW_heroSubtitle{font-size:1rem}.vMgLgW_pricingGrid{grid-template-columns:1fr;max-width:400px}}.vMgLgW_isLoading{pointer-events:none}.vMgLgW_isLoading .vMgLgW_btn,.vMgLgW_isLoading .vMgLgW_mainNav a{opacity:.6;cursor:wait}.vMgLgW_isLoading .vMgLgW_heroTitle,.vMgLgW_isLoading .vMgLgW_heroLead,.vMgLgW_isLoading .vMgLgW_heroCatch{animation:1.5s ease-in-out infinite vMgLgW_pulse}@keyframes vMgLgW_pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.vMgLgW_isLoading .vMgLgW_heroTitle,.vMgLgW_isLoading .vMgLgW_heroLead,.vMgLgW_isLoading .vMgLgW_heroCatch{opacity:.7;animation:none}}.vMgLgW_errorBanner{z-index:99;background:#cf372114;border-bottom:1px solid #cf372140;padding:12px 0;position:fixed;top:72px;left:0;right:0}.vMgLgW_errorBanner .vMgLgW_container{justify-content:center;align-items:center;gap:16px;display:flex}.vMgLgW_errorBanner p{color:#c44536;margin:0;font-size:14px}.vMgLgW_errorClose{color:#c44536;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:20px;line-height:1}.vMgLgW_errorClose:hover{opacity:.7}@media (max-width:768px){.vMgLgW_errorBanner{position:relative;top:auto}}