@charset "UTF-8";:root{--c-primary:#01666D;--c-secondary:#0B1F2A;--c-dark:#001824;--c-lime:#84C03C;--c-sky:#26A3D4;--c-teal:#2BB3BD;--c-white:#fff;--c-tint:#F3F6F8;--c-orange:#F26A21;--c-grad-from:#01666D;--c-grad-to:#001824;--font-heading:"Manrope","Inter",system-ui,sans-serif;--font-body:"Manrope","Inter",system-ui,sans-serif;--btn-radius:6px;--hero-size:64px;--fs-h2:48px;--fs-lead:20px;--fs-body:17px;--fs-btn:16px;--fs-banner:56px;--fs-nav:15px;--fs-caption:13px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:64px;--space-8:80px;--line:#E0E7EB;--muted:#4A6270;--radius:12px;--pad:clamp(20px,4.5vw,64px);--max:1200px;--hdr:96px;--cursor:var(--c-primary);--cursor-size:28px;--cursor-scale:1.55;--ui-box-scale:1;--ui-image-scale:1;--ui-logo-scale:1}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--c-secondary);background:var(--c-white);line-height:1.55;font-size:var(--fs-body, 17px);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.modal-open,body.nav-open{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;margin:0;line-height:1.15;letter-spacing:-.02em;color:inherit}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}.skip-link{position:fixed;left:12px;top:-60px;background:var(--c-lime);color:var(--c-dark);padding:10px 16px;border-radius:6px;z-index:1000;font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--max) + var(--pad) * 2);margin:0 auto;padding:0 var(--pad)}.container.narrow{max-width:calc(860px + var(--pad) * 2)}.container.center,.center{text-align:center}.ico{width:1.25em;height:1.25em;flex:none}[hidden]{display:none!important}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btn-row.center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border-radius:var(--btn-radius);font-weight:600;font-size:var(--fs-btn, 16px);line-height:1;border:2px solid transparent;transition:background .25s,color .25s,border-color .25s,transform .25s}.btn .ico{width:18px;height:18px;transition:transform .25s}.btn:hover .ico{transform:translate(5px)}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover,.btn-lime{background:var(--c-lime);color:var(--c-dark)}.btn-lime:hover{background:#fff;color:var(--c-dark)}.btn-ghost{border-color:#ffffff8c;color:#fff}.btn-ghost:hover{background:#fff;color:var(--c-dark);border-color:#fff}.btn:disabled{opacity:.6;pointer-events:none}.btn.is-busy{pointer-events:none;opacity:.92;gap:10px}.btn-spin{flex:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite;opacity:.9}@keyframes btn-spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--c-primary);border-bottom:2px solid var(--c-lime);padding-bottom:3px}.link-arrow .ico{width:18px;height:18px;transition:transform .25s}.link-arrow:hover .ico{transform:translate(5px)}.theme-dark .link-arrow,.theme-gradient .link-arrow{color:#fff}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background .3s,box-shadow .3s,color .3s;color:#fff}.hdr{display:flex;align-items:center;gap:32px;height:var(--hdr);padding:0 var(--pad);max-width:calc(var(--max) + var(--pad) * 2);margin:0 auto;overflow:visible}.brand img{height:calc(64px * var(--ui-logo-scale, 1));width:auto;object-fit:contain;object-position:left center}.brand .logo-dark{display:block}.brand .logo-light{display:none}.main-nav{margin-left:auto;align-self:stretch;display:flex}.main-nav>ul{display:flex;gap:4px;align-self:stretch;height:100%}.main-nav>ul>li{display:flex;align-items:center;align-self:stretch}.brand{display:flex;align-items:center;flex:none;line-height:0;overflow:visible}.brand-tagline,.foot-brand .brand-tagline{display:none}.main-nav>ul>li>a{display:block;padding:10px 14px;font-weight:500;font-size:var(--fs-nav, 15px);border-radius:6px;position:relative}.main-nav>ul>li>a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--c-lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}.main-nav>ul>li:hover>a:after,.main-nav>ul>li>a[aria-current]:after{transform:scaleX(1)}.hdr-actions{display:flex;align-items:center;gap:14px}.hdr-actions .btn{padding:12px 20px;font-size:15px}.site-header[data-theme=dark] .btn-primary{background:var(--c-lime);color:var(--c-dark)}.site-header[data-theme=dark] .btn-primary:hover{background:#fff}.site-header.scrolled[data-theme=dark]{background:#0a2a2ce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff14}.site-header[data-theme=light]{background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--c-secondary);box-shadow:0 1px 0 var(--line)}.site-header[data-theme=light] .logo-dark{display:none}.site-header[data-theme=light] .logo-light{display:block}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--c-secondary);box-shadow:0 30px 60px #0a2a2c2e;border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;z-index:120}.mega:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.has-mega.is-open .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto}.has-mega.mega-off .mega,.has-mega.mega-off.is-open .mega,.has-mega.mega-off:focus-within .mega{opacity:0;visibility:hidden;pointer-events:none}.mega-in{display:grid;grid-template-columns:280px 1fr;gap:48px;max-width:calc(var(--max) + var(--pad) * 2);margin:0 auto;padding:36px var(--pad)}.mega-simple .mega-in{grid-template-columns:220px minmax(0,max-content);justify-content:start;gap:40px;padding:28px var(--pad)}.mega-lead strong{display:block;font-family:var(--font-heading);font-size:28px;margin-bottom:12px}.mega-lead-title{display:block;color:inherit;text-decoration:none}.mega-lead-title:hover strong{color:var(--c-primary)}.mega-view-all,.mega-lead a{display:inline-flex;gap:8px;align-items:center;font-weight:600;color:var(--c-primary)}.mega-lead .ico{width:16px}.mega ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 28px}.mega ul.mega-links{grid-template-columns:repeat(3,minmax(200px,260px));gap:8px 18px}.mega ul a{display:block;padding:12px 14px;border-radius:8px;transition:background .2s}.mega ul.mega-links a{padding:16px 18px}.mega ul a:hover{background:var(--c-tint)}.mega ul strong{display:block;font-weight:600;color:var(--c-primary)}.mega ul.mega-links strong{font-size:18px;line-height:1.35;letter-spacing:-.01em}.mega ul span{display:block;font-size:14px;color:var(--muted)}.burger{display:none;width:44px;height:44px;position:relative}.burger span{position:absolute;left:10px;right:10px;height:2px;background:currentColor;transition:.3s}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.nav-open .burger span:first-child{top:22px;transform:rotate(45deg)}.nav-open .burger span:last-child{top:22px;transform:rotate(-45deg)}.m-nav{display:none!important}.screen{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdr) + 56px) 0 96px;overflow:hidden}.screen.compact{min-height:auto;padding:96px 0}.screen .container{position:relative;z-index:2}.theme-dark{background:var(--c-dark);color:#fff}.theme-white{background:var(--c-white)}.theme-tint{background:var(--c-tint)}.theme-gradient{background:linear-gradient(135deg,var(--c-grad-from),var(--c-grad-to));color:#fff}.theme-dark:not(.t-hero):not(.t-page_banner):not(.t-featured_article):before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 90% 0%,rgba(46,156,138,.22),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(63,169,220,.14),transparent 60%);pointer-events:none}.eyebrow{font-size:var(--fs-eyebrow, 13px);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--c-teal);margin-bottom:20px}.eyebrow:before{content:"";display:block;width:44px;height:4px;margin-bottom:14px;background:var(--c-sky)}.theme-dark .eyebrow:before,.theme-gradient .eyebrow:before{background:var(--c-lime)}.theme-dark .eyebrow,.theme-gradient .eyebrow{color:var(--c-lime)}.h-xl{font-size:clamp(var(--fs-h2, 48px) * .7,3.6vw,var(--fs-h2, 48px));font-weight:700;line-height:1.15;letter-spacing:-.02em;max-width:24ch;margin-bottom:16px}.lead{font-size:clamp(var(--fs-lead, 20px) * .9,1.35vw,var(--fs-lead, 20px));line-height:1.55;font-weight:400;color:var(--muted);max-width:58ch;margin-bottom:12px}.body{font-size:var(--fs-body, 17px);line-height:1.65;color:var(--muted);margin-bottom:16px;max-width:62ch}.theme-dark .lead,.theme-gradient .lead{color:#ffffffc7}.theme-dark .body,.theme-gradient .body{color:#ffffffd1}.mini-head{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--muted);margin:30px 0 14px}.theme-dark .mini-head{color:#fff9}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:8px}.n{font-family:var(--font-heading);font-weight:500;color:var(--c-lime);letter-spacing:-.02em}.theme-white .n,.theme-tint .n{color:var(--c-teal)}.rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s)}.rv.in{opacity:1;transform:none}main{transition:opacity .16s}main.leaving{opacity:0}.t-hero,.t-page_banner,.t-featured_article{background:var(--c-dark);color:#fff}.hero-bg{position:absolute;inset:0;overflow:hidden;background:radial-gradient(900px 600px at 80% 20%,rgba(46,156,138,.35),transparent 60%),linear-gradient(135deg,var(--c-dark),var(--c-primary) 140%)}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0a2a2cf0,#0a2a2c99 42%,#0a2a2c00 78%)}.hero-overlay.o-light{opacity:.5}.hero-overlay.o-strong{opacity:1;background:linear-gradient(90deg,#0a2a2cf5,#0a2a2cb3 45%,#0a2a2c1a 85%)}.orbit-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-bg .orbit-art{opacity:.85}.hero-orbit{animation:drift 20s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-2.5%,2%) scale(1.05)}}.t-hero{min-height:100vh}.hero-title{font-size:clamp(34px,5.2vw,var(--hero-size, 64px));font-weight:700;line-height:1.08;letter-spacing:-.022em;text-transform:none;max-width:18ch;margin-bottom:20px}.hero-title .w{margin-right:.28em;display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.hero-title .w>span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .09s + .1s)}.hero-title.in .w>span{transform:none}.hero-sub{font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.55;max-width:42ch;color:#ffffffd9;margin-bottom:6px}.scroll-hint{position:absolute;left:50%;bottom:28px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;transform:translate(-50%);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;text-decoration:none}.scroll-hint i{display:block;width:1px;height:48px;background:linear-gradient(var(--c-lime),transparent);animation:drip 2s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.banner-grid{display:grid;gap:48px;align-items:center}.banner-grid.has-side{grid-template-columns:1.05fr .95fr}.banner-title{font-size:clamp(var(--fs-banner, 56px) * .72,4.4vw,var(--fs-banner, 56px));font-weight:700;letter-spacing:-.02em;line-height:1.12;margin-bottom:18px;max-width:18ch}.has-side .banner-title{font-size:clamp(30px,3.8vw,48px);max-width:20ch}.crumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3;margin-bottom:28px}.crumbs a:hover{color:var(--c-lime)}.crumbs .sep{transform:rotate(-90deg);width:14px}.device{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 40px 80px #00000073,0 0 0 1px #ffffff1f;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg)}.device img,.device .pic-ph{width:100%;aspect-ratio:16/10;object-fit:cover}.banner-cropped{margin-top:56px;max-height:46vh;overflow:hidden;margin-bottom:-96px}.device-wide{transform:none;border-radius:14px 14px 0 0}.t-page_banner:has(.banner-cropped){padding-bottom:0}.pic-ph{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--c-dark),var(--c-primary));display:grid;place-items:center;min-height:200px}.pic-ph span{position:relative;color:#fff;font-family:var(--font-heading);font-weight:600}.monogram{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-heading);font-weight:700;font-size:28px;color:#fff;background:linear-gradient(135deg,var(--c-teal),var(--c-sky))}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.split.img-left .split-text{order:2}.media-img{width:100%;aspect-ratio:4/3.4;object-fit:cover;border-radius:var(--radius)}.pic-ph.media-img{min-height:320px}.stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding-top:44px;border-top:1px solid var(--line);margin-top:8px}.stats strong{display:block;font-weight:500;font-family:var(--font-heading);font-size:clamp(36px,4vw,56px);color:var(--c-primary);line-height:1}.stats span{color:var(--muted);font-size:15px}.ticks{display:grid;gap:12px;margin:8px 0 6px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks .ico{color:var(--c-teal);margin-top:3px}.theme-dark .ticks .ico{color:var(--c-lime)}.cards{display:grid;gap:22px;margin-top:48px}.cards.cols-2{grid-template-columns:repeat(2,1fr)}.cards.cols-3{grid-template-columns:repeat(3,1fr)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}.card{position:relative;display:flex;flex-direction:column;gap:calc(12px * var(--ui-box-scale, 1));background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:calc(28px * var(--ui-box-scale, 1)) calc(24px * var(--ui-box-scale, 1));min-height:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,var(--c-lime),var(--c-sky));transition:width .45s}a.card:hover,.card:hover{transform:translateY(-8px);box-shadow:0 26px 50px #0f4a4c24;border-color:transparent}.card h3{font-size:var(--fs-card, 22px);color:var(--c-primary)}.card p{color:var(--muted);font-size:var(--fs-card-text, 16px)}.card-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--c-lime),var(--c-sky));color:#fff;flex:none}.card-link{margin-top:auto;display:inline-flex;gap:10px;align-items:center;font-weight:600;color:var(--c-primary)}.card-link .ico{width:18px;transition:transform .25s}.card:hover .card-link .ico{transform:translate(6px)}.card-img{margin:-34px -28px 8px}.card-img img,.card-img .pic-ph{width:100%;aspect-ratio:16/9;object-fit:cover;min-height:0}.ncols{display:grid;gap:0 36px;margin-top:56px}.ncols.cols-2{grid-template-columns:repeat(2,1fr)}.ncols.cols-3{grid-template-columns:repeat(3,1fr)}.ncols.cols-4{grid-template-columns:repeat(4,1fr)}.ncol{border-top:1px solid rgba(255,255,255,.22);padding:26px 0 8px}.theme-white .ncol,.theme-tint .ncol{border-color:var(--line)}.ncol .n{display:block;font-size:clamp(44px,5vw,72px);line-height:1;margin-bottom:22px}.ncol h3{font-size:var(--fs-card, 22px);margin-bottom:14px}.ncol p{opacity:.85}.ncol ul{display:grid;gap:10px;opacity:.88}.ncol li{position:relative;padding-left:18px;font-size:var(--fs-card-text, 16px)}.ncol li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--c-lime)}.story{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:start}.founded{border-left:4px solid var(--c-lime);padding:6px 0 6px 20px;margin-bottom:12px}.founded span{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.founded strong{font-family:var(--font-heading);font-size:30px;color:var(--c-primary)}.partners{display:grid;gap:14px}.partners.row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partner{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.3s}a.partner:hover{box-shadow:0 14px 30px #0f4a4c1f;transform:translateY(-3px)}.logo-box{width:72px;height:72px;border-radius:12px;background:var(--c-tint);display:grid;place-items:center;overflow:hidden;flex:none;padding:8px}.logo-box img{max-height:100%;object-fit:contain}.partner strong{display:block;font-family:var(--font-heading);color:var(--c-primary)}.partner em{font-style:normal;color:var(--muted);font-size:15px}.statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin:8px auto 0;width:100%;max-width:1080px}.statement{margin:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:var(--radius);padding:clamp(36px,4vw,56px) clamp(28px,3.2vw,44px);min-height:min(320px,46vh);border:1px solid var(--line);overflow:hidden}.statement:nth-child(2){background:var(--c-primary);color:#fff;border-color:transparent}.qmark{width:40px;color:var(--c-lime);margin-bottom:18px;flex:none}.statement-label{display:block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:14px;color:var(--c-teal)}.statement:nth-child(2) .statement-label{color:var(--c-lime)}.statement p{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px,1.7vw,30px);line-height:1.28;letter-spacing:-.016em;text-wrap:pretty}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin:48px 0 56px}.person-photo{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-tint);margin-bottom:16px}.person-photo img,.person-photo .pic-ph{width:100%;height:100%;object-fit:cover}.person-in{position:absolute;inset:auto 0 0;display:flex;gap:8px;align-items:center;justify-content:center;padding:14px;background:#0a2a2ce0;color:#fff;transform:translateY(100%);transition:transform .35s}.person:hover .person-in,.person:focus-within .person-in{transform:none}.person h3{font-size:20px;color:var(--c-primary)}.person .role{color:var(--c-teal);font-weight:600;font-size:15px}.person .bio{color:var(--muted);font-size:15px;margin-top:8px}.cta-band{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 6px);background:linear-gradient(120deg,var(--c-grad-from),var(--c-grad-to));color:#fff;padding:clamp(40px,6vw,84px);margin-top:56px}.container>app-band:first-child .cta-band{margin-top:0}.cta-band .orbit-art{opacity:.45}.cta-band-in{position:relative;max-width:760px}.cta-band h3{font-size:clamp(28px,4vw,52px);font-weight:600;margin-bottom:12px}.cta-band p{font-size:19px;opacity:.92}.cta-band .btn-lime{color:var(--c-dark)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.tile{position:relative;min-height:240px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#ffffff08;transition:.4s}.tile:hover,.tile:focus-visible{background:linear-gradient(135deg,var(--c-primary),var(--c-teal));border-color:transparent;transform:translateY(-6px)}.tile-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.tile-icon{position:absolute;left:30px;top:28px;color:var(--c-lime)}.tile-icon .ico{width:34px;height:34px}.tile h3,.tile p{position:relative}.tile h3{font-size:26px}.tile p{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s,opacity .45s,margin .45s;color:#ffffffe6}.tile:hover p,.tile:focus-visible p{max-height:120px;opacity:1;margin-top:10px}.logos{display:flex;flex-wrap:wrap;gap:20px 44px;align-items:center;margin:40px 0 8px}.logo-item{height:56px;display:flex;align-items:center;filter:grayscale(1);opacity:.7;transition:.3s;font-family:var(--font-heading);font-weight:600}.logo-item:hover{filter:none;opacity:1}.logo-item img{max-height:100%;width:auto}.prose{font-size:18px;line-height:1.75;max-width:62ch}.prose h2{font-size:clamp(24px,2.6vw,34px);margin:1.6em 0 .55em;color:var(--c-primary);line-height:1.25;letter-spacing:-.01em}.prose h2:first-child,.prose .lead+h2{margin-top:.4em}.prose h3{font-size:22px;margin:1.4em 0 .5em;color:var(--c-primary)}.prose p{margin:0 0 1.15em;color:var(--ink)}.prose ul{margin:0 0 1.4em;display:grid;gap:8px}.prose li{position:relative;padding-left:22px}.prose li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--c-lime)}.prose .lead{font-size:clamp(18px,1.4vw,22px);color:var(--c-secondary);font-weight:500;margin:0 0 1.4em}.t-rich_text .banner-title{color:var(--c-primary);max-width:none}.mosaic-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.big-quote{margin:24px 0 0;font-family:var(--font-heading);font-weight:500;font-size:clamp(26px,3vw,42px);line-height:1.18;letter-spacing:-.015em}.big-quote cite{display:block;margin-top:16px;font-size:16px;font-style:normal;color:var(--c-lime)}.mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:14px}.mosaic figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden}.mosaic figure img,.mosaic .pic-ph{width:100%;height:100%;object-fit:cover;min-height:0}.mosaic .m0{grid-column:span 4;grid-row:span 2}.mosaic .m1,.mosaic .m2{grid-column:span 2;grid-row:span 1}.mosaic .m3{grid-column:span 3;grid-row:span 2}.mosaic .m4,.mosaic .m5{grid-column:span 3;grid-row:span 1}.mosaic figcaption{position:absolute;inset:auto 0 0;padding:10px 14px;background:linear-gradient(transparent,#000000b3);font-size:14px}.timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin:56px 0 12px;position:relative;counter-reset:s}.timeline li{position:relative;padding-top:78px}.timeline li:before{content:"";position:absolute;left:0;right:-30px;top:27px;height:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline .dot{position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;font-size:20px;box-shadow:0 0 0 8px var(--c-tint)}.timeline h3{font-size:21px;color:var(--c-primary);margin-bottom:6px}.timeline p{color:var(--muted)}.modules{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.module{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 30px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s,color .3s}.module .n{font-size:15px}.module h3{font-size:20px;color:var(--c-primary);transition:color .3s}.module p{font-size:15px;color:var(--muted);transition:color .3s}.module .plus{position:absolute;right:20px;bottom:20px;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--c-teal);display:grid;place-items:center;color:var(--c-teal);transition:.3s}.module:hover{background:var(--c-primary)}.module:hover h3,.module:hover p{color:#fff}.module:hover .n{color:var(--c-lime)}.module:hover .plus{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-dark);transform:rotate(90deg)}.side-panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,92vw);max-width:100vw;background:var(--c-dark);color:#fff;padding:90px 40px calc(40px + env(safe-area-inset-bottom,0px));z-index:320;transform:translate(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;box-sizing:border-box}.side-panel.open{transform:none;visibility:visible}.side-panel .n{font-size:60px;display:block;line-height:1}.side-panel h3{font-size:30px;margin:10px 0 24px}.side-panel li{padding:14px 0;border-top:1px solid rgba(255,255,255,.16);font-size:17px;display:flex;gap:12px}.side-panel li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-lime);margin-top:.62em;flex:none}.panel-close{position:absolute;right:24px;top:24px;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center;z-index:1}.panel-close:hover{background:var(--c-lime);color:var(--c-dark)}.panel-scrim{position:fixed;inset:0;background:#0a2a2c99;z-index:310;opacity:0;visibility:hidden;transition:.35s;overscroll-behavior:contain}.panel-scrim.open{opacity:1;visibility:visible}@media(max-width:640px){.side-panel{width:100vw;padding:84px 22px calc(28px + env(safe-area-inset-bottom,0px))}.panel-close{right:16px;top:16px}}.duals{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.dual{background:#fff;border-radius:var(--radius);padding:38px;border:1px solid var(--line)}.dual-head{display:flex;gap:16px;align-items:center;margin-bottom:12px}.dual-head h3{font-size:26px;color:var(--c-primary)}.dual ol li{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.dual ol li:first-child{border-top:0}.dual .n{font-size:22px;min-width:34px}.dual strong{display:block;font-family:var(--font-heading);font-size:18px;color:var(--c-primary)}.dual p{color:var(--muted);font-size:16px}.fv-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;margin-top:44px;align-items:center}.fv-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fv-tile{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff0a;transition:.3s}.fv-tile:hover{background:#8dc63f1a;border-color:var(--c-lime)}.fv-tile .n{font-size:15px}.fv-tile h3{font-size:19px;margin:8px 0}.fv-tile p{font-size:15px;color:#ffffffbf}.fv-visual{padding:20px;border-radius:var(--radius);background:#ffffff0d;border:1px solid rgba(255,255,255,.14)}.forecast .fc-line{stroke-dasharray:900;stroke-dashoffset:900}.forecast .fc-pred{stroke-dasharray:2 9;stroke-dashoffset:0;opacity:0}.fv-visual.in .fc-line:not(.fc-pred){animation:draw 2.2s .3s forwards}.fv-visual.in .fc-pred{animation:fade 1s 1.8s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.fv-groups{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px}.fv-group h4{font-size:18px;color:var(--c-lime);margin-bottom:14px}.fv-group li{display:flex;gap:12px;padding:8px 0;color:#ffffffe0}.fv-group .ico{color:var(--c-lime);margin-top:3px}.chip-group{margin-top:40px}.chip-group h3{font-size:22px;color:var(--c-primary);margin-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-block;padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:15px;transition:.25s;line-height:1.35}.chip strong{color:var(--c-primary)}.chip strong+*{margin-left:4px}.chip-group .chip:hover{background:var(--c-primary);color:#fff;border-color:transparent}.chip-group .chip:hover strong{color:var(--c-lime)}.chip.sm{padding:5px 12px;font-size:13px;background:var(--c-tint)}button.chip{cursor:pointer;font-weight:500}button.chip:hover{border-color:var(--c-primary)}.chip.is-active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.tour{display:grid;grid-template-columns:320px 1fr;gap:44px;margin-top:44px;align-items:start}.tour-tabs{display:grid;gap:8px}.tour-tabs button{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;font-weight:600;color:var(--c-primary);transition:.25s}.tour-tabs button span:not(.n){flex:1}.tour-tabs button .ico{width:18px;opacity:0;transform:translate(-8px);transition:.25s}.tour-tabs button:hover{border-color:var(--c-teal)}.tour-tabs button[aria-selected=true]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.tour-tabs button[aria-selected=true] .ico{opacity:1;transform:none;color:var(--c-lime)}.tour-tabs button[aria-selected=true] .n{color:var(--c-lime)}.tour-panel.swap{animation:swap .5s}@keyframes swap{0%{opacity:0;transform:translateY(14px)}}.shot{margin:0;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px #0f4a4c26}.browser{display:flex;gap:7px;padding:12px 16px;background:var(--c-primary)}.browser span{width:10px;height:10px;border-radius:50%;background:var(--c-lime)}.browser span:nth-child(2){background:var(--c-sky)}.browser span:nth-child(3){background:var(--c-teal)}.shot img,.shot .pic-ph{width:100%;aspect-ratio:16/10;object-fit:cover}.tour-copy{padding:26px 4px 0}.tour-copy h3{font-size:26px;color:var(--c-primary);margin-bottom:8px}.tour-copy p{font-size:18px;color:var(--muted);max-width:62ch}.thumbs{display:grid;gap:22px;margin-top:48px}.thumbs.cols-2{grid-template-columns:repeat(2,1fr)}.thumbs.cols-3{grid-template-columns:repeat(3,1fr)}.thumbs.cols-4{grid-template-columns:repeat(4,1fr)}.thumb{margin:0}.thumb-img{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#fff;transition:.4s}.theme-dark .thumb-img{border-color:#ffffff2e}.thumb:hover .thumb-img{transform:translateY(-6px);box-shadow:0 24px 44px #00000040}.thumb-img img,.thumb-img .pic-ph{width:100%;aspect-ratio:16/10;object-fit:cover;min-height:0}.thumb figcaption{padding:16px 2px}.thumb h3{font-size:19px;margin-bottom:6px}.thumb p{font-size:15px;opacity:.78}.t-thumb_captions.theme-white .thumb h3{color:var(--c-primary)}.acards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:44px 0}.acard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.35s}.acard:hover{transform:translateY(-8px);box-shadow:0 26px 50px #0f4a4c24;border-color:transparent}.acard-img{overflow:hidden}.acard-img img,.acard-img .pic-ph{width:100%;aspect-ratio:1200/630;object-fit:cover;transition:transform .6s;min-height:0}.acard:hover img{transform:scale(1.05)}.acard-body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.acard h3{font-size:calc(var(--fs-card, 22px) - 1px);color:var(--c-primary)}.sum{color:var(--muted);font-size:15.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{font-size:13.5px;color:var(--muted);margin-top:auto;padding-top:6px}.meta i{margin:0 8px;font-style:normal}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--c-teal);background:var(--c-tint);padding:5px 10px;border-radius:999px}.theme-dark .tags span:first-child,.hero-bg~.container .tags span:first-child{background:var(--c-lime);color:var(--c-dark)}.theme-dark .tags span:not(:first-child),.hero-bg~.container .tags span:not(:first-child){background:transparent;color:var(--c-lime);border:1px solid color-mix(in srgb,var(--c-lime) 55%,transparent)}.filters{margin:30px 0 0}.feat{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(20px,3vw,36px);align-items:center}.feat-card{display:block;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--radius) + 4px);overflow:hidden;transition:.4s}.feat-card:hover{transform:translateY(-6px);background:#ffffff1a}.feat-img{position:relative;width:100%;aspect-ratio:1200/630;overflow:hidden;background:#06282e}.feat-img img,.feat-img .pic-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;min-height:0;display:block}.feat-body{padding:30px 34px 36px}.feat-body h2{font-size:clamp(24px,2.6vw,36px);margin:14px 0 12px}.feat-body .meta{color:#ffffffb3;margin-bottom:18px}.topic-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:44px}.topic{display:flex;flex-direction:column;gap:10px;padding:32px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);min-height:240px;transition:.35s;position:relative}.topic h3{font-size:24px;color:var(--c-primary)}.topic p{color:var(--muted);font-size:15px}.topic>.ico{position:absolute;right:24px;bottom:24px;color:var(--c-teal);transition:.3s}.topic:hover{background:var(--c-primary);transform:translateY(-6px)}.topic:hover h3,.topic:hover p{color:#fff}.topic:hover .n,.topic:hover>.ico{color:var(--c-lime)}.car-nav{display:flex;gap:10px}.car-nav button{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center}.car-nav button:hover{background:var(--c-lime);color:var(--c-dark);border-color:var(--c-lime)}.car-prev .ico{transform:rotate(180deg)}.carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:40px;padding-bottom:18px;scrollbar-width:thin}.vcard{flex:0 0 min(420px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.vthumb{position:relative;border-radius:var(--radius);overflow:hidden}.vthumb img,.vthumb .pic-ph{width:100%;aspect-ratio:16/9;object-fit:cover;min-height:0}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:var(--c-lime);color:var(--c-dark);display:grid;place-items:center;transition:.3s}.vcard:hover .play{transform:translate(-50%,-50%) scale(1.15)}.vthumb em{position:absolute;right:12px;bottom:12px;background:#000000b3;padding:3px 9px;border-radius:5px;font-size:13px;font-style:normal}.vcard h3{font-size:20px}.nl-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}.nl-form input[type=email]{flex:1 1 280px;max-width:420px}.form-msg{flex-basis:100%;min-height:1.4em;font-weight:500}.form-msg.ok{color:var(--c-teal)}.form-msg.err{color:#c0392b}.theme-dark .form-msg.ok{color:var(--c-lime)}.theme-dark .form-msg.err{color:#ff9d8f}.fine{font-size:14px;color:var(--muted);margin-top:16px}.art-hero{min-height:auto;padding:calc(var(--hdr) + clamp(36px,5vw,64px)) 0 clamp(40px,5vw,72px)}.art-hero .banner-title{max-width:18ch}.art-hero .meta{margin-top:14px;opacity:.85}.art-cover{margin:0 0 clamp(28px,3.5vw,44px);border-radius:var(--radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--c-teal) 18%,transparent);box-shadow:0 18px 40px -24px #0f4a4c59}.art-cover img,.art-cover .pic-ph{width:100%;aspect-ratio:1200/630;object-fit:cover;object-position:center center;min-height:0;display:block}.screen.compact .container.narrow{padding-top:clamp(8px,1.5vw,20px)}.container.narrow-ish{max-width:calc(980px + var(--pad) * 2)}.container.narrow{max-width:calc(720px + var(--pad) * 2)}.back{margin:28px 0 8px}.back .ico{transform:rotate(180deg)}.prose+.rv .back,.prose~p .back{margin-top:8px}.art-hero+.screen .cta-band{margin-top:clamp(28px,4vw,48px)}.empty,.empty-state{padding:32px;text-align:center;color:var(--muted)}.empty-state{border:1px dashed var(--c-teal);border-radius:var(--radius);background:#fff;display:grid;gap:18px;justify-items:center;margin-top:36px}.job-tools{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0 22px}.job-tools input{flex:2 1 260px}.job-tools select{flex:1 1 180px}.jobs{display:grid;gap:14px}.job{background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:.3s}.job.open{border-color:var(--c-teal);box-shadow:0 18px 40px #0f4a4c1a}.job-head{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;padding:24px 28px}.job-head h3{font-size:21px;color:var(--c-primary);margin-bottom:10px}.job-head>.ico{transition:transform .3s;color:var(--c-teal)}.job.open .job-head>.ico{transform:rotate(180deg)}.job-body{padding:0 28px 28px}.job-body .btn{margin-top:20px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.contact-item{display:flex;gap:18px;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.3s}a.contact-item:hover{border-color:var(--c-teal);transform:translateY(-4px);box-shadow:0 18px 36px #0f4a4c1a}.contact-item.wide{grid-column:span 2}.contact-item em{display:block;font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.contact-item strong{font-family:var(--font-heading);font-size:20px;color:var(--c-primary);line-height:1.35;word-break:break-word}.form-split{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:start}.form-split.demo{align-items:center;grid-template-columns:.9fr 1.1fr}.form{display:grid;gap:18px;margin-top:30px}.field{display:grid;gap:7px;flex:1}.field-row{display:flex;gap:18px;flex-wrap:wrap}.field-row .field{flex:1 1 220px}label{font-weight:600;font-size:14.5px}label b{color:var(--c-orange)}input,select,textarea{width:100%;font:inherit;color:var(--c-secondary);background:#fff;border:1.5px solid var(--line);border-radius:var(--btn-radius);padding:14px 16px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--c-teal);box-shadow:0 0 0 4px #2e9c8a2e}.theme-dark input,.theme-dark select,.theme-dark textarea{background:#ffffff12;border-color:#ffffff40;color:#fff}.theme-dark input::placeholder{color:#ffffff80}.theme-dark select option{color:#000}.form .btn{justify-self:start}.form.is-done .field,.form.is-done .field-row,.form.is-done .btn{display:none}.form.is-done .form-msg{font-size:22px;font-family:var(--font-heading);font-weight:600}.reassure{display:grid;gap:20px;padding:40px;background:#fff;border-radius:var(--radius);border:1px solid var(--line);margin-top:56px}.reassure p{display:flex;gap:14px;font-size:18px}.reassure .ico{color:var(--c-teal);margin-top:4px}.map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin-top:36px}.map iframe{width:100%;height:min(460px,52vh);border:0;display:block;filter:saturate(.85)}.map-foot{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px}.addr{display:flex;gap:12px;max-width:640px;color:var(--muted)}.addr .ico{color:var(--c-teal);margin-top:4px}.modal-backdrop{position:fixed;inset:0;z-index:500;background:#051416e0;display:grid;place-items:center;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;transition:opacity .3s;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}.modal-backdrop.is-open{opacity:1}.lightbox{position:relative;max-width:min(2200px,96vw);max-height:94vh;color:#fff;text-align:center}.lightbox img{max-height:86vh;max-width:100%;width:auto;margin:0 auto;border-radius:10px;background:#fff;image-rendering:auto}.lightbox p{margin-top:14px}.lightbox.video{width:min(1100px,94vw);aspect-ratio:16/9}.lightbox.video iframe,.lightbox.video video{width:100%;height:100%;border:0;border-radius:10px;background:#000}.modal-close{position:absolute;right:-8px;top:-56px;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);display:grid;place-items:center;color:#fff}.modal-close:hover{background:var(--c-lime);color:var(--c-dark)}.dots{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:90;display:grid;gap:14px}.dots a{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--c-teal);transition:.3s}.dots[data-theme=dark] a{border-color:#ffffffb3}.dots a.on{background:var(--c-teal);border-color:var(--c-teal);transform:scale(1.35)}.dots[data-theme=dark] a.on{background:var(--c-lime);border-color:var(--c-lime)}.site-footer{background:var(--c-secondary);color:#ffffffd1;padding:84px 0 0;font-size:13px}.foot{display:grid;gap:48px}.foot-brand img{height:calc(64px * var(--ui-logo-scale, 1));width:auto;margin-bottom:20px}.foot-brand p{max-width:34ch}.site-footer h4,.site-footer .foot-col-title{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-lime);margin:0 0 14px}.site-footer li{margin-bottom:8px}.site-footer a:hover{color:var(--c-lime)}.social{display:flex;gap:10px;margin-top:18px}.social a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:.25s}.social a:hover{background:var(--c-lime);color:var(--c-dark);border-color:var(--c-lime)}.foot-bar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:60px;padding-top:24px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.14);font-size:12px}.foot-bar span:last-child{display:flex;gap:22px;flex-wrap:wrap}.cursor-ring,.cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .25s}.cursor-ring.is-on,.cursor-dot.is-on{opacity:1}.cursor-ring{width:var(--cursor-size);height:var(--cursor-size);will-change:transform}.cursor-ring i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--cursor);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,opacity .3s}.cursor-ring span{position:absolute;inset:0;display:grid;place-items:center;font:600 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-dark);opacity:0;transition:opacity .2s;white-space:nowrap}.cursor-ring.is-link i{transform:scale(var(--cursor-scale));background:color-mix(in srgb,var(--cursor) 16%,transparent)}.cursor-ring.is-view i{transform:scale(2.4);background:var(--c-lime);border-color:var(--c-lime)}.cursor-ring.is-view span{opacity:1}.cursor-ring.is-text i{transform:scale(.3);opacity:.6}.cursor-ring.is-down i{transform:scale(.8)}.cursor-ring.is-link.is-down i{transform:scale(calc(var(--cursor-scale) * .85))}.cursor-dot{width:7px;height:7px;border-radius:50%;background:var(--cursor);will-change:transform}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor summary,body.has-custom-cursor [role=button],body.has-custom-cursor select,body.has-custom-cursor label{cursor:none}body.has-custom-cursor input,body.has-custom-cursor textarea{cursor:text}@media(max-width:1100px){.cards.cols-4,.team,.modules,.thumbs.cols-4{grid-template-columns:repeat(2,1fr)}.ncols.cols-4{grid-template-columns:repeat(2,1fr);gap:0 30px}.acards,.tiles,.contact-grid{grid-template-columns:repeat(2,1fr)}.fv-grid,.feat,.mosaic-wrap,.tour{grid-template-columns:1fr}.tour-tabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:6px}.tour-tabs button{white-space:nowrap}.dots{display:none}}@media(max-width:900px){.main-nav,.hdr-actions .btn{display:none}.burger{display:block}.hdr{gap:12px}.hdr-actions{margin-left:auto}.m-nav{position:fixed;inset:var(--hdr) 0 0 0;z-index:110;height:calc(100svh - var(--hdr));max-height:calc(100dvh - var(--hdr));background:var(--c-dark);color:#fff;padding:20px var(--pad) 40px;overflow:auto;display:flex!important;flex-direction:column;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:transform .3s,visibility .3s;box-sizing:border-box}.nav-open .m-nav{visibility:visible;transform:none;pointer-events:auto}.nav-open .main-nav{display:none!important}.nav-open .site-header{background:var(--c-dark)!important;color:#fff}.nav-open .site-header .logo-dark{display:block!important}.nav-open .site-header .logo-light{display:none!important}.m-nav>ul>li{border-bottom:1px solid rgba(255,255,255,.12)}.m-nav>ul>li>a,.m-nav .m-parent{display:block;padding:18px 0;font-family:var(--font-heading);font-size:24px;font-weight:600;color:inherit}.m-nav .btn{margin-top:28px}.split,.story,.statements,.duals,.form-split,.form-split.demo,.banner-grid.has-side,.fv-groups{grid-template-columns:1fr}.statements{max-width:640px}.statement{min-height:0}.split{gap:40px}.split.img-left .split-text{order:0}.story{gap:48px}.form-split{gap:36px}.device{transform:none}.reassure{margin-top:0}.screen{padding:calc(var(--hdr) + 40px) 0 72px}.banner-cropped{margin-bottom:-72px}.scroll-hint{display:none}}@media(max-width:640px){body{font-size:16px}.cards.cols-4,.cards.cols-3,.cards.cols-2,.team,.modules,.thumbs.cols-4,.thumbs.cols-3,.thumbs.cols-2,.ncols.cols-4,.ncols.cols-3,.ncols.cols-2,.acards,.tiles,.contact-grid,.fv-tiles{grid-template-columns:1fr}.contact-item.wide{grid-column:auto}.hero-title{font-size:clamp(30px,8.5vw,40px)}.mosaic{grid-auto-rows:110px}.timeline li:before{display:none}.statements{max-width:none}.statement{padding:32px 24px;min-height:0}.dual{padding:26px}.tile p{max-height:none;opacity:1;margin-top:10px}.cta-band{padding:36px 26px}}@media(hover:none){.tile p{max-height:none;opacity:1;margin-top:10px}.person-in{transform:none}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.hero-title .w>span{transform:none}}app-footer{display:block}app-header{display:block}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--c-lime),var(--c-sky));transform-origin:left;transform:scaleX(0);z-index:200;pointer-events:none}.faq{margin-top:56px;max-width:880px}.faq h3{font-size:clamp(24px,2.6vw,34px);color:var(--c-primary);margin-bottom:18px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 4px;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--c-primary)}.faq-item button .ico{flex:none;width:22px;height:22px;transition:transform .3s;color:var(--c-teal)}.faq-item.open button .ico{transform:rotate(45deg)}.faq-a{padding:0 4px 22px;max-width:70ch;color:var(--muted)}.theme-tint .faq-item,.theme-tint .faq-item:last-child{border-color:#cfe0db}.side-stack{display:grid;gap:8px;margin-top:56px}.side-stack .reassure{margin-top:0}.side-stack .faq{margin-top:20px}.side-stack .faq h3{font-size:22px}.side-stack .faq-item button{font-size:16px;padding:16px 4px}.flow{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.flow h3{font-size:clamp(22px,2.4vw,30px);color:var(--c-primary);margin-bottom:28px}.flow ol{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.flow li{position:relative;padding:0 14px 0 0;display:grid;gap:4px;align-content:start}.flow li:before{content:"";position:absolute;left:46px;right:0;top:21px;height:2px;background:repeating-linear-gradient(90deg,var(--c-teal) 0 6px,transparent 6px 12px)}.flow li:last-child:before{display:none}.flow .dot{width:44px;height:44px;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-weight:700;margin-bottom:12px;position:relative;z-index:1;transition:.3s}.flow li:hover .dot{background:var(--c-lime);color:var(--c-dark);transform:scale(1.12)}.flow strong{font-family:var(--font-heading);color:var(--c-primary)}.flow em{font-style:normal;font-size:14px;color:var(--muted)}@media(max-width:1100px){.flow ol{grid-template-columns:repeat(3,1fr);gap:28px 0}.flow li:nth-child(3):before{display:none}}@media(max-width:640px){.flow ol{grid-template-columns:1fr 1fr}.flow li:before{display:none}}html{overflow-wrap:break-word}img,video,iframe,svg{max-width:100%}.split>*,.story>*,.form-split>*,.fv-grid>*,.tour>*,.mosaic-wrap>*,.feat>*,.banner-grid>*,.duals>*,.statements>*,.cards>*,.ncols>*,.contact-grid>*{min-width:0}.main-nav a{white-space:nowrap}.container,.hdr{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.site-footer{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1100px),(hover:none)and (pointer:coarse)and (max-width:1400px){.main-nav,.hdr-actions .btn{display:none}.burger{display:block}.hdr{gap:12px}.hdr-actions{margin-left:auto}.m-nav{position:fixed;inset:var(--hdr) 0 0 0;z-index:110;height:calc(100svh - var(--hdr));max-height:calc(100dvh - var(--hdr));background:var(--c-dark);color:#fff;padding:20px var(--pad) 40px;overflow:auto;display:flex!important;flex-direction:column;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:transform .3s,visibility .3s;box-sizing:border-box}.nav-open .m-nav{visibility:visible;transform:none;pointer-events:auto}.nav-open .main-nav{display:none!important}.nav-open .site-header{background:var(--c-dark)!important;color:#fff}.nav-open .site-header .logo-dark{display:block!important}.nav-open .site-header .logo-light{display:none!important}.m-nav>ul>li{border-bottom:1px solid rgba(255,255,255,.12)}.m-nav>ul>li>a,.m-nav .m-parent{display:block;padding:18px 0;font-family:var(--font-heading);font-size:22px;font-weight:600;color:inherit}.m-nav>ul>li>a[aria-current=page]{color:var(--c-lime)}.m-nav .btn{margin-top:28px}}@media(min-width:1101px)and (hover:hover),(min-width:1401px){.m-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}body.nav-open .main-nav{display:flex!important}}@media(min-width:1101px)and (max-width:1280px){.main-nav>ul>li>a{padding:10px;font-size:15px}.hdr{gap:20px}}@media(min-width:1101px)and (max-width:1366px){.screen{padding-bottom:80px}.cards.cols-4 .card{padding:28px 22px}}@media(max-width:640px){.btn{padding:14px 20px}.btn-row{gap:10px}.btn-row .btn{flex:1 1 auto;justify-content:center}.h-xl{margin-bottom:16px}.contact-item strong{font-size:17px}.contact-item{padding:20px}.faq-item button{font-size:16px}.modules{border-left:0;border-right:0}.module{min-height:0;padding-bottom:64px}.card{min-height:0;padding:26px 22px}.card-img{margin:-26px -22px 8px}.job-head{padding:18px}.job-body{padding:0 18px 22px}.side-panel{padding:80px 24px 32px}.nl-form .btn{width:100%}.site-footer{padding-top:56px}.foot-bar{margin-top:36px}}@media(max-width:380px){:root{--pad:16px}.hero-title{font-size:clamp(34px,12.5vw,48px)}.banner-title{font-size:clamp(32px,11vw,44px)}.dual,.statement,.reassure,.cta-band{padding:20px}.statement{min-height:0}.chip{padding:9px 14px;font-size:14px}.hdr .brand img{height:calc(52px * var(--ui-logo-scale, 1))}}@media(max-height:540px)and (orientation:landscape){.screen,.t-hero{min-height:auto;padding-top:calc(var(--hdr) + 28px);padding-bottom:56px}.scroll-hint,.dots{display:none}.hero-title{font-size:clamp(40px,9vh,64px)}.m-nav{padding-top:12px}}@media(min-width:641px)and (max-width:900px){.cards.cols-3,.cards.cols-4,.ncols.cols-3,.ncols.cols-4,.modules,.thumbs.cols-3,.thumbs.cols-4,.tiles,.contact-grid,.team{grid-template-columns:repeat(2,1fr)}}@media(min-width:1700px){:root{--max:1440px;--pad:clamp(40px,4vw,80px);--hdr:84px}body{font-size:17px}.h-xl{font-size:clamp(40px,2.8vw,52px)}.lead{font-size:20px}.body{font-size:17px}.hero-title{font-size:clamp(48px,3.2vw,68px)}.banner-title{font-size:clamp(44px,3vw,60px)}.has-side .banner-title{font-size:clamp(40px,2.6vw,52px)}.hero-sub{font-size:20px}.card h3,.ncol h3{font-size:22px}.card p,.ncol li{font-size:16px}.main-nav>ul>li>a{font-size:15px}.brand img{height:calc(64px * var(--ui-logo-scale, 1))}.btn{font-size:16px;padding:15px 26px}.acards,.cards,.team{gap:24px}.module{min-height:240px}.module h3{font-size:20px}.module p{font-size:16px}.faq-item button{font-size:18px}.eyebrow{font-size:13px}}@media(min-width:2200px){:root{--max:1600px;--hdr:88px}body{font-size:18px}.h-xl{font-size:clamp(44px,2.6vw,56px)}.lead{font-size:21px}.body{font-size:18px}.hero-title{font-size:clamp(52px,3vw,72px)}.banner-title{font-size:clamp(48px,2.8vw,64px)}.has-side .banner-title{font-size:clamp(44px,2.4vw,56px)}.hero-sub{font-size:21px}.brand img{height:calc(68px * var(--ui-logo-scale, 1))}.main-nav>ul>li>a{font-size:16px}.btn{font-size:16px;padding:16px 28px}.card h3,.ncol h3{font-size:22px}.card p,.ncol li{font-size:17px}.module h3{font-size:21px}.module p{font-size:16px}.acard h3{font-size:22px}.sum{font-size:16px}}.hero-media{object-position:78% center}@media(max-width:900px){.hero-media{object-position:70% center}.hero-overlay,.hero-overlay.o-light,.hero-overlay.o-medium,.hero-overlay.o-strong{background:linear-gradient(180deg,#0a2a2ce6,#0a2a2cb3)}}.t-page_banner .hero-media,.t-featured_article .hero-media{left:auto;right:0;width:60%;object-position:80% center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}.t-page_banner .hero-overlay{background:linear-gradient(90deg,#0a2a2ce6,#0a2a2c59 50%,#0a2a2c00 80%)}@media(max-width:900px){.t-page_banner .hero-media,.t-featured_article .hero-media{width:100%;opacity:.42;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}.t-page_banner .hero-overlay{background:linear-gradient(180deg,#0a2a2c8c,#0a2a2ccc)}}.t-hero .hero-media.art-right{left:auto;right:max(2vw,env(safe-area-inset-right));top:var(--hdr);bottom:24px;width:min(53%,1100px);height:auto;object-fit:contain;object-position:center right;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 58%,transparent 98%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 58%,transparent 98%)}.t-hero:has(.art-right) .hero-overlay{background:linear-gradient(90deg,#0a2a2c8c,#0a2a2c00 55%)}@media(max-width:900px){.t-hero .hero-media.art-right{width:100%;inset:auto 0 0;height:38%;opacity:.9;object-position:center bottom}.t-hero:has(.art-right) .hero-overlay{background:linear-gradient(180deg,#0a2a2cd9,#0a2a2c59)}}.t-hero:has(.art-right) .hero-orbit{display:none}@media(max-width:900px){.t-hero:has(.art-right):not(:has(.hero-3d)){padding-bottom:22vh;min-height:0}.t-hero:has(.art-right):not(:has(.hero-3d)) .hero-media.art-right{height:28%;opacity:1}}.hero-stats,.banner-stats{border-top-color:#fff3;margin-top:36px;padding-top:28px;max-width:980px}.hero-stats strong,.banner-stats strong{color:#fff;font-size:clamp(30px,3.4vw,46px)}.hero-stats span,.banner-stats span{color:#ffffffbf}.banner-stats{grid-column:1/-1}.hero-title.hero-long{font-size:clamp(30px,3.4vw,52px);line-height:1.1;max-width:640px}.hero-title.hero-title-home.hero-long{font-size:clamp(28px,3.2vw,52px);max-width:720px;letter-spacing:-.02em}.hero-sub.hero-sub-long{font-size:clamp(16px,1.25vw,19px);line-height:1.55;max-width:560px}@media(max-width:720px){.hero-title.hero-long{font-size:clamp(28px,8vw,38px);max-width:none}.hero-title.hero-title-home.hero-long{font-size:clamp(26px,7.5vw,36px)}.hero-sub.hero-sub-long{font-size:16px}}@media(min-width:1700px){.hero-title.hero-long{font-size:clamp(40px,2.8vw,60px);max-width:760px}.hero-title.hero-title-home.hero-long{font-size:clamp(40px,2.6vw,60px);max-width:800px}.hero-sub.hero-sub-long{font-size:clamp(17px,1.1vw,20px);max-width:640px}}.mega ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mega ul.mega-links{grid-template-columns:repeat(3,minmax(180px,260px))}.mega ul a{white-space:normal}.mega ul span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1100px){.mega ul.mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-3d{position:absolute;right:0;top:var(--hdr, 76px);bottom:0;width:min(58%,1150px);z-index:2;pointer-events:none;background:radial-gradient(560px 420px at 62% 48%,rgba(43,179,189,.2),transparent 68%)}.hero-3d app-scene3d{position:absolute;inset:-10% -8% -10% -6%;min-height:0;width:auto;height:auto}.hero-3d canvas{display:block;width:100%!important;height:100%!important}.t-hero:has(.hero-3d) .hero-media.art-right{opacity:.45}.hero-bg:has(app-scene3d.is-live) .hero-media,.hero-bg:has(app-scene3d.is-live) .hero-orbit{opacity:0!important;transition:opacity .8s;pointer-events:none}.hero-media,.hero-orbit{transition:opacity .8s}.banner-scene{width:100%;height:min(54vh,470px);position:relative;border-radius:0;overflow:visible;background:radial-gradient(420px 300px at 50% 45%,rgba(43,179,189,.22),transparent 70%)}.t-page_banner:has(app-scene3d.is-live) .hero-bg .orbit-art,.t-hero:has(app-scene3d.is-live) .hero-bg .orbit-art{opacity:0;transition:opacity .8s}.v3d-stage{position:relative;height:min(64vh,540px);min-height:340px;border-radius:0;overflow:visible;border:0;background:radial-gradient(520px 380px at 50% 48%,rgba(43,179,189,.18),rgba(1,102,109,.06) 42%,transparent 72%)}.theme-white .v3d-stage,.theme-tint .v3d-stage{background:radial-gradient(520px 380px at 50% 48%,rgba(1,102,109,.12),rgba(43,179,189,.05) 45%,transparent 72%)}.theme-dark .v3d-stage,.theme-gradient .v3d-stage{background:radial-gradient(520px 380px at 50% 48%,rgba(43,179,189,.2),rgba(132,192,60,.06) 40%,transparent 72%)}.v3d-stage app-scene3d{position:absolute;inset:0;filter:drop-shadow(0 18px 36px rgba(0,24,36,.18))}@media(max-width:900px){.banner-scene{height:clamp(220px,55vw,300px)}.v3d-stage{height:clamp(240px,58vw,320px);min-height:0}.banner-scene app-scene3d{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}}.card,.acard,.tile,.module,.stats>div{--rx:0deg;--ry:0deg;--ty:0px;transform:perspective(1100px) translateY(var(--ty)) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform}a.card:hover,.card:hover,.acard:hover{--ty:-8px;transform:perspective(1100px) translateY(var(--ty)) rotateX(var(--rx)) rotateY(var(--ry))}.tile:hover,.tile:focus-visible{--ty:-6px;transform:perspective(1100px) translateY(var(--ty)) rotateX(var(--rx)) rotateY(var(--ry))}.is-tilting{transition:transform .12s ease-out,box-shadow .35s,border-color .35s,background .35s!important}.tilt-off .card,.tilt-off .acard,.tilt-off .tile,.tilt-off .module{transform:none}@media(hover:none),(prefers-reduced-motion:reduce)and (min-width:99999px){.card,.acard,.tile,.module,.stats>div{transform:none}}.statement{color:var(--c-secondary)}:root{--ink-teal:var(--c-primary)}@supports (color: color-mix(in srgb,red,blue)){:root{--ink-teal:color-mix(in srgb,var(--c-teal) 58%,#000)}}.eyebrow,.statement-label,.person .role,.tags span{color:var(--ink-teal)}.theme-dark .tags span:first-child,.hero-bg~.container .tags span:first-child{color:var(--c-dark)}.theme-dark .tags span:not(:first-child),.hero-bg~.container .tags span:not(:first-child){color:var(--c-lime)}.theme-dark .meta,.hero-bg~.container .meta{color:#ffffffbd}.acard-body .tags{display:flex;flex-wrap:wrap;gap:6px}.acard-body .tags span{font-size:11px;letter-spacing:.07em;padding:5px 9px}.acard-img img,.acard-img .pic-ph,.acard-img app-art{aspect-ratio:1200/630}main.is-admin{display:block}adm-shell,adm-login{display:block;width:100%;min-width:0}body:has(.adm){background:#eef3f2}.adm{min-height:100vh;font-size:15px;color:#0b1f2a;font-family:var(--font-body)}.adm *{cursor:auto}.adm a,.adm button,.adm select,.adm label{cursor:pointer}.adm h1{font-size:28px;margin:0 0 18px;font-family:var(--font-heading);color:var(--c-primary)}.adm h2{font-size:18px;margin:0 0 14px;font-family:var(--font-heading);color:var(--c-primary)}.adm h3{font-family:var(--font-heading)}.adm-side{background:var(--c-dark);color:#fff;padding:22px 16px;overflow:auto}.adm-side .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.adm-side .brand img{height:34px}.adm-side .brand small{background:var(--c-lime);color:var(--c-dark);padding:2px 8px;border-radius:99px;font-weight:700;font-size:11px;text-transform:uppercase}.adm-side nav{display:grid;gap:2px}.adm-nav-head{margin:16px 8px 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.adm-side nav a{padding:10px 12px;border-radius:8px;color:#ffffffd9}.adm-side nav a:hover{background:#ffffff14}.adm-side nav a.active{background:var(--c-lime);color:var(--c-dark);font-weight:600}.adm-side-foot{display:grid;gap:6px;font-size:13px;color:#ffffffb3;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}.adm-main{padding:32px clamp(18px,3vw,44px) 80px;min-width:0;max-width:1280px;width:100%;box-sizing:border-box}.adm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.adm-head h1,.adm-head h2{margin:0}.adm-back{font-size:13px;color:var(--c-teal)}.adm-card{background:#fff;border:1px solid #dbe7e4;border-radius:12px;padding:22px;margin-bottom:18px}.adm-card.inline{display:flex;gap:12px;flex-wrap:wrap}.adm-muted{color:#6b8588}.adm-help{font-size:12.5px;color:#6b8588;margin:6px 0 0}.adm-error{color:#c0392b;margin:8px 0}.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.adm-field{display:grid;gap:6px;align-content:start;min-width:0}.adm-field.wide{grid-column:1/-1}.adm-label{font-weight:600;font-size:13px}.adm-input{width:100%;font:inherit;padding:10px 12px;border:1.5px solid #cfdedb;border-radius:8px;background:#fff;color:#0b1f2a}.adm-input:focus{outline:0;border-color:var(--c-teal);box-shadow:0 0 0 3px #2e9c8a2e}textarea.adm-input{resize:vertical;min-height:42px}.adm-check{display:flex;gap:8px;align-items:center;font-weight:600}.adm-check input{width:18px;height:18px;accent-color:var(--c-teal)}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;border:1.5px solid #bcd0cc;background:#fff;font-weight:600;color:var(--c-primary);font-size:14px;line-height:1.2}.adm-btn:hover{border-color:var(--c-teal)}.adm-btn.primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.adm-btn.primary:hover{background:var(--c-teal)}.adm-btn.ghost{background:transparent}.adm-btn.small{padding:6px 12px;font-size:13px}.adm-btn.danger,.adm-link.danger,.adm-icon.danger{color:#c0392b}.adm-btn.block{width:100%;margin-top:14px}.adm-btn:disabled,.adm-icon:disabled{opacity:.4;pointer-events:none}.adm-link{background:none;border:0;color:var(--c-sky);font-weight:600;padding:0;text-align:left}.adm-icon{width:32px;height:32px;border-radius:8px;border:1px solid #cfdedb;background:#fff;font-weight:700}.adm-icon:hover{background:#eef3f2}.adm-actions{display:flex;gap:12px;margin:8px 0 24px}.adm-table{width:100%;border-collapse:collapse}.adm-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b8588;padding:8px 10px;border-bottom:2px solid #e3ecea}.adm-table td{padding:10px;border-bottom:1px solid #edf3f1;vertical-align:top}.adm-table td.actions{white-space:nowrap;display:flex;gap:6px;justify-content:flex-end;align-items:center;border:0}.adm-table td.detail{max-width:340px}.adm-table small{color:#6b8588}.adm-pill{display:inline-block;padding:3px 10px;border-radius:99px;background:#e1f3d0;color:#3d6b10;font-weight:600;font-size:12px}.adm-pill.off{background:#f3e0dd;color:#a33}.adm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.adm-tabs button{padding:9px 16px;border-radius:99px;border:1.5px solid #cfdedb;background:#fff;font-weight:600}.adm-tabs button.on{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px}.adm-stat{background:#fff;border:1px solid #dbe7e4;border-radius:12px;padding:20px;display:grid;gap:4px;transition:.2s}.adm-stat:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0f4a4c1a}.adm-stat b{font-size:34px;font-family:var(--font-heading);color:var(--c-primary);line-height:1}.adm-stat span{color:#6b8588;font-size:13px}.adm-stat.hot b{color:var(--c-teal)}.adm-guide{margin:0;padding-left:20px;display:grid;gap:8px}.screen-card{padding:0;overflow:hidden}.screen-card.hidden-screen{opacity:.65}.adm-screen-head{display:flex;align-items:center;gap:14px;padding:14px 18px;flex-wrap:wrap}.adm-screen-head .num{width:34px;height:34px;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;font-weight:700}.adm-screen-head .info{flex:1;display:grid;min-width:160px}.adm-screen-head small{color:#6b8588}.adm-screen-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-screen-body{padding:18px;border-top:1px solid #e3ecea;background:#fafcfc}.adm-add{display:flex;gap:8px;flex-wrap:wrap}.adm-add .adm-input{width:auto;min-width:160px}.adm-repeater{display:grid;gap:12px}.adm-row{border:1.5px solid #dbe7e4;border-radius:10px;padding:14px;background:#fff}.adm-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.adm-row-head span{display:flex;gap:6px}.adm-group{border:1.5px dashed #cfdedb;border-radius:10px;padding:14px;display:grid;gap:14px}.adm-strings{display:grid;gap:8px}.adm-strings .row{display:flex;gap:8px}.adm-link-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-color{display:flex;gap:10px;align-items:center}.adm-color input[type=color]{width:46px;height:42px;border:0;padding:0;background:none}.adm-image{display:grid;grid-template-columns:120px 1fr;gap:14px}.adm-image .preview{height:90px;border:1.5px dashed #cfdedb;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#f3f6f8;color:#6b8588;font-size:12px}.adm-image .preview img{width:100%;height:100%;object-fit:contain}.adm-image .ctl{display:grid;gap:8px}.adm-image .row{display:flex;gap:8px}.adm-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.adm-drop{border:2px dashed #bcd0cc;border-radius:10px;padding:18px 14px;text-align:center;color:#6b8588;margin-bottom:14px;font-size:13px;background:#f7fbfa}.adm-context{margin:0 0 12px;font-size:13px;color:#6b8588}.adm-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%;min-width:0}.adm-media-item{border:1.5px solid #dbe7e4;border-radius:10px;overflow:hidden;background:#fff;display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;max-width:100%}.adm-media-item .thumb{height:110px;background:#eef3f2;display:grid;place-items:center;padding:0;border:0;width:100%;min-width:0}.adm-media-item .thumb img{width:100%;height:100%;object-fit:cover}.adm-media-item .file{font-weight:700;color:#6b8588}.adm-media-item .meta{padding:8px 10px;display:grid;gap:2px;font-size:12px;min-width:0}.adm-media-item .meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-media-item .meta span{color:#6b8588}.adm-media-item .used{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px;min-width:0}.adm-media-item .chip-used{display:inline-block;max-width:100%;padding:2px 8px;border-radius:99px;background:#eef6f4;color:var(--c-primary);font-size:11px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-media-item .chip-used.none{background:#f3f6f8;color:#6b8588;font-weight:500}.adm-media-item .chip-used.more{background:#e8f2ef}.adm-media-item .row{display:flex;justify-content:space-between;gap:8px;padding:0 10px 8px;font-size:12px;min-width:0}.adm-media-item:hover{border-color:var(--c-teal)}.adm-tabs.small{gap:6px;margin-bottom:14px}.adm-tabs.small button{padding:7px 12px;font-size:13px}.adm-tabs button i,.adm-tabs button em{font-style:normal;font-size:11.5px;padding:1px 8px;border-radius:99px;background:#0f4a4c1a;color:inherit;opacity:.85;margin-left:2px}.adm-tabs button.on i,.adm-tabs button.on em{background:#ffffff38}.adm-modal{position:fixed;inset:0;background:#0a2a2ca6;z-index:2000;display:grid;place-items:center;padding:20px}.adm-dialog{background:#fff;border-radius:14px;padding:22px;width:min(980px,96vw);max-height:90vh;overflow:auto;min-width:0;box-sizing:border-box}.adm-dialog.small{width:min(440px,96vw);display:grid;gap:8px}.adm-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.adm-dialog-head h3{margin:0}.adm-x{width:36px;height:36px;border-radius:50%;border:1px solid #cfdedb;background:#fff}.adm-toast{position:fixed;right:22px;bottom:22px;background:var(--c-primary);color:#fff;padding:14px 20px;border-radius:10px;z-index:3000;box-shadow:0 12px 30px #00000040;font-weight:600}.adm-toast.err{background:#b03a2e}.adm-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-dark),var(--c-primary));padding:20px;font-family:var(--font-body)}.adm-login .adm-card{width:min(400px,100%);display:grid;gap:8px;padding:34px}.adm-login .logo{height:44px;margin:0 auto 10px}.adm-login h1{text-align:center;font-size:22px}@media(max-width:900px){.adm-grid,.adm-link-row,.adm-image{grid-template-columns:1fr}}body:has(.adm) .cursor-ring,body:has(.adm) .cursor-dot{display:none!important}body.has-custom-cursor:has(.adm) *{cursor:auto!important}body.has-custom-cursor:has(.adm) a,body.has-custom-cursor:has(.adm) button,body.has-custom-cursor:has(.adm) label,body.has-custom-cursor:has(.adm) select{cursor:pointer!important}.adm-card{overflow-x:auto;min-width:0;box-sizing:border-box}.adm-card:has(adm-media-grid){overflow:visible}adm-media,adm-media-grid{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.screens-list{display:grid;gap:12px;min-width:0;width:100%}.scr-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.scr-tools adm-search-select{flex:1 1 220px;min-width:0}.adm-screen-body{min-width:0;max-width:100%;overflow:hidden}@media(max-width:1100px){.adm-grid{grid-template-columns:1fr}}@media(max-width:900px){.adm-side{padding:12px;gap:6px}.adm-side .brand{padding:0 6px 8px}.adm-main{padding:20px 14px 60px}.adm-screen-head{gap:10px}.adm-screen-head .actions,.adm-add{width:100%}.adm-add .adm-input{flex:1 1 140px}.adm-table{min-width:560px}.adm-media{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.adm-toast{left:14px;right:14px}.scr-tools{width:100%}.scr-tools .adm-btn{width:100%;justify-content:center}.adm-screen-body{padding:12px}.picker-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.adm-head{flex-direction:column;align-items:stretch;gap:10px}.adm-screen-head .type-ico{display:none}.adm-screen-head .num{width:28px;height:28px;font-size:12px}.adm-tabs{flex-wrap:wrap}}.adm-btn{white-space:nowrap;flex:none}.adm-toolbar .adm-input{flex:1;min-width:0}.adm-media-item .thumb{cursor:pointer}.adm-media-item:hover .thumb img{transform:scale(1.04)}.adm-media-item .thumb img{transition:transform .3s}.adm-image .row{flex-wrap:wrap}.adm-dialog adm-media-grid{display:block}.hero-content{max-width:calc(var(--max) + var(--pad) * 2)}.site-header .brand{display:flex;align-items:center;flex:none;line-height:0;overflow:visible}.site-header .brand .logo-light,.site-header .brand .logo-dark{height:calc(64px * var(--ui-logo-scale, 1));width:auto;max-width:none;object-fit:contain;object-position:left center;margin:0!important;padding:0}.site-header .brand .logo-dark{display:block}.site-header .brand .logo-light,.site-header[data-theme=light] .brand .logo-dark{display:none}.site-header[data-theme=light] .brand .logo-light{display:block}.site-header .brand-tagline{display:none!important}.site-header .hdr{overflow:visible;min-height:var(--hdr);height:auto;padding-top:10px;padding-bottom:10px;box-sizing:border-box;align-items:center}.hdr-actions .btn{white-space:nowrap}.site-footer{background:var(--c-secondary)}.foot{align-items:start}.foot-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.foot-contact li,.foot-addr{display:flex;gap:10px;align-items:flex-start}.foot-contact .ico,.foot-addr .ico{width:15px;height:15px;margin-top:2px;color:var(--c-lime);flex:none}.foot-addr{margin:0}.foot-brand img{height:calc(64px * var(--ui-logo-scale, 1));margin-bottom:12px;object-fit:contain;object-position:left center}.foot-brand .brand-tagline{display:none!important}.social a{width:36px;height:36px}.foot-bar{align-items:center}.ms-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.ms-tabs button{--ms-c:var(--c-lime);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;font-weight:600;font-size:15px;color:var(--c-primary);transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.ms-tabs .n{font-size:12px;letter-spacing:.06em;opacity:.65}.ms-tabs button:hover{border-color:var(--ms-c)}.ms-tabs button[aria-selected=true]{background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:inset 0 -3px 0 var(--ms-c)}.ms-tabs button[aria-selected=true] .n{opacity:1;color:var(--ms-c)}.theme-dark .ms-tabs button,.theme-gradient .ms-tabs button{color:#fff;border-color:#ffffff38}.theme-dark .ms-tabs button[aria-selected=true],.theme-gradient .ms-tabs button[aria-selected=true]{background:#ffffff1f;border-color:var(--ms-c)}html[data-site-mode=dark] body:not([data-adm-theme]) .ms-tabs button{color:var(--ink, #e8f1f3)}html[data-site-mode=dark] body:not([data-adm-theme]) .ms-tabs button[aria-selected=true]{background:#ffffff1f;border-color:var(--ms-c);color:#fff}.ms-body{--ms-c:var(--c-lime);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:26px 30px;margin-top:30px;align-items:stretch;grid-template-areas:"scene viewer" "copy thumbs"}.ms-body.no-media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"scene copy"}.ms-body.no-media .ms-scene{min-height:min(52vh,460px)}.ms-scene{grid-area:scene;position:relative;min-height:300px;border-radius:calc(var(--radius) + 6px);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(420px 320px at 50% 48%,rgba(255,255,255,.07),transparent 70%),var(--c-dark);box-shadow:0 34px 60px -34px var(--ms-c)}.ms-scene app-scene3d{position:absolute;inset:0}.ms-num{position:absolute;left:20px;top:14px;font-size:clamp(44px,4.6vw,84px);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ms-c);opacity:.92;pointer-events:none}.ms-viewer{grid-area:viewer;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#06141b;box-shadow:0 40px 70px -30px #0018248c}.ms-viewer .browser{align-items:center}.ms-viewer .browser em{flex:1;min-width:0;margin-left:12px;font-size:12.5px;font-style:normal;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-viewer .browser b{font-size:12px;font-weight:600;color:#fff;letter-spacing:.04em}.ms-frame{position:relative;aspect-ratio:16/9;background:#06141b}.ms-frame iframe,.ms-frame video,.ms-img{position:absolute;inset:0;width:100%;height:100%;border:0}.ms-img{display:block;padding:0;background:none;overflow:hidden}.ms-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ms-img:hover img{transform:scale(1.025)}.ms-badge{position:absolute;right:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:#001018b8;color:#fff;font-size:12px;font-weight:600;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(6px);transition:.3s}.ms-img:hover .ms-badge,.ms-img:focus-visible .ms-badge{opacity:1;transform:none}.ms-nav{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;background:#0010189e;color:#fff;border:1px solid rgba(255,255,255,.25);opacity:0;transition:.25s;z-index:2}.ms-nav.prev{left:14px}.ms-nav.prev .ico{transform:scaleX(-1)}.ms-nav.next{right:14px}.ms-nav .ico{width:20px}.ms-frame:hover .ms-nav,.ms-nav:focus-visible{opacity:1}.ms-nav:hover{background:var(--ms-c);color:var(--c-dark);border-color:transparent}@media(hover:none){.ms-nav{opacity:.9}.ms-badge{opacity:1;transform:none}}.ms-copy{grid-area:copy;min-width:0}.ms-copy h3{font-size:clamp(24px,2.1vw,34px);line-height:1.15;color:var(--c-primary);margin-bottom:10px}.ms-sum{font-size:clamp(16px,1.15vw,19px);color:var(--muted);max-width:60ch}.ms-points{display:grid;gap:10px;margin-top:18px}.ms-points li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px}.ms-points .ico{flex:none;width:18px;margin-top:.2em;color:var(--ms-c)}.theme-dark .ms-copy h3,.theme-gradient .ms-copy h3,html[data-site-mode=dark] body:not([data-adm-theme]) .ms-copy h3{color:#fff}.theme-dark .ms-sum,.theme-gradient .ms-sum{color:#ffffffc7}.ms-more{margin-top:14px;font-weight:600;font-size:15px;color:var(--c-primary);border-bottom:1.5px solid var(--ms-c);padding-bottom:2px}.theme-dark .ms-more,.theme-gradient .ms-more,html[data-site-mode=dark] body:not([data-adm-theme]) .ms-more{color:#fff}.ms-thumbs{grid-area:thumbs;display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start;min-width:0}.ms-thumbs button{position:relative;width:clamp(96px,9vw,168px);aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#06141b;opacity:.62;transition:opacity .25s,border-color .25s,transform .25s}.ms-thumbs button:hover{opacity:1;transform:translateY(-3px)}.ms-thumbs button[aria-selected=true]{opacity:1;border-color:var(--ms-c)}.ms-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.ms-thumbs .ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--c-primary),var(--c-dark))}.mini-play{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--ms-c);color:var(--c-dark);display:grid;place-items:center}.mini-play .ico{width:13px}.ms-body.swap .ms-viewer,.ms-body.swap .ms-copy{animation:swap .55s both}@media(max-width:1000px){.ms-body,.ms-body.no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene" "viewer" "thumbs" "copy"}.ms-scene,.ms-body.no-media .ms-scene{min-height:280px;height:42vw;max-height:380px}}@media(max-width:560px){.ms-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.ms-tabs::-webkit-scrollbar{display:none}.ms-tabs button{white-space:nowrap;flex:none;padding:10px 16px}.ms-thumbs button{width:calc(33.33% - 8px)}}@media(min-width:2200px){.ms-tabs button{font-size:18px;padding:15px 26px}.ms-points li{font-size:19px}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.ms-body.swap .ms-viewer,.ms-body.swap .ms-copy{animation:none}.ms-img img{transition:none}}.t-module_showcase{padding-top:calc(var(--hdr) + 36px);padding-bottom:72px}.t-module_showcase .h-xl{font-size:clamp(30px,3.3vw,56px);max-width:26ch}.t-module_showcase .lead{margin-top:10px;max-width:70ch}.t-module_showcase .ms-tabs{margin-top:26px}.t-module_showcase .ms-body{margin-top:24px}.pq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.pq.img-right .pq-photo{order:2}.pq-photo{margin:0;overflow:hidden;border-radius:4px;aspect-ratio:3/2;background:var(--c-dark)}.pq-photo .pq-img,.pq-photo .pic-ph{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.pq-quote{font-family:var(--font-heading);font-weight:600;font-size:clamp(24px,2.6vw,44px);line-height:1.2;letter-spacing:-.01em;margin:0 0 32px}.pq-name{font-weight:600;font-size:18px;margin:0 0 24px}.pq-name span{display:block;font-weight:400;opacity:.7;font-size:15px;margin-top:2px}.pcards{display:grid;gap:24px;margin-top:44px;grid-template-columns:repeat(3,minmax(0,1fr))}.pcards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pcard{position:relative;display:block;aspect-ratio:3/4;border-radius:6px;overflow:hidden;color:#fff;background:var(--c-dark)}.pcard-img,.pcard .pic-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.pcard:hover .pcard-img{transform:scale(1.05)}.pcard-shade{position:absolute;inset:0;background:linear-gradient(180deg,#001018c7 0,#00101840 45%,#001018b3)}.pcard-body{position:absolute;inset:0;padding:clamp(20px,2vw,34px);display:flex;flex-direction:column;gap:12px}.pcard-label{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pcard strong{font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,2vw,34px);line-height:1.15}.pcard em{font-style:normal;opacity:.85;font-size:16px}.pcard-go{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-weight:600}.pcard-go .ico{width:18px;transition:transform .3s}.pcard:hover .pcard-go .ico{transform:translate(6px)}.t-photo_split{padding:0;min-height:auto}.ps{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;min-height:min(80vh,820px)}.ps.img-right .ps-photo{order:2}.ps-photo{align-self:stretch;min-height:360px;position:relative;overflow:hidden}.ps-photo .ps-img,.ps-photo .pic-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;min-height:0}.ps-text{padding:clamp(40px,6vw,110px) var(--pad)}.ps-p{font-size:clamp(18px,1.4vw,24px);max-width:34ch;margin:18px 0 28px}@media(max-width:900px){.pq,.ps{grid-template-columns:1fr}.pq.img-right .pq-photo,.ps.img-right .ps-photo{order:0}.pcards,.pcards.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-photo{min-height:300px}}@media(max-width:560px){.pcards,.pcards.cols-2,.pcards.cols-4{grid-template-columns:1fr}}.cel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;margin-top:44px}.cel-card{position:relative;display:block;text-align:left;aspect-ratio:4/3;border-radius:8px;overflow:hidden;color:#fff;background:var(--c-dark);padding:0}.cel-img,.cel-card .pic-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cel-card:hover .cel-img{transform:scale(1.05)}.cel-body{position:absolute;inset:0;padding:clamp(18px,1.8vw,30px);display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.cel-body strong{font-family:var(--font-heading);font-weight:700;font-size:clamp(20px,1.7vw,28px);line-height:1.15}.cel-body em{font-style:normal;opacity:.85;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cel-card .pcard-go{margin-top:4px}.cel-view{position:fixed;inset:0;z-index:400;background:#000a10f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 16px calc(16px + env(safe-area-inset-bottom,0px));color:#fff;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box}.cel-stage{position:relative;flex:1;min-height:0;width:100%;max-width:min(2400px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden}.cel-stage img{max-width:100%;max-height:calc(100% - 40px);object-fit:contain;border-radius:6px}.cel-stage p{font-size:15px;opacity:.9;display:flex;gap:10px}.cel-stage p span{opacity:.6}.cel-stage .ms-nav{opacity:1}.cel-strip{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding-bottom:4px}.cel-strip button{flex:none;width:96px;aspect-ratio:16/10;border-radius:5px;overflow:hidden;opacity:.55;border:2px solid transparent}.cel-strip button.on,.cel-strip button:hover{opacity:1;border-color:var(--c-lime)}.cel-strip img{width:100%;height:100%;object-fit:cover}.card.has-photo{padding-top:0;overflow:hidden}.card-photo{display:block;margin:0 calc(var(--card-pad, 28px) * -1) 20px;aspect-ratio:16/9;overflow:hidden;background:var(--c-dark)}.card.has-photo .card-photo{margin:0 0 20px}.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.card.has-photo:hover .card-photo img{transform:scale(1.06)}.card.has-photo{padding:0}.card.has-photo .card-photo{margin:0 0 22px;border-radius:0}.card.has-photo>:not(.card-photo){margin-left:28px;margin-right:28px}.card.has-photo>:last-child{margin-bottom:28px}.banner-grid.has-side{grid-template-columns:.92fr 1.08fr}.banner-scene{height:min(66vh,620px);margin-right:calc(var(--pad) * -.6);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 62%,transparent 100%)}.banner-scene app-scene3d{min-height:100%}.t-page_banner .hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(900px 600px at 82% 45%,rgba(132,192,60,.12),transparent 70%),radial-gradient(700px 500px at 8% 100%,rgba(38,163,212,.14),transparent 70%);pointer-events:none}.banner-title{text-shadow:0 8px 40px rgba(0,0,0,.35)}.hero-sub,.t-page_banner .lead{max-width:44ch}@media(max-width:900px){.banner-scene{height:360px;margin-right:0}}.hero-3d{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 28%),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.hero-content{position:relative;z-index:3}.screen.nf{justify-content:flex-start}.nf-head{margin:56px 0 18px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--c-lime)}.nf .pcards{margin-top:0}.nf .pcard{aspect-ratio:4/5}.nf-chips{display:flex;flex-wrap:wrap;gap:10px}.nf-chips .chip{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#fff;font-weight:600;transition:.25s}.nf-chips .chip:hover{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-dark)}.ma{opacity:0;transition:opacity calc(.9s * var(--mspeed, 1)) cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform calc(.9s * var(--mspeed, 1)) cubic-bezier(.2,.7,.2,1) var(--d, 0s),clip-path calc(1.3s * var(--mspeed, 1)) cubic-bezier(.65,0,.2,1) var(--d, 0s),filter calc(.9s * var(--mspeed, 1)) ease var(--d, 0s)}.ma.in{opacity:1;transform:none;filter:none}html[data-motion=rich] .rv{transition:opacity calc(.8s * var(--mspeed, 1)) cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform calc(.8s * var(--mspeed, 1)) cubic-bezier(.2,.7,.2,1) var(--d, 0s),filter calc(.8s * var(--mspeed, 1)) ease var(--d, 0s)}html[data-motion=rich] .rv.in{filter:none}html[data-motion=rich] [data-anim=fade]:not(.in){transform:none}html[data-motion=rich] [data-anim=fade-up]:not(.in){transform:translateY(34px)}html[data-motion=rich] [data-anim=pop]:not(.in){transform:translateY(54px) scale(.9) rotateX(9deg);transform-origin:50% 100%}html[data-motion=rich] [data-anim=slide-left]:not(.in){transform:translate(-42px)}html[data-motion=rich] [data-anim=slide-right]:not(.in){transform:translate(42px)}html[data-motion=rich] [data-anim=zoom]:not(.in){transform:scale(.78)}html[data-motion=rich] [data-anim=flip]:not(.in){transform:perspective(900px) rotateY(-72deg) translate(-20px);transform-origin:0 50%}html[data-motion=rich] [data-anim=blur]:not(.in){transform:scale(1.05);filter:blur(16px)}html[data-motion=rich] [data-anim=rise]:not(.in){transform:translateY(96px) rotate(2deg)}html[data-motion=rich] [data-anim=words].rv{opacity:1;transform:none}html[data-motion=rich] .mw{display:inline-block;overflow:hidden;vertical-align:top;padding:.05em 0 .14em}html[data-motion=rich] .mw>span{display:inline-block;transform:translateY(118%) rotate(4deg);transform-origin:0 100%;transition:transform calc(1.05s * var(--mspeed, 1)) cubic-bezier(.2,.8,.2,1) calc(var(--w) * 70ms + var(--d, 0s))}html[data-motion=rich] [data-anim=words].in .mw>span{transform:none}html[data-motion=rich] .ma[data-anim=clip-l]:not(.in){clip-path:inset(0 100% 0 0)}html[data-motion=rich] .ma[data-anim=clip-r]:not(.in){clip-path:inset(0 0 0 100%)}html[data-motion=rich] .ma[data-anim^=clip].in{clip-path:inset(0 0 0 0)}html[data-motion=rich] .ma[data-anim^=clip] img:not([data-parallax]){transition:transform calc(1.8s * var(--mspeed, 1)) cubic-bezier(.2,.8,.2,1)}html[data-motion=rich] .ma[data-anim^=clip]:not(.in) img:not([data-parallax]){transform:scale(1.3)}html[data-motion=rich] [data-parallax]{will-change:transform}html[data-motion=rich] .ps-img,html[data-motion=rich] .pq-img,html[data-motion=rich] .media-img,html[data-motion=rich] .pcard-img,html[data-motion=rich] .cel-img{transform:translate3d(0,var(--py, 0px),0) scale(1.14)!important}html[data-motion=rich] .hero-media{transform:translate3d(0,var(--py, 0px),0) scale(1.08)}html[data-motion=rich] .banner-scene,html[data-motion=rich] .hero-3d,html[data-motion=rich] .ms-scene app-scene3d{transform:translate3d(0,var(--py, 0px),0)}html[data-motion=rich] .card.in .card-icon,html[data-motion=rich] .acard.in .card-icon{animation:iconPop .8s cubic-bezier(.2,1.4,.4,1) .25s both}html[data-motion=rich] .link-arrow,html[data-motion=rich] .card-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .4s}html[data-motion=rich] .link-arrow:hover,html[data-motion=rich] .card-link:hover{background-size:100% 1.5px}html[data-motion=rich] .banner-side.rv:not(.in){transform:scale(.94)}html[data-motion=rich] .banner-title:after{content:"";display:block;width:0;height:4px;margin-top:18px;border-radius:4px;background:linear-gradient(90deg,var(--c-lime),var(--c-sky));transition:width calc(1.2s * var(--mspeed, 1)) cubic-bezier(.2,.8,.2,1) .5s}html[data-motion=rich] .banner-title.in:after{width:84px}html[data-motion=rich] .thumb-img img,html[data-motion=rich] .split-media img,html[data-motion=rich] .card-photo img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}html[data-motion=rich] .thumb:hover .thumb-img img,html[data-motion=rich] .split-media:hover img{transform:scale(1.05)}html[data-motion=rich][data-mlight=on] :is(.card,.acard,.module,.statement,.dual,.job,.topic,.contact-item,.tile,.person):hover{background-image:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(132,192,60,.16),transparent 62%)}html[data-motion=rich][data-mmag=on] .btn{translate:var(--bx, 0) var(--by, 0)}html[data-motion=rich][data-mfloat=on] :is(.device,.shot){animation:floatY 7s ease-in-out infinite}html[data-motion=rich][data-mfloat=on] .cta-band{background-size:220% 220%;animation:gradShift 14s ease-in-out infinite}@keyframes iconPop{0%{transform:scale(.4) rotate(-18deg);opacity:0}to{transform:none;opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(hover:none){html[data-motion=rich][data-mmag=on] .btn{translate:none}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.ma{opacity:1;transform:none;clip-path:none;filter:none}.mw>span{transform:none}}html[data-site-mode=dark] body:not([data-adm-theme]){--line:rgba(255,255,255,.14);--muted:#a9bcc2;--ink:#e8f1f3;--ink-accent:var(--c-lime);--ink-teal:var(--c-teal);--surface:rgba(255,255,255,.05);--surface-2:rgba(255,255,255,.09);color-scheme:dark;background:var(--c-dark);color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .theme-white{background:var(--c-dark);background:color-mix(in srgb,var(--c-dark) 90%,var(--c-primary));color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .theme-tint{background:var(--c-secondary);background:color-mix(in srgb,var(--c-dark) 80%,var(--c-primary));color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .lead,html[data-site-mode=dark] body:not([data-adm-theme]) .body,html[data-site-mode=dark] body:not([data-adm-theme]) .prose .lead{color:var(--muted)}html[data-site-mode=dark] body:not([data-adm-theme]) .card,html[data-site-mode=dark] body:not([data-adm-theme]) .acard,html[data-site-mode=dark] body:not([data-adm-theme]) .dual,html[data-site-mode=dark] body:not([data-adm-theme]) .job,html[data-site-mode=dark] body:not([data-adm-theme]) .contact-item,html[data-site-mode=dark] body:not([data-adm-theme]) .reassure,html[data-site-mode=dark] body:not([data-adm-theme]) .partner,html[data-site-mode=dark] body:not([data-adm-theme]) .topic,html[data-site-mode=dark] body:not([data-adm-theme]) .statement,html[data-site-mode=dark] body:not([data-adm-theme]) .chip,html[data-site-mode=dark] body:not([data-adm-theme]) .tour-tabs button,html[data-site-mode=dark] body:not([data-adm-theme]) .logo-box,html[data-site-mode=dark] body:not([data-adm-theme]) .person-photo,html[data-site-mode=dark] body:not([data-adm-theme]) .faq-item,html[data-site-mode=dark] body:not([data-adm-theme]) .empty-state{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .statement:nth-child(2){background:var(--c-primary);color:#fff}html[data-site-mode=dark] body:not([data-adm-theme]) .chip.sm{background:var(--surface-2)}html[data-site-mode=dark] body:not([data-adm-theme]) .shot,html[data-site-mode=dark] body:not([data-adm-theme]) .thumb-img,html[data-site-mode=dark] body:not([data-adm-theme]) .device{background:var(--surface-2);border-color:var(--line)}html[data-site-mode=dark] body:not([data-adm-theme]) .mega{background:var(--c-secondary);color:var(--ink);border-color:var(--line);box-shadow:0 30px 60px #00000073}html[data-site-mode=dark] body:not([data-adm-theme]) .mega ul a:hover{background:var(--surface-2)}html[data-site-mode=dark] body:not([data-adm-theme]) input,html[data-site-mode=dark] body:not([data-adm-theme]) select,html[data-site-mode=dark] body:not([data-adm-theme]) textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-site-mode=dark] body:not([data-adm-theme]) input::placeholder,html[data-site-mode=dark] body:not([data-adm-theme]) textarea::placeholder{color:var(--muted)}html[data-site-mode=dark] body:not([data-adm-theme]) select option{background:var(--c-secondary);color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .link-arrow,html[data-site-mode=dark] body:not([data-adm-theme]) .mega-lead a,html[data-site-mode=dark] body:not([data-adm-theme]) .mega ul strong,html[data-site-mode=dark] body:not([data-adm-theme]) .stats strong,html[data-site-mode=dark] body:not([data-adm-theme]) .card h3,html[data-site-mode=dark] body:not([data-adm-theme]) .card-link,html[data-site-mode=dark] body:not([data-adm-theme]) .founded strong,html[data-site-mode=dark] body:not([data-adm-theme]) .partner strong,html[data-site-mode=dark] body:not([data-adm-theme]) .person h3,html[data-site-mode=dark] body:not([data-adm-theme]) .prose h2,html[data-site-mode=dark] body:not([data-adm-theme]) .timeline h3,html[data-site-mode=dark] body:not([data-adm-theme]) .module h3,html[data-site-mode=dark] body:not([data-adm-theme]) .dual-head h3,html[data-site-mode=dark] body:not([data-adm-theme]) .dual strong,html[data-site-mode=dark] body:not([data-adm-theme]) .chip-group h3,html[data-site-mode=dark] body:not([data-adm-theme]) .tour-tabs button,html[data-site-mode=dark] body:not([data-adm-theme]) .tour-copy h3,html[data-site-mode=dark] body:not([data-adm-theme]) .acard h3,html[data-site-mode=dark] body:not([data-adm-theme]) .topic h3,html[data-site-mode=dark] body:not([data-adm-theme]) .job-head h3,html[data-site-mode=dark] body:not([data-adm-theme]) .contact-item strong,html[data-site-mode=dark] body:not([data-adm-theme]) .faq h3,html[data-site-mode=dark] body:not([data-adm-theme]) .faq-item button,html[data-site-mode=dark] body:not([data-adm-theme]) .flow h3,html[data-site-mode=dark] body:not([data-adm-theme]) .flow strong{color:var(--ink-accent)}html[data-site-mode=dark] body:not([data-adm-theme]) .eyebrow,html[data-site-mode=dark] body:not([data-adm-theme]) .statement-label,html[data-site-mode=dark] body:not([data-adm-theme]) .person .role{color:var(--ink-teal)}html[data-site-mode=dark] body:not([data-adm-theme]) .statement:nth-child(2) .statement-label{color:var(--c-lime)}html[data-site-mode=dark] body:not([data-adm-theme]) .theme-dark .eyebrow,html[data-site-mode=dark] body:not([data-adm-theme]) .theme-gradient .eyebrow{color:var(--c-lime)}html[data-site-mode=dark] body:not([data-adm-theme]) .person .bio,html[data-site-mode=dark] body:not([data-adm-theme]) .contact-item em,html[data-site-mode=dark] body:not([data-adm-theme]) .meta,html[data-site-mode=dark] body:not([data-adm-theme]) .empty,html[data-site-mode=dark] body:not([data-adm-theme]) .empty-state{color:var(--muted)}html[data-site-mode=dark] body:not([data-adm-theme]) .tour-tabs button[aria-selected=true],html[data-site-mode=dark] body:not([data-adm-theme]) .chip.is-active,html[data-site-mode=dark] body:not([data-adm-theme]) .module:hover h3,html[data-site-mode=dark] body:not([data-adm-theme]) .module:hover p,html[data-site-mode=dark] body:not([data-adm-theme]) .topic:hover h3,html[data-site-mode=dark] body:not([data-adm-theme]) .topic:hover p,html[data-site-mode=dark] body:not([data-adm-theme]) .chip-group .chip:hover{color:#fff}html[data-site-mode=dark] body:not([data-adm-theme]) .tile h3{color:#fff}html[data-site-mode=dark] body:not([data-adm-theme]) .site-header.scrolled[data-theme=dark]{background:#0a2a2ce6;background:color-mix(in srgb,var(--c-dark) 88%,transparent)}html[data-site-mode=dark] body:not([data-adm-theme]) .m-nav{background:var(--c-dark)}html[data-site-mode=dark] body:not([data-adm-theme]) .prose,html[data-site-mode=dark] body:not([data-adm-theme]) .prose p,html[data-site-mode=dark] body:not([data-adm-theme]) .prose li{color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .sp-info h3,html[data-site-mode=dark] body:not([data-adm-theme]) .sp-info p,html[data-site-mode=dark] body:not([data-adm-theme]) .sp-no{color:var(--ink)}html[data-site-mode=dark] body:not([data-adm-theme]) .sp-info p{color:var(--muted)}html[data-site-mode=dark] body:not([data-adm-theme]) .sp-cube{animation-play-state:running}html[data-site-mode=dark] body:not([data-adm-theme]) .v3d-stage,html[data-site-mode=dark] body:not([data-adm-theme]) .banner-scene,html[data-site-mode=dark] body:not([data-adm-theme]) .hero-3d{opacity:1}html[data-site-mode=dark] body:not([data-adm-theme]) .process-body h3,html[data-site-mode=dark] body:not([data-adm-theme]) .process-checks li{color:#fff}html[data-site-mode=dark] body:not([data-adm-theme]) .process-body p{color:var(--muted)}html[data-site-mode=dark] body:not([data-adm-theme]) .process-ico{background:#ffffff14;border-color:#ffffff38;color:var(--c-lime);box-shadow:none}html[data-site-mode=dark] body:not([data-adm-theme]) .process-arrow,html[data-site-mode=dark] body:not([data-adm-theme]) .process-checks .ico{color:var(--c-lime)}html[data-site-mode=dark] body:not([data-adm-theme]) .process-circle{background:#fffffff5;color:var(--c-dark);box-shadow:0 18px 48px #00000059}html[data-site-mode=dark] body:not([data-adm-theme]) .process-circle .eyebrow{color:var(--c-primary)}html[data-site-mode=dark] body:not([data-adm-theme]) .process-title,html[data-site-mode=dark] body:not([data-adm-theme]) .process-em{color:var(--c-dark);border-color:var(--c-dark)}html[data-site-mode=dark] body:not([data-adm-theme]) .process-copy{color:color-mix(in srgb,var(--c-dark) 78%,#fff)}html[data-site-mode=dark] body:not([data-adm-theme]) .t-numbered_columns:has(.process-layout).theme-white,html[data-site-mode=dark] body:not([data-adm-theme]) .t-numbered_columns:has(.process-layout).theme-tint{background:var(--c-dark);background:color-mix(in srgb,var(--c-dark) 90%,var(--c-primary))}html[data-site-mode=dark] body:not([data-adm-theme]) .t-numbered_columns:has(.process-layout) .screen-photo.sp-bg{opacity:.18;filter:grayscale(.4) brightness(.55) contrast(1.05) saturate(.4)}html[data-site-mode=dark] body:not([data-adm-theme]) .t-numbered_columns:has(.process-layout) .screen-photo.sp-bg:after{background:linear-gradient(180deg,var(--c-dark) 0%,transparent 22%,transparent 78%,var(--c-dark) 100%),linear-gradient(90deg,var(--c-dark) 0%,transparent 18%,transparent 88%,var(--c-dark) 100%),color-mix(in srgb,var(--c-dark) 55%,transparent)}adm-field{display:contents}adm-shell,adm-login,adm-form,adm-media-grid,adm-media-picker,adm-dashboard,adm-pages,adm-page-editor,adm-settings,adm-nav,adm-leads,adm-users,adm-media,adm-resource-list,adm-resource-edit{display:block;width:100%;min-width:0;box-sizing:border-box}.adm-main>h1,.adm-head{min-height:46px}.adm-main>h1{display:flex;align-items:center;margin:0 0 20px}.adm-head{align-items:center;margin-bottom:20px}.adm-lead{margin:-8px 0 18px}.adm-screen-body .adm-grid:first-child{margin-bottom:18px}.adm-card .adm-help{margin-top:10px}.adm-card>.adm-btn,.adm-card .adm-help+.adm-btn{margin-top:16px}.adm-field:has(>.adm-check){align-self:end;min-height:44px;align-content:center;justify-items:start}.adm-image{max-width:760px}.adm-btn.small{height:34px;padding:0 14px}.adm-icon{width:34px;height:34px;display:inline-grid;place-items:center;padding:0}.adm-screen-head .actions,.adm-row-head span,.adm-table td.actions{align-items:center}.adm-screen-head .actions .adm-check{margin-right:4px}.adm-side nav a{padding:9px 12px;font-size:14.5px;line-height:1.3}.adm-nav-head{margin:14px 12px 4px}.adm-tabs{gap:8px}.adm-tabs button{padding:8px 15px;font-size:14px;line-height:1.2}.adm-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-guide{list-style:disc;padding-left:22px}.adm-repeater .adm-row .adm-field.wide{grid-column:1/-1}@media(max-width:900px){.adm-stats.four,.adm-stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-main>h1{margin-bottom:14px}}@media(max-width:520px){.adm-head{flex-direction:column;align-items:flex-start}}.adm-side nav{align-content:start;flex:0 1 auto}.adm-side-foot{margin-top:auto}.adm{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;background:#eef3f2;box-sizing:border-box}body:has(.adm){overflow-x:hidden}.adm-topbar{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:18px;height:64px;padding:0 24px 0 20px;background:var(--c-dark);color:#fff;box-shadow:0 1px #ffffff14,0 6px 18px #0a2a2c2e}.adm-topbar .brand{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.adm-topbar .brand img{height:34px;width:auto;max-width:160px;display:block;object-fit:contain;flex:none}.adm-topbar .brand small{background:var(--c-lime);color:var(--c-dark);padding:2px 9px;border-radius:99px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.adm-top-title{flex:1;min-width:0;padding-left:20px;margin-left:6px;border-left:1px solid rgba(255,255,255,.18);font-family:var(--font-heading);font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-top-actions{display:flex;align-items:center;gap:16px;flex:none}.adm-top-link{color:#ffffffd9;font-size:14px;font-weight:500;white-space:nowrap}.adm-top-link:hover{color:var(--c-lime)}.adm-user{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffd9;max-width:240px}.adm-user i{flex:none;width:32px;height:32px;border-radius:50%;background:var(--c-teal);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700}.adm-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-btn.light{background:transparent;color:#fff;border-color:#fff6}.adm-btn.light:hover{background:var(--c-lime);color:var(--c-dark);border-color:var(--c-lime)}.adm-burger{display:none;flex:none;width:42px;height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.3);position:relative;background:none}.adm-burger span{position:absolute;left:10px;right:10px;height:2px;background:#fff}.adm-burger span:nth-child(1){top:13px}.adm-burger span:nth-child(2){top:20px}.adm-burger span:nth-child(3){top:27px}.adm-body{display:flex;flex:1 1 auto;align-items:stretch;min-width:0;min-height:0;width:100%;padding-top:64px;box-sizing:border-box}.adm .adm-side{position:fixed;top:64px;left:0;bottom:0;z-index:50;height:auto;flex:none;width:260px;min-width:260px;max-width:260px;padding:18px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:block;background:var(--c-dark);color:#fff;box-sizing:border-box}.adm .adm-side nav{display:grid;gap:2px;align-content:start}.adm-col{flex:1 1 auto;min-width:0;width:auto;margin-left:260px;min-height:calc(100vh - 64px);display:flex;flex-direction:column}.adm .adm-main{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:30px clamp(18px,3vw,44px) 40px;box-sizing:border-box;min-width:0}.adm-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px clamp(18px,3vw,44px);background:#fff;border-top:1px solid #dbe7e4;font-size:13.5px;color:#6b8588}.adm-foot .links{display:flex;gap:20px}.adm-foot a{color:var(--c-primary);font-weight:600}.adm-foot a:hover{color:var(--c-teal)}.adm-scrim{display:none}@media(max-width:1000px){.adm-burger{display:block}.adm-top-link,.adm-user span{display:none}.adm-top-title{padding-left:12px;margin-left:0;font-size:16px}.adm .adm-side{position:fixed;left:0;top:64px;bottom:0;height:auto;z-index:70;transform:translate(-102%);transition:transform .3s;box-shadow:0 0 40px #0006}.adm .adm-side.open{transform:none}.adm-scrim{position:fixed;inset:64px 0 0;background:#0a2a2c8c;z-index:65;opacity:0;visibility:hidden;transition:.3s;display:block}.adm-scrim.open{opacity:1;visibility:visible}.adm-body{display:block}.adm-col{margin-left:0}.adm .adm-main{padding:22px 14px 30px}.adm-foot{justify-content:center;text-align:center}}@media(max-width:520px){.adm-topbar{padding:0 12px;gap:10px}.adm-topbar .brand img{height:28px}.adm-top-title{font-size:15px}.adm-btn.light{padding:0 10px}}.adm-media-item .thumb{overflow:hidden;position:relative}@media(max-width:520px){.adm-topbar .brand small{display:none}.adm-top-title{border-left:0;padding-left:4px}}.adm-ok{color:#2e7d32;margin:10px 0 0;font-weight:600}body[data-adm-theme=dark]{--adm-bg:#0f1b21;--adm-card:#16252d;--adm-raise:#1e323c;--adm-line:#2a3f49;--adm-line2:#35505b;--adm-ink:#e6f0ee;--adm-muted:#93aab0;background:var(--adm-bg);color-scheme:dark}body[data-adm-theme=dark] .adm{background:var(--adm-bg);color:var(--adm-ink)}body[data-adm-theme=dark] .adm h1,body[data-adm-theme=dark] .adm h2,body[data-adm-theme=dark] .adm h3,body[data-adm-theme=dark] .adm-dialog h3{color:var(--adm-ink)}body[data-adm-theme=dark] .adm-stat b{color:var(--c-lime)}body[data-adm-theme=dark] .adm-card,body[data-adm-theme=dark] .adm-stat,body[data-adm-theme=dark] .adm-row,body[data-adm-theme=dark] .adm-media-item,body[data-adm-theme=dark] .adm-dialog,body[data-adm-theme=dark] .adm-login .adm-card,body[data-adm-theme=dark] .ap-preset{background:var(--adm-card);border-color:var(--adm-line);color:var(--adm-ink)}body[data-adm-theme=dark] .adm-screen-body{background:#12212a;border-color:var(--adm-line)}body[data-adm-theme=dark] .adm-input,body[data-adm-theme=dark] .adm-dialog .adm-input{background:var(--adm-bg);color:var(--adm-ink);border-color:var(--adm-line2)}body[data-adm-theme=dark] .adm-input::placeholder{color:var(--adm-muted)}body[data-adm-theme=dark] .adm-btn,body[data-adm-theme=dark] .adm-icon,body[data-adm-theme=dark] .adm-x,body[data-adm-theme=dark] .adm-tabs button,body[data-adm-theme=dark] .ap-seg button{background:var(--adm-card);color:var(--adm-ink);border-color:var(--adm-line2)}body[data-adm-theme=dark] .adm-btn:hover,body[data-adm-theme=dark] .adm-icon:hover{background:var(--adm-raise)}body[data-adm-theme=dark] .adm-btn.primary,body[data-adm-theme=dark] .adm-tabs button.on,body[data-adm-theme=dark] .ap-seg button.on{background:var(--c-primary);border-color:var(--c-primary);color:#fff}body[data-adm-theme=dark] .adm-btn.ghost{background:transparent}body[data-adm-theme=dark] .adm-btn.danger,body[data-adm-theme=dark] .adm-icon.danger{color:#ff8f84}body[data-adm-theme=dark] .adm-table th{color:var(--adm-muted);border-color:var(--adm-line)}body[data-adm-theme=dark] .adm-table td{border-color:#223640}body[data-adm-theme=dark] .adm-muted,body[data-adm-theme=dark] .adm-help,body[data-adm-theme=dark] .adm-stat span,body[data-adm-theme=dark] .adm-table small,body[data-adm-theme=dark] .adm-screen-head small,body[data-adm-theme=dark] .adm-media-item .meta span,body[data-adm-theme=dark] .adm-media-item .file,body[data-adm-theme=dark] .adm-drop{color:var(--adm-muted)}body[data-adm-theme=dark] .adm-drop,body[data-adm-theme=dark] .adm-group,body[data-adm-theme=dark] .ap-seg{border-color:var(--adm-line2)}body[data-adm-theme=dark] .adm-pill{background:#27421a;color:#c7ef9d}body[data-adm-theme=dark] .adm-pill.off{background:#4a2623;color:#f3b8b2}body[data-adm-theme=dark] .adm-image .preview,body[data-adm-theme=dark] .adm-media-item .thumb{background:var(--adm-bg);border-color:var(--adm-line2);color:var(--adm-muted)}body[data-adm-theme=dark] .adm-media-item .chip-used{background:var(--adm-raise);color:var(--adm-ink)}body[data-adm-theme=dark] .adm-media-item .chip-used.none{background:var(--adm-bg);color:var(--adm-muted)}body[data-adm-theme=dark] .adm-drop{background:var(--adm-raise);border-color:var(--adm-line2)}body[data-adm-theme=dark] .adm-foot{background:var(--adm-card);border-color:var(--adm-line);color:var(--adm-muted)}body[data-adm-theme=dark] .adm-foot a{color:#9fd8dc}body[data-adm-theme=dark] .adm-link,body[data-adm-theme=dark] .adm-back{color:#7cc9ec}body[data-adm-theme=dark] .ap-pv{border-color:var(--adm-line)}body[data-adm-theme=dark] .ap-dots .dot{background:var(--adm-card)}body[data-adm-theme=dark] .ap-dots .dot.on{border-color:var(--adm-bg)}body[data-adm-theme=dark] .ap-sum{color:#7bd88a}body[data-adm-theme=dark] .ap-sum.bad{color:#f5b45a}body[data-adm-theme=dark] .adm-ok{color:#7bd88a}body[data-adm-theme=dark] .adm-error{color:#ff8f84}body[data-adm-theme=dark] .adm .adm-side{background:#0b171c;border-right:1px solid var(--adm-line)}body[data-adm-theme=dark] .adm .adm-side a{color:#e6f0eee0}body[data-adm-theme=dark] .adm .adm-side a:hover{background:#ffffff0f;color:#fff}body[data-adm-theme=dark] .adm .adm-side a.active{background:var(--c-lime);color:var(--c-dark)}body[data-adm-theme=dark] .adm-nav-head{color:#8aa0a8}body[data-adm-theme=dark] .adm-toolbar .adm-input{background:var(--adm-bg);border-color:var(--adm-line2);color:var(--adm-ink)}body[data-adm-theme=dark] .adm-context{color:var(--adm-muted)}body[data-adm-theme=dark] .adm-context b{color:var(--adm-ink)}body[data-adm-theme=dark] .adm-tabs.small button{background:var(--adm-raise);border-color:var(--adm-line);color:var(--adm-ink)}body[data-adm-theme=dark] .adm-tabs.small button.on{background:var(--c-primary);border-color:var(--c-primary);color:#fff}body[data-adm-theme=dark] .adm-tabs.small button em{background:#ffffff1f;color:var(--adm-ink)}body[data-adm-theme=dark] .adm-media-item .meta b{color:var(--adm-ink)}body[data-adm-theme=dark] .adm-topbar .brand img{opacity:1;visibility:visible}.adm-ico{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;vertical-align:middle}.adm-ico svg{width:100%;height:100%}.adm-btn,.adm-pill.btn{gap:7px}.adm-btn .adm-ico,.adm-icon .adm-ico{width:16px;height:16px}.adm h1{font-size:30px;letter-spacing:-.02em}.adm-head.tight{margin-bottom:10px}.adm-head h2{margin:0}.adm-lead,.adm-head .adm-muted{margin:6px 0 0}.adm-card{border-radius:16px;box-shadow:0 1px 2px #0f4a4c0a,0 8px 24px #0f4a4c0d;transition:box-shadow .25s,transform .25s}.adm-card.flush{padding:0;overflow:hidden}.adm-card h2{display:flex;align-items:center;gap:10px}.adm-btn{transition:transform .15s,box-shadow .2s,background .2s,border-color .2s}.adm-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f4a4c1f}.adm-btn.primary{background:linear-gradient(135deg,var(--c-primary),var(--c-teal));border-color:transparent}.adm-btn.primary:hover{background:linear-gradient(135deg,var(--c-teal),var(--c-primary))}.adm-input{border-radius:10px;transition:border-color .2s,box-shadow .2s}.adm .empty{display:grid;justify-items:center;gap:6px;padding:34px 12px;color:#6b8588;text-align:center}.adm .empty .adm-ico{width:34px;height:34px;color:var(--c-teal);opacity:.7}.adm .empty p{margin:0;font-weight:600}.adm .adm-side nav a{display:flex;align-items:center;gap:12px;border-radius:10px;transition:background .2s}.adm .adm-side nav a .adm-ico{opacity:.85}.adm .adm-side nav a:hover{background:#ffffff14}.adm .adm-side nav a.active{box-shadow:0 8px 20px #00000040}.adm .adm-side nav a.active .adm-ico{opacity:1}.adm-nav-head{display:flex;align-items:center;gap:8px}.adm-nav-head:after{content:"";flex:1;height:1px;background:#ffffff1f}.dash-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 30px;margin-bottom:20px;border-radius:18px;color:#fff;background:radial-gradient(520px 260px at 90% 0%,rgba(132,192,60,.28),transparent 70%),linear-gradient(135deg,var(--c-dark),var(--c-primary));box-shadow:0 18px 40px #0f4a4c38}.dash-hero h1{color:#fff;margin:2px 0 6px;font-size:32px}.dash-hero .adm-muted{color:#ffffffc7;margin:0}.dash-kicker{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-lime);font-weight:700}.dash-hero .adm-btn{background:#ffffff24;border-color:#ffffff59;color:#fff}.dash-hero .adm-btn:hover{background:var(--c-lime);color:var(--c-dark);border-color:var(--c-lime)}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.kpi{position:relative;display:grid;gap:2px;padding:18px 20px 16px;border-radius:16px;background:#fff;border:1px solid #dbe7e4;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #0f4a4c0a}.kpi:hover{transform:translateY(-4px);box-shadow:0 16px 32px #0f4a4c1f}.kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--c-primary),var(--c-teal))}.kpi.hot:after{background:linear-gradient(var(--c-lime),var(--c-sky))}.kpi .adm-ico{width:22px;height:22px;color:var(--c-teal);margin-bottom:6px}.kpi.hot .adm-ico{color:var(--c-sky)}.kpi b{font-family:var(--font-heading);font-size:34px;line-height:1;color:var(--c-primary)}.kpi span{color:#6b8588;font-size:13px}.dash-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.quick-tile{display:grid;gap:3px;padding:16px;border:1.5px solid #dbe7e4;border-radius:14px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.quick-tile:hover{transform:translateY(-3px);border-color:var(--c-teal);box-shadow:0 12px 24px #0f4a4c1a}.quick-tile .qi{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--c-primary),var(--c-teal));color:#fff;margin-bottom:6px}.quick-tile b{color:var(--c-primary);font-size:14.5px}.quick-tile small{color:#6b8588;font-size:12.5px;line-height:1.35}.health,.recent{list-style:none;margin:0;padding:0;display:grid;gap:10px}.health li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #dbe7e4;background:#fafcfc}.health li>.adm-ico{width:30px;height:30px;padding:6px;border-radius:50%;flex:none}.health li.ok>.adm-ico{background:#e1f3d0;color:#3d6b10}.health li.warn>.adm-ico{background:#fdecc8;color:#8a5200}.health li div{flex:1;min-width:0;display:grid}.health li b{font-size:14px}.health li small{color:#6b8588;font-size:12.5px}.recent li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid #edf3f1}.recent li:last-child{border:0}.recent li div{display:grid}.recent li small{color:#6b8588}@media(max-width:1100px){.dash-cols{grid-template-columns:1fr}.dash-hero h1{font-size:26px}}.pg-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pg-tools .adm-tabs{margin:0}.adm-tabs button{display:inline-flex;align-items:center;gap:7px}.pg-search-wrap{flex:1;min-width:260px;max-width:420px}.scr-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.scr-tools adm-search-select{flex:1;min-width:240px;max-width:420px}.scr-flash,.adm-row.scr-flash{outline:2px solid var(--c-lime, #8DC63F);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-lime, #8DC63F) 28%,transparent);transition:box-shadow .3s,outline .3s}.nav-jump-card adm-search-select{display:block;max-width:520px}.nav-pages-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.nav-pages-tools adm-search-select{flex:1;min-width:220px;max-width:420px}.adm-search-select{position:relative;display:block;width:100%}.adm-search-select.open{z-index:80}.adm-card:has(.adm-search-select.open),.scr-tools:has(.adm-search-select.open),.nav-pages-tools:has(.adm-search-select.open),.pg-search-wrap:has(.adm-search-select.open){overflow:visible}.adm-ss-field{display:block;width:100%;margin:0}.adm-ss-field .adm-input{padding-right:36px}.adm-ss-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6b8588;cursor:pointer;font-size:14px;line-height:1;padding:4px;z-index:1}.adm-ss-list,.adm-ss-empty{position:absolute;z-index:80;left:0;right:0;top:100%;margin:8px 0 0;box-sizing:border-box;background:#fff;border:1.5px solid #dbe7e4;border-radius:12px;box-shadow:0 16px 36px #0f4a4c29}.adm-ss-list{padding:6px 0;list-style:none;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto}.adm-ss-empty{padding:14px;color:#6b8588;font-size:13.5px}.adm-ss-group{padding:8px 14px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b8588}.adm-ss-list li[role=option]{display:grid;gap:2px;padding:9px 14px;cursor:pointer}.adm-ss-list li[role=option]:hover,.adm-ss-list li[role=option].on{background:#eef7f4}.adm-ss-list li[role=option] b{font-size:14px;color:var(--c-primary, #0F4A4C)}.adm-ss-list li[role=option] small{font-size:12px;color:#6b8588}[data-adm-theme=dark] .adm-ss-list,[data-adm-theme=dark] .adm-ss-empty{background:#163033;border-color:#ffffff24}[data-adm-theme=dark] .adm-ss-list li[role=option]:hover,[data-adm-theme=dark] .adm-ss-list li[role=option].on{background:#ffffff14}[data-adm-theme=dark] .adm-ss-list li[role=option] b{color:#e8f2f1}[data-adm-theme=dark] .adm-ss-list li[role=option] small,[data-adm-theme=dark] .adm-ss-group,[data-adm-theme=dark] .adm-ss-empty{color:#9bb0b3}.adm-tabs button em{font-style:normal;font-size:11.5px;padding:1px 8px;border-radius:99px;background:#0f4a4c1a;color:inherit;opacity:.85}.adm-tabs button.on em{background:#ffffff38}.search{position:relative;display:block;min-width:240px}.search .adm-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b8588;width:16px;height:16px}.search .adm-input{padding-left:36px}.pg-table th:first-child,.pg-table td:first-child{padding-left:20px}.pg-table tr:hover td{background:#f7fbfa}.pg-table td{vertical-align:middle}.addr{font-size:13px;color:var(--c-sky);word-break:break-all}.adm-pill.btn{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:12px}.adm-pill.btn:hover{filter:brightness(.95)}.pg-table td.actions{justify-content:flex-end}.adm-screen-head .type-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef3f2;color:var(--c-primary);flex:none}.adm-screen-head .num{width:30px;height:30px;font-size:13px}.screen-card{transition:box-shadow .25s,border-color .25s}.screen-card:hover{box-shadow:0 12px 30px #0f4a4c1a}.adm-dialog.picker{width:min(1040px,96vw)}.picker-bar{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.picker-bar .search{flex:1}.theme-pick{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.theme-pick .adm-input{width:auto}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:6px}.pick{display:grid;gap:5px;align-content:start;text-align:left;padding:16px;border:1.5px solid #dbe7e4;border-radius:14px;background:#fff;color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s}.pick:hover{transform:translateY(-3px);border-color:var(--c-teal);box-shadow:0 14px 26px #0f4a4c1f}.pick .pi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--c-primary),var(--c-teal));color:#fff;margin-bottom:4px}.pick b{color:var(--c-primary);font-size:14.5px}.pick small{color:#6b8588;font-size:12.5px;line-height:1.4}.adm-switch{appearance:none;-webkit-appearance:none;width:46px;height:26px;border-radius:99px;background:#cfdedb;position:relative;cursor:pointer;transition:background .2s;flex:none;border:0}.adm-switch:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.adm-switch:checked{background:var(--c-teal)}.adm-switch:checked:after{transform:translate(20px)}.fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1.5px solid #dbe7e4;border-radius:14px;background:#fff}.fx-row.col{flex-direction:column;align-items:stretch}.fx-row>span{display:grid;gap:2px}.fx-row small{color:#6b8588;font-size:12.5px;font-weight:400}@media(max-width:900px){.fx-grid{grid-template-columns:1fr}}body[data-adm-theme=dark] .kpi,body[data-adm-theme=dark] .quick-tile,body[data-adm-theme=dark] .pick,body[data-adm-theme=dark] .fx-row,body[data-adm-theme=dark] .health li{background:var(--adm-card);border-color:var(--adm-line)}body[data-adm-theme=dark] .quick-tile b,body[data-adm-theme=dark] .pick b,body[data-adm-theme=dark] .kpi b{color:var(--c-lime)}body[data-adm-theme=dark] .kpi span,body[data-adm-theme=dark] .quick-tile small,body[data-adm-theme=dark] .pick small,body[data-adm-theme=dark] .fx-row small,body[data-adm-theme=dark] .health li small,body[data-adm-theme=dark] .recent li small{color:var(--adm-muted)}body[data-adm-theme=dark] .pg-table tr:hover td{background:var(--adm-raise)}body[data-adm-theme=dark] .recent li{border-color:var(--adm-line)}body[data-adm-theme=dark] .adm-screen-head .type-ico{background:var(--adm-raise);color:var(--c-lime)}body[data-adm-theme=dark] .adm-switch{background:var(--adm-line2)}body[data-adm-theme=dark] .adm-tabs button em{background:#ffffff1f}body[data-adm-theme=dark] .health li.ok>.adm-ico{background:#27421a;color:#c7ef9d}body[data-adm-theme=dark] .health li.warn>.adm-ico{background:#4a3a14;color:#f5d28a}body[data-adm-theme=dark] .adm-card{box-shadow:0 1px 2px #0000004d,0 8px 24px #00000040}.adm label b,.adm-dialog label b{color:inherit}.adm-table td.actions{display:table-cell;text-align:right;white-space:nowrap;border-bottom:1px solid #edf3f1;vertical-align:middle}.adm-table td.actions>*{margin-left:6px;vertical-align:middle}.adm-table td.actions .adm-icon{display:inline-grid}.adm-table td{vertical-align:middle}body[data-adm-theme=dark] .adm-table td.actions{border-color:#223640}.adm-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.adm-subnav{display:grid;gap:4px;position:sticky;top:88px;align-content:start;background:#fff;border:1px solid #dbe7e4;border-radius:12px;padding:10px;max-height:calc(100vh - 110px);overflow:auto}.adm-subnav button{display:block;width:100%;text-align:left;padding:11px 14px;border-radius:8px;border:0;background:transparent;font:inherit;font-weight:600;color:var(--c-primary);line-height:1.25}.adm-subnav button:hover{background:#eef6f4}.adm-subnav button.on{background:var(--c-primary);color:#fff}.adm-split-main{min-width:0}.adm-lead{margin:8px 0 0;max-width:52rem}.adm-lead a{color:var(--c-teal);font-weight:600}.adm-subnav-label{margin:2px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b8588}.adm-subnav-sep{border:0;border-top:1px solid #e3ecea;margin:8px 4px}.nav-item-tools{display:flex;gap:6px;flex:none;flex-wrap:wrap;align-items:center}.nav-sub-block{margin-top:22px;padding-top:18px;border-top:1px solid #e3ecea}.nav-sub-block h3{margin:0 0 6px;font-size:16px;display:flex;align-items:center;gap:8px}.nav-sub-block h3 em{font-style:normal;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e8f2ef;color:var(--c-primary)}.nav-sub-block>adm-form .adm-grid>.adm-field.wide>.adm-label{display:none}.nav-top-tabs{margin-bottom:18px}.menu-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:16px}.menu-pick-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:1.5px solid #dbe7e4;border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.menu-pick-card:hover{border-color:var(--c-teal);box-shadow:0 8px 20px #0f4a4c14;transform:translateY(-1px)}.menu-pick-card.on{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.menu-pick-card.off{opacity:.72}.menu-pick-card.add{justify-content:center;border-style:dashed;color:var(--c-primary);font-weight:700;min-height:72px}.menu-pick-ord{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#e8f2ef;color:var(--c-primary)}.menu-pick-card.on .menu-pick-ord{background:var(--c-primary);color:#fff}.menu-pick-body{display:grid;gap:2px;min-width:0;flex:1}.menu-pick-body b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-pick-body small{font-size:12px;color:#6b8588;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-pick-meta{flex:none;display:grid;justify-items:end;gap:4px}.menu-pick-meta em{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#eef6f4;color:var(--c-primary)}.menu-pick-chev{font-size:12px;color:#6b8588}.menu-open-card{margin-top:4px}.menu-pick-hint{margin:8px 0 0;font-size:14px}.adm-repeater.is-accordion{gap:8px}.adm-repeater.is-accordion .adm-row{padding:0;overflow:hidden}.adm-repeater.is-accordion .adm-row-head{margin:0;padding:12px 14px}.adm-repeater.is-accordion .adm-row-head.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.adm-repeater.is-accordion .adm-row-head.clickable:hover{background:#f5faf8}.adm-repeater.is-accordion .adm-row.is-open .adm-row-head{border-bottom:1px solid #e3ecea;background:#f7fbfa}.adm-repeater.is-accordion .adm-row .adm-grid{padding:14px}.adm-repeater.is-accordion .adm-row:not(.is-open) .adm-row-head{margin-bottom:0}.adm-repeater.is-accordion .adm-row-head.clickable{cursor:pointer}.adm-repeater.is-accordion .adm-row-head.clickable:hover{background:#01666d0a}.adm-row-hint{display:inline;margin-left:8px;font-weight:500;font-size:12px;color:#6b8588}@media(max-width:900px){.adm-split{grid-template-columns:1fr}.adm-subnav{position:static;display:flex;flex-wrap:wrap;gap:6px;padding:10px;max-height:none}.adm-subnav button{width:auto}.nav-item-tab{width:100%!important}.adm-subnav-label,.adm-subnav-sep{width:100%}}body[data-adm-theme=dark] .adm-subnav{background:var(--adm-card);border-color:var(--adm-line)}body[data-adm-theme=dark] .adm-subnav button{color:var(--adm-ink)}body[data-adm-theme=dark] .adm-subnav button:hover{background:var(--adm-raise)}body[data-adm-theme=dark] .adm-subnav button.on{background:var(--c-primary);color:#fff}body[data-adm-theme=dark] .adm-subnav-label{color:#8aa0a8}body[data-adm-theme=dark] .adm-subnav-sep,body[data-adm-theme=dark] .nav-sub-block{border-color:var(--adm-line)}body[data-adm-theme=dark] .nav-sub-block h3 em{background:var(--adm-raise);color:var(--adm-ink)}body[data-adm-theme=dark] .adm-repeater.is-accordion .adm-row-head.clickable:hover,body[data-adm-theme=dark] .adm-repeater.is-accordion .adm-row.is-open .adm-row-head{background:var(--adm-raise)}body[data-adm-theme=dark] .adm-repeater.is-accordion .adm-row.is-open .adm-row-head{border-color:var(--adm-line)}body[data-adm-theme=dark] .adm-row-hint{color:#8aa0a8}body[data-adm-theme=dark] .menu-pick-card{background:var(--adm-card);border-color:var(--adm-line);color:var(--adm-ink)}body[data-adm-theme=dark] .menu-pick-card:hover{border-color:var(--c-teal);box-shadow:none}body[data-adm-theme=dark] .menu-pick-card.on{background:color-mix(in srgb,var(--c-primary) 22%,var(--adm-card))}body[data-adm-theme=dark] .menu-pick-ord,body[data-adm-theme=dark] .menu-pick-meta em{background:var(--adm-raise);color:var(--adm-ink)}body[data-adm-theme=dark] .menu-pick-body small,body[data-adm-theme=dark] .menu-pick-chev{color:#8aa0a8}.adm-top-mode{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent;transition:background .2s,color .2s,transform .2s}.adm-top-mode:hover{background:var(--c-lime);color:var(--c-dark);border-color:var(--c-lime);transform:rotate(14deg)}.adm-top-mode .adm-ico{width:19px;height:19px}.media-lib-card{overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.media-lib-card adm-media-grid{display:block;width:100%;min-width:0}.screen{display:flex;flex-direction:column;overflow:clip}.screen:not(.t-photo_split):not(.t-hero):not(.t-page_banner):not(.t-featured_article){min-height:auto;justify-content:flex-start;padding:clamp(48px,6vw,96px) 0}.screen:first-child:not(.t-hero):not(.t-page_banner):not(.t-featured_article):not(.t-photo_split){padding-top:calc(var(--hdr) + clamp(32px,4vw,64px))}.t-hero{min-height:100svh}.t-page_banner{min-height:min(100svh,820px);justify-content:center;padding-bottom:clamp(40px,5vw,72px)}.screen.one-frame{min-height:100svh;min-height:100vh;justify-content:center;box-sizing:border-box;padding-top:calc(var(--hdr) + clamp(16px,2.5vh,40px));padding-bottom:clamp(24px,3.5vh,48px)}.screen.one-frame .container{width:100%}.t-featured_article.one-frame{min-height:100svh;min-height:100vh;justify-content:center;overflow:hidden}.t-article_feed.one-frame,.t-article_feed{min-height:auto!important;height:auto!important;justify-content:flex-start;overflow:visible;padding:clamp(48px,6vw,88px) 0}.screen .h-xl{margin-bottom:clamp(12px,1.6vw,20px);max-width:24ch}.screen .lead{margin-bottom:0;max-width:58ch}.screen .body{max-width:62ch}.cards,.acards,.modules,.tiles,.team,.thumbs,.statements,.duals,.ncols,.topic-tiles,.pcards,.cel-grid{margin-top:clamp(24px,3vw,40px);gap:clamp(16px,2vw,24px)}.screen+.screen.theme-white,.screen+.screen.theme-tint{border-top:0}.t-visual_3d.one-frame:has(.solutions-frame){min-height:max(100svh,720px);height:auto;overflow:visible;padding-top:calc(var(--hdr) + clamp(10px,1.6vh,24px));padding-bottom:clamp(20px,3vh,40px);justify-content:center}.t-visual_3d.one-frame:has(.solutions-frame)>.container{min-height:0;display:flex;flex-direction:column;justify-content:center}.t-visual_3d.one-frame:has(.solutions-frame) .solutions-frame{flex:0 1 auto;min-height:0;max-height:none;overflow:visible}.t-visual_3d.one-frame:has(.v3d-platform){min-height:max(100vh,700px);min-height:max(100svh,700px);justify-content:center;padding-top:calc(var(--hdr) + clamp(16px,2.5vh,40px));padding-bottom:clamp(24px,3.5vh,48px)}.t-visual_3d.one-frame:has(.v3d-platform)>.container{width:100%}.t-card_grid.one-frame:has(.challenge-cards){min-height:max(100vh,700px);min-height:max(100svh,700px);overflow:hidden}.t-card_grid.one-frame:has(.challenge-cards) .challenge-cards{margin-top:clamp(20px,3vh,40px);gap:clamp(12px,1.6vw,20px)}.t-card_grid.one-frame:has(.challenge-cards) .challenge-card{padding:clamp(16px,2vh,26px) clamp(16px,1.6vw,22px)}.t-card_grid.one-frame:has(.challenge-cards) .h-challenge{margin-bottom:clamp(8px,1.2vh,14px)}.t-card_grid:has(.challenge-cards){position:relative;background:var(--c-dark);color:#fff;isolation:isolate}.t-card_grid:has(.challenge-cards).theme-dark,.t-card_grid:has(.challenge-cards).theme-gradient{background:var(--c-dark)}.t-card_grid:has(.challenge-cards):before,.theme-dark.t-card_grid:has(.challenge-cards):before,.theme-gradient.t-card_grid:has(.challenge-cards):before{content:none!important;display:none!important;background:none!important}.t-card_grid:has(.challenge-cards)>.container{position:relative;z-index:1}@media(max-width:1100px){.t-visual_3d.one-frame:has(.solutions-frame){height:auto;min-height:auto;overflow:visible;justify-content:flex-start}.t-visual_3d.one-frame:has(.v3d-platform){min-height:auto;height:auto}.t-card_grid.one-frame:has(.challenge-cards){min-height:auto;height:auto;overflow:visible}}@media(max-width:900px){.t-page_banner{min-height:auto}.screen.one-frame{min-height:auto;height:auto;padding-top:calc(var(--hdr) + 28px)}.t-card_grid.one-frame:has(.challenge-cards){min-height:auto;height:auto;overflow:visible}.t-numbered_columns.one-frame:has(.process-layout){min-height:auto;height:auto;overflow:visible}}@media(max-width:640px){.screen:not(.t-hero):not(.t-page_banner):not(.t-photo_split):not(.t-featured_article){padding:48px 0}.screen .h-xl{max-width:none}}.screen-photo{position:absolute;z-index:0;pointer-events:none;overflow:hidden}.screen-photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.08)}.screen-photo.sp-right,.screen-photo.sp-left{top:0;bottom:0;width:min(38%,640px)}.screen-photo.sp-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 38%,transparent 100%);mask-image:linear-gradient(270deg,#000 38%,transparent 100%)}.screen-photo.sp-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 38%,transparent 100%);mask-image:linear-gradient(90deg,#000 38%,transparent 100%)}.screen-photo.sp-bg{inset:0;opacity:.14}.theme-dark .screen-photo.sp-bg,.theme-gradient .screen-photo.sp-bg{opacity:.24}.screen[data-sp=right] .container{padding-right:max(var(--pad),var(--pad) + 22%)}.screen[data-sp=left] .container{padding-left:max(var(--pad),var(--pad) + 22%)}.screen[data-sp=right] .container>*,.screen[data-sp=left] .container>*{max-width:100%}@media(max-width:1000px){.screen-photo.sp-right,.screen-photo.sp-left{inset:0;width:auto;opacity:.16;-webkit-mask-image:none;mask-image:none}.screen[data-sp=right] .container,.screen[data-sp=left] .container{padding-left:var(--pad);padding-right:var(--pad)}}main:not(.is-admin) app-section-host>.screen:not(:first-child):not(.t-hero):not(.t-page_banner):not(.t-celebrations){content-visibility:auto;contain-intrinsic-size:auto 760px}.sec-ph{min-height:70vh}.card{min-height:0;padding:32px 28px 30px;gap:12px;background:linear-gradient(180deg,#fff 0%,var(--c-tint) 160%);box-shadow:0 1px #ffffffe6 inset,0 10px 30px -18px #01666d47;border-color:#01666d1f}.card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(132,192,60,.18),rgba(38,163,212,.08) 55%,transparent 70%);transition:transform .6s,opacity .4s;opacity:.7;pointer-events:none}.card:hover{box-shadow:0 26px 50px -22px #01666d73;border-color:#26a3d473}.card:hover:after{transform:scale(1.5);opacity:1}.card:before{height:4px;width:44px;border-radius:0 4px 4px 0}.card:hover:before{width:100%}.card h3{line-height:1.2}.card-icon,.theme-white .card-icon,.theme-tint .card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;flex:none;background:linear-gradient(135deg,var(--c-lime),var(--c-sky));color:#fff;box-shadow:0 10px 22px -10px #26a3d499;transition:transform .4s}.card-icon .ico{width:26px;height:26px;color:inherit}.card:hover .card-icon{transform:rotate(-6deg) scale(1.08)}.card-num{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-teal));box-shadow:0 10px 22px -10px #01666db3;flex:none;margin-bottom:6px}.card:hover .card-num{background:linear-gradient(135deg,var(--c-lime),var(--c-sky));color:var(--c-dark)}.theme-dark .card,.theme-gradient .card,html[data-site-mode=dark] body:not([data-adm-theme]) .card{background:linear-gradient(180deg,#ffffff12,#ffffff05);border-color:#ffffff24;box-shadow:0 10px 30px -18px #0009}.theme-dark .card-num,.theme-gradient .card-num,html[data-site-mode=dark] body:not([data-adm-theme]) .card-num{background:linear-gradient(135deg,var(--c-teal),var(--c-sky))}@media(min-width:1001px){.cards.cols-3{grid-template-columns:repeat(6,1fr)}.cards.cols-3>*{grid-column:span 2}.cards.cols-3>:last-child:nth-child(3n+1){grid-column:3/5}.cards.cols-3>:nth-last-child(2):nth-child(3n+1){grid-column:2/4}.cards.cols-3>:last-child:nth-child(3n+2){grid-column:4/6}.cards.cols-4{grid-template-columns:repeat(8,1fr)}.cards.cols-4>*{grid-column:span 2}.cards.cols-4>:last-child:nth-child(4n+1){grid-column:4/6}.cards.cols-4>:nth-last-child(2):nth-child(4n+1){grid-column:3/5}.cards.cols-4>:last-child:nth-child(4n+2){grid-column:5/7}.cards.cols-4>:nth-last-child(3):nth-child(4n+1){grid-column:2/4}.cards.cols-4>:nth-last-child(2):nth-child(4n+2){grid-column:4/6}.cards.cols-4>:last-child:nth-child(4n+3){grid-column:6/8}}.person-photo{border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 40px -22px #0018248c;isolation:isolate}.person-photo img{object-position:50% 18%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.person:hover .person-photo img{transform:scale(1.05)}.person-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,24,36,.35));pointer-events:none;z-index:1}.person-photo .pic-ph{position:relative;background:radial-gradient(120% 90% at 20% 10%,rgba(132,192,60,.35),transparent 55%),radial-gradient(120% 90% at 90% 100%,rgba(38,163,212,.4),transparent 55%),linear-gradient(145deg,var(--c-primary),var(--c-dark))}.person-photo .pic-ph:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.18);border-radius:calc(var(--radius) + 2px)}.person-photo .monogram{background:none;font-size:clamp(44px,5vw,72px);letter-spacing:.04em;text-shadow:0 8px 30px rgba(0,0,0,.35)}.person h3{font-size:calc(var(--fs-card, 22px) - 1px);margin-top:4px}.person .role{display:block;margin-top:2px}.person-in{z-index:2}.foot-bar span:last-child a{font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.02em;color:#fff;opacity:.9;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:5px;transition:.25s}.foot-bar span:last-child a:hover{opacity:1;color:var(--c-lime);text-decoration-color:var(--c-lime)}.donut{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:clamp(24px,4vw,56px);align-items:center}.donut.no-legend{grid-template-columns:1fr;gap:0;justify-items:stretch}.donut-chart{position:relative;width:100%;aspect-ratio:1}.donut-chart svg{width:100%;height:100%;display:block;filter:drop-shadow(0 14px 28px rgba(10,42,44,.18))}.dn{transition:stroke-width .3s,opacity .3s}.donut-chart:hover .dn{opacity:.88}.donut-chart .dn:hover,.donut-chart .dn.is-on{opacity:1;stroke-width:50}.dn.is-pick{cursor:pointer}.dn-0{stroke:var(--c-primary)}.dn-1{stroke:var(--c-teal)}.dn-2{stroke:var(--c-lime)}.dn-3{stroke:var(--c-secondary)}.dn-4{stroke:color-mix(in srgb,var(--c-primary) 60%,var(--c-lime))}.dn-5{stroke:color-mix(in srgb,var(--c-teal) 55%,var(--c-dark))}.dn-6{stroke:color-mix(in srgb,var(--c-lime) 55%,var(--c-teal))}.dn-7{stroke:color-mix(in srgb,var(--c-secondary) 55%,var(--c-lime))}.dn-bg-0{background:var(--c-primary)}.dn-bg-1{background:var(--c-teal)}.dn-bg-2{background:var(--c-lime)}.dn-bg-3{background:var(--c-secondary)}.dn-bg-4{background:color-mix(in srgb,var(--c-primary) 60%,var(--c-lime))}.dn-bg-5{background:color-mix(in srgb,var(--c-teal) 55%,var(--c-dark))}.dn-bg-6{background:color-mix(in srgb,var(--c-lime) 55%,var(--c-teal))}.dn-bg-7{background:color-mix(in srgb,var(--c-secondary) 55%,var(--c-lime))}.donut-ic{position:absolute;width:15%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--c-primary);display:grid;place-items:center;box-shadow:0 4px 12px #00000038;pointer-events:none}.donut-ic .ico{width:56%;height:56%}.donut-core{position:absolute;inset:30%;border-radius:50%;display:grid;place-content:center;text-align:center;gap:2px;padding:6px}.donut-core strong{font-family:var(--font-heading);font-size:clamp(18px,2.2vw,26px);color:var(--c-primary);line-height:1.1}.donut-core span{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:14px}.donut-legend li{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.donut-legend li:last-child{border-bottom:0;padding-bottom:0}.donut-legend .dot{width:14px;height:14px;border-radius:50%;margin-top:5px;flex:none}.donut-legend .lg{flex:1;display:grid;gap:2px}.donut-legend strong{font-family:var(--font-heading);color:var(--c-primary)}.donut-legend em{font-style:normal;font-size:14px;color:var(--muted)}.donut-legend b{font-family:var(--font-heading);color:var(--c-teal);font-size:18px}.flow .donut{margin-top:8px}.screen-chart{margin-top:clamp(36px,5vw,64px);padding:clamp(22px,3vw,40px);border-radius:calc(var(--radius) + 4px);background:var(--c-tint);border:1px solid var(--line)}.screen-chart h3{font-size:clamp(20px,2.2vw,28px);color:var(--c-primary);margin-bottom:22px}[data-theme=dark] .screen-chart{background:#ffffff0d;border-color:#ffffff24}[data-theme=dark] .donut-core strong,[data-theme=dark] .donut-legend strong,[data-theme=dark] .screen-chart h3{color:#fff}[data-theme=dark] .donut-legend em,[data-theme=dark] .donut-core span{color:#ffffffb3}[data-theme=dark] .donut-legend li{border-color:#ffffff24}@media(max-width:820px){.donut{grid-template-columns:1fr;justify-items:center}.donut-chart{max-width:320px}.donut-legend{width:100%}}.is-marquee .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:mq 42s linear infinite}.marquee.rev .marquee-track{animation-direction:reverse;animation-duration:50s}.marquee-track .chips{flex-wrap:nowrap;padding-right:10px}.marquee-track .chip{white-space:nowrap}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.marquee-track{animation:none}.marquee{overflow-x:auto}}.iso-faq{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.iso-faq:not(:has(.faq-side)){grid-template-columns:1fr;max-width:860px}.iso-faq .faq{margin-top:0;max-width:none}.iso-faq .screen-chart{padding:20px}.iso-faq .donut{grid-template-columns:minmax(160px,200px) 1fr;gap:20px}@media(max-width:980px){.iso-faq{grid-template-columns:1fr}}.t-logo_strip .logos{gap:22px 28px;justify-content:center}.t-logo_strip .logo-item{height:64px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:#fff;filter:none;opacity:1}.t-logo_strip .logo-item:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0a2a2c24}.t-logo_strip .logo-item img{height:36px}.screen-tag{display:none!important}.screen[data-st~=lh] :is(p,li,.lead,.body){line-height:var(--st-lh)}.screen[data-st~=ls] :is(h1,h2,h3,h4,p,li,.lead,.eyebrow,.body){letter-spacing:var(--st-ls)}.screen[data-st~=hw] :is(h1,h2,h3,.h-xl,.banner-title,.hero-title){font-weight:var(--st-hw)}.screen[data-st~=al] .container{text-align:var(--st-al)}.screen[data-st~=pt]{padding-top:var(--st-pt)}.screen[data-st~=pb]{padding-bottom:var(--st-pb)}.screen[data-st~=sg]{margin-top:var(--st-sg)}.screen[data-st~=hgap] :is(.cards,.ncols,.acards,.tiles,.team,.thumbs,.modules,.statements,.duals,.topic-tiles,.pcards){margin-top:var(--st-hgap)}.screen[data-st~=gap] :is(.cards,.ncols,.acards,.tiles,.team,.thumbs,.statements,.duals,.topic-tiles,.pcards){gap:var(--st-gap)}.adm-grip{display:inline-grid;place-items:center;width:22px;height:26px;margin-right:6px;border-radius:6px;cursor:grab;color:#7a8f95;font-size:15px;line-height:1;letter-spacing:-3px;-webkit-user-select:none;user-select:none;vertical-align:middle}.adm-grip:hover{background:#1f8e9c24;color:var(--c-primary, #0f6b6e)}.adm-grip:active{cursor:grabbing}.adm-dragging{opacity:.4}.adm-drop-before{box-shadow:0 -3px 0 0 var(--c-lime, #84c03c)}.adm-drop-after{box-shadow:0 3px 0 0 var(--c-lime, #84c03c)}tr.adm-drop-before td{box-shadow:inset 0 3px 0 0 var(--c-lime, #84c03c)}tr.adm-drop-after td{box-shadow:inset 0 -3px 0 0 var(--c-lime, #84c03c)}.adm-screen-head .adm-grip{align-self:center}.flow .donut-legend li{padding:0 0 14px;display:flex}.flow .donut-legend li:last-child{padding-bottom:0}.flow .donut-legend li:before{display:none}.flow .donut-legend .dot{width:14px;height:14px;margin:5px 0 0;display:block;transform:none;font-size:0}.flow .donut-legend .dot.dn-bg-0{background:var(--c-primary)}.flow .donut-legend .dot.dn-bg-1{background:var(--c-teal)}.flow .donut-legend .dot.dn-bg-2{background:var(--c-lime)}.flow .donut-legend .dot.dn-bg-3{background:var(--c-secondary)}.flow .donut-legend .dot.dn-bg-4{background:color-mix(in srgb,var(--c-primary) 60%,var(--c-lime))}.flow .donut-legend .dot.dn-bg-5{background:color-mix(in srgb,var(--c-teal) 55%,var(--c-dark))}.flow .donut-legend .dot.dn-bg-6{background:color-mix(in srgb,var(--c-lime) 55%,var(--c-teal))}.flow .donut-legend .dot.dn-bg-7{background:color-mix(in srgb,var(--c-secondary) 55%,var(--c-lime))}.flow .donut-legend strong,.flow .donut-legend em{font-size:inherit}.flow .donut-legend em{font-size:14px}.flow .donut-legend li:hover .dot{transform:none}.iso-faq .h-xl{font-size:clamp(26px,3vw,44px)}.iso-faq .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 28px}.iso-faq .stats strong{font-size:clamp(24px,2.6vw,38px);line-height:1.1;overflow-wrap:anywhere}.iso-faq .donut-core{inset:27%}.iso-faq .donut-core strong{font-size:15px}.iso-faq .donut-core span{font-size:10px}.nav-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px}.np-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1.5px solid #dbe7e4;border-radius:10px;background:#fff}.np-row span{display:grid;gap:2px;min-width:0}.np-row small{color:#6b7f86;overflow:hidden;text-overflow:ellipsis}[data-adm-theme=dark] .np-row{background:#ffffff0a;border-color:#ffffff24}.h-challenge{font-size:clamp(28px,3.4vw,48px)!important;max-width:22ch;text-wrap:balance}.t-card_grid:has(.challenge-cards) .screen-photo{display:none!important}.challenge-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(28px,4vw,48px);align-items:stretch}.challenge-card{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,28px) clamp(18px,2vw,24px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(165deg,#ffffff12,#ffffff05);box-shadow:0 18px 40px -28px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0}.challenge-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--c-dark);background:var(--c-lime);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-lime) 22%,transparent)}.challenge-card h3{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.25;color:#2dd4c0;font-weight:700}.challenge-card p{margin:0;font-size:14.5px;line-height:1.5;color:#c9d6da}@media(max-width:1100px){.challenge-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.challenge-cards{grid-template-columns:1fr}}.industry-pie{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(20px,3vw,36px) clamp(24px,4vw,48px);align-items:center;margin-top:clamp(20px,3vw,36px)}.industry-pie-chart{position:relative;width:100%;max-width:340px;justify-self:center}.industry-pie-chart .donut{margin:0;width:100%}.industry-pie-chart .donut-chart{max-width:none}.industry-pie-photo{position:absolute;inset:28%;border-radius:50%;overflow:hidden;pointer-events:none;z-index:2;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-lime) 40%,transparent)}.industry-pie-photo img,.industry-pie-photo .pic-ph{width:100%;height:100%;object-fit:contain;padding:12%}.industry-pie-detail{align-self:center;min-width:0}.industry-pie-detail h3{font-size:clamp(20px,2vw,28px);color:var(--c-primary);margin-bottom:8px}.industry-pie-detail p{color:var(--muted);margin-bottom:12px;max-width:48ch;font-size:15px;line-height:1.5}.industry-pie-detail ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:6px}.industry-pie-detail li{padding-left:16px;position:relative;font-size:14px;color:var(--muted)}.industry-pie-detail li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--c-lime)}.industry-pie-tabs{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.industry-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.25s}.industry-tab.is-on,.industry-tab:hover{border-color:var(--c-teal);background:color-mix(in srgb,var(--c-teal) 10%,#fff);color:var(--c-primary)}.industry-tab-dot{width:10px;height:10px;border-radius:50%;flex:none}@media(max-width:900px){.industry-pie{grid-template-columns:1fr;justify-items:center}.industry-pie-detail{justify-self:stretch}.industry-pie-tabs{justify-content:center}}.process-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr);gap:clamp(28px,4vw,56px);align-items:center;width:100%}.process-intro{display:grid;place-items:center;min-width:0}.process-circle{position:relative;width:min(100%,440px);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:clamp(36px,5vw,64px) clamp(32px,4.5vw,56px);background:#fff;box-shadow:0 18px 48px #081c2814;color:var(--c-dark);isolation:isolate}.process-arc{position:absolute;left:50%;top:50%;translate:-50% -50%;width:calc(100% + 18px);height:calc(100% + 18px);pointer-events:none;z-index:0;color:var(--c-teal);overflow:visible}.process-arc circle{stroke:currentColor;stroke-width:2.8;fill:none}.process-circle .eyebrow,.process-circle .process-title,.process-circle .process-copy{position:relative;z-index:1}.process-circle .eyebrow{color:var(--c-teal);margin:0 0 10px;letter-spacing:.18em}.process-title{margin:0 0 14px;font-family:var(--font-heading);font-weight:800;line-height:1.12;color:var(--c-dark);font-size:clamp(28px,3.2vw,44px);max-width:12ch;white-space:pre-line;text-wrap:balance}.process-em{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-bottom:3px solid var(--c-dark);padding-bottom:1px}.process-copy{margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.5;color:color-mix(in srgb,var(--c-dark) 78%,#fff);max-width:28ch}.process-rail{position:relative;list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:clamp(22px,3.2vh,36px);min-width:0}.process-step{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:start}.process-node{display:flex;align-items:center;gap:6px;padding-top:2px}.process-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none;background:#fff;color:var(--c-teal);border:1.5px solid color-mix(in srgb,var(--c-teal) 35%,#fff);box-shadow:0 8px 20px #081c2814}.process-ico .ico{width:22px;height:22px}.process-arrow{color:var(--c-teal);display:grid;place-items:center}.process-arrow .ico{width:18px;height:18px}.process-body{min-width:0;padding-top:4px}.process-body h3{margin:0 0 6px;font-size:clamp(18px,1.5vw,22px);color:var(--c-dark);font-weight:800}.process-body p{margin:0 0 10px;font-size:14.5px;line-height:1.45;color:color-mix(in srgb,var(--c-dark) 72%,#fff);max-width:46ch}.process-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.process-checks li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-dark)}.process-checks .ico{width:16px;height:16px;color:var(--c-teal);flex:none}.theme-dark .process-circle,.theme-gradient .process-circle{background:#fffffff5;color:var(--c-dark)}.theme-dark .process-body h3,.theme-dark .process-checks li,.theme-gradient .process-body h3,.theme-gradient .process-checks li{color:#fff}.theme-dark .process-body p,.theme-gradient .process-body p{color:#ffffffc7}.theme-dark .process-ico,.theme-gradient .process-ico{background:#ffffff14;border-color:#fff3;color:var(--c-lime);box-shadow:none}.theme-dark .process-arrow,.theme-dark .process-checks .ico,.theme-gradient .process-arrow,.theme-gradient .process-checks .ico{color:var(--c-lime)}.t-numbered_columns.one-frame:has(.process-layout){min-height:max(100vh,720px);min-height:max(100svh,720px);overflow:hidden}.t-numbered_columns.one-frame:has(.process-layout) .process-layout{margin:0}.t-numbered_columns:has(.process-layout).theme-white{background:var(--c-white)}.t-numbered_columns:has(.process-layout) .screen-photo.sp-bg{opacity:.28;filter:grayscale(.55) brightness(1.22) contrast(.88) saturate(.35);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%),radial-gradient(ellipse 92% 78% at 55% 48%,#000 22%,transparent 72%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 82%,transparent 100%),radial-gradient(ellipse 92% 78% at 55% 48%,#000 22%,transparent 72%);-webkit-mask-composite:source-in;mask-composite:intersect}.t-numbered_columns:has(.process-layout) .screen-photo.sp-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--c-white) 0%,transparent 22%,transparent 78%,var(--c-white) 100%),linear-gradient(90deg,var(--c-white) 0%,transparent 18%,transparent 88%,var(--c-white) 100%),color-mix(in srgb,var(--c-white) 42%,transparent)}@media(max-width:980px){.process-layout{grid-template-columns:1fr;gap:28px;justify-items:center}.process-intro{width:100%;max-width:420px}.process-rail{width:100%;max-width:560px}.process-title{max-width:14ch}.t-numbered_columns.one-frame:has(.process-layout){min-height:auto;height:auto;overflow:visible}.t-numbered_columns:has(.process-layout) .screen-photo.sp-bg{opacity:.2;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:unset;mask-composite:unset}}@media(max-width:560px){.process-circle{width:min(100%,360px);padding:40px 28px}.process-node{flex-direction:column;gap:4px;align-items:center}.process-arrow{transform:rotate(90deg)}.process-checks{gap:6px 12px}}.t-visual_3d.one-frame:has(.v3d-platform),.t-visual_3d:has(.v3d-platform).theme-gradient{background:linear-gradient(135deg,var(--c-grad-from),var(--c-grad-to))}.t-visual_3d:has(.v3d-platform):before{content:none!important;display:none!important}.split.v3d.v3d-platform{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:center}.split.v3d.v3d-platform .split-text{max-width:34rem}.split.v3d.v3d-platform .eyebrow{margin-bottom:clamp(16px,2vh,24px);font-family:var(--font-heading);font-size:var(--fs-eyebrow, 13px);font-weight:700;letter-spacing:.14em}.split.v3d.v3d-platform .v3d-title{white-space:pre-line;font-family:var(--font-heading);font-weight:700;font-size:clamp(26px,3.4vw,40px);line-height:1.12;letter-spacing:-.02em;max-width:14ch;margin:0 0 clamp(14px,1.8vh,22px);color:#fff}.split.v3d.v3d-platform .body{font-family:var(--font-body);font-weight:400;max-width:42ch;font-size:clamp(16px,1.35vw,18px);line-height:1.55;color:#ffffffd9;margin:0 0 clamp(22px,2.8vh,32px)}.split.v3d.v3d-platform .btn-row{margin-top:0}.split.v3d.v3d-platform .btn{font-family:var(--font-body);font-weight:600;font-size:var(--fs-btn, 16px)}.split.v3d.v3d-platform .v3d-stage,.theme-dark .split.v3d.v3d-platform .v3d-stage,.theme-gradient .split.v3d.v3d-platform .v3d-stage{height:min(58vh,520px);min-height:360px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 28%,rgba(0,0,0,.85) 48%,transparent 76%);mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 28%,rgba(0,0,0,.85) 48%,transparent 76%)}.split.v3d.v3d-platform .v3d-stage app-scene3d,.split.v3d.v3d-platform .v3d-stage canvas{background:transparent!important;box-shadow:none!important}.split.v3d.v3d-platform .v3d-stage app-scene3d{filter:none}@media(max-width:900px){.split.v3d.v3d-platform{gap:28px}.split.v3d.v3d-platform .v3d-title{max-width:16ch;font-size:clamp(24px,6.5vw,32px)}.split.v3d.v3d-platform .v3d-stage{height:min(46vh,380px);min-height:280px}}.solutions-frame{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(12px,1.8vh,22px);width:100%;min-height:0;max-width:none;margin-inline:0;box-sizing:border-box}.solutions-eyebrow{text-align:left;margin:0;flex:0 0 auto}.solutions-hub{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,1.6vh,18px);flex:1 1 auto;min-height:0;isolation:isolate;width:100%}.solutions-orbit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(0,1fr);align-items:center;column-gap:clamp(14px,2.2vw,32px);width:100%;flex:1 1 auto;min-height:min(52vh,460px);z-index:1}.solutions-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.solutions-line{stroke:color-mix(in srgb,var(--c-teal) 70%,#fff);stroke-width:1.25;opacity:.42;stroke-linecap:round;vector-effect:non-scaling-stroke}.solutions-line.is-mid{stroke:color-mix(in srgb,var(--c-lime) 75%,#fff);stroke-width:1.35;opacity:.55}.solutions-hub:has(.solutions-node:hover) .solutions-line{opacity:.18}.solutions-hub:has(.solutions-node:hover) .solutions-node:hover{z-index:3}.solutions-col{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-evenly;gap:clamp(8px,1.2vh,14px);min-width:0;min-height:0;padding-block:4px}.solutions-col-left .solutions-node{flex-direction:row-reverse;text-align:right;justify-content:flex-end}.solutions-col-left .solutions-node-body{flex:1 1 auto;justify-items:end;text-align:right}.solutions-col-left .solutions-node-desc{text-align:right}.solutions-col-right .solutions-node{flex-direction:row;text-align:left;justify-content:flex-start}.solutions-col-right .solutions-node-body{flex:1 1 auto;justify-items:start;text-align:left}.solutions-col-right .solutions-node-desc{text-align:left}.solutions-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.8vh,18px);min-width:0;align-self:center}.solutions-core{position:relative;width:min(100%,min(280px,36vh));aspect-ratio:1;display:grid;place-items:center;flex:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 48%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 48%,transparent 78%)}.solutions-node-mid{z-index:2;width:100%;max-width:260px;flex:none;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;text-align:center;background:#00182473;border:1px solid color-mix(in srgb,var(--c-lime) 30%,transparent);box-shadow:0 10px 24px #0003}.solutions-node-mid .solutions-node-body{justify-items:center;text-align:center;width:100%}.solutions-node-mid .solutions-node-desc{text-align:center;-webkit-line-clamp:2}.solutions-core-glow{position:absolute;inset:8%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--c-sky) 35%,transparent),color-mix(in srgb,var(--c-teal) 16%,transparent) 48%,transparent 72%);animation:sol-pulse 4.5s ease-in-out infinite}.solutions-core-3d{position:absolute;inset:0;border-radius:50%;overflow:hidden;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 100%);mask-image:radial-gradient(circle,#000 58%,transparent 100%)}.solutions-core-3d app-scene3d{min-height:100%!important;height:100%}.solutions-core-img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;margin:auto;mix-blend-mode:screen;opacity:.35;pointer-events:none;filter:blur(.2px)}.solutions-core:has(app-scene3d.is-live) .solutions-core-img{opacity:0}.solutions-core-copy{flex:0 0 auto;z-index:1;width:100%;max-width:52ch;margin:clamp(22px,3.2vh,40px) auto 0;text-align:center;display:grid;gap:clamp(14px,2vh,22px);justify-items:center}.solutions-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance}.solutions-sub{margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.5;color:#ffffffc7;max-width:48ch;text-wrap:pretty}.solutions-node{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;text-decoration:none;color:#fff;background:#00182459;border:1px solid transparent;transition:transform .25s ease,border-color .25s,background .25s,box-shadow .25s;outline:none;min-width:0}.solutions-node-ico{position:relative;z-index:3;flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 35% 30%,#ffffff24,#0018248c);border:0;box-shadow:0 8px 18px #0000002e;transition:transform .25s,border-color .25s,box-shadow .25s}.solutions-node-ico img,.solutions-node-ph{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.solutions-node-ph{font-family:var(--font-heading);font-size:11px;color:var(--c-lime);background:#00000040}.solutions-node-body{position:relative;z-index:2;display:grid;gap:2px;min-width:0;flex:1 1 auto}.solutions-node-name{font-family:var(--font-heading);font-weight:700;font-size:clamp(12.5px,1.05vw,15px);line-height:1.25;color:#fff;letter-spacing:-.01em}.solutions-node-desc{font-size:clamp(11px,.95vw,13px);line-height:1.35;color:#ffffffad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.solutions-node:hover,.solutions-node:focus-visible{border-color:color-mix(in srgb,var(--c-lime) 55%,transparent);background:#ffffff0f;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-lime) 25%,transparent),0 10px 24px #00000047;transform:translateY(-1px)}.solutions-node:hover .solutions-node-ico,.solutions-node:focus-visible .solutions-node-ico{transform:scale(1.08);border-color:var(--c-lime);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-lime) 40%,transparent)}@keyframes sol-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.solutions-core-glow{animation:none}.solutions-core-3d{display:none}.solutions-core-img{opacity:.9!important;filter:none}.solutions-node{transition:none}}@media(max-width:1100px){.t-visual_3d.one-frame:has(.solutions-frame){min-height:auto!important;height:auto;padding-top:calc(var(--hdr) + 20px);padding-bottom:28px;justify-content:flex-start}.solutions-frame{gap:16px}.solutions-eyebrow{text-align:center;width:100%}.solutions-eyebrow:before{margin-inline:auto}.solutions-hub{gap:14px}.solutions-orbit{grid-template-columns:1fr 1fr;gap:10px 12px;min-height:0;align-items:start}.solutions-lines{display:none}.solutions-center{grid-column:1/-1;order:-1;gap:12px;width:100%}.solutions-core{width:min(180px,38vw)}.solutions-col{gap:8px;justify-content:flex-start}.solutions-col-left .solutions-node,.solutions-col-right .solutions-node,.solutions-node-mid{flex-direction:row!important;text-align:left!important;justify-content:flex-start;align-items:center;width:100%;max-width:none;padding:10px 12px;gap:10px}.solutions-col-left .solutions-node-body,.solutions-col-right .solutions-node-body,.solutions-node-mid .solutions-node-body{justify-items:start;text-align:left}.solutions-col-left .solutions-node-desc,.solutions-col-right .solutions-node-desc,.solutions-node-mid .solutions-node-desc{text-align:left}.solutions-node-ico{width:34px;height:34px}.solutions-node-name{font-size:13px}.solutions-node-desc{font-size:11.5px;-webkit-line-clamp:2}.solutions-core-copy{margin-top:8px;max-width:100%;gap:12px}}@media(max-width:720px){.t-visual_3d.one-frame:has(.solutions-frame){padding-top:calc(var(--hdr) + 16px);padding-bottom:24px}.solutions-frame{gap:12px;height:auto}.solutions-hub{gap:12px}.solutions-orbit{display:flex;flex-direction:column;gap:8px;min-height:0;width:100%}.solutions-center{order:-1;width:100%;gap:10px}.solutions-core{width:min(140px,46vw)}.solutions-col{display:flex;flex-direction:column;gap:8px;width:100%}.solutions-node,.solutions-node-mid{flex-direction:row!important;width:100%;max-width:none;box-sizing:border-box;padding:12px 14px;gap:12px;border-radius:14px;background:#00182466;border:1px solid rgba(255,255,255,.08)}.solutions-node-mid{box-shadow:none}.solutions-node-ico{width:36px;height:36px;border-radius:9px}.solutions-node-name{font-size:14px;line-height:1.3}.solutions-node-desc{font-size:12px;line-height:1.4;-webkit-line-clamp:2}.solutions-title{font-size:clamp(20px,6vw,26px)}.solutions-sub{font-size:13.5px;max-width:36ch;padding-inline:4px}.solutions-core-copy{margin-top:14px;max-width:100%;gap:12px;text-align:center;justify-items:center}}@media(max-width:420px){.solutions-core{width:min(120px,52vw)}.solutions-node,.solutions-node-mid{padding:11px 12px;gap:10px}.solutions-node-ico{width:32px;height:32px}.solutions-node-name{font-size:13px}.solutions-node-desc{font-size:11.5px}}.modules.cols-dense{grid-template-columns:repeat(3,1fr)}.module-img{display:block;width:48px;height:48px;border-radius:10px;overflow:hidden;margin-bottom:4px}.module-img img{width:100%;height:100%;object-fit:cover}.insights-abbott{display:grid;justify-items:center;gap:clamp(20px,3vw,36px)}.insights-frame{text-align:center;max-width:52rem;display:grid;justify-items:center;gap:14px;padding:0}.insights-title{max-width:22ch;margin:0 auto;font-size:clamp(28px,3.6vw,44px);color:var(--c-primary);text-align:center;line-height:1.15}.insights-copy{max-width:48ch;margin:0 auto;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:var(--c-secondary);text-align:center}.insights-em{color:var(--c-primary);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.insights-more-btn{margin-top:4px;min-width:160px;justify-content:center}.insights-more-ico{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff38}.insights-more-ico .ico{width:14px;height:14px}.insights-more{width:100%;margin:0}.insights-all{width:100%;display:flex;justify-content:center;margin:0}.t-newsletter.v-have_questions,.screen.v-have_questions{background:var(--c-dark);color:#fff}.have-q{max-width:920px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:22px}.have-q .have-q-title,.have-q .h-xl{max-width:22ch;margin:0 auto;font-size:clamp(28px,3.8vw,48px);color:#fff;text-align:center;line-height:1.2}.have-q-em{color:var(--c-lime);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.have-q-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:stretch;width:min(560px,100%);margin:0 auto}.have-q-form input[type=email]{flex:1 1 220px;min-height:52px;padding:14px 16px;border:0;border-radius:var(--btn-radius);background:#fff;color:var(--c-dark);font-size:16px}.have-q-form .btn{flex:0 0 auto;min-height:52px;margin:0}.have-q-form .form-msg{flex-basis:100%;text-align:center;color:#fff}.have-q .fine{color:#ffffffb3;font-size:13px}.have-q-strip{display:block;position:relative;background:var(--c-dark, #001824);color:#fff;padding:clamp(16px,2.2vw,28px) 0}.have-q-strip[hidden]{display:none!important}.have-q-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,32px);padding:clamp(20px,2.8vw,32px) clamp(22px,4vw,48px);border-radius:calc(var(--radius) + 4px);background:linear-gradient(120deg,var(--c-grad-from, #01666D),var(--c-grad-to, #001824) 70%,var(--c-dark, #001824));color:#fff}.have-q-orbit{position:absolute;inset:-40% -5% -30% 40%;opacity:.18;pointer-events:none;z-index:0}.have-q-copy{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:48ch}.have-q-strip .eyebrow{color:var(--c-lime);margin:0 0 6px;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.have-q-strip .eyebrow:before{content:"";display:block;width:32px;height:2px;margin-bottom:10px;background:var(--c-lime);border-radius:2px}.have-q-strip h2{margin:0;font-family:var(--font-heading);font-size:clamp(20px,2.4vw,28px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em}.have-q-sub{margin:6px 0 0;font-size:clamp(13px,1.2vw,15px);color:#ffffffe0;line-height:1.4}.have-q-cta{position:relative;z-index:1;flex:none;margin:0;padding:12px 20px;font-size:14px;font-family:var(--font-heading);font-weight:700;color:var(--c-dark);border-radius:8px}.have-q-cta:hover{background:#fff;color:var(--c-dark)}@media(max-width:720px){.have-q-band{flex-direction:column;align-items:flex-start;padding:20px 22px}.have-q-cta{width:100%;justify-content:center}}app-root:not(:has(main.is-admin)){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}app-root:not(:has(main.is-admin)) #main{flex:1 0 auto;min-height:0}app-root:not(:has(main.is-admin)) #main.is-loading{min-height:100vh;min-height:100dvh;visibility:hidden}app-root:not(:has(main.is-admin)) app-have-question,app-root:not(:has(main.is-admin)) app-footer{flex-shrink:0}.orbit-loader{position:fixed;inset:0;z-index:10000;display:grid;place-content:center;justify-items:center;gap:14px;margin:0;background:radial-gradient(ellipse at 50% 40%,#013a42,#001824 55%,#000910);color:#fff;pointer-events:none;animation:olIn .4s ease both;overflow:hidden}.orbit-loader-scene{position:relative;width:min(220px,52vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.orbit-loader .ol-stars{position:absolute;inset:-20%;border-radius:50%;pointer-events:none;opacity:.55;background:radial-gradient(1.5px 1.5px at 12% 22%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 78% 18%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 88% 62%,rgba(132,192,60,.8),transparent),radial-gradient(1.5px 1.5px at 22% 78%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 48% 8%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 62% 88%,rgba(43,179,189,.7),transparent);animation:olTwinkle 3.5s ease-in-out infinite}.orbit-loader .ol-system{position:absolute;inset:0;transform-style:preserve-3d;perspective:620px}.orbit-loader .ol-orbit{position:absolute;inset:16%;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-lime, #84c03c) 32%,transparent);transform:rotateX(68deg);transform-style:preserve-3d;animation:olOrbitA 3.2s linear infinite}.orbit-loader .ol-o2{inset:6%;border-color:color-mix(in srgb,var(--c-primary, #01666d) 50%,transparent);animation:olOrbitB 4.8s linear infinite reverse}.orbit-loader .ol-o3{inset:26%;border-color:#fff3;animation:olOrbitC 2.5s linear infinite}.orbit-loader .ol-sat{position:absolute;top:-6px;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--c-lime, #84c03c);box-shadow:0 0 14px var(--c-lime, #84c03c),0 0 3px #fff;animation:olFaceA 3.2s linear infinite}.orbit-loader .ol-sat-b{width:8px;height:8px;margin-left:-4px;top:-4px;background:#2bb3bd;box-shadow:0 0 12px #2bb3bd;animation:olFaceB 4.8s linear infinite reverse}.orbit-loader .ol-sat-c{width:6px;height:6px;margin-left:-3px;top:-3px;background:#fff;box-shadow:0 0 10px #ffffffd9;animation:olFaceC 2.5s linear infinite}.orbit-loader .ol-planet{position:absolute;inset:36%;border-radius:50%;transform-style:preserve-3d;z-index:2}.orbit-loader .ol-planet-glow{position:absolute;inset:-34%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--c-lime, #84c03c) 40%,transparent),transparent 68%);animation:olPulse 2.2s ease-in-out infinite}.orbit-loader .ol-planet-body{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#c5eb7a,var(--c-lime, #84c03c) 34%,var(--c-primary, #01666d) 70%,#001824);box-shadow:inset -10px -8px 18px #0006,0 0 32px color-mix(in srgb,var(--c-primary, #01666d) 55%,transparent);animation:olPlanetSpin 14s linear infinite}.orbit-loader .ol-planet-ring{position:absolute;inset:-20% -8%;border-radius:50%;pointer-events:none;border:1.6px solid color-mix(in srgb,var(--c-lime, #84c03c) 55%,transparent);border-left-color:transparent;border-right-color:transparent;transform:rotateX(72deg);animation:olRingSpin 7s linear infinite reverse}.orbit-loader-txt{position:absolute;inset:0;z-index:4;margin:0;display:grid;place-items:center;text-align:center;font:700 13px/1.1 var(--font-heading, system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,24,36,.65),0 0 18px rgba(1,102,109,.45);pointer-events:none}.orbit-loader-brand{position:absolute;left:50%;top:50%;z-index:5;margin:0;transform:translate(-50%,-50%);width:min(210px,72vw);pointer-events:none;line-height:0}.orbit-loader-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 1px 8px rgba(0,24,36,.65))}.orbit-loader-hint{margin:0;text-align:center;font:500 10px/1 var(--font-body, system-ui, sans-serif);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--c-lime, #84c03c) 90%,#fff);animation:olBlink 1.4s ease-in-out infinite}@keyframes olIn{0%{opacity:0}to{opacity:1}}@keyframes olOrbitA{to{transform:rotateX(68deg) rotate(360deg)}}@keyframes olOrbitB{0%{transform:rotateX(68deg) rotate(28deg)}to{transform:rotateX(68deg) rotate(388deg)}}@keyframes olOrbitC{0%{transform:rotateX(68deg) rotate(-18deg)}to{transform:rotateX(68deg) rotate(342deg)}}@keyframes olFaceA{to{transform:rotate(-360deg)}}@keyframes olFaceB{to{transform:rotate(360deg)}}@keyframes olFaceC{to{transform:rotate(-360deg)}}@keyframes olPlanetSpin{to{transform:rotate(360deg)}}@keyframes olRingSpin{0%{transform:rotateX(72deg) rotate(0)}to{transform:rotateX(72deg) rotate(360deg)}}@keyframes olPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes olTwinkle{0%,to{opacity:.4}50%{opacity:.75}}@keyframes olBlink{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.orbit-loader .ol-orbit,.orbit-loader .ol-sat,.orbit-loader .ol-planet-body,.orbit-loader .ol-planet-ring,.orbit-loader .ol-planet-glow,.orbit-loader .ol-stars,.orbit-loader-hint{animation:none!important}.orbit-loader .ol-orbit{transform:rotateX(68deg)}}.site-footer{position:relative;z-index:2;isolation:isolate;padding:clamp(56px,7vw,96px) 0 0;margin-top:0;overflow:visible}.site-footer .foot{display:grid;align-items:start;grid-template-columns:minmax(200px,1.45fr) repeat(4,minmax(0,1fr));gap:clamp(24px,2.8vw,40px) clamp(18px,2vw,32px)}.site-footer .foot>*{min-width:0}.foot-brand p{max-width:36ch;line-height:1.5;font-size:12.5px}.foot-brand .foot-contact{margin:16px 0 0;max-width:38ch}.foot-brand .foot-contact li{margin-bottom:8px;font-size:12.5px;line-height:1.4}.foot-col ul,.foot-contact{margin:0;padding:0;list-style:none}.foot-col a{display:inline-block;line-height:1.35;font-size:12.5px;color:#ffffffd1;transition:color .2s,transform .2s}.foot-col a:hover{color:var(--c-lime);transform:translate(3px)}.foot-col-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.foot-col-toggle h4{margin:0}.foot-col-title{display:block}.foot-chevron{display:none;transition:transform .2s;opacity:.7}.foot-accordion.is-open .foot-chevron{transform:rotate(180deg)}@media(max-width:1200px){.site-footer .foot{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(0,1fr));gap:24px 28px}.foot-brand{grid-column:1/-1}}@media(max-width:900px){.site-footer .foot{grid-template-columns:1fr;gap:8px 0}.foot-brand{margin-bottom:20px}.foot-col.foot-accordion .foot-col-toggle{display:flex;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.foot-col.foot-accordion .foot-col-title{display:none}.foot-col.foot-accordion .foot-chevron{display:block}.foot-col.foot-accordion:not(.is-open) ul{display:none}.foot-col.foot-accordion.is-open ul{display:block;padding:8px 0 16px}.foot-col:not(.foot-accordion){padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:640px){.site-footer{padding-top:48px}}.cookie-settings-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cookie-settings-link:hover{color:var(--c-lime)}.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:250;width:min(420px,100vw - 32px);pointer-events:auto}body.nav-open .cookie-banner,body.nav-open .cookie-prefs-scrim,body.modal-open .cookie-banner{display:none!important;pointer-events:none!important;visibility:hidden!important}.cookie-banner-in{padding:22px 22px 18px;border-radius:16px;background:linear-gradient(160deg,#0a1f2e,#001824);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 48px #0006}.cookie-banner-in h2{margin:0 0 10px;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.01em}.cookie-banner-in p{margin:0 0 10px;font-size:13.5px;line-height:1.55;opacity:.88}.t-rich_text .container.narrow{max-width:calc(980px + var(--pad) * 2)}.t-rich_text .prose{max-width:78ch}.t-rich_text .prose a{color:var(--c-teal, #2BB3BD);text-decoration:underline;text-underline-offset:3px;font-weight:600}.t-rich_text .prose a:hover{color:var(--c-lime)}.legal-updated{margin:0 0 1.6em;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.cookie-policy-link{display:inline-block;margin-bottom:16px;font-size:13.5px;font-weight:600;color:var(--c-teal, #2BB3BD);text-decoration:underline;text-underline-offset:3px}.cookie-policy-link:hover{color:#0fb5a0}.cookie-actions{display:grid;grid-template-columns:1fr;gap:8px}.cookie-btn{justify-content:center;width:100%;padding:12px 16px;font-size:14px;border-radius:999px;min-height:44px}.cookie-btn-accept{background:#0fb5a0;color:#fff;border-color:transparent}.cookie-btn-accept:hover{background:#0da090;color:#fff}.cookie-btn-reject{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.cookie-btn-reject:hover{background:#ffffff14;color:#fff;border-color:#fff}.cookie-btn-manage{background:transparent;color:#ffffffe6;border-color:transparent;text-decoration:underline;text-underline-offset:3px;font-weight:600}.cookie-btn-manage:hover{color:#fff;background:#ffffff0f}@media(max-width:640px){.cookie-banner{left:0;right:0;bottom:0;width:100%;max-width:none}.cookie-banner-in{border-radius:16px 16px 0 0;padding:18px 16px calc(14px + env(safe-area-inset-bottom))}}.cookie-prefs-scrim{position:fixed;inset:0;z-index:360;background:#0612148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;overscroll-behavior:contain}.cookie-prefs{width:min(520px,100%);max-height:min(90dvh,720px);overflow:hidden;background:#fff;color:var(--c-secondary);border-radius:16px;box-shadow:0 24px 60px #00000059;display:flex;flex-direction:column;min-height:0}.cookie-prefs-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--c-primary),var(--c-dark));color:#fff}.cookie-prefs-head h2{margin:0;font-size:20px}.cookie-prefs-head .quote-close{color:#fff;border-color:#ffffff59}.cookie-prefs-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 20px 12px;display:grid;gap:4px;-webkit-overflow-scrolling:touch}.cookie-cat{padding:14px 0;border-bottom:1px solid var(--line)}.cookie-cat:last-child{border-bottom:0}.cookie-cat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cookie-cat strong{font-size:15px}.cookie-cat p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.cookie-always{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0fb5a0;background:#0fb5a01f;padding:4px 10px;border-radius:999px}.cookie-switch{position:relative;display:inline-flex;width:46px;height:26px;flex:none}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch span{position:absolute;inset:0;background:#c5d0d6;border-radius:999px;cursor:pointer;transition:.2s}.cookie-switch span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.cookie-switch input:checked+span{background:#0fb5a0}.cookie-switch input:checked+span:after{transform:translate(20px)}.cookie-switch input:focus-visible+span{outline:3px solid var(--c-sky);outline-offset:2px}.cookie-prefs-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff}.cookie-prefs-actions .cookie-btn{flex:1 1 160px;width:auto}.foot-bar .cookie-settings-link{font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.02em;color:#fff;opacity:.9;cursor:pointer;background:none;border:0;padding:0;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:5px}.foot-bar .cookie-settings-link:hover{opacity:1;color:var(--c-lime);text-decoration-color:var(--c-lime)}.quote-scrim{position:fixed;inset:0;z-index:350;background:#0612148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:block;overscroll-behavior:contain}.quote-panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);display:flex;flex-direction:column;overflow:hidden;min-height:0;background:#fff;color:var(--c-secondary);box-shadow:-18px 0 50px #00000047;animation:quote-in .32s ease-out;font-family:var(--font-body)}@keyframes quote-in{0%{transform:translate(100%)}to{transform:none}}.quote-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 24px 22px;background:linear-gradient(135deg,var(--c-primary, #01666D) 0%,var(--c-dark, #001824) 100%);color:#fff}.quote-head h2{margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;color:#fff}.quote-sub{margin:0;font-size:14.5px;font-weight:500;color:#0fb5a0}.quote-close{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);color:#fff;transition:background .2s,border-color .2s}.quote-close:hover{background:#ffffff1f;border-color:#fff}.quote-close .ico{width:18px;height:18px}.quote-form{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.quote-body{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px 24px 16px;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(15,181,160,.07),transparent 70%),#fff}.quote-foot{flex:0 0 auto;position:relative;z-index:1;padding:14px 24px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(1,102,109,.08);box-shadow:0 -8px 24px #0000000a}.q-field{display:grid;gap:7px;margin-bottom:16px}.q-field label{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a8f99}.q-input{position:relative;display:flex;align-items:center}.q-ico{position:absolute;left:16px;width:18px;height:18px;color:#8aa0aa;pointer-events:none;z-index:1}.q-input input,.q-input select,.q-field textarea{width:100%;font:inherit;font-size:16px;color:var(--c-secondary);background:#f7fafb;border:1.5px solid #e2eaee;border-radius:999px;padding:14px 16px 14px 46px;min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s}.q-field textarea{border-radius:18px;resize:vertical;min-height:110px;padding:14px 16px;line-height:1.45}.q-input select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238aa0aa' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:36px}.q-input input:focus,.q-input select:focus,.q-field textarea:focus{outline:0;border-color:#0fb5a0;background:#fff;box-shadow:0 0 0 3px #0fb5a02e}.q-field.has-err .q-input input,.q-field.has-err .q-input select,.q-consent.has-err{border-color:#d64545}.q-err{margin:0;font-size:12.5px;color:#c0392b;font-weight:500}.q-hint{margin:0;font-size:12px;color:#9aadb6;text-align:right}.q-consent{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--muted);margin:4px 0 8px;cursor:pointer}.q-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#0FB5A0}.q-consent a{color:var(--c-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.quote-foot .q-submit-err{margin:0 0 10px;text-align:center}.quote-submit{width:100%;justify-content:center;background:#0fb5a0;color:#fff;border-color:transparent;border-radius:999px;min-height:52px;font-weight:700;gap:10px}.quote-submit:hover{background:#0da090;color:#fff}.quote-submit .ico{width:18px;height:18px}.quote-submit:hover .ico{transform:none}.q-spin{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:q-spin .7s linear infinite}@keyframes q-spin{to{transform:rotate(360deg)}}.quote-thanks{flex:1 1 0;min-height:0;overflow:auto;display:grid;place-content:center;gap:18px;padding:40px 28px;text-align:center}.quote-thanks p{margin:0;font-family:var(--font-heading);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.35;color:var(--c-primary);max-width:22ch}.quote-thanks-ico{width:48px;height:48px;margin:0 auto;color:#0fb5a0}.quote-thanks .quote-submit{width:auto;justify-self:center;padding-inline:36px}@media(max-width:640px){.quote-panel{width:100%;max-width:100vw}.quote-head{padding:22px 18px 18px}.quote-body{padding:18px 16px 12px}.quote-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}}.dn-track{stroke:#78969c33}.dv-half .donut-chart{aspect-ratio:200/124}.dv-half .donut-core{inset:auto 22% 0;padding:0 0 4px}.dv-half .donut-chart svg{filter:drop-shadow(0 10px 18px rgba(10,42,44,.16))}.dv-pie .donut-core{inset:35%;background:#fffffff0;box-shadow:0 6px 18px #0000002e;padding:4px}.dv-pie .donut-core strong{font-size:clamp(14px,1.6vw,19px)}.dv-pie .donut-core span{font-size:10px}.dv-rings .donut-core{inset:33%}[data-theme=dark] .dv-pie .donut-core strong{color:var(--c-primary)}[data-theme=dark] .dv-pie .donut-core span{color:#4a6270}.screen-chart .dv-half .donut-chart{max-width:260px}.banner-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.banner-chips span{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18)}.legal-doc{padding-block:clamp(24px,4vw,48px)}.legal-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#01666d14;border:1px solid rgba(1,102,109,.15);margin-bottom:clamp(20px,3vw,36px);flex-wrap:wrap}.legal-tabs a{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--c-dark, #001824)}.legal-tabs a.on{background:var(--c-dark, #001824);color:#fff}.legal-cols{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.legal-toc{position:sticky;top:96px}.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legal-toc a{display:flex;gap:8px;padding:7px 10px;border-radius:8px;font-size:14px;color:var(--c-dark, #001824)}.legal-toc a small{color:var(--c-lime, #84C03C);font-weight:700}.legal-toc a:hover{background:#01666d14}.legal-print{margin-top:14px;padding:8px 12px;border:1px solid rgba(1,102,109,.25);border-radius:8px;background:transparent;font-size:13px;font-weight:600;cursor:pointer;color:var(--c-dark, #001824)}.legal-text{max-width:none;min-width:0}.legal-sum{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:12px;background:#01666d14;border:1px solid rgba(1,102,109,.18);margin-bottom:28px}.legal-sum b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-teal, #01666D);padding-top:2px}.legal-sum p{margin:0}.legal-contact{margin-top:40px;padding:clamp(20px,3vw,32px);border-radius:16px;color:#fff;background:linear-gradient(120deg,var(--c-grad-from, #01666D),var(--c-dark, #001824));display:grid;gap:8px;justify-items:start}.legal-contact h3{margin:0;color:#fff;font-size:clamp(20px,2.4vw,26px)}.legal-contact p{margin:0;color:#ffffffd9;max-width:60ch}.legal-contact .btn{margin-top:8px}@media(max-width:900px){.legal-cols{grid-template-columns:1fr}.legal-toc{position:static}}@media print{.legal-tabs,.legal-toc,.have-q-strip,.legal-contact .btn{display:none!important}.legal-cols{display:block}}.cta-band{display:flex;align-items:center;padding:clamp(20px,2.8vw,32px) clamp(22px,4vw,48px);background:linear-gradient(120deg,var(--c-grad-from, #01666D),var(--c-grad-to, #001824) 70%,var(--c-dark, #001824));margin-top:clamp(28px,4vw,48px)}.cta-band-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,32px);width:100%;max-width:none}.cta-band h3{font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0}.cta-band p{font-size:clamp(13px,1.2vw,15px);opacity:.88;margin:6px 0 0;max-width:56ch}.cta-band-in>.btn-row{flex:none;margin:0}.cta-band-copy{flex:1 1 auto;min-width:0}@media(max-width:720px){.cta-band-in{flex-direction:column;align-items:flex-start}.cta-band-in>.btn-row .btn{width:100%;justify-content:center}}body.cube-hover,body.cube-hover *{cursor:pointer!important}.mega-in{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:24px;padding:18px var(--pad);width:100%;max-width:calc(var(--max) + var(--pad) * 2);box-sizing:border-box}.mega-simple .mega-in{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:24px;padding:16px var(--pad)}.mega-lead strong{font-size:20px;margin-bottom:4px}.mega ul{gap:2px 14px;width:100%;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mega ul.mega-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.mega ul a{display:flex;align-items:center;gap:10px;padding:7px 10px;width:100%;box-sizing:border-box}.mega ul.mega-links a{padding:8px 10px;align-items:center}.mega ul strong{font-size:14px;line-height:1.25}.mega ul.mega-links strong{font-size:14px;line-height:1.25;letter-spacing:0}.mega ul span.mg-t span{font-size:12px;line-height:1.3;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega .mg-ico{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--c-tint);color:var(--c-primary);transition:background .2s,color .2s}.mega .mg-ico .ico{width:15px;height:15px}.mega ul a:hover .mg-ico{background:var(--c-primary);color:#fff}.mega .mg-t{min-width:0;display:block;line-height:1.25;flex:1}.hero-demo{margin-top:clamp(14px,2.4vh,26px)}.t-hero .eyebrow,.t-hero .hero-sub{opacity:1!important;transform:none!important;filter:none!important}.t-hero .eyebrow{margin-bottom:14px}.ms-body.no-scene{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"viewer copy" "thumbs copy";align-items:start}.ms-body.no-scene.no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.ms-body.no-scene .ms-copy{align-self:center}@media(max-width:1000px){.ms-body.no-scene,.ms-body.no-scene.no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer" "thumbs" "copy"}}.t-product_spotlight{--sp-h:clamp(300px,52vh,470px)}.t-product_spotlight.one-frame{min-height:max(100svh,700px)}.sp-head{text-align:left;max-width:760px;margin:0}.sp-head .eyebrow{margin-bottom:14px}.sp-head .lead{margin-inline:0}.sp-stage{position:relative;margin:clamp(14px,2.4vh,28px) auto 0;max-width:1040px;height:var(--sp-h);outline-offset:6px}.sp-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}.sp-slide.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease}.sp-art{position:relative;display:grid;place-items:center;height:100%;perspective:900px;transform:scale(.7);opacity:0;transition:transform .55s cubic-bezier(.5,0,.8,.4),opacity .45s}.sp-slide.is-on .sp-art{transform:scale(1);opacity:1;transition:transform .8s cubic-bezier(.2,1.25,.35,1),opacity .6s}.sp-glow{position:absolute;width:min(78%,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c-teal) 55%,transparent) 0,transparent 68%);filter:blur(4px)}.sp-cube{--s:clamp(150px,19vw,230px);position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(-28deg);animation:spCube 16s linear infinite}.sp-slide:not(.is-on) .sp-cube{animation-play-state:paused}.sp-face{position:absolute;inset:0;display:flex;flex-direction:column;border:3px solid var(--c-lime);border-radius:6px;overflow:hidden;background:#e9f4f5;backface-visibility:hidden;box-shadow:inset 0 0 0 1px #fff6}.sp-face.f-front{transform:translateZ(calc(var(--s) / 2))}.sp-face.f-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.sp-face.f-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.sp-face.f-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.sp-face.f-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.sp-face.f-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.sp-pic{flex:1;min-height:0;display:grid;place-items:center;color:var(--c-primary)}.sp-pic img{width:100%;height:100%;object-fit:cover}.sp-pic .ico{width:46%;height:46%}.sp-strip{flex:none;padding:9px 6px;text-align:center;background:color-mix(in srgb,var(--c-dark) 55%,var(--c-primary));color:#fff;border-top:3px solid var(--c-lime);font:700 clamp(12px,1.25vw,15px)/1.15 var(--font-heading)}@keyframes spCube{to{transform:rotateX(-18deg) rotateY(332deg)}}.sp-info{max-width:440px;transform:translateY(14px);opacity:0;transition:transform .4s,opacity .3s}.sp-slide.is-on .sp-info{transform:none;opacity:1;transition:transform .7s .15s cubic-bezier(.2,.8,.2,1),opacity .6s .15s}.sp-no{display:block;font-size:13px;letter-spacing:.14em;color:#fff9;margin-bottom:8px}.sp-no b{color:var(--c-lime);font-size:20px;letter-spacing:.04em}.sp-info h3{font-family:var(--font-heading);font-size:clamp(24px,2.7vw,40px);line-height:1.1;color:#fff;margin-bottom:12px}.sp-info p{color:#ffffffc7;font-size:clamp(14px,1.15vw,17px);line-height:1.5;margin-bottom:20px}.theme-white .sp-no,.theme-tint .sp-no{color:var(--muted)}.theme-white .sp-info h3,.theme-tint .sp-info h3{color:var(--c-primary)}.theme-white .sp-info p,.theme-tint .sp-info p{color:var(--muted)}.sp-arrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);transition:background .2s,color .2s,transform .2s}.sp-arrow .ico{width:18px}.sp-arrow.prev{left:-6px}.sp-arrow.prev .ico{transform:rotate(180deg)}.sp-arrow.next{right:-6px}.sp-arrow:hover{background:var(--c-lime);color:var(--c-dark);transform:scale(1.07)}.sp-dots{display:flex;justify-content:center;gap:8px;margin-top:clamp(12px,2vh,22px)}.sp-dots button{position:relative;width:26px;height:6px;border-radius:99px;background:#ffffff38;overflow:hidden;padding:0}.sp-dots button.on{width:44px}.sp-dots i{position:absolute;inset:0;background:var(--c-lime);transform:scaleX(0);transform-origin:left}.sp-dots button.on i{transform:scaleX(1)}.sp-dots button.on i.run{animation:spBar 5s linear both}@keyframes spBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:760px){.t-product_spotlight{--sp-h:auto}.t-product_spotlight.one-frame{min-height:auto}.sp-stage{height:auto;min-height:0;display:grid}.sp-slide{position:relative;grid-area:1/1;grid-template-columns:1fr;text-align:center;justify-items:center;gap:6px;inset:auto}.sp-art{height:auto;min-height:230px}.sp-info{max-width:none}.sp-arrow{top:105px;width:38px;height:38px}.sp-arrow.prev{left:0}.sp-arrow.next{right:0}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.sp-cube{animation:none}.sp-slide,.sp-art,.sp-info{transition:opacity .2s}.sp-art{transform:none}.sp-dots i.run{animation:none;transform:scaleX(1)}}.t-ai_panel.one-frame{min-height:max(100svh,700px);justify-content:center}.ap-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.ap-head{max-width:760px}.ap-badge{display:inline-flex;align-items:center;gap:8px;flex:none;margin-top:4px;padding:8px 14px;border-radius:999px;background:var(--c-lime);color:var(--c-dark);font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 24px color-mix(in srgb,var(--c-lime) 35%,transparent)}.ap-badge app-icon,.ap-badge svg{width:14px;height:14px}.ap-body{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(14px,2vw,26px);margin-top:clamp(14px,2.4vh,26px);align-items:start}.ap-list{--rowh:52px;position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;overflow:hidden}.ap-list button{height:var(--rowh);display:flex;align-items:center;gap:14px;padding:0 16px 0 20px;text-align:left;color:#ffffff8c;border-bottom:1px solid rgba(255,255,255,.07);transition:color .25s,background .25s;position:relative;z-index:1}.ap-list button:last-of-type{border-bottom:0}.ap-list .n{font:500 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#ffffff59;transition:color .25s}.ap-list .t{font-size:15px;font-weight:600;line-height:1.2}.ap-list button:hover{color:#fff;background:#ffffff0a}.ap-list button.on{color:#fff}.ap-list button.on .n{color:var(--c-lime)}.ap-mark{position:absolute;left:0;top:0;width:3px;height:var(--rowh);background:var(--c-lime);box-shadow:0 0 14px var(--c-lime);transform:translateY(calc(var(--i, 0) * var(--rowh)));transition:transform .4s cubic-bezier(.3,.8,.3,1);z-index:2}.ap-panel{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,#ffffff12,#ffffff05);padding:clamp(18px,2.2vw,30px);min-height:calc(var(--rowh, 52px) * var(--ap-rows, 8) + 2px);display:flex;flex-direction:column;animation:apFade .3s ease both}.ap-product{position:relative;isolation:isolate}.ap-product .ap-fx{position:absolute;inset:-8% -4% -12%;pointer-events:none;z-index:0;overflow:hidden}.ap-product .ap-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:apOrb 10s ease-in-out infinite alternate}.ap-product .ap-orb-a{width:min(52vw,420px);height:min(52vw,420px);left:-8%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--c-lime) 55%,transparent),transparent 68%)}.ap-product .ap-orb-b{width:min(48vw,380px);height:min(48vw,380px);right:-6%;bottom:0;background:radial-gradient(circle,color-mix(in srgb,var(--c-teal) 50%,transparent),transparent 70%);animation-delay:-4s}.ap-product .ap-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);opacity:.55}.ap-product .ap-top,.ap-product .ap-body{position:relative;z-index:1}.ap-product .ap-list{--rowh:62px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00121873;box-shadow:0 18px 40px #00000047}.ap-product .ap-list button{gap:12px}.ap-product .ap-ico{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#ffffff0f;color:#ffffff73;transition:background .25s,color .25s,box-shadow .25s}.ap-product .ap-ico .ico{width:15px;height:15px}.ap-product .ap-list button.on .ap-ico{background:color-mix(in srgb,var(--c-lime) 22%,transparent);color:var(--c-lime);box-shadow:0 0 16px color-mix(in srgb,var(--c-lime) 35%,transparent)}.ap-product .ap-head .lead{color:color-mix(in srgb,var(--c-lime) 78%,#fff)}.ap-product .ap-panel{background:linear-gradient(165deg,#ffffff1a,#0128306b);box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ap-product .ap-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ap-product .ap-panel-top .ap-tag{margin-bottom:0}.ap-product .ap-panel h3{margin-top:0;margin-bottom:10px}.ap-product .ap-pulse{width:10px;height:10px;border-radius:50%;background:var(--c-lime);box-shadow:0 0 color-mix(in srgb,var(--c-lime) 55%,transparent);animation:apPulse 1.8s ease-out infinite}.ap-product .ap-term{position:relative;background:linear-gradient(180deg,#000a0ebf,#001016e6);border-color:#7fe3ee2e;overflow:hidden}.ap-product .ap-term:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(141,198,63,.08) 50%,transparent 60%);transform:translate(-120%);animation:apShine 4.5s ease-in-out infinite;pointer-events:none}.ap-product .ap-term-bar{display:flex;align-items:center;gap:6px;margin:0 0 10px;font:600 10px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.ap-product .ap-term-bar i{width:8px;height:8px;border-radius:50%;background:#ffffff40}.ap-product .ap-term-bar i:first-child{background:#ff5f57}.ap-product .ap-term-bar i:nth-child(2){background:#febc2e}.ap-product .ap-term-bar i:nth-child(3){background:#28c840}.ap-product .ap-term-bar span{margin-left:6px;color:var(--c-lime)}@keyframes apOrb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.08)}}@keyframes apPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c-lime) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes apShine{0%,30%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.ap-product .ap-orb,.ap-product .ap-pulse,.ap-product .ap-term:before{animation:none}}@keyframes apFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-tag{align-self:flex-start;font:600 11px/1 var(--font-body);letter-spacing:.14em;color:var(--c-lime);border:1px solid color-mix(in srgb,var(--c-lime) 45%,transparent);background:color-mix(in srgb,var(--c-lime) 12%,transparent);padding:6px 10px;border-radius:99px;margin-bottom:12px}.ap-panel h3{font-family:var(--font-heading);font-size:clamp(20px,2vw,28px);color:#fff;margin-bottom:8px}.ap-panel>p{color:#ffffffb8;font-size:15px;line-height:1.55;max-width:56ch}.ap-term{margin-top:auto;padding:14px 16px;border-radius:10px;background:#000c128c;border:1px solid rgba(255,255,255,.1);font:13px/1.55 ui-monospace,Menlo,Consolas,monospace;min-height:96px}.ap-line{color:#7fe3ee}.ap-line .pr{color:var(--c-lime)}.ap-line .caret{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:#7fe3ee;animation:apBlink 1s steps(2) infinite}.ap-line .caret.off{display:none}@keyframes apBlink{50%{opacity:0}}.ap-answer{margin-top:10px;color:#fff;font:400 14px/1.55 var(--font-body);animation:apFade .4s ease both}@media(max-width:860px){.ap-body{grid-template-columns:1fr}.ap-panel{min-height:0}.t-ai_panel.one-frame{min-height:auto}.ap-list{--rowh:48px}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.ap-panel,.ap-answer{animation:none}.ap-mark{transition:none}.ap-line .caret{animation:none}}.t-process_flow.one-frame{min-height:max(100svh,780px);justify-content:center}.pf{position:relative;isolation:isolate}.pf-fx{position:absolute;inset:-10% -6% -14%;pointer-events:none;z-index:0;overflow:hidden}.pf-orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5;animation:apOrb 12s ease-in-out infinite alternate}.pf-orb.a{width:min(55vw,460px);height:min(55vw,460px);left:-10%;top:0;background:radial-gradient(circle,color-mix(in srgb,var(--c-teal) 55%,transparent),transparent 70%)}.pf-orb.b{width:min(48vw,400px);height:min(48vw,400px);right:-8%;bottom:-5%;background:radial-gradient(circle,color-mix(in srgb,var(--c-lime) 50%,transparent),transparent 70%);animation-delay:-5s}.pf-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(127,227,238,.06),transparent);background-size:100% 220%;animation:pfScan 5.5s linear infinite}.pf-head,.pf-stage{position:relative;z-index:1}.pf-head{max-width:860px}.pf-bar-wrap{margin-top:14px;max-width:560px}.pf-bar{position:relative;height:8px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.pf-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--c-teal),var(--c-lime),#7fe3ee);background-size:200% 100%;box-shadow:0 0 18px color-mix(in srgb,var(--c-lime) 45%,transparent);transition:width .7s cubic-bezier(.3,.8,.3,1);animation:pfBarShimmer 2.4s linear infinite}.pf-bar-lab{display:block;margin-top:8px;font:600 12px/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em;color:#ffffff8c}.pf-bar-lab b{color:var(--c-lime)}.pf-stage{display:grid;gap:clamp(14px,2vh,22px);margin-top:clamp(12px,2vh,22px)}.pf-rail{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(165deg,#ffffff0f,#00141c59);overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 50px #00000047;padding:clamp(10px,1.6vw,18px)}.pf-canvas{position:relative;width:100%;aspect-ratio:1000/300;isolation:isolate}.pf-svg{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0}.pf-path-bg{fill:none;stroke:#ffffff1f;stroke-width:3.5;stroke-linecap:round}.pf-path{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .75s cubic-bezier(.3,.8,.3,1);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c-lime) 50%,transparent))}.pf-path-pulse{fill:none;stroke-width:6;stroke-linecap:round;opacity:.95;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c-lime) 70%,transparent));transition:stroke-dasharray .75s cubic-bezier(.3,.8,.3,1);animation:pfPulseGlow 1.1s ease-in-out infinite alternate}.pf-bead{opacity:.85;animation:pfBead 1.2s ease-in-out infinite alternate}.pf-halo{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .35s}.pf-halo.on{opacity:1;animation:pfHalo 1.8s ease-out infinite}.pf-halo.done{opacity:.35}.pf-check{fill:#fff3;transition:fill .3s,transform .3s}.pf-check.done{fill:var(--c-teal)}.pf-check.on{fill:var(--c-lime)}.pf-actor{transition:transform .8s cubic-bezier(.22,1,.36,1)}.pf-wake{animation:pfWake 1.4s ease-in-out infinite alternate}.pf-smoke{stroke-dasharray:18 10;animation:pfSmoke 2.2s linear infinite}.pf-wave{animation:pfWave 3.2s ease-in-out infinite alternate}.pf-wave-b{animation-duration:4s;animation-delay:-1s}.pf-wave-c{animation-duration:5s;animation-delay:-.6s}.pf-road-dash,.pf-conveyor-dash,.pf-line-dash{animation:ixDashFlow 1.1s linear infinite}.pf-gear{transform-box:fill-box;transform-origin:center;animation:pfSpin 8s linear infinite}.pf-gear-b{animation-duration:5.5s;animation-direction:reverse}.pf-stamp-ring,.pf-stamp{transform-box:fill-box;transform-origin:center;animation:pfSpin 6s linear infinite}.pf-chart-line{stroke-dasharray:420;stroke-dashoffset:420;animation:pfDraw 2.8s ease forwards infinite alternate}.pf-scan-beam{animation:pfBeam 4s ease-in-out infinite alternate}.pf[data-scene=vessel] .pf-rail{background:linear-gradient(180deg,#001e2840,#0037448c)}.pf[data-scene=tracking] .pf-rail{background:radial-gradient(ellipse at 50% 85%,#003c468c,#001218e6)}.pf[data-scene=truck] .pf-rail{background:linear-gradient(180deg,#00182047,#082a348c)}.pf[data-scene=parcel] .pf-rail{background:linear-gradient(180deg,#08142466,#001e2c99)}.pf[data-scene=warehouse] .pf-rail{background:linear-gradient(180deg,#081c2452,#002a2280)}.pf[data-scene=customs] .pf-rail{background:linear-gradient(165deg,#ffffff0f,#00202a73)}.pf[data-scene=finance] .pf-rail{background:linear-gradient(180deg,#001c1852,#002a2685)}.pf[data-scene=factory] .pf-rail{background:linear-gradient(180deg,#14181c61,#00262e8c)}.pf[data-scene=material] .pf-rail{background:linear-gradient(180deg,#001c2452,#0a2a2280)}.pf-radar-sweep{transform-origin:500px 220px;animation:pfRadar 3.2s linear infinite}.pf-radar-ring{animation:pfRadarPulse 3.6s ease-out infinite}.pf-radar-b{animation-delay:.6s}.pf-radar-c{animation-delay:1.2s}.pf-ping-ring{transform-box:fill-box;transform-origin:center;animation:pfPing 1.6s ease-out infinite}.pf-ping-b{animation-delay:.35s}.pf-vessel{animation:pfBob 1.2s ease-in-out infinite alternate}.pf-truck{animation:pfTruckShake .35s linear infinite}.pf-parcel{animation:pfHop .7s ease-in-out infinite alternate}.pf-pallet{animation:pfSlide .9s ease-in-out infinite alternate}.pf-dossier{animation:pfStampBob 1.1s ease-in-out infinite alternate}.pf-coin{transform-box:fill-box;transform-origin:center;animation:pfCoinSpin 2.8s linear infinite}.pf-wo{animation:pfBeltNudge .5s linear infinite alternate}.pf-lot{animation:pfScanBlink 1s ease-in-out infinite alternate}@keyframes pfWake{0%{opacity:.25;transform:scaleX(.85)}to{opacity:.55;transform:scaleX(1.15)}}@keyframes pfSmoke{to{stroke-dashoffset:-40}}@keyframes pfWave{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes pfDraw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes pfBeam{0%{transform:translate(40px)}to{transform:translate(920px)}}@keyframes pfBob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes pfTruckShake{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes pfHop{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-6px) rotate(4deg)}}@keyframes pfSlide{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes pfStampBob{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.04)}}@keyframes pfCoinSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pfBeltNudge{0%{transform:translate(-1px)}to{transform:translate(2px)}}@keyframes pfScanBlink{0%{opacity:.7;filter:brightness(.9)}to{opacity:1;filter:brightness(1.25)}}@keyframes pfRadar{to{transform:rotate(360deg)}}@keyframes pfRadarPulse{0%{opacity:.55}70%{opacity:.15}to{opacity:.05}}@keyframes pfPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes pfBead{0%{opacity:.35}to{opacity:1}}@keyframes pfHalo{0%{opacity:.85;transform:scale(.9)}70%{opacity:.2;transform:scale(1.45)}to{opacity:0;transform:scale(1.6)}}@keyframes pfBarShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes pfPulseGlow{0%{opacity:.45;stroke-width:4}to{opacity:1;stroke-width:7}}.pf-node{position:absolute;width:46px;height:46px;transform:translate(-50%,-50%);border:0;background:transparent;color:#ffffff8c;cursor:pointer;padding:0;z-index:2;margin:0;overflow:visible}.pf-anchor{position:relative;display:block;width:100%;height:100%}.pf-dot{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#001218e6;border:2px solid rgba(255,255,255,.22);color:#ffffff8c;transition:border-color .3s,color .3s,box-shadow .3s,transform .35s}.pf-dot .ico{width:18px;height:18px}.pf-ring{position:absolute;inset:0;border-radius:50%;border:1px solid transparent;pointer-events:none}.pf-lab{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:92px;font:600 11px/1.15 var(--font-body);letter-spacing:.02em;text-align:center;color:#ffffff8c;transition:color .25s;pointer-events:none}.pf-node[data-side=down] .pf-lab{top:calc(100% + 6px)}.pf-node[data-side=up] .pf-lab{bottom:calc(100% + 6px);top:auto}.pf-lab b{display:block;font:600 10px/1 ui-monospace,Menlo,Consolas,monospace;color:#ffffff59;margin-bottom:2px}.pf-node:hover .pf-dot,.pf-node.on .pf-dot{border-color:var(--c-lime);color:var(--c-lime);box-shadow:0 0 0 7px color-mix(in srgb,var(--c-lime) 18%,transparent),0 0 28px color-mix(in srgb,var(--c-lime) 45%,transparent);transform:scale(1.08)}.pf-node.on .pf-lab,.pf-node:hover .pf-lab{color:#fff}.pf-node.on .pf-lab b{color:var(--c-lime)}.pf-node.on .pf-ring{border-color:color-mix(in srgb,var(--c-lime) 55%,transparent);animation:pfRing 1.6s ease-out infinite}.pf-node.done .pf-dot{border-color:color-mix(in srgb,var(--c-teal) 75%,transparent);color:var(--c-teal);background:color-mix(in srgb,var(--c-teal) 18%,rgba(0,18,24,.9))}.pf-detail{display:grid;gap:12px}.pf-strip{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#000e1459;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.pf-chip{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffff8c;font:600 12px/1 var(--font-body);cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .25s}.pf-chip i{font:600 10px/1 ui-monospace,Menlo,Consolas,monospace;color:#ffffff59}.pf-chip.on{color:#fff;border-color:color-mix(in srgb,var(--c-lime) 55%,transparent);background:color-mix(in srgb,var(--c-lime) 16%,transparent);transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.pf-chip.on i{color:var(--c-lime)}.pf-chip.done{color:#fffc;border-color:color-mix(in srgb,var(--c-teal) 45%,transparent)}.pf-chip-line{flex:1 1 18px;min-width:16px;max-width:40px;height:2px;background:#ffffff1f;border-radius:2px;transition:background .35s,box-shadow .35s}.pf-chip-line.on{background:linear-gradient(90deg,var(--c-teal),var(--c-lime));box-shadow:0 0 10px color-mix(in srgb,var(--c-lime) 50%,transparent)}.pf-panel{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,2vw,28px);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(165deg,#ffffff1a,#0128306b);box-shadow:0 22px 48px #0000004d;animation:pfPanelIn .4s cubic-bezier(.22,1,.36,1) both;min-height:220px}@keyframes pfPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pf-panel-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-tag{font:700 11px/1 var(--font-body);letter-spacing:.14em;color:var(--c-lime);border:1px solid color-mix(in srgb,var(--c-lime) 45%,transparent);background:color-mix(in srgb,var(--c-lime) 12%,transparent);padding:6px 10px;border-radius:99px}.pf-metric{font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#7fe3ee;padding:6px 10px;border-radius:99px;border:1px solid rgba(127,227,238,.25);background:#000c1259}.pf-scene-pill{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;padding:6px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.12)}.pf-progress{margin-left:auto;font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#fff6}.pf-panel-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 20px;align-items:start;flex:1}.pf-ico-wrap{position:relative;flex:none;width:76px;height:76px;display:grid;place-items:center;grid-row:1/span 2}.pf-ico-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--c-lime) 45%,transparent);animation:pfSpin 10s linear infinite}.pf-ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-lime) 18%,transparent);color:var(--c-lime);box-shadow:0 0 24px color-mix(in srgb,var(--c-lime) 28%,transparent)}.pf-ico .ico{width:26px;height:26px}.pf-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px 28px;align-items:start}.pf-copy h3{font-family:var(--font-heading);font-size:clamp(22px,2.2vw,30px);color:#fff;margin:0;grid-column:1}.pf-copy>p{color:#ffffffb8;font-size:15px;line-height:1.55;margin:0;grid-column:1}.pf-points{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-column:2;grid-row:1/span 3;align-content:start}.pf-points li{display:flex;align-items:flex-start;gap:8px;color:#ffffffd1;font-size:14px;line-height:1.4;animation:pfPoint .45s ease both;animation-delay:var(--d, 0ms)}.pf-points .ico{width:16px;height:16px;flex:none;margin-top:2px;color:var(--c-lime)}.pf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.pf-ticker{display:flex;align-items:center;gap:8px;font:600 11px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.pf-tick-dot{width:8px;height:8px;border-radius:50%;background:var(--c-lime);box-shadow:0 0 color-mix(in srgb,var(--c-lime) 50%,transparent);animation:apPulse 1.6s ease-out infinite}.pf-nav{display:flex;gap:8px}.pf-nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font:600 16px/1 var(--font-body);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.pf-nav-btn:hover:not(:disabled){border-color:var(--c-lime);color:var(--c-lime);background:color-mix(in srgb,var(--c-lime) 12%,transparent);transform:translateY(-1px)}.pf-nav-btn:disabled{opacity:.35;cursor:default}@keyframes pfRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.85);opacity:0}}@keyframes pfSpin{to{transform:rotate(360deg)}}@keyframes pfScan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes pfPoint{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media(max-width:960px){.pf-canvas{aspect-ratio:1000/340}.pf-lab{max-width:72px;font-size:10px}.pf-node,.pf-dot{width:40px;height:40px}.pf-dot .ico{width:16px;height:16px}.pf-chip span{display:none}.pf-chip{padding:8px 10px}.pf-copy{grid-template-columns:1fr}.pf-points{grid-column:1;grid-row:auto;margin-top:4px}.pf-panel-body{grid-template-columns:auto 1fr}.pf-ico-wrap{grid-row:auto}.t-process_flow.one-frame{min-height:auto}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.pf-orb,.pf-scan,.pf-ring,.pf-ico-orbit,.pf-tick-dot,.pf-panel,.pf-wake,.pf-smoke,.pf-wave,.pf-road-dash,.pf-conveyor-dash,.pf-line-dash,.pf-gear,.pf-stamp-ring,.pf-stamp,.pf-chart-line,.pf-scan-beam,.pf-coin,.pf-vessel,.pf-truck,.pf-parcel,.pf-pallet,.pf-dossier,.pf-wo,.pf-lot,.pf-bead,.pf-halo,.pf-points li,.pf-bar-fill,.pf-path-pulse,.pf-radar-sweep,.pf-radar-ring,.pf-ping-ring{animation:none}.pf-path,.pf-path-pulse,.pf-actor,.pf-bar-fill{transition:none}}.t-process_video.one-frame{min-height:max(100svh,720px);justify-content:center}.pvid-head{max-width:820px}.pvid-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(14px,2vw,28px);margin-top:clamp(14px,2vh,24px);align-items:stretch}.pvid-main{display:grid;gap:14px}.pvid-player{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:18px;overflow:hidden;cursor:pointer;background:linear-gradient(165deg,#ffffff14,#00141c73);box-shadow:0 22px 48px #00000047}.pvid-poster{display:block;width:100%;height:100%;object-fit:cover}.pvid-poster-empty{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--c-teal) 35%,transparent),transparent 55%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--c-lime) 28%,transparent),transparent 50%),#001218e6}.pvid-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c-lime) 88%,#012028);color:#012028;box-shadow:0 10px 30px #00000059}.pvid-play .ico{width:26px;height:26px;margin-left:3px}.pvid-dur{position:absolute;right:12px;bottom:12px;font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#fff;background:#00000073;padding:6px 8px;border-radius:8px}.pvid-tag{position:absolute;left:12px;top:12px;font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c-lime);border:1px solid color-mix(in srgb,var(--c-lime) 45%,transparent);background:#000e148c;padding:6px 10px;border-radius:99px}.pvid-copy h3{font-family:var(--font-heading);font-size:clamp(20px,2vw,28px);color:#fff;margin:0 0 6px}.pvid-copy p{color:#ffffffb8;font-size:15px;line-height:1.55;margin:0}.pvid-list{display:flex;flex-direction:column;gap:8px;min-height:0}.pvid-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.pvid-item.on,.pvid-item:hover{border-color:color-mix(in srgb,var(--c-lime) 50%,transparent);background:color-mix(in srgb,var(--c-lime) 12%,transparent);color:#fff;transform:translate(3px)}.pvid-no{font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:#fff6}.pvid-item.on .pvid-no{color:var(--c-lime)}.pvid-meta{min-width:0;display:grid;gap:4px}.pvid-meta i{font:600 10px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-style:normal}.pvid-meta strong{font:600 14px/1.25 var(--font-body);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvid-item em{font:600 11px/1 ui-monospace,Menlo,Consolas,monospace;color:#fff6;font-style:normal}.pvid-empty{color:#ffffff8c;margin-top:18px}@media(max-width:960px){.pvid-stage{grid-template-columns:1fr}.t-process_video.one-frame{min-height:auto}}.t-quality_flow.one-frame{min-height:max(100svh,700px);justify-content:center}.qf-head{max-width:760px}.qf-card{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:clamp(14px,2.4vw,36px);align-items:center;margin-top:clamp(10px,1.8vh,20px);padding:clamp(12px,1.8vw,24px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 44px #0a2a2c12}.qf-chart{max-width:300px;width:100%;justify-self:center}.qf-chart .donut{margin:0;width:100%}.qf-chart .donut-chart{max-width:none}.qf-list h3{font-size:clamp(15px,1.35vw,19px);color:var(--c-primary);margin-bottom:6px}.qf-list ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.qf-list li{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.qf-list li.on,.qf-list li:hover{background:var(--c-tint);border-color:color-mix(in srgb,var(--c-teal) 40%,transparent);transform:translate(4px)}.qf-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--font-heading);color:#fff;background:var(--c-primary)}.qf-n.dn-bg-2{color:var(--c-dark)}.qf-t{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.qf-t strong{font-size:14.5px;color:var(--c-secondary);line-height:1.25}.qf-t em{font-style:normal;font-size:13px;color:var(--muted);line-height:1.3}@media(max-width:860px){.qf-card{grid-template-columns:1fr}.t-quality_flow.one-frame{min-height:auto}.qf-t{flex-direction:column;align-items:flex-start;gap:2px}}html[data-site-mode=dark] body:not([data-adm-theme]) .qf-card{background:#ffffff0a;border-color:#ffffff1f;box-shadow:none}html[data-site-mode=dark] body:not([data-adm-theme]) .qf-t strong{color:#fff}.t-industry_explorer.one-frame{min-height:100svh;min-height:100vh;justify-content:center;overflow:hidden;padding-top:calc(var(--hdr) + clamp(8px,1.4vh,18px));padding-bottom:clamp(12px,2vh,28px);background:linear-gradient(180deg,#f4f7f9,#eef3f6);box-sizing:border-box}.t-industry_explorer.one-frame>.container.ix{display:flex;flex-direction:column;justify-content:center;min-height:0;width:100%}.ix>.ix-head{max-width:760px;flex:none}.ix>.ix-head .eyebrow{margin-bottom:4px}.ix>.ix-head .lead{display:none}.ix>.ix-body{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.4vh,14px);margin-top:clamp(8px,1.6vh,16px);align-items:stretch;min-width:0;min-height:0}.ix-list{order:1;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%}.ix-card{display:inline-flex;flex-direction:row;align-items:center;gap:6px;text-align:left;min-height:0;max-width:100%;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:inherit;font:inherit;cursor:pointer;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s,color .25s}.ix-no{font:600 10px/1 var(--font-body);letter-spacing:.12em;color:var(--muted);transition:color .25s;flex:none}.ix-card strong{font-size:12.5px;line-height:1.2;color:var(--c-secondary);transition:color .25s;min-width:0}.ix-plus{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--c-primary);flex:none;transition:transform .3s,background .2s,color .2s,border-color .2s}.ix-plus .ico{width:9px;height:9px}.ix-card:hover{transform:translateY(-2px);border-color:var(--c-teal);box-shadow:0 10px 24px #0a2a2c1a}.ix-card.on{background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 12px 28px #01666d47}.ix-card.on strong{color:#fff}.ix-card.on .ix-no{color:var(--c-lime)}.ix-card.on .ix-plus{background:var(--c-lime);color:var(--c-dark);border-color:var(--c-lime);transform:rotate(135deg)}.ix-panel{order:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(14px,2vw,24px);padding:clamp(14px,2vh,22px) clamp(16px,2vw,26px);border:1px solid rgba(10,42,44,.06);border-radius:18px;background:#fff;box-shadow:0 18px 40px #0a2a2c12;align-items:center;min-width:0;min-height:0;overflow:hidden;animation:ixPanelIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes ixPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ix-copy{min-width:0}.ix-tag{display:inline-block;font:700 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);background:color-mix(in srgb,var(--c-teal) 14%,#fff);border-radius:99px;padding:5px 10px;margin-bottom:8px;animation:ixFade .4s .04s both}.ix-copy h3{font-size:clamp(16px,1.6vw,22px);line-height:1.28;color:var(--c-secondary);margin-bottom:10px;max-width:36ch;animation:ixFade .45s .1s both;text-wrap:balance}.ix-copy ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:7px}.ix-copy li{display:flex;gap:8px;align-items:flex-start;font-size:clamp(12.5px,1.05vw,14px);line-height:1.4;color:var(--muted);animation:ixFade .4s calc(.16s + var(--li, 0) * .08s) both;min-width:0}.ix-check{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c-teal) 16%,#fff);color:var(--c-teal);margin-top:1px}.ix-check .ico{width:13px;height:13px}.ix-copy .link-arrow{margin-top:2px;font-size:13px;animation:ixFade .4s .42s both}@keyframes ixFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ix-visual{display:grid;min-width:0;align-content:center}.ix-art{position:relative;border-radius:14px;overflow:hidden;width:100%;aspect-ratio:320/240;max-height:min(32vh,260px);box-shadow:inset 0 0 0 1px #ffffff0f;animation:ixArtIn .5s .06s both;isolation:isolate;z-index:0}@keyframes ixArtIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ix-svg{display:block;width:100%;height:100%}.ix-bg{fill:var(--c-secondary)}.ix-dot{fill:#ffffff14}.ix-dots-layer{opacity:.55;pointer-events:none}.ix-sc{animation:ixFade .45s .1s both}.ix-build{fill:#ffffff14;stroke:#ffffff47;stroke-width:1.4}.ix-door{fill:#00000047}.ix-win{fill:#84c03c59}.ix-fallback{fill:#fff;font:700 16px var(--font-heading)}.ix-sc-health .ix-road{fill:#00000059}.ix-sc-health .ix-road-line{fill:none;stroke:#ffffff73;stroke-width:2;animation:ixDashFlow 1s linear infinite}.ix-sc-health .ix-cross-bg{fill:var(--c-lime)}.ix-sc-health .ix-cross{stroke:var(--c-dark);stroke-width:3.5;stroke-linecap:round;animation:ixPulseCross 1.6s ease-in-out infinite}.ix-sc-health .ix-ecg{fill:none;stroke:var(--c-lime);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;animation:ixEcg 2.2s linear infinite}.ix-sc-health .ix-amb{color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}@keyframes ixPulseCross{0%,to{opacity:1}50%{opacity:.55}}@keyframes ixEcg{to{stroke-dashoffset:-100}}@keyframes ixDashFlow{to{stroke-dashoffset:-48}}.ix-sc-logistics .ix-route{fill:none;stroke:var(--c-teal);stroke-width:2.2;stroke-dasharray:6 8;animation:ixDashFlow 1.2s linear infinite}.ix-sc-logistics .ix-pin{fill:var(--c-lime)}.ix-sc-logistics .ix-truck{color:var(--c-lime);filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.ix-sc-mfg .ix-chimney{fill:#fff3}.ix-sc-mfg .ix-smoke circle{fill:#ffffff59}.ix-sc-mfg .ix-belt{fill:#00000059;stroke:#fff3}.ix-sc-mfg .ix-box{fill:var(--c-lime);opacity:.85}.ix-sc-mfg .ix-gear{color:#ffffff8c}.ix-sc-fintech .ix-axis{stroke:#ffffff40;stroke-width:1.5}.ix-sc-fintech .ix-bar{fill:var(--c-teal);animation:ixBarIn .55s cubic-bezier(.2,1.2,.3,1) calc(var(--bi, 0) * .08s) both;transform-box:fill-box;transform-origin:center bottom}.ix-sc-fintech .ix-trend{fill:none;stroke:var(--c-lime);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;animation:ixEcg 2.8s linear infinite}.ix-sc-fintech .ix-coin circle{fill:var(--c-lime)}.ix-sc-fintech .ix-coin text{fill:var(--c-dark);font:800 11px var(--font-heading)}@keyframes ixBarIn{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.ix-sc-retail .ix-shelf{fill:#fff3}.ix-sc-retail .ix-prod{fill:var(--c-teal)}.ix-sc-retail .ix-prod:nth-child(odd){fill:var(--c-lime)}.ix-sc-retail .ix-floor{stroke:#ffffff40;stroke-width:2}.ix-sc-retail .ix-cart{color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.ix-sc-pro .ix-sc-title{fill:#ffffffe6;font:700 12px/1 var(--font-heading);letter-spacing:.06em}.ix-sc-pro .ix-portal{fill:#ffffff12;stroke:#ffffff38;stroke-width:1.4}.ix-sc-pro .ix-portal-bar{fill:#00000059}.ix-sc-pro .ix-portal-label{fill:#ffffff8c;font:600 8px/1 var(--font-body);letter-spacing:.04em}.ix-sc-pro .ix-dot-r{fill:#ff6b6b}.ix-sc-pro .ix-dot-y{fill:#ffd93d}.ix-sc-pro .ix-dot-g{fill:var(--c-lime)}.ix-sc-pro .ix-col{fill:#00000047;stroke:#ffffff1f;stroke-width:1}.ix-sc-pro .ix-col-h{fill:#ffffff73;font:700 7px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ix-sc-pro .ix-task rect{fill:var(--c-teal)}.ix-sc-pro .ix-task.t3 rect{fill:var(--c-lime)}.ix-sc-pro .ix-link{fill:none;stroke:#84c03c8c;stroke-width:1.6;stroke-dasharray:5 6;animation:ixDashFlow 1.1s linear infinite}.ix-sc-pro .ix-av-bg{fill:var(--c-primary);stroke:var(--c-lime);stroke-width:1.6}.ix-sc-pro .ix-av-ring{fill:none;stroke:#84c03c66;stroke-width:1.4;animation:ixPulseCross 1.8s ease-in-out infinite}.ix-sc-pro .ix-av.a2 .ix-av-ring{animation-delay:.25s}.ix-sc-pro .ix-av.a3 .ix-av-ring{animation-delay:.5s}.ix-sc-pro .ix-av-face{fill:#fff}.ix-sc-pro .ix-av-torso{fill:#ffffffeb}.ix-sc-pro .ix-av-label{fill:#ffffffd9;font:600 9px/1 var(--font-body)}.ix-sc-pro .ix-av{animation:ixFade .4s both}.ix-sc-pro .ix-av.a1{animation-delay:.08s}.ix-sc-pro .ix-av.a2{animation-delay:.16s}.ix-sc-pro .ix-av.a3{animation-delay:.24s}.ix-sc-pro .ix-ping-bg{fill:var(--c-lime)}.ix-sc-pro .ix-ping-check{fill:none;stroke:var(--c-dark);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ix-sc-ecom .ix-browser{fill:#ffffff14;stroke:#ffffff40;stroke-width:1.4}.ix-sc-ecom .ix-dot-r{fill:#ff6b6b}.ix-sc-ecom .ix-dot-y{fill:#ffd93d}.ix-sc-ecom .ix-dot-g{fill:var(--c-lime)}.ix-sc-ecom .ix-bar-ui,.ix-sc-ecom .ix-cta-ui{fill:#ffffff24}.ix-sc-ecom .ix-prod{fill:var(--c-teal)}.ix-sc-ecom .ix-globe{fill:none;stroke:#ffffff59;stroke-width:1.4}.ix-sc-ecom .ix-pkg{color:var(--c-lime);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}html[data-site-mode=dark] body:not([data-adm-theme]) .t-industry_explorer.one-frame{background:transparent}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.ix-card,.ix-panel){background:#ffffff0d;border-color:#ffffff24}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.ix-card strong,.ix-copy h3){color:#fff}@media(max-width:1000px){.t-industry_explorer.one-frame{min-height:auto;height:auto;overflow:visible}.ix-panel{grid-template-columns:1fr;gap:18px}.ix-art{max-height:280px}}@media(max-width:760px){.ix-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(var(--pad, 16px) * -1);padding:2px var(--pad, 16px) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ix-list::-webkit-scrollbar{display:none}.ix-card{flex:none;max-width:min(78vw,280px)}.ix-card strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ix-panel{padding:16px;border-radius:18px}.ix-copy h3{max-width:none;font-size:clamp(17px,5vw,22px)}.ix-art{max-height:220px;border-radius:14px}.ix>.ix-head .lead{display:block}}@media(max-width:420px){.ix-art{aspect-ratio:4/3;max-height:200px}.ix-copy li{font-size:13px}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.ix-sc-health .ix-amb,.ix-sc-logistics .ix-truck,.ix-sc-retail .ix-cart,.ix-sc-fintech .ix-coin,.ix-sc-ecom .ix-pkg,.ix-sc-mfg .ix-belt-boxes{display:none!important}.ix-sc-mfg .ix-gear,.ix-sc-health .ix-ecg,.ix-sc-health .ix-road-line,.ix-sc-logistics .ix-route,.ix-sc-pro .ix-link,.ix-sc-pro .ix-av-ring,.ix-sc-pro .ix-task,.ix-sc-pro .ix-ping{animation:none!important}.ix-panel,.ix-tag,.ix-copy h3,.ix-copy li,.ix-copy .link-arrow,.ix-art,.ix-sc{animation:none!important;opacity:1;transform:none}}.t-page_list{min-height:100svh;justify-content:center;padding-top:calc(var(--hdr) + 18px);padding-bottom:26px}.t-page_list .eyebrow{margin-bottom:12px}.t-page_list .h-xl{font-size:clamp(26px,2.8vw,42px);line-height:1.15;margin-bottom:8px;max-width:28ch}.t-page_list .lead{font-size:clamp(14px,1.15vw,17px);margin-bottom:0;max-width:54ch}.t-page_list .cards{margin-top:clamp(18px,2.8vh,32px);gap:14px}.t-page_list .card{padding:16px 18px;gap:6px;min-height:0}.t-page_list .card h3{font-size:clamp(16px,1.25vw,19px);line-height:1.25}.t-page_list .card p{font-size:13.5px;line-height:1.45;margin:0}.t-page_list .card-link{margin-top:8px;font-size:13.5px}.t-page_list .card-link{align-self:flex-start;background:none!important}.t-page_list .card-photo{margin:-16px -18px 10px;aspect-ratio:16/7}.t-page_list .card-photo img{height:100%;width:100%;object-fit:cover}.t-article_list,.t-topic_tiles,.t-newsletter{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px)}.t-article_list .acards{margin-top:18px;gap:14px}.t-article_list .acard h3{font-size:clamp(16px,1.3vw,19px)}.t-article_list .acard p{font-size:13.5px}.t-topic_tiles .topic-tiles{margin-top:18px;gap:12px}@media(max-width:900px){.t-page_list{min-height:auto;padding-top:calc(var(--hdr) + 28px)}}.sp-head .h-xl,.ap-head .h-xl,.qf-head .h-xl,.ix>.ix-head .h-xl{font-size:clamp(26px,2.8vw,42px);line-height:1.15;margin-bottom:0}.sp-head .lead,.ap-head .lead,.qf-head .lead,.ix>.ix-head .lead{font-size:clamp(14px,1.15vw,17px);margin-top:8px}.t-product_spotlight.one-frame,.t-ai_panel.one-frame,.t-process_flow.one-frame,.t-process_video.one-frame,.t-quality_flow.one-frame,.t-industry_explorer.one-frame{padding-top:calc(var(--hdr) + clamp(12px,2vh,28px));padding-bottom:clamp(16px,2.6vh,34px)}.sp-face.f-top .sp-strip,.sp-face.f-bottom .sp-strip{display:none}.sp-face.f-top .sp-pic,.sp-face.f-bottom .sp-pic{background:var(--c-dark)}.sp-strip{white-space:normal;overflow:hidden;min-height:2.6em;display:grid;place-items:center}@media(max-width:900px){.process-circle{aspect-ratio:auto;border-radius:28px;width:100%;padding:28px 22px}.process-arc{display:none}}.foot-logo{display:block;margin-bottom:16px;line-height:0;overflow:visible}.foot-logo img{display:block;margin:0!important;height:calc(64px * var(--ui-logo-scale, 1));width:auto;object-fit:contain;object-position:left center}.card-art{display:block;margin:-16px -18px 10px;aspect-ratio:240/78;overflow:hidden;border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0}.card-art app-art{height:100%}.topic-art{display:block;margin:-18px -18px 6px;aspect-ratio:240/70}.topic{overflow:hidden}.t-page_list .cards{gap:12px}.t-page_list .card{padding:14px 16px}.t-page_list .card h3{font-size:clamp(15px,1.15vw,18px)}.t-page_list .card p{font-size:13px}.t-page_list .card-art{margin:-14px -16px 8px}.t-featured_article h1,.t-featured_article h2,.t-featured_article .h-xl,.t-featured_article .banner-title{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.12}.t-featured_article,.t-featured_article.one-frame{min-height:100svh!important;min-height:100vh;height:auto;justify-content:center;overflow:hidden;padding-top:calc(var(--hdr) + clamp(16px,2.5vh,40px));padding-bottom:clamp(24px,3.5vh,48px);box-sizing:border-box}.t-featured_article .feat{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(22px,3vw,40px);align-items:center;min-width:0;width:100%}.t-featured_article .feat-text{max-width:36rem}.t-featured_article .feat-text .hero-sub{font-size:clamp(15px,1.2vw,18px);margin-top:14px;max-width:42ch;line-height:1.5}.t-featured_article .feat-card{max-height:none;display:flex;flex-direction:column;min-width:0;width:100%}.t-featured_article .feat-img{flex:0 0 auto;position:relative;width:100%;aspect-ratio:1200/630;max-height:none;overflow:hidden;background:#06282e}.t-featured_article .feat-img img,.t-featured_article .feat-img .pic-ph{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center center;display:block}.t-featured_article .feat-body{padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,34px) clamp(26px,2.8vw,36px);flex:0 0 auto;min-height:auto;overflow:visible}.t-featured_article .feat-body .tags{margin:0}.t-featured_article .feat-body h2{font-size:clamp(22px,2.4vw,34px);margin:12px 0 10px;line-height:1.22}.t-featured_article .feat-body .meta{margin:0 0 16px;line-height:1.4;overflow:visible;white-space:normal;font-size:14px}.t-featured_article .feat-body .link-arrow{display:inline-flex;margin-top:0}@media(max-width:900px){.t-featured_article,.t-featured_article.one-frame{min-height:auto!important;height:auto!important;overflow:visible;justify-content:flex-start}.t-featured_article .feat{grid-template-columns:1fr;gap:20px}.t-featured_article .feat-text{max-width:none}.t-featured_article .feat-img{aspect-ratio:1200/630}}.solutions-hub>.solutions-orbit{flex:1 1 auto;min-height:min(52vh,460px)}.solutions-core-copy{position:relative;z-index:2}.solutions-cta{display:none!important}@media(max-width:1100px){.solutions-hub>.solutions-orbit{min-height:0;flex:0 1 auto}}.mega-simple .mega-in{grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important;justify-content:stretch!important;width:100%;max-width:calc(var(--max) + var(--pad) * 2);gap:clamp(20px,3vw,40px)!important;padding:22px var(--pad)!important}.mega ul.mega-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;width:100%;gap:6px 14px!important}.mega ul.mega-links a{width:100%;box-sizing:border-box}.ft-head{max-width:760px}.ft-head .h-xl{font-size:clamp(26px,2.8vw,40px);line-height:1.15}.ft-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(14px,2.4vh,24px)}.ft-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:13.5px;color:var(--c-secondary);transition:background .2s,color .2s,border-color .2s}.ft-tabs button .ico{width:15px;height:15px}.ft-tabs button:hover{border-color:var(--c-teal)}.ft-tabs button[aria-selected=true]{background:var(--c-dark);border-color:var(--c-dark);color:#fff}.ft-tabs button[aria-selected=true] .ico{color:var(--c-lime)}.ft-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(12px,1.6vw,20px);margin-top:14px;animation:ixIn .45s cubic-bezier(.2,.8,.2,1) both}.ft-visual{position:relative;border-radius:18px;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(160deg,var(--c-dark),color-mix(in srgb,var(--c-primary) 75%,var(--c-dark)))}.ft-stage{position:absolute;inset:0 0 38%;display:grid;place-items:center;perspective:800px}.ft-stage .sp-cube{--s:clamp(96px,10vw,140px)}.ft-stage .sp-glow{width:60%}.ft-cap{position:relative;padding:16px 18px;background:linear-gradient(0deg,#000c12d9,#000c1200)}.ft-cap b{font:700 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-lime)}.ft-cap h3{font-size:clamp(16px,1.5vw,21px);line-height:1.2;color:#fff;margin:6px 0}.ft-cap p{font-size:13px;line-height:1.45;color:#fffc;margin:0}.ft-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ft-card{padding:16px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.ft-card.on,.ft-card:hover{transform:translateY(-3px);border-color:var(--c-teal);box-shadow:0 12px 26px #0a2a2c1a}.ft-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--c-teal) 16%,#fff);color:var(--c-primary);margin-bottom:10px}.ft-ico .ico{width:16px;height:16px}.ft-card.on .ft-ico{background:var(--c-primary);color:#fff}.ft-card h4{font-size:15px;color:var(--c-secondary);margin-bottom:4px}.ft-card p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.ft-result{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:clamp(12px,2vw,28px);align-items:center;margin-top:14px;padding:clamp(14px,1.8vw,22px);border-radius:16px;border:1px solid color-mix(in srgb,var(--c-teal) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--c-teal) 16%,#fff),#fff)}.ft-tag{display:inline-block;font:700 10px/1 var(--font-body);letter-spacing:.14em;color:#fff;background:var(--c-primary);padding:5px 9px;border-radius:99px;margin-bottom:8px}.ft-res-l strong{display:block;font-family:var(--font-heading);font-size:clamp(16px,1.4vw,20px);line-height:1.25;color:var(--c-secondary)}.ft-res-r{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ft-res-r .ft-ico{width:28px;height:28px;margin-bottom:6px}.ft-res-r b{display:block;font-size:13px;color:var(--c-secondary)}.ft-res-r p{font-size:12px;line-height:1.4;color:var(--muted);margin:2px 0 0}@media(max-width:1000px){.ft-body{grid-template-columns:1fr}.ft-visual{min-height:250px}.ft-result{grid-template-columns:1fr}.ft-res-r{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ft-cards{grid-template-columns:1fr}.ft-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none}.ft-tabs button{flex:none}}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.ft-tabs button,.ft-card,.ft-result){background:#ffffff0d;border-color:#ffffff24;color:#fff}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.ft-card h4,.ft-res-l strong,.ft-res-r b){color:#fff}.t-page_list .card-art{aspect-ratio:240/58}.t-page_list .card{min-height:0}.sp-face.sp-namef,.t-product_spotlight .sp-face{align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-primary),var(--c-dark))}.sp-name{display:block;padding:10px;text-align:center;color:#fff;text-transform:uppercase;font:800 clamp(15px,1.9vw,25px)/1.12 var(--font-heading);letter-spacing:.02em;word-break:break-word}.t-product_spotlight .sp-face.f-top .sp-name,.t-product_spotlight .sp-face.f-bottom .sp-name{font-size:clamp(13px,1.5vw,20px)}.t-page_banner .banner-title{font-size:clamp(30px,3.5vw,54px)!important;line-height:1.12}.t-page_banner{min-height:min(100svh,780px)}@media(max-width:900px){.t-hero,.t-hero:has(.art-right),.t-hero:has(.hero-3d){min-height:0!important;height:auto!important;display:flex;flex-direction:column;padding:calc(var(--hdr) + 12px) 0 0;justify-content:flex-start;overflow:visible;background:var(--c-dark)}.t-hero .hero-content{position:relative;z-index:4;order:1;padding-bottom:0!important;margin:0 auto;max-width:min(100%,var(--max) + var(--pad) * 2)!important}.t-hero .hero-sub,.t-hero .hero-title{text-shadow:0 2px 14px rgba(0,16,24,.7)}.t-hero .hero-title,.t-hero .hero-title.hero-long,.t-hero .hero-title-home{margin-bottom:10px;font-size:clamp(28px,6.5vw,42px);line-height:1.12;max-width:100%}.t-hero .hero-sub,.t-hero .hero-sub-long{font-size:clamp(15px,3.6vw,17px);line-height:1.5;max-width:100%}.t-hero .btn-row{margin:14px 0 0;width:100%}.t-hero .btn-row .btn{width:100%;justify-content:center}.t-hero .hero-bg{position:relative!important;inset:auto;order:2;flex:none;width:100%;height:clamp(200px,52vw,280px);margin-top:-8px;overflow:visible;border:0;border-radius:0;background:transparent!important}.t-hero .hero-3d{position:absolute!important;inset:0;width:100%;height:100%;min-height:0;z-index:2;opacity:1;pointer-events:none;background:radial-gradient(ellipse 70% 65% at 50% 42%,rgba(43,179,189,.28),transparent 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-composite:intersect}.t-hero .hero-3d app-scene3d{position:absolute;inset:-12% -8% -10%;min-height:0!important}.t-hero .hero-3d canvas{min-height:0!important;width:100%!important;height:100%!important}.t-hero .hero-media,.t-hero .hero-orbit,.t-hero .hero-overlay{position:absolute;inset:0;opacity:0!important;pointer-events:none}.t-hero .scroll-hint,.t-hero .dots{display:none!important}.sp-slide.is-on .sp-cube{animation-play-state:running!important}}@media(max-width:640px){.t-hero,.t-hero:has(.art-right),.t-hero:has(.hero-3d){padding-top:calc(var(--hdr) + 8px)}.t-hero .hero-bg{height:clamp(180px,56vw,230px);margin-top:-12px}.t-hero .hero-title,.t-hero .hero-title.hero-long,.t-hero .hero-title-home{font-size:clamp(25px,7vw,32px)}.t-hero .hero-sub,.t-hero .hero-sub-long{font-size:14.5px;line-height:1.45}.t-hero .btn-row{margin-top:12px}.t-hero .hero-3d{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 82%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 82%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}}@media(min-width:641px)and (max-width:900px){.t-hero .hero-bg{height:clamp(220px,40vw,300px)}.t-hero .hero-title,.t-hero .hero-title.hero-long,.t-hero .hero-title-home{font-size:clamp(32px,5vw,44px)}}.sp-art-face{display:block;width:100%;height:100%}.sp-art-face svg{width:100%;height:100%;padding:10%}.t-product_spotlight .sp-face:has(.sp-art-face){padding:0}.ix-art{aspect-ratio:320/240}.ix-svg{height:auto;max-height:100%}.t-logo_strip .logos{gap:14px 16px;justify-content:center;margin-top:clamp(28px,4vh,48px)}.t-logo_strip .logo-item{height:auto;min-height:52px;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;border:1px solid rgba(10,42,44,.08);background:#fff;filter:none;opacity:1;box-shadow:0 8px 22px #0a2a2c0f;will-change:transform,opacity}.t-logo_strip .logo-item img{height:36px;width:auto;max-width:140px;object-fit:contain;flex:none}.t-logo_strip .logo-item .logo-name{font:600 14px/1.2 var(--font-body);color:var(--c-secondary);white-space:nowrap}.t-logo_strip .logo-item:hover{transform:translateY(-4px);box-shadow:0 14px 28px #0a2a2c24}html[data-motion=rich] .t-logo_strip .logos .logo-item.rv{transition:none!important;opacity:0;transform:translateY(36px) scale(.78)}html[data-motion=rich] .t-logo_strip .logos .logo-item.rv.in{animation:logoJump .72s cubic-bezier(.34,1.4,.64,1) calc(var(--logo-i, 0) * 70ms) both,logoWave 2.8s ease-in-out calc(.75s + var(--logo-i, 0) * 90ms) infinite}@keyframes logoJump{0%{opacity:0;transform:translateY(36px) scale(.78)}55%{opacity:1;transform:translateY(-10px) scale(1.07)}78%{transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoWave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){html[data-motion=rich] .t-logo_strip .logos .logo-item.rv,html[data-motion=rich] .t-logo_strip .logos .logo-item.rv.in{animation:none!important;opacity:1;transform:none;transition:none!important}}html[data-site-mode=dark] body:not([data-adm-theme]) .t-logo_strip .logo-item{background:#ffffff0f;border-color:#ffffff1f}html[data-site-mode=dark] body:not([data-adm-theme]) .t-logo_strip .logo-item .logo-name{color:#fff}.foot-logo img{margin-bottom:0!important}.foot-brand .foot-logo .brand-tagline{display:none!important}.card{padding:calc(28px * var(--ui-box-scale, 1)) calc(24px * var(--ui-box-scale, 1));gap:calc(12px * var(--ui-box-scale, 1))}.tile{padding:calc(30px * var(--ui-box-scale, 1));min-height:calc(240px * var(--ui-box-scale, 1))}.feat-body{padding:calc(30px * var(--ui-box-scale, 1)) calc(34px * var(--ui-box-scale, 1)) calc(36px * var(--ui-box-scale, 1))!important}.topic{padding:calc(32px * var(--ui-box-scale, 1)) calc(28px * var(--ui-box-scale, 1));min-height:calc(240px * var(--ui-box-scale, 1))}.acard{zoom:var(--ui-box-scale, 1)}.card-img,.acard-img,.feat-img,.art-cover,.device,.shot,.thumb-img,.person-photo,.ms-img,.media-img{zoom:var(--ui-image-scale, 1)}.t-product_spotlight .sp-face:has(.sp-art-face){flex-direction:column;justify-content:center;gap:2px}.sp-art-face{flex:1 1 auto;min-height:0}.sp-art-face svg{padding:6% 8% 0}.sp-cap{flex:none;text-align:center;color:#fff;font:700 clamp(10px,1.1vw,14px)/1.15 var(--font-heading);padding:0 8px 12px}.ap-panel .ap-tag{margin:0 0 14px}.ap-panel h3{line-height:1.2;margin:0 0 10px}.t-article_feed .insights-frame,.t-article_feed .insights-title,.t-article_feed .insights-copy,.t-article_feed .eyebrow{text-align:left;margin-left:0;margin-right:0;justify-self:start;max-width:none}.t-article_feed .insights-copy{max-width:62ch}.solutions-frame.title-top .solutions-core-copy{order:-1;margin:0 auto clamp(6px,1vh,12px)}.solutions-frame.title-top .solutions-eyebrow{order:-2}.pvid-3d{position:relative;margin-top:clamp(12px,2vh,22px);height:clamp(320px,56vh,560px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c-teal) 30%,transparent),transparent 70%),linear-gradient(160deg,var(--c-dark),color-mix(in srgb,var(--c-primary) 60%,var(--c-dark)))}.pvid-3d-scene{position:absolute;inset:0}.pvid-3d-scene app-scene3d{pointer-events:auto}.pvid-3d-play{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3}.pvid-3d-play .ico{width:16px}.t-page_list .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:clamp(20px,3vh,36px)}.t-page_list .card{padding:0 0 26px;gap:10px;border-radius:var(--radius);overflow:hidden}.t-page_list .card>h3,.t-page_list .card>p,.t-page_list .card>.card-link{margin-left:26px;margin-right:26px}.t-page_list .card>h3{margin-top:18px;font-size:calc(var(--fs-card, 22px) - 1px);line-height:1.25}.t-page_list .card>p{font-size:15px}.t-page_list .card .card-photo,.t-page_list .card .card-art{margin:0;aspect-ratio:1200/630;width:100%}.t-page_list .card .card-art app-art{height:100%}@media(max-width:1000px){.t-page_list .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.t-page_list .cards{grid-template-columns:1fr}}.screen.v-tight{min-height:auto!important;padding-top:clamp(28px,3.4vw,48px)!important;padding-bottom:clamp(28px,3.4vw,48px)!important}.screen.v-story .container{max-width:1100px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:8px clamp(24px,4vw,64px);align-items:start;position:relative}.screen.v-story .eyebrow{grid-column:1;margin:0}.screen.v-story .h-xl{grid-column:1;font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:0;padding-left:20px;border-left:4px solid var(--c-lime)}.screen.v-story .container>*:not(.eyebrow):not(.h-xl){grid-column:2;grid-row:1/span 3}.screen.v-story .prose,.screen.v-story p{font-size:clamp(15px,1.2vw,18px);line-height:1.7;color:var(--muted)}.screen.v-story .prose p:first-child:first-line{font-weight:700;color:var(--c-secondary)}@media(max-width:860px){.screen.v-story .container{grid-template-columns:1fr}.screen.v-story .container>*:not(.eyebrow):not(.h-xl){grid-column:1;grid-row:auto}}.qf-n,.qf-n.dn-bg-0,.qf-n.dn-bg-1,.qf-n.dn-bg-2,.qf-n.dn-bg-3,.qf-n.dn-bg-4,.qf-n.dn-bg-5,.qf-n.dn-bg-6,.qf-n.dn-bg-7{background:var(--c-primary)!important;color:#fff!important}.cookie-banner-in{background:linear-gradient(160deg,color-mix(in srgb,var(--c-primary) 35%,var(--c-dark)) 0%,var(--c-dark) 100%)}.cookie-btn-accept,.quote-submit{background:var(--c-lime)!important;color:var(--c-dark)!important}.cookie-btn-accept:hover,.quote-submit:hover{background:color-mix(in srgb,var(--c-lime) 86%,#000)!important;color:var(--c-dark)!important}.cookie-policy-link:hover{color:var(--c-lime)}.cookie-always{color:var(--c-primary);background:color-mix(in srgb,var(--c-lime) 22%,transparent)}.cookie-switch input:checked+span{background:var(--c-lime)}.quote-sub{color:var(--c-lime)}.q-input input:focus,.q-input select:focus,.q-field textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-lime) 28%,transparent)}.q-consent input{accent-color:var(--c-primary)}.quote-thanks-ico{color:var(--c-lime)}.ap-panel-top{display:block;margin:0 0 14px}.ap-panel-top .ap-tag{display:inline-block;margin:0}.pvid-3d-scene{inset:-16% -4%}.t-page_list .cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.t-page_list .cards>*{grid-column:auto!important;grid-row:auto!important}@media(max-width:1000px){.t-page_list .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.t-page_list .cards{grid-template-columns:1fr!important}}.screen.v-story .container.narrow{max-width:1100px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-template-rows:auto auto 1fr;column-gap:clamp(24px,4vw,64px);row-gap:8px;align-items:start}.screen.v-story .container.narrow>.eyebrow{grid-column:1;grid-row:1;margin:0}.screen.v-story .container.narrow>.banner-title{grid-column:1;grid-row:2;font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:0;padding-left:20px;border-left:4px solid var(--c-lime);color:var(--c-primary)}.screen.v-story .container.narrow>.prose{grid-column:2;grid-row:1/span 3;align-self:center}@media(max-width:860px){.screen.v-story .container.narrow{grid-template-columns:1fr}.screen.v-story .container.narrow>*{grid-column:1!important;grid-row:auto!important}}.process-circle{align-items:center;text-align:center;justify-content:center}.process-circle .eyebrow:before,.process-circle .process-title:before{margin-inline:auto}.process-circle .process-copy{margin-inline:auto}.pvid-3d-scene{inset:-26% -8%}.t-featured_article .container,.t-article_list .container,.t-topic_tiles .container,.t-newsletter .container{max-width:var(--max);margin-inline:auto}.t-article_list :is(.eyebrow,.h-xl,.lead),.t-newsletter :is(.eyebrow,.h-xl,.lead),.t-topic_tiles :is(.eyebrow,.h-xl,.lead){text-align:left;margin-left:0;margin-right:0}.t-article_list .h-xl,.t-newsletter .h-xl,.t-topic_tiles .h-xl{font-size:clamp(26px,2.8vw,40px);line-height:1.15}.t-article_list .acards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.t-flow_orbit.one-frame{min-height:max(100svh,720px);justify-content:center;padding-top:calc(var(--hdr) + clamp(12px,2vh,28px));padding-bottom:clamp(16px,2.6vh,34px)}.fo-head{max-width:760px}.fo-head .h-xl{font-size:clamp(26px,2.8vw,42px);line-height:1.15}.fo-head .lead{font-size:clamp(14px,1.15vw,17px);margin-top:8px}.fo-card{margin-top:clamp(8px,1.6vh,18px)}.fo-svg{display:block;width:100%;height:auto;max-height:min(56vh,540px)}.fo-node{cursor:pointer;outline:none}.fo-b{fill:var(--c-secondary);stroke:#fff3;stroke-width:2.5;transition:all .5s}.fo-num{fill:#fff9;font:700 22px var(--font-heading);text-anchor:middle;pointer-events:none;transition:fill .5s}.fo-lab{fill:#ffffff9e;font:600 19px var(--font-body);text-anchor:middle;paint-order:stroke;stroke:var(--c-dark);stroke-width:5px;pointer-events:none;transition:fill .5s}.fo-node.lit .fo-b{stroke:var(--c-teal);fill:color-mix(in srgb,var(--c-primary) 55%,var(--c-dark))}.fo-node.lit .fo-num,.fo-node.lit .fo-lab{fill:#fff}.fo-node.act .fo-b{filter:drop-shadow(0 0 10px var(--c-teal))}.fo-node:focus-visible .fo-b{stroke:var(--c-lime)}.fo-pulse{fill:none;stroke:var(--c-teal);stroke-width:2;opacity:0}.fo-node.act .fo-pulse{animation:foPl 1.5s ease-out infinite}@keyframes foPl{0%{r:36;opacity:.9}to{r:62;opacity:0}}.fo-edge{fill:none;stroke:var(--c-teal);stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--c-teal))}.fo-spoke{stroke:#ffffff38;stroke-width:1.5;stroke-dasharray:3 6}.fo-spk{stroke:var(--c-lime);stroke-width:2.5;fill:none;filter:drop-shadow(0 0 5px var(--c-lime))}.fo-orbit{fill:none;stroke:#fff3;stroke-width:1.5;stroke-dasharray:2 10;animation:foDash 30s linear infinite}@keyframes foDash{to{stroke-dashoffset:-240}}.fo-core{fill:color-mix(in srgb,var(--c-dark) 85%,#000);stroke:var(--c-lime);stroke-opacity:.5;stroke-dasharray:4 5}.fo-core-t{fill:var(--c-lime);font:700 13px var(--font-body);text-anchor:middle;letter-spacing:2px}.fo-pill rect{fill:color-mix(in srgb,var(--c-primary) 35%,var(--c-dark));stroke:#ffffff38;stroke-width:1.5;transition:all .4s}.fo-pill text{fill:#ffffffa6;font:700 16px var(--font-body);text-anchor:middle;transition:fill .4s}.fo-pill.on rect{stroke:var(--c-lime);fill:color-mix(in srgb,var(--c-lime) 22%,var(--c-dark));filter:drop-shadow(0 0 8px var(--c-lime))}.fo-pill.on text{fill:var(--c-lime)}.fo-dot{fill:#fff;filter:drop-shadow(0 0 8px var(--c-teal))}.fo-dot2{fill:var(--c-lime);filter:drop-shadow(0 0 8px var(--c-lime))}.fo-chip{fill:#fff;font:700 16px var(--font-body);text-anchor:middle;paint-order:stroke;stroke:var(--c-dark);stroke-width:5px}.fo-panel{margin-top:6px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d}.fo-panel h3{margin:0 0 10px;font-size:clamp(15px,1.4vw,18px);color:#fff}.fo-panel h3 span{color:var(--c-teal)}.fo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fo-grid>div{font-size:14.5px;line-height:1.4;color:#ffffffd9}.fo-grid small{display:block;color:#ffffff8c;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px}.fo-grid .eng small{color:var(--c-lime)}.fo-ctl{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;flex-wrap:wrap}.fo-ctl>button{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 16px;font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.fo-ctl>button:hover{border-color:var(--c-lime);background:#ffffff1a}.fo-dots{display:flex;gap:6px}.fo-dots button{width:12px;height:12px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;cursor:pointer}.fo-dots button.on{background:var(--c-lime);border-color:var(--c-lime)}.theme-white .fo-panel,.theme-tint .fo-panel{background:#fff;border-color:var(--line)}.theme-white .fo-panel h3,.theme-tint .fo-panel h3,.theme-white .fo-grid>div,.theme-tint .fo-grid>div{color:var(--c-secondary)}@media(max-width:760px){.fo-grid{grid-template-columns:1fr}.t-flow_orbit.one-frame{min-height:auto}.fo-svg{max-height:none}.fo-lab{font-size:21px}}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.fo-orbit,.fo-node.act .fo-pulse{animation:none}}@media(min-width:1001px){.fo-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);grid-template-rows:1fr auto auto 1fr;column-gap:clamp(16px,2.4vw,36px);align-items:center}.fo-svg{grid-row:1/5;grid-column:1;max-height:min(66vh,620px)}.fo-panel{grid-column:2;grid-row:2;align-self:end;margin:0}.fo-grid{grid-template-columns:1fr;gap:10px}.fo-ctl{grid-column:2;grid-row:3;align-self:start;justify-content:flex-start}}.fo-head .h-xl{margin-bottom:0}.fo-chip{transition:opacity .25s}.fo-ctl{margin-top:8px}.fo-dots button{width:14px;height:14px}.t-featured_article .feat2{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,56px);align-items:center}.feat2-chip{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:99px;font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dark);background:var(--c-lime)}.t-featured_article .feat2 .banner-title{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.14;margin:0 0 14px}.feat2-more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-weight:600;color:#fff;border-bottom:2px solid var(--c-lime);padding-bottom:4px}.feat2-more .ico{width:16px;height:16px;transition:transform .25s}.feat2-more:hover .ico{transform:translateY(3px)}.t-featured_article .feat2-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#ffffff12;border:1px solid rgba(255,255,255,.18)}.t-featured_article .feat-img.is-art{aspect-ratio:16/6.2;position:relative}.t-featured_article .feat-img.is-art app-art{position:absolute;inset:0;height:100%}.feat2-topic{position:absolute;left:16px;bottom:14px;z-index:2;padding:5px 12px;border-radius:99px;font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-dark);background:var(--c-lime)}.t-featured_article .feat2-card .feat-body{padding:clamp(18px,2vw,28px)}.t-featured_article .feat2-card .feat-body h2{font-size:clamp(20px,2vw,28px);margin:10px 0 8px}.feat2-sum{margin:0 0 12px;color:#ffffffc7;font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.t-featured_article .feat2{grid-template-columns:1fr}}.t-featured_article .feat2-card{padding:clamp(22px,2.6vw,36px);border-left:4px solid var(--c-lime)}.t-featured_article .feat2-card .feat-body{padding:0}.feat2-topic-line{display:block;margin:0 0 6px;font:700 12px/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-lime)}.t-featured_article .feat2-card .feat-body h2{font-size:clamp(22px,2.4vw,34px);margin:10px 0 12px}.t-featured_article .feat2-card .feat-body{padding:0!important}.art-progress{position:fixed;left:0;right:0;top:var(--hdr, 76px);height:4px;background:color-mix(in srgb,var(--c-dark) 80%,#fff);z-index:60}.art-progress i{display:block;height:100%;width:0;background:var(--c-lime);transition:width .12s linear}.art-hero2{min-height:0!important;padding-top:calc(var(--hdr) + clamp(28px,4vw,56px))!important;padding-bottom:clamp(100px,9vw,128px)!important;justify-content:flex-start!important}.art-hero2-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:clamp(20px,4vw,56px);align-items:center;position:relative;z-index:2}.art-hero2 .crumbs{margin-bottom:14px}.art-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.art-chips span{padding:6px 14px;border-radius:99px;font:700 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--c-dark);background:var(--c-lime)}.art-chips span+span{background:transparent;color:var(--c-lime);border:1px solid color-mix(in srgb,var(--c-lime) 55%,transparent)}.art-hero2 h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.14;font-weight:800;margin:0 0 14px;color:#fff;max-width:20ch}.art-sum{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:#ffffffd1;max-width:56ch;margin:0 0 20px}.art-meta{display:flex;align-items:center;gap:12px}.art-av{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--c-lime);color:var(--c-dark);font:800 14px var(--font-heading)}.art-av-lg{width:56px;height:56px;font-size:18px}.art-by b{display:block;color:#fff;font-size:15px}.art-by i{font-style:normal;color:#ffffffb3;font-size:13.5px}.art-hero2-art{border-radius:20px;overflow:hidden;aspect-ratio:240/150;border:1px solid rgba(255,255,255,.14)}.art-hero2-art app-art{height:100%}.art-main{padding-top:0!important;padding-bottom:clamp(48px,5vw,80px)!important}.art-take{position:relative;z-index:3;margin:-72px auto 0;max-width:880px;padding:clamp(20px,2.4vw,30px) clamp(22px,2.8vw,36px);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 50px #0a2a2c24}.art-take h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-teal);margin:0 0 12px}.art-take ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.art-take li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;line-height:1.5;color:var(--c-secondary)}.art-take li .ico{flex:none;width:20px;height:20px;margin-top:2px;color:#fff;background:var(--c-primary);border-radius:50%;padding:4px}.art-cols{display:grid;grid-template-columns:56px minmax(0,720px) 240px;gap:clamp(24px,3.4vw,48px);justify-content:center;align-items:start;margin-top:clamp(28px,3vw,48px)}.art-share{position:sticky;top:calc(var(--hdr) + 28px);display:flex;flex-direction:column;gap:10px}.art-share a,.art-share button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--c-primary);transition:background .2s,color .2s}.art-share .ico{width:18px;height:18px}.art-share a:hover,.art-share button:hover{background:var(--c-primary);color:#fff}.art-share :is(a,button):focus-visible,.art-toc a:focus-visible,.art-faq summary:focus-visible,.art-table:focus-visible{outline:3px solid var(--c-lime);outline-offset:3px}.art-text{font-size:18px;line-height:1.8;color:#2a383d;min-width:0}.art-text p{margin:0 0 20px}.art-h2{font-size:clamp(24px,2.4vw,30px)!important;line-height:1.2;font-weight:800;color:var(--c-primary);margin:56px 0 18px!important;scroll-margin-top:calc(var(--hdr) + 28px)}.art-text>.art-h2:first-child{margin-top:0!important}.art-h2 small{display:block;font:700 13px var(--font-body);letter-spacing:.14em;color:var(--c-teal);margin-bottom:6px}.art-h3{font-size:19px;font-weight:700;color:var(--c-primary);margin:28px 0 10px}.art-ul,.art-check{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.art-ul li{position:relative;padding-left:22px}.art-ul li:before{content:"";position:absolute;left:2px;top:.75em;width:8px;height:8px;border-radius:50%;background:var(--c-lime)}.art-check li{display:flex;gap:12px;align-items:flex-start}.art-check .ico{flex:none;width:22px;height:22px;margin-top:4px;padding:4px;border-radius:6px;background:color-mix(in srgb,var(--c-lime) 30%,#fff);color:var(--c-primary)}.art-ol{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:16px}.art-ol li{display:flex;gap:16px;align-items:flex-start}.art-no{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c-lime);color:var(--c-dark);font:800 15px var(--font-heading);margin-top:2px}.art-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px}.art-card{padding:20px;border-radius:20px;background:#eef6f5;border:1px solid var(--line);position:relative}.art-card-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-primary);color:#fff;font:800 13px var(--font-heading);margin-bottom:10px}.art-card h3{font-size:19px;margin:0 0 8px;color:var(--c-primary)}.art-card p{font-size:15px;line-height:1.55;margin:0}.art-example{margin:0 0 26px;padding:22px 26px;border-radius:20px;background:linear-gradient(135deg,var(--c-dark),color-mix(in srgb,var(--c-primary) 80%,var(--c-dark)));color:#fff;font-size:17px;line-height:1.7}.art-example strong{color:var(--c-lime)}.art-quote{margin:34px 0;padding:6px 0 6px 24px;border-left:5px solid var(--c-lime);font-size:clamp(22px,2.2vw,28px);line-height:1.4;font-weight:700;color:var(--c-primary)}.art-table{overflow-x:auto;margin:0 0 26px;border:1px solid var(--line);border-radius:16px}.art-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.art-table th{background:var(--c-primary);color:#fff;text-align:left;padding:12px 16px;font-weight:700;white-space:nowrap}.art-table td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:top}.art-table tbody tr:nth-child(2n){background:#eef6f5}.art-faq{display:grid;gap:12px;margin:0 0 30px}.art-faq details{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.art-faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;color:var(--c-primary);display:flex;justify-content:space-between;gap:16px;align-items:center}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--c-teal);transition:transform .25s}.art-faq details[open] summary:after{transform:rotate(45deg)}.art-faq details p{margin:0;padding:0 20px 18px;font-size:16.5px}.art-cta{margin:36px 0;padding:26px 28px;border-radius:20px;background:#eef6f5;border:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.art-cta p{margin:0;flex:1 1 320px;font-weight:600;color:var(--c-primary);font-size:17px;line-height:1.5}.art-author{display:flex;gap:18px;align-items:center;padding:22px;border-radius:20px;border:1px solid var(--line);margin-top:30px}.art-author .art-av{background:var(--c-primary);color:#fff}.art-author b{color:var(--c-primary);font-size:17px}.art-author p{margin:2px 0 6px;font-size:15px;color:var(--muted)}.art-toc{position:sticky;top:calc(var(--hdr) + 28px);font-size:14.5px}.art-toc p{font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-teal);margin:0 0 12px}.art-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.art-toc a{display:block;padding:7px 0 7px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);line-height:1.35;transition:color .2s,border-color .2s}.art-toc a:hover{color:var(--c-primary)}.art-toc a.on{color:var(--c-primary);font-weight:700;border-left-color:var(--c-lime)}.art-keep{margin-top:clamp(40px,5vw,72px)}.art-keep h2{font-size:clamp(24px,2.4vw,30px);color:var(--c-primary);margin:0 0 18px}.art-keep .acards{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.art-back{margin-top:30px}@media(max-width:1000px){.art-cols{grid-template-columns:minmax(0,720px)}.art-share,.art-toc{display:none}.art-hero2-in{grid-template-columns:1fr}.art-hero2-art{display:none}.art-cards{grid-template-columns:1fr}.art-keep .acards{grid-template-columns:repeat(2,minmax(0,1fr))}.art-hero2 h1{max-width:none}}@media(max-width:640px){.art-keep .acards{grid-template-columns:1fr}.art-hero2 h1{font-size:34px!important}.art-text{font-size:17px}.art-take{margin-top:-56px}}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.art-take,.art-faq details,.art-share a,.art-share button,.art-author){background:#ffffff0d;border-color:#ffffff24}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.art-text,.art-take li,.art-faq details p){color:#ffffffe0}html[data-site-mode=dark] body:not([data-adm-theme]) :is(.art-card,.art-cta){background:#ffffff0f;border-color:#ffffff24}@media(prefers-reduced-motion:reduce)and (min-width:99999px){.art-progress i{transition:none}}.art-main{position:relative;z-index:3;background:transparent!important}.art-main:before{content:"";position:absolute;inset:72px 0 0;background:var(--c-white, #fff);z-index:-1}.art-hero2{padding-top:calc(var(--hdr) + clamp(16px,2.4vw,32px))!important;padding-bottom:clamp(88px,7vw,104px)!important}.art-main{margin-top:-72px}.art-main .art-take{margin-top:0}@media(max-width:640px){.art-main{margin-top:-56px}.art-main:before{inset:56px 0 0}}.art-cols{grid-template-columns:56px minmax(0,1fr) 240px;justify-content:stretch}.art-text{width:100%;max-width:720px;margin-inline:auto}.art-main .art-take{max-width:none;margin-left:0;margin-right:0}.art-take ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.art-take li{font-size:15.5px}.art-keep .acards{gap:26px}@media(max-width:1000px){.art-cols{grid-template-columns:minmax(0,1fr)}.art-take ul{grid-template-columns:1fr}}.t-newsletter .container.center{display:flex;flex-direction:column;align-items:center;text-align:center}.t-newsletter :is(.eyebrow,.h-xl,.lead,.hint,.small,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:60ch}.t-newsletter .h-xl{max-width:24ch}.t-newsletter .nl-form{width:100%;max-width:640px;justify-content:center;margin-left:auto;margin-right:auto}.t-featured_article .feat2-card.has-img{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"topic img" "body img";column-gap:clamp(18px,2.4vw,32px);align-content:center;align-items:start}.t-featured_article .feat2-card.has-img .feat2-topic-line{grid-area:topic;align-self:end;margin:0 0 8px}.t-featured_article .feat2-card.has-img .feat-body{grid-area:body}.t-featured_article .feat2-card.has-img .feat-img{grid-area:img;align-self:stretch;aspect-ratio:auto;min-height:clamp(220px,26vw,340px);border-radius:14px;max-height:360px;box-shadow:0 14px 34px #00000047}.t-featured_article .feat2-card.has-img .feat-body h2{font-size:clamp(20px,1.9vw,27px);line-height:1.2}.t-featured_article .feat2-card.has-img .feat-img img{object-fit:cover;object-position:center}.t-featured_article .feat2-card.has-img .feat2-sum{font-size:14px;-webkit-line-clamp:4}@media(max-width:900px){.t-featured_article .feat2-card.has-img{grid-template-columns:1fr;grid-template-areas:"img" "topic" "body"}.t-featured_article .feat2-card.has-img .feat-img{min-height:180px;margin-bottom:14px}}.art-main.no-take{margin-top:0;padding-top:clamp(28px,3vw,48px)!important}.art-main.no-take:before{inset:0}.art-main.no-take .art-cols{margin-top:0}@media(max-width:640px){.art-main.no-take{margin-top:0}.art-main.no-take:before{inset:0}}.hero-live{z-index:4;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}.ho,.ho-stage{pointer-events:none}.ho{position:absolute;inset:0;display:grid;place-items:center;container-type:size}.ho-stage{position:relative;width:min(100cqw,133cqh);aspect-ratio:4/3;container-type:inline-size}.ho-glow{position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(ellipse,rgba(43,179,189,.26),transparent 68%)}.ho-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(132,192,60,.3);transform:translate(-50%,-50%) rotate(var(--tilt, 0deg))}.ho-ring:nth-of-type(2){border-color:#2bb3bd61}.ho-node{position:absolute;display:block;width:10.5cqw;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:auto;color:#fff;text-decoration:none;background:radial-gradient(circle at 35% 30%,#2bb3bd66,#07282ef0 72%);border:1.5px solid rgba(132,192,60,.65);box-shadow:0 0 20px #2bb3bd59;animation:hoX calc(var(--p) / 2) ease-in-out var(--dx) infinite alternate,hoY calc(var(--p) / 2) ease-in-out var(--dy) infinite alternate;transition:box-shadow .25s,border-color .25s}.ho-in{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 6%;text-align:center;rotate:calc(var(--tilt, 0deg) * -1);transition:scale .25s}.ho-node:hover,.ho-node:focus-visible{border-color:var(--c-lime);box-shadow:0 0 30px #84c03cbf;z-index:5}.ho-node:hover .ho-in,.ho-node:focus-visible .ho-in{scale:1.1}.ho:hover .ho-node{animation-play-state:paused}.ho-in b{font:700 max(8px,1.02cqw)/1.2 var(--font-body);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ho-core{position:absolute;left:50%;top:50%;width:14cqw;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;color:#06303a;background:radial-gradient(circle at 38% 30%,#a8f5f1,#2bb3bd 55%,#0d6e7a);box-shadow:0 0 56px #2bb3bdb3,inset 0 0 22px #ffffff4d;animation:hoPulse 4s ease-in-out infinite}.ho-core strong{font:800 3.4cqw/1 var(--font-heading)}.ho-core small{font:700 max(5px,.62cqw)/1.2 var(--font-body);letter-spacing:.18em;margin-top:3px}@keyframes hoX{0%{left:0%}to{left:100%}}@keyframes hoY{0%{top:0%}to{top:100%}}@keyframes hoPulse{50%{box-shadow:0 0 78px #2bb3bde6,inset 0 0 22px #ffffff4d}}@media(max-width:640px){.ho-node{width:15cqw}.ho-in{padding:0 3%}.ho-in b{font-size:max(6.5px,2.1cqw);line-height:1.1}.ho-core{width:20cqw}}.kf{position:relative;margin-top:clamp(24px,3.5vw,44px);overflow:hidden}.kf-track{display:flex;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.kf-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(20px,3.5vw,56px);align-items:center;padding:4px}.kf-n{display:inline-block;font:700 13px/1 var(--font-body);letter-spacing:.14em;color:var(--c-lime);margin-bottom:12px}.kf-copy h3{font-family:var(--font-heading);font-size:clamp(20px,2vw,30px);line-height:1.2;margin:0 0 12px}.kf-copy p{font-size:clamp(15px,1.15vw,18px);line-height:1.6;margin:0;opacity:.85}.kf-copy ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.kf-copy li{position:relative;padding-left:24px;font-size:15px;line-height:1.45}.kf-copy li:before{content:"\2713";position:absolute;left:0;color:var(--c-lime);font-weight:700}.kf-shots{display:grid;gap:14px;min-width:0}.kf-shots.two{grid-template-columns:1fr 1fr;align-items:start}.shot.kf-shot{cursor:zoom-in;background:#fff;animation:none}.shot.kf-shot img,.shot.kf-shot .pic-ph{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;max-height:none;min-height:0}.kf-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(18px,2.4vw,30px)}.kf-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line, rgba(0, 0, 0, .18));background:transparent;color:inherit;cursor:pointer;transition:background .2s,border-color .2s}.kf-arrow:hover,.kf-arrow:focus-visible{background:var(--c-lime);border-color:var(--c-lime);color:var(--c-dark)}.kf-arrow:first-child .ico{transform:rotate(180deg)}.kf-arrow .ico{width:18px;height:18px}.kf-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.kf-dots button{width:34px;height:20px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;align-items:center}.kf-dots i{display:block;height:4px;border-radius:4px;background:currentColor;opacity:.22;transition:opacity .3s,background .3s}.kf-dots button.on i{opacity:1;background:var(--c-lime)}@media(max-width:900px){.kf-slide,.kf-shots.two{grid-template-columns:minmax(0,1fr)}.kf-dots button{width:22px}}.art-share{position:sticky}.art-share .art-tip{position:absolute;left:54px;top:50px;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--c-primary);background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 10px;box-shadow:0 6px 18px #0018241f;pointer-events:none}.art-share .art-tip:empty{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}img,video,canvas,svg{max-width:100%}@media(hover:none){a,button{-webkit-tap-highlight-color:rgba(132,192,60,.25)}}@media(max-width:1000px){.banner-grid.has-side{grid-template-columns:minmax(0,1fr)!important;gap:18px}.banner-text,.banner-title,.banner-grid .hero-sub{max-width:none}.banner-side{order:2;width:100%;justify-self:center}.banner-scene{height:clamp(240px,50vw,400px);max-width:600px;margin:0 auto}.banner-scene app-scene3d{min-height:100%}}@media(max-width:640px){.banner-title{font-size:clamp(28px,8.4vw,40px);line-height:1.12}.banner-scene{height:clamp(220px,66vw,300px)}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.btn-row .btn,.banner-text .btn{flex:1 1 100%;justify-content:center;text-align:center;white-space:normal}.hero-sub,.hero-sub-long{font-size:16px;line-height:1.5}}@media(max-width:900px){.hero-content{max-width:min(100%,var(--max) + var(--pad) * 2)!important}.hero-title{max-width:100%;font-size:clamp(28px,7.6vw,44px);line-height:1.1;margin-bottom:12px}.hero-sub,.hero-sub-long{margin-bottom:0}.banner-scene app-scene3d{min-height:200px!important}.sp-slide.is-on .sp-cube{animation-play-state:running!important}}@media(max-width:640px){.cookie-banner{left:10px;right:10px;bottom:10px;width:auto}.cookie-banner-in{padding:14px 14px 12px;border-radius:14px}.cookie-banner-in h2{font-size:16px;margin-bottom:6px}.cookie-banner-in p{font-size:12.5px;line-height:1.45;margin-bottom:6px}.cookie-policy-link{margin-bottom:10px;font-size:12.5px}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px}.cookie-btn{min-height:42px;padding:8px 10px;font-size:13px}.cookie-btn-accept{grid-column:1/-1}}@media(max-width:900px){.cards.cols-2,.cards.cols-3,.cards.cols-4,.ncols.cols-2,.ncols.cols-3,.ncols.cols-4,.thumbs.cols-3,.thumbs.cols-4,.pcards.cols-3,.pcards.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.story,.statements,.duals,.form-split,.fv-groups,.v3d,.iso-faq{grid-template-columns:minmax(0,1fr)!important}.split-media,.v3d-stage,.split-scene{max-width:560px;margin-inline:auto;width:100%}.h-xl{font-size:clamp(24px,5.6vw,40px)}}@media(max-width:640px){:root{--pad:18px}.cards.cols-2,.cards.cols-3,.cards.cols-4,.ncols.cols-2,.ncols.cols-3,.ncols.cols-4,.thumbs.cols-2,.thumbs.cols-3,.thumbs.cols-4,.pcards.cols-2,.pcards.cols-3,.pcards.cols-4,.team,.modules,.tiles,.acards{grid-template-columns:minmax(0,1fr)}.h-xl{font-size:clamp(23px,7vw,32px);line-height:1.15}.lead{font-size:16px}.screen:not(.t-hero):not(.t-page_banner){padding-top:36px;padding-bottom:36px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stats strong{font-size:clamp(24px,8vw,34px)}.screen-chart{padding:16px}.donut{grid-template-columns:1fr;justify-items:center}.donut-chart{max-width:240px}.cta-band{padding:24px 18px}.faq-item button{padding:14px 0;font-size:16px}.modal-backdrop,.cel-view{padding:12px}}@media(max-width:380px){:root{--pad:14px}.banner-title,.hero-title{font-size:clamp(26px,8.6vw,32px)}.btn{padding:12px 16px;font-size:14px}}@media(max-width:900px){.foot,.foot-groups{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot-cta{flex-direction:column;align-items:flex-start}.foot-bar{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:560px){.foot,.foot-groups{grid-template-columns:1fr}}@media(max-width:640px){.form-row,.form-grid,.fields{grid-template-columns:minmax(0,1fr)!important}input,select,textarea{font-size:16px}}@media(hover:none)and (pointer:coarse){.main-nav a,.foot a,.chip,.faq-item button{min-height:44px;display:inline-flex;align-items:center}.m-nav .m-row>a,.m-nav .m-parent,.m-nav .m-toggle,.m-nav .m-back{min-height:44px}.dots{display:none}}@media(max-width:1100px),(hover:none)and (pointer:coarse)and (max-width:1400px){.m-nav{inset:var(--hdr) 0 0 0;width:100%;max-width:none;left:0;right:0;height:calc(100svh - var(--hdr));max-height:calc(100dvh - var(--hdr));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;box-sizing:border-box}.m-nav .m-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-nav .m-row>a,.m-nav .m-parent{flex:1;display:block;width:100%;text-align:left;padding:18px 0;border:0;background:transparent;color:inherit;font:inherit;font-family:var(--font-heading);font-size:22px;font-weight:600;cursor:pointer}.m-nav .m-toggle{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:10px}.m-nav .m-toggle .ico{width:20px;height:20px;transform:rotate(-90deg)}.m-nav .m-panel{display:flex;flex-direction:column;gap:10px;min-height:100%;padding-bottom:8px}.m-nav .m-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 0 6px;padding:8px 4px;border:0;background:transparent;color:#fff;font:600 15px/1.2 var(--font-body);cursor:pointer}.m-nav .m-back .ico{width:18px;height:18px;transform:rotate(90deg)}.m-nav .m-cards{display:grid;gap:8px;margin:0;padding:0;list-style:none}.m-nav .m-cards a{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;min-height:0}.m-nav .m-cards a[aria-current=page]{border-color:color-mix(in srgb,var(--c-lime) 55%,transparent);background:#ffffff1a}.m-nav .m-cards .mg-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c-lime) 18%,transparent);color:var(--c-lime)}.m-nav .m-cards .mg-ico .ico{width:18px;height:18px}.m-nav .m-cards .mg-t{min-width:0;display:grid;gap:3px;flex:1}.m-nav .m-cards strong{font-size:15px;font-weight:600;line-height:1.25;color:#fff}.m-nav .m-cards .mg-t>span{font-size:13px;line-height:1.35;color:#ffffffad}.m-nav .m-view-all{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:12px 4px;font-weight:600;color:var(--c-lime)}.m-nav .m-view-all .ico{width:16px;height:16px}body.nav-open .main-nav{display:none!important}}.acards{align-content:start}@media(max-width:1100px){.solutions-node-mid{width:100%;max-width:none}}html,body{max-width:100%;overflow-x:clip}.container,.hdr,.foot,.foot-bar,.mega-in,.cta-band-in,.have-q-band,.hero-content{box-sizing:border-box;width:100%;max-width:min(100%,var(--max) + var(--pad) * 2)}.screen,.screen .container,.banner-grid,.banner-text,.banner-side,.feat,.feat-text,.feat-card,.sp,.ap,.qf,.ix,.ft-body,.ms-body,.solutions-hub,.insights-abbott,.split,.story,.form-split,.cards,.ncols,.acards,.modules,.tiles,.team,.duals,.statements,.pf,.pf-stage,.pf-rail,.pf-canvas,.pf-detail,.pf-panel,.pf-strip,.pvid,.pvid-stage,.pvid-main,.pvid-list{min-width:0;max-width:100%}img,video,canvas,iframe{max-width:100%}svg:not(.ico){max-width:100%;height:auto}.table-wrap,table{max-width:100%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.screen.one-frame,.t-product_spotlight.one-frame,.t-ai_panel.one-frame,.t-process_flow.one-frame,.t-process_video.one-frame,.t-quality_flow.one-frame,.t-industry_explorer.one-frame,.t-featured_article.one-frame,.t-page_list,.t-visual_3d.one-frame:has(.solutions-frame),.t-visual_3d.one-frame:has(.v3d-platform),.t-card_grid.one-frame:has(.challenge-cards),.t-numbered_columns.one-frame:has(.process-layout){min-height:auto!important;height:auto!important;max-height:none;overflow:visible;justify-content:flex-start}}@media(max-width:1280px){.mega ul.mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-in,.mega-simple .mega-in{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:18px;padding:16px var(--pad)}}@media(max-width:1100px){.mega{display:none!important}}@media(max-width:860px){.sp-head,.ap-head,.qf-head,.ix>.ix-head,.ft-head,.pf-head,.pvid-head{max-width:none}.ap-top{flex-direction:column;align-items:flex-start}.qf-card{grid-template-columns:1fr!important;gap:16px}.qf-chart{max-width:260px;margin-inline:auto}.ap-body{grid-template-columns:1fr!important}.ap-product .ap-panel{min-height:0}.ix-panel{grid-template-columns:1fr!important}.feat{grid-template-columns:1fr!important;gap:22px}.ft-body,.ft-result,.ft-res-r{grid-template-columns:1fr!important}.ft-cards{grid-template-columns:1fr 1fr}.ms-body,.ms-body.no-scene{grid-template-columns:1fr!important;grid-template-areas:"viewer" "thumbs" "copy"!important}.pvid-stage{grid-template-columns:1fr!important}.pf-panel-body{grid-template-columns:auto 1fr!important}.pf-copy{grid-template-columns:1fr!important}.pf-points{grid-column:1!important;grid-row:auto!important}.pf-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px}.pf-chip{min-height:40px}.pf-nav-btn{width:44px;height:44px}.pf-rail{padding:10px 8px}.pf-canvas{aspect-ratio:1000/360}}@media(max-width:640px){.pf-lab{display:none}.pf-node,.pf-dot{width:36px;height:36px}.pf-dot .ico{width:15px;height:15px}.pf-chip span{display:none}.pf-chip{padding:10px 12px;min-width:44px;justify-content:center}.pf-bar-lab{font-size:11px;line-height:1.35;word-break:break-word}.pf-panel{padding:16px;min-height:0}.pf-copy h3{font-size:clamp(20px,5.6vw,26px)}.pf-foot{flex-direction:column;align-items:stretch}.pf-nav{justify-content:flex-end}.pvid-play{width:56px;height:56px}.pvid-item{min-height:48px;padding:12px}.pvid-meta strong{white-space:normal}.ft-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px}.ft-tabs button{flex:none;white-space:nowrap;min-height:44px}}@media(max-width:560px){.ft-cards{grid-template-columns:1fr}.sp-arrow{width:36px;height:36px}.sp-cube{--s:clamp(120px,42vw,170px)}.btn-row{width:100%}.btn-row .btn{flex:1 1 100%;max-width:100%;justify-content:center}.have-q-band{flex-direction:column;align-items:stretch;text-align:center;gap:14px;padding:18px}.have-q-band .btn{width:100%;justify-content:center}.quote-panel,.quote-sheet{width:min(100vw - 16px,440px);max-height:min(92svh,720px)}.pf-canvas{aspect-ratio:1000/400}.pf-node[data-side=up] .pf-lab,.pf-node[data-side=down] .pf-lab{display:none}.pf-ico-wrap{width:56px;height:56px}.pf-ico{width:44px;height:44px}}@media(max-width:900px){.solutions-hub{width:100%;gap:12px}.solutions-orbit{width:100%;max-width:100%;aspect-ratio:auto;min-height:0}.solutions-core-copy{max-width:100%}}@media(max-width:900px){.insights-abbott,.insights-frame{justify-items:stretch;text-align:left}.insights-title,.insights-copy{margin-inline:0;max-width:none;text-align:left}.acards{grid-template-columns:1fr}.t-featured_article .feat-img img,.t-featured_article .feat-img .pic-ph{object-fit:cover;object-position:center center}}@media(max-width:640px){.job-tools{flex-direction:column;align-items:stretch}.job-tools input,.job-tools select{width:100%;flex:1 1 auto}.job-head{flex-direction:column;align-items:flex-start}.contact-grid{grid-template-columns:1fr}.nl-form,.have-q-form{flex-direction:column;align-items:stretch}.nl-form input[type=email],.have-q-form input[type=email],.nl-form .btn,.have-q-form .btn{width:100%;max-width:none;flex:1 1 auto}}@media(max-width:420px){:root{--hdr:68px;--pad:14px}.brand img{height:42px}.brand-tagline{font-size:9px;letter-spacing:.12em}.burger{width:40px;height:40px}}.adm,.adm-body,.adm-col,.adm-main,.adm-card,.screen-card,.scr-split,.scr-form,.scr-pv{min-width:0;max-width:100%;box-sizing:border-box}.adm-main{overflow-x:clip}@media(max-width:1100px){.adm-grid{grid-template-columns:1fr!important}.adm-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.st.pv-on{grid-template-columns:1fr!important}.st-grip{display:none!important}}@media(max-width:900px){.adm-head{flex-wrap:wrap;gap:10px}.scr-tools{width:100%;flex-direction:column;align-items:stretch}.scr-tools .adm-btn,.scr-save-actions .adm-btn{width:100%;justify-content:center}.adm-screen-head{align-items:flex-start}.adm-screen-head .actions{width:100%;justify-content:flex-start}.adm-form-tabs{grid-template-columns:1fr 1fr!important}.picker-grid{grid-template-columns:1fr!important}.adm-dialog{width:min(980px,100vw - 16px);padding:16px;max-height:92svh}.adm-table-wrap,.adm-card:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.adm-form-tabs,.st-tabs{grid-template-columns:1fr!important}.st-range{grid-template-columns:minmax(0,1fr)!important}.st-num{width:100%}.adm-top-title{font-size:14px}.adm-toast{left:12px;right:12px;bottom:12px}}@supports (padding: max(0px)){.site-header .hdr,.screen .container,.hero-content{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.m-nav{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right));padding-bottom:max(40px,env(safe-area-inset-bottom))}.site-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}.adm-topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media(hover:none)and (pointer:coarse){.pf-chip,.pf-nav-btn,.pvid-item,.pvid-player,.ft-tabs button{min-height:44px}.pf-node{touch-action:manipulation}.pvid-item.on,.pvid-item:hover{transform:none}}@media(max-height:520px)and (orientation:landscape){.t-process_flow.one-frame,.t-process_video.one-frame,.t-ai_panel.one-frame,.t-quality_flow.one-frame{min-height:auto!important;height:auto!important;max-height:none;justify-content:flex-start;padding-block:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-bottom))}.pf-canvas{aspect-ratio:1000/280;max-height:42svh}.pf-lab{display:none}.pf-panel{min-height:0;padding:14px}.pf-stage{gap:10px;margin-top:10px}.pvid-stage{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)!important;gap:12px}.pvid-list{max-height:min(52svh,360px);overflow:auto;-webkit-overflow-scrolling:touch}}@media(max-width:360px){.pf-node,.pf-dot{width:32px;height:32px}.pf-dot .ico{width:13px;height:13px}.pf-rail{padding:8px 6px;border-radius:14px}.pf-bar-lab{font-size:10px}.pvid-play{width:48px;height:48px}}@media print{.t-process_flow.one-frame,.t-process_video.one-frame{min-height:auto!important;height:auto!important;overflow:visible}.pf-orb,.pf-scan,.pf-fx{display:none}}
