.v4-page .hero{padding:var(--space-section) 0 var(--space-section);background:radial-gradient(900px 520px at 82% 18%,#edf2f8 0%,#edf2f800 70%),linear-gradient(#fff 0%,#f8f9fa 42%,#f1f4f7 100%);position:relative;overflow:hidden}.v4-page .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d1deee 0%,#d1deee00 68%);width:520px;height:520px;position:absolute;bottom:-180px;right:-140px}.v4-page .hero-grid{z-index:2;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;display:grid;position:relative}.v4-page .hero-badge{color:#1a2332;letter-spacing:.01em;background:#e1e9f5;border-radius:999px;margin-bottom:24px;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-block}.v4-page .hero h1{letter-spacing:-.035em;font-size:clamp(38px,4.4vw,60px);font-weight:800;line-height:1.06}.v4-page .hero h1 .accent{color:#0000;background:linear-gradient(95deg,var(--ink) 0%,#24405a 48%,var(--spruce) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.v4-page .hero h1 .dot{background:var(--spruce);vertical-align:baseline;border-radius:50%;width:.15em;height:.15em;margin-left:.03em;display:inline-block}.v4-page .hero h1 .dot-ink{background:var(--ink)}.v4-page .hero-sub{color:var(--body);max-width:430px;margin-top:22px;font-size:17px;line-height:1.68}.v4-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.v4-page .hero-note{color:var(--ink-2);max-width:330px;margin-top:44px;font-size:14px;font-weight:600;line-height:1.55}.v4-page .industries{flex-wrap:wrap;gap:34px;margin-top:22px;display:flex}.v4-page .industry{flex-direction:column;gap:8px;max-width:88px;display:flex}.v4-page .industry img,.v4-page .industry .ph{object-fit:contain;width:32px;height:32px}.v4-page .industry span{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.35}.v4-page .hero-visual{justify-content:flex-end;display:flex;position:relative}@media (min-width:1081px){.v4-page .hero-grid{align-items:start}.v4-page .hero-visual{margin-top:68px}}.v4-page .hero-carousel{width:100%}.v4-page .hero-laptop{width:100%;position:relative}.v4-page .laptop-lid{box-shadow:inset 0 0 0 1px #ffffff8c, inset 0 -1px 0 #5a616b59, var(--shadow-lg);background:linear-gradient(158deg,#e2e6ec 0%,#c2c8d1 42%,#aab1bb 70%,#d2d7de 100%);border-radius:20px 20px 7px 7px;padding:13px 13px 16px;position:relative}.v4-page .laptop-lid:after{content:"";background:#31363e;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff59}.v4-page .laptop-lid .browser-bar{height:26px;padding:0 10px}.v4-page .laptop-lid .browser-lights .light{width:9px;height:9px}.v4-page .laptop-lid .browser-url{max-width:230px;height:16px;font-size:9.5px}.v4-page .hero-visual .frame{background:#0d1014;border-radius:5px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c}.v4-page .laptop-lid>.frame:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(118deg,#ffffff1c 0 32%,#fff0 56%);position:absolute;inset:0}.v4-page .laptop-base{clip-path:polygon(5.4% 0,94.6% 0,100% 100%,0 100%);background:linear-gradient(#8d949e 0 2px,#d3d8df 2px,#b3bac3 55%,#8f96a0 100%);width:112%;height:15px;margin-left:-6%;position:relative;box-shadow:0 16px 26px -12px #1a233280}.v4-page .laptop-base:after{content:"";background:#676e78d9;border-radius:6px 6px 0 0;width:15%;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v4-page .hero-carousel{--hero-swap:.9s}.v4-page .hero-slides{aspect-ratio:16/9;background:#fff;flex:none;width:100%;position:relative;overflow:hidden}.v4-page .hero-slide{object-fit:cover;object-position:center;opacity:0;pointer-events:none;will-change:transform,opacity;width:100%;height:100%;position:absolute;inset:0}.v4-page .hero-slides.dir-fwd .hero-slide.is-active{animation:heroInFwd var(--hero-swap) cubic-bezier(.22,.85,.26,1) both}.v4-page .hero-slides.dir-back .hero-slide.is-active{animation:heroInBack var(--hero-swap) cubic-bezier(.22,.85,.26,1) both}.v4-page .hero-slides.dir-fwd .hero-slide.is-leaving{animation:heroOutFwd var(--hero-swap) cubic-bezier(.22,.85,.26,1) both}.v4-page .hero-slides.dir-back .hero-slide.is-leaving{animation:heroOutBack var(--hero-swap) cubic-bezier(.22,.85,.26,1) both}@keyframes heroInFwd{0%{opacity:0;transform:translate(6%)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroInBack{0%{opacity:0;transform:translate(-6%)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroOutFwd{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-5%)scale(.985)}}@keyframes heroOutBack{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(5%)scale(.985)}}.v4-page .hero-carousel.is-static .hero-slide{opacity:0;animation:none}.v4-page .hero-carousel.is-static .hero-slide.is-active{opacity:1}.v4-page .hero-nav{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;opacity:0;background:#ffffffdb;border:1px solid #dce0e7e6;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:opacity .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1a23321a}.v4-page .hero-nav.prev{left:12px}.v4-page .hero-nav.next{right:12px}.v4-page .hero-carousel:hover .hero-nav,.v4-page .hero-nav:focus-visible{opacity:1}.v4-page .hero-nav:hover{background:#fff}.v4-page .hero-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.v4-page .hero-dot{background:var(--ice);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.v4-page .hero-dot.is-active{background:var(--accent,#2d5a4a);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.v4-page .hero-slide{opacity:0;animation:none!important}.v4-page .hero-slide.is-active{opacity:1}}.v4-page .friction{padding:var(--space-section) 0 calc(var(--space-section) - 8px);background:#f1f4f7}.v4-page .friction-head{text-align:center;letter-spacing:-.028em;margin-bottom:42px;font-size:clamp(24px,2.8vw,33px);font-weight:800}.v4-page .friction-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:940px;margin:0 auto;display:grid}.v4-page .friction-item{align-items:flex-start;gap:16px;display:flex}.v4-page .friction-icon{width:48px;height:48px;color:var(--accent);background:#e1e9f5;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.v4-page .friction-icon svg{width:24px;height:24px}.v4-page .friction-item h3{letter-spacing:-.01em;margin-bottom:7px;font-size:16.5px;font-weight:700}.v4-page .friction-item p{color:var(--body);font-size:13.5px;line-height:1.62}.v4-page .section-kicker{text-align:center;color:var(--accent);letter-spacing:-.015em;margin-top:42px;font-size:17px;font-weight:700}.v4-page .how{background:var(--white);padding:var(--space-section) 0 var(--space-section)}.v4-page .steps{justify-content:center;align-items:flex-start;gap:0;display:flex}.v4-page .step{text-align:center;flex:1 1 0;max-width:210px;padding:0 6px}.v4-page .journey-head{text-align:center;letter-spacing:-.028em;max-width:840px;margin:0 auto 44px;font-size:clamp(24px,2.8vw,33px);font-weight:800;line-height:1.24}.v4-page .journey-icon{border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 20px;display:flex}.v4-page .journey-icon svg{width:34px;height:34px}.v4-page .journey-icon.tone-violet{color:var(--ink);background:#e1e9f5}.v4-page .journey-icon.tone-blue{color:#40546e;background:#d1deee}.v4-page .journey-icon.tone-green{color:var(--spruce);background:#deefe8}.v4-page .journey-icon.tone-amber{color:var(--terracotta-ink);background:#f7e7df}.v4-page .journey-icon.tone-indigo{color:var(--sage-ink);background:#e6eee0}.v4-page .step-icon{border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 20px;display:flex}.v4-page .step-icon img{object-fit:contain;border-radius:50%;width:100%;height:100%}.v4-page .step-icon.ph{border-radius:50%;width:66px;height:66px}.v4-page .step h3{margin-bottom:9px;font-size:17px;font-weight:700}.v4-page .step p{color:var(--body);font-size:13.5px;line-height:1.62}.v4-page .step-arrow{color:#c1c8d0;-webkit-user-select:none;user-select:none;flex:none;margin-top:36px;padding:0 4px;font-size:20px;line-height:1}.v4-page .why{background:var(--white);padding:var(--space-section) 0 var(--space-section)}.v4-page .why-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:56px;display:grid}.v4-page .why-left h2{letter-spacing:-.028em;font-size:clamp(25px,2.6vw,33px);font-weight:800;line-height:1.24}.v4-page .pillars{gap:22px;margin-top:30px;display:grid}.v4-page .pillar{align-items:flex-start;gap:14px;display:flex}.v4-page .pillar-icon{width:38px;height:38px;color:var(--accent);background:#e1e9f5;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.v4-page .pillar-icon svg{width:20px;height:20px}.v4-page .pillar h4{color:var(--accent);letter-spacing:-.01em;margin-bottom:5px;font-size:15.5px;font-weight:700}.v4-page .pillar p{color:var(--body);font-size:13.5px;line-height:1.6}.v4-page .why-left .link-arrow{margin-top:28px}.v4-page .why-visual{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #dce0e7e6;border-radius:12px;position:relative;overflow:hidden}.v4-page .why-visual img{width:100%;height:auto;display:block}.v4-page .security{padding:var(--space-section) 0 var(--space-section);background:radial-gradient(760px 420px at 96% 88%,#edf2f8 0%,#edf2f800 66%),linear-gradient(135deg,#f8f9fa 0%,#f3f6fa 52%,#edf2f8 100%);position:relative;overflow:hidden}.v4-page .security:before{content:"";pointer-events:none;background:radial-gradient(circle,#edf2f8 0%,#edf2f800 70%);width:380px;height:380px;position:absolute;top:-120px;left:-120px}.v4-page .sec-grid{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:56px;display:grid;position:relative}.v4-page .sec-left h2{letter-spacing:-.03em;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.2}.v4-page .sec-left p{color:var(--body);max-width:330px;margin-top:20px;font-size:14.5px;line-height:1.72}.v4-page .sec-left .btn{margin-top:28px;padding:11px 20px;font-size:14px}.v4-page .sec-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.v4-page .sec-card{background:#fff;border:1px solid #dce0e7d9;border-radius:14px;padding:22px 18px 24px;transition:transform .22s,box-shadow .22s;box-shadow:0 2px 10px #1a23320d}.v4-page .sec-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1a23321c}.v4-page .sec-card img,.v4-page .sec-card .ph{object-fit:contain;width:42px;height:42px;margin-bottom:16px}.v4-page .sec-card img{background:#f1f4f7;border-radius:50%;padding:7px}.v4-page .sec-card h4{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.45}.v4-page .sec-note{color:var(--muted);align-items:flex-start;gap:10px;max-width:640px;margin-top:24px;font-size:12.5px;line-height:1.6;display:flex}.v4-page .sec-note .lock{object-fit:contain;flex:none;width:15px;height:15px;margin-top:2px}.v4-page .trusted{background:var(--white);padding:var(--space-section) 0 var(--space-section);text-align:center}.v4-page .trusted .eyebrow{color:var(--muted);letter-spacing:.16em;margin-bottom:38px}.v4-page .logo-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.v4-page .logo-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.v4-page .story-link{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:18px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 2px 10px #1a23320d}.v4-page .story-link:hover{border-color:#c6d0de;transform:translateY(-4px);box-shadow:0 14px 30px #1a23321c}.v4-page .story-link img{object-fit:contain;flex:none;width:27px;height:27px}.v4-page .story-link .name{color:var(--ink);letter-spacing:.02em;font-size:15px;font-weight:800;line-height:1.1}.v4-page .story-link .tag{color:#848d9a;letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:600}.v4-page .cta{background:var(--white);padding:var(--space-section) 0 var(--space-section)}.v4-page .cta-card{border-radius:var(--radius-lg);background:#edf2f8;flex-wrap:wrap;align-items:center;gap:32px;padding:40px 46px;display:flex;position:relative;overflow:hidden}.v4-page .cta-card:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle,var(--ice) 1.6px,transparent 1.7px);background-size:15px 15px;width:150px;height:96px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.v4-page .cta-art{flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.v4-page .cta-art img{object-fit:contain;width:100%;height:100%}.v4-page .cta-art.ph{width:84px;height:84px}.v4-page .cta-text{flex:300px;min-width:0}.v4-page .cta-text h3{letter-spacing:-.02em;margin-bottom:9px;font-size:clamp(19px,2.1vw,23px);font-weight:700}.v4-page .cta-text p{color:var(--body);max-width:430px;font-size:14.5px;line-height:1.66}.v4-page .cta-card .btn{z-index:2;flex:none;position:relative}@media (max-width:1080px){.v4-page .hero-grid{grid-template-columns:1fr;gap:46px}.v4-page .hero-sub,.v4-page .hero-note{max-width:560px}.v4-page .hero-visual{justify-content:center}.v4-page .hero-carousel{max-width:760px}.v4-page .why-grid,.v4-page .sec-grid{grid-template-columns:1fr;gap:36px}.v4-page .sec-left p{max-width:560px}}@media (max-width:980px){.v4-page .steps{flex-wrap:wrap;gap:34px 0}.v4-page .step{flex:0 0 33.333%;max-width:none}.v4-page .step-arrow{display:none}.v4-page .friction-items{grid-template-columns:1fr;gap:24px;max-width:560px}.v4-page .pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.v4-page .sec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v4-page .hero h1{font-size:34px}.v4-page .hero-actions .btn{flex:100%}.v4-page .hero-carousel{max-width:100%}.v4-page .laptop-lid{border-radius:13px 13px 5px 5px;padding:8px 8px 10px}.v4-page .laptop-lid:after{width:4px;height:4px;top:3px}.v4-page .laptop-base{height:11px}.v4-page .laptop-lid .browser-bar{gap:7px;height:19px;padding:0 7px}.v4-page .laptop-lid .browser-lights{gap:4.5px}.v4-page .laptop-lid .browser-lights .light{width:7px;height:7px}.v4-page .laptop-lid .browser-url{max-width:150px;height:13px;font-size:8px}.v4-page .hero-nav{opacity:1;width:30px;height:30px;font-size:19px}.v4-page .hero-nav.prev{left:8px}.v4-page .hero-nav.next{right:8px}.v4-page .industries{gap:22px}.v4-page .step{flex:0 0 50%}.v4-page .journey-icon{width:66px;height:66px}.v4-page .journey-icon svg{width:29px;height:29px}.v4-page .section-kicker{margin-top:32px;font-size:15.5px}.v4-page .pillars{grid-template-columns:1fr}.v4-page .sec-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v4-page .logo-row{grid-template-columns:1fr}.v4-page .cta-card{gap:22px;padding:30px 24px}.v4-page .cta-card:after{display:none}.v4-page .cta-card .btn{width:100%}}@media (max-width:420px){.v4-page .step{flex:0 0 100%}.v4-page .sec-cards{grid-template-columns:1fr}}
