.cw-section{padding:2.5rem 5vw 4rem}.cw-page{padding-top:6.25rem;min-height:80vh}.cw{--cw-cyan: #21b4e1;--cw-cyan-glow: rgba(33, 180, 225, .55);--cw-glass: linear-gradient(165deg, rgba(12, 52, 84, .78), rgba(5, 24, 42, .92));--cw-line: rgba(127, 232, 255, .18);max-width:1240px;margin:0 auto;padding:0 0 1rem}.cw-head{text-align:center;margin-bottom:2rem}.cw-title{margin:0;font-family:var(--font-display),Sora,sans-serif;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(1.45rem,3.4vw,2.15rem);color:#fff}.cw-sub{margin:.7rem auto 0;max-width:38rem;color:#a8c8d8;font-size:clamp(.9rem,1.45vw,1.05rem);line-height:1.45}.cw-meta{margin:.9rem 0 0;font:500 .7rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#7fe8ffb3}.cw-meta strong{color:#fff;font-weight:600}.cw-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;margin:0 auto 1.6rem}.cw-tab{appearance:none;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.65rem;min-height:148px;padding:1.25rem .4rem 1.05rem;border-radius:18px;border:1px solid var(--cw-line);background:var(--cw-glass);box-shadow:inset 0 1px #ffffff12,0 12px 32px -18px #000000a6;color:#d5eaf4;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease;position:relative}.cw-tab:focus-visible{outline:2px solid var(--cw-cyan);outline-offset:2px}.cw-tab.is-on{border-color:#21b4e1f2;background:linear-gradient(165deg,#14608ae6,#082a48f5);box-shadow:inset 0 0 0 1px #21b4e166,0 0 0 1px #21b4e140,0 0 36px -2px var(--cw-cyan-glow),0 14px 36px -14px #000000a6;color:#fff}.cw-tab.is-on:after{content:"";position:absolute;left:50%;bottom:-12px;z-index:2;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:11px solid var(--cw-cyan);filter:drop-shadow(0 0 8px var(--cw-cyan-glow))}.cw-ico{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:.15rem auto;color:#e8f7ff;flex:none}.cw-ico svg{width:2.85rem;height:2.85rem;stroke-width:1.35}.cw-tab.is-on .cw-ico{color:#7fe8ff;filter:drop-shadow(0 0 10px var(--cw-cyan-glow))}.cw-tab-name{display:block;font:600 .72rem/1.25 var(--font-display);letter-spacing:.01em;max-width:11ch}.cw-tab-count{display:block;margin-top:auto;padding-top:.15rem;font:500 .62rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9ec8d8e6}.cw-tab.is-on .cw-tab-count{color:var(--cw-cyan)}.cw-stage{margin:0 auto}.cw-panel{position:relative;border-radius:24px;border:1px solid rgba(33,180,225,.32);background:radial-gradient(65% 50% at 50% 100%,rgba(33,180,225,.18),transparent 58%),radial-gradient(35% 40% at 8% 90%,rgba(30,107,255,.12),transparent 70%),radial-gradient(35% 40% at 92% 90%,rgba(18,180,225,.1),transparent 70%),linear-gradient(180deg,#092842d1,#03101ef2);box-shadow:0 0 0 1px #7fe8ff0f inset,0 28px 70px -30px #000000bf,0 0 48px -16px #21b4e166;min-height:520px;overflow:hidden;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.cw-panel.is-open{opacity:1;transform:none;pointer-events:auto}.cw-panel-label{position:absolute;left:0;right:0;bottom:.75rem;text-align:center;margin:0;font:500 .65rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#9ec8d8a6;z-index:4}.cw-scene{position:relative;height:460px;margin-top:.35rem;overflow:hidden}.cw-ring{position:absolute;left:50%;top:56%;width:0;height:0;transform:translate(-50%,-50%);isolation:isolate;z-index:2}@media(prefers-reduced-motion:reduce){.cw-ring{animation:none!important}}.cw-item{position:absolute;left:0;top:0;width:var(--plate, 170px);height:var(--plate, 170px);margin-left:calc(var(--plate, 170px) / -2);margin-top:calc(var(--plate, 170px) * -1);transform-origin:50% 100%;will-change:transform,filter;isolation:isolate;opacity:1!important}.cw-tile{width:100%;height:100%;text-align:center}.cw-plate{display:grid;place-items:center;width:100%;height:100%;margin:0 auto;padding:1.1rem;border-radius:26px;background:#fff;opacity:1;border:1px solid rgba(6,80,115,.08);box-shadow:0 20px 44px -14px #0000009e,0 0 0 1px #ffffffb3 inset}.cw-plate img{max-width:100%;max-height:92px;width:auto;height:auto;object-fit:contain;object-position:center}.cw-wm{font:600 .78rem/1.15 var(--font-display);color:#16324a;letter-spacing:.02em;text-align:center}.cw-ring .cw-cap{display:none}.cw-platform{position:absolute;left:50%;top:72%;transform:translate(-50%,-40%);width:min(980px,92%);height:150px;pointer-events:none;z-index:1}.cw-platform i{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px solid rgba(33,180,225,.5);transform:translate(-50%,-50%) scaleY(.26);box-shadow:0 0 32px #21b4e166,inset 0 0 24px #21b4e12e}.cw-platform i:nth-child(1){width:100%;height:100%;opacity:1;border-color:#21b4e199}.cw-platform i:nth-child(2){width:78%;height:78%;opacity:.9}.cw-platform i:nth-child(3){width:54%;height:54%;opacity:.92;border-color:#7fe8ff80}.cw-platform i:nth-child(4){width:26%;height:26%;opacity:1;background:radial-gradient(circle,rgba(33,180,225,.75),rgba(33,180,225,.15) 45%,transparent 70%);border:none;box-shadow:0 0 48px #21b4e1b3;filter:blur(.5px)}.cw-teaser{text-align:center;padding:.5rem 0 .25rem}.cw-teaser-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.4rem auto 1.5rem;max-width:920px}.cw-plate.teaser{width:118px;height:72px;border-radius:14px}.cw-teaser-cta{margin:0}@media(max-width:1100px){.cw-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-tab{min-height:132px}.cw-tab.is-on:after{display:none}.cw-scene{height:400px}.cw-panel{min-height:440px}}@media(max-width:640px){.cw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.cw-tab{min-height:120px;padding:1rem .35rem .85rem;border-radius:14px}.cw-ico{width:2.6rem;height:2.6rem}.cw-ico svg{width:2.3rem;height:2.3rem}.cw-tab-name{font-size:.7rem;max-width:none}.cw-scene{height:360px}.cw-ring{--plate: 120px}.cw-plate{border-radius:18px;padding:.65rem}.cw-plate img{max-height:56px}.cw-panel{min-height:400px;border-radius:18px}.cw-platform{width:min(560px,96%);height:100px}}
