:root{--theme-page-width: 850px;--theme-color-bg: #f1f6fe;--theme-header-height: 100px}@media(max-width: 767px){:root{--theme-header-height: 60px}}html{font-size:18px}@media(min-width: 768px){.page-header{background:hsla(0,0%,100%,.75);backdrop-filter:blur(24px)}.page-header .header .pc-menu{height:auto;font-size:.78rem;border:1px solid var(--theme-color-border);border-radius:999px;padding:1rem 1.5rem}}.page-footer{background:#020617;color:var(--theme-color-bg)}.page-footer .footer-wrap .copyright-wrap{padding:3rem 0}.post-single .post-wrap{box-shadow:0 0;border-radius:0;border:none;background-color:rgba(0,0,0,0);padding:50px}.post-single .post-wrap .post-header{margin-bottom:2rem}.post-single .post-wrap .post-header .post-title{font-size:56px;letter-spacing:2px}.post-single .post-wrap .post-content{--t-post-content-spacing: 2rem;--t-post-content-line-height: 1.85}.index-page{--theme-page-width: 1200px}.index-page .index-page__main{--ink-1: #0f172a;--ink-2: #475569;--line: rgba(148, 163, 184, 0.24);--line-strong: rgba(37, 99, 235, 0.18);--panel: rgba(255, 255, 255, 0.82);--shadow-soft: 0 28px 70px -40px rgba(15, 23, 42, 0.35);--shadow-strong: 0 36px 90px -42px rgba(8, 26, 51, 0.48);--blue: #2563eb;--cyan: #0891b2;position:relative;isolation:isolate;color:var(--ink-1);line-height:1.5;background:radial-gradient(circle at 0% 0%, rgba(37, 99, 235, 0.14), transparent 28%),radial-gradient(circle at 100% 0%, rgba(8, 145, 178, 0.16), transparent 26%),linear-gradient(180deg, #f4f8ff 0%, #fcfdff 26%, #f4f7fb 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.index-page .index-page__main *,.index-page .index-page__main *::before,.index-page .index-page__main *::after{box-sizing:border-box}.index-page .index-page__main::before{content:"";position:fixed;inset:0;z-index:-2;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(148, 163, 184, 0.08) 1px, transparent 1px),linear-gradient(90deg, rgba(148, 163, 184, 0.08) 1px, transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center, rgb(0, 0, 0) 28%, rgba(0, 0, 0, 0) 80%)}.index-page .index-page__main::after{content:"";position:fixed;left:50%;top:16%;z-index:-3;width:32rem;height:32rem;pointer-events:none;transform:translateX(-50%);background:radial-gradient(circle, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0) 72%);filter:blur(24px)}.index-page .index-page__main ::selection{background:rgba(37,99,235,.2)}.index-page .index-page__main a{color:inherit;text-decoration:none}.index-page .index-page__main button{padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:pointer}.index-page .index-page__main img{display:block;max-width:100%}.index-page .index-page__main h1,.index-page .index-page__main h2,.index-page .index-page__main h3,.index-page .index-page__main p{margin:0}.index-page .index-page__main .is-hidden{display:none !important}.index-page .index-page__main .is-rotated{transform:rotate(180deg)}.index-page .index-page__main #feature,.index-page .index-page__main #advantage,.index-page .index-page__main #faq,.index-page .index-page__main #download{scroll-margin-top:calc(var(--theme-header-height, 100px) + 1.5rem)}.index-page .index-page__main .hero-section__shell,.index-page .index-page__main .feature-section__shell,.index-page .index-page__main .advantage-section__shell,.index-page .index-page__main .download-section__shell,.index-page .index-page__main .faq-section__shell{width:100%;margin:0 auto;padding:0 2rem}.index-page .index-page__main .hero-section__shell,.index-page .index-page__main .feature-section__shell,.index-page .index-page__main .advantage-section__shell{max-width:var(--theme-page-width)}.index-page .index-page__main .download-section__shell{max-width:72rem}.index-page .index-page__main .faq-section__shell{max-width:64rem}.index-page .index-page__main .hero-section{position:relative;overflow:hidden;padding:var(--theme-header-height, 100px)}.index-page .index-page__main .hero-section__glow{position:absolute;border-radius:999px;filter:blur(64px);animation:panpan-glow-pulse 10s ease-in-out infinite}.index-page .index-page__main .hero-section__glow--left{left:-6rem;top:1.5rem;width:18rem;height:18rem;background:rgba(37,99,235,.15)}.index-page .index-page__main .hero-section__glow--right{right:-2.5rem;top:.5rem;width:20rem;height:20rem;background:rgba(8,145,178,.15)}.index-page .index-page__main .hero-section__layout{display:grid;align-items:center;gap:3.5rem;grid-template-columns:1fr}.index-page .index-page__main .hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.index-page .index-page__main .hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;border:1px solid rgba(37,99,235,.15);border-radius:999px;background:hsla(0,0%,100%,.75);box-shadow:0 20px 50px -36px rgba(37,99,235,.55);font-size:.875rem;font-weight:600;color:#334155}.index-page .index-page__main .hero-eyebrow__dot{width:.625rem;height:.625rem;border-radius:999px;background:#0891b2;box-shadow:0 0 0 6px rgba(8,145,178,.12)}.index-page .index-page__main .hero-title{margin-bottom:1.5rem;font-size:clamp(2.35rem,6vw,4.6rem);font-weight:800;line-height:1.25;letter-spacing:-0.025em;color:#020617}.index-page .index-page__main .hero-title__accent{background-image:linear-gradient(120deg, #1d4ed8 0%, #2563eb 38%, #0ea5e9 72%, #0f766e 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.index-page .index-page__main .hero-description{max-width:42rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.625;color:#475569;text-align:center}.index-page .index-page__main .hero-trust-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;font-size:.875rem;font-weight:500;color:#475569}.index-page .index-page__main .trust-chip{display:inline-flex;align-items:center;gap:6px;padding:.75rem 1rem;border:1px solid rgba(203,213,225,.75);border-radius:999px;background:hsla(0,0%,100%,.7);box-shadow:0 18px 42px -34px rgba(15,23,42,.28)}.index-page .index-page__main .trust-chip i{color:var(--blue)}.index-page .index-page__main .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.index-page .index-page__main .hero-action{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:1rem;font-size:1.125rem;font-weight:600;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.index-page .index-page__main .hero-action__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;transition:transform .3s ease}.index-page .index-page__main .hero-action--primary{background:#020617;color:#fff;box-shadow:0 24px 60px -26px rgba(8,26,51,.55)}.index-page .index-page__main .hero-action--primary .hero-action__icon{background:hsla(0,0%,100%,.1)}.index-page .index-page__main .hero-action--primary:hover{background:#0f172a;transform:translateY(-0.25rem)}.index-page .index-page__main .hero-action--primary:hover .hero-action__icon{transform:rotate(6deg)}.index-page .index-page__main .hero-action--secondary{border:1px solid #e2e8f0;background:hsla(0,0%,100%,.8);color:#334155;box-shadow:0 20px 50px -36px rgba(15,23,42,.4)}.index-page .index-page__main .hero-action--secondary .hero-action__icon{color:var(--blue)}.index-page .index-page__main .hero-action--secondary:hover{border-color:rgba(37,99,235,.25);color:#020617;transform:translateY(-0.25rem)}.index-page .index-page__main .hero-visual{position:relative;z-index:1;padding:2rem 1rem 3rem}.index-page .index-page__main .hero-visual>.hero-badge{display:none !important}.index-page .index-page__main .hero-shot-wrap{position:relative;width:100%;margin:0 auto;perspective:1800px;border-radius:1rem;background:radial-gradient(circle at 20% 18%, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0) 32%),linear-gradient(160deg, rgba(37, 99, 235, 0.12), rgba(8, 145, 178, 0.08) 55%, rgba(15, 23, 42, 0.08))}.index-page .index-page__main .hero-shot{width:100%;height:100%;object-fit:cover;border:1px solid hsla(0,0%,100%,.82);border-radius:inherit;box-shadow:0 42px 90px -46px rgba(8,26,51,.45);transform:rotateY(-10deg);transition:box-shadow .3s ease}.index-page .index-page__main .hero-shot:hover{box-shadow:0 54px 110px -48px rgba(8,26,51,.52)}.index-page .index-page__main .hero-badge{position:absolute;display:none;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1px solid hsla(0,0%,100%,.85);border-radius:1.4rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(18px);box-shadow:0 26px 70px -44px rgba(8,26,51,.55)}.index-page .index-page__main .hero-badge--left{left:-1rem;top:4rem;animation:panpan-float-y 8s ease-in-out infinite}.index-page .index-page__main .hero-badge--right{right:0;bottom:-1.5rem;animation:panpan-float-reverse 10s ease-in-out infinite}.index-page .index-page__main .hero-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:1rem;background:linear-gradient(135deg, rgba(37, 99, 235, 0.12), rgba(8, 145, 178, 0.16));color:var(--blue)}.index-page .index-page__main .hero-badge__title{font-weight:600;color:#0f172a}.index-page .index-page__main .hero-badge__text{font-size:.875rem;color:#64748b}.index-page .index-page__main .hero-feature-cloud{position:absolute;inset:0;display:block;pointer-events:none;animation:panpan-hero-cloud-breath 9s ease-in-out infinite}.index-page .index-page__main .hero-feature-stack{position:absolute;display:grid;gap:.85rem;width:13.5rem}.index-page .index-page__main .hero-feature-stack--left{left:-1.25rem;top:6.5rem}.index-page .index-page__main .hero-feature-stack--left .hero-feature-card:nth-child(2){transform:translateX(1rem)}.index-page .index-page__main .hero-feature-stack--right{right:-2.75rem;bottom:4.5rem}.index-page .index-page__main .hero-feature-stack--right .hero-feature-card:nth-child(1){transform:translateX(-0.85rem)}.index-page .index-page__main .hero-feature-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.86);border-radius:1.25rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(18px);box-shadow:5px 7px 20px 0 rgba(138,149,165,.55)}.index-page .index-page__main .hero-feature-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:.75rem;background:linear-gradient(135deg, rgba(37, 99, 235, 0.12), rgba(8, 145, 178, 0.16));color:var(--blue)}.index-page .index-page__main .hero-feature-card__title{font-size:.95rem;font-weight:500;line-height:1.3;color:#0f172a}.index-page .index-page__main .hero-feature-card__text{margin-top:.2rem;font-size:.76rem;line-height:1.45;color:#64748b;display:none}.index-page .index-page__main>section{padding:calc(var(--theme-header-height)/1.5) 0}.index-page .index-page__main .feature-section{position:relative}.index-page .index-page__main .feature-section__backdrop{position:absolute;left:0;right:0;top:4rem;height:16rem;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(37, 99, 235, 0.05), rgba(255, 255, 255, 0))}.index-page .index-page__main .section-heading{margin-bottom:4rem;text-align:center}.index-page .index-page__main .section-heading__title{margin-top:1.25rem;font-size:2.25rem;font-weight:700;color:#020617}.index-page .index-page__main .section-heading__description{max-width:42rem;margin:1rem auto 0;color:#475569}.index-page .index-page__main .section-heading--light .section-heading__title{color:#fff}.index-page .index-page__main .section-heading--light .section-heading__description{color:#cbd5e1}.index-page .index-page__main .section-kicker{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem 1rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:0 18px 40px -32px rgba(37,99,235,.55);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a}.index-page .index-page__main .section-kicker::before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(120deg, #2563eb, #06b6d4);box-shadow:0 0 0 .35rem rgba(37,99,235,.08)}.index-page .index-page__main .section-kicker--dark{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);box-shadow:none;color:#bae6fd}.index-page .index-page__main .section-kicker--dark::before{background:#7dd3fc;box-shadow:0 0 0 .35rem rgba(125,211,252,.14)}.index-page .index-page__main .feature-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.index-page .index-page__main .feature-card{position:relative;overflow:hidden;padding:2rem;border:1px solid var(--line);border-radius:1.8rem;background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);transition:transform .38s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .38s ease,border-color .38s ease,background .38s ease}.index-page .index-page__main .feature-card::before{content:"";position:absolute;inset:auto -15% -35% auto;width:12rem;height:12rem;border-radius:999px;opacity:0;pointer-events:none;transform:translate3d(16px, 16px, 0) scale(0.72);background:radial-gradient(circle, rgba(37, 99, 235, 0.18) 0%, rgba(8, 145, 178, 0.12) 36%, rgba(255, 255, 255, 0) 72%);transition:opacity .35s ease,transform .4s ease}.index-page .index-page__main .feature-card::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.75;pointer-events:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.index-page .index-page__main .feature-card:hover{transform:translateY(-9px);border-color:var(--line-strong);background:linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(245, 249, 255, 0.98) 100%),var(--panel);box-shadow:var(--shadow-strong)}.index-page .index-page__main .feature-card:hover::before{opacity:1;transform:translate3d(0, 0, 0) scale(1)}.index-page .index-page__main .feature-card:hover .feature-card__icon{transform:translateY(-4px) scale(1.04);box-shadow:0 18px 36px -22px rgba(37,99,235,.45),inset 0 1px 0 hsla(0,0%,100%,.9)}.index-page .index-page__main .feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;border-radius:1rem;background:linear-gradient(135deg, rgba(37, 99, 235, 0.15), rgba(8, 145, 178, 0.2));color:var(--blue);font-size:1.5rem;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.index-page .index-page__main .feature-card__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600;color:#020617}.index-page .index-page__main .feature-card__text{line-height:1.75rem;color:#475569}.index-page .index-page__main .advantage-showcase{position:relative;overflow:hidden;padding:2.5rem 3rem;border:1px solid rgba(30,41,59,.7);border-radius:2.5rem;box-shadow:0 40px 120px -48px rgba(8,26,51,.9);background:radial-gradient(circle at top left, rgba(37, 99, 235, 0.3), transparent 28%),radial-gradient(circle at top right, rgba(8, 145, 178, 0.25), transparent 24%),linear-gradient(140deg, #071527 0%, #081a33 42%, #0d223f 100%)}.index-page .index-page__main .advantage-showcase__glow{position:absolute;border-radius:999px;filter:blur(64px)}.index-page .index-page__main .advantage-showcase__glow--left{left:-5rem;top:2.5rem;width:16rem;height:16rem;background:rgba(37,99,235,.2)}.index-page .index-page__main .advantage-showcase__glow--right{right:0;top:0;width:14rem;height:14rem;background:rgba(8,145,178,.2)}.index-page .index-page__main .advantage-layout{position:relative;display:grid;align-items:center;gap:3rem;grid-template-columns:1fr}.index-page .index-page__main .advantage-layout .advantage-visual{display:none}.index-page .index-page__main .advantage-layout .advantage-visual .advantage-visual__frame{max-width:31rem;margin:0 auto}.index-page .index-page__main .advantage-layout .advantage-visual .advantage-shot-frame{overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:2rem;box-shadow:0 30px 70px -42px rgba(8,26,51,.68)}.index-page .index-page__main .advantage-shot{width:100%;height:auto}.index-page .index-page__main .advantage-list>*+*{margin-top:1rem}.index-page .index-page__main .advantage-item{display:flex;gap:1rem;padding:1.25rem 1.2rem;border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;background:hsla(0,0%,100%,.05);transition:transform .3s ease,border-color .3s ease,background .3s ease}.index-page .index-page__main .advantage-item:hover{transform:translateX(6px);border-color:rgba(56,189,248,.32);background:hsla(0,0%,100%,.08)}.index-page .index-page__main .advantage-item__title{margin-bottom:.25rem;font-size:1.125rem;font-weight:600;color:#fff}.index-page .index-page__main .advantage-item__text{line-height:1.75rem;color:#cbd5e1}.index-page .index-page__main .advantage-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg, rgba(37, 99, 235, 0.18), rgba(6, 182, 212, 0.15));color:#7dd3fc}.index-page .index-page__main .faq-list>*+*{margin-top:1.25rem}.index-page .index-page__main .faq-item{padding:1.5rem;border:1px solid var(--line);border-radius:1.8rem;background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.index-page .index-page__main .faq-item:hover,.index-page .index-page__main .faq-item.faq-open{border-color:rgba(37,99,235,.2);box-shadow:0 28px 70px -44px rgba(15,23,42,.35)}.index-page .index-page__main .faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:1.125rem;font-weight:600;color:#020617}.index-page .index-page__main .faq-icon{color:var(--blue);transition:transform .3s ease}.index-page .index-page__main .faq-content{margin-top:1rem;line-height:1.75rem;color:#475569}.index-page .index-page__main .download-panel{position:relative;overflow:hidden;padding:3.5rem 3rem;border:1px solid hsla(0,0%,100%,.08);border-radius:2.5rem;text-align:center;box-shadow:0 40px 100px -44px rgba(8,26,51,.9);background:radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.14), transparent 36%),radial-gradient(circle at 10% 10%, rgba(37, 99, 235, 0.28), transparent 22%),radial-gradient(circle at 90% 0%, rgba(8, 145, 178, 0.25), transparent 22%),linear-gradient(135deg, #071527 0%, #0a1d37 42%, #0e3054 100%)}.index-page .index-page__main .download-panel__glow{position:absolute;left:50%;top:-6rem;width:14rem;height:14rem;border-radius:999px;background:hsla(0,0%,100%,.1);filter:blur(64px);transform:translateX(-50%)}.index-page .index-page__main .download-panel__body{position:relative}.index-page .index-page__main .download-title{margin:1.5rem 0;font-size:3rem;font-weight:700;line-height:1;color:#fff}.index-page .index-page__main .download-description{max-width:42rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:2rem;color:#e2e8f0}.index-page .index-page__main .download-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;font-size:.875rem;color:#e2e8f0}.index-page .index-page__main .download-tag{padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.1)}.index-page .index-page__main .download-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;border-radius:1rem;background:#fff;color:#020617;font-size:1.25rem;font-weight:600;box-shadow:0 24px 70px -36px hsla(0,0%,100%,.65);transition:transform .3s ease,box-shadow .3s ease}.index-page .index-page__main .download-button:hover{transform:translateY(-0.25rem)}.index-page .index-page__main .download-button__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:1rem;background:rgba(37,99,235,.1);color:var(--blue)}@media(max-width: 767px){.index-page .index-page__main>section{padding:calc(var(--theme-header-height)/1) 0}.index-page .index-page__main .hero-section{padding:1em 0}.index-page .index-page__main .hero-section .hero-visual{padding:1.5rem 0 2rem}.index-page .index-page__main .hero-section .hero-shot-wrap{max-width:34rem}.index-page .index-page__main .hero-section .hero-shot-wrap .hero-shot{transform:translateY(0)}.index-page .index-page__main .hero-section .hero-trust-list,.index-page .index-page__main .hero-section .hero-actions{justify-content:center}.index-page .index-page__main .hero-section .hero-feature-cloud{display:none}.index-page .index-page__main .hero-section__shell,.index-page .index-page__main .feature-section__shell,.index-page .index-page__main .advantage-section__shell,.index-page .index-page__main .download-section__shell,.index-page .index-page__main .faq-section__shell{padding:0 1rem}.index-page .index-page__main .section-heading__title{font-size:1.875rem}.index-page .index-page__main .feature-grid{grid-template-columns:1fr}.index-page .index-page__main .advantage-showcase{padding:2.5rem 1.5rem}.index-page .index-page__main .advantage-layout{grid-template-columns:1fr}.index-page .index-page__main .download-panel{padding:3.5rem 2rem}.index-page .index-page__main .download-title{font-size:1.875rem;line-height:normal}}@keyframes panpan-glow-pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes panpan-float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes panpan-float-reverse{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes panpan-hero-cloud-breath{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}
