@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");.pin-section{position:relative;width:100%;overflow:hidden;background:#ffffff}.pin-shell{max-width:1520px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,60px);box-sizing:border-box}.pin-hero{position:relative;min-height:clamp(560px,52vw,680px);padding:clamp(56px,6vw,84px) 0 clamp(120px,10vw,148px)}.pin-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pin-bg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 42%}.pin-bg-fade{position:absolute;pointer-events:none}.pin-bg-fade--left{inset:0 auto 0 0;width:65%}.pin-bg-fade--top{inset:0 0 auto;height:12%;background:linear-gradient(180deg,#ffffff 0,rgba(255,255,255,.85) 23%,rgba(255,255,255,.25) 56%,transparent 90%)}.pin-bg-fade--bottom{inset:auto 0 0;height:28%;background:linear-gradient(0deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.82) 28%,rgba(255,255,255,.42) 58%,transparent)}@media (max-width:768px){.pin-bg-fade--top{height:5%;background:linear-gradient(180deg,#ffffff 0,rgba(255,255,255,.5) 50%,transparent)}.pin-bg-fade--bottom{height:5%;background:linear-gradient(0deg,#ffffff 0,rgba(255,255,255,.5) 50%,transparent)}}.pin-hero-shell{position:relative;z-index:1}.pin-hero-grid{display:grid;grid-template-columns:minmax(320px,470px) minmax(280px,480px);grid-template-rows:minmax(0,1fr);align-items:start;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);width:100%;min-height:clamp(440px,40vw,540px)}.pin-mobile-image{display:none;width:100%;margin-top:clamp(18px,4vw,28px);position:relative;overflow:hidden}.pin-mobile-image-img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none}.pin-mobile-image:after,.pin-mobile-image:before{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:1}.pin-mobile-image:before{top:0;height:18%;background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(255,255,255,0))}.pin-mobile-image:after{bottom:0;height:26%;background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(255,255,255,0))}.pin-intro{grid-column:1;grid-row:1;align-self:start;max-width:500px;padding-top:clamp(4px,.8vw,12px)}.pin-badge{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#0b90f7;font-weight:600;margin-bottom:22px}.pin-badge-icon{width:14px;height:14px;flex-shrink:0}.pin-title{margin:0 0 clamp(16px,2vw,22px);font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(2rem,2.8vw,3.2rem);line-height:var(--home-section-heading-line-height);letter-spacing:var(--home-section-heading-letter-spacing)}.pin-title,.pin-title-accent{color:#1a2638}.pin-title-heart{display:inline-block;width:clamp(22px,2vw,28px);height:clamp(20px,1.8vw,24px);margin-left:2px;vertical-align:-.06em;color:#0b90f7}.pin-subtitle{margin:0;max-width:34ch;font-family:Manrope,sans-serif;font-size:clamp(14px,1.4vw,18px);line-height:1.65;color:#4a5668}.pin-insight{grid-column:2;grid-row:1;align-self:center;justify-self:end;max-width:min(360px,100%);width:100%;margin-bottom:16%;transform:none;text-align:left}@media (min-width:961px){.pin-insight{transform:translateX(-30%)}}.pin-insight-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:clamp(14px,1.05vw,15px);line-height:1.3;color:#0b90f7}.pin-insight-sparkle{width:16px;height:16px;flex-shrink:0}.pin-insight-divider{width:100%;max-width:320px;height:1px;margin:0 0 clamp(16px,2vw,20px);background:linear-gradient(90deg,rgba(11,144,247,.55) 0,rgba(11,144,247,.22) 55%,rgba(11,144,247,0))}.pin-insight-heading{margin:0 0 10px;font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.55rem,1.7vw,1.5rem);line-height:1.2;color:#1a2638}.pin-insight-body{margin:0 0 clamp(18px,2.2vw,24px);max-width:32ch;font-family:Manrope,sans-serif;font-size:clamp(13px,1vw,14px);line-height:1.65;color:#5a677d}.pin-insight-heart{display:block;width:22px;height:20px;margin-bottom:clamp(14px,1.8vw,18px);color:#0b90f7}.pin-insight-footer{display:flex;flex-direction:column;gap:2px}.pin-insight-footer p{margin:0;font-family:Manrope,sans-serif;font-size:clamp(14px,1.05vw,15px);line-height:1.45;color:#0b90f7}.pin-trust-shell{z-index:2;margin-top:clamp(-88px,-7vw,-56px);padding-bottom:clamp(48px,7vw,80px)}.pin-trust-shell,.pin-trust-wrap{position:relative}.pin-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px)}.pin-trust-item-wrapper{display:flex;height:100%}.pin-trust-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,20px);padding:clamp(24px,2.5vw,32px);border-radius:24px;background:rgba(255,255,255,.95);border:1px solid rgba(200,215,230,.5);box-shadow:0 8px 32px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,border-color .4s ease,background .4s ease;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pin-trust-item:hover{transform:translateY(-8px);background:#ffffff;border-color:rgba(11,144,247,.3);box-shadow:0 24px 48px rgba(11,144,247,.1),0 12px 24px rgba(11,144,247,.08),inset 0 1px 0 rgba(255,255,255,1)}.pin-trust-item:hover .pin-trust-icon{transform:scale(1.15) translateY(-2px)}}.pin-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,4vw,56px);height:clamp(48px,4vw,56px);border-radius:50%;flex-shrink:0;background:#eef6ff;color:#0b90f7;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pin-trust-icon svg{width:clamp(22px,2vw,26px);height:clamp(22px,2vw,26px);animation:floatIcon 3.5s ease-in-out infinite}.pin-trust-icon--blue{background:#eef6ff;color:#0b90f7}.pin-trust-copy{min-width:0}.pin-trust-title{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:clamp(15px,1.8vw,18px);font-weight:600;line-height:1.35;color:#212121}.pin-trust-text{margin:0;font-family:Manrope,sans-serif;font-size:clamp(14px,1.4vw,15px);font-weight:500;line-height:1.55;color:#313131}.pin-trust-dots{display:none}.pin-trust-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(11,144,247,.22);cursor:pointer;transition:width .25s ease,background-color .25s ease}.pin-trust-dot.is-active{width:22px;background:#0b90f7}@media (max-width:1100px){.pin-bg-fade--left{width:74%}.pin-hero-grid{grid-template-columns:minmax(240px,440px) minmax(220px,1fr)}.pin-insight{max-width:320px}}@media (max-width:960px){.pin-hero{min-height:auto;padding-bottom:clamp(100px,14vw,128px)}.pin-bg{display:none}.pin-mobile-image{display:block;width:100%;margin-left:0;margin-right:0}.pin-hero-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,36px);min-height:auto}.pin-insight,.pin-intro,.pin-mobile-image{grid-column:auto;grid-row:auto;justify-self:stretch}.pin-intro{max-width:none}.pin-insight{align-self:start;justify-self:stretch;max-width:420px;margin-top:0;transform:none}.pin-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:768px){.pin-mobile-image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.pin-trust-wrap{--carousel-gap:16px;--carousel-pad:20px;--pin-trust-per-view:2}.pin-trust{display:flex;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--carousel-pad);overscroll-behavior-x:contain;gap:var(--carousel-gap);padding:4px var(--carousel-pad) 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pin-trust::-webkit-scrollbar{display:none}.pin-trust-item-wrapper{display:flex;flex:0 0 calc((100% - (var(--pin-trust-per-view) - 1) * var(--carousel-gap)) / var(--pin-trust-per-view));width:calc((100% - (var(--pin-trust-per-view) - 1) * var(--carousel-gap)) / var(--pin-trust-per-view));align-self:stretch;scroll-snap-align:start;scroll-snap-stop:always}.pin-trust-item{flex:1 1;width:100%;height:100%;min-height:var(--pin-trust-card-min-h,auto);transition:none}.pin-trust-item:hover,.pin-trust-item:hover .pin-trust-icon{transform:none;background:rgba(255,255,255,.95);border-color:rgba(200,215,230,.5);box-shadow:0 8px 32px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,1)}.pin-trust-icon svg{animation:none}.pin-trust-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}}@media (max-width:640px){.pin-mobile-image{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.pin-trust-wrap{--carousel-gap:16px;--carousel-pad:20px;--pin-trust-per-view:1}.pin-trust{display:flex;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--carousel-pad);overscroll-behavior-x:contain;gap:var(--carousel-gap);padding:4px var(--carousel-pad) 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pin-trust::-webkit-scrollbar{display:none}.pin-mobile-image:after,.pin-mobile-image:before{height:5%!important}.pin-trust-item-wrapper{display:flex;flex:0 0 calc((100% - (var(--pin-trust-per-view) - 1) * var(--carousel-gap)) / var(--pin-trust-per-view));width:calc((100% - (var(--pin-trust-per-view) - 1) * var(--carousel-gap)) / var(--pin-trust-per-view));align-self:stretch;scroll-snap-align:start;scroll-snap-stop:always}.pin-trust-item{flex:1 1;width:100%;height:100%;min-height:var(--pin-trust-card-min-h,auto);transition:none}.pin-trust-item:hover,.pin-trust-item:hover .pin-trust-icon{transform:none;background:rgba(255,255,255,.95);border-color:rgba(200,215,230,.5);box-shadow:0 8px 32px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,1)}.pin-trust-icon svg{animation:none}.pin-trust-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.pin-bg-img{object-position:58% 38%}.pin-bg-fade--left{width:100%;background:linear-gradient(180deg,#ffffff 0,rgba(255,255,255,.98) 18%,rgba(255,255,255,.88) 32%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.2) 62%,transparent 78%)}.pin-hero{padding-top:44px;padding-bottom:88px}.pin-trust-shell{margin-top:-64px;padding-bottom:40px}.pin-trust-item{padding:24px}.pin-insight{margin-bottom:32px}}@media (max-width:767px){.pin-trust-item{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pin-trust{scroll-behavior:auto}.pin-trust-icon,.pin-trust-item{transition:none}.pin-trust-icon svg{animation:none}}.fss-section{position:relative;background:radial-gradient(1300px 600px at 50% -8%,rgba(11,144,247,.1),transparent 62%),radial-gradient(1100px 600px at 50% 108%,rgba(11,144,247,.09),transparent 62%),radial-gradient(900px 700px at 100% 50%,rgba(120,196,255,.07),transparent 60%),radial-gradient(900px 700px at 0 50%,rgba(120,196,255,.07),transparent 60%),#ffffff;color:#0d1b2a;overflow-x:clip;overflow-y:visible}.fss-blobs{position:-webkit-sticky;position:sticky;top:0;height:100vh;margin-bottom:-100vh;z-index:0;pointer-events:none}.fss-blob{position:absolute;width:clamp(440px,52vw,860px);height:clamp(440px,52vw,860px);border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.38;will-change:transform}.fss-blob--tl{top:clamp(-360px,-24vw,-220px);left:clamp(-220px,-14vw,-120px);background:radial-gradient(circle at 35% 35%,rgba(120,196,255,.7),rgba(11,144,247,.28) 52%,transparent 74%);animation:fss-blob-tl 16s ease-in-out infinite}.fss-blob--br{bottom:clamp(-380px,-25vw,-230px);right:clamp(-220px,-14vw,-120px);background:radial-gradient(circle at 65% 65%,rgba(150,210,255,.66),rgba(11,144,247,.24) 52%,transparent 74%);animation:fss-blob-br 20s ease-in-out infinite}@keyframes fss-blob-tl{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(40px,30px,0) scale(1.12)}66%{transform:translate3d(20px,60px,0) scale(.94)}}@keyframes fss-blob-br{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-50px,-30px,0) scale(.92)}66%{transform:translate3d(-25px,-55px,0) scale(1.14)}}@media (prefers-reduced-motion:reduce){.fss-blob{animation:none}.fss-grid-cloud{animation:none;opacity:.65}}.fss-container{max-width:1520px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,60px);box-sizing:border-box}.fss-stage-shell{position:relative;height:100%;padding-left:0;padding-right:0}.fss-head{max-width:1100px;margin:0 auto;text-align:center}.fss-stage-head{position:absolute;top:20vh;left:0;right:0;z-index:4;pointer-events:none}.fss-mobile-head{padding:72px 0 8px;text-align:center}.fss-eyebrow{display:inline-block;font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#0b90f7;margin-bottom:14px}.fss-title{font-size:clamp(1.9rem,4.4vw,3.25rem);line-height:1.08;font-weight:500;letter-spacing:-.02em;margin:0 0 14px}.fss-subtitle{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;color:#51607a;margin:0}.fss-panel-eyebrow{display:inline-block;font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#0b90f7;background:rgba(11,144,247,.08);padding:6px 12px;border-radius:999px;margin-bottom:16px}.fss-panel-title{font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.12;font-weight:500;letter-spacing:-.02em;margin:0 0 16px}.fss-panel-desc{font-size:clamp(1rem,1.4vw,1.4rem);line-height:1.6;color:#51607a;margin:0 0 30px}.fss-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fss-points li{position:relative;padding-left:28px;font-size:1.18rem;line-height:1.4;color:#111;font-weight:300;margin-bottom:10px}.fss-points li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:rgba(11,144,247,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230b90f7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50% /12px no-repeat}.fss-ipad{width:43.6vw;max-width:656px;will-change:transform}.fss-ipad-bezel{position:relative;width:100%;background:linear-gradient(155deg,#2e2e30,#1c1c1e 40%,#151516);border-radius:22px;padding:12px;border:2px solid rgba(255,255,255,.07);box-shadow:0 30px 70px -30px rgba(8,24,46,.55),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.2)}.fss-ipad-camera{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#0a0a0b;box-shadow:inset 0 0 2px rgba(80,140,255,.5);z-index:2}.fss-ipad-screen{position:relative;width:100%;aspect-ratio:2160/1472;border-radius:12px;overflow:hidden;background:#0d1b2a}.fss-shot-group{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.fss-shot-group.is-active{opacity:1}.fss-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.fss-shot.is-active{opacity:1}.fss-track{position:relative;z-index:1;height:900vh}.fss-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.fss-grid{position:absolute;top:0;left:0;right:0;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2;will-change:transform,opacity}.fss-grid-clouds{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.fss-grid-cloud-cluster{position:absolute;width:clamp(180px,28vw,320px);height:clamp(120px,18vw,200px)}.fss-grid-cloud-cluster--tr{top:clamp(6%,10vh,14%);right:clamp(2%,4vw,8%)}.fss-grid-cloud-cluster--bl{bottom:clamp(10%,14vh,18%);left:clamp(2%,4vw,8%)}.fss-grid-cloud{position:absolute;color:rgba(168,218,255,.82);opacity:.92;filter:drop-shadow(0 2px 4px rgba(255,255,255,.9)) drop-shadow(0 8px 16px rgba(11,144,247,.14)) drop-shadow(0 14px 24px rgba(100,150,200,.08));will-change:transform,opacity}.fss-grid-cloud-shape{display:block;width:100%;height:auto;overflow:visible}.fss-grid-cloud-body{transform-origin:center}.fss-grid-cloud--tr-a{top:0;right:0;width:clamp(104px,14vw,156px);animation:fss-cloud-float-a 14s ease-in-out infinite}.fss-grid-cloud--tr-b{top:26%;right:18%;width:clamp(78px,11vw,118px);opacity:.82;animation:fss-cloud-float-b 17s ease-in-out 1.2s infinite}.fss-grid-cloud--tr-c{top:50%;right:2%;width:clamp(58px,8vw,86px);opacity:.72;animation:fss-cloud-float-c 12s ease-in-out .6s infinite}.fss-grid-cloud--bl-a{bottom:0;left:0;width:clamp(86px,12vw,128px);animation:fss-cloud-float-d 15s ease-in-out .4s infinite}.fss-grid-cloud--bl-b{bottom:28%;left:20%;width:clamp(98px,13vw,148px);opacity:.8;animation:fss-cloud-float-b 18s ease-in-out 1.8s infinite}.fss-grid-cloud--bl-c{bottom:52%;left:4%;width:clamp(54px,7.5vw,80px);opacity:.68;animation:fss-cloud-float-a 13s ease-in-out 2.2s infinite}@keyframes fss-cloud-float-a{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(12px,-10px,0);opacity:.85}}@keyframes fss-cloud-float-b{0%,to{transform:translateZ(0) scale(1);opacity:.45}50%{transform:translate3d(-14px,8px,0) scale(1.06);opacity:.78}}@keyframes fss-cloud-float-c{0%,to{transform:translateZ(0);opacity:.4}50%{transform:translate3d(8px,12px,0);opacity:.7}}@keyframes fss-cloud-float-d{0%,to{transform:translateZ(0) scale(1);opacity:.52}50%{transform:translate3d(-10px,-8px,0) scale(1.05);opacity:.82}}.fss-grid-inner{position:relative;z-index:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(20px,4vw,56px);width:100%;max-width:820px;margin:8vh auto 0}.fss-grid-item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1;min-width:0;max-width:140px}.fss-grid-thumb{width:clamp(72px,9vw,120px);height:clamp(72px,9vw,120px);flex-shrink:0;border-radius:50%;overflow:hidden;background:#eef4fb;box-shadow:0 14px 32px -18px rgba(8,24,46,.4)}.fss-grid-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fss-grid-label{font-size:clamp(1.02rem,1.32vw,1.26rem);font-weight:500;letter-spacing:-.01em;color:#0d1b2a;text-align:center;line-height:1.25;min-height:2.5em;display:flex;align-items:flex-start;justify-content:center}.fss-ipad-layer{left:0;right:0;bottom:52px;display:flex;align-items:center;justify-content:center;z-index:3}.fss-ipad-layer,.fss-textcol{position:absolute;top:0;pointer-events:none}.fss-textcol{left:clamp(20px,4vw,60px);right:clamp(20px,4vw,60px);width:auto;height:400vh;z-index:2;will-change:transform}.fss-tpanel{height:100vh;display:flex;align-items:center;padding-bottom:52px;box-sizing:border-box}.fss-tpanel--left{justify-content:flex-start}.fss-tpanel--right{justify-content:flex-end}.fss-tpanel-copy{width:min(520px,46%);max-width:100%}.fss-progress{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);display:flex;gap:10px;z-index:4;opacity:0;transition:opacity .4s ease}.fss-progress.is-visible{opacity:1}.fss-dot{width:8px;height:8px;border-radius:50%;background:rgba(13,27,42,.18);transition:width .35s ease,background .35s ease}.fss-dot.is-active{width:26px;border-radius:999px;background:#0b90f7}.fss-mobile{position:relative;z-index:1;display:none}.fss-mobile-grid{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(12px,4vw,24px);padding:8px 0 16px;overflow:hidden}.fss-mobile-grid .fss-grid-item{position:relative;z-index:1;flex:1 1;min-width:0;max-width:none;width:auto;gap:8px}.fss-mobile-grid .fss-grid-thumb{width:clamp(64px,17vw,88px);height:clamp(64px,17vw,88px)}.fss-mobile-grid .fss-grid-label{font-size:clamp(.82rem,3.2vw,1.05rem);min-height:2.4em}.fss-mcard{display:flex;flex-direction:column;gap:20px;padding:28px 0 40px}.fss-mcard-media{width:100%;max-width:506px;margin:0 auto}.fss-mcard .fss-ipad-bezel{border-radius:18px;padding:9px}.fss-mcard-copy{text-align:center;max-width:520px;margin:0 auto}.fss-mcard-copy .fss-panel-eyebrow{margin-bottom:12px}.fss-mcard-copy .fss-panel-title{font-size:clamp(1.5rem,6vw,2rem)}.fss-mcard-copy .fss-points{display:inline-flex;text-align:left}@media (max-width:1024px){.fss-container{padding:0 clamp(20px,3vw,40px)}.fss-stage-head{top:14vh}.fss-title{font-size:clamp(1.75rem,3.8vw,2.6rem)}.fss-grid-inner{max-width:min(680px,92vw);gap:clamp(14px,2.8vw,36px);margin-top:5vh}.fss-grid-thumb{width:clamp(68px,8vw,96px);height:clamp(68px,8vw,96px)}.fss-grid-label{font-size:clamp(.92rem,1.15vw,1.08rem);min-height:2.35em}.fss-ipad{width:50.6vw;max-width:506px}.fss-textcol{left:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.fss-tpanel-copy{width:min(400px,54%)}.fss-panel-title{font-size:clamp(1.4rem,2.1vw,1.95rem)}.fss-panel-desc{font-size:clamp(.95rem,1.1vw,1.05rem);margin-bottom:16px}.fss-points li{font-size:.94rem}.fss-progress{bottom:28px}.fss-blob{opacity:.3;filter:blur(72px)}}@media (max-width:768px){.fss-track{display:none}.fss-mobile{display:block}.fss-blobs{position:absolute;top:0;height:60vh;margin-bottom:-60vh}.fss-blob{width:clamp(280px,70vw,420px);height:clamp(280px,70vw,420px);opacity:.22;filter:blur(64px);will-change:auto;animation:none}.fss-container{padding:0 clamp(16px,4vw,24px)}.fss-mobile-head{padding:clamp(48px,11vw,72px) 0 8px}.fss-title{font-size:clamp(1.65rem,6.8vw,2.15rem);white-space:normal}.fss-subtitle{font-size:clamp(.95rem,3.8vw,1.05rem);padding:0 4px}.fss-mobile-grid{gap:clamp(8px,2.5vw,14px);padding:8px clamp(4px,2vw,12px) 16px;margin-bottom:clamp(36px,8vw,52px)}.fss-mobile-grid .fss-grid-thumb{width:clamp(60px,16vw,80px);height:clamp(60px,16vw,80px)}.fss-mobile-grid .fss-grid-label{font-size:clamp(.78rem,3vw,.98rem);min-height:2.35em}.fss-mcard{display:flex;flex-direction:column;gap:clamp(16px,4vw,22px);padding:clamp(20px,5vw,28px) 0 clamp(28px,6vw,40px)}.fss-mcard-media{order:1;width:100%;max-width:min(100%,462px);margin:0 auto;padding:0 4px}.fss-mcard-copy{order:2;text-align:left;max-width:none;padding:0 2px}.fss-mcard .fss-ipad-bezel{border-radius:16px;padding:clamp(7px,1.5vw,9px)}.fss-mcard .fss-ipad-camera{width:4px;height:4px;top:5px}.fss-mcard-copy .fss-panel-eyebrow{font-size:clamp(.72rem,2.8vw,.78rem);padding:5px 11px;margin-bottom:10px}.fss-mcard-copy .fss-panel-title{font-size:clamp(1.25rem,5vw,1.65rem);margin-bottom:10px;line-height:1.15}.fss-mcard-copy .fss-panel-desc{font-size:clamp(.92rem,3.4vw,1.02rem);line-height:1.5;margin-bottom:12px}.fss-mcard-copy .fss-points{display:flex;flex-direction:column;gap:8px}.fss-mcard-copy .fss-points li{font-size:clamp(.88rem,3.2vw,.96rem);padding-left:24px;line-height:1.4}.fss-mcard-copy .fss-points li:before{width:16px;height:16px;top:2px;background-size:10px}}@media (min-width:481px) and (max-width:768px){.fss-mcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(10px,3vw,20px);gap:clamp(10px,3vw,20px)}.fss-mcard--ipad-right .fss-mcard-copy{order:1}.fss-mcard--ipad-right .fss-mcard-media{order:2;max-width:none;margin:0;padding:0}.fss-mcard--ipad-left .fss-mcard-media{order:1;max-width:none;margin:0;padding:0}.fss-mcard--ipad-left .fss-mcard-copy{order:2}.fss-mcard .fss-ipad-bezel{border-radius:14px;padding:clamp(5px,1.2vw,8px)}.fss-mcard-copy .fss-panel-eyebrow{font-size:clamp(.65rem,2.2vw,.72rem);padding:4px 10px;margin-bottom:8px}.fss-mcard-copy .fss-panel-title{font-size:clamp(1rem,3.8vw,1.35rem);margin-bottom:8px}.fss-mcard-copy .fss-panel-desc{font-size:clamp(.78rem,2.6vw,.9rem);margin-bottom:10px}.fss-mcard-copy .fss-points li{font-size:clamp(.72rem,2.4vw,.84rem);padding-left:22px}.fss-mcard-copy .fss-points li:before{width:14px;height:14px;top:1px;background-size:9px}}@media (max-width:480px){.fss-mobile-grid .fss-grid-thumb{width:clamp(56px,15vw,72px);height:clamp(56px,15vw,72px)}.fss-mobile-grid .fss-grid-label{font-size:.78rem;min-height:2.2em}.fss-mcard{display:flex;flex-direction:column;gap:32px}.fss-mcard-media{order:1;max-width:min(100%,396px);margin:0 auto}.fss-mobile{padding:40px 0}.fss-mcard-copy .fss-panel-desc,.fss-mcard-copy .fss-panel-title{margin-bottom:18px}.fss-mcard-copy .fss-points li{margin-bottom:10px}.fss-mcard-copy{order:2}}@media (min-width:1200px){.fss-title{white-space:nowrap}}.fss-section--reduced .fss-track{display:none}.fss-section--reduced .fss-mobile{display:block}@media (prefers-reduced-motion:reduce){.fss-shot,.fss-shot-group{transition:none}}.pcs-section{position:relative;width:100%;padding:clamp(72px,8vw,96px) 0;background:white;overflow:hidden}.pcs-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.pcs-container{position:relative;z-index:1;max-width:1520px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,60px);box-sizing:border-box}.pcs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.pcs-left{display:flex;flex-direction:column;gap:28px}.pcs-intro,.pcs-left{min-width:0}.pcs-eyebrow{display:inline-block;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#0b90f7;margin-bottom:18px}.pcs-eyebrow,.pcs-title{font-family:Manrope,sans-serif;font-weight:600}.pcs-title{font-size:var(--home-section-heading-size);line-height:var(--home-section-heading-line-height);letter-spacing:var(--home-section-heading-letter-spacing);color:#1a2638;margin:0 0 16px;max-width:22ch}.pcs-subtitle{font-family:Manrope,sans-serif;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.7;color:#51607a;max-width:62ch}.pcs-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pcs-feature-btn{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 4px;border:none;border-radius:12px;background:transparent;box-shadow:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.pcs-feature-btn:hover{opacity:.92}.pcs-feature-btn.is-active{transform:none}.pcs-feature-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(11,144,247,.08);color:#0b90f7}.pcs-feature-icon svg{width:18px;height:18px}.pcs-feature-text{display:flex;flex-direction:column;gap:0;min-width:0}.pcs-feature-title{font-family:Manrope,sans-serif;font-size:.98rem;font-weight:600;line-height:1.3;color:#1a2638;transition:color .22s ease}.pcs-feature-btn.is-active .pcs-feature-title{color:#0b90f7}.pcs-progress{display:none;align-items:center;gap:8px;margin-top:18px}.pcs-progress-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(11,144,247,.22);cursor:pointer;transition:width .25s ease,background-color .25s ease}.pcs-progress-dot.is-active{width:22px;background:#0b90f7}.pcs-device-col{display:flex;justify-content:center;align-items:center;min-width:0}.pcs-ipad-wrap{width:min(100%,640px)}.pcs-ipad{width:100%;will-change:transform}.pcs-ipad-bezel{position:relative;width:100%;background:linear-gradient(155deg,#2e2e30,#1c1c1e 40%,#151516);border-radius:22px;padding:12px;border:2px solid rgba(255,255,255,.07);box-shadow:0 30px 70px -30px rgba(8,24,46,.5),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.2)}.pcs-ipad-camera{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#0a0a0b;box-shadow:inset 0 0 2px rgba(80,140,255,.5);z-index:2}.pcs-ipad-screen{position:relative;width:100%;aspect-ratio:2160/1472;border-radius:12px;overflow:hidden;background:#0d1b2a}.pcs-ipad-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .55s ease}.pcs-ipad-shot.is-active{opacity:1}@media (max-width:1024px){.pcs-layout{gap:28px}.pcs-title{max-width:none}}@media (max-width:767px){.pcs-layout{grid-template-columns:1fr;gap:24px}.pcs-left{display:contents}.pcs-intro{order:1}.pcs-device-col{order:2}.pcs-features{order:3}.pcs-progress{order:4}.pcs-ipad-wrap{width:min(100%,360px);margin:0 auto}.pcs-feature-btn.is-active{transform:none}.pcs-progress{display:flex;justify-content:center;margin-top:0}}@media (max-width:480px){.pcs-section{padding:60px 0}.pcs-feature-btn{padding:12px 14px;border-radius:14px}.pcs-feature-icon{width:36px;height:36px;border-radius:10px}.pcs-ipad-bezel{border-radius:18px;padding:10px}.pcs-ipad-screen{border-radius:10px}}@media (prefers-reduced-motion:reduce){.pcs-feature-btn,.pcs-ipad-shot,.pcs-progress-dot{transition:none}.pcs-feature-btn.is-active{transform:none}}