.cta{position:relative;padding:var(--sp-10) 0;background:var(--bg-hero);overflow:hidden;text-align:center}.cta__glows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cta__glow{display:block}.cta__glow--a{top:-140px;left:6%;width:420px;height:420px}.cta__glow--b{bottom:-160px;right:4%;width:460px;height:460px}.cta__inner{position:relative;z-index:1}.cta__title{font-size:var(--fs-h1);font-weight:700;line-height:1.25;letter-spacing:var(--ls-normal);color:var(--ink)}.cta__lead{margin-top:var(--sp-3);font-size:var(--fs-lead);color:var(--ink-3)}.cta__actions{margin-top:var(--sp-5);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.footer{padding:var(--sp-7) 0 var(--sp-5);background:var(--bg-white);border-top:1px solid rgba(25,25,25,.07)}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-7)}.footer__brand img{border-radius:9px}.footer__name{display:block;margin-top:var(--sp-3);font-size:19px;font-weight:700;color:var(--ink)}.footer__note{margin-top:6px;font-size:var(--fs-caption);color:var(--ink-4)}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.footer__col-title{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.footer__col ul{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:10px}.footer__col a{font-size:var(--fs-caption);color:var(--ink-3)}.footer__col a:hover{color:var(--blue)}.footer__bottom{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid rgba(25,25,25,.07);display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-micro);color:var(--ink-4)}@media (max-width: 700px){.footer__inner{grid-template-columns:1fr;gap:var(--sp-6)}}.nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--nav-h);background:transparent;color:var(--ink);transition:background-color .25s ease,box-shadow .25s ease}.nav--solid{background:#ffffffe0;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);box-shadow:0 1px #19191912}.nav__inner{height:var(--nav-h);max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.nav__brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:var(--ls-normal);flex-shrink:0}.nav__brand:hover{text-decoration:none}.nav__brand img{border-radius:8px}.nav__links{display:flex;align-items:center;gap:var(--sp-5);margin-left:auto}.nav__links a{color:var(--ink-2);font-size:var(--fs-body);letter-spacing:var(--ls-normal);line-height:var(--nav-h)}.nav__links a:hover{color:var(--blue);text-decoration:none}.nav__actions{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.nav__cta{padding:8px 20px;border:1px solid rgba(0,0,0,.24);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-body);line-height:1.4}.nav__cta:hover{background:#1919190a;text-decoration:none}.nav__burger{display:none;width:32px;height:32px;padding:0;border:0;background:transparent;position:relative}.nav__burger-bar,.nav__burger-bar:before,.nav__burger-bar:after{position:absolute;left:50%;width:20px;height:2px;background:var(--ink);border-radius:2px;content:"";transition:transform .28s ease,opacity .2s ease}.nav__burger-bar{top:50%;margin-left:-10px;margin-top:-1px}.nav__burger-bar:before{top:-6px;left:0;margin-left:0}.nav__burger-bar:after{top:6px;left:0;margin-left:0}.nav__burger-bar.is-x{background:transparent}.nav__burger-bar.is-x:before{transform:translateY(6px) rotate(45deg)}.nav__burger-bar.is-x:after{transform:translateY(-6px) rotate(-45deg)}.nav__sheet{position:fixed;inset:var(--nav-h) 0 0 0;background:#fff;padding:var(--sp-5) var(--gutter) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-6);overflow-y:auto}.nav__sheet-links{display:flex;flex-direction:column}.nav__sheet-links a{display:block;padding:15px 0;border-bottom:1px solid rgba(25,25,25,.08);color:var(--ink);font-size:20px;font-weight:600;letter-spacing:var(--ls-normal)}.nav__sheet-links a:hover{text-decoration:none;color:var(--blue)}.nav__sheet-cta{align-self:flex-start}@media (max-width: 900px){.nav__links{display:none}.nav__burger{display:block}}@media (max-width: 480px){.nav__cta{display:none}}.content-page__hero{position:relative;padding:calc(var(--nav-h) + var(--sp-7)) 0 var(--sp-6);background:var(--bg-hero);overflow:hidden;text-align:center}.content-page__glow{display:block}.content-page__glow--a{top:-180px;left:50%;margin-left:-220px;width:440px;height:440px;opacity:.45}.content-page__hero-inner{position:relative;z-index:1}.content-page__title{font-size:var(--fs-h1);font-weight:700;line-height:1.25;letter-spacing:var(--ls-normal);color:var(--ink)}.content-page__summary{margin-top:var(--sp-2);font-size:var(--fs-lead);color:var(--ink-3)}.content-page__loading{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-micro);color:var(--ink-4)}.content-page__body{max-width:780px;padding-top:var(--sp-7);padding-bottom:var(--sp-8)}.content-page__h2{margin-top:var(--sp-6);font-size:var(--fs-h3);font-weight:700;line-height:1.35;letter-spacing:var(--ls-normal);color:var(--ink)}.content-page__h2:first-child{margin-top:0}.content-page__p{margin-top:var(--sp-3);font-size:var(--fs-body);line-height:1.75;color:var(--ink-2)}.content-page__list{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:11px}.content-page__list li{position:relative;padding-left:22px;font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.content-page__list li:before{content:"";position:absolute;left:2px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.content-page__quote{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--blue);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg-tint);font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.content-page__footer{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid rgba(25,25,25,.08);display:flex;gap:var(--sp-5)}.content-page__footer .arrow-link{padding:12px 0}.content-page__empty{padding:var(--sp-10) 0;text-align:center}.content-page__empty-title{font-size:var(--fs-h2);font-weight:700;color:var(--ink)}.content-page__empty-desc{margin-top:var(--sp-2);margin-bottom:var(--sp-5);font-size:var(--fs-body);color:var(--ink-3)}@media (max-width: 734px){.content-page__body{padding-top:var(--sp-6);padding-bottom:var(--sp-7)}.content-page__p{line-height:1.8}.content-page__h2{margin-top:var(--sp-5)}.content-page__list{gap:13px}.content-page__list li{line-height:1.75}.content-page__footer{margin-top:var(--sp-7);padding-top:var(--sp-4);flex-wrap:wrap;gap:var(--sp-4)}}.features-page__hero{position:relative;padding:calc(var(--nav-h) + var(--sp-8)) 0 var(--sp-7);background:var(--bg-hero);overflow:hidden;text-align:center}.features-page__glow{display:block}.features-page__glow--a{top:-160px;left:-120px;width:420px;height:420px;opacity:.5}.features-page__glow--b{top:60px;right:-140px;width:460px;height:460px;opacity:.5}.features-page__hero-inner{position:relative;z-index:1}.features-page__title{font-size:var(--fs-h1);font-weight:700;line-height:1.25;letter-spacing:var(--ls-normal)}.features-page__list{display:flex;flex-direction:column;gap:var(--sp-4)}.features-page__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sp-6);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card)}.features-page__row.is-flipped .features-page__row-icon{order:2}.features-page__row-icon{display:flex;align-items:center;justify-content:center;height:100%;min-height:150px;border-radius:var(--r-lg);background:var(--bg-tint);font-size:72px;line-height:1}.features-page__row-no{font-size:var(--fs-caption);font-weight:700;letter-spacing:.08em;color:var(--blue)}.features-page__row-title{margin-top:var(--sp-2);font-size:var(--fs-h2);font-weight:700;line-height:1.3;letter-spacing:var(--ls-normal);color:var(--ink)}.features-page__row-desc{margin-top:var(--sp-3);font-size:var(--fs-lead);line-height:1.65;color:var(--ink-3)}.features-page__steps{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.features-page__steps li{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-tint)}.features-page__step-no{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:var(--fs-caption);font-weight:700}.features-page__step-title{margin-top:var(--sp-3);font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.features-page__step-desc{margin-top:var(--sp-2);font-size:var(--fs-body);line-height:1.6;color:var(--ink-3)}.features-page__roles{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.features-page__role{padding:var(--sp-6);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card)}.features-page__role-badge{display:inline-block;padding:6px 16px;border-radius:var(--r-pill);background:var(--blue);color:#fff;font-size:var(--fs-caption);font-weight:600;line-height:1.4}.features-page__role-badge.is-child{background:var(--brand)}.features-page__role-sub{display:block;margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--ink-4)}.features-page__role-title{margin-top:var(--sp-2);font-size:var(--fs-h3);font-weight:700;line-height:1.35;color:var(--ink)}.features-page__role-points{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:11px}.features-page__role-points li{position:relative;padding-left:24px;font-size:var(--fs-body);line-height:1.55;color:var(--ink-2)}.features-page__role-points li:before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;border-radius:50%;background:var(--blue-soft);box-shadow:inset 0 0 0 3px var(--blue)}.features-page__platforms{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.features-page__platforms article{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-tint)}.features-page__platform-status{display:inline-block;padding:4px 12px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue);font-size:var(--fs-micro);font-weight:600}.features-page__platforms h3{margin-top:var(--sp-3);font-size:var(--fs-h3);font-weight:700;color:var(--ink)}.features-page__platforms p{margin-top:var(--sp-2);font-size:var(--fs-body);line-height:1.6;color:var(--ink-3)}.features-page__cta{margin-top:var(--sp-7);display:flex;justify-content:center;gap:var(--sp-3);flex-wrap:wrap}@media (max-width: 900px){.features-page__row{grid-template-columns:1fr;gap:var(--sp-4)}.features-page__row.is-flipped .features-page__row-icon{order:0}.features-page__row-icon{min-height:140px;font-size:60px}.features-page__steps{grid-template-columns:repeat(2,1fr)}.features-page__roles,.features-page__platforms{grid-template-columns:1fr}}@media (max-width: 560px){.features-page__steps{grid-template-columns:1fr}}.about__panel{margin-top:var(--sp-7);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sp-8);max-width:820px;margin-left:auto;margin-right:auto;padding:var(--sp-6) var(--sp-6) var(--sp-5);border-radius:var(--r-xl);background:var(--bg-tint)}.about__quote{margin:0;padding-left:var(--sp-5);border-left:3px solid var(--blue)}.about__quote-text{font-family:var(--font-sans);font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.7;letter-spacing:.01em;color:var(--ink)}.about__quote-source{display:block;margin-top:var(--sp-2);font-style:normal;font-size:var(--fs-caption);color:var(--ink-4)}.about__para{margin-top:var(--sp-4);font-size:var(--fs-body);line-height:1.7;color:var(--ink-2)}.about__media{display:flex;justify-content:center}.about__phone{width:min(260px,100%);padding:9px;border-radius:34px;background:linear-gradient(160deg,#2f3036,#111216);box-shadow:var(--shadow-phone)}.about__phone img{width:100%;height:auto;border-radius:26px;background:var(--brand-pale)}@media (max-width: 900px){.about__panel{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-5)}}@media (max-width: 480px){.about__quote{padding-left:var(--sp-4)}.about__phone{width:min(250px,78%)}}.cta-download{position:relative;overflow:hidden;background:var(--bg-hero)}.cta-download__glow{display:block}.cta-download__glow--a{top:-160px;left:-120px;width:420px;height:420px;opacity:.5}.cta-download__glow--b{top:60px;right:-140px;width:460px;height:460px;opacity:.5}.cta-download .container{position:relative;z-index:1}.cta-download__main{margin-top:var(--sp-7);display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:var(--sp-8);max-width:900px;margin-left:auto;margin-right:auto}.cta-download__qr{display:flex;flex-direction:column;align-items:center}.cta-download__qr-frame{width:min(260px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-lift)}.cta-download__qr-frame img{width:100%;height:100%;object-fit:contain;border-radius:var(--r-md)}.cta-download__qr-fallback{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cta-download__qr-fallback-title{font-size:22px;font-weight:700;color:var(--ink)}.cta-download__qr-fallback-sub{font-size:var(--fs-caption);color:var(--ink-4)}.cta-download__qr-hint{margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--ink-3);text-align:center}.cta-download__copy-title{font-size:var(--fs-h2);font-weight:700;line-height:1.3;color:var(--ink)}.cta-download__steps{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:14px}.cta-download__steps li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-body);line-height:1.6;color:var(--ink-2)}.cta-download__step-no{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:var(--fs-micro);font-weight:700}.cta-download__actions{margin-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media (max-width: 860px){.cta-download__main{grid-template-columns:1fr;gap:var(--sp-6)}.cta-download__qr-frame{width:min(230px,72%)}}.features__grid{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.features__card{padding:var(--sp-5);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.features__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.features__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--bg-tint);font-size:26px;line-height:1}.features__title{margin-top:var(--sp-4);font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:var(--ls-normal);color:var(--ink)}.features__desc{margin-top:var(--sp-2);font-size:var(--fs-body);line-height:1.6;color:var(--ink-3)}@media (max-width: 960px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.features__grid{grid-template-columns:1fr}}.hero{position:relative;padding:calc(var(--nav-h) + var(--sp-7)) 0 var(--sp-8);background:var(--bg-hero);overflow:hidden}.hero__glows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55}.hero__glow{display:block}.hero__glow--a{top:-160px;left:-140px;width:460px;height:460px}.hero__glow--b{top:60px;right:-160px;width:520px;height:520px}.hero__glow--c{bottom:20px;left:20%;width:320px;height:320px;opacity:.4}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:var(--sp-7)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero__eyebrow{display:inline-block;margin-bottom:var(--sp-3);padding:5px 14px;border-radius:var(--r-pill);background:#ffffffb8;color:var(--brand);font-size:var(--fs-caption);font-weight:600;line-height:1.4}.hero__title{font-size:var(--fs-hero);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-normal)}.hero__title-accent{display:block;color:var(--blue)}.hero__title-plain{display:block;color:var(--ink)}.hero__quote{margin:var(--sp-5) 0 0;padding-left:var(--sp-4);border-left:3px solid var(--blue)}.hero__quote-text{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:600;line-height:1.6;letter-spacing:.01em;color:var(--ink)}.hero__quote-source{display:block;margin-top:var(--sp-2);font-style:normal;font-size:var(--fs-caption);color:var(--ink-4)}.hero__lead{margin-top:var(--sp-5);max-width:520px;font-size:var(--fs-lead);line-height:1.6;letter-spacing:var(--ls-normal);color:var(--ink-2)}.hero__actions{margin-top:var(--sp-5);display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero__stage{display:flex;justify-content:center;padding:var(--sp-2) 0}.hero__badges{margin-top:var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-6)}.hero__badge{display:flex;flex-direction:column;gap:2px}.hero__badge-label{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.hero__badge-sub{font-size:var(--fs-micro);color:var(--ink-4)}@media (max-width: 900px){.hero__inner{grid-template-columns:1fr;gap:var(--sp-6)}.hero__copy{align-items:center;text-align:center}.hero__lead{margin-left:auto;margin-right:auto}.hero__actions,.hero__badges{justify-content:center}.hero__glow--a,.hero__glow--b{width:260px;height:260px}}@media (max-width: 480px){.hero__badges{gap:var(--sp-4) var(--sp-5)}}@media (max-width: 380px){.hero__badges{flex-direction:column;align-items:center;gap:var(--sp-4)}}.phone-frame{position:relative;filter:drop-shadow(0 30px 60px rgba(11,32,96,.18))}.phone-frame__inner{position:absolute;top:0;right:0;bottom:0;left:0}.phone-frame__screen{position:absolute;overflow:hidden;border-radius:12%/5.6%;background:var(--brand-pale)}.phone-frame__screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.phone-frame__shell{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}@media (max-width: 420px){.phone-frame__screen{border-radius:13%/6%}}.loop__panel{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card)}.loop__step{position:relative;padding-right:var(--sp-4)}.loop__step:not(:last-child):after{content:"";position:absolute;top:4px;right:0;width:1px;height:calc(100% - 8px);background:#19191914}.loop__no{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:var(--fs-caption);font-weight:700}.loop__title{margin-top:var(--sp-3);font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:var(--ls-normal);color:var(--ink)}.loop__desc{margin-top:var(--sp-2);font-size:var(--fs-body);line-height:1.6;color:var(--ink-3)}@media (max-width: 900px){.loop__panel{grid-template-columns:repeat(2,1fr)}.loop__step:nth-child(2):after{display:none}}@media (max-width: 560px){.loop__panel{grid-template-columns:1fr;gap:var(--sp-5)}.loop__step{padding-right:0}.loop__step:after{display:none}}.platforms__grid{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.platforms__card{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.platforms__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.platforms__status{display:inline-block;padding:4px 12px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue);font-size:var(--fs-micro);font-weight:600;line-height:1.5}.platforms__title{margin-top:var(--sp-4);font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:var(--ls-normal);color:var(--ink)}.platforms__desc{margin-top:var(--sp-2);font-size:var(--fs-body);line-height:1.6;color:var(--ink-3)}@media (max-width: 860px){.platforms__grid{grid-template-columns:1fr}}.pricing__grid{margin-top:var(--sp-7);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);max-width:820px;margin-left:auto;margin-right:auto}.pricing__card{position:relative;padding:var(--sp-6);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.pricing__card--featured:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--blue)}.pricing__name{font-size:var(--fs-h3);font-weight:700;letter-spacing:var(--ls-normal);color:var(--ink)}.pricing__desc{margin-top:6px;font-size:var(--fs-body);color:var(--ink-3)}.pricing__price{margin-top:var(--sp-5);display:flex;align-items:baseline;gap:10px}.pricing__amount{font-size:48px;font-weight:700;line-height:1;letter-spacing:var(--ls-normal);color:var(--ink)}.pricing__card--featured .pricing__amount{color:var(--blue)}.pricing__period{font-size:var(--fs-caption);color:var(--ink-4)}.pricing__features{margin-top:var(--sp-5);flex:1;display:flex;flex-direction:column;gap:12px}.pricing__features li{position:relative;padding-left:26px;font-size:var(--fs-body);line-height:1.55;color:var(--ink-2)}.pricing__features li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:8px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.pricing__cta{margin-top:var(--sp-6);width:100%}.pricing__footnote{margin-top:var(--sp-5);text-align:center;font-size:var(--fs-micro);color:var(--ink-4)}@media (max-width: 700px){.pricing__grid{grid-template-columns:1fr}}.report__panel{margin-top:var(--sp-7);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:var(--sp-8);padding:var(--sp-7) var(--sp-6);border-radius:var(--r-xl);background:var(--bg-tint)}.report__media{display:flex;justify-content:center}.report__stats{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.report__stat{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-white);box-shadow:var(--shadow-card)}.report__stat-label{font-size:var(--fs-h3);font-weight:700;color:var(--blue)}.report__stat-value{margin:6px 0 0;font-size:var(--fs-body);line-height:1.55;color:var(--ink-3)}@media (max-width: 900px){.report__panel{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-5)}}@media (max-width: 480px){.report__stats{grid-template-columns:1fr}.report__stat{padding:var(--sp-4)}}.roles__row{margin-top:var(--sp-8);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--sp-8);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--bg-white);box-shadow:var(--shadow-card)}.roles__row--reverse .roles__media{order:2}.roles__row--reverse .roles__copy{order:1}.roles__media{display:flex;justify-content:center}.roles__badge{display:inline-block;padding:6px 16px;border-radius:var(--r-pill);background:var(--blue);color:#fff;font-size:var(--fs-caption);font-weight:600;line-height:1.4}.roles__badge--child{background:var(--brand)}.roles__sub{display:block;margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--ink-4)}.roles__title{margin-top:var(--sp-3);font-size:var(--fs-h3);font-weight:700;line-height:1.3;letter-spacing:var(--ls-normal);color:var(--ink)}.roles__desc{margin-top:var(--sp-3);font-size:var(--fs-body);line-height:1.6;color:var(--ink-3)}.roles__points{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:12px}.roles__points li{position:relative;padding-left:26px;font-size:var(--fs-body);line-height:1.55;color:var(--ink-2)}.roles__points li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--blue-soft);box-shadow:inset 0 0 0 4px var(--blue)}@media (max-width: 900px){.roles__row{grid-template-columns:1fr;gap:var(--sp-6);padding:var(--sp-5)}.roles__row--reverse .roles__media{order:1}.roles__row--reverse .roles__copy{order:2}}@media (max-width: 420px){.roles__points li{padding-left:24px;font-size:var(--fs-body)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal);color:var(--ink);background:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--text{max-width:var(--container-text)}.section{padding:var(--sp-9) 0}.section--tight{padding:var(--sp-8) 0}.title-group{text-align:center}.section-title{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-title);letter-spacing:var(--ls-normal);color:var(--ink)}.section-title__accent{display:block;color:var(--blue)}.section-title__plain{display:block;color:var(--ink)}.section-lead{margin:var(--sp-4) auto 0;max-width:720px;font-size:var(--fs-lead);line-height:1.6;letter-spacing:var(--ls-normal);color:var(--ink-3);text-align:center}.eyebrow{display:inline-block;margin-bottom:var(--sp-3);padding:5px 14px;border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue);font-size:var(--fs-caption);font-weight:600;line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 36px;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-body);font-weight:400;line-height:1;letter-spacing:var(--ls-normal);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{text-decoration:none}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{background:var(--blue-hover)}.btn--outline{background:transparent;color:var(--blue);border-color:var(--blue-line)}.btn--outline:hover{background:var(--blue-soft)}.btn--white{background:#fff;color:var(--blue)}.btn--white:hover{background:#ffffffe0}.btn--ghost{background:transparent;color:var(--ink-2);border-color:#0000003d}.btn--ghost:hover{background:#1919190a}.arrow-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);color:var(--blue)}.arrow-link:after{content:"›";font-size:1.1em;line-height:1;transition:transform .2s ease}.arrow-link:hover:after{transform:translate(3px)}.glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.glow--blue{background:var(--glow-blue)}.glow--cyan{background:var(--glow-cyan)}.glow--orange{background:var(--glow-orange)}@media (max-width: 734px){.footer__col a{display:inline-block;padding:13px 0;line-height:1.8}.footer__col li{line-height:1}.nav__brand{padding:8px 0}.nav__sheet-links a{padding:16px 0}}@media (hover: none){.btn:hover,.features__card:hover,.platforms__card:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "AppestInter", "Inter", system-ui, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Helvetica, Arial, sans-serif;--font-serif: "Songti SC", "STSong", "SimSun", Georgia, serif;--bg-white: #ffffff;--bg-hero: linear-gradient(180deg, #f4f7ff 0%, #eef2fd 45%, #e8f6f8 100%);--bg-tint: #f5f8ff;--ink: #191919;--ink-2: rgba(25, 25, 25, .8);--ink-3: rgba(25, 25, 25, .6);--ink-4: rgba(25, 25, 25, .4);--ink-inv: #ffffff;--blue: #4772fa;--blue-hover: #3a63e8;--blue-soft: rgba(71, 114, 250, .1);--blue-line: rgba(71, 114, 250, .8);--brand: #7c3aed;--brand-light: #a78bfa;--brand-pale: #ece4ff;--glow-blue: rgba(71, 114, 250, .55);--glow-cyan: rgba(147, 221, 229, .55);--glow-orange: rgba(255, 176, 0, .45);--fs-hero: clamp(34px, 5vw, 40px);--fs-h1: clamp(28px, 4vw, 40px);--fs-h2: clamp(24px, 3.2vw, 32px);--fs-h3: clamp(20px, 2.4vw, 28px);--fs-lead: clamp(16px, 1.6vw, 18px);--fs-body: 16px;--fs-caption: 14px;--fs-micro: 12px;--lh-tight: 1.21;--lh-title: 1.33;--lh-body: 1.6;--ls-normal: normal;--ls-tight: -.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--sp-7: 64px;--sp-8: 88px;--sp-9: 120px;--sp-10: 160px;--container: 1200px;--container-text: 820px;--gutter: 24px;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--shadow-card: 0 6px 24px rgba(11, 32, 96, .05);--shadow-lift: 0 12px 64px rgba(15, 28, 71, .1);--shadow-phone: 0 24px 60px rgba(11, 32, 96, .16);--nav-h: 64px}@media (max-width: 734px){:root{--gutter: 18px;--nav-h: 56px;--sp-4: 20px;--sp-5: 24px;--sp-6: 32px;--sp-7: 44px;--sp-8: 56px;--sp-9: 72px;--sp-10: 88px;--fs-body: 15px;--fs-caption: 13px;--lh-body: 1.65}}
