.trust[data-astro-cid-il55b7kn]{border-bottom:1px solid var(--color-border-blue);flex-direction:column;gap:1.25rem;padding-block:clamp(1.75rem,4vw,2.5rem);display:flex}.trust-lede[data-astro-cid-il55b7kn]{text-align:center;margin:0;padding-inline:1rem;font-weight:600}.marquee[data-astro-cid-il55b7kn]{overflow:hidden}.marquee-track[data-astro-cid-il55b7kn]{will-change:transform;flex-wrap:nowrap;gap:clamp(2rem,4vw,3.5rem);width:max-content;animation:40s linear infinite marquee-rtl;display:flex}.marquee-track-rev[data-astro-cid-il55b7kn]{animation-duration:56s}.marquee[data-astro-cid-il55b7kn]:hover .marquee-track[data-astro-cid-il55b7kn]{animation-play-state:paused}.logo-item[data-astro-cid-il55b7kn]{flex:none;align-items:center;display:flex}.logo-item[data-astro-cid-il55b7kn] img[data-astro-cid-il55b7kn]{width:auto;height:56px}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-badges[data-astro-cid-il55b7kn]{flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin:0;padding:0 1rem;list-style:none;display:flex}.trust-badges[data-astro-cid-il55b7kn] li[data-astro-cid-il55b7kn]{background:var(--color-bg-grey);border:1px solid var(--color-border-blue);border-radius:var(--radius-pill);color:var(--color-primary-dark);align-items:center;gap:.5em;padding:.45em 1.1em;font-size:.85rem;font-weight:600;display:inline-flex}.trust-badges[data-astro-cid-il55b7kn] li[data-astro-cid-il55b7kn] i[data-astro-cid-il55b7kn]{color:var(--color-primary)}.scn section{scroll-margin-top:calc(var(--header-h) + 1rem)}.scn-block{padding-block:clamp(3rem,7vw,5.5rem)}.scn-sec-head{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.scn-sec-head h2{margin:0;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.5}.scn-sec-head p{color:#555;text-align:left;max-width:46em;margin:1.25rem auto 0}.scn-hero{background:linear-gradient(#eaf4fb 0%,#fff 100%)}.scn-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.scn-hero-title{margin:0 0 1rem;font-size:clamp(1.65rem,3.8vw,2.5rem);line-height:1.45}.scn-hero-title-long{font-size:clamp(1.5rem,3vw,2.1rem)}.scn-hero-lead{color:#444;margin:0 0 1.75rem;line-height:1.95}.scn-hero-note{color:var(--color-primary-dark);margin:-1rem 0 1.75rem;font-size:.9rem;font-weight:600}.scn-hero-visual img{border-radius:var(--radius);width:100%;height:auto}.scn-cta-buttons{flex-wrap:wrap;gap:.9rem;display:flex}.scn-btn{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.55em;min-width:260px;height:60px;padding:0 2rem;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex;text-decoration:none!important}.scn-btn-primary{background:var(--color-cta);color:#fff!important}.scn-btn-primary:hover{background:var(--color-primary);box-shadow:0 3px 15px -5px #555}.scn-btn-secondary{border:2px solid var(--color-primary-dark);background:#fff;color:var(--color-primary-dark)!important}.scn-btn-secondary:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.scn-problems{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.scn-problem{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;padding:1.75rem 1.5rem}.scn-problem h3{color:var(--color-primary-dark);margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.scn-problem h3 i{color:var(--color-primary);margin-right:.5em}.scn-problem p{color:#555;margin:0;font-size:.95rem;line-height:1.9}.scn-lead{color:#444;max-width:46em;margin:0 auto clamp(2rem,5vw,3rem);line-height:2}.scn-pillars{gap:1.5rem;display:grid}.scn-pillar{background:var(--color-bg-grey);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:1.25rem;padding:1.75rem 2rem;display:grid}.scn-pillar-no{font-family:var(--font-en);color:var(--color-primary);font-size:2rem;font-weight:700;line-height:1}.scn-pillar h3{margin:0 0 .6rem;font-size:1.15rem;line-height:1.6}.scn-pillar p{color:#555;margin:0;line-height:1.95}.scn-pillar p a,.scn-faq dl.accordion dd a,.scn-feature-note a{color:var(--color-primary);text-decoration:underline}.scn-features{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.scn-feature{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.scn-feature h3{margin:0 0 .6rem;font-size:1.02rem}.scn-feature h3 i{color:var(--color-primary);margin-right:.5em}.scn-feature p{color:#555;flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.85}.scn-feature a{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:none}.scn-feature a:hover{text-decoration:underline}.scn-feature a i{margin-left:.35em;font-size:.8em}.scn-feature-note{text-align:center;color:#555;margin-top:2rem}.scn-feature-note a{color:var(--color-primary);font-weight:600}.scn-cases{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.scn-case{border:1px solid var(--color-border-blue);border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.scn-case-visual{border-bottom:1px solid var(--color-border-blue);background:#fff}.scn-case-visual img{aspect-ratio:16/9;object-fit:contain;box-sizing:border-box;width:100%;padding:1rem;display:block}.scn-case-body{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem;display:flex}.scn-case-name{color:var(--color-primary-dark);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.scn-case-body h3{margin:0 0 .7rem;font-size:1.02rem;line-height:1.65}.scn-case-body p{color:#555;flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.85}.scn-case-body a{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:none}.scn-case-body a:hover{text-decoration:underline}.scn-support{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,3rem);display:grid}.scn-support p{color:#555;margin:0;line-height:2}.scn-support img{border-radius:var(--radius);width:100%;height:auto}.scn-steps{counter-reset:scn-step;grid-auto-columns:1fr;grid-auto-flow:column;gap:1rem;display:grid}.scn-step{border:1px solid var(--color-border-blue);border-radius:var(--radius);counter-increment:scn-step;background:#fff;padding:1.5rem 1.25rem}.scn-step:before{content:"STEP " counter(scn-step);font-family:var(--font-en);color:var(--color-primary);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.scn-step h3{margin:0 0 .5rem;font-size:1rem}.scn-step p{color:#555;margin:0;font-size:.88rem;line-height:1.8}.scn-trial{border-radius:var(--radius);text-align:center;background:#fff;margin-top:2.5rem;padding:2rem clamp(1.5rem,5vw,3.5rem)}.scn-trial h3{margin:0 0 .75rem}.scn-trial p{color:#555;margin:0;line-height:1.95}.scn-faq dl.accordion{max-width:860px;margin:0 auto}.scn-faq dl.accordion dt{border:1px solid var(--color-border-blue);border-radius:var(--radius);cursor:pointer;background:#fff;margin-top:.75rem;padding:1.1rem 3.25rem 1.1rem 3rem;font-weight:600;position:relative}.scn-faq dl.accordion dt:before{content:"Q";font-family:var(--font-en);color:var(--color-primary);font-weight:700;position:absolute;top:1.05rem;left:1.1rem}.scn-faq dl.accordion dt:after{content:"";color:var(--color-primary);font-family:"Font Awesome 5 Free";font-size:.85rem;font-weight:900;transition:transform .2s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.scn-faq dl.accordion dt.open:after{transform:translateY(-50%)rotate(180deg)}.scn-faq dl.accordion dd{color:#555;margin:0;padding:1rem 1.5rem 1.25rem 3rem;line-height:1.95;display:none}.scn-faq dl.accordion dd.open{display:block}.scn-faq dl.accordion dd a{color:var(--color-primary)}.scn-cta{background:var(--color-primary-dark);color:#fff;text-align:center}.scn-cta h2{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.9rem)}.scn-cta>.container>p{color:#ffffffe6;margin:0 0 2rem}.scn-cta .scn-cta-buttons{justify-content:center}.scn-cta-sub{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.scn-cta-sub a{color:#fff;border-radius:var(--radius-pill);border:1px solid #ffffff80;align-items:center;gap:.5em;padding:.55em 1.25em;font-size:.9rem;text-decoration:none;display:inline-flex}.scn-cta-sub a:hover{background:#ffffff26}@media (width<=900px){.scn-hero-inner,.scn-problems,.scn-features{grid-template-columns:1fr}.scn-pillar{grid-template-columns:1fr;gap:.5rem;padding:1.5rem 1.25rem}.scn-support{grid-template-columns:1fr}.scn-steps{grid-auto-flow:row}.scn-btn{width:100%}}
