@font-face{font-family:GeistFallback;src:local("PingFang SC");font-display:swap}
:root{--cw-blue:#2878ff;--cw-blue-deep:#176bf1;--cw-mint:#31c99a;--cw-ink:#10223e;--cw-muted:#66758a;--cw-cloud:#f3f7fc;--cw-white:#fff;--cw-on-accent:#fff;--cw-line:rgba(16,34,62,.1);--cw-ease:cubic-bezier(.32,.72,0,1);--cw-shadow:0 28px 80px rgba(33,84,145,.12)}
.cw-standalone,.cw-site-header,.cw-site-footer,.cw-mega-menu,.cw-carousel{font-family:"Geist",GeistFallback,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--cw-ink)}
.cw-standalone{margin:0;background:#fff;overflow-x:hidden}.cw-standalone *,.cw-site-header *,.cw-site-footer *,.cw-carousel *{box-sizing:border-box}.cw-standalone a{text-decoration:none;color:inherit}.cw-standalone button{font:inherit}.cw-menu-locked{overflow:hidden}.cw-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cw-site-header{position:sticky;top:12px;z-index:30;width:min(1180px,calc(100% - 32px));margin:12px auto -78px}.cw-nav-shell{height:66px;padding:0 18px 0 22px;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 56px rgba(33,84,145,.13),inset 0 1px 0 rgba(255,255,255,.95);border:1px solid rgba(16,34,62,.06);backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:space-between}.cw-brand{display:inline-flex;align-items:center}.cw-brand img{display:block;width:145px;height:auto}.cw-desktop-nav{display:flex;align-items:center;gap:5px;height:100%}.cw-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:0;background:transparent;color:#344258;font-size:14px;font-weight:600;cursor:pointer;border-radius:14px;transition:color .45s var(--cw-ease),background .45s var(--cw-ease),transform .45s var(--cw-ease)}.cw-nav-link:hover,.cw-nav-link:focus-visible,.cw-nav-link.is-active{color:var(--cw-blue);background:rgba(40,120,255,.07);outline:0}.cw-nav-link:active{transform:scale(.98)}.cw-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .45s var(--cw-ease)}.is-product-open .cw-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.cw-product-nav{height:100%;display:flex;align-items:center}.cw-mega-menu{position:absolute;left:0;right:0;top:76px;padding:7px;border-radius:32px;background:rgba(238,246,255,.88);border:1px solid rgba(40,120,255,.1);box-shadow:var(--cw-shadow);backdrop-filter:blur(26px);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.985);transform-origin:top;transition:opacity .45s var(--cw-ease),transform .45s var(--cw-ease),visibility .45s}.cw-mega-menu[aria-hidden="false"]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cw-mega-showroom{display:grid;grid-template-columns:1.45fr 1fr .9fr;gap:7px}.cw-mega-column{position:relative;min-height:276px;padding:25px;border-radius:25px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 #fff;overflow:hidden}.cw-mega-hardware{background:radial-gradient(circle at 43% 78%,rgba(86,213,187,.16),transparent 32%),linear-gradient(135deg,#fff,#f5f9ff)}.cw-mega-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cw-mega-kicker{margin:0 0 8px;color:#7990ad;font-size:9px;font-weight:700;letter-spacing:.16em}.cw-mega-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.035em}.cw-mega-copy{margin:6px 0 0;color:var(--cw-muted);font-size:11px;line-height:1.45}.cw-mega-all-link{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(40,120,255,.08);color:var(--cw-blue);font-size:10px;font-weight:700;white-space:nowrap;transition:transform .45s var(--cw-ease),background .45s var(--cw-ease)}.cw-mega-all-link span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff}.cw-mega-all-link:hover,.cw-mega-all-link:focus-visible{background:var(--cw-blue);color:#fff;transform:translateY(-2px);outline:0}.cw-hardware-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.cw-hardware-tile{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:70px;padding:7px;border-radius:16px;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.95);transition:transform .55s var(--cw-ease),background .55s var(--cw-ease),box-shadow .55s var(--cw-ease)}.cw-hardware-tile:hover,.cw-hardware-tile:focus-visible{background:#fff;box-shadow:0 12px 24px rgba(31,83,143,.1);transform:translateY(-4px);outline:0}.cw-hardware-image{display:grid;place-items:center;flex:0 0 38px;width:38px;height:54px}.cw-hardware-image img{display:block;max-width:100%;max-height:54px;object-fit:contain;mix-blend-mode:multiply}.cw-hardware-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.cw-hardware-meta small{width:max-content;max-width:100%;padding:2px 5px;border-radius:999px;background:rgba(86,213,187,.16);color:#398d79;font-size:8px;font-weight:700;line-height:1}.cw-hardware-meta strong{font-size:13px;letter-spacing:-.03em}.cw-software-card{background:linear-gradient(155deg,#ffffff,#f6faff)}.cw-software-card::after{content:"";position:absolute;right:-58px;top:-62px;width:180px;height:180px;border:1px solid rgba(40,120,255,.12);border-radius:50%;box-shadow:0 0 0 26px rgba(40,120,255,.04),0 0 0 52px rgba(86,213,187,.035);pointer-events:none}.cw-software-stack{position:relative;z-index:1;display:grid;gap:6px;margin-top:18px}.cw-mega-feature{display:grid;grid-template-columns:22px 1fr 26px;align-items:center;gap:9px;min-height:75px;padding:11px 10px;border-radius:16px;background:rgba(255,255,255,.74);transition:transform .55s var(--cw-ease),background .55s var(--cw-ease),box-shadow .55s var(--cw-ease)}.cw-mega-feature:hover,.cw-mega-feature:focus-visible{background:#fff;box-shadow:0 12px 24px rgba(31,83,143,.1);transform:translateX(4px);outline:0}.cw-feature-index{align-self:start;color:rgba(40,120,255,.5);font-size:9px;font-weight:700;letter-spacing:.08em}.cw-feature-content{min-width:0}.cw-feature-content strong,.cw-feature-content small{display:block}.cw-feature-content strong{font-size:13px;letter-spacing:-.025em}.cw-feature-content small{margin-top:5px;color:var(--cw-muted);font-size:10px;line-height:1.35}.cw-feature-arrow{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef5ff;color:var(--cw-blue);font-size:12px;transition:transform .45s var(--cw-ease),background .45s var(--cw-ease),color .45s var(--cw-ease)}.cw-mega-feature:hover .cw-feature-arrow{background:var(--cw-blue);color:#fff;transform:translate(2px,-2px)}.cw-compute-card{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 15%,rgba(86,213,187,.32),transparent 25%),linear-gradient(145deg,#0d1e39,#1a4272);color:#fff}.cw-compute-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:21px 21px;mask-image:linear-gradient(135deg,#000,transparent 75%);opacity:.45;pointer-events:none}.cw-compute-card .cw-mega-kicker{color:rgba(255,255,255,.52)}.cw-compute-card .cw-mega-copy{color:rgba(255,255,255,.68)}.cw-compute-orb{position:absolute;right:22px;top:22px;width:54px;height:54px;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 12px rgba(255,255,255,.05),0 0 0 24px rgba(86,213,187,.06);transition:transform .8s var(--cw-ease)}.cw-compute-orb span{position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d5fff4,#47d6b0 43%,#1f77ff 75%);box-shadow:0 0 28px rgba(86,213,187,.6)}.cw-compute-card:hover .cw-compute-orb{transform:rotate(35deg) scale(1.1)}.cw-compute-link{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid rgba(255,255,255,.16)}.cw-compute-link strong,.cw-compute-link small{display:block}.cw-compute-link strong{font-size:14px;letter-spacing:-.025em}.cw-compute-link small{max-width:170px;margin-top:6px;color:rgba(255,255,255,.62);font-size:10px;line-height:1.45}.cw-compute-link i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fff;color:#123258;font-style:normal;transition:transform .45s var(--cw-ease),background .45s var(--cw-ease)}.cw-compute-link:hover i,.cw-compute-link:focus-visible i{background:var(--cw-mint);transform:translate(3px,-3px);outline:0}
.cw-mobile-toggle,.cw-mobile-menu{display:none}.cw-mobile-toggle{width:44px;height:44px;border:0;border-radius:14px;background:var(--cw-cloud);position:relative}.cw-mobile-toggle span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--cw-ink);transition:transform .55s var(--cw-ease),top .55s var(--cw-ease)}.cw-mobile-toggle span:first-child{top:17px}.cw-mobile-toggle span:last-child{top:26px}.is-mobile-open .cw-mobile-toggle span:first-child{top:22px;transform:rotate(45deg)}.is-mobile-open .cw-mobile-toggle span:last-child{top:22px;transform:rotate(-45deg)}
.cw-site-footer{position:relative;padding:96px max(24px,calc((100vw - 1180px)/2)) 28px;background:#e9edf3}.cw-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:54px}.cw-footer-grid section{min-width:0}.cw-footer-brand{margin-bottom:22px}.cw-footer-grid h2{margin:0 0 18px;font-size:14px}.cw-footer-grid p,.cw-footer-grid a{display:block;margin:0 0 10px;color:#59677b;font-size:13px;line-height:1.7}.cw-footer-grid a:hover,.cw-footer-grid a:focus-visible{color:var(--cw-blue);outline:0}.cw-footer-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:58px;padding-top:22px;border-top:1px solid rgba(16,34,62,.1);color:#7b8797;font-size:11px}.cw-footer-meta a:hover{color:var(--cw-blue)}
[data-cw-reveal]{opacity:0;transform:translateY(46px);transition:opacity .9s var(--cw-ease),transform .9s var(--cw-ease)}[data-cw-reveal].is-revealed{opacity:1;transform:translateY(0)}
.cw-section{padding:clamp(96px,11vw,160px) max(24px,calc((100vw - 1180px)/2))}.cw-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(40,120,255,.08);color:var(--cw-blue);font-size:11px;font-weight:700;letter-spacing:.14em}.cw-display{max-width:1180px;margin:24px 0 0;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.055em}.cw-section-title{margin:0;font-size:clamp(2.25rem,4vw,4.25rem);line-height:1.02;letter-spacing:-.045em}.cw-lead{max-width:720px;color:var(--cw-muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.cw-button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:6px 7px 6px 22px;border:0;border-radius:999px;background:var(--cw-blue-deep);color:#fff;font-weight:700;box-shadow:0 14px 34px rgba(23,107,241,.25);transition:transform .55s var(--cw-ease),box-shadow .55s var(--cw-ease),background .55s var(--cw-ease)}.cw-button::after{content:"↗";display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.17);transition:transform .55s var(--cw-ease)}.cw-button:hover,.cw-button:focus-visible{background:#0f5edb;box-shadow:0 18px 46px rgba(23,107,241,.32);outline:3px solid rgba(40,120,255,.2);outline-offset:3px}.cw-button:hover::after{transform:translate(3px,-1px) scale(1.06)}.cw-button:active{transform:scale(.98)}.cw-button.cw-button-dark{background:var(--cw-ink)}.cw-button[aria-disabled="true"],.cw-button:disabled{background:#d7dee8;color:#6d7b8e;box-shadow:none;cursor:not-allowed}.cw-button[aria-disabled="true"]::after,.cw-button:disabled::after{display:none}
@media(max-width:1024px){.cw-desktop-nav{gap:0}.cw-nav-link{padding:0 9px;font-size:13px}.cw-footer-grid{grid-template-columns:1fr 1fr}.cw-display{font-size:clamp(3rem,7vw,4.7rem)}}
@media(max-width:960px){.cw-site-header{top:8px;width:calc(100% - 20px);margin:8px auto -70px}.cw-nav-shell{height:62px;padding:0 9px 0 15px;border-radius:20px}.cw-brand img{width:125px}.cw-desktop-nav{display:none}.cw-mobile-toggle{display:block}.cw-mobile-menu{position:fixed;display:block;inset:80px 10px 10px;padding:18px;border-radius:24px;background:rgba(244,248,253,.96);box-shadow:var(--cw-shadow);backdrop-filter:blur(28px);opacity:0;visibility:hidden;transform:translateY(-14px) scale(.98);transition:opacity .5s var(--cw-ease),transform .5s var(--cw-ease),visibility .5s}.cw-mobile-menu[aria-hidden="false"]{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cw-mobile-menu nav{height:100%;overflow:auto;display:flex;flex-direction:column;gap:4px}.cw-mobile-menu nav>a,.cw-mobile-menu summary{display:flex;align-items:center;min-height:54px;padding:0 16px;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer}.cw-mobile-menu nav>a:hover,.cw-mobile-menu nav>a:focus-visible,.cw-mobile-menu summary:hover{background:#fff;color:var(--cw-blue);outline:0}.cw-mobile-products{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.cw-mobile-products p{grid-column:1/-1;margin:14px 6px 4px;color:var(--cw-muted);font-size:12px;font-weight:700;letter-spacing:.12em}.cw-mobile-products a{padding:12px;border-radius:12px;background:#fff;font-size:13px;font-weight:650}.cw-mobile-products a:hover,.cw-mobile-products a:focus-visible{color:var(--cw-blue);outline:2px solid rgba(40,120,255,.2)}.cw-site-footer{padding:72px 20px 24px}.cw-footer-grid{grid-template-columns:1fr;gap:36px}.cw-footer-meta{gap:12px;margin-top:42px;flex-direction:column}.cw-section{padding:72px 20px}.cw-display{font-size:clamp(2.75rem,13vw,4rem)}.cw-section-title{font-size:clamp(2.25rem,10vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-cw-reveal]{opacity:1;transform:none}}

/* Homepage integration */
.cw-homepage .default-header,.cw-homepage .hover-content{display:none!important}.cw-homepage .cw-site-header{margin-bottom:-76px;z-index:5000}.cw-homepage header.banner{height:auto!important;min-height:0!important;background:#eef5ff;overflow:hidden}.cw-home-carousel{position:relative;isolation:isolate;width:100%;aspect-ratio:1.92/1;max-height:100vh;min-height:560px;background:#eef5ff;overflow:hidden}.cw-home-slides,.cw-home-slide{position:absolute;inset:0}.cw-home-slide{opacity:0;pointer-events:none;transform:scale(1.025);transition:opacity .75s var(--cw-ease),transform 1.2s var(--cw-ease)}.cw-home-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}.cw-home-slide img{width:100%;height:100%;display:block;object-fit:cover}.cw-mobile-hero-copy{display:none}.cw-home-slide-action{position:absolute;left:max(28px,calc((100vw - 1180px)/2));bottom:clamp(36px,6vw,86px);display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 8px 0 20px;border-radius:999px;background:rgba(16,34,62,.9);color:#fff;font-size:14px;font-weight:700;box-shadow:0 18px 48px rgba(16,34,62,.22);backdrop-filter:blur(14px);transition:transform .5s var(--cw-ease),background .5s var(--cw-ease)}.cw-home-slide-action span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.16)}.cw-home-slide-action:hover,.cw-home-slide-action:focus-visible{background:var(--cw-blue);transform:translateY(-3px);outline:3px solid rgba(40,120,255,.2);outline-offset:3px}.cw-home-controls{position:absolute;right:max(28px,calc((100vw - 1180px)/2));bottom:clamp(36px,6vw,86px);z-index:4;display:flex;align-items:center;gap:12px;padding:7px;border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 16px 42px rgba(16,34,62,.13);backdrop-filter:blur(16px)}.cw-home-arrow{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:var(--cw-ink);cursor:pointer;transition:transform .45s var(--cw-ease),background .45s var(--cw-ease),color .45s var(--cw-ease)}.cw-home-arrow:hover,.cw-home-arrow:focus-visible{background:var(--cw-blue);color:#fff;transform:scale(1.06);outline:0}.cw-home-dots{display:flex;gap:7px}.cw-home-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(16,34,62,.2);cursor:pointer;transition:width .5s var(--cw-ease),background .5s var(--cw-ease)}.cw-home-dots button[aria-selected="true"]{width:28px;background:var(--cw-blue)}.cw-home-count{position:absolute;right:max(28px,calc((100vw - 1180px)/2));top:112px;z-index:4;margin:0;color:rgba(16,34,62,.48);font-size:12px;font-weight:700;letter-spacing:.16em}.cw-home-count span:first-child{color:var(--cw-ink)}
@media(min-width:768px){.cw-home-slide[data-slide-id="mate1"]{background:linear-gradient(100deg,#edf1f7 0%,#dffafa 46%,#49dfe0 72%,#347cff 100%)}.cw-home-slide[data-slide-id="mate1"] img{object-fit:contain}}
@media(max-width:767px){.cw-homepage .cw-site-header{margin-bottom:-70px}.cw-home-carousel{aspect-ratio:auto;height:76vh;min-height:610px}.cw-home-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,249,255,.98) 0,rgba(244,249,255,.93) 20%,rgba(244,249,255,0) 48%,rgba(244,249,255,.3) 100%)}.cw-home-slide img{object-position:72% center}.cw-mobile-hero-copy{position:absolute;display:flex;z-index:2;left:20px;right:46px;top:110px;flex-direction:column;gap:9px;color:var(--cw-ink)}.cw-mobile-hero-copy strong{font-size:clamp(2rem,9vw,3rem);line-height:.98;letter-spacing:-.05em}.cw-mobile-hero-copy span{max-width:290px;color:#53657b;font-size:13px;line-height:1.6}.cw-home-slide-action{z-index:3;left:20px;bottom:24px;min-height:48px}.cw-home-controls{right:20px;bottom:86px}.cw-home-count{top:94px;right:20px}.cw-home-arrow{display:none}.cw-home-dots{padding:9px}}

/* Product storytelling */
.cw-product-page{overflow:hidden;background:var(--cw-white)}.cw-product-hero{min-height:100svh;padding-top:clamp(150px,17vw,240px);display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center;background:radial-gradient(circle at 82% 18%,rgba(86,213,187,.15),transparent 27%),radial-gradient(circle at 20% 16%,rgba(40,120,255,.13),transparent 30%),var(--cw-white)}.cw-product-hero-copy{position:relative;z-index:2}.cw-product-hero .cw-display{max-width:630px}.cw-aic-page .cw-product-hero .cw-display{font-size:clamp(3rem,4.5vw,4.2rem)}.cw-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.cw-text-link{color:var(--cw-muted);font-size:13px;font-weight:700}.cw-text-link:hover,.cw-text-link:focus-visible{color:var(--cw-blue);outline:0}.cw-product-media{position:relative;margin:0;padding:8px;border:1px solid rgba(40,120,255,.1);border-radius:34px;background:linear-gradient(145deg,rgba(220,235,255,.76),rgba(246,250,255,.92));box-shadow:0 28px 80px rgba(28,66,112,.12);overflow:hidden}.cw-product-media::before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.9);border-radius:26px;pointer-events:none;z-index:2}.cw-product-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:26px}.cw-section-heading{max-width:860px;margin-bottom:60px}.cw-product-intro{background:#f7faff}.cw-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:6px;border-radius:34px;background:#e6eef9}.cw-bento-card{min-height:240px;padding:34px;border-radius:28px;background:#fff;box-shadow:inset 0 1px 0 #fff}.cw-bento-card:nth-child(2),.cw-bento-card:nth-child(3){background:#eef6ff}.cw-bento-card span,.cw-role-grid span{color:var(--cw-blue);font-size:11px;font-weight:700;letter-spacing:.14em}.cw-bento-card h3{margin:48px 0 10px;font-size:clamp(1.4rem,2.2vw,2.25rem);letter-spacing:-.035em}.cw-bento-card p{max-width:460px;margin:0;color:var(--cw-muted);line-height:1.75}.cw-product-intro>.cw-product-media{margin-top:64px}.cw-product-story{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.cw-sticky-copy{position:sticky;top:130px}.cw-sticky-copy .cw-section-title{margin:22px 0}.cw-story-stack{display:grid;gap:26px}.cw-process-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-radius:28px;overflow:hidden}.cw-process-list li{display:flex;align-items:center;gap:30px;min-height:82px;padding:0 28px;background:#f4f8fd}.cw-process-list li:nth-child(even){background:#eaf3ff}.cw-process-list span{color:var(--cw-blue);font-size:11px;letter-spacing:.14em}.cw-process-list strong{font-size:18px}.cw-role-section{background:#edf6ff}.cw-role-section>.cw-product-media{margin-bottom:24px}.cw-role-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:5px;border-radius:25px;background:rgba(40,120,255,.08)}.cw-role-grid article{min-height:142px;padding:22px 18px;border-radius:20px;background:#fff}.cw-role-grid h3{margin:48px 0 0;font-size:15px}.cw-story-reverse{grid-template-columns:1.28fr .72fr}.cw-story-reverse .cw-sticky-copy{grid-column:2}.cw-story-reverse .cw-story-stack{grid-column:1;grid-row:1}.cw-check-list{list-style:none;padding:0;margin:30px 0;display:grid;gap:12px}.cw-check-list li{position:relative;padding-left:25px;color:#43536a;line-height:1.6}.cw-check-list li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--cw-mint);box-shadow:0 0 0 5px rgba(86,213,187,.13)}.cw-product-cta{text-align:center;background:radial-gradient(circle at 50% 20%,rgba(86,213,187,.22),transparent 34%),#10223e;color:#fff}.cw-product-cta h2{margin:22px auto;font-size:clamp(3rem,6vw,6.5rem);line-height:.94;letter-spacing:-.06em}.cw-product-cta p{max-width:670px;margin:0 auto 36px;color:rgba(255,255,255,.68);line-height:1.8}.cw-product-cta .cw-button{background:#fff;color:var(--cw-ink);box-shadow:none}.cw-product-cta .cw-button::after{background:var(--cw-blue);color:#fff}.cw-scrub-word{display:inline}.cw-bento-three{grid-template-columns:repeat(3,1fr)}.cw-capability-section{background:#f6f9fd}.cw-capability-section>.cw-product-media{margin-bottom:30px}.cw-accordion{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:5px;border-radius:28px;background:#dfe9f6}.cw-accordion details{min-height:250px;padding:26px;border-radius:23px;background:#fff}.cw-accordion summary{list-style:none;cursor:pointer;font-size:18px;font-weight:700;line-height:1.4}.cw-accordion summary::-webkit-details-marker{display:none}.cw-accordion summary span{display:block;margin-bottom:76px;color:var(--cw-blue);font-size:11px;letter-spacing:.14em}.cw-accordion p{margin-top:20px;color:var(--cw-muted);font-size:13px;line-height:1.7}.cw-audit-strip{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:20px;align-items:center;margin-top:24px;padding:24px;border-radius:22px;background:#10223e;color:#fff}.cw-audit-strip span{color:rgba(255,255,255,.64);font-size:13px}.cw-planned{background:rgba(86,213,187,.16);color:#238b76}
@media(max-width:900px){.cw-product-hero,.cw-product-story,.cw-story-reverse{grid-template-columns:1fr}.cw-product-hero{gap:42px;padding-top:150px}.cw-sticky-copy{position:relative;top:auto}.cw-story-reverse .cw-sticky-copy,.cw-story-reverse .cw-story-stack{grid-column:auto;grid-row:auto}.cw-bento-three{grid-template-columns:1fr}.cw-role-grid{grid-template-columns:repeat(3,1fr)}.cw-accordion{grid-template-columns:repeat(2,1fr)}.cw-audit-strip{grid-template-columns:1fr 1fr}.cw-product-story{gap:46px}}
@media(max-width:600px){.cw-product-hero{min-height:auto}.cw-product-hero .cw-display br{display:none}.cw-bento{grid-template-columns:1fr}.cw-bento-card{min-height:210px;padding:25px}.cw-bento-card h3{margin-top:42px}.cw-product-media{padding:5px;border-radius:22px}.cw-product-media::before{inset:5px;border-radius:17px}.cw-product-media img{border-radius:17px}.cw-role-grid{grid-template-columns:repeat(2,1fr)}.cw-accordion{grid-template-columns:1fr}.cw-accordion details{min-height:180px}.cw-accordion summary span{margin-bottom:38px}.cw-audit-strip{grid-template-columns:1fr;gap:7px}.cw-audit-strip strong:not(:first-child){margin-top:14px}.cw-product-cta h2{font-size:clamp(2.7rem,13vw,4.2rem)}}

/* Download center */
.cw-download-page,.cw-workforce-download{background:#f5f8fc;overflow:hidden}.cw-download-hero{padding-top:clamp(160px,18vw,240px);padding-bottom:72px;background:radial-gradient(circle at 18% 20%,rgba(40,120,255,.14),transparent 28%),radial-gradient(circle at 82% 15%,rgba(86,213,187,.14),transparent 25%)}.cw-download-hero .cw-display{margin-bottom:24px}.cw-download-tabs{display:flex;gap:5px;margin-top:56px;padding:6px;border-radius:22px;background:#e4ecf7;max-width:max-content}.cw-download-tabs button{min-height:50px;padding:0 22px;border:0;border-radius:17px;background:transparent;color:#526177;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .4s var(--cw-ease),color .4s var(--cw-ease),transform .4s var(--cw-ease)}.cw-download-tabs button[aria-selected="true"]{background:#fff;color:var(--cw-blue);box-shadow:0 10px 24px rgba(28,66,112,.1)}.cw-download-tabs button:hover,.cw-download-tabs button:focus-visible{color:var(--cw-blue);outline:2px solid rgba(40,120,255,.16);transform:translateY(-1px)}.cw-download-panel{background:#fff}.cw-download-panel[hidden]{display:none}.cw-hardware-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cw-hardware-card{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;min-height:210px;padding:18px;border:1px solid #e2eaf4;border-radius:26px;background:#f8fbff;transition:transform .55s var(--cw-ease),box-shadow .55s var(--cw-ease),background .55s var(--cw-ease)}.cw-hardware-card:hover{transform:translateY(-6px);background:#fff;box-shadow:0 24px 60px rgba(28,66,112,.12)}.cw-hardware-visual{display:grid;place-items:center;height:170px;border-radius:20px;background:linear-gradient(145deg,#eef5ff,#fff);overflow:hidden}.cw-hardware-visual img{max-width:100%;max-height:155px;object-fit:contain}.cw-hardware-card span{color:var(--cw-muted);font-size:11px}.cw-hardware-card h3{margin:8px 0 28px;font-size:26px}.cw-hardware-card a{color:var(--cw-blue);font-size:12px;font-weight:700}.cw-download-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;padding:64px;border-radius:34px;background:#eaf3ff}.cw-download-feature img{width:100%;border-radius:26px;box-shadow:0 28px 60px rgba(28,66,112,.12)}.cw-download-feature .cw-button{margin-top:28px}.cw-download-feature-dark{background:#10223e;color:#fff}.cw-download-feature-dark .cw-lead{color:rgba(255,255,255,.68)}.cw-platform-section{padding-top:0}.cw-platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cw-platform-card{padding:8px;border-radius:34px;background:linear-gradient(145deg,#dbeaff,#edf5ff);box-shadow:0 24px 70px rgba(28,66,112,.13)}.cw-platform-card-inner{position:relative;min-height:560px;padding:42px;border:1px solid rgba(255,255,255,.92);border-radius:27px;background:#fff;overflow:hidden}.cw-platform-card-inner::after{content:"";position:absolute;right:-80px;bottom:-90px;width:260px;height:260px;border-radius:70px;transform:rotate(-12deg);background:linear-gradient(145deg,rgba(40,120,255,.12),rgba(86,213,187,.18));box-shadow:inset 8px 8px 22px rgba(255,255,255,.55)}.cw-platform-mark{position:absolute;top:32px;right:34px;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:24px;transform:rotate(-8deg);background:linear-gradient(145deg,#5d9fff,#1c62dc);color:#fff;font-size:42px;font-weight:700;box-shadow:inset 4px 4px 10px rgba(255,255,255,.35),inset -4px -4px 12px rgba(0,0,0,.12),10px 18px 32px rgba(28,98,220,.25);transition:transform .55s var(--cw-ease)}.cw-platform-card:hover .cw-platform-mark{transform:rotate(0) translateY(-5px)}.cw-status-pill{display:inline-flex;min-height:28px;align-items:center;padding:0 11px;border-radius:999px;background:#eef3f9;color:#718096;font-size:11px;font-weight:700}.cw-platform-card h2{margin:38px 0 12px;font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.055em}.cw-platform-card p{max-width:440px;color:var(--cw-muted);line-height:1.7}.cw-platform-card dl{display:grid;gap:0;margin:46px 0 30px;border-top:1px solid #e5ebf2}.cw-platform-card dl div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #e5ebf2;font-size:13px}.cw-platform-card dt{color:var(--cw-muted)}.cw-platform-card dd{margin:0;font-weight:700}.cw-disabled-download{position:relative;z-index:2;min-height:50px;padding:0 24px;border:0;border-radius:15px;background:#dce3ec;color:#758397;font:inherit;font-weight:700;cursor:not-allowed}.cw-missing-info{margin-top:26px;padding:48px;border-radius:30px;background:#10223e;color:#fff}.cw-missing-info h2{margin:18px 0 24px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em}.cw-missing-info ul{display:grid;gap:12px;padding-left:20px;color:rgba(255,255,255,.76);line-height:1.65}.cw-missing-info p{margin:26px 0 0;color:rgba(255,255,255,.48);font-size:13px}.cw-download-back{display:flex;justify-content:space-between;gap:20px;margin-top:34px}
@media(max-width:900px){.cw-hardware-grid{grid-template-columns:repeat(2,1fr)}.cw-download-feature{grid-template-columns:1fr;padding:40px}.cw-platform-grid{grid-template-columns:1fr}}
@media(max-width:600px){.cw-download-tabs{width:100%;max-width:none;display:grid}.cw-download-tabs button{text-align:left}.cw-hardware-grid{grid-template-columns:1fr}.cw-hardware-card{grid-template-columns:120px 1fr}.cw-download-feature{padding:24px}.cw-platform-card-inner{min-height:520px;padding:28px 24px}.cw-platform-mark{width:70px;height:70px;right:24px;font-size:32px}.cw-missing-info{padding:30px 24px}.cw-download-back{flex-direction:column}}

/* Help and SOP */
.cw-help-page,.cw-sop-page{background:#f5f8fc;overflow:hidden}.cw-help-products{background:#fff}.cw-help-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.cw-help-card{min-height:380px;padding:42px;border:1px solid #e1eaf5;border-radius:32px;background:#f7faff;transition:transform .55s var(--cw-ease),box-shadow .55s var(--cw-ease)}.cw-help-card:hover,.cw-help-card:focus-visible{transform:translateY(-6px);box-shadow:0 28px 70px rgba(28,66,112,.14);outline:0}.cw-help-card-featured{background:radial-gradient(circle at 85% 10%,rgba(86,213,187,.28),transparent 30%),#10223e;color:#fff}.cw-help-card>span{color:var(--cw-blue);font-size:11px;font-weight:700;letter-spacing:.14em}.cw-help-card-featured>span{color:var(--cw-mint)}.cw-help-card h2{max-width:620px;margin:92px 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.cw-help-card p{max-width:580px;color:var(--cw-muted);line-height:1.7}.cw-help-card-featured p{color:rgba(255,255,255,.63)}.cw-help-card strong{display:block;margin-top:28px;color:var(--cw-blue);font-size:13px}.cw-help-card-featured strong{color:#fff}.cw-sop-hero{padding-top:clamp(160px,18vw,240px);padding-bottom:76px;background:radial-gradient(circle at 15% 10%,rgba(40,120,255,.16),transparent 25%),radial-gradient(circle at 86% 20%,rgba(86,213,187,.15),transparent 24%)}.cw-sop-hero h1{max-width:980px;margin:24px 0;font-size:clamp(3rem,6.5vw,7rem);line-height:.94;letter-spacing:-.06em}.cw-sop-hero>p{max-width:760px;color:var(--cw-muted);font-size:16px;line-height:1.8}.cw-help-tabs{position:sticky;top:96px;z-index:20;display:flex;justify-content:center;gap:5px;width:max-content;max-width:calc(100% - 40px);margin:0 auto 30px;padding:6px;border-radius:22px;background:rgba(225,235,248,.88);backdrop-filter:blur(18px)}.cw-help-tabs button{min-height:48px;padding:0 28px;border:0;border-radius:16px;background:transparent;font:inherit;font-weight:700;cursor:pointer}.cw-help-tabs button[aria-selected="true"]{background:#fff;color:var(--cw-blue);box-shadow:0 8px 22px rgba(28,66,112,.1)}.cw-help-tab-panel{padding:0 max(24px,calc((100vw - 1180px)/2)) 130px}.cw-help-tab-panel[hidden]{display:none}.cw-pdf-preview{display:grid;grid-template-columns:.62fr 1.38fr;gap:30px;min-height:680px;margin-bottom:50px;padding:30px;border-radius:34px;background:#10223e;color:#fff}.cw-pdf-preview>div{padding:32px 18px}.cw-pdf-preview h2{margin:26px 0 16px;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1}.cw-pdf-preview p{color:rgba(255,255,255,.58);line-height:1.75}.cw-pdf-preview iframe{width:100%;height:100%;min-height:620px;border:0;border-radius:22px;background:#fff}.cw-sop-layout{display:grid;grid-template-columns:230px 1fr;gap:68px;align-items:start}.cw-sop-toc{position:sticky;top:180px;display:grid;gap:2px;padding:16px;border-radius:22px;background:#e9f1fb}.cw-sop-toc strong{padding:10px 12px;color:var(--cw-muted);font-size:11px;letter-spacing:.14em}.cw-sop-toc a{padding:10px 12px;border-radius:11px;color:#53657b;font-size:12px}.cw-sop-toc a:hover,.cw-sop-toc a:focus-visible{background:#fff;color:var(--cw-blue);outline:0}.cw-sop-content{min-width:0;padding:58px;border-radius:32px;background:#fff}.cw-sop-content>header{display:flex;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #e2e9f2;color:var(--cw-muted);font-size:12px}.cw-sop-content>header p{margin:0}.cw-sop-section{padding:58px 0;border-bottom:1px solid #e2e9f2}.cw-sop-section:last-child{border-bottom:0}.cw-sop-section>h2{margin:0 0 18px;font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.035em}.cw-sop-intro{max-width:760px;margin:0 0 28px;color:var(--cw-muted);line-height:1.75}.cw-sop-items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cw-sop-items article{padding:24px;border-radius:18px;background:#f4f8fd}.cw-sop-items h3{margin:0 0 8px;font-size:15px}.cw-sop-items p{margin:0;color:#5b6980;font-size:13px;line-height:1.7}.cw-sop-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cw-sop-steps li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px;border-radius:18px;background:#f4f8fd}.cw-sop-steps li>span{color:var(--cw-blue);font-size:11px;font-weight:700;letter-spacing:.14em}.cw-sop-steps h3{margin:0 0 8px}.cw-sop-steps p{margin:0;color:#5b6980;line-height:1.7}.cw-sop-steps small{display:block;margin-top:10px;color:#2878ff}.cw-compact-panel{max-width:900px;margin:0 auto}.cw-empty-video{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:34px;background:#10223e;color:#fff}.cw-empty-video h2{margin:24px 0 12px;font-size:clamp(2rem,4vw,4rem)}.cw-empty-video p{max-width:620px;color:rgba(255,255,255,.6);line-height:1.8}
@media(max-width:900px){.cw-help-grid{grid-template-columns:1fr}.cw-pdf-preview{grid-template-columns:1fr}.cw-sop-layout{grid-template-columns:1fr}.cw-sop-toc{position:relative;top:auto;grid-template-columns:repeat(2,1fr)}.cw-sop-content{padding:36px}.cw-help-tabs{top:82px}}
@media(max-width:600px){.cw-help-card{min-height:330px;padding:28px}.cw-help-card h2{margin-top:72px}.cw-sop-hero h1{font-size:clamp(2.4rem,10.8vw,3rem)}.cw-help-tabs{display:grid;width:calc(100% - 40px);max-width:none}.cw-pdf-preview{min-height:0;padding:20px}.cw-pdf-preview iframe{min-height:460px}.cw-sop-toc{grid-template-columns:1fr}.cw-sop-content{padding:24px}.cw-sop-content>header{flex-direction:column}.cw-sop-items{grid-template-columns:1fr}.cw-sop-steps li{grid-template-columns:34px 1fr}.cw-empty-video{min-height:430px;padding:28px}}

/* Product Center: balanced product architecture */
.cw-mega-menu{padding:9px;border-radius:34px;background:linear-gradient(145deg,rgba(245,250,255,.94),rgba(230,243,255,.9));box-shadow:0 30px 90px rgba(27,73,130,.17),inset 0 1px 0 rgba(255,255,255,.96)}
.cw-mega-showroom{grid-template-columns:minmax(0,1.72fr) minmax(260px,.9fr) minmax(250px,.86fr);gap:9px}
.cw-mega-column{min-height:372px;padding:25px 24px;border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 1px 0 rgba(27,73,130,.04)}
.cw-mega-hardware{background:radial-gradient(circle at 18% 92%,rgba(80,221,190,.2),transparent 37%),linear-gradient(145deg,#fff 7%,#f0f7ff 100%)}
.cw-mega-heading{min-height:68px}
.cw-mega-kicker{margin-bottom:7px;color:#7390b1;font-size:9px;letter-spacing:.19em}
.cw-mega-title{font-size:21px;letter-spacing:-.055em}
.cw-mega-copy{margin-top:7px;font-size:11px}
.cw-mega-all-link{gap:6px;padding:7px 8px 7px 11px;background:rgba(40,120,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.cw-mega-all-link span{width:19px;height:19px;color:var(--cw-blue);box-shadow:0 3px 9px rgba(40,120,255,.12)}
.cw-hardware-gallery--rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,1fr);gap:8px;margin-top:15px}
.cw-hardware-row{display:grid;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:9px;min-height:76px;padding:10px 10px 10px 8px;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.98);color:var(--cw-ink);text-decoration:none;transition:transform .62s var(--cw-ease),background .62s var(--cw-ease),box-shadow .62s var(--cw-ease)}
.cw-hardware-row .cw-hardware-image{width:48px;height:56px;border-radius:13px;background:linear-gradient(145deg,rgba(238,247,255,.95),rgba(255,255,255,.76))}
.cw-hardware-row .cw-hardware-image img{max-height:53px;transform:scale(.9);transition:transform .62s var(--cw-ease)}
.cw-hardware-row .cw-hardware-meta{gap:5px}.cw-hardware-row .cw-hardware-meta small{font-size:8px}.cw-hardware-row .cw-hardware-meta strong{font-size:15px;letter-spacing:-.045em}
.cw-hardware-row-arrow,.cw-feature-arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ecf4ff;color:var(--cw-blue);font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);transition:transform .62s var(--cw-ease),background .62s var(--cw-ease),color .62s var(--cw-ease),box-shadow .62s var(--cw-ease)}
.cw-hardware-row:hover,.cw-hardware-row:focus-visible{background:#fff;box-shadow:0 18px 30px rgba(31,83,143,.13),inset 0 1px 0 #fff;color:var(--cw-ink);transform:translateY(-3px);outline:0}.cw-hardware-row:hover .cw-hardware-image img,.cw-hardware-row:focus-visible .cw-hardware-image img{transform:scale(1.03)}.cw-hardware-row:hover .cw-hardware-row-arrow,.cw-hardware-row:focus-visible .cw-hardware-row-arrow{background:var(--cw-blue);box-shadow:0 8px 17px rgba(40,120,255,.28);color:#fff;transform:translate(2px,-2px)}
.cw-software-card{display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0,rgba(99,164,255,.19),transparent 34%),linear-gradient(150deg,#fff,#f5faff)}
.cw-software-stack{display:grid;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}
.cw-mega-feature{min-height:0;padding:15px 12px;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.98);color:var(--cw-ink);text-decoration:none;transition:transform .62s var(--cw-ease),background .62s var(--cw-ease),box-shadow .62s var(--cw-ease)}
.cw-mega-feature:hover,.cw-mega-feature:focus-visible{background:#fff;box-shadow:0 18px 30px rgba(31,83,143,.1);transform:translateY(-3px);outline:0}.cw-mega-feature:hover .cw-feature-arrow,.cw-mega-feature:focus-visible .cw-feature-arrow{background:var(--cw-blue);color:#fff;transform:translate(2px,-2px)}
.cw-feature-index{color:rgba(40,120,255,.62)}.cw-feature-content strong{font-size:14px;letter-spacing:-.04em}.cw-feature-content small{margin-top:6px;font-size:10px;line-height:1.45}
.cw-compute-card{min-height:372px;padding:25px 24px;background:radial-gradient(circle at 83% 13%,rgba(109,240,205,.38),transparent 17%),radial-gradient(circle at 82% 15%,rgba(56,132,255,.42),transparent 34%),linear-gradient(150deg,#071a33,#153d6d)}
.cw-compute-card::after{content:"";position:absolute;right:-41px;bottom:-49px;width:185px;height:185px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.035),0 0 0 52px rgba(255,255,255,.025);pointer-events:none}.cw-compute-orb{right:25px;top:25px}.cw-compute-link{padding-top:20px;color:#fff;text-decoration:none}.cw-compute-link strong{font-size:15px}.cw-compute-link i{width:34px;height:34px;box-shadow:0 10px 22px rgba(0,0,0,.13)}
.cw-mega-menu[aria-hidden="false"] .cw-mega-column{animation:cw-menu-rise .72s var(--cw-ease) both}.cw-mega-menu[aria-hidden="false"] .cw-software-card{animation-delay:70ms}.cw-mega-menu[aria-hidden="false"] .cw-compute-card{animation-delay:130ms}@keyframes cw-menu-rise{from{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.cw-mega-menu a,.cw-mega-menu a *{text-decoration:none!important}.cw-forward-icon{display:block;width:13px;height:13px}.cw-mega-all-link span,.cw-hardware-row-arrow,.cw-feature-arrow{background:var(--cw-blue);color:#fff}.cw-mega-all-link:hover span,.cw-mega-all-link:focus-visible span{background:#fff}.cw-mega-all-link:hover .cw-forward-icon path,.cw-mega-all-link:focus-visible .cw-forward-icon path{fill:var(--cw-blue)}.cw-hardware-row:hover .cw-hardware-row-arrow,.cw-hardware-row:focus-visible .cw-hardware-row-arrow,.cw-mega-feature:hover .cw-feature-arrow,.cw-mega-feature:focus-visible .cw-feature-arrow{background:#1264df}.cw-compute-link i{display:grid;place-items:center;background:var(--cw-blue);color:#fff}.cw-compute-link:hover i,.cw-compute-link:focus-visible i{background:#55d9ba;transform:translate(3px,-3px);outline:0}

/* Product Center: calibrated type scale for bilingual product scanning */
.cw-nav-link{font-size:15px;letter-spacing:-.012em}.cw-mega-kicker{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.2}.cw-mega-title{font-size:23px;font-weight:720;line-height:1.08;letter-spacing:-.052em}.cw-mega-copy{font-size:12px;font-weight:500;line-height:1.5}.cw-mega-all-link{font-size:11px;font-weight:700;letter-spacing:-.01em}.cw-hardware-row .cw-hardware-meta small{font-size:9px;line-height:1.1}.cw-hardware-row .cw-hardware-meta strong{font-size:16px;font-weight:720;line-height:1.08;letter-spacing:-.045em}.cw-feature-index{font-size:10px;font-weight:700;line-height:1.2}.cw-feature-content strong{font-size:16px;font-weight:720;line-height:1.18;letter-spacing:-.042em}.cw-feature-content small{font-size:11px;font-weight:500;line-height:1.45}.cw-compute-link strong{font-size:17px;font-weight:720;line-height:1.1;letter-spacing:-.045em}.cw-compute-link small{font-size:11px;font-weight:500;line-height:1.45}.cw-compute-card .cw-mega-title{font-size:23px}
@media(max-width:1100px){.cw-nav-link{font-size:14px}.cw-mega-title,.cw-compute-card .cw-mega-title{font-size:22px}.cw-hardware-row .cw-hardware-meta strong{font-size:15px}.cw-feature-content strong{font-size:15px}.cw-compute-link strong{font-size:16px}}

/* Software destinations: restrained pale surface differentiation */
.cw-mega-feature--assistant{background:linear-gradient(135deg,#f4f8ff 0%,#fbfdff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 26px rgba(66,123,215,.045)}.cw-mega-feature--assistant .cw-feature-index{color:#5a8eea}.cw-mega-feature--assistant:hover,.cw-mega-feature--assistant:focus-visible{background:linear-gradient(135deg,#edf5ff 0%,#fbfdff 100%);box-shadow:0 18px 32px rgba(66,123,215,.12),inset 0 1px 0 #fff}
.cw-mega-feature--workforce{background:linear-gradient(135deg,#f2fbf8 0%,#fcfffe 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 10px 26px rgba(42,157,130,.04)}.cw-mega-feature--workforce .cw-feature-index{color:#329b82}.cw-mega-feature--workforce:hover,.cw-mega-feature--workforce:focus-visible{background:linear-gradient(135deg,#ebf9f4 0%,#fcfffe 100%);box-shadow:0 18px 32px rgba(42,157,130,.11),inset 0 1px 0 #fff}
@media(max-width:1100px){.cw-mega-showroom{grid-template-columns:1.48fr .95fr .82fr}.cw-mega-column{padding:22px}.cw-hardware-row{grid-template-columns:42px minmax(0,1fr) 24px;gap:7px}.cw-hardware-row .cw-hardware-image{width:42px;height:52px}.cw-hardware-row .cw-hardware-meta strong{font-size:14px}}

/* Compute relay: an architectural surface within the same calm product system. */
.cw-compute-card{color:var(--cw-ink);background:radial-gradient(circle at 88% 12%,rgba(39,136,255,.32),transparent 23%),radial-gradient(circle at 5% 100%,rgba(62,217,181,.25),transparent 34%),linear-gradient(150deg,#d6eaff 0%,#e7f5ff 47%,#d7f9ed 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 18px 36px rgba(41,115,201,.14)}
.cw-compute-card::before{background:linear-gradient(90deg,rgba(38,112,201,.09) 1px,transparent 1px),linear-gradient(rgba(38,112,201,.075) 1px,transparent 1px);opacity:.5}.cw-compute-card::after{border-color:rgba(32,113,207,.2);box-shadow:0 0 0 25px rgba(47,120,207,.065),0 0 0 52px rgba(86,213,187,.05)}
.cw-compute-card .cw-mega-kicker{color:#527da8}.cw-compute-card .cw-mega-copy{color:#4d6d8e}.cw-compute-orb{border-color:rgba(35,121,219,.36);box-shadow:0 0 0 12px rgba(43,130,232,.1),0 0 0 24px rgba(86,213,187,.07)}.cw-compute-orb span{background:radial-gradient(circle at 35% 30%,#e7fff8,#66dec0 42%,#367fff 78%);box-shadow:0 0 26px rgba(47,136,238,.48)}
.cw-compute-link{border-top-color:rgba(51,111,185,.15);color:var(--cw-ink)}.cw-compute-link small{color:#5d738e}.cw-compute-link i{box-shadow:0 8px 16px rgba(40,120,255,.16)}

/* VITA product page: work companion narrative */
@font-face{font-family:Outfit;src:url("/cloudwill-v2/assets/outfit-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
.cw-vita-page{--vita-paper:#f7f9fc;--vita-white:#fff;--vita-ink:#10223e;--vita-blue:#1f6bff;--vita-mint:#5dd6b1;--vita-headline-accent:#6d4aff;--vita-line:#dce6f2;background:var(--vita-paper);color:var(--vita-ink);font-family:"Outfit","Geist",GeistFallback,"PingFang SC","Microsoft YaHei",sans-serif}.cw-vita-page .cw-section{padding-inline:max(24px,calc((100vw - 1240px)/2))}.cw-vita-page .cw-lead{max-width:760px;margin:28px auto 0;color:#607189;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.85;text-wrap:pretty}.cw-vita-page .cw-eyebrow{min-height:38px;padding:0 16px;border:1px solid rgba(31,107,255,.13);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(34,86,148,.08);font-size:clamp(14px,1.05vw,16px);font-weight:700;letter-spacing:.045em;backdrop-filter:blur(14px)}
.cw-vita-hero{position:relative;isolation:isolate;min-height:100svh;padding:clamp(160px,15vw,220px) 0 clamp(92px,9vw,140px);background:radial-gradient(circle at 15% 10%,rgba(31,107,255,.12),transparent 30%),radial-gradient(circle at 86% 9%,rgba(93,214,177,.13),transparent 28%),var(--vita-paper);overflow:hidden}.cw-vita-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(31,107,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000 0,transparent 54%)}.cw-vita-hero-copy{width:min(1120px,calc(100% - 48px));margin:0 auto;text-align:center}.cw-vita-display{max-width:1100px;margin:30px auto 0;font-size:clamp(4rem,7.6vw,7.9rem);font-weight:740;line-height:.94;letter-spacing:-.07em;text-wrap:balance}.cw-vita-display span{color:var(--vita-blue)}.cw-vita-hero .cw-actions{justify-content:center;margin-top:36px}.cw-vita-hero .cw-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px}.cw-vita-hero .cw-text-link span{transition:transform .45s var(--cw-ease)}.cw-vita-hero .cw-text-link:hover span{transform:translateY(4px)}
.cw-vita-hero-stage{position:relative;width:min(1560px,calc(100vw - 48px));aspect-ratio:1.78/1;margin:clamp(72px,8vw,118px) auto 0;padding:42px 30px 28px;border:1px solid rgba(31,107,255,.12);border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(231,241,253,.88));box-shadow:0 48px 120px rgba(31,73,124,.14),inset 0 1px 0 #fff;overflow:hidden}.cw-vita-hero-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 15%,rgba(93,214,177,.22),transparent 27%),linear-gradient(rgba(31,107,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,255,.035) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px;pointer-events:none}.cw-vita-hero-stage-meta{position:absolute;z-index:5;top:19px;left:30px;right:30px;display:flex;justify-content:space-between;color:#71849c;font-size:10px;font-weight:700;letter-spacing:.18em}.cw-vita-hero-visual{--vita-pointer-x:0deg;--vita-pointer-y:0deg;position:relative;isolation:isolate;width:100%;height:100%;perspective:2100px;transform:rotateX(var(--vita-pointer-y)) rotateY(var(--vita-pointer-x));transform-style:preserve-3d;transition:transform .8s var(--cw-ease)}.cw-vita-hero-visual::before{content:"";position:absolute;right:2%;bottom:1%;width:72%;height:26%;border-radius:50%;background:rgba(31,107,255,.16);filter:blur(40px);transform:rotate(-6deg);pointer-events:none}.cw-vita-ui-layer{position:absolute;margin:0;transform-style:preserve-3d;backface-visibility:hidden;transition:transform 1s var(--cw-ease),opacity 1s var(--cw-ease);will-change:transform}.cw-vita-ui-frame{padding:6px;border:1px solid rgba(31,107,255,.2);border-radius:23px;background:rgba(248,251,255,.92);box-shadow:0 34px 78px rgba(27,73,130,.16),0 8px 21px rgba(27,73,130,.08),inset 0 1px 0 #fff;overflow:hidden;backface-visibility:hidden;will-change:transform,opacity}.cw-vita-ui-frame::after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.82);border-radius:16px;pointer-events:none}.cw-vita-ui-layer img{display:block;width:100%;height:auto;aspect-ratio:1.925/1;object-fit:cover;border-radius:16px}.cw-vita-ui-messages{z-index:1;top:1%;left:14%;width:84%;opacity:.68;transform:translate3d(0,0,-42px) rotateX(1deg) rotateY(-3.8deg) rotateZ(.25deg)}.cw-vita-ui-employees{z-index:2;top:16%;left:7%;width:88%;opacity:.84;transform:translate3d(0,0,28px) rotateX(.8deg) rotateY(-3deg) rotateZ(.18deg)}.cw-vita-ui-dashboard{z-index:3;top:32%;left:1%;width:92%;transform:translate3d(0,0,94px) rotateX(.45deg) rotateY(-2deg);filter:saturate(1.03)}.cw-vita-hero-visual:hover .cw-vita-ui-messages{opacity:.78;transform:translate3d(16px,-11px,-30px) rotateX(.8deg) rotateY(-3deg)}.cw-vita-hero-visual:hover .cw-vita-ui-employees{opacity:.92;transform:translate3d(8px,-6px,40px) rotateX(.6deg) rotateY(-2.2deg)}.cw-vita-hero-visual:hover .cw-vita-ui-dashboard{transform:translate3d(-5px,5px,108px) rotateX(.2deg) rotateY(-1.3deg)}
.cw-vita-section-intro{max-width:960px}.cw-vita-section-intro h2,.cw-vita-chapter-copy h2{margin:20px 0 24px;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:720;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.cw-vita-section-intro p,.cw-vita-chapter-copy>p{max-width:720px;margin:0;color:#617188;font-size:17px;line-height:1.8}.cw-vita-chapter{display:block;color:var(--vita-blue);font-size:11px;font-weight:700;letter-spacing:.18em}.cw-vita-thesis{padding-top:clamp(120px,12vw,180px);padding-bottom:clamp(110px,12vw,176px);background:var(--vita-white)}.cw-vita-center-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:86px;border-top:1px solid var(--vita-line);border-bottom:1px solid var(--vita-line)}.cw-vita-center-rail article{position:relative;min-height:310px;padding:30px 28px 34px;border-right:1px solid var(--vita-line)}.cw-vita-center-rail article:last-child{border-right:0}.cw-vita-center-rail article::before{content:"";position:absolute;top:-4px;left:28px;width:7px;height:7px;border-radius:50%;background:var(--vita-blue);box-shadow:0 0 0 6px rgba(31,107,255,.09)}.cw-vita-center-rail article>span{color:#8190a3;font-size:11px;letter-spacing:.15em}.cw-vita-center-rail article>div{position:absolute;left:28px;right:28px;bottom:30px}.cw-vita-center-rail h3{margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.04em}.cw-vita-center-rail p{margin:0;color:#67778d;font-size:13px;line-height:1.7}
.cw-vita-showcase{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:clamp(50px,7vw,110px);align-items:center;padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(130px,14vw,210px);background:var(--vita-paper)}.cw-vita-chapter-copy h2{font-size:clamp(2.8rem,4.2vw,4.8rem)}.cw-vita-proof-list{list-style:none;margin:38px 0 0;padding:0;border-top:1px solid var(--vita-line)}.cw-vita-proof-list li{position:relative;padding:16px 0 16px 24px;border-bottom:1px solid var(--vita-line);color:#41516a;font-size:14px}.cw-vita-proof-list li::before{content:"";position:absolute;left:2px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--vita-mint);transform:translateY(-50%)}.cw-vita-showcase-reverse{grid-template-columns:minmax(0,1.34fr) minmax(280px,.66fr);background:var(--vita-white)}.cw-vita-showcase-reverse .cw-vita-chapter-copy{grid-column:2}.cw-vita-showcase-reverse .cw-vita-product-slot{grid-column:1;grid-row:1}
.cw-vita-product-slot{position:relative;margin:0;padding:16px;border:1px solid rgba(31,107,255,.13);border-radius:32px;background:rgba(255,255,255,.72);box-shadow:0 28px 80px rgba(35,76,126,.1),inset 0 1px 0 #fff}.cw-vita-product-slot figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 4px 14px}.cw-vita-product-slot figcaption span{color:#8291a4;font-size:10px;font-weight:700;letter-spacing:.16em}.cw-vita-product-slot figcaption strong{font-size:13px;letter-spacing:-.02em}.cw-vita-slot-canvas{position:relative;display:flex;aspect-ratio:16/9;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid rgba(31,107,255,.16);border-radius:20px;background:linear-gradient(rgba(31,107,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,255,.045) 1px,transparent 1px),linear-gradient(145deg,#edf4ff,#f9fbfe);background-size:36px 36px,36px 36px,auto;text-align:center;overflow:hidden}.cw-vita-slot-canvas::before,.cw-vita-slot-canvas::after{content:"";position:absolute;width:54px;height:54px;border-color:rgba(31,107,255,.3)}.cw-vita-slot-canvas::before{top:18px;left:18px;border-top:1px solid;border-left:1px solid}.cw-vita-slot-canvas::after{right:18px;bottom:18px;border-right:1px solid;border-bottom:1px solid}.cw-vita-slot-canvas>span{color:#2c466b;font-size:clamp(1.3rem,2.2vw,2.1rem);font-weight:700;letter-spacing:-.035em}.cw-vita-slot-canvas small{max-width:420px;margin-top:10px;color:#8090a4;font-size:12px;line-height:1.6}.cw-vita-product-slot>p{margin:12px 4px 0;color:#8291a4;font-size:10px;letter-spacing:.06em}.cw-vita-product-slot>p strong{color:#52657c;font-variant-numeric:tabular-nums}
.cw-vita-workflow{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(130px,14vw,210px);background:#edf4ff}.cw-vita-workflow-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:30px;align-items:start;margin-top:76px}.cw-vita-process{list-style:none;margin:0;padding:0;border-top:1px solid rgba(16,34,62,.14)}.cw-vita-process li{display:grid;grid-template-columns:36px 1fr 26px;align-items:center;gap:16px;min-height:88px;border-bottom:1px solid rgba(16,34,62,.14)}.cw-vita-process span{color:var(--vita-blue);font-size:11px;letter-spacing:.13em}.cw-vita-process strong{font-size:18px}.cw-vita-process i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(31,107,255,.09);color:var(--vita-blue);font-style:normal}.cw-vita-workflow .cw-vita-product-slot{background:rgba(255,255,255,.82)}
.cw-vita-roles{padding-top:clamp(120px,13vw,190px);padding-bottom:clamp(130px,14vw,210px);background:var(--vita-white)}.cw-vita-role-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,8vw,130px);align-items:end}.cw-vita-role-roster{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--vita-line)}.cw-vita-role-roster article{min-height:150px;padding:22px 18px;border-right:1px solid var(--vita-line);border-bottom:1px solid var(--vita-line)}.cw-vita-role-roster article:nth-child(even){border-right:0}.cw-vita-role-roster span{color:var(--vita-blue);font-size:10px;letter-spacing:.14em}.cw-vita-role-roster h3{margin:42px 0 5px;font-size:18px;letter-spacing:-.035em}.cw-vita-role-roster small{color:#8997a8;font-size:8px;letter-spacing:.14em}.cw-vita-roles>.cw-vita-product-slot{margin-top:76px}
.cw-vita-final{text-align:center;background:radial-gradient(circle at 50% 0,rgba(93,214,177,.24),transparent 31%),#123463;color:#fff}.cw-vita-final .cw-vita-chapter{color:#8cf2d3}.cw-vita-final h2{margin:24px auto;font-size:clamp(3.2rem,6.5vw,7.2rem);line-height:.94;letter-spacing:-.065em}.cw-vita-final p{max-width:690px;margin:0 auto 38px;color:rgba(255,255,255,.68);font-size:16px;line-height:1.8}.cw-vita-final .cw-button{background:#fff;color:var(--vita-ink);box-shadow:none}.cw-vita-final .cw-button::after{background:var(--vita-blue);color:#fff}
@media(max-width:1100px){.cw-vita-hero-stage{width:calc(100vw - 32px)}.cw-vita-showcase,.cw-vita-showcase-reverse,.cw-vita-role-layout{grid-template-columns:1fr}.cw-vita-showcase-reverse .cw-vita-chapter-copy,.cw-vita-showcase-reverse .cw-vita-product-slot{grid-column:auto;grid-row:auto}.cw-vita-showcase-reverse .cw-vita-chapter-copy{order:-1}.cw-vita-chapter-copy{max-width:760px}.cw-vita-workflow-grid{grid-template-columns:260px 1fr}.cw-vita-center-rail{grid-template-columns:repeat(2,1fr)}.cw-vita-center-rail article:nth-child(2){border-right:0}.cw-vita-center-rail article:nth-child(-n+2){border-bottom:1px solid var(--vita-line)}}
@media(max-width:720px){.cw-vita-page .cw-section{padding-inline:20px}.cw-vita-hero{padding-top:130px;padding-bottom:80px}.cw-vita-hero-copy{width:calc(100% - 40px);text-align:left}.cw-vita-display{margin-top:24px;font-size:clamp(3rem,13.2vw,4.1rem);line-height:.96;letter-spacing:-.065em}.cw-vita-display br{display:none}.cw-vita-page .cw-lead{margin-left:0;font-size:15px;line-height:1.75}.cw-vita-hero .cw-actions{justify-content:flex-start;gap:18px}.cw-vita-page .cw-eyebrow{min-height:34px;padding:0 13px;border-radius:10px;font-size:13px}.cw-vita-hero-stage{width:calc(100vw - 20px);aspect-ratio:1.18/1;margin-top:58px;padding:32px 10px 12px;border-radius:26px}.cw-vita-hero-stage-meta{top:13px;left:16px;right:16px;font-size:8px}.cw-vita-ui-messages{top:3%;left:8%;width:92%;opacity:.58;transform:translate3d(0,0,-18px) rotateX(.8deg) rotateY(-2deg)}.cw-vita-ui-employees{top:22%;left:4%;width:94%;opacity:.76;transform:translate3d(0,0,12px) rotateX(.5deg) rotateY(-1.4deg)}.cw-vita-ui-dashboard{top:42%;left:0;width:97%;transform:translate3d(0,0,38px) rotateX(.25deg) rotateY(-.8deg)}.cw-vita-ui-frame{padding:3px;border-radius:12px}.cw-vita-ui-frame::after{inset:3px;border-radius:8px}.cw-vita-ui-layer img{border-radius:8px}.cw-vita-section-intro h2,.cw-vita-chapter-copy h2{font-size:clamp(2.65rem,12vw,3.7rem);line-height:1}.cw-vita-section-intro p,.cw-vita-chapter-copy>p{font-size:15px}.cw-vita-center-rail{grid-template-columns:1fr;margin-top:56px}.cw-vita-center-rail article{min-height:220px;border-right:0!important;border-bottom:1px solid var(--vita-line)}.cw-vita-center-rail article:last-child{border-bottom:0}.cw-vita-workflow-grid{grid-template-columns:1fr;margin-top:54px}.cw-vita-process{display:grid;grid-template-columns:repeat(5,1fr);overflow-x:auto}.cw-vita-process li{grid-template-columns:1fr;align-content:space-between;min-width:132px;min-height:138px;padding:16px;border-right:1px solid rgba(16,34,62,.14)}.cw-vita-process i{display:none}.cw-vita-product-slot{padding:10px;border-radius:23px}.cw-vita-product-slot figcaption{padding:4px 2px 11px}.cw-vita-slot-canvas{padding:22px;border-radius:15px;background-size:26px 26px,26px 26px,auto}.cw-vita-slot-canvas small{display:none}.cw-vita-product-slot>p{line-height:1.5}.cw-vita-role-roster article{min-height:130px}.cw-vita-role-roster h3{margin-top:34px}.cw-vita-roles>.cw-vita-product-slot{margin-top:54px}.cw-vita-final h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.cw-vita-ui-layer,.cw-vita-ui-frame,.cw-vita-hero-visual{will-change:auto;transition:none!important}.cw-vita-ui-frame{opacity:1!important;transform:none!important}.cw-vita-hero-visual{transform:none!important}.cw-vita-hero-visual:hover .cw-vita-ui-messages{opacity:.68;transform:translate3d(0,0,-42px)}.cw-vita-hero-visual:hover .cw-vita-ui-employees{opacity:.84;transform:translate3d(0,0,28px)}.cw-vita-hero-visual:hover .cw-vita-ui-dashboard{transform:translate3d(0,0,94px)}}
.cw-vita-hero{padding-top:clamp(116px,8vw,140px)}.cw-vita-display{font-size:clamp(3.35rem,5.25vw,5.9rem);line-height:1.04;letter-spacing:-.055em}.cw-vita-hero-stage{margin-top:clamp(42px,3.5vw,56px)}
.cw-vita-headline-line{display:inline-flex;align-items:flex-end;justify-content:center;gap:0;white-space:nowrap}.cw-vita-headline-window{position:relative;display:inline-block;flex:0 0 3.24em;width:3.24em;height:1.04em;overflow:hidden;text-align:left;vertical-align:bottom;perspective:900px}.cw-vita-headline-window strong{position:absolute;inset:0;display:flex;align-items:baseline;color:var(--vita-headline-accent);letter-spacing:.05em;opacity:0;text-shadow:0 10px 30px rgba(109,74,255,.16);transform:none;transform-origin:50% 100%;white-space:nowrap;will-change:opacity}.cw-vita-headline-window strong:first-child{opacity:1}.cw-vita-headline-window strong span{display:inline-block;color:inherit;transform-origin:50% 78%;backface-visibility:hidden;will-change:transform,opacity,filter}
@media(max-width:720px){.cw-vita-hero{padding-top:130px}.cw-vita-display{font-size:clamp(2.75rem,11.5vw,3.55rem);line-height:1.05;letter-spacing:-.05em}.cw-vita-display br{display:block}.cw-vita-headline-window{flex-basis:3.22em;width:3.22em;height:1.05em}.cw-vita-hero-stage{margin-top:58px}}
@media(prefers-reduced-motion:reduce){.cw-vita-headline-window strong{opacity:0!important;transform:none!important;filter:none!important}.cw-vita-headline-window strong:first-child{opacity:1!important}}
.cw-standalone a.cw-button:not([aria-disabled="true"]){color:var(--cw-on-accent)}.cw-standalone a.cw-button:not([aria-disabled="true"])::after{color:var(--cw-on-accent)}.cw-standalone .cw-product-cta a.cw-button{color:var(--cw-ink)}.cw-standalone .cw-vita-final a.cw-button{color:var(--vita-ink)}

@font-face{font-family:"Cabinet Grotesk";src:url("/cloudwill-v2/assets/cabinet-grotesk-400.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Cabinet Grotesk";src:url("/cloudwill-v2/assets/cabinet-grotesk-500.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Cabinet Grotesk";src:url("/cloudwill-v2/assets/cabinet-grotesk-700.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:700}
.cw-aic-v2{--aic-blue:#1f6bff;--aic-cyan:#69d9ef;--aic-midnight:#0d1f3a;--aic-paper:#f5f8fd;--aic-ink:#10223e;--aic-muted:#607189;--aic-line:rgba(16,34,62,.12);overflow-x:clip;background:var(--aic-paper);color:var(--aic-ink);font-family:"Geist",GeistFallback,"PingFang SC","Microsoft YaHei",sans-serif}.cw-aic-v2 h1,.cw-aic-v2 h2,.cw-aic-v2 h3{font-family:"Cabinet Grotesk","Outfit","Geist",GeistFallback,"PingFang SC",sans-serif}.cw-aic-v2 .cw-section{padding-inline:max(24px,calc((100vw - 1240px)/2))}.cw-aic-overline{margin:0;color:var(--aic-blue);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cw-aic-section-heading{max-width:970px;margin-bottom:72px}.cw-aic-section-heading h2,.cw-aic-workflow-intro h2{margin:18px 0 22px;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:700;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.cw-aic-section-heading>p:last-child,.cw-aic-workflow-intro>p:last-child{max-width:720px;margin:0;color:var(--aic-muted);font-size:17px;line-height:1.75}
.cw-aic-hero{position:relative;isolation:isolate;min-height:100svh;padding-top:clamp(130px,10vw,168px);padding-bottom:clamp(100px,10vw,150px);background:radial-gradient(circle at 16% 8%,rgba(31,107,255,.13),transparent 28%),radial-gradient(circle at 84% 10%,rgba(105,217,239,.18),transparent 26%),linear-gradient(180deg,#f9fbff 0%,#f5f8fd 72%,#fff 100%);overflow:hidden}.cw-aic-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(31,107,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 68%)}.cw-aic-hero-copy{position:relative;z-index:3;width:min(1120px,calc(100% - 48px));margin:0 auto;text-align:center}.cw-aic-hero h1{width:min(1120px,100%);margin:30px auto 0;font-size:clamp(3.4rem,5.7vw,5.4rem);font-weight:700;line-height:.95;letter-spacing:-.058em;text-wrap:balance}.cw-aic-hero h1 span{display:block}.cw-aic-hero h1 span:last-child{color:var(--aic-blue)}.cw-aic-hero-lead{max-width:780px;margin:30px auto 0;color:var(--aic-muted);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75;text-wrap:pretty}.cw-aic-hero .cw-actions{justify-content:center;margin-top:34px}.cw-aic-secondary-action{display:inline-flex;align-items:center;gap:10px;min-height:52px;color:var(--aic-ink);font-size:14px;font-weight:700}.cw-aic-secondary-action span{transition:transform .25s ease-out}.cw-aic-secondary-action:hover span,.cw-aic-secondary-action:focus-visible span{transform:translateY(4px)}.cw-aic-secondary-action:focus-visible{border-radius:8px;outline:3px solid rgba(31,107,255,.2);outline-offset:4px}
.cw-aic-hero-stage{position:relative;width:min(1260px,calc(100vw - 40px));height:clamp(520px,54vw,720px);margin:clamp(64px,7vw,96px) auto 0;border:1px solid rgba(31,107,255,.13);border-radius:38px;background:linear-gradient(rgba(31,107,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,255,.045) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(105,217,239,.16),transparent 30%),rgba(255,255,255,.68);background-size:56px 56px,56px 56px,auto,auto;box-shadow:0 34px 100px rgba(29,70,124,.11),inset 0 1px 0 #fff;overflow:hidden}.cw-aic-stage-meta{position:absolute;top:20px;left:26px;right:26px;z-index:4;display:flex;justify-content:space-between;color:#74859b;font-size:9px;font-weight:700;letter-spacing:.16em}.cw-aic-hero-stack{position:absolute;inset:58px 20px 16px;perspective:1400px;transform-style:preserve-3d}.cw-aic-hero-layer{position:absolute;margin:0;padding:5px;border:1px solid rgba(31,107,255,.14);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 26px 70px rgba(29,70,124,.13);overflow:hidden;will-change:transform,opacity}.cw-aic-hero-layer img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:15px;object-fit:cover;object-position:top left}.cw-aic-layer-rear{top:0;left:18%;width:78%;opacity:.42;transform:translate3d(0,0,-54px) rotateX(1.1deg)}.cw-aic-layer-middle{top:18%;left:9%;width:85%;opacity:.7;transform:translate3d(0,0,10px) rotateX(.7deg)}.cw-aic-layer-front{top:38%;left:0;width:94%;transform:translate3d(0,0,70px) rotateX(.35deg)}
.cw-aic-capabilities{padding-top:clamp(130px,13vw,190px);padding-bottom:clamp(130px,13vw,190px);background:#fff}.cw-aic-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(230px,1fr));grid-auto-flow:dense;gap:2px;padding:6px;border-radius:34px;background:#dfe8f4}.cw-aic-capability-card{position:relative;min-width:0;padding:30px;border-radius:28px;background:#f7faff;overflow:hidden;transition:transform .25s ease-out,box-shadow .25s ease-out,background .25s ease-out}.cw-aic-capability-card:hover{z-index:2;transform:translateY(-4px) scale(1.01);box-shadow:0 20px 52px rgba(26,68,120,.13)}.cw-aic-capability-copy>span{color:var(--aic-blue);font-size:11px;font-weight:700;letter-spacing:.13em}.cw-aic-capability-copy h3{max-width:530px;margin:24px 0 0;font-size:clamp(1.4rem,2.5vw,2.7rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.cw-aic-capability-control{grid-column:span 2;grid-row:span 2;background:radial-gradient(circle at 78% 24%,rgba(105,217,239,.24),transparent 32%),var(--aic-midnight);color:#fff}.cw-aic-capability-control .cw-aic-capability-copy>span{color:#8be9fa}.cw-aic-capability-control .cw-aic-capability-copy h3{max-width:560px}.cw-aic-capability-audit{grid-column:span 2;background:linear-gradient(135deg,#e8f2ff,#f7fbff)}.cw-aic-card-line{position:absolute;right:30px;bottom:30px;left:30px;height:1px;background:linear-gradient(90deg,var(--aic-blue),rgba(31,107,255,.06))}.cw-aic-card-line::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--aic-blue);box-shadow:0 0 0 8px rgba(31,107,255,.08)}.cw-aic-control-map{position:absolute;right:34px;bottom:34px;left:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:38px}.cw-aic-control-map::before{content:"";position:absolute;top:12px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,rgba(105,217,239,.18),#69d9ef,rgba(105,217,239,.18))}.cw-aic-control-map i{position:absolute;top:7px;left:50%;width:11px;height:11px;border:2px solid #9aecfa;border-radius:50%;background:var(--aic-midnight);box-shadow:0 0 24px rgba(105,217,239,.72);transform:translateX(-50%)}.cw-aic-control-map b{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);font-size:12px;font-weight:500;text-align:center}
.cw-aic-workflow{padding-top:clamp(130px,14vw,210px);padding-bottom:clamp(130px,14vw,210px);background:radial-gradient(circle at 82% 8%,rgba(31,107,255,.28),transparent 28%),linear-gradient(155deg,#091a31,#102d51);color:#fff}.cw-aic-workflow-intro{max-width:1050px;margin-bottom:76px}.cw-aic-workflow-intro .cw-aic-overline{color:#86e5f6}.cw-aic-workflow-intro>p:last-child{color:rgba(255,255,255,.62)}.cw-aic-workflow-stage{display:grid;gap:18px;max-width:1120px;margin:0 auto}.cw-aic-workflow-card{position:relative;display:grid;grid-template-columns:100px 1fr 230px;align-items:center;gap:34px;min-height:280px;padding:42px 48px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.075));box-shadow:0 28px 70px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(20px);overflow:hidden}.cw-aic-workflow-card::before{content:"";position:absolute;right:-80px;bottom:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(105,217,239,.2),transparent 68%)}.cw-aic-workflow-index{align-self:start;color:#8ce9f8;font-family:"Cabinet Grotesk",sans-serif;font-size:15px;font-weight:700;letter-spacing:.12em}.cw-aic-workflow-card h3{margin:0 0 16px;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.96;letter-spacing:-.05em}.cw-aic-workflow-card p{max-width:650px;margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.75}.cw-aic-workflow-path{position:relative;width:100%;height:92px}.cw-aic-workflow-path::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(105,217,239,.2),#69d9ef)}.cw-aic-workflow-path::after{content:"";position:absolute;right:0;top:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:#bff7ff;box-shadow:0 0 0 9px rgba(105,217,239,.12),0 0 28px rgba(105,217,239,.7)}.cw-aic-workflow-path i{position:absolute;top:calc(50% - 4px);left:18%;width:8px;height:8px;border:2px solid #69d9ef;border-radius:50%;box-shadow:52px 0 0 -1px #69d9ef,104px 0 0 -1px #69d9ef}
.cw-aic-roles{padding-top:clamp(130px,13vw,190px);padding-bottom:clamp(130px,13vw,190px);background:#fff}.cw-aic-role-tabs{display:flex;gap:6px;width:max-content;max-width:100%;margin-bottom:24px;padding:6px;border-radius:18px;background:#e8eff8}.cw-aic-role-tabs button{min-height:48px;padding:0 22px;border:0;border-radius:13px;background:transparent;color:#637188;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .24s ease-out,color .24s ease-out,transform .24s ease-out}.cw-aic-role-tabs button:hover{color:var(--aic-blue);transform:translateY(-1px)}.cw-aic-role-tabs button[aria-selected="true"]{background:#fff;color:var(--aic-blue);box-shadow:0 8px 22px rgba(29,70,124,.1)}.cw-aic-role-tabs button:focus-visible{outline:3px solid rgba(31,107,255,.2);outline-offset:3px}.cw-aic-role-viewport{min-height:660px}.cw-aic-role-panel{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:50px;align-items:center;min-height:660px;padding:46px;border:1px solid rgba(31,107,255,.13);border-radius:34px;background:radial-gradient(circle at 78% 12%,rgba(105,217,239,.13),transparent 28%),#f5f8fd;overflow:hidden}.cw-aic-role-panel[hidden]{display:none}.cw-aic-role-copy span{color:var(--aic-blue);font-size:12px;font-weight:700;letter-spacing:.12em}.cw-aic-role-copy h3{margin:22px 0 18px;font-size:clamp(2.7rem,4.6vw,5rem);line-height:.96;letter-spacing:-.055em}.cw-aic-role-copy p{margin:0;color:var(--aic-muted);font-size:16px;line-height:1.75}.cw-aic-role-screen{margin:0;padding:7px;border:1px solid rgba(31,107,255,.14);border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(28,69,122,.14);overflow:hidden}.cw-aic-role-screen img{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;object-fit:cover;object-position:top left}.cw-aic-role-placeholder{display:flex;min-height:480px;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px dashed rgba(31,107,255,.3);border-radius:24px;background:linear-gradient(rgba(31,107,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,107,255,.04) 1px,transparent 1px),#fafdff;background-size:40px 40px;text-align:center}.cw-aic-role-placeholder span{color:#75869c;font-size:10px;font-weight:700;letter-spacing:.17em}.cw-aic-role-placeholder strong{margin-top:20px;font-family:"Cabinet Grotesk",sans-serif;font-size:clamp(1.6rem,3vw,2.6rem)}.cw-aic-role-placeholder p{margin:10px 0 0;color:#8492a4;font-size:13px}
.cw-aic-governance{padding-top:clamp(130px,13vw,190px);padding-bottom:clamp(130px,13vw,190px);background:#edf3fa}.cw-aic-accordion{display:flex;gap:4px;min-height:430px;padding:6px;border-radius:32px;background:#dce6f2}.cw-aic-accordion-item{position:relative;flex:1;min-width:0;padding:28px;border-radius:26px;background:#f8fbff;overflow:hidden;transition:flex .36s cubic-bezier(.32,.72,0,1),background .24s ease-out}.cw-aic-accordion-item[open]{flex:2;background:#fff}.cw-aic-accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;list-style:none;cursor:pointer}.cw-aic-accordion-item summary::-webkit-details-marker{display:none}.cw-aic-accordion-item summary span{font-family:"Cabinet Grotesk",sans-serif;font-size:clamp(1.35rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.035em}.cw-aic-accordion-item summary i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e9f1ff;color:var(--aic-blue);font-style:normal}.cw-aic-accordion-item p{max-width:430px;margin:180px 0 0;color:var(--aic-muted);font-size:14px;line-height:1.75}.cw-aic-accordion-item:focus-within{outline:3px solid rgba(31,107,255,.18);outline-offset:3px}.cw-aic-audit-flow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:24px 30px;border-radius:22px;background:var(--aic-midnight);color:#fff}.cw-aic-audit-flow strong{font-size:14px}.cw-aic-audit-flow span{color:#76e3f5}
.cw-aic-roadmap{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:end;padding-top:90px;padding-bottom:90px;background:#fff;border-top:1px solid rgba(16,34,62,.08)}.cw-aic-roadmap h2{max-width:560px;margin:18px 0 0;font-size:clamp(2.5rem,4.2vw,4.8rem);line-height:.98;letter-spacing:-.05em}.cw-aic-roadmap>p{max-width:650px;margin:0;color:var(--aic-muted);font-size:16px;line-height:1.8}.cw-aic-final{background:radial-gradient(circle at 50% 0,rgba(31,107,255,.35),transparent 36%),var(--aic-midnight)}.cw-aic-final .cw-aic-overline{color:#85e7f7}.cw-aic-final .cw-button{background:#fff;color:var(--aic-ink);box-shadow:none}.cw-aic-final .cw-button::after{background:var(--aic-blue);color:#fff}
@media(max-width:1024px){.cw-aic-hero-stage{height:clamp(460px,62vw,620px)}.cw-aic-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.cw-aic-capability-control{grid-column:span 2;grid-row:span 1;min-height:470px}.cw-aic-capability-audit{grid-column:span 2;min-height:260px}.cw-aic-workflow-card{grid-template-columns:74px 1fr;min-height:240px}.cw-aic-workflow-path{display:none}.cw-aic-role-panel{grid-template-columns:1fr;gap:34px}.cw-aic-role-copy{max-width:720px}.cw-aic-role-viewport,.cw-aic-role-panel{min-height:0}.cw-aic-accordion{display:grid;grid-template-columns:repeat(2,1fr);min-height:0}.cw-aic-accordion-item,.cw-aic-accordion-item[open]{min-height:250px}.cw-aic-accordion-item p{margin-top:80px}.cw-aic-roadmap{grid-template-columns:1fr;gap:36px}}
@media(max-width:720px){.cw-aic-v2 .cw-section{padding-inline:20px}.cw-aic-hero{padding-top:126px;padding-bottom:88px}.cw-aic-hero-copy{width:100%;text-align:left}.cw-aic-overline{font-size:10px;letter-spacing:.1em}.cw-aic-hero h1{margin-top:24px;font-size:clamp(2.1rem,9vw,2.7rem);line-height:1.01;letter-spacing:-.05em;text-wrap:balance}.cw-aic-hero h1 span{display:block}.cw-aic-hero-lead{margin-top:24px;font-size:16px}.cw-aic-hero .cw-actions{justify-content:flex-start;gap:18px;margin-top:28px}.cw-aic-secondary-action{font-size:13px}.cw-aic-hero-stage{width:calc(100vw - 20px);height:360px;margin-top:54px;border-radius:25px}.cw-aic-stage-meta{top:14px;left:16px;right:16px;font-size:7px}.cw-aic-hero-stack{inset:43px 8px 10px}.cw-aic-hero-layer{padding:3px;border-radius:11px}.cw-aic-hero-layer img{border-radius:8px}.cw-aic-layer-rear{left:13%;width:86%}.cw-aic-layer-middle{top:22%;left:6%;width:91%}.cw-aic-layer-front{top:44%;width:98%}.cw-aic-section-heading{margin-bottom:52px}.cw-aic-section-heading h2,.cw-aic-workflow-intro h2{font-size:clamp(2.55rem,12vw,3.7rem);line-height:1}.cw-aic-section-heading>p:last-child,.cw-aic-workflow-intro>p:last-child{font-size:16px}.cw-aic-capability-grid{grid-template-columns:1fr;padding:4px;border-radius:25px}.cw-aic-capability-card,.cw-aic-capability-control,.cw-aic-capability-audit{grid-column:auto;grid-row:auto;min-height:240px;padding:24px;border-radius:21px}.cw-aic-capability-control{min-height:430px}.cw-aic-control-map{right:22px;bottom:22px;left:22px;grid-template-columns:repeat(2,1fr)}.cw-aic-control-map::before,.cw-aic-control-map i{display:none}.cw-aic-marquee-track{min-height:74px}.cw-aic-marquee-track span{padding:0 20px}.cw-aic-workflow-intro{margin-bottom:52px}.cw-aic-workflow-stage{gap:12px}.cw-aic-workflow-card{grid-template-columns:1fr;gap:30px;min-height:280px;padding:30px 26px;border-radius:24px}.cw-aic-workflow-index{font-size:12px}.cw-aic-workflow-card h3{font-size:clamp(2.4rem,12vw,3.5rem)}.cw-aic-role-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:4px}.cw-aic-role-tabs button{min-width:0;padding:0 8px;font-size:12px}.cw-aic-role-panel{padding:24px;border-radius:25px}.cw-aic-role-copy h3{font-size:clamp(2.5rem,12vw,3.6rem)}.cw-aic-role-screen{padding:4px;border-radius:15px}.cw-aic-role-screen img{border-radius:11px}.cw-aic-role-placeholder{min-height:310px;padding:24px}.cw-aic-accordion{grid-template-columns:1fr;padding:4px;border-radius:24px}.cw-aic-accordion-item,.cw-aic-accordion-item[open]{min-height:0;padding:22px;border-radius:20px}.cw-aic-accordion-item p{margin-top:36px}.cw-aic-audit-flow{align-items:flex-start;flex-direction:column;padding:24px}.cw-aic-audit-flow span{transform:rotate(90deg)}.cw-aic-roadmap{padding-top:72px;padding-bottom:72px}.cw-aic-final h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.cw-aic-hero-layer,.cw-aic-workflow-card,.cw-aic-role-panel{opacity:1!important;transform:none!important;transition:none!important}.cw-aic-capability-card:hover{transform:none}.cw-aic-secondary-action span{transition:none}}
.cw-aic-role-screen img{height:auto}
.cw-aic-v2 .cw-aic-hero h1{font-size:clamp(3.15rem,4.75vw,4.5rem);line-height:1.02;letter-spacing:-.045em}
.cw-aic-v2 .cw-aic-section-heading h2,.cw-aic-v2 .cw-aic-workflow-intro h2{font-size:clamp(2.55rem,4.1vw,4rem);line-height:1.05;letter-spacing:-.045em}
.cw-aic-v2 .cw-aic-capability-copy h3{font-size:clamp(1.3rem,1.8vw,2.1rem);line-height:1.18;letter-spacing:-.03em}
.cw-aic-v2 .cw-aic-workflow-card h3{font-size:clamp(2rem,2.8vw,3rem);line-height:1;letter-spacing:-.04em}
.cw-aic-v2 .cw-aic-role-copy h3{font-size:clamp(2.35rem,3.35vw,3.25rem);line-height:1.02;letter-spacing:-.045em}
.cw-aic-v2 .cw-aic-roadmap h2{font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1.03;letter-spacing:-.04em}
.cw-aic-v2 .cw-aic-final h2{font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:1;letter-spacing:-.045em}
.cw-aic-v2 .cw-aic-capabilities,.cw-aic-v2 .cw-aic-roles,.cw-aic-v2 .cw-aic-governance{padding-top:clamp(108px,10vw,150px);padding-bottom:clamp(108px,10vw,150px)}
.cw-aic-v2 .cw-aic-workflow{padding-top:clamp(110px,11vw,160px);padding-bottom:clamp(110px,11vw,160px)}
.cw-aic-v2 .cw-aic-role-placeholder strong{font-size:clamp(1.55rem,2.35vw,2.25rem)}
@media(max-width:720px){.cw-aic-v2 .cw-aic-hero h1{font-size:clamp(2.1rem,8.4vw,2.6rem);line-height:1.04}.cw-aic-v2 .cw-aic-section-heading h2,.cw-aic-v2 .cw-aic-workflow-intro h2{font-size:clamp(2.15rem,9.5vw,2.8rem);line-height:1.05}.cw-aic-v2 .cw-aic-capability-copy h3{font-size:clamp(1.3rem,6.4vw,1.85rem);line-height:1.2}.cw-aic-v2 .cw-aic-workflow-card h3{font-size:clamp(2rem,9vw,2.6rem)}.cw-aic-v2 .cw-aic-role-copy h3{font-size:clamp(2rem,9.2vw,2.6rem);line-height:1.04}.cw-aic-v2 .cw-aic-roadmap h2{font-size:clamp(2.05rem,9.5vw,2.55rem)}.cw-aic-v2 .cw-aic-final h2{font-size:clamp(2.45rem,10.5vw,2.8rem)}}

.cw-help-page{--help-ink:#10223e;--help-muted:#62738a;--help-blue:#2878ff;--help-line:#d7e3f1;--help-paper:#f6f9fd;--help-dark:#102743}.cw-help-page .cw-help-products{padding-top:clamp(96px,9vw,136px);padding-bottom:clamp(110px,11vw,160px)}.cw-help-page .cw-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.cw-help-page a.cw-help-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:430px;flex-direction:column;padding:28px;border:1px solid var(--help-line);border-radius:26px;background:var(--help-paper);color:var(--help-ink);box-shadow:0 18px 52px rgba(37,75,122,.08);overflow:hidden;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease-out,box-shadow .24s ease-out}.cw-help-page a.cw-help-card-featured{border-color:rgba(105,217,239,.2);background:var(--help-dark);color:#fff;box-shadow:0 22px 60px rgba(16,39,67,.17)}.cw-help-page .cw-help-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(40,120,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(40,120,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(145deg,#000,transparent 66%);pointer-events:none}.cw-help-page .cw-help-card-featured::before{background:linear-gradient(rgba(105,217,239,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,239,.075) 1px,transparent 1px);background-size:42px 42px}.cw-help-page .cw-help-card:hover{border-color:rgba(40,120,255,.42);box-shadow:0 26px 70px rgba(37,75,122,.15);transform:translateY(-4px)}.cw-help-page .cw-help-card-featured:hover{border-color:rgba(105,217,239,.55);box-shadow:0 30px 78px rgba(16,39,67,.24)}.cw-help-page .cw-help-card:focus-visible{outline:3px solid var(--help-blue);outline-offset:5px}.cw-help-page .cw-help-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(16,34,62,.11);color:var(--help-blue);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cw-help-page .cw-help-card-featured .cw-help-card-top{border-color:rgba(255,255,255,.14);color:#79e7f7}.cw-help-page .cw-help-card-top small{color:var(--help-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none}.cw-help-page .cw-help-card-featured .cw-help-card-top small{color:rgba(255,255,255,.58)}.cw-help-page .cw-help-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:28px;align-items:center;flex:1;padding:28px 0 24px}.cw-help-page .cw-help-card-copy{min-width:0}.cw-help-page .cw-help-card-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(40,120,255,.16);border-radius:999px;background:rgba(40,120,255,.07);color:var(--help-blue);font-size:10px;font-weight:700;letter-spacing:.08em}.cw-help-page .cw-help-card-featured .cw-help-card-status{border-color:rgba(105,217,239,.22);background:rgba(105,217,239,.1);color:#8ceaf8}.cw-help-page .cw-help-card h2,.cw-help-page a.cw-help-card-featured h2{margin:20px 0 14px;color:var(--help-ink);font-size:clamp(2rem,3vw,3rem);line-height:.98;letter-spacing:-.045em}.cw-help-page a.cw-help-card-featured h2{color:#fff}.cw-help-page .cw-help-card p,.cw-help-page .cw-help-card-featured p{max-width:390px;margin:0;color:var(--help-muted);font-size:15px;line-height:1.7}.cw-help-page .cw-help-card-featured p{color:#c8d7e8}.cw-help-page .cw-help-card strong{display:initial;margin:0;color:inherit;font-size:inherit}.cw-help-page .cw-help-card-visual{position:relative;min-width:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.cw-help-page .cw-help-card:hover .cw-help-card-visual{transform:translateY(-3px)}.cw-help-page .cw-help-guide-preview{min-height:220px}.cw-help-page .cw-help-guide-preview::before,.cw-help-page .cw-help-guide-preview::after,.cw-help-page .cw-help-guide-preview>div{content:"";position:absolute;width:148px;height:190px;border-radius:14px}.cw-help-page .cw-help-guide-preview::before{right:28px;top:18px;border:1px solid rgba(255,255,255,.15);background:#173653;transform:rotate(7deg)}.cw-help-page .cw-help-guide-preview::after{right:14px;top:9px;border:1px solid rgba(255,255,255,.17);background:#1b4162;transform:rotate(3deg)}.cw-help-page .cw-help-guide-preview>i{position:absolute;z-index:4;right:18px;top:20px;width:4px;height:48px;border-radius:999px;background:#69d9ef;box-shadow:0 0 22px rgba(105,217,239,.55)}.cw-help-page .cw-help-guide-preview>div{right:0;top:0;z-index:3;padding:20px 16px;border:1px solid rgba(40,120,255,.12);background:#f8fbff;color:var(--help-ink);box-shadow:0 18px 42px rgba(0,0,0,.17);transform:rotate(-1.5deg)}.cw-help-page .cw-help-guide-preview span{display:block;margin-bottom:38px;color:var(--help-blue);font-size:8px;font-weight:700;letter-spacing:.12em}.cw-help-page .cw-help-guide-preview b{display:block;padding:8px 0;border-top:1px solid #dbe5f2;font-size:10px;font-weight:650}.cw-help-page .cw-help-hardware-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-help-page .cw-help-hardware-index>span{display:flex;min-height:74px;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid #dce7f3;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(37,75,122,.06)}.cw-help-page .cw-help-hardware-index strong{font-size:18px;font-weight:700;letter-spacing:-.025em}.cw-help-page .cw-help-hardware-index small{color:#718198;font-size:9px}.cw-help-page .cw-help-card-action{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding-top:18px;border-top:1px solid rgba(16,34,62,.11)}.cw-help-page .cw-help-card-featured .cw-help-card-action{border-color:rgba(255,255,255,.14)}.cw-help-page .cw-help-card-action strong{font-size:14px;font-weight:700}.cw-help-page .cw-help-card-arrow{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--help-blue);color:#fff;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s ease-out}.cw-help-page .cw-help-card-featured .cw-help-card-arrow{background:#fff;color:var(--help-dark)}.cw-help-page .cw-help-card-arrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cw-help-page .cw-help-card:hover .cw-help-card-arrow{transform:translate(3px,-2px)}
@media(max-width:900px){.cw-help-page .cw-help-grid{grid-template-columns:1fr}.cw-help-page a.cw-help-card{min-height:410px}.cw-help-page .cw-help-card-body{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:600px){.cw-help-page .cw-help-products{padding-top:82px;padding-bottom:100px}.cw-help-page .cw-help-grid{gap:14px}.cw-help-page a.cw-help-card{min-height:400px;padding:22px;border-radius:22px}.cw-help-page .cw-help-card-body{grid-template-columns:1fr;gap:22px;padding:24px 0 20px}.cw-help-page .cw-help-card h2,.cw-help-page a.cw-help-card-featured h2{margin-top:16px;font-size:clamp(2rem,10.5vw,2.5rem)}.cw-help-page .cw-help-card h2 br{display:none}.cw-help-page .cw-help-guide-preview{min-height:158px}.cw-help-page .cw-help-guide-preview::before,.cw-help-page .cw-help-guide-preview::after,.cw-help-page .cw-help-guide-preview>div{width:128px;height:146px}.cw-help-page .cw-help-guide-preview::before{right:38px}.cw-help-page .cw-help-guide-preview::after{right:24px}.cw-help-page .cw-help-guide-preview>i{right:28px}.cw-help-page .cw-help-guide-preview>div{right:10px;padding:15px 13px}.cw-help-page .cw-help-guide-preview span{margin-bottom:18px}.cw-help-page .cw-help-guide-preview b{padding:5px 0}.cw-help-page .cw-help-hardware-index{grid-template-columns:repeat(3,1fr)}.cw-help-page .cw-help-hardware-index>span{min-height:64px;padding:10px}.cw-help-page .cw-help-hardware-index strong{font-size:15px}.cw-help-page .cw-help-card-action{min-height:58px}}
@media(prefers-reduced-motion:reduce){.cw-help-page .cw-help-card,.cw-help-page .cw-help-card-visual,.cw-help-page .cw-help-card-arrow{transition:none}.cw-help-page .cw-help-card:hover,.cw-help-page .cw-help-card:hover .cw-help-card-visual,.cw-help-page .cw-help-card:hover .cw-help-card-arrow{transform:none}}
@media(max-width:600px){.cw-help-page .cw-help-card h2 br{display:block}}
