.perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(22px,3vh,32px) 0 0;padding:12px 8px;list-style:none;border:1px solid rgba(22,34,61,.08);border-radius:16px;background:#ffffff8c}.perk{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:10px 16px}.perk+.perk:before{content:"";position:absolute;top:50%;left:0;width:1px;height:36%;translate:0 -50%;background:#16223d1f}.perk-icon{display:block;flex:0 0 auto;width:40px;height:40px}.perk-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.perk-title{color:#3b3b3b;font-size:14px;font-weight:700;line-height:1.3}.perk-sub{color:#3b3b3b;font-size:13px;line-height:1.4;opacity:.85}@media(max-width:900px){.perks{display:none}}.promo{position:relative}.promo-track{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none}.promo-track::-webkit-scrollbar{display:none}.promo-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.promo-slide{display:block;flex:0 0 100%;aspect-ratio:1312 / 311;overflow:hidden;scroll-snap-align:start;cursor:inherit}.promo-slide:focus-visible{outline:3px solid #2fddff;outline-offset:-3px}.promo-slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.promo-dots{display:flex;justify-content:center;gap:4px;margin-top:clamp(12px,1.8vh,18px)}.promo-dot{display:grid;place-items:center;min-width:20px;height:20px;padding:0 2px;border:0;background:none;cursor:pointer}.promo-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#16223d38;transition:width .32s var(--ease-out, ease),background-color .32s var(--ease-out, ease)}.promo-dot.is-on:before{width:26px;background:#1ab3d0}:root[data-bg-current=ink] .promo-dot:not(.is-on):before{background:#f4f1e859}.promo-dot:focus-visible{outline:2px solid #1ab3d0;outline-offset:2px;border-radius:999px}.promo--mini{display:flex;flex-direction:column-reverse;width:100%}.promo--mini .promo-track{border-radius:18px 18px 0 0;box-shadow:0 0 0 1px #ffffff24,0 -14px 40px -18px #000000b3}.promo--mini .promo-dots{gap:0;margin:0 0 8px}.promo--mini .promo-dot:before{width:6px;height:6px}.promo--mini .promo-dot.is-on:before{width:18px}@media(max-width:767px){.promo--mini .promo-track{border-radius:0;box-shadow:0 -10px 30px -16px #000000b3}}@media(prefers-reduced-motion:reduce){.promo-dot:before{transition:none}}.pdev{position:relative;z-index:0;container-type:inline-size;margin-top:clamp(24px,3vw,48px)}.pdev-stage{position:relative;aspect-ratio:830 / 265}.pdev-stage img{position:absolute;display:block;height:auto;pointer-events:none;user-select:none}.pdev-stage .pdev-waves{top:33.7%;left:50%;z-index:0;width:min(100vw,1600px);height:calc(min(100vw,1600px)*.416);max-width:none;translate:-50% -50%;filter:blur(1.5px) saturate(.9);opacity:.6;-webkit-mask-image:radial-gradient(ellipse 28% 75% at 50% 50%,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 60%,#000 100%);mask-image:radial-gradient(ellipse 28% 75% at 50% 50%,#0000001a,#00000059 60%,#000)}@media(min-width:1601px){.pdev-stage .pdev-waves{-webkit-mask-image:radial-gradient(ellipse 28% 75% at 50% 50%,rgba(0,0,0,.1) 0%,rgba(0,0,0,.35) 60%,#000 100%),linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 28% 75% at 50% 50%,#0000001a,#00000059 60%,#000),linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);mask-composite:intersect}}.pdev-stage .pdev-side{top:37%;z-index:0;width:clamp(140px,30vw,520px);max-width:none;translate:0 -50%}.pdev-stage .pdev-side--l{left:calc(50% - 50vw)}.pdev-stage .pdev-side--r{right:calc(50% - 50vw);scale:-1 1}.pdev-stage .pdev-podium{top:73.3%;left:2.5%;z-index:1;width:93%}.pdev-stage .pdev-glow{top:-93%;left:50%;z-index:2;width:114%;max-width:none;translate:-50% 0}.pdev-stage .pdev-desk{bottom:11.1%;left:19.6%;z-index:3;width:33.3%;filter:drop-shadow(0 18px 22px rgba(16,40,80,.22))}.pdev-stage .pdev-hand{bottom:10%;left:56.8%;z-index:3;width:16.4%;filter:drop-shadow(0 18px 22px rgba(16,40,80,.22))}.pdev-link{position:absolute;z-index:4;width:13.3%;height:auto;aspect-ratio:168 / 79;overflow:visible;pointer-events:none}.pdev-link--hand{bottom:49.6%;left:70.6%}.pdev-link--desk{right:72.5%;bottom:58.4%;scale:-1 1}.pdev-dot{position:absolute;z-index:5;width:clamp(14px,2.1cqw,26px);aspect-ratio:1;border:clamp(2px,.32cqw,4px) solid #fff;border-radius:50%;background:#2fc8ef;box-shadow:0 0 0 3px #2fc8ef38,0 4px 10px #1778c859;translate:-50% -50%}.pdev-dot--desk{top:41.6%;left:27.5%}.pdev-dot--hand{top:50.4%;left:70.6%}.pdev-notes{position:absolute;inset:0 0 auto;z-index:6;aspect-ratio:830 / 265;margin:0;padding:0;list-style:none;pointer-events:none}.pdev-note{position:absolute;display:flex;align-items:center;gap:1.3cqw;padding:.85cqw 2.2cqw .85cqw .85cqw;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fffffff0;box-shadow:0 0 0 1px #96dcff8c,0 0 26px #6ecdff66,0 14px 32px -12px #1e96e680;backdrop-filter:blur(6px)}.pdev-note--desk{top:7.3%;left:.4%;width:21.7%}.pdev-note--hand{top:12.3%;left:75.9%;width:22.6%}.pdev-note-icon{flex:none;width:5.2cqw;height:auto}.pdev-note-copy{display:flex;flex-direction:column;gap:.2cqw;min-width:0}.pdev-note-title{color:#1f2a8a;font-family:var(--font-display);font-size:1.45cqw;font-weight:700;line-height:1.2;white-space:nowrap}.pdev-note-text{color:#4b5570;font-size:1.15cqw;line-height:1.4}.pdev+.pricing-grid{position:relative;z-index:1;margin-top:clamp(-28px,-2vw,-12px)}@media(max-width:767px){.pdev-notes{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;aspect-ratio:auto;margin-top:14px}.pdev-note{position:static;width:auto;gap:8px;padding:8px 12px 8px 8px;border-radius:16px}.pdev-note-icon{width:36px}.pdev-note-title{font-size:13px}.pdev-note-text{font-size:11.5px}.pdev-link,.pdev-dot{display:none}.pdev+.pricing-grid{margin-top:24px}}.hero.era-hero{position:relative;min-height:125vh;min-height:125svh;padding:0;margin-bottom:clamp(48px,7vh,88px);text-align:center;color:var(--cream)}.hero-pin{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;height:100svh;overflow:clip;-webkit-mask-image:radial-gradient(ellipse 88vw 102% at 50% 0%,#000 0,#000 90%,transparent 100%);mask-image:radial-gradient(ellipse 88vw 102% at 50% 0%,#000 0,#000 90%,transparent 100%)}.hero-bleed{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - clamp(160px,24vh,260px)),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - clamp(160px,24vh,260px)),transparent 100%)}.hero-media{position:absolute;inset:-12%;z-index:0;pointer-events:none}.hero-layer{position:absolute;inset:0;opacity:0;transition:opacity 1.1s var(--ease-out)}.hero-layer.is-active{opacity:1}.hero-video{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.92)}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 92% at 50% 42%,#16223d38,#16223d80 58%,#16223dbd),linear-gradient(180deg,#16223dad,#16223d42 24%,#16223d4d 60%,#16223de6 92%,#16223d)}.hero.era-hero .hero-inner{position:relative;z-index:2;width:100%;padding:clamp(72px,9vh,96px) 20px;opacity:calc(1 - var(--progress, 0) * .25);translate:0 calc(var(--progress, 0) * -5vh)}.hero.era-hero .hero-wordmark{margin:0;max-width:none;font-size:0;line-height:0}.hero-wordmark-img{display:block;width:min(62vw,760px);height:auto;margin-inline:auto;filter:drop-shadow(0 2px 34px rgba(9,16,38,.5))}.hero .hero-wordmark .hero-wordmark-tag{display:block;margin-top:clamp(6px,1vw,14px);font-family:var(--font-sans);font-size:clamp(.85rem,1.5vw,1.35rem);font-weight:600;line-height:1.2;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;text-align:center;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--cream);text-shadow:0 2px 24px rgba(9,16,38,.55)}.hero-badge{display:inline-flex;align-items:center;gap:14px;margin:0 0 clamp(18px,2.6vh,28px);padding:5px 22px 5px 5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0d;box-shadow:none;font-family:var(--font-sans);font-size:clamp(11px,.95vw,13px);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:#ffffffdb;white-space:nowrap}.hero-badge-icon{flex:0 0 auto;width:37px;height:37px}.hero-tagline{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,12px);max-width:900px;margin:clamp(18px,3vh,30px) auto 0;text-align:center}.hero-tagline p{margin:0}.hero-title{font-family:var(--font-sans);font-size:clamp(1.1rem,1.85vw,1.55rem);font-weight:700;line-height:1.25;letter-spacing:.005em;color:#fff;text-shadow:0 2px 18px rgba(9,16,38,.55)}.hero-sub{font-family:var(--font-sans);font-size:clamp(.8rem,1vw,.95rem);font-weight:400;line-height:1.5;color:#f4f1e8b8}.hero-sub strong{font-weight:600;color:#f4f1e8eb}.hero-pillars{font-family:var(--font-sans);font-size:clamp(.72rem,.9vw,.85rem);font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#72f0ff}.hero.era-hero .hero-pin{--promo-w: min(1100px, 76vw, calc((100svh - 540px)*4.22) );--promo-h: calc(var(--promo-w) * 311 / 1312)}.hero.era-hero .hero-pin.has-promo{-webkit-mask-image:radial-gradient(ellipse 88vw 102% at 50% 0%,#000 0,#000 90%,transparent 100%),linear-gradient(#000,#000);mask-image:radial-gradient(ellipse 88vw 102% at 50% 0%,#000 0,#000 90%,transparent 100%),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,var(--promo-w) var(--promo-h);mask-size:100% 100%,var(--promo-w) var(--promo-h);-webkit-mask-position:0 0,50% 100%;mask-position:0 0,50% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-promo{position:absolute;bottom:0;left:50%;z-index:3;width:var(--promo-w);translate:-50% 0}.hero.era-hero .hero-pin.has-promo .hero-inner{padding-bottom:calc(var(--promo-h) + 40px)}@media(max-width:767px){.hero.era-hero .hero-pin{--promo-w: 100vw}.hero.era-hero .hero-pin.has-promo .hero-inner{padding-bottom:calc(var(--promo-h) + 28px)}}.hero-actions{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,26px);margin-top:clamp(30px,4.6vh,46px)}.hero-cta{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;gap:12px;min-height:52px;padding:14px 26px 14px 32px;border:0;border-radius:999px;background:var(--cta-fill);box-shadow:var(--cta-glow);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;transition:filter .28s ease,box-shadow .28s ease,translate .28s var(--ease-out)}.hero-cta svg{transition:translate .3s var(--ease-out)}.hero-cta:hover{translate:0 -2px}.hero-cta:hover svg{translate:4px 0}.hero-ghost{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 4px;background:none;color:#ffffffeb;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;cursor:pointer;transition:color .24s ease}.hero-ghost:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;opacity:.45;transform:scaleX(.3);transform-origin:right;transition:transform .34s var(--ease-out),opacity .34s ease}.hero-ghost svg{transition:translate .3s var(--ease-out)}.hero-ghost:hover{color:#72f0ff}.hero-ghost:hover:after{opacity:1;transform:scaleX(1);transform-origin:left}.hero-ghost:hover svg{translate:4px 0}.hero-cta:focus-visible,.hero-ghost:focus-visible,.hero-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-slides{position:relative;z-index:2;width:100%;margin-top:auto;line-height:0;--slides-lift: clamp(56px, 10vh, 110px);translate:0 calc(var(--progress, 0) * 30% - var(--slides-lift));scale:calc(1 - var(--progress, 0) * .04);opacity:calc(1 - var(--progress, 0) * .55);transform-origin:50% 100%}.hero-display{position:absolute;bottom:0;left:50%;z-index:3;width:min(68vw,1000px);translate:-50% calc(100% - var(--progress, 0) * 96%);pointer-events:none;filter:drop-shadow(0 -10px 40px rgba(4,9,20,.55))}.hero-display-img,.hero-slides-img{display:block;width:100%;height:auto}.hero-dock{position:absolute;right:0;bottom:0;left:0;z-index:3;display:none;align-items:flex-end;justify-content:space-between;padding:0 clamp(20px,4vw,56px) clamp(24px,4.4vh,44px);opacity:calc(1 - var(--hero-scroll, 0) * 2.4)}.hero-dock-meta{margin:0;font-size:10.5px;letter-spacing:.24em;color:#f4f1e86b}.hero-cue{position:absolute;left:50%;bottom:clamp(24px,4.4vh,44px);display:flex;flex-direction:column;align-items:center;gap:13px;translate:-50% 0}.hero-cue-text{font-size:10px;letter-spacing:.3em;color:#f4f1e899}.hero-cue-line{position:relative;width:1px;height:58px;overflow:hidden;background:#f4f1e838}.hero-cue-dot{position:absolute;top:0;left:0;width:1px;height:18px;background:var(--cream);animation:hero-cue-slide 2.3s var(--ease-out) infinite}@keyframes hero-cue-slide{0%{transform:translateY(-20px)}62%,to{transform:translateY(60px)}}.hero-toggle{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;padding:5px;border:1px solid rgba(244,241,232,.3);border-radius:999px;background:#0d162c6b;backdrop-filter:blur(8px);cursor:pointer;transition:border-color .26s ease}.hero-toggle:hover{border-color:var(--accent)}.hero-toggle-thumb{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px);border-radius:999px;background:#f4f1e829;transition:translate .42s var(--ease-out)}.hero-toggle[aria-checked=true] .hero-toggle-thumb{translate:100% 0}.hero-toggle-opt{position:relative;z-index:1;padding:9px 18px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#f4f1e885;transition:color .3s ease}.hero-toggle-opt.is-on{color:var(--cream)}@media(max-width:1359px){.hero-dock-meta{display:none}}@media(min-width:768px)and (max-width:1359px){.hero-toggle{margin-left:auto}}@media(max-width:767px){.hero.era-hero .hero-inner{padding:96px 18px 32px}.hero-slides{width:200vw;margin-inline:-50vw}.hero-display{width:94vw}.hero-wordmark-img{width:78vw}.hero-badge{gap:10px;padding:4px 16px 4px 4px;font-size:11px;letter-spacing:.02em}.hero-badge-icon{width:30px;height:30px}.hero-tagline p{max-width:34ch}.hero-tagline{flex-direction:column;align-items:center;gap:12px;margin-top:22px}.hero-actions{flex-direction:column;gap:4px;margin-top:30px}.hero-dock{flex-direction:column;align-items:center;gap:20px;padding-bottom:26px}.hero-cue{position:static;order:2;translate:none}.hero-toggle{order:1}}@media(prefers-reduced-motion:reduce){.hero.era-hero [data-reveal],.hero-layer,.hero-toggle,.hero-toggle-thumb,.hero-toggle-opt,.hero-cta,.hero-cta svg,.hero-ghost,.hero-ghost:after,.hero-ghost svg{transition:none}.hero-cue-dot{animation:none;transform:translateY(20px)}.hero-cta:hover,.hero-cta:hover svg,.hero-ghost:hover svg{translate:none}}.deck{--deck-accent: #1ab3d0;position:relative;padding-block:clamp(140px,18vh,200px) clamp(90px,13vh,150px);color:var(--ink)}.deck-shell{position:relative;z-index:1;width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.deck-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(22px,3vw,44px);margin-bottom:clamp(26px,4vh,40px)}.deck-head-copy{flex:1 1 520px;min-width:0}.deck-kicker{display:flex;align-items:center;margin:0 0 clamp(14px,2vh,22px)}.deck-kicker-pill{flex:0 0 auto;padding:7px 16px;border:1px solid color-mix(in srgb,var(--deck-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--deck-accent) 10%,#fff);color:color-mix(in srgb,var(--deck-accent) 72%,var(--ink));font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;transition:border-color .4s ease,background-color .4s ease,color .4s ease}.deck-kicker-line{position:relative;flex:1 1 auto;max-width:760px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--deck-accent) 55%,transparent) 0%,color-mix(in srgb,var(--deck-accent) 18%,transparent) 70%,transparent 100%);transition:background .4s ease}.deck-kicker-line:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;border-radius:50%;background:var(--deck-accent);transition:background-color .4s ease}.deck-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--display-md);line-height:1.08;letter-spacing:-.015em}.deck-title em{font-style:normal;font-weight:700;color:var(--accent-text);transition:color .4s ease}.deck-tabs{--tabs: 3;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;flex:0 0 auto;padding:6px;border:1px solid rgba(22,34,61,.12);border-radius:999px;background:#fff;box-shadow:0 1px 2px #16223d0d}.deck-tabs-thumb{position:absolute;top:6px;left:6px;width:calc((100% - 12px) / var(--tabs));height:calc(100% - 12px);border-radius:999px;background:var(--ink);translate:calc(var(--tab, 0) * 100%) 0;transition:translate .42s var(--ease-out)}.deck-tab{position:relative;z-index:1;padding:10px 20px;border:0;background:none;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;color:#16223db3;cursor:pointer;transition:color .3s ease}.deck-tab.is-on{color:#fff}.deck-tab:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:currentColor;opacity:0;transition:opacity .3s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M3.96833%200.00114814C4.01181%20-0.00214969%204.04843%200.00105915%204.08904%200.0186559C4.13311%200.0375579%204.16929%200.071184%204.1914%200.113804C4.21736%200.164423%204.28477%200.421348%204.3052%200.49347L4.47023%201.07212C4.51707%201.23597%204.56065%201.39827%204.62179%201.55758C4.97224%202.47306%205.72905%203.17224%206.66816%203.44816L7.48982%203.68339C7.61572%203.71923%207.74951%203.7528%207.87235%203.79756C7.98398%203.83823%208.03215%203.97814%207.97727%204.08484C7.95654%204.12543%207.92313%204.15811%207.88212%204.17789C7.81016%204.21339%207.59341%204.26605%207.50719%204.29215C7.20896%204.38234%206.89735%204.46001%206.60055%204.55287C5.75461%204.82065%205.06196%205.43572%204.69508%206.24495C4.58419%206.48949%204.53123%206.69345%204.45809%206.94971L4.28181%207.56858C4.25437%207.66524%204.22876%207.76818%204.19505%207.86267C4.16791%207.93876%204.10567%207.97748%204.03012%207.99844C3.82168%208.01931%203.78868%207.82653%203.74818%207.67508C3.72765%207.59835%203.70466%207.52097%203.683%207.44448L3.53829%206.93651C3.41343%206.49948%203.3296%206.21647%203.07414%205.82587C2.70747%205.26465%202.17117%204.83563%201.54368%204.60162C1.302%204.51148%200.951268%204.4216%200.69528%204.34837L0.361697%204.25339C0.281269%204.23075%200.163945%204.20934%200.0943736%204.16667C0.048664%204.13864%200.0141473%204.08805%200.00386736%204.0355C-0.0110813%203.95911%200.017671%203.86459%200.0837925%203.81955C0.15555%203.77067%200.447535%203.70209%200.549081%203.67325L1.05721%203.52776C1.49343%203.40253%201.77191%203.31964%202.16254%203.06353C2.72297%202.69782%203.15195%202.16211%203.38678%201.53471C3.43862%201.39601%203.4757%201.26188%203.51636%201.11973L3.65282%200.641072C3.68171%200.539348%203.77597%200.158708%203.82222%200.090709C3.85753%200.0387792%203.90807%200.0126238%203.96833%200.00114814Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M3.96833%200.00114814C4.01181%20-0.00214969%204.04843%200.00105915%204.08904%200.0186559C4.13311%200.0375579%204.16929%200.071184%204.1914%200.113804C4.21736%200.164423%204.28477%200.421348%204.3052%200.49347L4.47023%201.07212C4.51707%201.23597%204.56065%201.39827%204.62179%201.55758C4.97224%202.47306%205.72905%203.17224%206.66816%203.44816L7.48982%203.68339C7.61572%203.71923%207.74951%203.7528%207.87235%203.79756C7.98398%203.83823%208.03215%203.97814%207.97727%204.08484C7.95654%204.12543%207.92313%204.15811%207.88212%204.17789C7.81016%204.21339%207.59341%204.26605%207.50719%204.29215C7.20896%204.38234%206.89735%204.46001%206.60055%204.55287C5.75461%204.82065%205.06196%205.43572%204.69508%206.24495C4.58419%206.48949%204.53123%206.69345%204.45809%206.94971L4.28181%207.56858C4.25437%207.66524%204.22876%207.76818%204.19505%207.86267C4.16791%207.93876%204.10567%207.97748%204.03012%207.99844C3.82168%208.01931%203.78868%207.82653%203.74818%207.67508C3.72765%207.59835%203.70466%207.52097%203.683%207.44448L3.53829%206.93651C3.41343%206.49948%203.3296%206.21647%203.07414%205.82587C2.70747%205.26465%202.17117%204.83563%201.54368%204.60162C1.302%204.51148%200.951268%204.4216%200.69528%204.34837L0.361697%204.25339C0.281269%204.23075%200.163945%204.20934%200.0943736%204.16667C0.048664%204.13864%200.0141473%204.08805%200.00386736%204.0355C-0.0110813%203.95911%200.017671%203.86459%200.0837925%203.81955C0.15555%203.77067%200.447535%203.70209%200.549081%203.67325L1.05721%203.52776C1.49343%203.40253%201.77191%203.31964%202.16254%203.06353C2.72297%202.69782%203.15195%202.16211%203.38678%201.53471C3.43862%201.39601%203.4757%201.26188%203.51636%201.11973L3.65282%200.641072C3.68171%200.539348%203.77597%200.158708%203.82222%200.090709C3.85753%200.0387792%203.90807%200.0126238%203.96833%200.00114814Z'/%3E%3C/svg%3E") center / contain no-repeat}.deck-tab.is-on:before{opacity:1}.deck-tab:focus-visible{outline:2px solid var(--deck-accent);outline-offset:3px;border-radius:999px}.deck-blurb{display:flex;align-items:center;gap:10px;margin:0 0 clamp(20px,3vh,30px);color:#16223dcc;font-size:15px;line-height:1.5}.deck-blurb-icon{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;color:var(--ink)}.deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,26px)}.deck-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(22,34,61,.12);border-radius:22px;background:#fff;box-shadow:0 1px 2px #16223d0a;text-decoration:none;color:var(--ink);opacity:0;transition:opacity .62s var(--ease-out) calc(var(--i, 0) * 55ms),translate .38s var(--ease-out),box-shadow .38s var(--ease-out)}.deck-grid.is-visible .deck-card{opacity:1}.deck-card:hover{translate:0 -4px;box-shadow:0 14px 30px -14px #16223d47}.deck-card:focus-visible{outline:2px solid var(--deck-accent);outline-offset:4px}.deck-card-media{position:relative;aspect-ratio:1.8;border-radius:14px;overflow:hidden;background:#e8edf5}.deck-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .62s var(--ease-out)}.deck-card:hover .deck-card-img{scale:1.04}.deck-img-enter-active,.deck-img-leave-active{transition:opacity .42s ease}.deck-img-enter-from,.deck-img-leave-to{opacity:0}.deck-card-foot{display:flex;align-items:center;justify-content:center;padding:4px 6px 6px;text-align:center}.deck-card-name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.2;letter-spacing:-.01em;transition:color .3s ease}.deck-card:hover .deck-card-name,.deck-card:focus-visible .deck-card-name{color:var(--deck-accent)}@media(max-width:960px){.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-head{align-items:flex-start}.deck-kicker-line{max-width:none}}@media(max-width:640px){.deck-tabs{grid-auto-columns:minmax(0,1fr);width:100%;max-width:100%}.deck-title br{display:none}.deck-tab{padding:10px 8px;font-size:12px;white-space:normal}}@media(max-width:560px){.deck-grid{grid-template-columns:1fr}.deck-blurb{align-items:flex-start;font-size:14px}}@media(prefers-reduced-motion:reduce){.deck-card,.deck-card-img,.deck-card-name,.deck-tabs-thumb,.deck-tab,.deck-kicker-pill,.deck-kicker-line,.deck-title em,.deck-img-enter-active,.deck-img-leave-active{transition:none}.deck-card{opacity:1}.deck-card:hover{translate:none}.deck-card:hover .deck-card-img{scale:1}}:root{--section-pad: clamp(96px, 13vh, 172px)}.reasons{position:relative;padding:0;color:var(--ink)}.reasons-pin{--rcard: clamp(280px, min(33vw, calc((100vh - 330px)*.8) ), 500px);--rgap: clamp(20px, 2.4vw, 40px);--rpad-l: var(--shell-gutter-left);--rpad-r: var(--shell-gutter)}.reasons-hpin{position:sticky;align-items:stretch;padding:0}.reasons-meter{position:absolute;z-index:3;bottom:clamp(26px,5vh,54px);left:var(--rpad-l);display:flex;align-items:center;gap:12px;pointer-events:none}.reasons-meter-label,.reasons-meter-count{font-size:11px;color:#16223d8c;white-space:nowrap}.reasons-meter-rule{position:relative;width:clamp(90px,9vw,150px);height:2px;overflow:hidden;background:#16223d29}.reasons-meter-fill{position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--hscroll-progress, 0));transform-origin:left}.reasons-track{position:relative;align-items:stretch;gap:0;padding:0;height:100%;background-color:var(--cream);background-image:radial-gradient(62% 90% at 6% 24%,rgba(27,132,255,.13) 0%,transparent 62%),radial-gradient(54% 86% at 33% 84%,rgba(114,57,234,.1) 0%,transparent 60%),radial-gradient(58% 88% at 60% 18%,rgba(73,213,239,.14) 0%,transparent 62%),radial-gradient(60% 92% at 88% 76%,rgba(27,132,255,.11) 0%,transparent 64%),linear-gradient(100deg,var(--cream) 0%,#eef1f3 26%,var(--sky) 52%,#eaeff2 74%,var(--cream) 100%)}.reasons-track:before{content:"";position:absolute;top:0;right:0;left:0;z-index:0;height:150px;pointer-events:none;background:linear-gradient(180deg,#16223d,#16223d73 42%,#16223d00)}.reasons-track:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:0;height:140px;pointer-events:none;background:linear-gradient(180deg,#fff0,#fff)}.strength-shell{width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.reasons-kicker{margin:0 0 clamp(16px,2.4vh,22px);color:#16223d8c}.reasons-title{margin:0;max-width:14em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,4.4vw,4.1rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink)}.reasons-title em{font-style:italic;font-weight:600}.reason-panel{position:relative;z-index:1;display:grid;flex:0 0 auto;grid-template-columns:minmax(300px,.85fr) 1fr;align-items:center;gap:clamp(32px,5vw,88px);width:100vw;height:100%;padding:clamp(90px,14vh,150px) var(--rpad-r) clamp(96px,14vh,140px) var(--rpad-l)}.reason-panel--intro{grid-template-columns:1fr;place-content:center;justify-items:center;text-align:center;padding-inline:clamp(24px,8vw,160px)}.reason-intro-copy{max-width:min(820px,100%)}.reason-intro-lede{margin:clamp(20px,3vh,30px) auto 0;max-width:34ch;color:#16223d99;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.reason-panel--intro .reasons-title{max-width:none;margin-inline:auto}.reason-index{margin:0 0 clamp(10px,1.6vh,18px);font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9;letter-spacing:-.02em;color:#16223d29}.reason-copy-col{min-width:0}.reason-media{position:relative;height:100%;max-height:clamp(320px,56vh,620px);margin:0;overflow:hidden;border-radius:10px;background:#16223d12;box-shadow:0 26px 60px #16223d24;transition:translate .42s var(--ease-out),box-shadow .42s var(--ease-out)}.reason-media img{width:100%;height:100%;object-fit:cover;transition:scale .9s var(--ease-out)}.reason-panel:hover .reason-media{translate:0 -8px;box-shadow:0 36px 74px #16223d33}.reason-panel:hover .reason-media img{scale:1.05}.reason-tag{margin:0 0 14px;font-size:11px;letter-spacing:.22em;color:#16223d80}.reason-name{margin:0 0 clamp(14px,2vh,20px);font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.reason-copy{margin:0;max-width:44ch;color:#16223db3;font-size:clamp(15px,1.15vw,17px);line-height:1.75}.reason-refrain{margin:clamp(20px,3vh,32px) 0 0;padding-top:clamp(16px,2.2vh,22px);border-top:1px solid rgba(22,34,61,.16);max-width:44ch;font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.5;color:#16223dd1}@media(max-width:900px){.reasons{padding-bottom:calc(var(--section-pad) * .9)}.reasons-pin{height:auto!important}.reasons-hpin{position:static;display:flex;flex-direction:column;height:auto;overflow:visible;gap:clamp(24px,4vh,40px)}.reasons-meter{display:none}.reasons-track{height:auto;transform:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--rpad-l);-webkit-overflow-scrolling:touch;padding-bottom:12px}.reason-panel--intro{justify-content:center}.reason-intro-copy{max-width:none}.reason-panel{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(18px,3vh,26px);width:min(84vw,420px);height:auto;padding:clamp(20px,4vw,28px);scroll-snap-align:start}.reason-media{order:-1;height:auto;max-height:none;aspect-ratio:4 / 3}.reason-index{font-size:clamp(2rem,9vw,2.6rem)}.reason-name{font-size:clamp(1.5rem,5.4vw,1.9rem)}.reason-copy{max-width:56ch}}.strength{position:relative;padding:var(--section-pad) 0 calc(var(--section-pad) * 1.08);overflow:clip;color:var(--ink);text-align:center}.strength-shell{position:relative;z-index:1;width:min(1160px,calc(100% - clamp(40px,7vw,96px)))}.strength-kicker{margin:0 0 clamp(16px,2.4vh,22px);color:#16223d94}.strength-title{margin:0 auto;max-width:14em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink)}.strength-title em{font-style:italic;font-weight:600}.strength-stage{position:relative;margin:clamp(40px,6.5vh,64px) auto 0;aspect-ratio:16 / 10;max-width:1040px;overflow:hidden;border-radius:8px;background:#16223d14;box-shadow:0 34px 80px #16223d2e}.strength-slide{position:absolute;inset:0;opacity:0;scale:1.045;transition:opacity .85s var(--ease-out),scale 1.3s var(--ease-out)}.strength-slide.is-active{z-index:1;opacity:1;scale:1}.strength-slide img{width:100%;height:100%;object-fit:cover}.strength-caption{position:relative;height:1.9em;margin-top:clamp(18px,2.6vh,26px)}.strength-caption-line{position:absolute;inset:0;margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.4;color:#16223dd9;opacity:0;translate:0 10px;transition:opacity .5s var(--ease-out),translate .5s var(--ease-out)}.strength-caption-line.is-active{opacity:1;translate:0 0}.strength-controls{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,30px);margin-top:clamp(14px,2vh,20px)}.strength-arrow{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(22,34,61,.3);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease}.strength-arrow svg{transition:translate .3s var(--ease-out)}.strength-arrow:hover{background:var(--ink);border-color:var(--ink);color:var(--sky)}.strength-arrow--prev:hover svg{translate:-3px 0}.strength-arrow--next:hover svg{translate:3px 0}.strength-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.strength-counter{display:flex;align-items:center;gap:14px}.strength-num{min-width:2ch;font-family:var(--font-display);font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink)}.strength-rule{position:relative;width:clamp(84px,12vw,150px);height:1px;overflow:hidden;background:#16223d40}.strength-rule-fill{position:absolute;inset:0;background:var(--ink);transform-origin:left center;transition:transform .65s var(--ease-out)}.strength-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.strength-copy{max-width:640px;margin:clamp(26px,4vh,40px) auto 0;color:#16223db8;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.strength-orb{position:absolute;top:6%;right:-140px;z-index:0;width:460px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 36%,#ffffffa6,#fff0 68%);animation:strength-drift 16s ease-in-out infinite alternate;pointer-events:none}.strength-ring{position:absolute;bottom:9%;left:-150px;z-index:0;width:380px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(22,34,61,.16);animation:strength-drift 23s ease-in-out infinite alternate-reverse;pointer-events:none}@keyframes strength-drift{0%{transform:translate3d(0,-16px,0)}to{transform:translate3d(0,20px,0)}}@media(max-width:767px){.strength-stage{aspect-ratio:4 / 3}.strength-arrow{width:46px;height:46px}.strength-orb{right:-190px;width:340px}.strength-ring{left:-210px;width:300px}}@media(prefers-reduced-motion:reduce){.reasons-hpin{position:relative;height:auto}.reasons-meter{display:none}.reasons-track{height:auto}.reason-panel{width:min(88vw,460px);height:auto;padding:clamp(20px,4vw,30px)}.reason-media{height:auto;max-height:none;aspect-ratio:4 / 3}.reason-media,.reason-media img,.strength-slide,.strength-caption-line,.strength-rule-fill,.strength-arrow,.strength-arrow svg{transition:none}.strength-orb,.strength-ring{animation:none}.reason-card:hover .reason-media{translate:none}.reason-card:hover .reason-media img{scale:none}.strength-arrow--prev:hover svg,.strength-arrow--next:hover svg{translate:none}}.eco{position:relative;min-height:190vh;color:var(--ink)}.eco-pin{position:sticky;top:0;display:flex;align-items:center;height:100vh;height:100svh}.eco-shell{width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.eco-head{margin-bottom:clamp(24px,4.5vh,52px);text-align:center}.eco-kicker{margin:0 0 clamp(14px,2.2vh,20px);color:#16223d8c}.eco-title{margin:0 auto;max-width:15em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5.6vw,5rem);line-height:1.05;letter-spacing:-.015em;color:var(--ink)}.eco-title em{font-style:italic;font-weight:600}.eco-map{display:block;width:100%;height:auto;margin-inline:auto}.eco-map--v{display:none}.eco-path{fill:none;stroke:#16223dd9;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress, 0))}.eco-dot-start{fill:#16223de6}.eco-wp{opacity:clamp(0,calc((var(--progress, 0) - var(--wp-at, 0)) * 7.5),1);transform:translateY(calc((1 - clamp(0,calc((var(--progress, 0) - var(--wp-at, 0)) * 7.5),1))*10px))}.eco-dot{fill:var(--ink);stroke:var(--cream);stroke-width:3;transform-box:fill-box;transform-origin:center;transform:scale(clamp(0,calc((var(--progress, 0) - var(--wp-at, 0)) * 9),1))}.eco-code{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:#16223deb;stroke:var(--cream);stroke-width:4;paint-order:stroke;stroke-linejoin:round}.eco-sub{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:19px;letter-spacing:.01em;fill:#16223d99;stroke:var(--cream);stroke-width:4;paint-order:stroke;stroke-linejoin:round}.eco-ornament{fill:#16223db3;opacity:clamp(0,calc((var(--progress, 0) - var(--wp-at, 0)) * 7.5),1)}.eco-copy{max-width:640px;margin:clamp(24px,4vh,40px) auto 0;text-align:center;color:#16223db8;font-size:clamp(15px,1.2vw,17px);line-height:1.75}@media(max-width:1023px){.eco{min-height:0;padding:var(--section-pad) 0 calc(var(--section-pad) * 1.1)}.eco-pin{position:static;height:auto}.eco-map--h{display:none}.eco-map--v{display:block;width:min(420px,100%)}.eco-map--v .eco-code{font-size:15px}.eco-map--v .eco-sub{font-size:17px}}@media(prefers-reduced-motion:reduce){.eco{min-height:0}.eco-pin{position:static;height:auto;padding:var(--section-pad) 0}.eco-path{stroke-dashoffset:0}.eco-wp{opacity:1;transform:none}.eco-dot{transform:none}.eco-ornament{opacity:1}}.modules{position:relative;padding-top:var(--section-pad);padding-bottom:0;color:var(--ink)}.modules-pin{--mcard: clamp(260px, min(26vw, calc((100vh - 480px)*.8) ), 420px);--mgap: clamp(18px, 2vw, 30px);--mpad-l: var(--shell-gutter-left);--mpad-r: var(--shell-gutter)}.modules-hpin{flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(26px,4.5vh,52px)}.modules-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,48px);padding-inline:var(--shell-gutter)}.modules-kicker{margin:0 0 clamp(12px,1.8vh,18px);color:#16223d8c}.modules-title{margin:0;max-width:13em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,4.4vw,4.1rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink)}.modules-title em{font-style:italic;font-weight:600}.modules-meter{display:flex;align-items:center;gap:12px;padding-bottom:8px;flex:0 0 auto}.modules-meter-label,.modules-meter-count{font-size:11px;color:#16223d8c;white-space:nowrap}.modules-meter-rule{position:relative;width:clamp(90px,9vw,150px);height:2px;overflow:hidden;background:#16223d29}.modules-meter-fill{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--hscroll-progress, 0));background:var(--ink)}.modules-track{align-items:stretch;gap:var(--mgap);padding-inline:var(--mpad-l) var(--mpad-r)}.mod-card{display:flex;flex-direction:column;flex:0 0 auto;width:var(--mcard);overflow:hidden;border:1px solid rgba(22,34,61,.5);border-radius:10px;background:linear-gradient(168deg,#20305a,#16223d 62%);color:var(--cream);box-shadow:0 18px 44px #0910262e;transition:translate .42s var(--ease-out),box-shadow .42s var(--ease-out)}.mod-card:hover{translate:0 -8px;box-shadow:0 32px 64px #0910264d}.mod-card-media{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#16223d66}.mod-card-media img{width:100%;height:100%;object-fit:cover;transition:scale .9s var(--ease-out)}.mod-card:hover .mod-card-media img{scale:1.07}.mod-card-index{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#16223dbd;color:var(--cream);font-size:10.5px;font-weight:600;letter-spacing:.2em}.mod-card-body{display:flex;flex-direction:column;flex:1;padding:clamp(18px,2.2vh,26px) clamp(18px,1.6vw,24px) clamp(16px,2vh,22px)}.mod-card-code{margin:0 0 6px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,2.3vw,2.4rem);line-height:1.05;letter-spacing:-.01em;color:var(--cream)}.mod-card-tagline{margin:0 0 clamp(12px,1.8vh,18px);color:#f4f1e89e;font-size:13px;line-height:1.5}.mod-card-specs{margin:0;padding:0;list-style:none;border-top:1px solid rgba(244,241,232,.16)}.mod-card-spec{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid rgba(244,241,232,.12)}.mod-card-spec-value{font-family:var(--font-display);font-weight:600;font-size:1.06rem;white-space:nowrap;color:var(--cream)}.mod-card-spec-label{color:#f4f1e894;font-size:12px;line-height:1.45;text-align:right}.mod-card-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:clamp(14px,2.2vh,22px);padding-bottom:4px;border-bottom:1px solid rgba(244,241,232,.32);color:var(--cream);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .32s var(--ease-out),border-color .32s var(--ease-out)}.mod-card-link svg{transition:translate .3s var(--ease-out)}.mod-card-link:hover{color:var(--accent);border-color:var(--accent)}.mod-card-link:hover svg{translate:5px 0}.mod-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mod-card-end{display:flex;flex-direction:column;justify-content:center;gap:14px;flex:0 0 auto;width:calc(100vw - var(--mcard) - var(--mgap) - var(--mpad-l) - var(--mpad-r));min-width:280px;padding:clamp(26px,3vw,46px);border:1px solid rgba(22,34,61,.16);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 18px 44px #0910261f}.mod-card-end-tag{margin:0;color:#16223d80}.mod-card-end-title{margin:0;max-width:14em;font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.12;letter-spacing:-.01em}.mod-card-end-title em{font-style:italic;font-weight:600}.mod-card-end-copy{margin:0;max-width:42ch;color:#16223dad;font-size:14.5px;line-height:1.7}.mod-card-end-link{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:6px;padding-bottom:4px;border-bottom:1px solid rgba(22,34,61,.3);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .32s var(--ease-out),border-color .32s var(--ease-out)}.mod-card-end-link svg{transition:translate .3s var(--ease-out)}.mod-card-end-link:hover{color:var(--accent);border-color:var(--accent)}.mod-card-end-link:hover svg{translate:5px 0}.mod-card-end-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:767px){.modules{padding-top:calc(var(--section-pad) * .72)}.modules-pin{height:auto!important}.modules-hpin{position:relative;height:auto;overflow:visible;gap:26px;padding-block:4px 22px}.modules-track{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.modules-track::-webkit-scrollbar{display:none}.mod-card,.mod-card-end{scroll-snap-align:start}.modules-meter{display:none}.modules-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.mod-card,.mod-card-end{scroll-snap-align:start;transition:none}.mod-card-media img,.mod-card-link svg,.mod-card-end-link svg{transition:none}.modules-meter{display:none}}.features{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:clip;color:var(--cream)}.features-media{position:absolute;inset:-150px -5%;z-index:0;pointer-events:none;mask-image:linear-gradient(180deg,transparent 150px,#000 330px,#000 calc(100% - 330px),transparent calc(100% - 150px))}.feature-layer{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease-out)}.feature-layer.is-active{opacity:1}.feature-video{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.92)}.features-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#16223d 0,#16223d00 210px),linear-gradient(0deg,#16223d 0,#16223d00 210px),linear-gradient(100deg,#16223de6,#16223d9e 38%,#16223d47 66%,#16223d70),linear-gradient(180deg,#16223d85,#16223d24 28%,#16223d2e 62%,#16223da8)}.features-shell{position:relative;z-index:2;width:100%;max-width:var(--section-width);margin-inline:auto;padding:clamp(110px,15vh,170px) var(--shell-gutter) clamp(90px,13vh,150px)}.features-kicker{margin:0 0 clamp(14px,2vh,20px);color:#f4f1e899}.features-title{margin:0;max-width:14em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5.6vw,5rem);line-height:1.03;letter-spacing:-.015em;color:var(--cream)}.features-title em{font-style:italic;font-weight:600}.features-body{display:grid;grid-template-columns:minmax(230px,330px) 1fr;align-items:center;gap:clamp(36px,5vw,88px);margin-top:clamp(46px,8vh,92px)}.features-tabs{display:flex;flex-direction:column;padding-right:8px}.feature-tab{display:flex;align-items:baseline;gap:14px;padding:15px 8px 15px 20px;border:none;border-left:2px solid rgba(244,241,232,.22);background:none;color:#f4f1e87a;text-align:left;cursor:pointer;transition:color .34s var(--ease-out),border-color .34s var(--ease-out),translate .34s var(--ease-out)}.feature-tab-index{font-family:var(--font-display);font-style:italic;font-size:13px;opacity:.75}.feature-tab-label{font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.feature-tab:hover:not(.is-active){color:#f4f1e8d9}.feature-tab.is-active{color:var(--cream);border-left-color:var(--accent);translate:8px 0}.feature-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.features-panels{display:grid}.feature-panel{grid-area:1 / 1;opacity:0;visibility:hidden;translate:0 16px;transition:opacity .68s var(--ease-out),translate .68s var(--ease-out),visibility 0s linear .68s}.feature-panel.is-active{opacity:1;visibility:visible;translate:0 0;transition:opacity .68s var(--ease-out),translate .68s var(--ease-out)}.feature-panel-kicker{margin:0 0 14px;color:#f4f1e88c}.feature-headline{margin:0 0 16px;max-width:16em;font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.01em;color:var(--cream)}.feature-headline em{font-style:italic}.feature-copy{margin:0 0 clamp(22px,3vh,30px);max-width:52ch;color:#f4f1e8c7;font-size:15.5px;line-height:1.75}@media(max-width:820px){.features-body{grid-template-columns:1fr;gap:34px;margin-top:40px}.feature-tab{padding:11px 6px 11px 16px}.feature-copy{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.feature-layer,.feature-panel,.feature-tab,.mod-card-link svg{transition:none}}.trust{position:relative;overflow:clip;color:var(--cream)}.trust-shell{position:relative;z-index:1;width:100%;max-width:var(--section-width);margin-inline:auto;padding:clamp(110px,16vh,190px) var(--shell-gutter) clamp(100px,14vh,160px)}.trust-seal{position:absolute;top:clamp(70px,12vh,150px);right:clamp(20px,6vw,110px);z-index:0;width:clamp(120px,16vw,220px);aspect-ratio:1;border:1px solid rgba(244,241,232,.22);border-radius:50%;pointer-events:none}.trust-seal:before{content:"";position:absolute;inset:14%;border:1px solid rgba(244,241,232,.15);border-radius:50%}.trust-seal:after{content:"";position:absolute;inset:46%;border-radius:50%;background:#f4f1e84d}.trust-kicker{margin:0 0 clamp(14px,2vh,20px);color:#f4f1e88c}.trust-statement{margin:0;max-width:15em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5.6vw,5rem);line-height:1.03;letter-spacing:-.015em;color:var(--cream)}.trust-statement em{font-style:italic;font-weight:600}.trust-body{margin:clamp(22px,3vh,30px) 0 0;max-width:44em;font-size:clamp(15px,1.15vw,17px);line-height:1.7;color:#f4f1e8b8}.trust-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(36px,5vw,90px);align-items:start;margin-top:clamp(52px,8vh,100px)}.trust-left{display:flex;flex-direction:column;gap:clamp(24px,3vh,36px)}.trust-media{margin:0;aspect-ratio:16 / 9}.trust-media picture{display:block;width:100%;height:100%}.trust-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px;background:#1d2c4e}.trust-details{margin:0}.trust-row{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:8px 24px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(244,241,232,.16)}.trust-row:last-child{border-bottom:1px solid rgba(244,241,232,.16)}.trust-key{color:#f4f1e88c;transition:color .32s var(--ease-out)}.trust-value{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35;letter-spacing:-.005em;color:var(--cream)}.trust-row:hover .trust-key{color:#f4f1e8e6}@media(max-width:1023px){.trust-grid{grid-template-columns:1fr;gap:44px}}@media(max-width:767px){.trust-media{aspect-ratio:3 / 4}.trust-row{grid-template-columns:minmax(96px,32%) 1fr}}@media(prefers-reduced-motion:reduce){.trust-key{transition:none}}.reads{position:relative;padding-block:clamp(80px,12vh,140px);color:var(--ink)}.reads-shell{width:min(var(--section-width),calc(100% - var(--shell-gutter) * 2));margin-inline:auto}.reads-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(18px,3vw,44px);margin-bottom:clamp(30px,4.6vh,48px)}.reads-head-copy{flex:1 1 420px;min-width:0}.reads-kicker{margin:0 0 clamp(14px,2vh,22px);font-size:12px;letter-spacing:.16em;color:#5b6fd8}.reads-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--display-md);line-height:1.08;letter-spacing:-.015em}.reads-title em{font-style:italic;font-weight:400;letter-spacing:0;color:var(--accent-text)}.reads-note{flex:0 0 auto;max-width:300px;margin:0 0 .35em;font-family:var(--font-sans);font-size:15px;line-height:1.55;text-align:right;color:var(--muted)}.reads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(22px,2.2vw,32px)}.reads-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.reads-media{display:block;overflow:hidden;aspect-ratio:1.85;margin-bottom:clamp(16px,2vh,24px);border-radius:8px;background:var(--line)}.reads-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.reads-card:hover .reads-media img{transform:scale(1.04)}.reads-source{display:block;margin-bottom:12px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-light)}.reads-card-title{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:clamp(1.1rem,1.35vw,1.3rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink);transition:color .24s ease}.reads-card:hover .reads-card-title{color:#5b6fd8}.reads-blurb{display:block;font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--muted)}.reads-card:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}@media(max-width:1100px){.reads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.reads-head{align-items:flex-start}.reads-note{max-width:none;text-align:left}.reads-grid{grid-template-columns:1fr;gap:36px}}@media(prefers-reduced-motion:reduce){.reads-media img,.reads-card-title{transition:none}.reads-card:hover .reads-media img{transform:none}}.finale{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:0;overflow:clip;text-align:center;color:var(--cream)}@media(max-width:1023px){.finale{min-height:auto}}.finale-media{position:absolute;inset:-12%;z-index:0;pointer-events:none}.finale-video{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04) brightness(.92)}.finale-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 46%,#16223d4d,#16223d94 62%,#16223dcc),linear-gradient(180deg,#16223d,#16223d8c 12%,#16223d4d 34%,#16223d57,#16223de6 90%,#16223d)}.finale-inner{position:relative;z-index:2;width:100%;max-width:1080px;padding:120px clamp(24px,7vw,96px)}.finale-kicker{margin:0;color:#f4f1e89e}.finale-title{margin:clamp(18px,3vh,28px) 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,7.4vw,6.8rem);line-height:1.02;letter-spacing:-.015em;color:var(--cream);text-shadow:0 2px 34px rgba(9,16,38,.5)}.finale-title em{font-style:italic;font-weight:600}.finale-sub{margin:clamp(20px,3.2vh,30px) 0 0;color:#f4f1e8a8}.finale-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3vw,34px);margin-top:clamp(30px,4.6vh,46px)}.finale-cta{display:inline-flex;align-items:center;gap:12px;padding:17px 34px;border:none;border-radius:999px;background:var(--demo-bg);background-origin:border-box;color:#fff;font-family:var(--font-sans);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-out),color .3s ease,transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.finale-cta svg{transition:transform .3s var(--ease-out)}.finale-cta:hover{background:var(--demo-bg-hover);color:#fff;transform:translateY(-2px);box-shadow:0 18px 44px #2969b26b}.finale-cta:hover svg{transform:translate(5px)}.finale-cta:active{transform:translateY(0)}.finale-link{position:relative;padding-bottom:5px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f4f1e8b8;text-decoration:none;transition:color .26s ease}.finale-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;opacity:.45;transform:scaleX(.3);transform-origin:right;transition:transform .34s var(--ease-out),opacity .34s ease}.finale-link:hover{color:var(--accent)}.finale-link:hover:after{opacity:1;transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:reduce){.finale-cta,.finale-cta svg,.finale-link,.finale-link:after{transition:none}.finale-cta:hover{transform:none}.finale-cta:hover svg{transform:none}}.strength-shell,.eco-shell,.modules-head,.features-shell,.trust-shell,.pricing-shell{padding-left:var(--shell-gutter-left);padding-right:var(--shell-gutter)}.services{--svc-r: clamp(260px, calc(50vh - 98px) , 440px);--svc-left: calc(var(--svc-r) * .95 + clamp(48px, 5vw, 96px));position:relative;min-height:210vh;color:var(--ink)}.svc-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.svc-dial{position:absolute;top:58%;left:calc(var(--svc-r) * -1.05);width:calc(var(--svc-r) * 2);height:calc(var(--svc-r) * 2);translate:0 -50%;pointer-events:none}.svc-ring{position:absolute;inset:0;border:1px solid rgba(22,34,61,.14);border-radius:50%;rotate:0deg;transition:rotate .62s var(--ease-out)}.services[data-step="1"] .svc-ring{rotate:-26deg}.services[data-step="2"] .svc-ring{rotate:-52deg}.services[data-step="3"] .svc-ring{rotate:-78deg}.svc-num{position:absolute;top:50%;left:50%;margin:-.6em 0 0 -.6em;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2vw,28px);color:#16223d4d;transform:rotate(calc(var(--i) * 26deg)) translate(var(--svc-r));transition:color .42s var(--ease-out)}.services[data-step="0"] .svc-num:nth-child(1),.services[data-step="1"] .svc-num:nth-child(2),.services[data-step="2"] .svc-num:nth-child(3),.services[data-step="3"] .svc-num:nth-child(4){color:var(--ink)}.svc-dot{position:absolute;top:50%;left:calc(50% + var(--svc-r) - 26px);width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--accent)}.svc-kicker{position:absolute;z-index:2;top:clamp(28px,6vh,64px);left:var(--svc-left);margin:0;color:#16223d8c}.svc-items{position:absolute;inset:0}.svc-item{position:absolute;inset:0;display:flex;align-items:center;padding-left:var(--svc-left);padding-right:var(--shell-gutter);opacity:0;translate:0 14px;transition:opacity .42s var(--ease-out),translate .42s var(--ease-out);pointer-events:none}.services[data-step="0"] .svc-item:nth-child(1),.services[data-step="1"] .svc-item:nth-child(2),.services[data-step="2"] .svc-item:nth-child(3),.services[data-step="3"] .svc-item:nth-child(4){opacity:1;translate:0 0;pointer-events:auto}.services[data-step="0"] .svc-item:nth-child(1) .svc-orb,.services[data-step="1"] .svc-item:nth-child(2) .svc-orb,.services[data-step="2"] .svc-item:nth-child(3) .svc-orb,.services[data-step="3"] .svc-item:nth-child(4) .svc-orb{scale:1}.svc-copy{max-width:34em}.svc-title{margin:0 0 clamp(14px,2.2vh,22px);font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,3.6vw,3.6rem);line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.svc-title em{font-style:italic;font-weight:600}.svc-desc{margin:0 0 clamp(20px,3vh,30px);max-width:44ch;font-size:clamp(15px,1.15vw,17px);line-height:1.75;color:#16223da8}.svc-tags-label{margin:18px 0 10px;color:#16223d73}.svc-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.svc-tags li{padding:9px 18px;border:1px solid rgba(22,34,61,.2);border-radius:999px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#16223da8;background:#ffffff80}.svc-cta{margin-top:clamp(20px,2.6vh,28px)}.svc-orb{position:absolute;top:50%;right:clamp(20px,3vw,72px);width:clamp(320px,40vw,640px);margin:0;translate:0 -50%;scale:.94;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #16223d2e;transition:scale .62s var(--ease-out)}.svc-orb img{display:block;width:100%;height:auto}@media(max-width:1023px){.services{min-height:0;padding:var(--section-pad) var(--shell-gutter)}.svc-pin{position:static;height:auto;overflow:visible}.svc-dial{display:none}.svc-kicker{position:static;margin-bottom:clamp(24px,4vh,40px)}.svc-items{position:static;display:grid;gap:clamp(44px,7vh,72px)}.svc-item{position:static;display:grid;gap:20px;padding:0;opacity:1;translate:none;pointer-events:auto}.svc-orb{position:static;translate:none;scale:1;width:min(100%,520px);order:-1}}@media(prefers-reduced-motion:reduce){.services{min-height:0;padding:var(--section-pad) var(--shell-gutter)}.svc-pin{position:static;height:auto;overflow:visible}.svc-dial{display:none}.svc-kicker{position:static;margin-bottom:clamp(24px,4vh,40px)}.svc-items{position:static;display:grid;gap:clamp(44px,7vh,72px)}.svc-item{position:static;display:grid;gap:20px;padding:0;opacity:1;translate:none;transition:none;pointer-events:auto}.svc-ring,.svc-num{transition:none}.svc-orb{position:static;translate:none;scale:1;width:min(100%,520px);order:-1;transition:none}}.pricing{position:relative;overflow:clip;padding-block:clamp(90px,13vh,150px);color:var(--ink)}.pricing-shell{width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.pricing-head{max-width:900px;margin-inline:auto;text-align:center}.pricing-tag{display:flex;align-items:center;justify-content:center;margin:0 0 clamp(6px,1vh,10px)}.pricing-tag-pill{flex:none;padding:9px 30px;border:1px solid rgba(23,202,223,.55);border-radius:999px;background:#17cadf1f;color:#0f8fa6;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap;transition:color .9s var(--ease-out),background-color .9s var(--ease-out)}.pricing-tag-line{flex:0 1 clamp(80px,16vw,220px);height:1px;background:linear-gradient(90deg,#17cadf00,#17cadf99)}.pricing-tag-line:last-child{scale:-1 1}:root[data-bg-current=ink] #bang-gia .pricing-tag-pill{background:#17cadf29;color:#8ff0fb}.home .deck-kicker-pill,.home .lib-kicker-pill,.home .iq-kicker-pill,.home .nxp .nxp-kicker-pill,.home .nxp .rv-kicker-pill{padding:9px 30px;border:1px solid rgba(23,202,223,.55);background:#17cadf1f;color:#0f8fa6;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.2}:root[data-bg-current=ink] .home .deck-kicker-pill,:root[data-bg-current=ink] .home .lib-kicker-pill,:root[data-bg-current=ink] .home .iq-kicker-pill,:root[data-bg-current=ink] .home .nxp .nxp-kicker-pill,:root[data-bg-current=ink] .home .nxp .rv-kicker-pill{background:#17cadf29;color:#8ff0fb}.home .deck-kicker-line,.home .lib-kicker-line,.home .iq-kicker-line,.home .nxp .nxp-kicker-line,.home .nxp .rv-kicker-line{background:linear-gradient(90deg,rgba(23,202,223,.6) 0%,rgba(23,202,223,.16) 70%,transparent 100%)}.home .deck-kicker-line:before,.home .lib-kicker-line:before,.home .iq-kicker-line:before,.home .nxp .nxp-kicker-line:before,.home .nxp .rv-kicker-line:before{background:#17cadf}.pricing-kicker{margin:0 0 clamp(14px,2vh,20px);color:#16223d8c}.pricing-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pricing-title em{font-style:normal;font-weight:700;color:var(--accent-text)}.pricing-lede{margin:clamp(12px,1.8vh,18px) auto 0;max-width:min(62ch,100%);color:var(--ink-soft);font-size:15px;line-height:1.6}#bang-gia .pricing-title,#bang-gia .pricing-lede{transition:color .9s var(--ease-out)}#bang-gia .pricing-title{color:var(--ink)}:root[data-bg-current=ink] #bang-gia .pricing-title{color:#fff}:root[data-bg-current=ink] #bang-gia .pricing-lede{color:#f4f1e8b8}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(10px,1.1vw,16px);margin-top:clamp(50px,8vh,88px);padding-block:28px 0}.plan{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(26px,2.2vw,32px) clamp(16px,1.4vw,20px) clamp(28px,2.8vw,40px);border:0;border-radius:24px;background:none}.plan:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/SectionHerov2/bg_price_lr.webp) center / 100% 100% no-repeat;filter:saturate(1.35);pointer-events:none}.plan:last-child:before{scale:-1 1}.plan--featured{margin-block:-28px 0;padding-top:calc(28px + clamp(26px,2.2vw,32px));padding-bottom:clamp(34px,3.2vw,46px)}.plan--featured:before{background-image:url(/assets/SectionHerov2/bg_price_bw.webp)}.plan--featured:after{content:"";position:absolute;inset:calc(31px + clamp(26px,2.2vw,32px) - clamp(16px,1.4vw,20px)) 3px calc(clamp(34px,3.2vw,46px) - clamp(16px,1.4vw,20px) - 12px);z-index:-1;border-radius:22px;background:url(/assets/SectionHerov2/bg-price-mini-bw.webp) center / 100% 100% no-repeat;pointer-events:none}.plan-badge{position:absolute;top:clamp(16px,1.5vw,22px);right:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin-inline:auto;padding:7px 16px 7px 12px;border:1px solid rgba(31,143,220,.16);border-radius:999px;background:#fff;box-shadow:0 6px 16px -8px #1f8fdc8c;color:#1f8fdc;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.plan-badge:before{content:"";flex:0 0 auto;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%20fill='none'%3E%3Cpath%20d='M5.39488%201.67163C5.63721%201.7123%205.91164%201.71878%206.15853%201.74756C8.31907%201.9994%2010.7468%202.51595%2012.0935%204.39385C12.7682%205.33452%2013.1112%206.47191%2013.3%207.60391C13.3491%207.89299%2013.3958%208.21375%2013.412%208.5055C13.7644%207.74659%2014.3686%207.36427%2015.1333%207.07452C15.3909%206.97689%2015.6289%206.9405%2015.8897%206.87695C15.7205%207.27143%2015.6608%207.55847%2015.6221%207.98583C15.5197%209.11864%2015.6602%2010.2459%2015.6783%2011.3787C15.6807%2011.5287%2015.6625%2011.687%2015.6592%2011.8377C15.6089%2013.0624%2015.3197%2014.3644%2014.515%2015.3244C14.2241%2015.6715%2013.8496%2015.9781%2013.4747%2016.2345C13.0584%2016.5252%2012.61%2016.7673%2012.1384%2016.9557C11.7155%2017.1245%2011.1768%2017.2751%2010.7215%2017.3304C10.1473%2017.4121%209.48726%2017.4441%208.91414%2017.3299C8.80178%2017.3287%208.47105%2017.2682%208.34555%2017.2401C7.51339%2017.0537%206.59828%2016.7443%205.88131%2016.275C5.53927%2016.0489%205.24687%2015.7644%204.96131%2015.4736C4.01957%2014.5142%203.32377%2013.2932%203.1535%2011.9459C2.92143%2010.1096%203.62786%208.34331%204.61677%206.83153C4.71705%206.67824%204.82949%206.52924%204.93346%206.37759C4.93786%206.94096%204.73765%208.54927%205.62331%208.56245C5.9637%208.56753%206.46523%208.25916%206.69765%208.01772C7.07537%207.62642%207.22191%206.95632%207.20665%206.42522C7.16046%204.81785%206.29492%202.9883%205.39488%201.67163Z'%20fill='%23F7560D'/%3E%3Cpath%20d='M8.53973%206.47388C8.687%206.56034%208.84145%206.63902%208.98947%206.7237C10.2055%207.41934%2011.3509%208.36117%2011.7062%209.77783C11.8796%2010.4696%2011.8732%2011.0802%2011.8252%2011.7883C11.9188%2011.6992%2012.001%2011.6222%2012.1119%2011.5524C12.583%2011.2558%2013.1554%2011.2501%2013.6901%2011.2411C13.271%2011.7109%2013.2178%2012.229%2013.1206%2012.819C12.8681%2014.3518%2012.986%2016.4992%2011.2069%2017.1375C11.109%2017.1726%2010.7858%2017.2642%2010.7315%2017.3199L10.7216%2017.3305C10.1473%2017.4122%209.48729%2017.4442%208.91418%2017.33C8.91084%2017.326%208.90768%2017.3219%208.90418%2017.3181C8.87622%2017.2878%208.42561%2017.1693%208.35509%2017.1463C8.21841%2017.1018%208.08364%2017.045%207.95374%2016.9835C7.46223%2016.751%207.04761%2016.4091%206.67301%2016.0185C5.89451%2015.2069%205.34073%2014.2286%205.31074%2013.083C5.28614%2012.1437%205.65324%2011.1734%206.18539%2010.4103C6.18893%2010.5339%206.21193%2010.6597%206.23352%2010.7814C6.31723%2011.2533%206.47031%2011.8065%206.82987%2012.1421C6.99738%2012.2985%207.21348%2012.3953%207.44519%2012.3848C7.6631%2012.3748%207.85752%2012.2834%208.00268%2012.121C8.72255%2011.3159%208.87219%209.02599%208.80521%207.96502C8.77536%207.49229%208.71176%206.91815%208.53973%206.47388Z'%20fill='url(%23g)'/%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='9.5'%20y1='6.47'%20x2='9.5'%20y2='17.4'%20gradientUnits='userSpaceOnUse'%3E%3Cstop%20stop-color='%23F9FF40'/%3E%3Cstop%20offset='1'%20stop-color='%23FFBB2A'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat}.plan-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(52px,4.6vw,66px) clamp(22px,2vw,28px) clamp(24px,2.2vw,28px);border:0;border-radius:20px;background:none}.plan-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:20px;background:url(/assets/SectionHerov2/bg_price_mini_lr.webp) top center / 100% 127% no-repeat;filter:drop-shadow(0 14px 24px rgba(22,34,61,.1));pointer-events:none}.plan:last-child .plan-panel:before{scale:-1 1}.plan--featured .plan-panel{padding-top:clamp(52px,4.6vw,66px);background:none}.plan--featured .plan-panel:before{background-image:url(/assets/SectionHerov2/bg_price_mini_bw.webp)}.plan-head{display:flex;align-items:center;gap:12px;margin:0}.plan-toggle{display:none}.plan-ico{flex:0 0 auto;display:block}.plan-name{font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1.3;color:var(--ink)}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 0}.plan-amount{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,2.4vw,2.3rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.plan-unit{color:var(--muted);font-size:13px}.pricing-vat{display:flex;align-items:center;justify-content:center;gap:6px;margin:clamp(22px,3vh,32px) 0 0;color:var(--muted);font-size:13px;line-height:1.4}.pricing-vat svg{flex:none}.plan-audience{margin:14px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.plan-action{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none;margin-top:clamp(18px,2vh,24px);padding:14px 20px;border:0;border-radius:999px;background:#111318;color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .24s ease,translate .28s var(--ease-out)}.plan-action:hover{background:#2a2f3a;translate:0 -2px}.plan-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plan-star{margin-left:2px;color:var(--orange);font-weight:700}.plan-star-note{margin:6px 0 0;padding-inline:6px;color:var(--muted);font-size:12.5px;line-height:1.5}.plan-features{margin:clamp(24px,2.8vh,32px) 0 0;padding:0 6px;list-style:none;display:grid;gap:15px}.plan-features li{position:relative;padding-left:30px;color:var(--ink);font-size:14.5px;line-height:1.5}.plan-features li:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%3E%3Crect%20width='22'%20height='22'%20rx='11'%20fill='white'%20fill-opacity='0.1'/%3E%3Cpath%20d='M14.9997%208L9.50024%2013.4996L7.00049%2010.9998'%20stroke='%232FDDFF'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.plan-features li:after{content:none}.plan--featured .plan-features li:before{top:0;width:20px;height:20px;border-radius:0;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%3E%3Cg%20filter='url(%23f)'%3E%3Crect%20width='22'%20height='22'%20rx='11'%20fill='url(%23g)'/%3E%3Cg%20clip-path='url(%23c)'%3E%3Cpath%20d='M14.9997%208L9.50024%2013.4996L7.00049%2010.9998'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter%20id='f'%20x='0'%20y='0'%20width='22'%20height='26'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3E%3CfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3E%3CfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3E%3CfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3E%3CfeOffset%20dy='4'/%3E%3CfeGaussianBlur%20stdDeviation='2'/%3E%3CfeComposite%20in2='hardAlpha'%20operator='arithmetic'%20k2='-1'%20k3='1'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.25%200'/%3E%3CfeBlend%20mode='normal'%20in2='shape'%20result='effect1_innerShadow'/%3E%3C/filter%3E%3ClinearGradient%20id='g'%20x1='11'%20y1='0'%20x2='11'%20y2='22'%20gradientUnits='userSpaceOnUse'%3E%3Cstop%20stop-color='%232FDDFF'/%3E%3Cstop%20offset='1'%20stop-color='%2300B6CF'/%3E%3C/linearGradient%3E%3CclipPath%20id='c'%3E%3Crect%20width='12'%20height='12'%20fill='white'%20transform='translate(5%205)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat}.pricing-note{margin:clamp(30px,4vh,46px) auto 0;max-width:60ch;color:var(--muted);font-size:13.5px;line-height:1.6;text-align:center}.pricing-notice{margin:clamp(26px,3.4vh,40px) 0 0;color:var(--ink);font-size:13.5px;font-weight:800;font-style:italic;line-height:1.6}.pricing-notice p{margin:0}.pricing-notice-head{display:flex;align-items:center;gap:7px;margin-bottom:2px;font-style:normal;text-transform:uppercase}.pricing-notice-head svg{flex:none}.pricing-foot{margin-top:clamp(24px,3vh,36px);text-align:center}.pricing-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border:0;border-radius:999px;background:var(--cta-fill);box-shadow:var(--cta-glow);color:#fff;font-family:var(--font-sans);font-size:14.5px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:filter .26s ease,translate .28s var(--ease-out)}.pricing-cta svg{flex:none;transition:translate .3s var(--ease-out)}.pricing-cta:hover{filter:brightness(1.14);translate:0 -2px}.pricing-cta:hover svg{translate:4px 0}@media(max-width:560px){.pricing-cta{padding:13px 20px;font-size:13.5px}}@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto;padding-block:0}.plan--featured{margin-block:0}.plan-audience{min-height:0}.plan:before{background:linear-gradient(180deg,#f1f9fb,#e8f6fa);border-radius:24px;filter:none}.plan:last-child:before{scale:none}.plan--featured:before{background-image:none;background:linear-gradient(180deg,#e5f9fb,#c2eff6)}.plan--featured:after{display:none}.plan,.plan--featured{padding:18px 16px 24px}.plan-panel{padding:20px 18px 22px}.plan-panel:before{background:#fff;filter:none;box-shadow:0 14px 24px -14px #16223d38}.plan--featured .plan-panel:before{background-image:none}.plan:last-child .plan-panel:before{scale:none}.plan-badge{position:static;align-self:center;margin-bottom:12px;translate:none}.plan-toggle{display:grid;place-items:center;flex:0 0 auto;margin-left:auto;width:30px;height:30px;padding:0;border:1px solid rgba(22,34,61,.14);border-radius:9px;background:#fff;color:#16223da6;cursor:pointer;transition:border-color .2s ease,color .2s ease}.plan-toggle:hover{border-color:#16223d4d;color:var(--ink)}.plan-toggle svg{transition:rotate .32s var(--ease-out)}.plan-toggle.is-open svg{rotate:180deg}.plan-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.plan-detail.is-open{grid-template-rows:1fr}.plan-detail-inner{min-height:0;overflow:hidden}}@media(prefers-reduced-motion:reduce){.plan,.plan-action,.plan-action svg,.plan-detail,.plan-toggle,.plan-toggle svg{transition:none}.plan-action:hover,.plan-action:hover svg{translate:none}}.lib{--lib-cyan: #2fdcff;position:relative;padding-block:clamp(80px,11vh,130px) clamp(90px,13vh,150px);color:var(--cream)}.lib-shell{position:relative;z-index:1;width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.lib-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:clamp(16px,3vw,40px);margin-bottom:clamp(22px,3.4vh,34px)}.lib-head-copy{flex:1 1 420px;min-width:0}.lib-kicker{display:flex;align-items:center;margin:0 0 clamp(12px,1.8vh,18px)}.lib-kicker-pill{flex:0 0 auto;padding:7px 16px;border:1px solid rgba(47,221,255,.55);border-radius:999px;background:#2fddff1a;color:#f4f1e8e6;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.lib-kicker-line{position:relative;flex:1 1 auto;max-width:720px;height:1px;background:linear-gradient(90deg,rgba(47,221,255,.55) 0%,rgba(47,221,255,.16) 70%,transparent 100%)}.lib-kicker-line:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;border-radius:50%;background:var(--lib-cyan)}.lib-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.18;letter-spacing:-.01em;color:#fff}.lib-title em{font-style:normal;color:var(--accent-text)}.lib-tabs{--tabs: 3;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;flex:0 0 auto;padding:5px;border:1px solid rgba(244,241,232,.2);border-radius:999px;background:#f4f1e80f}.lib-tabs-thumb{position:absolute;top:5px;left:5px;width:calc((100% - 10px) / var(--tabs));height:calc(100% - 10px);border-radius:999px;background:#fff;translate:calc(var(--tab, 0) * 100%) 0;transition:translate .42s var(--ease-out)}.lib-tab{position:relative;z-index:1;padding:9px 18px;border:0;background:none;font-family:var(--font-sans);font-size:13.5px;font-weight:600;line-height:1.2;white-space:nowrap;color:#f4f1e8c7;cursor:pointer;transition:color .3s ease}.lib-tab.is-on{color:var(--ink)}.lib-tab:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:currentColor;opacity:0;transition:opacity .3s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M3.96833%200.00114814C4.01181%20-0.00214969%204.04843%200.00105915%204.08904%200.0186559C4.13311%200.0375579%204.16929%200.071184%204.1914%200.113804C4.21736%200.164423%204.28477%200.421348%204.3052%200.49347L4.47023%201.07212C4.51707%201.23597%204.56065%201.39827%204.62179%201.55758C4.97224%202.47306%205.72905%203.17224%206.66816%203.44816L7.48982%203.68339C7.61572%203.71923%207.74951%203.7528%207.87235%203.79756C7.98398%203.83823%208.03215%203.97814%207.97727%204.08484C7.95654%204.12543%207.92313%204.15811%207.88212%204.17789C7.81016%204.21339%207.59341%204.26605%207.50719%204.29215C7.20896%204.38234%206.89735%204.46001%206.60055%204.55287C5.75461%204.82065%205.06196%205.43572%204.69508%206.24495C4.58419%206.48949%204.53123%206.69345%204.45809%206.94971L4.28181%207.56858C4.25437%207.66524%204.22876%207.76818%204.19505%207.86267C4.16791%207.93876%204.10567%207.97748%204.03012%207.99844C3.82168%208.01931%203.78868%207.82653%203.74818%207.67508C3.72765%207.59835%203.70466%207.52097%203.683%207.44448L3.53829%206.93651C3.41343%206.49948%203.3296%206.21647%203.07414%205.82587C2.70747%205.26465%202.17117%204.83563%201.54368%204.60162C1.302%204.51148%200.951268%204.4216%200.69528%204.34837L0.361697%204.25339C0.281269%204.23075%200.163945%204.20934%200.0943736%204.16667C0.048664%204.13864%200.0141473%204.08805%200.00386736%204.0355C-0.0110813%203.95911%200.017671%203.86459%200.0837925%203.81955C0.15555%203.77067%200.447535%203.70209%200.549081%203.67325L1.05721%203.52776C1.49343%203.40253%201.77191%203.31964%202.16254%203.06353C2.72297%202.69782%203.15195%202.16211%203.38678%201.53471C3.43862%201.39601%203.4757%201.26188%203.51636%201.11973L3.65282%200.641072C3.68171%200.539348%203.77597%200.158708%203.82222%200.090709C3.85753%200.0387792%203.90807%200.0126238%203.96833%200.00114814Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M3.96833%200.00114814C4.01181%20-0.00214969%204.04843%200.00105915%204.08904%200.0186559C4.13311%200.0375579%204.16929%200.071184%204.1914%200.113804C4.21736%200.164423%204.28477%200.421348%204.3052%200.49347L4.47023%201.07212C4.51707%201.23597%204.56065%201.39827%204.62179%201.55758C4.97224%202.47306%205.72905%203.17224%206.66816%203.44816L7.48982%203.68339C7.61572%203.71923%207.74951%203.7528%207.87235%203.79756C7.98398%203.83823%208.03215%203.97814%207.97727%204.08484C7.95654%204.12543%207.92313%204.15811%207.88212%204.17789C7.81016%204.21339%207.59341%204.26605%207.50719%204.29215C7.20896%204.38234%206.89735%204.46001%206.60055%204.55287C5.75461%204.82065%205.06196%205.43572%204.69508%206.24495C4.58419%206.48949%204.53123%206.69345%204.45809%206.94971L4.28181%207.56858C4.25437%207.66524%204.22876%207.76818%204.19505%207.86267C4.16791%207.93876%204.10567%207.97748%204.03012%207.99844C3.82168%208.01931%203.78868%207.82653%203.74818%207.67508C3.72765%207.59835%203.70466%207.52097%203.683%207.44448L3.53829%206.93651C3.41343%206.49948%203.3296%206.21647%203.07414%205.82587C2.70747%205.26465%202.17117%204.83563%201.54368%204.60162C1.302%204.51148%200.951268%204.4216%200.69528%204.34837L0.361697%204.25339C0.281269%204.23075%200.163945%204.20934%200.0943736%204.16667C0.048664%204.13864%200.0141473%204.08805%200.00386736%204.0355C-0.0110813%203.95911%200.017671%203.86459%200.0837925%203.81955C0.15555%203.77067%200.447535%203.70209%200.549081%203.67325L1.05721%203.52776C1.49343%203.40253%201.77191%203.31964%202.16254%203.06353C2.72297%202.69782%203.15195%202.16211%203.38678%201.53471C3.43862%201.39601%203.4757%201.26188%203.51636%201.11973L3.65282%200.641072C3.68171%200.539348%203.77597%200.158708%203.82222%200.090709C3.85753%200.0387792%203.90807%200.0126238%203.96833%200.00114814Z'/%3E%3C/svg%3E") center / contain no-repeat}.lib-tab.is-on:before{opacity:1}.lib-tab:focus-visible{outline:2px solid var(--lib-cyan);outline-offset:3px;border-radius:999px}.lib-kicker-pill,.lib-title em,.lib-tabs-thumb{transition:color .9s var(--ease-out),background-color .9s var(--ease-out),border-color .9s var(--ease-out),translate .42s var(--ease-out)}.lib-title{transition:opacity .65s var(--ease-out) var(--delay, 0ms),transform .65s var(--ease-out) var(--delay, 0ms),color .9s var(--ease-out)}.lib-tabs{transition:opacity .65s var(--ease-out) var(--delay, 0ms),transform .65s var(--ease-out) var(--delay, 0ms),background-color .9s var(--ease-out),border-color .9s var(--ease-out)}.lib-tab{transition:color .5s var(--ease-out)}:root:not([data-bg-current=ink]) .lib-title{color:var(--ink)}:root:not([data-bg-current=ink]) .lib-title em{color:var(--accent-text)}:root:not([data-bg-current=ink]) .lib-tabs{border-color:#16223d2e;background:#16223d0a}:root:not([data-bg-current=ink]) .lib-tabs-thumb{background:var(--ink)}:root:not([data-bg-current=ink]) .lib-tab{color:#16223db3}:root:not([data-bg-current=ink]) .lib-tab.is-on{color:#fff}.lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.lib-pages{display:flex;gap:clamp(14px,1.6vw,22px);padding-block:6px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none}.lib-pages::-webkit-scrollbar{display:none}.lib-pages.is-dragging{cursor:grabbing;scroll-snap-type:none}.lib-pages .lib-news{cursor:inherit}.lib-pages img{-webkit-user-drag:none;pointer-events:none}.lib-page{flex:0 0 100%;scroll-snap-align:start;align-content:start}.lib-dots{display:flex;justify-content:center;gap:4px;margin-top:clamp(16px,2.4vh,24px)}.lib-dot{display:grid;place-items:center;min-width:20px;height:20px;padding:0 2px;border:0;background:none;cursor:pointer}.lib-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#f4f1e852;transition:width .32s var(--ease-out),background-color .32s var(--ease-out)}.lib-dot.is-on:before{width:26px;background:var(--lib-cyan, #2fdcff)}:root:not([data-bg-current=ink]) .lib-dot:not(.is-on):before{background:#16223d38}.lib-dot:focus-visible{outline:2px solid var(--lib-cyan, #2fdcff);outline-offset:2px;border-radius:999px}.lib-news{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;animation:lib-card-in .7s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms);transition:translate .38s var(--ease-out),box-shadow .38s var(--ease-out)}.lib-news:hover{translate:0 -4px;box-shadow:0 18px 40px -18px #0000008c}.lib-news:focus-visible{outline:2px solid var(--lib-cyan);outline-offset:3px}.lib-news-media{display:block;aspect-ratio:411 / 237;overflow:hidden;background:#d9dbe0}.lib-news-media img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .62s var(--ease-out)}.lib-news:hover .lib-news-media img{scale:1.04}.lib-news-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 16px}.lib-news-date{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(47,184,240,.35);color:var(--muted);font-size:12.5px}.lib-news-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-family:var(--font-display);font-size:clamp(14.5px,1.15vw,16.5px);font-weight:600;line-height:1.35}.lib-news-excerpt{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1000px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lib-pages{gap:14px;margin-inline:0 calc(-1 * var(--shell-gutter));padding-inline:0 var(--shell-gutter)}.lib-page{display:contents}.lib-dots{display:none}.lib-news{flex:0 0 calc(100vw - 2 * var(--shell-gutter));scroll-snap-align:start}.lib-news:hover{translate:none}}@media(prefers-reduced-motion:reduce){.lib-news{animation:none}}.lib-empty{margin:0;padding:28px 24px;border:1px dashed rgba(244,241,232,.25);border-radius:12px;color:#f4f1e8b3;font-size:14px}.lib-more{display:flex;justify-content:center;margin-top:clamp(22px,3.4vh,34px)}.lib-more-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 26px;border:1px solid rgba(47,221,255,.65);border-radius:999px;background:linear-gradient(180deg,#0f2246,#0a1731);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 0 0 3px #2fddff1a,0 0 22px #2fddff38;transition:color .26s ease,border-color .26s ease,box-shadow .26s ease}.lib-more-btn svg{transition:translate .26s ease}.lib-more-btn:hover{color:#2fddff;border-color:#2fddff;box-shadow:0 0 0 3px #2fddff29,0 0 30px #2fddff66}.lib-more-btn:hover svg{translate:3px 0}.lib-more-btn:focus-visible{outline:2px solid #2fddff;outline-offset:3px}.lib-track{display:flex;gap:clamp(14px,1.6vw,22px);margin-inline:0 calc(-1 * var(--shell-gutter));padding-inline:0 var(--shell-gutter);padding-block:6px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none}.lib-track::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.lib-track{scroll-snap-type:none}}.lib-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.lib-track img{-webkit-user-drag:none}.lib-card{flex:0 0 auto;width:clamp(240px,21vw,320px);padding:0;overflow:hidden;text-align:left;font:inherit;text-decoration:none;cursor:pointer;border:1px solid rgba(244,241,232,.14);border-radius:12px;background:#fff;color:var(--ink);scroll-snap-align:start;opacity:0;transition:translate .38s var(--ease-out),box-shadow .38s var(--ease-out)}.lib-track.is-visible .lib-card{animation:lib-card-in .76s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),6)*80ms)}.lib-track.is-visible .lib-card .lib-media>img{animation:lib-img-in 1.1s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),6)*80ms)}@keyframes lib-card-in{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes lib-img-in{0%{transform:scale(1.08)}to{transform:none}}@media(prefers-reduced-motion:reduce){.lib-track.is-visible .lib-card,.lib-track.is-visible .lib-card .lib-media>img{animation:none;opacity:1}}.lib-card:hover{translate:0 -4px;box-shadow:0 18px 40px -18px #0000008c}.lib-card:focus-visible{outline:2px solid var(--lib-cyan);outline-offset:3px}.lib-play{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:56px;height:56px;translate:-50% -50%;border-radius:999px;background:#ffffffe6;color:var(--ink);box-shadow:0 10px 30px #00000059;opacity:.85;transition:opacity .26s ease,scale .26s var(--ease-out)}.lib-play svg{translate:2px 0}.lib-card:hover .lib-play,.lib-card:focus-visible .lib-play{opacity:1;scale:1.08}.lib-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#16223d}.lib-media img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .62s var(--ease-out)}.lib-card:hover .lib-media>img{scale:1.04}.lib-body{padding:14px 14px 16px}.lib-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 10px;min-height:2.6em;font-family:var(--font-display);font-size:clamp(13.5px,1vw,15px);font-weight:700;line-height:1.3;letter-spacing:-.005em}.lib-excerpt{display:flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border-radius:6px;background:var(--surface-soft);color:var(--ink-soft);font-size:12px;line-height:1.4}.lib-excerpt svg{flex:0 0 auto;color:var(--muted)}.lib-excerpt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.lib-head{align-items:flex-start}.lib-tabs{grid-auto-columns:minmax(0,1fr);width:100%}.lib-tab{padding:9px 8px;font-size:12.5px;white-space:normal}.lib-card{width:clamp(220px,60vw,280px)}}@media(prefers-reduced-motion:reduce){.lib-card,.lib-media img,.lib-tabs-thumb,.lib-tab{transition:none}.lib-card{opacity:1}.lib-card:hover{translate:none}.lib-card:hover .lib-media>img{scale:1}}@media(prefers-reduced-motion:reduce){.lib-play{transition:none}}.faq{padding-block:clamp(40px,6vh,72px) clamp(56px,8vh,96px);color:var(--ink)}.faq-shell{width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.faq-card{max-width:1040px;margin-inline:auto;padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px) clamp(16px,2.5vw,32px);border:1px solid rgba(22,34,61,.06);border-radius:24px;background:#fff;box-shadow:0 24px 60px -30px #16223d47}.faq-title{margin:0 0 clamp(16px,2.4vh,26px);font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;text-align:center}.faq-list{margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid rgba(22,34,61,.1)}.faq-item:last-child{border-bottom:1px solid rgba(22,34,61,.1)}.faq-head{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.faq-head:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.faq-q{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,15.5px);font-weight:600;line-height:1.4;color:var(--ink);transition:color .22s ease}.faq-item.is-on .faq-q,.faq-head:hover .faq-q{color:var(--primary)}.faq-sign{position:relative;flex:0 0 auto;width:14px;height:14px;color:#16223dbf;transition:color .22s ease}.faq-sign:before,.faq-sign:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:currentColor;translate:-50% -50%;transition:rotate .32s var(--ease-out)}.faq-sign:after{rotate:90deg}.faq-item.is-on .faq-sign{color:var(--primary)}.faq-item.is-on .faq-sign:after{rotate:0deg}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.faq-item.is-on .faq-body{grid-template-rows:1fr}.faq-a{min-height:0;overflow:hidden;margin:0;max-width:88ch;color:var(--muted);font-size:13px;line-height:1.65;opacity:0;transition:opacity .32s ease}.faq-item.is-on .faq-a{padding-bottom:16px;opacity:1}@media(max-width:640px){.faq-card{border-radius:18px}.faq-head{padding:14px 0}.faq-a{font-size:13.5px}}@media(prefers-reduced-motion:reduce){.faq-body,.faq-a,.faq-sign:before,.faq-sign:after{transition:none}}.gt{--gt-cyan: #17c2e6;--gt-navy: #16307a;position:relative;padding-block:clamp(60px,9vh,110px);color:var(--ink)}.gt-shell{width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.gt-frame{position:relative;padding:clamp(40px,3.6vw,56px) clamp(10px,1.1vw,16px) clamp(10px,1.1vw,16px);border-radius:clamp(28px,3vw,44px);background:linear-gradient(180deg,#8eeafc,#3fd4f5 45%,#1cc3ee);box-shadow:inset 0 2px #ffffff8c,inset 0 -3px 8px #0982be59,0 24px 60px -30px #17aae6b3}.gt-pill{position:absolute;top:calc(clamp(40px,3.6vw,56px)/2);left:50%;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;translate:-50% -50%;border:1px solid rgba(23,194,230,.55);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-sans);font-size:clamp(11px,.85vw,13px);font-weight:500;white-space:nowrap;box-shadow:0 4px 12px -6px #0982be99}.gt-pill-star{width:1.3em;height:1.3em;fill:#17c2e6}.gt-stage{overflow:hidden;border-radius:clamp(20px,2.4vw,36px);container-type:inline-size;position:relative;width:100%}.gt-figure{position:relative}.gt-figure-inner{container-type:inline-size;position:relative}.gt-terms.gt-terms--out{display:none}.gt-art{display:block;width:100%;height:auto}.gt-copy{position:absolute;top:12%;left:6.5%;width:38%}.gt-title{display:grid;margin:0;font-family:var(--font-display);line-height:1.22;letter-spacing:-.02em;color:var(--ink)}.gt-title-day{display:inline-flex;align-items:center;gap:.6cqw;font-size:3cqw;font-weight:700}.gt-cal{width:3cqw;height:3cqw}.gt-title-q,.gt-title-hl{position:relative;justify-self:start}.gt-title-hl{margin-top:.22em}.gt-arrow{position:absolute;top:.18em;left:calc(100% + .3em);width:5.15em;height:auto;pointer-events:none}.gt-burst{position:absolute;top:-.42em;left:calc(100% + .2em);width:.7em;height:auto;font-size:4.3cqw;pointer-events:none}.gt-title-q{font-size:3cqw;font-weight:600;color:#2a3346}.gt-title em{font-size:4.3cqw;white-space:nowrap;font-style:normal;font-weight:800;line-height:1.15;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent-text)}.gt-points{display:grid;gap:1.3cqw;margin:3.6cqw 0 0;padding:0;list-style:none}.gt-points li{display:flex;align-items:center}.gt-point-ico{position:relative;z-index:1;display:block;flex:0 0 auto;width:4.4cqw;height:4.4cqw;filter:drop-shadow(0 .5cqw .9cqw rgba(23,150,230,.35))}.gt-point-text{margin-left:-.8cqw;padding:.9cqw 1.6cqw .9cqw 1.8cqw;border-radius:0 .9cqw .9cqw 0;background:linear-gradient(90deg,#aaf1ff,#fff0);color:var(--ink);font-size:1.7cqw;font-weight:600;line-height:1.3;white-space:nowrap}.gt-point-no{display:inline-grid;place-items:center;width:1.1cqw;height:1.1cqw;margin-left:.4cqw;border-radius:999px;background:var(--gt-cyan);color:#fff;font-family:var(--font-sans);font-size:.65cqw;font-weight:700;vertical-align:1cqw}.gt-shield{position:absolute;top:40%;left:53%;width:17.5%;margin:0;text-align:center;font-family:var(--font-display);font-size:2.05cqw;font-weight:700;line-height:1.15;color:var(--gt-navy);rotate:-5deg;pointer-events:none}.gt-shield strong{display:inline-block;margin:.2cqw 0;font-size:4.8cqw;font-weight:800;line-height:1;background:linear-gradient(180deg,#1c4fc2,#1d9be0);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-note{position:absolute;top:73.9%;left:65.1%;width:max-content;white-space:nowrap;margin:0;translate:-50% -50%;rotate:-6.7deg;color:var(--ink);font-size:.95cqw;font-weight:500;line-height:1.45}.gt-note strong{display:block;color:#1d9be0;font-weight:600}.gt-terms{position:absolute;top:84.5%;left:5.9%;right:6%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin:0;padding:1cqw 1.6cqw;border:1px solid rgba(23,194,230,.35);border-radius:1cqw;background:#ffffff8c;backdrop-filter:blur(4px);list-style:none}.gt-terms li+li{padding-left:1.6cqw;border-left:1px solid rgba(23,194,230,.3)}.gt-terms li{display:flex;gap:.8cqw;color:var(--ink-soft);font-size:.86cqw;line-height:1.5}.gt-term-no{display:grid;place-items:center;flex:0 0 auto;width:1.4cqw;height:1.4cqw;margin-top:.1cqw;border-radius:999px;background:var(--gt-cyan);color:#fff;font-size:.8cqw;font-weight:700}@media(max-width:900px){.gt-stage{display:flex;flex-direction:column;gap:22px;overflow:visible;padding:22px 16px 20px;border-radius:clamp(20px,5vw,28px);background:linear-gradient(180deg,#f7fcff,#e8f8ff)}.gt-copy{order:-1;position:static;width:100%}.gt-title-day,.gt-title-q{gap:8px;font-size:clamp(1.45rem,6.6vw,1.9rem)}.gt-cal{width:1.1em;height:1.1em}.gt-arrow{display:block;top:.45em;left:calc(100% + .25em);width:2.4em}.gt-title-hl{margin-top:.2em}.gt-title em,.gt-title-hl em{display:inline;padding:0;margin:0;font-size:clamp(2rem,9.6vw,2.6rem);line-height:1.12;white-space:normal}.gt-burst{position:relative;top:-.35em;left:auto;display:inline-block;width:.62em;margin-left:.12em;vertical-align:top;font-size:clamp(2rem,9.6vw,2.6rem)}.gt-points{gap:12px;margin-top:20px}.gt-points li{position:relative}.gt-point-ico{width:52px;height:52px}.gt-point-text{flex:1;min-height:52px;display:flex;align-items:center;margin-left:-10px;padding:10px 36px 10px 20px;border-radius:0 12px 12px 0;font-size:15px;white-space:normal}.gt-point-no{position:absolute;top:10px;right:10px;width:18px;height:18px;margin:0;font-size:10px;vertical-align:baseline}.gt-figure{overflow:hidden;aspect-ratio:644 / 443;border-radius:16px}.gt-figure-inner{width:217.4%;translate:-47% -27.5%}.gt-note{width:22%;white-space:normal;font-size:1.12cqw;line-height:1.35}.gt-note-br,.gt-stage .gt-terms{display:none}.gt-terms.gt-terms--out{position:static;display:grid;grid-template-columns:1fr;gap:0;margin-top:18px;padding:6px 16px;border:1px solid rgba(23,194,230,.35);border-radius:14px;background:#fff}.gt-terms--out li{gap:12px;padding:14px 0;font-size:13px;line-height:1.55}.gt-terms--out li+li{padding-left:0;border-left:0;border-top:1px solid rgba(23,194,230,.22)}.gt-terms--out .gt-term-no{width:22px;height:22px;font-size:11px}}@media(max-width:900px){.deck{padding-block:clamp(47px,6vh,67px) clamp(30px,4.3vh,50px)}.pricing{padding-block:clamp(30px,4.3vh,50px)}.lib{padding-block:clamp(27px,3.7vh,43px) clamp(30px,4.3vh,50px)}.faq{padding-block:clamp(13px,2vh,24px) clamp(19px,2.7vh,32px)}.gt{padding-block:clamp(20px,3vh,37px)}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/build/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/build/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/build/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/build/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/build/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/build/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/build/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/build/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/build/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2"),url(/build/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/build/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/build/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:900;src:url(/build/be-vietnam-pro-vietnamese-900-normal-DUJ3fpCl.woff2) format("woff2"),url(/build/be-vietnam-pro-vietnamese-900-normal-CJ0FqwHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:900;src:url(/build/be-vietnam-pro-latin-ext-900-normal-ZqdYLy0O.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-ext-900-normal-M0J0FdCQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:900;src:url(/build/be-vietnam-pro-latin-900-normal-B6esVQUu.woff2) format("woff2"),url(/build/be-vietnam-pro-latin-900-normal-D2lp0V9C.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nxp{--navy-950:#16223d;--navy-900:#1c2c4d;--navy-800:#243a63;--navy-700:#33507f;--ink:#F8FAFC;--ink-2:#CBD5E1;--muted:#8FA3B8;--line:rgba(167,165,220,.14);--sky:#7C4DF0;--sky-bright:#A5A7F8;--teal:#8B5CF6;--teal-bright:#BDBFFC;--grad:linear-gradient(96deg,var(--sky-bright),var(--teal-bright));--r-card:20px;--r-pill:999px;--shadow-card:0 24px 70px rgba(5,10,26,.55);--w:1200px;--ease:cubic-bezier(.16,1,.3,1)}.nxp,.nxp *{box-sizing:border-box;margin:0;padding:0}.nxp{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.nxp{scroll-behavior:auto}}.nxp{font-family:Be Vietnam Pro,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--navy-950);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.nxp img,.nxp video{display:block;max-width:100%;height:auto}.nxp a{color:inherit;text-decoration:none}.nxp button{font:inherit;border:0;cursor:pointer;background:none;color:inherit}.nxp .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.nxp .icon.sm{width:16px;height:16px}.nxp .icon.lg{width:26px;height:26px}.nxp .wrap{max-width:var(--w);margin:0 auto;padding:0 24px}.nxp section{position:relative}.nxp h1,.nxp h2,.nxp h3{line-height:1.12;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.nxp .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nxp .sub{color:var(--muted);font-size:17px;max-width:56ch}.nxp .num{font-variant-numeric:tabular-nums}.nxp [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.nxp [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nxp [data-reveal]{opacity:1;transform:none;transition:none}}.nxp .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;border-radius:var(--r-pill);padding:15px 28px;font-size:16px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;will-change:transform;white-space:nowrap}.nxp .btn:active{transform:scale(.97)}.nxp .btn-primary{background:var(--cta-fill);background-origin:border-box;color:#fff;box-shadow:var(--cta-glow),0 18px 50px #050a1a66}.nxp .btn-primary:hover{filter:brightness(1.14);box-shadow:var(--cta-glow),0 22px 60px #050a1a80}.nxp .btn-primary .icon{transition:transform .25s var(--ease)}.nxp .btn-primary:hover .icon{transform:translate(4px)}.nxp .btn-ghost{border:1px solid rgba(167,165,220,.3);color:var(--ink);background:#243a634d;backdrop-filter:blur(8px)}.nxp .btn-ghost:hover{border-color:#a7a5dc99;background:#243a638c}.nxp .btn-zalo{background:#7c4df01f;border:1px solid rgba(165,167,248,.35);color:var(--sky-bright)}.nxp .btn-zalo:hover{background:#7c4df022}.nxp .nav{position:fixed;inset:0 0 auto;z-index:80;height:72px;display:flex;align-items:center;transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.nxp .nav.scrolled{background:#16223dc7;backdrop-filter:blur(16px);border-bottom-color:var(--line)}.nxp .nav-inner{display:flex;align-items:center;gap:32px;width:100%;max-width:var(--w);margin:0 auto;padding:0 24px}.nxp .brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:19px;letter-spacing:-.02em}.nxp .brand-tile{width:36px;height:36px;border-radius:10px;background:linear-gradient(160deg,#a5a7f8,#0b66c3);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900;box-shadow:0 6px 18px #7c4df059}.nxp .nav-links{display:flex;gap:28px;margin-left:auto;font-size:14.5px;font-weight:500;color:var(--ink-2)}.nxp .nav-links a{transition:color .2s}.nxp .nav-links a:hover{color:#fff}.nxp .nav-cta{margin-left:8px;padding:11px 22px;font-size:14.5px}@media(max-width:960px){.nxp .nav-links{display:none}.nxp .nav-cta{margin-left:auto}}.nxp .nxp-hero{min-height:100dvh;display:flex;align-items:center;overflow:hidden;padding:110px 0 60px}.nxp .hero-bg{position:absolute;inset:0;z-index:-2}.nxp .hero-bg video,.nxp .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}.nxp .nxp-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#16223df0,#16223dc7 42%,#16223d40 78%,#16223d73),linear-gradient(0deg,var(--navy-950) 0%,transparent 26%)}.nxp .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.nxp .badge-90{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(189,191,252,.4);background:#8b5cf61f;color:var(--teal-bright);border-radius:var(--r-pill);padding:9px 18px 9px 14px;font-size:13.5px;font-weight:700;letter-spacing:.01em}.nxp .badge-90 .icon{width:18px;height:18px}.nxp .nxp-hero h1{font-size:clamp(38px,4.9vw,61px);font-weight:900;margin:26px 0 20px}.nxp .nxp-hero h1 .line{display:block;overflow:hidden}.nxp .nxp-hero h1 .line>span{display:inline-block}.nxp .nxp-hero .sub{font-size:clamp(16px,1.5vw,19px);margin-bottom:34px}.nxp .hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.nxp .hero-visual{position:relative;display:flex;justify-content:center}.nxp .phone{width:min(330px,72vw);border-radius:44px;box-shadow:var(--shadow-card),0 0 0 1px #a7a5dc29;transform:rotate(3deg);overflow:hidden}.nxp .phone img{width:100%}.nxp .float-chip{position:absolute;background:#1c2c4ddb;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;padding:13px 16px;box-shadow:0 18px 50px #050a1a80}.nxp .float-chip b{display:block;font-size:19px;letter-spacing:-.02em}.nxp .float-chip span{font-size:11.5px;color:var(--muted)}.nxp .chip-a{top:24%;left:-8%}.nxp .chip-a b{color:var(--teal-bright)}.nxp .chip-b{bottom:8%;right:-4%}.nxp .chip-b b{color:var(--sky-bright)}@media(max-width:960px){.nxp .nxp-hero{padding-top:96px}.nxp .hero-grid{grid-template-columns:1fr;gap:40px}.nxp .hero-visual{order:2}.nxp .chip-a{left:2%}.nxp .chip-b{right:2%}}.nxp .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1c2c4d80}.nxp .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:34px 0}.nxp .stat b{display:block;font-family:Be Vietnam Pro,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2.4vw,30px);line-height:1.25;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.nxp .stat span{display:block;font-size:13px;color:var(--muted);margin-top:4px;max-width:30ch}@media(max-width:820px){.nxp .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:26px 0}.nxp .stat+.stat:before{display:none}}.nxp .problem{padding:130px 0 120px}.nxp .problem h2{font-size:clamp(30px,4.6vw,54px);max-width:19ch}.nxp .problem .sub{margin-top:18px}.nxp .pains{margin-top:56px;display:grid;gap:0}.nxp .pain{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:26px 8px;border-top:1px solid var(--line)}.nxp .pain:last-child{border-bottom:1px solid var(--line)}.nxp .pain-num{font-size:clamp(28px,3.4vw,42px);font-weight:900;color:var(--sky-bright);letter-spacing:-.03em}.nxp .pain h3{font-size:19px;margin-bottom:4px}.nxp .pain p{color:var(--muted);font-size:14.5px;max-width:52ch}.nxp .pain .icon{color:var(--muted);width:26px;height:26px}.nxp .promise{margin-top:64px;font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-.03em}@media(max-width:720px){.nxp .pain{grid-template-columns:1fr;gap:8px}.nxp .pain .icon{display:none}}.nxp .demo{padding:40px 0 130px}.nxp .demo-head{max-width:900px;margin:0 auto 44px;text-align:center}.nxp .demo-head h2{margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.nxp .demo-head h2 em{font-style:normal;font-weight:700;color:var(--accent-text)}.nxp .demo-head .sub{max-width:52ch;margin:clamp(12px,1.8vh,18px) auto 0;font-size:15px;line-height:1.6}.nxp .demo-frame{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(167,165,220,.2);background:#0b1220;box-shadow:var(--shadow-card)}.nxp .demo-bar{height:52px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--line);background:#1c2c4dd9;position:relative;z-index:3}.nxp .demo-bar span{font-size:13px;color:var(--muted)}.nxp .demo-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--teal-bright);background:#8b5cf61f;border:1px solid rgba(189,191,252,.3);padding:5px 12px;border-radius:var(--r-pill)}.nxp .demo-open{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-2);padding:7px 14px;border-radius:10px;border:1px solid var(--line);transition:.2s}.nxp .demo-open:hover{color:#fff;border-color:#a7a5dc73}.nxp .demo-body{position:relative;height:min(76vh,780px)}.nxp .demo-body iframe{width:100%;height:100%;border:0;display:block;background:#edf3f8}.nxp .demo-mobile{display:none}@media(max-width:900px){.nxp .demo-body{display:none}.nxp .demo-mobile{display:block}.nxp .demo-mobile img{width:100%}}.nxp .tour{padding:120px 0;background:linear-gradient(180deg,var(--navy-950),var(--navy-900) 20%,var(--navy-900) 80%,var(--navy-950))}.nxp .tour-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--sky-bright);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.nxp .tour h2{font-size:clamp(30px,4.2vw,50px);max-width:17ch}.nxp .tour>.wrap>.sub{margin-top:16px}.nxp .tour-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;margin-top:70px;align-items:start}.nxp .tour-phone-col{position:sticky;top:92px;align-self:start}.nxp .tour-phone{width:min(320px,80vw);margin:0 auto;border-radius:44px;overflow:hidden;box-shadow:var(--shadow-card),0 0 0 1px #a7a5dc29;position:relative;aspect-ratio:394/852;background:#0b1220}.nxp .tour-phone img{position:absolute;inset:0;opacity:0;transition:opacity .4s var(--ease)}.nxp .tour-phone img.active{opacity:1}.nxp .tour-glow{position:absolute;inset:-40px;background:radial-gradient(circle at 50% 40%,rgba(124,77,240,.22),transparent 60%);z-index:-1}.nxp .tour-steps{display:flex;flex-direction:column;gap:14vh;padding:4vh 0 10vh}.nxp .tour-step{max-width:44ch;opacity:.35;transition:opacity .4s}.nxp .tour-step.active{opacity:1}.nxp .tour-step .k{font-size:13px;font-weight:800;color:var(--teal-bright);letter-spacing:.02em}.nxp .tour-step h3{font-size:clamp(22px,2.6vw,30px);margin:10px 0 12px}.nxp .tour-step p{color:var(--muted);font-size:15.5px}.nxp .tour-step .quote-ui{margin-top:16px;border-left:3px solid var(--teal);background:#8b5cf614;border-radius:0 12px 12px 0;padding:12px 16px;font-size:14px;color:var(--ink-2)}.nxp .tour-note{margin-top:26px;font-size:12.5px;color:var(--muted)}.nxp .tour-carousel{display:none}@media(max-width:1023px){.nxp .tour-grid{display:none}.nxp .tour-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:50px 4px 20px;scrollbar-width:none}.nxp .tour-carousel::-webkit-scrollbar{display:none}.nxp .tour-card{flex:0 0 82%;scroll-snap-align:center;background:#1c2c4db3;border:1px solid var(--line);border-radius:var(--r-card);padding:22px}.nxp .tour-card img{border-radius:18px;margin-bottom:18px;border:1px solid var(--line)}.nxp .tour-card .k{font-size:12.5px;font-weight:800;color:var(--teal-bright)}.nxp .tour-card h3{font-size:20px;margin:8px 0}.nxp .tour-card p{color:var(--muted);font-size:14px}}.nxp .videosec-top{padding:6px 0 100px}.nxp .videosec-top .player{max-width:1040px;margin:0 auto}.nxp .player{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(167,165,220,.2);box-shadow:var(--shadow-card);aspect-ratio:16/9;background:#000}.nxp .player video{width:100%;height:100%;object-fit:cover}.nxp .player-cover{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(0deg,#16223d8c,#16223d26);transition:opacity .4s;cursor:pointer}.nxp .player-cover.hidden{opacity:0;pointer-events:none}.nxp .play-btn{width:92px;height:92px;border-radius:50%;background:#f8fafcf5;color:var(--navy-800);display:grid;place-items:center;box-shadow:0 20px 60px #050a1a99;transition:transform .3s var(--ease)}.nxp .play-btn .icon{width:34px;height:34px;margin-left:4px}.nxp .player-cover:hover .play-btn{transform:scale(1.08)}.nxp .video-caption{text-align:center;color:var(--muted);font-size:13.5px;margin-top:18px}.nxp .nxp-eco{padding:120px 0}.nxp .nxp-eco h2{font-size:clamp(30px,4.2vw,48px);max-width:18ch}.nxp .nxp-eco .sub{margin-top:16px}.nxp .nxp-bento{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto auto;gap:20px;margin-top:56px}.nxp .tile{border-radius:var(--r-card);border:1px solid var(--line);overflow:hidden;position:relative;background:#1c2c4d99;transition:transform .35s var(--ease),border-color .35s}.nxp .tile:hover{transform:translateY(-5px);border-color:#a7a5dc66}.nxp .tile-pad{padding:30px}.nxp .tile h3{font-size:23px;margin-bottom:8px}.nxp .tile p{color:var(--muted);font-size:14.5px;max-width:46ch}.nxp .tile .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.nxp .tile .tag{font-size:12px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 12px}.nxp .tile-pos{grid-row:1/3;display:flex;flex-direction:column}.nxp .tile-pos .shot{margin:8px auto 0;width:min(300px,80%);border-radius:34px 34px 0 0;overflow:hidden;border:1px solid var(--line);border-bottom:0;box-shadow:0 -20px 60px #7c4df01f}.nxp .tile-talk{background:linear-gradient(150deg,#1b2c4e,#25406e)}.nxp .tile-talk .orb{position:absolute;right:-30px;bottom:-46px;width:220px;opacity:.85;filter:saturate(1.1)}.nxp .tile-erp{background:linear-gradient(150deg,#16223deb,#1c2c4d9e 55%,#1c2c4d4d),url(/assets/nxp/img/bg-nexerp-card.jpg) center 42%/cover no-repeat #1c2c4d}@media(max-width:880px){.nxp .nxp-bento{grid-template-columns:1fr}.nxp .tile-pos{grid-row:auto}}.nxp .roi{padding:120px 0;background:linear-gradient(180deg,var(--navy-950),var(--navy-900) 30%,var(--navy-950))}.nxp .roi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.nxp .roi h2{font-size:clamp(30px,4vw,46px);max-width:16ch}.nxp .roi .sub{margin-top:16px}.nxp .roi-panel{background:#1c2c4dbf;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow-card)}.nxp .roi-field{margin-bottom:26px}.nxp .roi-field label{display:block;font-size:13.5px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.nxp .roi-value{font-size:26px;font-weight:800;color:var(--sky-bright);letter-spacing:-.02em;margin-bottom:12px}.nxp input[type=range]{width:100%;appearance:none;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--sky) var(--fill,40%),rgba(167,165,220,.18) var(--fill,40%));outline:none}.nxp input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid var(--sky);box-shadow:0 4px 14px #7c4df080;cursor:grab}.nxp .roi-types{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nxp .roi-type{border:1px solid var(--line);border-radius:12px;padding:10px 6px;font-size:12.5px;font-weight:600;color:var(--ink-2);text-align:center;transition:.2s}.nxp .roi-type.active{border-color:var(--teal-bright);color:var(--teal-bright);background:#8b5cf61a}.nxp .roi-out{border-top:1px solid var(--line);margin-top:6px;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.nxp .roi-out b{display:block;font-size:clamp(24px,2.4vw,32px);font-weight:900;letter-spacing:-.02em;color:var(--teal-bright)}.nxp .roi-out div:last-child b{color:var(--sky-bright)}.nxp .roi-out span{font-size:12.5px;color:var(--muted)}.nxp .roi-note{font-size:11.5px;color:var(--muted);margin-top:18px}.nxp .roi-cta{margin-top:22px;width:100%;justify-content:center}@media(max-width:920px){.nxp .roi-grid{grid-template-columns:1fr;gap:40px}.nxp .roi-types{grid-template-columns:repeat(2,1fr)}}.nxp .guarantee{padding:150px 0;overflow:hidden}.nxp .g-bg{position:absolute;inset:0;z-index:-2}.nxp .g-bg video,.nxp .g-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.nxp .g-scrim{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#16223d59,#16223df5 78%)}.nxp .g-inner{text-align:center;max-width:780px;margin:0 auto}.nxp .g-seal{width:168px;height:168px;margin:0 auto 36px;position:relative}.nxp .g-seal svg{width:100%;height:100%;transform:rotate(-90deg)}.nxp .g-seal .ring-bg{fill:none;stroke:#a7a5dc26;stroke-width:6}.nxp .g-seal .ring{fill:none;stroke:url(#sealGrad);stroke-width:6;stroke-linecap:round;stroke-dasharray:471;stroke-dashoffset:471;transition:stroke-dashoffset 1.6s var(--ease)}.nxp .g-seal.in .ring{stroke-dashoffset:0}.nxp .g-seal .seal-num{position:absolute;inset:0;display:grid;place-items:center;flex-direction:column}.nxp .g-seal .seal-num b{font-size:56px;font-weight:900;letter-spacing:-.04em;line-height:1}.nxp .g-seal .seal-num span{display:block;font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--teal-bright);margin-top:4px}.nxp .guarantee h2{font-size:clamp(34px,5vw,60px)}.nxp .guarantee .sub{margin:20px auto 44px;font-size:clamp(16px,1.6vw,19px)}.nxp .g-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px}.nxp .g-step{border:1px solid var(--line);background:#1c2c4db8;backdrop-filter:blur(10px);border-radius:18px;padding:22px 18px;text-align:left}.nxp .g-step .icon{color:var(--teal-bright);width:24px;height:24px;margin-bottom:12px}.nxp .g-step b{display:block;font-size:15.5px;margin-bottom:5px}.nxp .g-step span{font-size:13px;color:var(--muted)}@media(max-width:720px){.nxp .g-steps{grid-template-columns:1fr}}.nxp .social{padding:110px 0 90px}.nxp .social h2{font-size:clamp(28px,3.6vw,42px)}.nxp .quotes{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:48px}.nxp .quote{border:1px solid var(--line);border-radius:var(--r-card);padding:30px;background:#1c2c4d8c}.nxp .quote:nth-child(2){transform:translateY(26px)}.nxp .quote .icon{color:var(--sky-bright);width:26px;height:26px;margin-bottom:16px}.nxp .quote p{font-size:17px;color:var(--ink);line-height:1.55}.nxp .q-who{display:flex;align-items:center;gap:13px;margin-top:22px}.nxp .q-ava{width:44px;height:44px;border-radius:50%;background:linear-gradient(150deg,var(--sky),var(--teal));display:grid;place-items:center;font-weight:800;font-size:14px;color:#16223d}.nxp .q-who b{display:block;font-size:14.5px}.nxp .q-who span{font-size:12.5px;color:var(--muted)}@media(max-width:820px){.nxp .quotes{grid-template-columns:1fr}.nxp .quote:nth-child(2){transform:none}}.nxp .signup{padding:110px 0 130px}.nxp .signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.nxp .signup h2{font-size:clamp(30px,4.2vw,50px)}.nxp .signup .sub{margin-top:18px}.nxp .signup-points{margin-top:30px;display:grid;gap:14px}.nxp .signup-points li{list-style:none;display:flex;gap:11px;align-items:flex-start;color:var(--ink-2);font-size:15px}.nxp .signup-points .icon{color:var(--teal-bright);margin-top:2px}.nxp .form-card{background:#1c2c4dcc;border:1px solid rgba(167,165,220,.22);border-radius:24px;padding:36px;box-shadow:var(--shadow-card)}.nxp .form-card h3{font-size:21px;margin-bottom:6px}.nxp .form-card .form-sub{font-size:13.5px;color:var(--muted);margin-bottom:26px}.nxp .field{margin-bottom:18px}.nxp .field label{display:block;font-size:13.5px;font-weight:700;color:var(--ink-2);margin-bottom:8px}.nxp .field input,.nxp .field select{width:100%;background:#16223d99;border:1px solid rgba(167,165,220,.25);border-radius:13px;padding:14px 16px;font:inherit;font-size:15px;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.nxp .field input::placeholder{color:#5f7690}.nxp .field input:focus,.nxp .field select:focus{border-color:var(--sky-bright);box-shadow:0 0 0 3px #7c4df038}.nxp .field .err{display:none;font-size:12.5px;color:#fca5a5;margin-top:6px}.nxp .field.invalid input{border-color:#f87171}.nxp .field.invalid .err{display:block}.nxp .form-submit{width:100%;justify-content:center;margin-top:6px}.nxp .form-alt{display:flex;align-items:center;gap:12px;margin-top:18px}.nxp .form-alt .btn{flex:1;justify-content:center;padding:13px 16px;font-size:14.5px}.nxp .form-note{font-size:12px;color:var(--muted);margin-top:16px;text-align:center}.nxp .form-err{display:none;font-size:13px;color:#fca5a5;margin-top:12px;text-align:center}.nxp .form-ok{display:none;text-align:center;padding:34px 10px}.nxp .form-ok .icon{width:52px;height:52px;color:var(--teal-bright);margin:0 auto 18px}.nxp .form-ok h4{font-size:20px;margin-bottom:8px}.nxp .form-ok p{color:var(--muted);font-size:14.5px}@media(max-width:920px){.nxp .signup-grid{grid-template-columns:1fr;gap:44px}}.nxp .faq{padding:20px 0 120px}.nxp .faq h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:36px}.nxp .faq-list{max-width:820px}.nxp .faq details{border-top:1px solid var(--line)}.nxp .faq details:last-child{border-bottom:1px solid var(--line)}.nxp .faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-weight:700;font-size:16.5px;cursor:pointer}.nxp .faq summary::-webkit-details-marker{display:none}.nxp .faq summary .icon{transition:transform .3s var(--ease);color:var(--muted)}.nxp .faq details[open] summary .icon{transform:rotate(180deg)}.nxp .faq .a{overflow:hidden;color:var(--muted);font-size:15px;padding:0 4px 22px;max-width:64ch}.nxp footer{border-top:1px solid var(--line);padding:56px 0 110px;background:var(--navy-900)}.nxp .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.nxp .foot-brand p{color:var(--muted);font-size:13.5px;margin-top:14px;max-width:34ch}.nxp .foot-col b{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.nxp .foot-col a{display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:color .2s}.nxp .foot-col a:hover{color:#fff}.nxp .foot-legal{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12.5px;flex-wrap:wrap}@media(max-width:820px){.nxp .foot-grid{grid-template-columns:1fr 1fr}}.nxp .brand-logo{height:36px;width:auto;display:block}.nxp footer .brand-logo{height:32px}.nxp .nav-login{margin-left:6px;font-size:14.5px;font-weight:600;color:var(--ink-2);padding:10px 14px;border-radius:12px;transition:color .2s,background .2s}.nxp .nav-login:hover{color:#fff;background:#a7a5dc14}@media(max-width:960px){.nxp .nav-login{display:none}}.nxp .modules{padding:10px 0 120px}.nxp .modules h2{font-size:clamp(28px,3.8vw,44px);max-width:18ch}.nxp .modules .sub{margin-top:14px}.nxp .mod-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-top:56px}.nxp .mod-group h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.nxp .mod-group h3 .icon{color:var(--sky-bright);width:21px;height:21px}.nxp .pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nxp .pill{font-size:12.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 13px;background:#1c2c4d73}.nxp .mod-note{margin-top:40px;font-size:13px;color:var(--muted)}@media(max-width:900px){.nxp .mod-groups{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.nxp .mod-groups{grid-template-columns:1fr;gap:28px}}.nxp .pricing{padding:120px 0}.nxp .pricing h2{font-size:clamp(28px,4vw,46px);max-width:18ch}.nxp .pricing .sub{margin-top:14px}.nxp .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;align-items:center}.nxp .price-card{border:1px solid var(--line);border-radius:22px;padding:30px;background:#1c2c4d8c;display:flex;flex-direction:column;gap:0}.nxp .price-card h3{font-size:20px}.nxp .price-card .who{font-size:13.5px;color:var(--muted);margin:6px 0 20px;min-height:40px}.nxp .price{font-size:clamp(28px,2.6vw,34px);font-weight:900;letter-spacing:-.02em}.nxp .price .per{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.nxp .price-feats{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px}.nxp .price-feats li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.nxp .price-feats .icon{width:17px;height:17px;color:var(--teal-bright);margin-top:2px}.nxp .price-card .btn{justify-content:center;margin-top:auto}.nxp .price-card.featured{background:linear-gradient(165deg,#7c4df029,#8b5cf61a);border-color:#a5a7f880;transform:scale(1.045);box-shadow:0 28px 80px #7c4df02e}.nxp .flag{display:inline-block;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#16223d;background:var(--grad);border-radius:var(--r-pill);padding:5px 12px;margin-bottom:14px}.nxp .price-note{margin-top:26px;font-size:12.5px;color:var(--muted);max-width:70ch}@media(max-width:920px){.nxp .price-grid{grid-template-columns:1fr;max-width:460px}.nxp .price-card.featured{transform:none}}.nxp .marketing{padding:20px 0 120px}.nxp .mk-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.nxp .marketing h2{font-size:clamp(28px,3.8vw,44px);max-width:16ch}.nxp .marketing .sub{margin-top:14px}.nxp .mk-list{margin-top:36px;display:grid;gap:22px}.nxp .mk-row{display:flex;gap:16px;align-items:flex-start}.nxp .mk-row .mk-ic{flex:0 0 auto;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#7c4df01f;border:1px solid rgba(165,167,248,.25);color:var(--sky-bright)}.nxp .mk-row b{display:block;font-size:16px;margin-bottom:3px}.nxp .mk-row p{color:var(--muted);font-size:14px;max-width:48ch}.nxp .mk-phone{width:min(320px,80vw);margin:0 auto;border-radius:44px;overflow:hidden;box-shadow:var(--shadow-card),0 0 0 1px #a7a5dc29}.nxp .mk-note{margin-top:30px;font-size:12.5px;color:var(--muted)}@media(max-width:920px){.nxp .mk-grid{grid-template-columns:1fr;gap:44px}}.nxp .shot-strip{margin:20px 0 -1px auto;width:74%;max-height:200px;overflow:hidden;border-radius:18px 0 0;border:1px solid var(--line);border-right:0;border-bottom:0}.nxp .shot-strip img{object-fit:cover;object-position:top;width:100%}.nxp .q-ava{overflow:hidden}.nxp .q-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%}.nxp .sticky-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:70;display:none;gap:10px;background:#1c2c4deb;backdrop-filter:blur(16px);border:1px solid rgba(167,165,220,.25);border-radius:18px;padding:10px;box-shadow:0 18px 60px #050a1a99;transform:translateY(130%);transition:transform .45s var(--ease)}.nxp .sticky-bar.show{transform:none}.nxp .sticky-bar .btn{flex:1;justify-content:center;padding:13px 10px;font-size:14px}@media(max-width:900px){.nxp .sticky-bar{display:flex}}.nxp{text-align:start;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;font-variant:normal;font-style:normal}.nxp{background:none}.nxp .hero-bg,.nxp .nxp-hero-scrim{display:none}@media(max-width:960px){.nxp .nxp-hero{min-height:auto;padding:48px 0 56px}.nxp .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(14px,3vw,34px);align-items:center}.nxp .nxp-hero h1{font-size:clamp(21px,5vw,40px);margin:clamp(10px,1.8vw,20px) 0 clamp(8px,1.4vw,16px)}.nxp .nxp-hero .sub{font-size:clamp(12.5px,1.9vw,17px);margin-bottom:clamp(16px,2.6vw,28px)}.nxp .badge-90{font-size:clamp(10px,1.5vw,13px);padding:6px 12px 6px 9px;gap:6px}.nxp .badge-90 .icon{width:clamp(12px,1.8vw,16px);height:clamp(12px,1.8vw,16px)}.nxp .nxp-hero .btn{padding:clamp(10px,1.6vw,14px) clamp(14px,2.4vw,24px);font-size:clamp(12.5px,1.8vw,15px)}.nxp .phone{width:100%;max-width:330px;border-radius:clamp(18px,4vw,44px);transform:rotate(2deg)}.nxp .float-chip{padding:clamp(6px,1.2vw,12px) clamp(8px,1.4vw,14px);border-radius:clamp(9px,1.6vw,16px)}.nxp .float-chip b{font-size:clamp(11px,1.7vw,17px)}.nxp .float-chip span{font-size:clamp(8px,1.2vw,11px)}.nxp .chip-a{top:14%;left:0}.nxp .chip-b{bottom:5%;right:0}}@media(max-width:620px){.nxp .nxp-hero{padding:42px 0 36px}.nxp .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:14px}.nxp .float-chip{display:none}.nxp .hero-visual{margin-right:-12px}.nxp .phone{transform:none}.nxp .badge-90{align-items:flex-start;border-radius:14px;padding:8px 11px;line-height:1.35}.nxp .badge-90 .icon{margin-top:1px}.nxp .nxp-hero .sub{margin-bottom:18px}}@media(max-width:900px){.nxp .demo{display:none}}.nxp{--navy-950: #ffffff;--navy-900: #f4f1e8;--navy-800: #e8e4d8;--navy-700: #d9d4c5;--ink: #16223d;--ink-2: #3a4256;--muted: #78829d;--line: rgba(22, 34, 61, .12);--sky: #30569f;--sky-bright: #2f4a99;--teal: #2969b2;--teal-bright: #30569f;--shadow-card: 0 22px 60px rgba(37, 56, 96, .1)}.nxp .btn-ghost{border-color:#16223d2e;background:#16223d08}.nxp .btn-ghost:hover{border-color:#16223d5c;background:#16223d0f}.nxp .badge-90{border-color:#30569f47;background:#30569f12}.nxp .float-chip{background:#ffffffeb;border-color:#16223d1a;box-shadow:0 14px 34px #25386029}.nxp .phone,.nxp .mk-phone{box-shadow:0 22px 60px #25386029,0 0 0 1px #16223d14}.nxp .stats{border:0;background:linear-gradient(270deg,#15cff4 -5.68%,#00adcf)}.nxp .stat{position:relative;text-align:center}.nxp .stat b{color:#fff}.nxp .stat span{margin-inline:auto;color:#ffffffe0}.nxp .stat+.stat:before{content:"";position:absolute;top:50%;left:calc(-1 * var(--stat-gap, 24px) / 2 - 10px);width:20px;height:20px;translate:0 -50%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 1.6c.7 5.5 4.9 9.7 10.4 10.4-5.5.7-9.7 4.9-10.4 10.4-.7-5.5-4.9-9.7-10.4-10.4C7.1 11.3 11.3 7.1 12 1.6Z' fill='white'/></svg>") center / contain no-repeat;opacity:.85;pointer-events:none}.nxp .demo-frame{padding:16px;border:1px solid #ffffff;border-radius:42px;background:#00102f;box-shadow:inset -1px 1px 13.5px #7ac8fff2,0 24.58px 67.03px #2538601a}.nxp .demo-bar{border-radius:26px 26px 0 0;background:#fff;border-bottom-color:#16223d14}.nxp .demo-body{padding:0;border-radius:0 0 26px 26px;overflow:hidden;background:#fff}.nxp .demo-live{border-color:#30569f40;background:#30569f14}.nxp .demo-open:hover{border-color:#16223d4d;color:var(--ink)}.nxp .mk-row .mk-ic{border-color:#30569f38;background:#30569f14}.nxp .roi{background:none}.nxp .roi-panel{border-color:#16223d1a;background:#fff}.nxp input[type=range]{background:linear-gradient(90deg,var(--sky) var(--fill, 40%),rgba(22,34,61,.12) var(--fill, 40%))}.nxp input[type=range]::-webkit-slider-thumb{box-shadow:0 4px 14px #30569f59}.nxp .roi-type.active{background:#30569f14}.nxp .tour,.nxp footer{background:none}.nxp .tour-card,.nxp .g-step,.nxp .quote,.nxp .form-card,.nxp .price-card,.nxp .tile,.nxp .sticky-bar{background:#ffffffeb;border-color:#16223d1a}.nxp .g-scrim{background:radial-gradient(ellipse at 50% 45%,#ffffff59,#fffffff5 78%)}.nxp .field input,.nxp .field select{border-color:#16223d29;background:#fff}.nxp .stats-grid{--stat-gap: clamp(20px, 3vw, 56px);max-width:none;gap:var(--stat-gap);padding-inline:clamp(24px,5vw,96px);padding-block:clamp(30px,4vh,46px)}.nxp .stats-grid .num{font-size:clamp(26px,2.2vw,38px)}.nxp .stats-grid .stat span{max-width:34ch;font-size:clamp(13px,1vw,15px)}@media(max-width:820px){.nxp .stat{text-align:center}.nxp .stat span{margin-inline:auto}}.nxp .nxp-hero{min-height:0;display:block;padding:clamp(90px,13vh,150px) 0;overflow:hidden}.nxp .nxp-hero .wrap{max-width:var(--section-width);padding:0 var(--shell-gutter)}.nxp .nxp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(27,132,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(27,132,255,.13) 1px,transparent 1px);background-size:64px 64px;background-position:center bottom;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 35%,transparent 72%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 35%,transparent 72%)}.nxp .nxp-hero .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(460px,.72fr) minmax(0,1.28fr);gap:clamp(24px,3vw,56px);align-items:center}.nxp .nxp-kicker{display:flex;align-items:center;margin:0 0 clamp(18px,2.6vh,28px)}.nxp .nxp-kicker-pill{flex:0 0 auto;padding:7px 16px;border:1px solid rgba(26,179,208,.6);border-radius:999px;background:#1ab3d01a;color:#1b84ff;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.nxp .nxp-kicker-line{position:relative;flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(26,179,208,.6) 0%,rgba(26,179,208,.18) 70%,transparent 100%)}.nxp .nxp-kicker-line:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;border-radius:50%;background:#1ab3d0}.nxp .nxp-hero h2{margin:0;font-family:var(--font-display);font-size:var(--display-md);font-weight:700;line-height:1.08;letter-spacing:-.015em;color:#16223d}.nxp .nxp-hero h2 em{font-style:normal;color:var(--accent-text)}.nxp .nxp-hero .sub{margin:clamp(16px,2.4vh,24px) 0 clamp(26px,3.6vh,38px);max-width:46ch;font-size:16px;line-height:1.62;color:#16223db8}.nxp .nxp-hero .btn-primary{padding:15px 28px;font-size:16px}.nxp .nxp-hero .hero-visual{display:block;margin:0 calc(24px - var(--shell-gutter)) 0 0;min-width:0}.nxp .nxp-hero .hero-visual img{display:block;width:100%;max-width:960px;height:auto;margin-left:auto}@media(max-width:1180px){.nxp .nxp-hero .hero-grid{grid-template-columns:minmax(380px,.75fr) minmax(0,1.25fr)}.nxp .nxp-hero h2{font-size:clamp(30px,3.6vw,44px)}}@media(max-width:860px){.nxp .nxp-hero .hero-grid{grid-template-columns:1fr;gap:clamp(22px,5vw,32px)}.nxp .nxp-hero .hero-visual{max-width:600px;margin:0 auto}.nxp .nxp-hero{padding:clamp(56px,9vh,90px) 0}.nxp .nxp-hero .hero-visual img{margin-inline:auto}}.nxp .rv{--rv-cyan: #22cdf0;position:relative;padding-block:clamp(56px,8vh,96px) clamp(60px,9vh,110px);color:var(--ink)}.nxp .rv-shell{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,2.1fr);gap:clamp(28px,3.5vw,60px);align-items:center;width:100%;max-width:1800px;margin-inline:auto;padding-left:clamp(20px,4vw,80px)}.nxp .rv-copy{min-width:0}.nxp .rv-kicker{display:flex;align-items:center;margin:0 0 clamp(14px,2vh,22px)}.nxp .rv-kicker-pill{flex:0 0 auto;padding:7px 18px;border:1px solid rgba(34,205,240,.55);border-radius:999px;background:#22cdf01a;color:#1394b3;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.nxp .rv-kicker-line{position:relative;flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(34,205,240,.6) 0%,rgba(34,205,240,.2) 70%,transparent 100%)}.nxp .rv-kicker-line:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;border-radius:50%;background:var(--rv-cyan)}.nxp .rv-title{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:800;line-height:1.16;letter-spacing:-.02em;color:var(--ink)}.nxp .rv-title em{font-style:normal;color:var(--accent-text)}.nxp .rv-lede{margin:clamp(12px,2vh,18px) 0 0;max-width:34ch;color:var(--muted);font-size:14.5px;line-height:1.6}.nxp .rv-nav{display:flex;gap:12px;margin-top:clamp(20px,3vh,32px)}.nxp .rv-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(34,205,240,.5);border-radius:999px;background:#fff;color:#1394b3;cursor:pointer;transition:background-color .24s ease,color .24s ease,border-color .24s ease}.nxp .rv-arrow:hover{border-color:var(--rv-cyan);background:#22cdf01f}.nxp .rv-arrow--on{border-color:transparent;background:var(--rv-cyan);color:#fff}.nxp .rv-arrow--on:hover{background:#14b9dc}.nxp .rv-arrow:focus-visible{outline:2px solid var(--rv-cyan);outline-offset:3px}.nxp .rv-track{display:flex;gap:clamp(14px,1.4vw,22px);padding:10px 24px 16px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none}.nxp .rv-track::-webkit-scrollbar{display:none}.nxp .rv-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.nxp .rv-card{display:flex;flex-direction:column;flex:0 0 auto;text-align:left;font:inherit;cursor:pointer;transition:transform .26s var(--ease),box-shadow .26s var(--ease);width:clamp(268px,24vw,340px);padding:clamp(18px,1.6vw,24px);border:1px solid rgba(22,34,61,.1);border-radius:16px;background:#fff;box-shadow:0 10px 28px -18px #16223d59;scroll-snap-align:start}.nxp .rv-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #16223d6b}.nxp .rv-card:focus-visible{outline:2px solid var(--rv-cyan);outline-offset:3px}.nxp .rv-stars{display:flex;gap:3px;margin:0 0 12px;color:var(--rv-cyan)}.nxp .rv-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.62}.nxp .rv-more{align-self:flex-start;margin:10px 0 0;color:var(--rv-cyan);font-family:var(--font-sans);font-size:13px;font-weight:600}.nxp .rv-card:hover .rv-more{text-decoration:underline}.nxp .rv-who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px}.nxp .rv-avatar{flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(22,34,61,.1);border-radius:999px;object-fit:cover;background:#eef7fb}.nxp .rv-avatar--letter{display:grid;place-items:center;color:#1394b3;font-family:var(--font-display);font-size:20px;font-weight:700}.nxp .rv-who-copy{display:grid;gap:1px;min-width:0}.nxp .rv-name{color:var(--ink);font-size:14px;font-weight:700;line-height:1.3}.nxp .rv-role,.nxp .rv-addr{display:block;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.nxp .rv-shell{grid-template-columns:1fr;gap:clamp(22px,4vh,34px);padding-right:0}.nxp .rv-lede{max-width:52ch}}@media(prefers-reduced-motion:reduce){.nxp .rv-arrow{transition:none}}.rvm{position:fixed;inset:0;z-index:950;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px}.rvm-backdrop{position:absolute;inset:0;background:#0d14268c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.rvm-stage{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(10px,2vw,26px);width:100%;max-width:880px}.rvm-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);flex:1 1 auto;min-width:0;max-height:min(84svh,620px);padding:clamp(24px,3vw,40px);border-radius:22px;background:#fff;box-shadow:0 40px 90px -40px #09102699;overflow-y:auto;overscroll-behavior:contain}.rvm-logo{display:grid;place-items:center;justify-self:center;width:clamp(130px,17vw,190px);aspect-ratio:1;padding:14px;border:1px solid rgba(22,34,61,.1);border-radius:999px;background:#fff}.rvm-logo img{width:100%;height:100%;object-fit:contain}.rvm-logo-letter{color:#1394b3;font-family:var(--font-display);font-size:48px;font-weight:700}.rvm-body{min-width:0}.rvm-stars{display:flex;gap:4px;margin:0 0 14px;color:#22cdf0}.rvm-text{margin:0 0 18px;color:var(--ink-soft);font-size:clamp(14px,1.1vw,15.5px);line-height:1.68}.rvm-name{margin:0;padding-top:16px;border-top:1px solid rgba(22,34,61,.1);color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.35}.rvm-role{margin:3px 0 0;color:var(--muted);font-size:13px}.rvm-addr{margin:2px 0 0;color:var(--muted-light, #9aa4bb);font-size:12px;line-height:1.5}.rvm-arrow{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:0;border-radius:999px;background:#22cdf0;color:#fff;cursor:pointer;box-shadow:0 10px 24px -12px #09102699;transition:background-color .24s ease}.rvm-arrow:hover{background:#14b9dc}.rvm-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.rvm-close{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffffeb;color:var(--ink);cursor:pointer;transition:transform .26s ease,background-color .24s ease}.rvm-close:hover{background:#fff;transform:rotate(90deg)}.rvm-close:focus-visible{outline:2px solid #22cdf0;outline-offset:3px}.rvm-enter-active,.rvm-leave-active{transition:opacity .24s ease}.rvm-enter-active .rvm-panel{transition:transform .3s cubic-bezier(.16,1,.3,1)}.rvm-enter-from,.rvm-leave-to{opacity:0}.rvm-enter-from .rvm-panel{transform:translateY(14px) scale(.985)}@media(max-width:720px){.rvm-panel{grid-template-columns:1fr;gap:18px;max-height:82svh}.rvm-logo{width:116px}.rvm-arrow{width:38px;height:38px}.rvm-stage{gap:8px}}@media(prefers-reduced-motion:reduce){.rvm-enter-active,.rvm-leave-active,.rvm-enter-active .rvm-panel,.rvm-arrow,.rvm-close{transition:none}}.nxp .demo-head .pricing-tag{display:flex;align-items:center;justify-content:center;margin:0 0 clamp(14px,2vh,20px)}.nxp .demo-head .pricing-tag-pill{flex:none;padding:9px 30px;border:1px solid rgba(23,202,223,.55);border-radius:999px;background:#17cadf1f;color:#0f8fa6;font-size:15px;font-weight:500;line-height:1.2;white-space:nowrap}.nxp .demo-head .pricing-tag-line{flex:0 1 clamp(80px,16vw,220px);height:1px;padding:0;background:linear-gradient(90deg,#17cadf00,#17cadf99)}.nxp .demo-head .pricing-tag-line:last-child{scale:-1 1}@media(max-width:900px){.nxp .nxp-hero{padding:clamp(19px,3vh,30px) 0}.nxp .rv{padding-block:clamp(19px,2.7vh,32px) clamp(20px,3vh,37px)}.nxp .demo{padding:13px 0 43px}}.iq{--iq-cyan: #2fdcff;--iq-navy: #0a1731;min-height:0;padding-bottom:clamp(70px,10vh,120px);position:relative;color:var(--ink)}.iq-head{max-width:var(--section-width);margin-inline:auto;padding:clamp(70px,10vh,120px) var(--shell-gutter) clamp(22px,4vh,36px)}.iq-kicker{display:flex;align-items:center;margin:0 0 clamp(16px,2.4vh,24px)}.iq-kicker-line{position:relative;flex:1 1 auto;max-width:620px;height:1px;background:linear-gradient(90deg,rgba(47,221,255,.75) 0%,rgba(47,221,255,.35) 55%,transparent 100%)}.iq-kicker-line:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;border-radius:50%;background:#2fddff}.iq-kicker-pill{flex:0 0 auto;padding:8px 18px;border:1px solid rgba(47,221,255,.6);border-radius:999px;background:#2fddff1f;color:var(--primary);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}:root{--iq-cover: #f4f1e8}html[data-bg-current=ink]{--iq-cover: #16223d}html[data-bg-current=cream]{--iq-cover: #f4f1e8}html[data-bg-current=sky]{--iq-cover: #cadae6}html[data-bg-current=paper]{--iq-cover: #ffffff}:root{--iq-spectrum: var(--demo-bg)}.iq-pin{display:flex;align-items:center;min-height:0}.iq-stage{width:100%;max-width:var(--section-width);margin-inline:auto;padding-inline:var(--shell-gutter)}.iq-stage[data-reveal]{opacity:1;transform:none;transition:none}.iq-stage[data-reveal]>.iq-panel{opacity:0;clip-path:inset(50% -22% 50% -22%);transform:scale(.985);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),clip-path .9s var(--ease-out)}.iq-stage[data-reveal].is-visible>.iq-panel{opacity:1;clip-path:inset(-18% -22%);transform:scale(1)}.iq-panel{--iq-pad-y: clamp(22px, 2.8vw, 36px);--iq-pad-x: clamp(20px, 2.8vw, 40px);--iq-radius: 28px;position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3vw,44px);padding:var(--iq-pad-y) var(--iq-pad-x);border:1px solid rgba(80,170,255,.35);border-radius:var(--iq-radius);background:radial-gradient(120% 90% at 100% 0%,rgba(27,132,255,.22) 0%,transparent 55%),linear-gradient(160deg,#0a1731,#0b1c3a 55%,#0c2247);color:#fff;box-shadow:0 0 0 1px #2fddff14,0 0 42px #2fddff1f,0 40px 90px -40px #0a1731b3}.iq-app{position:relative;min-width:0}.iq-glow{position:absolute;inset:-70px;z-index:0;pointer-events:none;filter:blur(52px);background:radial-gradient(circle at 74% 26%,#2fddff38,#2fddff00 56%),radial-gradient(circle at 22% 74%,#1b84ff47,#1b84ff00 58%)}.iq-tabs{position:relative;z-index:1;display:flex;align-items:flex-end;margin-bottom:-1px}.iq-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 18px;border:1px solid #e7e2df;border-bottom:0;border-radius:10px 10px 0 0;background:#f7f5f2;color:var(--muted);font-family:var(--font-sans);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .24s ease,background .24s ease,height .2s var(--ease-out)}.iq-tab+.iq-tab{margin-left:-6px}.iq-tab:hover{color:var(--ink-soft);background:#faf9f8}.iq-tab.is-on{z-index:2;height:40px;border-color:#1b84ff73;background:#fff;color:var(--ink);box-shadow:0 -4px 12px #2538600d}.iq-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.iq-window{position:relative;z-index:1;display:flex;flex-direction:column;border-radius:0 14px 14px;border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--iq-spectrum) border-box;height:min(600px,66vh);overflow:hidden;box-shadow:var(--shadow-md)}.iq-window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:52px;padding-inline:16px;border-bottom:1px solid var(--line);background:#fff}.iq-window-topic{display:inline-flex;align-items:center;gap:8px;margin-inline:auto;padding:5px 12px;border-radius:8px;color:var(--ink);font-size:13.5px;letter-spacing:.2px}.iq-window-expand{color:var(--muted-light)}.iq-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:20px;overflow:hidden;background:#fff}.iq-cards{display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:auto}.iq-card{padding:14px 16px;border:1px solid #e7e2df;border-radius:12px;background:#fff;box-shadow:0 11px 40px #0000000d;animation:iq-rise .52s var(--ease-out) backwards;animation-delay:calc(var(--i) * .11s)}@keyframes iq-rise{0%{opacity:0;transform:translateY(12px)}}.iq-ask,.iq-lead,.iq-table-wrap,.iq-advice,.iq-actions{animation:iq-rise .46s var(--ease-out) backwards}.iq-table-wrap{animation-delay:80ms}.iq-advice{animation-delay:.16s}.iq-actions{animation-delay:80ms}.iq-card-tag{display:inline-block;margin-bottom:8px;padding:2px 9px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,var(--iq-spectrum) border-box;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.iq-card-text{margin:0;color:var(--ink);font-size:13.5px;line-height:1.5}.iq-ask{align-self:flex-end;max-width:84%;margin:0;padding:10px 14px;border-radius:14px 14px 4px;background:var(--surface-soft);color:var(--ink);font-size:13.5px;line-height:1.5}.iq-think{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:13px}.iq-dot{width:5px;height:5px;border-radius:999px;background:var(--primary);animation:iq-pulse 1s ease-in-out infinite}.iq-dot:nth-child(2){animation-delay:.16s}.iq-dot:nth-child(3){animation-delay:.32s;margin-right:4px}@keyframes iq-pulse{0%,to{opacity:.25}50%{opacity:1}}.iq-lead{margin:0;color:var(--ink);font-size:13.5px;line-height:1.58}.iq-table-wrap{border:1px solid var(--line);border-radius:10px;padding:12px 14px 10px;background:#fff}.iq-table-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.iq-table{width:100%;border-collapse:collapse;font-size:12px}.iq-table th{padding:0 0 7px;color:var(--muted);font-weight:500;text-align:right;white-space:nowrap}.iq-table th:first-child,.iq-table td:first-child{text-align:left}.iq-table td{padding:7px 0;border-top:1px solid var(--line);color:var(--ink);text-align:right;white-space:nowrap}.iq-table th+th,.iq-table td+td{padding-left:12px}.iq-table td:first-child{max-width:190px;overflow:hidden;text-overflow:ellipsis}.iq-table-more{margin:8px 0 0;color:var(--primary);font-size:12px;text-align:center}.iq-advice{margin:0;padding:11px 14px;border-left:2px solid var(--primary);border-radius:0 10px 10px 0;background:#1b84ff0f;color:var(--ink);font-size:13px;line-height:1.55}.iq-actions{display:flex;flex-wrap:wrap;gap:8px}.iq-action{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--primary);color:#fff;font-size:12.5px;font-weight:500}.iq-action--quiet{border:1px solid var(--line);background:#fff;color:var(--muted)}.iq-action--main{transition:transform .14s ease,box-shadow .22s ease}.iq-action--main.is-press{transform:scale(.94);box-shadow:0 0 0 4px #1b84ff2e}.iq-action--done{gap:7px;border:1px solid rgba(23,198,83,.35);background:#17c6531a;color:#0f8f3d}.iq-cursor{position:absolute;top:0;left:0;z-index:3;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translate3d(var(--cx, 50%),var(--cy, 50%),0);transition:opacity .24s ease;filter:drop-shadow(0 3px 6px rgba(15,27,51,.28))}.iq-cursor.is-on{opacity:1;transition:opacity .24s ease,transform .9s cubic-bezier(.33,.02,.16,1)}.iq-cursor svg{grid-area:1 / 1;transition:scale .15s ease}.iq-cursor.is-press svg{scale:.82}.iq-cursor-ping{grid-area:1 / 1;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--primary);opacity:0}.iq-cursor.is-press .iq-cursor-ping{animation:iq-ping .62s ease-out}@keyframes iq-ping{0%{opacity:.55;scale:.3}to{opacity:0;scale:1.15}}@media(hover:none){.iq-cursor{display:none}}.iq-compose{flex-shrink:0;padding:10px 14px 14px;border-top:1px solid var(--line);background:#fff}.iq-compose-box{display:flex;flex-direction:column;gap:8px;padding:11px 14px 10px;border:1.5px solid transparent;border-radius:16px;background:linear-gradient(#fff,#fff) padding-box,var(--iq-spectrum) border-box}.iq-compose-hint{color:var(--muted-light);font-size:13.5px}.iq-compose-row{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.iq-send{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--primary);color:#fff}.iq-flow{display:flex;flex-direction:column;min-width:0}.iq-flow>.iq-cta{align-self:center}.iq-flow-title{margin:0;max-width:760px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.16;letter-spacing:-.02em;color:var(--ink)}.iq-flow-title em{font-style:normal;color:var(--accent-text)}.iq-head-sub{margin:14px 0 0;max-width:560px;color:var(--ink-soft);font-size:15px;line-height:1.6}.iq-five{display:block;width:100%;max-width:500px;height:auto;margin:0 0 clamp(22px,3vh,34px)}.iq-reasons{margin:0;padding:0;list-style:none;padding-right:clamp(16px,2vw,28px)}.iq-reason+.iq-reason{margin-top:10px}.iq-reason-head{display:flex;align-items:center;gap:14px;width:100%;padding:9px 0;color:#fff;font-family:var(--font-sans);text-align:left;cursor:default}.iq-reason-dot{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(47,221,255,.45);border-radius:999px;background:#1b84ff47;color:#fff;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.iq-reason-num,.iq-reason-play{grid-area:1 / 1;transition:opacity .22s ease,scale .22s var(--ease-out)}.iq-reason-num{font-size:12.5px;font-weight:700;letter-spacing:.02em}.iq-reason-play{opacity:0;scale:.5}.iq-reason.is-on .iq-reason-dot{border-color:#2fddffe6;background:linear-gradient(180deg,#46e6ff,#1b84ff);box-shadow:0 0 0 4px #2fddff29}.iq-reason.is-on .iq-reason-num{opacity:0;scale:.5}.iq-reason.is-on .iq-reason-play{opacity:1;scale:1}.iq-reason-title{font-size:clamp(15px,1.12vw,16.5px);font-weight:700;line-height:1.3;color:#ffffffdb;transition:color .24s ease}.iq-reason.is-on .iq-reason-title,.iq-reason-head:hover .iq-reason-title{color:#fff}.iq-reason-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease-out)}.iq-reason.is-on .iq-reason-body{grid-template-rows:1fr}.iq-reason-text{min-height:0;overflow:hidden;margin:0;padding-left:48px;color:#ffffffb3;font-size:clamp(14.5px,1.1vw,16.5px);line-height:1.58;opacity:0;transition:opacity .32s ease}.iq-reason.is-on .iq-reason-text{padding-bottom:10px;opacity:1}.iq-side{display:flex;flex-direction:column;align-items:center;min-width:0}.iq-side>.iq-app{width:100%}.iq-mascot{position:absolute;left:clamp(-108px,-7.5vw,-80px);bottom:-36px;z-index:2;width:clamp(150px,14.5vw,215px);height:auto;pointer-events:none;filter:drop-shadow(0 14px 24px rgba(10,23,49,.45))}.iq-cta{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(26px,4vh,40px);padding:12px 26px;border:1px solid rgba(47,221,255,.65);border-radius:999px;background:linear-gradient(180deg,#0f2246,#0a1731);color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 3px #2fddff1a,0 0 22px #2fddff38;transition:color .26s ease,box-shadow .26s ease,border-color .26s ease}.iq-cta:hover{color:var(--iq-cyan);border-color:var(--iq-cyan);box-shadow:0 0 0 3px #2fddff29,0 0 30px #2fddff5c}@media(max-width:1120px){.iq-mascot{left:-44px;bottom:-30px}}@media(max-width:1080px){.iq-panel{--iq-pad-y: clamp(22px, 4vw, 34px);--iq-pad-x: clamp(18px, 4vw, 30px);--iq-radius: 22px;grid-template-columns:1fr;gap:clamp(22px,4vh,32px);padding:var(--iq-pad-y) var(--iq-pad-x) clamp(30px,5vh,44px)}.iq-reasons{padding-right:0}.iq-cta{margin-top:clamp(22px,4vh,34px)}.iq-mascot{left:-10px;bottom:-26px;width:84px}.iq-window{height:48vh}}@media(max-width:560px){.iq-tabs{overflow-x:auto;padding-top:6px;scrollbar-width:none;-ms-overflow-style:none}.iq-tabs::-webkit-scrollbar{display:none}.iq-tab{flex:none;padding:0 12px;font-size:12px}.iq-table th:nth-child(n+4),.iq-table td:nth-child(n+4){display:none}.iq-table td:first-child{max-width:120px}.iq-table th+th,.iq-table td+td{padding-left:8px}}@media(max-width:400px){.iq-table{font-size:11px}.iq-table td:first-child{max-width:78px}}@media(prefers-reduced-motion:reduce){.iq-stage[data-reveal]>.iq-panel{opacity:1;clip-path:none;transform:none;transition:none}.iq-card,.iq-dot,.iq-ask,.iq-lead,.iq-table-wrap,.iq-advice,.iq-actions{animation:none}.iq-cursor{display:none}.iq-reason-body,.iq-reason-text,.iq-reason-num,.iq-reason-play,.iq-reason-dot{transition:none}}@media(max-width:900px){.iq{padding-bottom:clamp(23px,3.3vh,40px)}}
