:root{--cyan: #12b4f3;--blue: #0b74c9;--blue-d: #095ea5;--tint: #eef6fc;--ink: #0f1722;--sub: #5b6778;--line: #e2e8f0;--soft: #f6f8fb;--ok: #12805c;--ok-bg: #e6f6ef;--warn: #9a6700;--warn-bg: #fff4d6;--bad: #b42318;--ease: cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}.mono{font-family:JetBrains Mono,monospace}a{color:var(--blue);text-decoration:none}h1,h2,h3{letter-spacing:-.02em}h1{font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1.1;margin:8px 0 16px}h2{font-size:clamp(1.7rem,3vw,2.2rem);margin:0 0 8px}h3{font-size:1.2rem;margin:8px 0 4px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.center{text-align:center}section{padding:88px 0}section.tight{padding:40px 0 72px}.soft{background:var(--soft)}.muted,.sub{color:var(--sub)}.lead{font-size:1.1rem;color:var(--sub);max-width:640px;margin:0 auto 16px}.lead.left{margin-left:0}.tag{font-weight:600;font-size:1.15rem;margin:4px 0 8px}.eyebrow{color:var(--blue);font-weight:600;margin:0 0 4px}.dots{background-image:radial-gradient(#d3e3f1 1.2px,transparent 1.2px);background-size:26px 26px}.nav{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:66px}.nav nav{display:flex;align-items:center;gap:26px}.nav nav a:not(.btn){color:var(--sub);font-weight:500;position:relative;padding:4px 0}.nav nav a:not(.btn):after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav nav a:not(.btn):hover,.nav nav a.active{color:var(--ink)}.nav nav a:not(.btn):hover:after,.nav nav a.active:after{transform:scaleX(1)}.burger{display:none;background:none;border:0;width:40px;height:40px;padding:0;cursor:pointer;position:relative}.burger i{position:absolute;left:9px;right:9px;height:2px;background:var(--ink);transition:transform .3s}.burger i:first-child{top:15px}.burger i:last-child{top:23px}.burger[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}.logo{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;font-size:1.15rem}.logo b{color:var(--cyan)}.logo svg{transition:transform .6s var(--ease)}.logo:hover svg{transform:rotate(60deg)}.btn{display:inline-block;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;border:1px solid var(--blue);transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer;font-family:inherit;font-size:1rem}.btn:hover{background:var(--blue-d);border-color:var(--blue-d);transform:translateY(-2px);box-shadow:0 8px 18px #0b74c940}.btn.ghost{background:#fff;color:var(--blue);border-color:#cbd5e1}.btn.ghost:hover{background:var(--tint);box-shadow:none}.btn.light{background:#fff;color:var(--blue-d);border-color:#fff}.btn.sm{padding:7px 16px;font-size:.9rem}.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.cta.left{justify-content:flex-start}.page{animation:pagein .55s var(--ease) both}@keyframes pagein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.hero{padding:72px 0 80px;overflow:hidden}.hero-grid,.split{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.split.flip>:first-child{order:2}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.34s}.hero .lead{margin-left:0}.hero .cta{justify-content:flex-start}.rot{display:inline-block;color:var(--cyan);animation:wordin .6s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wordin{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.stats{display:flex;gap:36px;flex-wrap:wrap;margin-top:36px}.stats div{display:flex;flex-direction:column}.stats strong{font-size:1.6rem;color:var(--blue)}.stats div>span{color:var(--sub);font-size:.88rem}.back{display:inline-block;font-weight:500;margin-bottom:12px}.hv{position:relative;aspect-ratio:1;max-width:520px;width:100%;margin:0 auto;--mx: 0;--my: 0}.hv-svg{width:100%;height:100%;transform:translate(calc(var(--mx) * -8px),calc(var(--my) * -8px));transition:transform .2s ease-out}.ring{fill:none;stroke:#b9d9f2;stroke-width:1.2;stroke-dasharray:3 9;transform-origin:260px 260px;animation:spin 60s linear infinite}.ring.r2{animation-direction:reverse;animation-duration:45s}.hex{fill:var(--tint);stroke:var(--cyan);stroke-width:2}.spoke{stroke:var(--cyan);stroke-width:1.6;stroke-dasharray:5 7;animation:dash 3s linear infinite}.onode{fill:#fff;stroke:var(--cyan);stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:pulse 3.4s ease-in-out infinite}.core{fill:var(--cyan)}.pulse{fill:var(--cyan);opacity:.25;transform-box:fill-box;transform-origin:center;animation:ping 2.4s ease-out infinite}.fcard{position:absolute;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px #0f17221a;max-width:230px;animation:float 6s ease-in-out infinite}.fcard b{display:block;font-size:.85rem}.fcard small{display:block;color:var(--sub);font-size:.76rem;line-height:1.35}.fc-i{flex:none;width:34px;height:34px;border-radius:9px;background:var(--tint);color:var(--blue);display:grid;place-items:center}.fc1{top:6%;right:-2%;transform:translate(calc(var(--mx) * 14px),calc(var(--my) * 14px))}.fc2{top:46%;left:-6%;animation-delay:-2s;transform:translate(calc(var(--mx) * 22px),calc(var(--my) * 22px))}.fc3{bottom:4%;right:6%;animation-delay:-4s;transform:translate(calc(var(--mx) * 10px),calc(var(--my) * 10px))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-48}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes ping{0%{transform:scale(1);opacity:.35}to{transform:scale(3);opacity:0}}@keyframes float{0%,to{margin-top:0}50%{margin-top:-10px}}.marquee{display:flex;overflow:hidden;border-block:1px solid var(--line);background:#fff;padding:16px 0;-webkit-user-select:none;user-select:none}.mq-row{display:flex;flex:none;gap:40px;padding-right:40px;animation:mq 32s linear infinite}.mq-row span{white-space:nowrap;font-weight:600;color:var(--sub);display:flex;align-items:center;gap:40px}.mq-row span:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan)}.marquee:hover .mq-row{animation-play-state:paused}@keyframes mq{to{transform:translate(-100%)}}.win{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #0f17221a;overflow:hidden;width:100%}.win-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--soft);border-bottom:1px solid var(--line)}.win-bar i{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.win-bar span{margin-left:8px;font-size:.8rem;color:var(--sub)}.win-body{padding:18px;min-height:250px}.sbar{display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:10px;padding:11px 14px;color:var(--ink);min-height:46px}.sbar .icon{color:var(--blue);flex:none}.caret{display:inline-block;width:2px;height:1.1em;background:var(--cyan);margin-left:2px;vertical-align:text-bottom;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.rows{margin-top:14px;display:grid;gap:8px}.res{display:grid;grid-template-columns:1fr 70px 30px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:.9rem;animation:rise .5s var(--ease) both}.res .bar{height:6px;background:var(--tint);border-radius:3px;overflow:hidden}.res .bar u{display:block;height:100%;background:var(--blue);border-radius:3px;transform-origin:left;animation:grow .8s var(--ease) both}.res b{color:var(--ok);font-size:.85rem;text-align:right}@keyframes grow{0%{transform:scaleX(0)}}.term .win-body{background:#0f1722;font:500 .85rem/1.7 JetBrains Mono,monospace;min-height:280px}.term .win-bar{background:#162231;border-color:#223246}.term .win-bar i{background:#3a4b60}.term .win-bar span{color:#8aa0b8}.ln{margin:0;color:#cbd5e1;animation:rise .3s var(--ease) both}.ln.cmd{color:#fff}.ln.warn{color:#ffd27a}.ln.ok{color:#6ee7b7}.head-row{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.head-row .muted{margin:0}.rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px max(20px,calc((100vw - 1080px)/2)) 28px;scrollbar-width:thin}.rcard{flex:none;width:290px;scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.rcard:hover{transform:translateY(-6px);box-shadow:0 14px 28px #0b74c924;border-color:#b9d9f2}.rcard p{color:var(--sub);margin:0;font-size:.95rem}.ic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--tint);color:var(--blue);transition:background .3s,color .3s,transform .4s var(--ease);flex:none}.rcard:hover .ic,.wcard:hover .ic{background:var(--blue);color:#fff;transform:rotate(-6deg) scale(1.06)}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.chips.left{justify-content:flex-start;margin-top:12px}.soft>.chips{margin-top:4px}.chip{background:var(--tint);color:var(--blue-d);padding:4px 12px;border-radius:99px;font-size:.85rem;font-weight:500}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;position:relative}.steps.three{grid-template-columns:repeat(3,1fr)}.step{position:relative;padding-top:18px;border-top:2px solid var(--line)}.step:before{content:"";position:absolute;top:-2px;left:0;height:2px;width:0;background:var(--cyan);transition:width 1s var(--ease) .3s}.step.in:before{width:100%}.num{font-size:2.2rem;color:var(--cyan);font-weight:500}.step p{color:var(--sub);margin:0}.band{background:linear-gradient(135deg,#0f1722,#0b2a44);color:#fff}.band h2{color:#fff}.band .lead{color:#b6c6d8}.next{color:#fff;display:inline-block;transition:transform .3s var(--ease)}.next:hover{transform:translate(8px)}.next small{display:block;color:#8aa0b8}.next strong{font-size:2rem}.pagehead{padding:64px 0 48px;border-bottom:1px solid var(--line)}.pagehead h1{position:relative;display:inline-block;margin:0 0 12px}.underline{position:absolute;left:0;bottom:-6px;height:4px;width:100%;background:var(--cyan);border-radius:2px;transform-origin:left;animation:draw .9s var(--ease) .25s both}@keyframes draw{0%{transform:scaleX(0)}}.pagehead .lead{margin-bottom:0}.pill{display:inline-block;font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:99px}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.ticks{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;color:var(--sub)}.ticks li{padding-left:28px;position:relative}.ticks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:.75rem;display:grid;place-items:center;font-weight:700;line-height:1}.grid{display:grid;gap:20px;margin-top:28px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0f17220f;height:100%;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.card:hover,.fact:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0b74c91f;border-color:#b9d9f2}.card p{margin:4px 0 0}.tick-card{font-weight:500}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font:500 .9rem Inter,sans-serif;padding:7px 16px;border-radius:99px;border:1px solid #cbd5e1;background:#fff;color:var(--sub);cursor:pointer;transition:all .2s}.filters button:hover{border-color:var(--blue);color:var(--blue)}.filters button.on{background:var(--blue);border-color:var(--blue);color:#fff}.wcard{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;animation:rise .5s var(--ease) both;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.wcard:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0b74c91f;border-color:#b9d9f2}.wcard h3{margin-top:0}.wcard p{margin:4px 0;color:var(--sub)}.wcard .ex{color:var(--ink);font-size:.92rem;margin-top:10px}.note{margin-top:36px}.about{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fact{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;height:100%;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.fact strong{color:var(--blue);font-size:1.1rem}.fact span{color:var(--sub);font-size:.85rem}.timeline{margin-top:32px;border-left:2px solid var(--line);padding-left:28px;display:grid;gap:28px}.tl{position:relative}.tl:before{content:"";position:absolute;left:-37px;top:6px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--cyan)}.tl .when{color:var(--blue);font-size:.85rem}.tl p{margin:0;color:var(--sub)}.soft .marquee{margin-top:20px;border:0;background:transparent}.soft .mq-row span{gap:8px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 16px;color:var(--blue-d);font-weight:500}.soft .mq-row span:after{display:none}.soft .mq-row .icon{color:var(--blue);width:18px;height:18px;flex:none}.brand{flex:none}.soft .mq-row{gap:12px;padding-right:12px;animation-duration:40s}.links-grid{display:grid;gap:16px;margin:32px 0 24px}.big-link{display:grid;grid-template-columns:1fr auto;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 28px;color:var(--ink);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.big-link strong{font-size:1.4rem}.big-link span{color:var(--sub);grid-column:1}.big-link em{grid-row:1 / 3;grid-column:2;font-style:normal;font-size:1.8rem;color:var(--cyan);transition:transform .3s var(--ease)}.big-link:hover{transform:translateY(-3px);border-color:#b9d9f2;box-shadow:0 12px 26px #0b74c91f}.big-link:hover em{transform:translate(8px)}.wa-fab{position:fixed;right:20px;bottom:20px;z-index:30;display:flex;align-items:center;gap:10px;background:#25d366;color:#fff;height:56px;min-width:56px;padding:0 16px;border-radius:28px;font-weight:600;box-shadow:0 8px 22px #12805c59;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s;animation:rise .8s var(--ease) 1s both}.wa-fab span{max-width:0;opacity:0;white-space:nowrap;transition:max-width .4s var(--ease),opacity .3s}.wa-fab:hover{transform:translateY(-3px);box-shadow:0 12px 26px #12805c73}.wa-fab:hover span{max-width:180px;opacity:1}.wa-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #25d3668c;animation:wapulse 2.6s ease-out infinite}@keyframes wapulse{to{box-shadow:0 0 0 16px #25d36600}}footer{border-top:1px solid var(--line);padding:40px 0 28px;color:var(--sub);font-size:.9rem}.foot{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 40px}.foot p{margin:6px 0 0}.foot nav{display:flex;gap:20px;flex-wrap:wrap;align-items:start;justify-content:flex-end}.foot nav a{color:var(--sub)}.foot nav a:hover{color:var(--blue)}.foot>span{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.step:before{width:100%}}@media (max-width: 860px){section{padding:56px 0}.hero-grid,.split,.about{grid-template-columns:1fr;gap:36px}.split.flip>:first-child{order:0}.steps,.steps.three,.grid.three{grid-template-columns:1fr 1fr}.grid.two{grid-template-columns:1fr}.fcard{transform:none!important;max-width:190px}}@media (max-width: 700px){.burger{display:block}.nav nav{position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 20px 16px;display:none}.nav nav.open{display:flex;animation:rise .3s var(--ease)}.nav nav a:not(.btn){padding:12px 0}.nav nav .btn{text-align:center;margin-top:8px}.steps,.steps.three,.grid.three{grid-template-columns:1fr}.stats{gap:24px}.fc1{right:0}.fc2{left:0}.foot{grid-template-columns:1fr}.foot nav{justify-content:flex-start}.res{grid-template-columns:1fr 50px 26px;font-size:.82rem}.wcard{flex-direction:column}}.slider{position:relative}.slider-viewport{overflow:hidden}.slider-slide{position:relative;-webkit-user-select:none;user-select:none}.slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px}.slider-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;flex-shrink:0}.slider-btn:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #0b74c940}.slider-btn:disabled{opacity:.35;cursor:default}.slider-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.slider-dots{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--line);cursor:pointer;padding:0;transition:background .25s,transform .25s,width .25s}.slider-dot.active{background:var(--blue);width:24px;border-radius:4px}.slider-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.slider-progress{height:2px;background:var(--line);overflow:hidden}.slider-progress-fill{height:100%;background:var(--cyan);transition:width 80ms linear}.hero-slider{overflow:hidden}.hero-slider .slider-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:5;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:6px 14px;gap:8px;box-shadow:0 2px 12px #0f17221f}.hero-slider .slider-btn{width:32px;height:32px;border:none;background:transparent;box-shadow:none}.hero-slider .slider-btn:hover:not(:disabled){background:var(--tint);box-shadow:none;transform:none}.hero-slider .slider-progress{position:absolute;bottom:0;left:0;right:0}.hero-slide{padding:72px 0 100px;overflow:hidden;min-height:520px;display:flex;align-items:center;width:100%}.hero-visual-wrap{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:16px}.caps-slider{padding:24px 20px 8px;max-width:1160px;margin:0 auto}.caps-slider .rcard{height:100%;min-height:180px;display:flex;flex-direction:column;gap:10px}.hero-artwork-card{position:relative;max-width:500px;width:100%;margin:0 auto;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px #0b74c914;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.hero-artwork-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0b74c924}.hero-artwork-media{overflow:hidden;border-radius:15px;aspect-ratio:4/3;background:var(--soft);display:flex;align-items:center;justify-content:center}.hero-artwork-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.hero-artwork-card:hover .hero-artwork-img{transform:scale(1.03)}.artwork-floating-badge{position:absolute;bottom:-12px;right:16px;display:flex;align-items:center;gap:8px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);padding:8px 16px;border-radius:99px;font-size:.85rem;color:var(--ink);box-shadow:0 8px 24px #0f17221a;animation:rise .5s var(--ease) both}.artwork-floating-badge .icon{color:var(--blue);flex-shrink:0}.artwork-floating-badge b{color:var(--blue)}.products-slider{padding:24px 20px 8px;max-width:1160px;margin:0 auto}.product-slide-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;height:100%;display:flex;flex-direction:column;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease)}.product-slide-card:hover{border-color:#b9d9f2;box-shadow:0 12px 28px #0b74c91f;transform:translateY(-3px)}.psc-thumb{border-radius:8px;overflow:hidden;aspect-ratio:16/9;margin-bottom:16px;background:var(--soft);border:1px solid var(--line)}.psc-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.product-slide-card:hover .psc-thumb img{transform:scale(1.04)}.psc-copy{display:flex;flex-direction:column;flex-grow:1}.psc-copy .pill{margin-bottom:10px;align-self:flex-start}.psc-copy h3{font-size:1.4rem;margin:6px 0}.psc-copy .cta{margin-top:auto;padding-top:16px}.product-hero-slider{margin-bottom:0}.product-hero-slider .slider-controls{padding:12px 20px 4px}.product-hero-slide{padding:56px 0}.timeline-slider{padding:24px 20px 8px;max-width:1160px;margin:0 auto}.tl-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 28px;height:100%;position:relative;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease)}.tl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--cyan),var(--blue))}.tl-card:hover{border-color:#b9d9f2;box-shadow:0 8px 24px #0b74c91a;transform:translateY(-3px)}.tl-card .when{color:var(--blue);font-size:.85rem;display:block;margin-bottom:6px}.tl-card h3{margin:0 0 6px;font-size:1.05rem}.tl-card p{margin:0;color:var(--sub);font-size:.92rem}.edu-slider{padding:24px 20px 8px;max-width:1160px;margin:0 auto}.edu-card{height:100%}.edu-card h3{margin-top:0}.slide-art{width:100%;max-width:480px;height:auto;aspect-ratio:3/2}@media (max-width: 860px){.hero-slide{padding:48px 0 90px;min-height:unset}.hero-visual-wrap{margin-top:28px;max-width:480px;width:100%}.product-hero-slide .split{grid-template-columns:1fr}}@media (max-width: 700px){.hero-slide{padding:36px 0 80px}.hero-slider .slider-controls{width:calc(100% - 40px)}.caps-slider,.products-slider,.timeline-slider,.edu-slider{padding:16px 12px 8px}.tl-card{padding:20px}}.testimonial-slider{padding:24px 20px 8px;max-width:900px;margin:0 auto}.testimonial-card{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:36px 40px;height:100%}.tq-quote{font-size:1.15rem;color:var(--ink);line-height:1.6;margin:0 0 20px;font-style:normal;position:relative;padding-left:20px}.tq-quote:before{content:"“";position:absolute;left:0;top:-4px;font-size:2rem;color:var(--cyan);line-height:1}.tq-meta{display:flex;flex-direction:column;gap:2px}.tq-meta strong{font-weight:600}.tq-meta span{color:var(--sub);font-size:.9rem}.win.img-win .win-img-body{overflow:hidden;background:#0b1118;display:flex;align-items:center;justify-content:center}.win-demo-img{width:100%;height:auto;display:block;object-fit:cover}.hero-artwork-media{background:#0f1722}
