.LandingPage_landingPage__WAesV{--lp-primary:#00B8C4;--lp-primary-light:#e0f7fa;--lp-primary-dark:#008A94;--lp-primary-rgb:0,184,196;--lp-bg:#f8feff;--lp-bg-gradient:linear-gradient(135deg,#f8feff,#e0f7fa 50%,#b2ebf2);--lp-surface:#ffffff;--lp-text-primary:#1e293b;--lp-text-secondary:#475569;--lp-text-muted:#94a3b8;--lp-border:#e2e8f0;--lp-shadow-color:190 30% 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),0.15);font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--lp-bg);color:var(--lp-text-secondary);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.LandingPage_landingPage__WAesV{--lp-primary:#00B8C4;--lp-primary-light:#0d3d40;--lp-primary-dark:#4dd0e1;--lp-bg:#0a1a1c;--lp-bg-gradient:linear-gradient(135deg,#0a1a1c,#0d2426 50%,#0f2d30);--lp-surface:#132628;--lp-text-primary:#f1f5f9;--lp-text-secondary:#cbd5e1;--lp-text-muted:#64748b;--lp-border:#1e4045;--lp-shadow-color:190 40% 2%;--lp-shadow-strength:25%}}.LandingPage_container__j8NDG{max-width:1120px;margin:0 auto;padding:0 20px}.LandingPage_section__QrkoX{padding:80px 0}.LandingPage_sectionHeader__aR1C0{text-align:center;max-width:720px;margin:0 auto 60px}.LandingPage_sectionTag__nhdnc{font-size:.875rem;font-weight:600;color:var(--lp-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.LandingPage_sectionTitle__uY_WF{font-size:2.25rem;font-weight:700;color:var(--lp-text-primary);margin:0 0 16px;line-height:1.2}.LandingPage_sectionLead__1EF2i{font-size:1.125rem;max-width:640px;margin:0 auto}.LandingPage_btn__02jgV{display:inline-block;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:8px;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;border:2px solid transparent}.LandingPage_btnPrimary__ragIU{background:linear-gradient(135deg,var(--lp-primary) 0,var(--lp-primary-dark) 100%);color:white;box-shadow:0 4px 16px rgba(var(--lp-primary-rgb),.3)}.LandingPage_btnPrimary__ragIU:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--lp-primary-rgb),.4)}.LandingPage_btnSecondary__RL8ss{background-color:var(--lp-surface);color:var(--lp-text-primary);border-color:var(--lp-border)}.LandingPage_btnSecondary__RL8ss:hover{border-color:var(--lp-primary);color:var(--lp-primary)}.LandingPage_mainHeader__0Y0WF{position:sticky;top:0;width:100%;background-color:rgba(248,254,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid var(--lp-border);transition:box-shadow .3s ease-in-out}.LandingPage_mainHeader__0Y0WF.LandingPage_isScrolled__M_FsD{box-shadow:var(--lp-shadow-md)}@media (prefers-color-scheme:dark){.LandingPage_mainHeader__0Y0WF{background-color:rgba(10,26,28,.9)}}.LandingPage_mainHeader__0Y0WF .LandingPage_container__j8NDG{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1400px;padding:0 40px}.LandingPage_logo__Dw_H3{font-size:1.5rem;font-weight:700;color:var(--lp-text-primary);text-decoration:none;flex-shrink:0;margin-right:60px;display:flex;align-items:center;gap:10px}.LandingPage_logoIcon__rNbD1{width:36px;height:36px;border-radius:8px}.LandingPage_logoAccent__zKx67{color:var(--lp-primary)}.LandingPage_mainNav__DgvMA{display:flex;align-items:center;gap:32px}.LandingPage_mainNav__DgvMA a{font-weight:500;color:var(--lp-text-secondary);text-decoration:none;transition:color .2s}.LandingPage_mainNav__DgvMA a:hover{color:var(--lp-primary)}.LandingPage_hero__UANW8{padding-top:100px;padding-bottom:120px;text-align:center;background:var(--lp-bg-gradient);position:relative}.LandingPage_hero__UANW8:before{content:"";position:absolute;inset:0;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);background-size:40px 40px;pointer-events:none}.LandingPage_heroCatch__a36LP{font-size:1.125rem;font-weight:600;color:var(--lp-primary);margin:0 0 16px;position:relative;letter-spacing:.05em}.LandingPage_heroTitle__jm814{font-size:3.5rem;font-weight:700;color:var(--lp-text-primary);margin:0 0 16px;line-height:1.2;letter-spacing:-.02em;position:relative}.LandingPage_heroLead__fHjO4{font-size:1.125rem;max-width:820px;margin:0 auto 40px;position:relative}.LandingPage_heroActions__4LuxP{display:flex;justify-content:center;gap:16px;position:relative}.LandingPage_heroReassurance__L8Ln3{font-size:.875rem;color:var(--lp-text-muted);margin:16px 0 0;position:relative}.LandingPage_heroImageContainer__pOFFS{margin-top:80px;position:relative}.LandingPage_heroImage__l64Hu{width:100%;max-width:960px;border-radius:16px;box-shadow:var(--lp-shadow-lg);border:1px solid var(--lp-border)}@media (prefers-color-scheme:dark){.LandingPage_heroImage__l64Hu{border:2px solid var(--lp-border);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 20px 50px -10px rgba(0,0,0,.5);opacity:.95}}.LandingPage_featuresGrid__ffSkG{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.LandingPage_featureCard__E9DUH{background:var(--lp-surface);border-radius:12px;padding:24px;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.LandingPage_featureCard__E9DUH:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-md);border-color:var(--lp-primary)}.LandingPage_featureIcon__7axWT{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--lp-primary-light);color:var(--lp-primary);margin-bottom:20px}.LandingPage_featureIcon__7axWT svg{width:24px;height:24px}.LandingPage_featureCard__E9DUH h3{font-size:1.25rem;font-weight:600;color:var(--lp-text-primary);margin-top:0;margin-bottom:12px}.LandingPage_comingSoonBadge__l1RIX{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:white;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:99px;margin-left:8px;vertical-align:middle}.LandingPage_inlineLink__UrX_O{display:inline-block;margin-left:8px;color:var(--lp-primary);font-size:.875rem;text-decoration:none}.LandingPage_inlineLink__UrX_O:hover{text-decoration:underline}.LandingPage_architectureSection__pOfs2{background-color:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.LandingPage_architectureContent__aD68g{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:900px){.LandingPage_architectureContent__aD68g{grid-template-columns:1fr}}@media (max-width:768px){.LandingPage_architectureSection__pOfs2 .LandingPage_sectionTag__nhdnc,.LandingPage_architectureSection__pOfs2 .LandingPage_sectionTitle__uY_WF{text-align:center}}.LandingPage_architectureDiagram__z5SA5{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;padding:24px;font-family:monospace;font-size:.875rem;line-height:1.5}.LandingPage_archLayer__7tJhq{border:1px solid var(--lp-border);padding:16px;margin-bottom:16px;border-radius:8px;transition:border-color .2s}.LandingPage_archLayer__7tJhq:hover{border-color:var(--lp-primary)}.LandingPage_archLayer__7tJhq:last-child{margin-bottom:0}.LandingPage_archLayerPrimary__YsW5D{border-color:var(--lp-primary)}.LandingPage_archLayerTitle__YxUxC{font-weight:700;color:var(--lp-text-primary);margin-bottom:8px}.LandingPage_archLayerDesc__dPi17{margin-left:16px;color:var(--lp-text-secondary)}.LandingPage_archLayerDescSub__ClY1M{margin-left:32px;color:var(--lp-text-muted)}.LandingPage_archArrow__49CqS{text-align:center;font-weight:700;color:var(--lp-primary);margin:-8px 0}.LandingPage_archFlow__RzFKG{margin-top:24px;border-top:1px dashed var(--lp-border);padding-top:16px}.LandingPage_listDisc__osdmr{padding-left:20px}.LandingPage_listDisc__osdmr li{margin-bottom:12px}.LandingPage_listDisc__osdmr li strong{color:var(--lp-text-primary);font-weight:600}.LandingPage_testimonialsSection__siLe6{background-color:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.LandingPage_testimonialsGrid__ppfnT{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.LandingPage_testimonialCard___P52b{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:border-color .2s}.LandingPage_testimonialCard___P52b:hover{border-color:var(--lp-primary)}.LandingPage_testimonialQuote__Gzuhn{font-size:3rem;color:var(--lp-primary);font-weight:700;line-height:1;margin-bottom:8px}.LandingPage_testimonialText__1tISp{font-size:1rem;color:var(--lp-text-secondary);margin:0 0 20px;flex-grow:1;line-height:1.8}.LandingPage_testimonialAuthor__FLMma{display:flex;align-items:center;gap:12px}.LandingPage_authorName__cPODg{font-weight:600;color:var(--lp-text-primary)}.LandingPage_authorTitle__uZ9q6{font-size:.875rem;color:var(--lp-text-muted)}.LandingPage_pricingGrid__jndIV{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:stretch;margin-top:60px}.LandingPage_pricingCard__uNKsq{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:12px;padding:32px;display:flex;flex-direction:column;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.LandingPage_pricingCard__uNKsq:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-md)}.LandingPage_pricingCard__uNKsq.LandingPage_popular__6Ts0b{border-color:var(--lp-primary);border-width:2px;position:relative;transform:scale(1.05);box-shadow:var(--lp-shadow-lg)}.LandingPage_pricingCard__uNKsq.LandingPage_popular__6Ts0b:hover{transform:scale(1.08)}.LandingPage_popularBadge__IBQ_O{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--lp-primary) 0,var(--lp-primary-dark) 100%);color:white;padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:600}.LandingPage_pricingHeader__tuxgU{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--lp-border)}.LandingPage_pricingCard__uNKsq h3{font-size:1.5rem;font-weight:600;color:var(--lp-text-primary);margin:0 0 8px}.LandingPage_pricingDesc__UJ_uh{font-size:.875rem;min-height:40px}.LandingPage_price__MwAtP{font-size:2.5rem;font-weight:700;color:var(--lp-text-primary);margin:0}.LandingPage_priceUnit__tlAfM{font-size:1rem;font-weight:400;color:var(--lp-text-muted)}.LandingPage_featuresList__cLgsd{list-style:none;padding:0;margin:0 0 32px;text-align:left;flex-grow:1}.LandingPage_featuresList__cLgsd li{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px}.LandingPage_featuresList__cLgsd li:before{content:"✓";color:var(--lp-primary);font-weight:700}.LandingPage_pricingBtn__kvcxC{width:100%;text-align:center;display:block}.LandingPage_securitySection__RI_l4{background-color:var(--lp-surface);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.LandingPage_securityGrid____uv0{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:48px}.LandingPage_securityCard__jgBv9{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:12px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;position:relative}.LandingPage_securityCard__jgBv9:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-md);border-color:var(--lp-primary)}.LandingPage_securityIcon__YUrJ0{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:var(--lp-primary-light);color:var(--lp-primary);margin-bottom:16px}.LandingPage_securityIcon__YUrJ0 svg{width:24px;height:24px}.LandingPage_securityCard__jgBv9 h3{font-size:1.125rem;font-weight:600;color:var(--lp-text-primary);margin:0 0 8px}.LandingPage_securityCard__jgBv9 p{font-size:.875rem;color:var(--lp-text-secondary);margin:0 0 16px;line-height:1.6}.LandingPage_securityBadge__H1DEc{display:inline-block;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:99px}.LandingPage_complianceSection__5b7H1,.LandingPage_securityBadge__H1DEc{background:linear-gradient(135deg,var(--lp-primary) 0,var(--lp-primary-dark) 100%);color:white}.LandingPage_complianceSection__5b7H1{border-radius:16px;padding:32px;text-align:center}.LandingPage_complianceTitle__3YUZW{font-size:1.25rem;font-weight:600;margin:0 0 24px;color:white}.LandingPage_complianceGrid__T17Go{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.LandingPage_complianceItem__mkFlH{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.15);padding:12px 16px;border-radius:8px;font-weight:500;font-size:.875rem}.LandingPage_complianceCheck__okvee{color:#4ade80;font-weight:700;font-size:1rem}.LandingPage_faqAccordion__xXuAb{max-width:800px;margin:0 auto}.LandingPage_faqList__NUBLE{margin:12px 0;padding-left:20px}.LandingPage_faqList__NUBLE li{margin-bottom:8px;line-height:1.6}.LandingPage_faqList__NUBLE li strong{color:var(--lp-text-primary)}.LandingPage_faqItem__T63Ff{border-bottom:1px solid var(--lp-border)}.LandingPage_faqItem__T63Ff:first-child{border-top:1px solid var(--lp-border)}.LandingPage_faqQuestion__JewIY{font-size:1.125rem;font-weight:500;color:var(--lp-text-primary);padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.LandingPage_faqQuestion__JewIY::-webkit-details-marker{display:none}.LandingPage_faqAnswer__4h9Nj{padding:0 0 20px;color:var(--lp-text-secondary)}.LandingPage_faqIcon__hlPG6{transition:transform .2s;flex-shrink:0;margin-left:16px;color:var(--lp-primary)}.LandingPage_faqItem__T63Ff[open]>summary .LandingPage_faqQuestion__JewIY{color:var(--lp-primary)}.LandingPage_faqItem__T63Ff[open] .LandingPage_faqIcon__hlPG6{transform:rotate(180deg)}.LandingPage_ctaSection__1M2eo{background:linear-gradient(135deg,var(--lp-primary) 0,var(--lp-primary-dark) 100%);border-radius:24px;padding:60px;color:white;text-align:center;box-shadow:0 20px 40px rgba(var(--lp-primary-rgb),.3)}.LandingPage_ctaTitle__v2yxX{font-size:2rem;font-weight:700;color:white;margin:0 0 16px;line-height:1.2}.LandingPage_ctaLead__U9xmf{font-size:1.125rem;color:white;max-width:640px;margin:0 auto}.LandingPage_ctaBtn__5g7DG{display:inline-block;margin-top:24px;background:white;color:var(--lp-primary);font-size:1.125rem;font-weight:600;padding:14px 28px;border-radius:8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.LandingPage_ctaBtn__5g7DG:hover{background:var(--lp-primary-light);color:var(--lp-primary)}@media (prefers-color-scheme:dark){.LandingPage_ctaBtn__5g7DG:hover{background:rgba(255,255,255,.9)}}.LandingPage_mainFooter__fahll{padding:40px 0;text-align:center;border-top:1px solid var(--lp-border)}.LandingPage_footerNav__0bFY1{display:flex;justify-content:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.LandingPage_footerNav__0bFY1 a{color:var(--lp-text-secondary);text-decoration:none;transition:color .2s}.LandingPage_footerNav__0bFY1 a:hover{color:var(--lp-primary)}.LandingPage_copyright__cm7RP{font-size:.875rem;color:var(--lp-text-muted)}.LandingPage_ctaForm__gy6mv{margin-top:32px;max-width:600px;margin-left:auto;margin-right:auto}.LandingPage_formGrid__RkqJO{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;text-align:left}@media (max-width:600px){.LandingPage_formGrid__RkqJO{grid-template-columns:1fr}}.LandingPage_formGroup__liNPk{display:flex;flex-direction:column}.LandingPage_formLabel__xXbj0{font-size:.875rem;font-weight:500;margin-bottom:6px;color:white}.LandingPage_required__Bv05T{color:#ff8a8a}.LandingPage_formInput__DB9Pg{padding:12px 14px;font-size:1rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);color:white;transition:border-color .2s,background .2s}.LandingPage_formInput__DB9Pg::placeholder{color:rgba(255,255,255,.5)}.LandingPage_formInput__DB9Pg:focus{outline:none;border-color:white;background:rgba(255,255,255,.15)}.LandingPage_ctaBtn__5g7DG{border:none;cursor:pointer}.LandingPage_ctaBtn__5g7DG:disabled{opacity:.7;cursor:not-allowed}.LandingPage_ctaReassurance__lwZwi{font-size:.875rem;color:rgba(255,255,255,.8);margin:16px 0 0}.LandingPage_formSuccess__uSlpR{background:rgba(255,255,255,.2)}.LandingPage_formError__Zxe4y,.LandingPage_formSuccess__uSlpR{margin-top:16px;padding:12px;border-radius:8px;font-size:.875rem;color:white}.LandingPage_formError__Zxe4y{background:rgba(255,100,100,.3)}.LandingPage_thankYouSection__PnflS{text-align:center}.LandingPage_thankYouIcon__OHTZI{width:80px;height:80px;margin:0 auto 24px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:white}.LandingPage_thankYouMessage__TZYIF{font-size:1.125rem;color:white;margin-bottom:24px;line-height:1.8}.LandingPage_thankYouMessage__TZYIF strong{color:#ffeb3b}.LandingPage_thankYouDetails__nN_Wf{background:rgba(255,255,255,.15);border-radius:12px;padding:24px;margin-bottom:24px}.LandingPage_thankYouDetails__nN_Wf p{margin:0 0 12px;color:white}.LandingPage_thankYouDetails__nN_Wf p:last-child{margin-bottom:0}.LandingPage_thankYouNote__PUAPd{font-size:.875rem;opacity:.9}.LandingPage_thankYouNote__PUAPd a{color:white;text-decoration:underline}.LandingPage_thankYouNote__PUAPd a:hover{opacity:.8}.LandingPage_secretLink__LthWx{margin-top:24px;font-size:.75rem;color:var(--lp-text-muted);opacity:.5;transition:opacity .3s ease}.LandingPage_secretLink__LthWx:hover{opacity:.8}.LandingPage_secretLink__LthWx a{color:inherit;text-decoration:none;transition:color .2s ease}.LandingPage_secretLink__LthWx a:hover{color:var(--lp-text-secondary);text-decoration:underline}@media (max-width:768px){.LandingPage_mainHeader__0Y0WF .LandingPage_container__j8NDG{flex-wrap:wrap;height:auto;padding:12px 20px}.LandingPage_logo__Dw_H3{margin-right:0}.LandingPage_mainNav__DgvMA{width:100%;justify-content:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--lp-border)}.LandingPage_mainNav__DgvMA a:not(.LandingPage_btn__02jgV){display:none}.LandingPage_mainNav__DgvMA .LandingPage_btn__02jgV{padding:8px 16px;font-size:.875rem}.LandingPage_heroTitle__jm814{font-size:2.25rem}.LandingPage_heroActions__4LuxP{flex-direction:column;align-items:center}.LandingPage_ctaSection__1M2eo{padding:40px 24px}}.LandingPage_mobileBreak__9T2RP{display:none}@media (max-width:768px){.LandingPage_mobileBreak__9T2RP{display:block}}.LandingPage_pcBreak__5QJl7{display:block}@media (max-width:768px){.LandingPage_pcBreak__5QJl7{display:none}}