@keyframes ldpop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ldfade{to{opacity:1}}@keyframes grain{0%,to{transform:translate(0,0)}20%{transform:translate(-2%,2%)}40%{transform:translate(2%,-1%)}60%{transform:translate(-1%,-2%)}80%{transform:translate(1%,2%)}}@keyframes mmIn{to{opacity:1;transform:translateY(0)}}@keyframes hup{to{transform:translateY(0)}}@keyframes udraw{to{stroke-dashoffset:0}}@keyframes fup{to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{opacity:1}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes megamove{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes cellIn{to{opacity:1;transform:translateY(0)}}@keyframes errBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rwFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rwLineUp{0%{opacity:0;transform:translateY(110%) rotate(1.2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes chipPulse{0%,to{box-shadow:0 0 0 0 rgba(0,202,114,.5)}50%{box-shadow:0 0 0 6px transparent}}@keyframes recBlink{50%{opacity:.25}}@keyframes orbDrift{0%{transform:translate(0,0) scale(1)}to{transform:translate(-120px,90px) scale(1.25)}}@keyframes ringSpin{to{--ang:360deg}}@keyframes wallScan{0%{inset-inline-start:-1%}to{inset-inline-start:101%;opacity:0}}@keyframes numSweep{to{transform:scaleX(1)}}@keyframes cutSweep{0%{transform:translateX(120%);opacity:0}12%{opacity:1}to{transform:translateX(-320%);opacity:0}}@keyframes sbLine{to{transform:scaleX(1)}}@keyframes slate{0%,to{transform:scale(1)}35%{transform:scale(1.18);color:var(--green)}}@keyframes haloSpin{to{--hang:360deg}}@keyframes demoLn{to{opacity:1;transform:translateY(0)}}@keyframes demoBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chipIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dtravel{0%{inset-inline-start:-4px;opacity:0}12%,88%{opacity:1}to{inset-inline-start:calc(100% - 6px);opacity:0}}@keyframes trigPop{50%{transform:scale(1.12)}}@keyframes pillFlip{45%{transform:scaleY(.1)}}@keyframes btnPress{35%{transform:scale(.92);background:var(--ink);color:#fff}}@keyframes gearSpin{to{transform:rotate(360deg)}}@keyframes pkFly1{0%{opacity:0;transform:translate(0,0) scale(.7)}12%{opacity:1;transform:translate(0,-8px) scale(1)}to{opacity:0;transform:translate(78px,-58px) scale(.8)}}@keyframes pkFly2{0%{opacity:0;transform:translate(0,0) scale(.7)}12%{opacity:1;transform:translate(8px,-10px) scale(1)}to{opacity:0;transform:translate(96px,-52px) scale(.8)}}@keyframes pkFly1r{0%{opacity:0;transform:translate(0,0) scale(.7)}12%{opacity:1;transform:translate(0,-8px) scale(1)}to{opacity:0;transform:translate(-78px,-58px) scale(.8)}}@keyframes pkFly2r{0%{opacity:0;transform:translate(0,0) scale(.7)}12%{opacity:1;transform:translate(-8px,-10px) scale(1)}to{opacity:0;transform:translate(-96px,-52px) scale(.8)}}@keyframes dashDraw{to{stroke-dashoffset:0;opacity:1}}:root{--ink:#0D1826;--ink-2:#14243A;--paper:#FAFAF7;--white:#FFFFFF;--coral:#F37B6D;--yellow:#FFCC00;--green:#00CA72;--muted:#5B6B7E;--line:rgba(13,24,38,.1);--radius:20px;--display:'Secular One',sans-serif;--body:'Assistant',sans-serif;--num:'Space Grotesk','Assistant',sans-serif;--shadow-card:0 24px 50px -28px rgba(13,24,38,.28);--shadow-lift:0 30px 60px -30px rgba(13,24,38,.35)}section[id]{scroll-margin-top:90px}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.65;font-size:17px;touch-action:pan-y;overscroll-behavior-x:none}.testi-track,.wall-grid{touch-action:pan-x pan-y}body,img{max-width:100%}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}header .nav-links li,section{position:relative}.cursor-ring,.grain{position:fixed;pointer-events:none}.grain{inset:-50%;width:200%;height:200%;z-index:300;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 8s steps(10) infinite}.cursor-ring{top:0;left:0;width:34px;height:34px;border:1.5px solid rgba(0,202,114,.75);border-radius:50%;z-index:400;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,border-color .25s ease,opacity .3s;opacity:0}.cursor-ring.on{opacity:1}.cursor-ring.hov{width:58px;height:58px;border-color:var(--yellow)}@media (pointer:coarse){.cursor-ring,.grain{display:none}}.pagebar,header{position:fixed;top:0}.pagebar{right:0;left:0;height:3px;z-index:200;background:0 0}.pagebar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green));transition:width .1s linear}header{inset-inline:0;z-index:100;transition:.3s;padding:18px 0}header.scrolled{background:rgba(250,250,247,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding:10px 0}body:not(.rw-light-top) header:not(.scrolled) .logo span.wordmark,body:not(.rw-light-top) header:not(.scrolled) .nav-links a{color:#fff}body:not(.rw-light-top) header:not(.scrolled) .header-logo-img{filter:brightness(0) invert(1)}body:not(.rw-light-top) header:not(.scrolled) .nav-links a::after{background:var(--green)}body:not(.rw-light-top) header:not(.scrolled) .rw-caret{filter:none}body:not(.rw-light-top) header:not(.scrolled) .nav-links li>ul a{color:var(--ink)}body:not(.rw-light-top) header:not(.scrolled) .burger span{background:#fff}body:not(.rw-light-top) header:not(.scrolled) .header-cta{box-shadow:0 4px 14px rgba(0,0,0,.25)}body.rw-light-top header{background:rgba(250,250,247,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding:10px 0}.header-logo-img,.logo span.wordmark,.nav-links a{transition:color .3s ease,background .3s ease,filter .3s ease}.logo,.nav{display:flex;align-items:center}.nav{justify-content:space-between;gap:24px}.logo{font-family:var(--display);font-size:1.45rem;letter-spacing:.5px;gap:10px}.logo .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.logo .d1{background:var(--coral)}.logo .d2{background:var(--yellow)}.logo .d3{background:var(--green)}.logo span.wordmark{color:var(--ink)}header .nav-links{display:flex;font-weight:500;font-size:.95rem}header .nav-links .rw-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}header .nav-links a{position:relative;padding:4px 0;color:var(--ink);display:inline-block}header .nav-links .rw-menu>li>a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:var(--green);transition:.25s}header .nav-links .rw-menu>li:hover>a::after,header .nav-links .rw-menu>li>a:hover::after,header .nav-links li>ul li{width:100%}.rw-caret{font-size:.62em;opacity:.55;display:inline-block;margin-inline-start:4px;transition:transform .25s}header .nav-links li:hover>a .rw-caret{transform:rotate(180deg)}header .nav-links li>ul{list-style:none;margin:0;position:absolute;top:100%;inset-inline-start:-14px;min-width:230px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px -18px rgba(13,24,38,.28);padding:10px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:20}header .nav-links li>ul::before{content:"";position:absolute;top:-12px;right:0;left:0;height:12px}header .nav-links li:focus-within>ul,header .nav-links li:hover>ul{opacity:1;visibility:visible;transform:translateY(4px)}header .nav-links li>ul a{display:block;padding:9px 14px;border-radius:10px;font-size:.92rem;font-weight:500;color:var(--ink);white-space:nowrap}header .nav-links li>ul a:hover{background:var(--paper);color:#009152}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-family:var(--body);border:0;cursor:pointer;border-radius:999px;transition:.25s;font-size:1rem}.btn-primary{background:var(--ink);color:#fff;padding:13px 30px}.btn-primary:hover{background:var(--green);color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,202,114,.35)}.btn .arr{display:inline-block;transition:transform .25s ease}.btn:hover .arr{transform:translateX(-5px)}.btn-ghost{background:0 0;color:var(--ink);padding:13px 26px;border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.header-cta{padding:10px 22px;font-size:.92rem}.burger{display:none;background:0 0;border:0;cursor:pointer;flex-direction:column;gap:5px}.burger span{width:24px;height:2px;background:var(--ink);display:block;transition:.3s}body.menu-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;background:var(--ink);z-index:400;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s;overflow-y:auto}.mobile-menu::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 400px at 85% 12%,rgba(0,202,114,.12),transparent 65%),radial-gradient(460px 360px at 10% 85%,rgba(243,123,109,.1),transparent 65%);pointer-events:none}body.menu-open .mobile-menu{opacity:1;visibility:visible;pointer-events:auto}.mm-top{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:relative;z-index:1;flex-shrink:0}.mm-logo{height:30px;width:auto;display:block}.mm-close{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;width:44px;height:44px;border-radius:50%;font-size:18px;cursor:pointer;transition:.25s}.mm-close:hover{background:var(--green);color:var(--ink);border-color:var(--green)}.mm-close,.mm-links,.mm-sub-toggle{display:flex;align-items:center;justify-content:center}.mm-links{flex:1;flex-direction:column;position:relative;z-index:1;padding:16px 24px;width:100%}.mm-links .rw-menu,.mm-links .rw-menu li>ul{list-style:none;margin:0;padding:0;flex-direction:column}.mm-links .rw-menu{display:flex;align-items:stretch;gap:2px;width:100%;max-width:440px}.mm-links .rw-menu>li{position:relative;text-align:center;opacity:0;transform:translateY(18px)}.mm-links a{color:#fff;font-weight:600;text-decoration:none;transition:color .25s}.mm-links .rw-menu li>ul a:hover,.mm-links a:hover{color:var(--green)}.mm-links .rw-menu>li>a{display:block;font-size:23px;padding:11px 52px}.mm-links .rw-caret{display:none}.mm-sub-toggle{position:absolute;top:6px;inset-inline-end:4px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:15px;cursor:pointer;transition:.25s}.mm-sub-toggle.open{transform:rotate(180deg);background:var(--green);color:var(--ink);border-color:var(--green)}.mm-links .rw-menu li>ul{display:none}.mm-links .rw-menu li.mm-open>ul{display:flex}.mm-links .rw-menu li>ul a{display:block;font-size:16.5px;font-weight:500;color:#b9c6d6;padding:9px 16px}.mm-links .rw-menu li>ul li:last-child{margin-bottom:8px}body.menu-open .mm-links .rw-menu>li{animation:mmIn .45s cubic-bezier(.2,.7,.3,1) forwards}body.menu-open .mm-links .rw-menu>li:nth-child(1){animation-delay:.08s}body.menu-open .mm-links .rw-menu>li:nth-child(2){animation-delay:.14s}body.menu-open .mm-links .rw-menu>li:nth-child(3){animation-delay:.2s}body.menu-open .mm-links .rw-menu>li:nth-child(4){animation-delay:.26s}body.menu-open .mm-links .rw-menu>li:nth-child(5){animation-delay:.32s}body.menu-open .mm-links .rw-menu>li:nth-child(6){animation-delay:.38s}body.menu-open .mm-links .rw-menu>li:nth-child(7){animation-delay:.44s}body.menu-open .mm-links .rw-menu>li:nth-child(8){animation-delay:.5s}.mm-links a.mm-cta{background:var(--green);color:var(--ink);border-radius:999px;font-size:18px;font-weight:700;padding:14px 34px;margin-top:22px;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(18px)}body.menu-open .mm-links a.mm-cta{animation:mmIn .45s cubic-bezier(.2,.7,.3,1) forwards .52s}.mm-links a.mm-cta:hover{background:#fff;color:var(--ink)}.mm-contact{display:flex;justify-content:center;gap:12px;padding:22px 24px 30px;position:relative;z-index:1;flex-shrink:0;flex-wrap:wrap}.mm-contact a{color:#9fb2c7;font-size:15px;font-weight:600;text-decoration:none}.mm-contact a:hover{color:var(--green)}.mm-contact span{color:#3a4a5e}@media (prefers-reduced-motion:reduce){.mm-links .rw-menu>li,.mm-links a.mm-cta{opacity:1;transform:none;animation:none!important}}body.admin-bar .mobile-menu,body.admin-bar .pagebar,body.admin-bar header{top:32px}@media (max-width:782px){body.admin-bar .mobile-menu,body.admin-bar .pagebar,body.admin-bar header{top:46px}}.eyebrow,.hero,.hero .container,.mm-contact{align-items:center}.hero{min-height:100svh;display:flex;background:var(--ink);color:#fff;overflow:hidden;padding:120px 0 80px;position:relative}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 85% 20%,rgba(0,202,114,.09),transparent 65%),radial-gradient(500px 380px at 12% 78%,rgba(243,123,109,.08),transparent 65%),radial-gradient(420px 320px at 55% 105%,rgba(255,204,0,.05),transparent 60%);pointer-events:none}.hero::after{inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.hero .container{display:grid;grid-template-columns:1.05fr .95fr;gap:48px}#wirefield{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.55}.eyebrow{display:inline-flex;gap:10px;font-weight:600;font-size:.85rem;letter-spacing:.14em;color:#9fb2c7;text-transform:uppercase;margin-bottom:22px}.eyebrow::before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green))}.hero h1{font-family:var(--display);font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.1;font-weight:400;margin-bottom:24px;letter-spacing:-.01em}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--green),var(--yellow));-webkit-background-clip:text;background-clip:text;color:transparent}.hl,.hl i{display:block}.hl{overflow:hidden;padding-bottom:.08em}.hl i{font-style:normal;transform:translateY(115%);animation:hup .85s cubic-bezier(.2,.75,.2,1) forwards 1.35s}.hl:nth-child(2) i{animation-delay:1.5s}.uword{position:relative;display:inline-block}.uline{position:absolute;right:0;left:0;bottom:-.18em;width:100%;height:.32em;color:var(--green)}.uline path{stroke-dasharray:130;stroke-dashoffset:130;animation:udraw .7s ease forwards 2.35s}.hero .eyebrow,.hero .hero-actions,.hero p.sub{opacity:0;transform:translateY(16px);animation:fup .7s ease forwards}.hero .eyebrow{animation-delay:1.35s}.hero p.sub{animation-delay:1.75s;font-size:1.2rem;line-height:1.7;color:#b9c6d6;max-width:33rem;margin-bottom:38px;font-weight:300}.hero .hero-actions{animation-delay:1.95s}.hero p.sub strong{color:#fff;font-weight:600}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero .btn-primary{background:var(--green);color:var(--ink)}.hero .btn-primary:hover{background:var(--yellow);box-shadow:0 10px 24px rgba(255,204,0,.35)}.hero .btn-ghost{border-color:rgba(255,255,255,.35);color:#fff}.hero .btn-ghost:hover{background:#fff;color:var(--ink)}.wirebox{position:relative}.wirebox svg{width:100%;height:auto;display:block}.wire{fill:none;stroke-width:2.5;stroke-linecap:round;opacity:.9;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 2.6s cubic-bezier(.6,0,.2,1) forwards}.wire.c{stroke:var(--coral);animation-delay:.2s}.wire.y{stroke:var(--yellow);animation-delay:.55s}.wire.g{stroke:var(--green);animation-delay:.9s}.node{fill:var(--ink-2);stroke:rgba(255,255,255,.25);stroke-width:1.5}.node-glow{opacity:0;animation:pop .5s ease forwards}.chip-label{font-family:var(--body);font-size:13px;font-weight:600;fill:#c9d6e4}.pulse{animation:pulse 2.4s ease-in-out infinite}.section{padding:110px 0}.sec-head{max-width:640px;margin-bottom:56px}.sec-head.center{margin-inline:auto;text-align:center}.kicker{font-weight:700;font-size:.82rem;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.kicker .sq{width:9px;height:9px;border-radius:2px;display:inline-block}h2{font-family:var(--display);font-weight:400;font-size:clamp(1.95rem,3.4vw,2.75rem);line-height:1.22;margin-bottom:16px;letter-spacing:-.005em}.sec-head p{color:var(--muted);font-size:1.08rem;line-height:1.7}.sec-head.center p{max-width:44rem;margin-inline:auto}.ticker{background:var(--ink);border-top:1px solid rgba(255,255,255,.08);overflow:hidden;padding:16px 0;position:relative}.ticker::after,.ticker::before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.ticker::before{right:0;background:linear-gradient(270deg,var(--ink),transparent)}.ticker::after{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.ticker-track{display:inline-flex;align-items:center;gap:26px;white-space:nowrap;animation:tick 36s linear infinite;will-change:transform}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{color:#8fa2b8;font-weight:600;font-size:.92rem;letter-spacing:.04em}.ticker-track i{font-style:normal;font-size:.7rem}.ticker-track i:nth-of-type(3n+1){color:var(--coral)}.ticker-track i:nth-of-type(3n+2){color:var(--yellow)}.ticker-track i:nth-of-type(3n){color:var(--green)}.about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-copy p{margin-bottom:18px;font-size:1.1rem}.about-copy p strong{font-weight:700}.about-visual{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-card)}.cmp-col ul,.founders{display:flex;flex-direction:column;gap:20px}.founder-row{display:flex;align-items:center;gap:16px}.founder-row .avatar{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:1.2rem;color:var(--ink);flex-shrink:0}.f1 .avatar{background:var(--coral)}.f2 .avatar{background:var(--yellow)}.f3 .avatar{background:var(--green)}.founder-row .t{font-weight:700}.about-note,.founder-row .s{font-size:.9rem;color:var(--muted)}.about-note{margin-top:26px;padding-top:22px;border-top:1px dashed var(--line);font-size:.95rem}.diff{background:var(--white);padding-top:0}.diff-card{background:var(--ink);color:#fff;border-radius:28px;padding:64px;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;overflow:hidden}.diff-card::after{bottom:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green))}.diff-card h2,.diff-copy p strong,.stats-note strong{color:#fff}.diff-card h2 em{font-style:normal;color:var(--yellow)}.diff-copy p{color:#c4d0de;margin-bottom:16px;font-size:1.08rem}.diff-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.cmp-col{border-radius:var(--radius);padding:26px 22px}.cmp-col.them{border:1px dashed rgba(255,255,255,.25);color:#8fa2b8}.cmp-col.us{background:rgba(0,202,114,.1);border:1px solid rgba(0,202,114,.45)}.cmp-title{font-weight:700;margin-bottom:14px;font-size:1.05rem}.blog-banner .crumbs a:hover,.cmp-col.us .cmp-title,.foot a:hover,.post-card h2 a:hover{color:var(--green)}.cmp-col ul{list-style:none;gap:12px;font-size:.95rem}.cmp-col.us ul li{color:#eaf7f0}.cmp-col ul li{position:relative;padding-right:18px}.cmp-col.them ul li::before{content:"✕";position:absolute;right:0;font-size:.75rem;opacity:.7}.cmp-col.us ul li::before{content:"✓";position:absolute;right:0;color:var(--green);font-weight:700;font-size:.8rem}.cmp-arrow{display:flex;align-items:center;color:var(--yellow);font-size:1.4rem}.about .about-grid{margin-bottom:64px}.manage-block{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px;margin-bottom:28px}.manage-block h3{font-family:var(--display);font-weight:400;font-size:1.35rem;margin-bottom:20px}.manage-cloud{display:flex;flex-wrap:wrap;gap:10px}.mchip{background:var(--paper);border:1.5px solid var(--line);border-radius:999px;padding:9px 18px;font-weight:600;font-size:.92rem;transition:.25s}.mchip:hover{transform:translateY(-3px) rotate(-1deg)}.mchip:nth-child(even):hover{transform:translateY(-3px) rotate(1deg)}.mchip:nth-child(3n+1):hover{border-color:var(--coral);color:#d65546}.mchip:nth-child(3n+2):hover{border-color:#d9ae00;color:#8a6d00}.mchip:nth-child(3n):hover{border-color:var(--green);color:#009152}.outcome-strip{border-right:4px solid var(--green);background:var(--white);border-radius:var(--radius);padding:30px 34px;box-shadow:0 20px 50px -30px rgba(13,24,38,.2)}.outcome-quote{font-family:var(--display);font-size:1.4rem;line-height:1.35;margin-bottom:12px}.outcome-strip p{color:var(--muted);font-size:1.05rem}.outcome-strip p strong{color:var(--ink)}.stats{background:var(--ink);color:#fff;padding:80px 0;position:relative;overflow:hidden}@supports (animation-timeline:view()){.ghost{animation:ghostdrift linear both;animation-timeline:view()}@keyframes ghostdrift{0%{translate:-4%0}to{translate:4%0}}}.ghost{position:absolute;top:50%;left:-1%;transform:translateY(-50%);font-family:var(--num);font-weight:700;font-size:clamp(8rem,22vw,20rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.05);pointer-events:none;user-select:none;letter-spacing:-.02em}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:30px 26px;position:relative;overflow:hidden}.stat::before{content:"";position:absolute;top:0;right:0;width:100%;height:3px}.stat:nth-child(1)::before{background:var(--coral)}.stat:nth-child(2)::before{background:var(--yellow)}.stat:nth-child(3)::before{background:var(--green)}.stat:nth-child(4)::before{background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green))}.stat .num{font-family:var(--num);font-size:2.6rem;font-weight:700;line-height:1;margin-bottom:8px}.stat .num small{font-size:1.3rem;vertical-align:super}.stat .lbl{color:#9fb2c7;font-size:.95rem}.stats-note{margin-top:34px;color:#b9c6d6;max-width:56rem;font-size:1.05rem}.phases-grid{display:block;max-width:860px;margin:0 auto}.phase{position:sticky;border:1px solid var(--line);border-radius:28px;padding:56px 52px;min-height:360px;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;overflow:hidden;transition:box-shadow .3s}.phase.p1{top:104px;background:#fff3f1}.phase.p2{top:122px;background:#fff8e0}.phase.p3{top:140px;background:#e9faf1}.phase:hover{box-shadow:var(--shadow-lift)}.phase .pnum{position:absolute;top:50%;left:36px;transform:translateY(-50%);font-family:var(--num);font-weight:700;font-size:9rem;line-height:1;color:transparent;pointer-events:none;user-select:none}.phase.p1 .pnum{-webkit-text-stroke:1.5px rgba(214,85,70,.22)}.phase.p2 .pnum{-webkit-text-stroke:1.5px rgba(138,109,0,.2)}.phase.p3 .pnum{-webkit-text-stroke:1.5px rgba(0,145,82,.22)}.phase .tag{display:inline-block;align-self:flex-start;font-weight:700;font-size:.8rem;letter-spacing:.1em;padding:6px 14px;border-radius:999px;margin-bottom:18px}.phase.p1 .tag{background:rgba(243,123,109,.18);color:#d65546}.phase.p2 .tag{background:rgba(255,204,0,.25);color:#8a6d00}.phase.p3 .tag{background:rgba(0,202,114,.18);color:#009152}.phase h3{font-family:var(--display);font-weight:400;font-size:1.8rem;margin-bottom:14px;max-width:26rem}.phase p{color:#414f60;font-size:1.08rem;line-height:1.7;max-width:30rem}.why{background:var(--paper)}.why-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:48px}.why-stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;position:relative;overflow:hidden;transition:.3s}.why-stat::before{content:"";position:absolute;top:0;right:0;left:0;height:3px}.wall-grid .cell:nth-child(3n+1)::before,.why-stat:nth-child(1)::before,.why-stat:nth-child(2)::before{background:var(--coral)}.why-stat:nth-child(3)::before,.why-stat:nth-child(4)::before{background:var(--green)}.ai-card:hover,.why-stat:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.ws-num{font-family:var(--num);font-weight:700;font-size:2.5rem;line-height:1;margin-bottom:12px}.ws-num span{font-family:var(--body);font-size:1rem;font-weight:600;color:var(--muted)}.why-stat:nth-child(-n+2) .ws-num{color:#d65546}.why-stat:nth-child(n+3) .ws-num{color:#009152}.why-quote p,.ws-txt{font-size:.98rem;line-height:1.5;margin-bottom:14px}.ws-src{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.why-quotes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:48px}.why-bottom,.why-quote{border-radius:var(--radius)}.why-quote{background:var(--ink);color:#fff;padding:34px 32px;margin:0}.why-quote p{font-family:var(--display);font-size:1.35rem;line-height:1.4}.why-quote cite{font-style:normal;color:#9fb2c7;font-size:.9rem}.why-bottom{background:var(--white);border:1px solid var(--line);border-right:4px solid var(--green);padding:34px 36px}.wb-badge{display:inline-block;background:rgba(0,202,114,.14);color:#009152;font-weight:700;font-size:.8rem;letter-spacing:.1em;padding:6px 14px;border-radius:999px;margin-bottom:14px}.why-bottom p{font-size:1.1rem;margin-bottom:20px}.ai{background:var(--white)}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ai-grid .ai-card:first-child{grid-column:span 2;background:var(--ink);border-color:var(--ink)}.ai-grid .ai-card:first-child h4{color:#fff;font-size:1.3rem}.ai-grid .ai-card:first-child p{color:#b9c6d6;font-size:1.02rem;max-width:34rem}.ai-grid .ai-card:first-child .ai-ic{background:rgba(255,255,255,.1);color:var(--green)}.ai-grid .ai-card:first-child:hover .ai-ic{background:var(--green);color:var(--ink)}.ai-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;position:relative;overflow:hidden;transition:.3s}.ai-card::before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green));opacity:0;transition:.3s}.ai-card:hover::before{opacity:1}.ai-ic{width:46px;height:46px;border-radius:14px;background:rgba(13,24,38,.05);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--ink);transition:.3s}.ai-ic svg{width:24px;height:24px}.ai-card:hover .ai-ic{background:var(--ink);color:var(--green)}.ai-card h3.ai-h,.ai-card h4{font-weight:700;font-size:1.08rem;margin-bottom:8px}.ai-card p{color:var(--muted);font-size:.95rem}.clients{background:var(--paper)}.sector-cloud{display:flex;flex-wrap:wrap;gap:12px;max-width:860px}.sector{border:1.5px solid var(--line);border-radius:12px;padding:12px 22px;font-weight:600;transition:.25s;background:var(--white)}.sector:nth-child(3n+1):hover{border-color:var(--coral);color:#d65546}.sector:nth-child(3n+2):hover{border-color:#d9ae00;color:#8a6d00}.sector:nth-child(3n):hover{border-color:var(--green);color:#009152}.logos-slot{margin-top:48px;border:1.5px dashed var(--line);border-radius:var(--radius);padding:40px;text-align:center;color:var(--muted);font-size:.95rem}.logos-slot,.testi{background:var(--white)}.testi-wrap{position:relative}.testi-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testi-track::-webkit-scrollbar{display:none}.t-slide{flex:0 0 calc(33.333% - 15px);scroll-snap-align:start;min-width:280px}.t-play,.t-thumb{display:flex;align-items:center;justify-content:center}.t-thumb{position:relative;aspect-ratio:16/9;border-radius:var(--radius);background:var(--ink);cursor:pointer;overflow:hidden;background-size:cover;background-position:center;transition:.3s}.t-thumb:hover{transform:translateY(-4px);box-shadow:0 24px 50px -26px rgba(13,24,38,.45)}.t-play{width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--ink);font-size:1.1rem;padding-right:4px;transition:.25s;z-index:2}.t-thumb:hover .t-play{background:var(--green);transform:scale(1.1)}.t-todo{position:absolute;bottom:12px;right:12px;background:rgba(255,204,0,.95);color:var(--ink);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px}.t-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.t-cap{margin-top:12px;font-weight:600;font-size:.95rem;color:var(--muted)}.t-arrow{position:absolute;top:calc(50% - 30px);transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--white);cursor:pointer;font-size:1.5rem;line-height:1;color:var(--ink);transition:.25s;display:flex;align-items:center;justify-content:center}.blog-pagination span.current,.t-arrow:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.t-next{right:-22px}.t-prev{left:-22px}.vision{background:var(--ink);color:#fff}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.vision-copy p{margin-bottom:18px;color:#c4d0de;font-size:1.1rem}.foot-brand .logo span.wordmark,.rw-demo-sec .sec-head h2,.vision-copy p strong{color:#fff}.vision blockquote{border-right:3px solid var(--green);padding-right:22px;font-family:var(--display);font-size:1.5rem;line-height:1.4;margin:28px 0}.value-pills,.vpill{display:flex;gap:18px}.value-pills{flex-direction:column}.vpill{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:24px 26px;align-items:flex-start;transition:.3s}.vpill:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.03)}.vpill .ic{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vpill .ic svg{width:22px;height:22px}.vpill:nth-child(1) .ic{color:var(--coral)}.vpill:nth-child(2) .ic{color:var(--yellow)}.vpill:nth-child(3) .ic{color:var(--green)}.vpill:nth-child(1) .ic{background:rgba(243,123,109,.2)}.vpill:nth-child(2) .ic{background:rgba(255,204,0,.2)}.vpill:nth-child(3) .ic{background:rgba(0,202,114,.2)}.vpill .t{font-weight:700;margin-bottom:4px}.vpill .s{color:#9fb2c7;font-size:.95rem}.cta,form.lead input{background:var(--paper)}.cta-card,form.lead .row2{display:grid;grid-template-columns:1fr 1fr}.cta-card{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:64px;gap:56px;align-items:center;box-shadow:0 40px 80px -40px rgba(13,24,38,.3);position:relative;overflow:hidden}.cta-card::before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green))}.cta-copy h2{margin-bottom:16px}.cta-copy p{color:var(--muted);font-size:1.1rem;margin-bottom:26px}.cta-points,form.lead{display:flex;flex-direction:column;gap:12px}.cta-points .pt{display:flex;align-items:center;gap:10px;font-weight:500}.cta-points .pt i{width:20px;height:20px;border-radius:50%;background:rgba(0,202,114,.15);color:#009152;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-style:normal;font-weight:700}form.lead{gap:14px}form.lead .row2{gap:14px}form.lead input{width:100%;padding:15px 18px;border:1.5px solid var(--line);border-radius:14px;font-family:var(--body);font-size:1rem;transition:.25s}form.lead input:hover{border-color:rgba(13,24,38,.25)}form.lead input:focus{outline:0;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(0,202,114,.12)}form.lead button{margin-top:6px;justify-content:center}.form-note{font-size:.85rem;color:var(--muted);text-align:center}footer{background:var(--ink);color:#b9c6d6;padding:70px 0 30px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;margin-bottom:48px}.foot-brand p{margin-top:16px;font-size:.95rem;max-width:22rem}.foot h3.foot-h,.foot h5{color:#fff;font-weight:700;margin-bottom:16px;font-size:1rem}.foot ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:.95rem}.foot-contact li{display:flex;gap:10px;align-items:flex-start}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.88rem;color:#7e92a8}.socials{display:flex;gap:14px}.socials a{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:.25s;font-size:.8rem;font-weight:700}.socials a:hover{background:var(--green);color:var(--ink);border-color:var(--green)}.mega-cta{display:block;background:var(--ink);padding:70px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;overflow:hidden;position:relative}.mega-track{display:inline-flex;white-space:nowrap;animation:megamove 22s linear infinite;will-change:transform}.mega-cta:hover .mega-track{animation-play-state:paused}.mega-item{display:inline-flex;align-items:center;gap:26px;padding:0 32px}.mega-arr,.mega-txt{font-family:var(--display)}.mega-txt{font-size:clamp(2.2rem,6.5vw,5rem);line-height:1.1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85);transition:.4s ease;letter-spacing:-.01em}.mega-arr{font-size:clamp(2rem,5vw,4rem);color:var(--green);transition:transform .35s ease}.mega-cta:hover .mega-txt{color:#fff;-webkit-text-stroke-color:transparent}.mega-cta:hover .mega-arr{transform:translateX(-16px)}.wa-float{position:fixed;bottom:max(26px,env(safe-area-inset-bottom));left:26px;z-index:90;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(37,211,102,.45);transition:.25s}.wa-float:hover{transform:scale(1.1)}.reveal{transition:opacity .8s ease,transform .8s ease,filter .8s ease}.reveal.in{transform:none}.ai-grid .reveal:nth-child(2),.phases-grid .reveal:nth-child(2),.why-stats .reveal:nth-child(2){transition-delay:.1s}.ai-grid .reveal:nth-child(3),.phases-grid .reveal:nth-child(3),.why-stats .reveal:nth-child(3){transition-delay:.2s}.ai-grid .reveal:nth-child(4),.why-stats .reveal:nth-child(4){transition-delay:.3s}.ai-grid .reveal:nth-child(5){transition-delay:.4s}.ai-grid .reveal:nth-child(6){transition-delay:.5s}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}#wirefield,.cursor-ring,.grain{display:none!important}.hl i{transform:none}.hero .eyebrow,.hero .hero-actions,.hero p.sub{opacity:1;transform:none}.uline path{stroke-dashoffset:0}.mega-track,.ticker-track{animation:none!important}}@media (max-width:980px){.hero .container{grid-template-columns:1fr}.wirebox{max-width:520px;margin:0 auto}.about-grid,.cta-card,.diff-card,.vision-grid{grid-template-columns:1fr;gap:40px}.diff-card{padding:40px 28px}.diff-compare{grid-template-columns:1fr}.cmp-arrow{transform:rotate(90deg);justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.ai-grid{grid-template-columns:1fr 1fr}.ai-grid .ai-card:first-child{grid-column:span 2}.t-slide{flex:0 0 82%}.t-next{right:-8px}.t-prev{left:-8px}.why-stats{grid-template-columns:1fr 1fr}.why-quotes{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.burger,.mobile-menu{display:flex}.header-cta,header .nav-links{display:none}.cta-card{padding:40px 28px}}@media (max-width:560px){.ai-grid,.foot-grid,.stats-grid,.why-stats{grid-template-columns:1fr}.ai-grid .ai-card:first-child{grid-column:auto}.ghost{font-size:9rem;opacity:.7}.section{padding:72px 0}.hero{padding:104px 0 64px}.hero-actions .btn{width:100%;justify-content:center}.manage-block,.outcome-strip,.why-bottom{padding:26px 22px}.phase{padding:36px 26px;min-height:300px;border-radius:22px}.phase h3{font-size:1.4rem}.phase .pnum{font-size:5.5rem;left:16px;top:24px;transform:none}.why-quote{padding:26px 24px}.why-quote p{font-size:1.15rem}h2{font-size:1.75rem}.cta-card{padding:34px 22px}.cta-card,.diff-card{border-radius:22px}}*{-webkit-tap-highlight-color:transparent}@media (max-width:976px){.hl i{animation-delay:.55s!important;animation-duration:.7s}.hl:nth-child(2) i{animation-delay:.68s!important}.hero .eyebrow{animation-delay:.55s}.hero p.sub{animation-delay:.85s}.hero .hero-actions{animation-delay:1s}.uline path{animation-delay:1.3s}.reveal{transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal,.reveal.in{filter:none}.ai-grid .reveal,.phases-grid .reveal,.why-stats .reveal{transition-delay:0s!important}.hero{min-height:auto;padding:112px 0 48px}.hero .container{gap:36px}.wirebox{max-width:400px;opacity:.9}.phase{position:static;min-height:0;padding:32px 24px;margin-bottom:18px}.phase .pnum{font-size:4.5rem;top:18px;left:14px;transform:none}.phase h3{font-size:1.35rem}.phase p{font-size:1rem}.t-arrow{display:none}.testi-track{scroll-padding-inline:16px;padding-bottom:14px}.t-slide{flex:0 0 84%}.ticker-track{animation-duration:48s}.mega-cta{padding:44px 0}.mega-track{animation-duration:30s}.mega-txt{-webkit-text-stroke-width:1px}.ghost{font-size:7.5rem;-webkit-text-stroke-color:rgba(255,255,255,.04);top:auto;bottom:-1.2rem;left:50%;transform:translateX(-50%)}.btn:active{transform:scale(.96)}.mchip:active,.sector:active,.tool:active{transform:scale(.95)}.ai-card:active,.sys-card:active,.why-stat:active{transform:scale(.985)}.section{padding:64px 0}.sec-head{margin-bottom:36px}.about .about-grid{margin-bottom:40px}.diff-card{gap:28px}.why-quotes,.why-stats{gap:14px;margin-bottom:32px}.ai-grid{gap:14px}.stats{padding:56px 0}.stats-grid{gap:14px}.stat{padding:22px 20px}.stat .num{font-size:2.1rem}.foot-grid{gap:30px;margin-bottom:34px}}@media (max-width:560px){.hero h1{font-size:2.15rem}.hero p.sub{font-size:1.05rem}.eyebrow{font-size:.75rem;margin-bottom:16px}.outcome-quote{font-size:1.15rem}.mega-txt{font-size:1.9rem}.mega-arr{font-size:1.7rem}.mega-item{gap:14px;padding:0 18px}.kicker{font-size:.74rem}.about-visual{padding:24px 20px}.founder-row .avatar{width:44px;height:44px;border-radius:12px}.j-finish{padding:20px 22px}}.form-status{margin-top:10px;font-size:.9rem;text-align:center;min-height:1.2em}.form-status.ok{color:#009152;font-weight:600}.form-status.err{color:#d65546;font-weight:600}.logo-wall{background:var(--white);border:1px solid var(--line);border-radius:24px;overflow:hidden}.logo-wall::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(0,202,114,.1),transparent 70%)}.logo-wall:hover::after{opacity:1}.wall-grid{display:grid;grid-template-columns:repeat(4,1fr)}.wall-grid .cell{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:26px 30px;position:relative;border-left:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;transform:translateY(16px)}.wall-grid .cell.in{animation:cellIn .55s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:var(--d,0s)}.wall-grid .cell:nth-child(4n){border-left:none}.wall-grid .cell a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wall-grid .cell img{max-width:100%;max-height:56px;object-fit:contain;filter:grayscale(1);opacity:.52;transition:filter .35s ease,opacity .35s ease,transform .35s ease}.wall-grid .cell:hover img{filter:none;opacity:1;transform:scale(1.07)}.wall-grid .cell::before{content:"";position:absolute;top:0;inset-inline-start:0;width:0;height:3px;transition:width .35s ease}.wall-grid .cell:nth-child(3n+2)::before{background:var(--yellow)}.wall-grid .cell:nth-child(3n)::before{background:var(--green)}.wall-grid .cell:hover::before{width:100%}@media (max-width:900px){.wall-grid{grid-template-columns:repeat(3,1fr)}.wall-grid .cell:nth-child(4n){border-left:1px solid var(--line)}.wall-grid .cell:nth-child(3n){border-left:none}}@media (max-width:640px){.logo-wall{border-radius:18px}.wall-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 16px;gap:0}.wall-grid::-webkit-scrollbar{display:none}.wall-grid .cell{flex:0 0 auto;width:38vw;max-width:170px;aspect-ratio:1/1;scroll-snap-align:start;border-left:1px solid var(--line)!important;border-bottom:none;padding:14px}.wall-grid .cell:last-child{border-left:none!important}.wall-grid .cell img{max-height:32px}.logo-wall{position:relative}.logo-wall::after,.logo-wall::before{content:"";position:absolute;top:0;bottom:0;width:26px;z-index:4;pointer-events:none;opacity:1!important;background-color:transparent}.logo-wall::before{right:0;background:linear-gradient(270deg,var(--white),transparent)}.logo-wall::after{left:0;background:linear-gradient(90deg,var(--white),transparent)}}@media (prefers-reduced-motion:reduce){.wall-grid .cell{opacity:1;transform:none;animation:none!important}}.blog-banner{background:var(--ink);color:#fff;padding:150px 0 70px;position:relative;overflow:hidden}.blog-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 400px at 85% 20%,rgba(0,202,114,.09),transparent 65%),radial-gradient(500px 380px at 12% 78%,rgba(243,123,109,.08),transparent 65%);pointer-events:none}.blog-banner .container{position:relative;z-index:1}.blog-banner .crumbs{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#9fb2c7;margin-bottom:18px}.blog-banner .crumbs a{color:#9fb2c7;text-decoration:none}.blog-banner h1,.post-card h2{font-family:var(--display);font-weight:400}.blog-banner h1{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.15;margin-bottom:14px}.blog-banner .archive-desc{color:#b9c6d6;font-size:1.08rem;max-width:44rem;line-height:1.7}.blog-banner .count-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 16px;font-size:.85rem;color:#c4d0de;margin-top:18px}.blog-banner .count-pill i{color:var(--green);font-style:normal}.blog-section{background:var(--paper);padding:64px 0 100px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.post-card .thumb{aspect-ratio:16/10;background:var(--ink) center/cover no-repeat;position:relative;overflow:hidden}.post-card .thumb img,.single-post .featured img{width:100%;height:100%;object-fit:cover;display:block}.post-card .thumb .cat-badge{position:absolute;top:14px;right:14px;background:rgba(250,250,247,.95);color:var(--ink);font-weight:700;font-size:.75rem;padding:5px 12px;border-radius:999px}.post-card .body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.post-card .meta{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--muted);margin-bottom:10px}.post-card .meta i{width:4px;height:4px;border-radius:50%;background:var(--muted);display:inline-block;font-style:normal}.post-card h2{font-size:1.28rem;line-height:1.32;margin-bottom:10px}.post-card h2 a{color:var(--ink);text-decoration:none}.post-card .excerpt{color:var(--muted);font-size:.95rem;line-height:1.6;flex:1}.post-card .readmore{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none}.post-card .readmore .arr{transition:transform .25s ease}.post-card:hover .readmore .arr{transform:translateX(-4px)}.post-card:nth-child(3n+1) .cat-badge{color:#d65546}.post-card:nth-child(3n+2) .cat-badge{color:#8a6d00}.post-card:nth-child(3n) .cat-badge{color:#009152}.blog-empty{text-align:center;padding:60px 20px;color:var(--muted);background:var(--white);border:1px dashed var(--line);border-radius:var(--radius)}.blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:52px;flex-wrap:wrap}.blog-pagination a,.blog-pagination span{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line);background:var(--white);color:var(--ink);text-decoration:none;font-weight:600;font-size:.9rem;transition:.2s}.blog-pagination a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.blog-pagination .dots{border:0;background:0 0}.article-content code,.single-post{background:var(--paper);padding:64px 0 100px}.single-wrap{max-width:760px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:28px;padding:48px 56px;box-shadow:var(--shadow-card)}.single-post .featured{width:100%;border-radius:var(--radius);overflow:hidden;margin-bottom:32px;aspect-ratio:16/9}.article-content{color:#2b3a4d;font-size:1.12rem;line-height:1.85}.article-content p{margin-bottom:22px}.article-content h2{font-family:var(--display);font-weight:400;font-size:1.6rem;margin:40px 0 16px;color:var(--ink)}.article-content h3{font-weight:700;font-size:1.25rem;margin:32px 0 14px;color:var(--ink)}.article-content ol,.article-content ul{margin:0 0 22px;padding-inline-start:24px}.article-content li{margin-bottom:8px}.article-content a{color:#009152;text-decoration:underline;text-underline-offset:3px}.article-content blockquote{border-inline-start:4px solid var(--green);background:var(--paper);padding:18px 24px;border-radius:0 14px 14px 0;margin:28px 0;font-style:normal;color:var(--ink);font-family:var(--display);font-size:1.15rem}.article-content img{max-width:100%;border-radius:14px;margin:20px 0}.article-content code{padding:2px 8px;border-radius:6px;font-size:.9em}.article-content pre{background:var(--ink);color:#fff;padding:18px 20px;border-radius:14px;overflow-x:auto;margin:24px 0}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.article-nav a,.article-tags a{border:1px solid var(--line);text-decoration:none}.article-tags a{background:var(--paper);border-radius:999px;padding:6px 14px;font-size:.85rem;color:var(--muted);transition:.2s}.article-tags a:hover{border-color:var(--green);color:#009152}.article-nav{max-width:760px;margin:36px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-nav a{background:var(--white);border-radius:18px;padding:20px 22px;transition:.25s;display:block}.article-nav a:hover{border-color:var(--ink);transform:translateY(-3px)}.article-nav .dir{font-size:.78rem;color:var(--muted);font-weight:700;letter-spacing:.06em;margin-bottom:6px}.article-nav .ttl{color:var(--ink);font-weight:700;font-size:.98rem;line-height:1.4}.article-nav.next{text-align:left}@media (max-width:980px){.post-grid{grid-template-columns:repeat(2,1fr)}.single-wrap{padding:34px 24px;border-radius:20px}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}.blog-banner{padding:130px 0 50px}.article-nav{grid-template-columns:1fr}.blog-section,.single-post{padding-top:44px}}.contact-banner{padding-bottom:56px}.contact-quick{background:var(--paper);padding-top:0;margin-top:-30px;position:relative;z-index:2}.cq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cq-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;text-decoration:none;display:block;transition:.3s;box-shadow:var(--shadow-card)}.cq-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.cq-ic{width:42px;height:42px;margin-bottom:14px}.cq-ic svg{width:100%;height:100%}.cq-lbl{font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cq-val{font-weight:700;color:var(--ink);font-size:1.02rem;line-height:1.5}.cq-address .cq-val{font-weight:600;font-size:.92rem;color:var(--muted)}.contact-map{width:100%;line-height:0;filter:grayscale(.15)}.contact-map iframe,.rw-film canvas{display:block;width:100%}@media (max-width:980px){.cq-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cq-grid{grid-template-columns:1fr}.contact-quick{margin-top:-20px}}.rw-hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important;pointer-events:none!important}.skip-link{position:absolute;top:-60px;right:16px;background:var(--ink);color:#fff;padding:10px 20px;border-radius:0 0 12px 12px;z-index:600;font-weight:700;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}::selection{background:var(--green);color:var(--ink)}.article-nav a.disabled{opacity:.45;pointer-events:none}.err404{min-height:72vh;display:flex;align-items:center;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:160px 0 90px;text-align:center}.err404::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 420px at 80% 18%,rgba(0,202,114,.12),transparent 65%),radial-gradient(520px 400px at 15% 82%,rgba(243,123,109,.1),transparent 65%);pointer-events:none}.err404 .container{position:relative;z-index:1}.err-dots{display:flex;justify-content:center;gap:12px;margin-bottom:22px}.err-dots span{width:14px;height:14px;border-radius:50%;display:inline-block;animation:errBounce 1.4s ease-in-out infinite}.err-dots .d1{background:var(--coral)}.err-dots .d2{background:var(--yellow);animation-delay:.15s}.err-dots .d3{background:var(--green);animation-delay:.3s}.err-code{font-family:var(--num);font-weight:700;font-size:clamp(6rem,18vw,12rem);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.25);margin-bottom:6px}.err404 h1{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:14px}.err404 p{color:#b9c6d6;font-size:1.1rem;max-width:34rem;margin:0 auto 30px;line-height:1.7}.err-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.err404 .btn-ghost{border-color:rgba(255,255,255,.3);color:#fff}.err404 .btn-ghost:hover{border-color:var(--green);color:var(--green)}@media (prefers-reduced-motion:reduce){.err-dots span{animation:none}}.rw-elementor-page{padding-top:84px}@media (max-width:782px){.rw-elementor-page{padding-top:72px}}.footer-logo-invert{filter:brightness(0) invert(1)}.reveal{opacity:0;transform:translateY(26px);filter:blur(10px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1),filter .8s ease}.reveal.in{opacity:1;transform:translateY(0);filter:blur(0)}.rw-cinema .hl{overflow:hidden;display:block}.rw-cinema .hl i{display:block;animation:rwLineUp .95s cubic-bezier(.2,.7,.3,1) both}.rw-cinema .hl:nth-child(2) i{animation-delay:.16s}.rw-cinema .hl:nth-child(3) i{animation-delay:.32s}.rw-cinema~.sub{animation:rwFadeUp .8s ease .5s both}.rw-cinema~.hero-actions{animation:rwFadeUp .8s ease .65s both}.rw-field-chip{position:absolute;bottom:26px;inset-inline-start:26px;z-index:5;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);border-radius:999px;padding:8px 16px;font-family:var(--num);font-size:.74rem;letter-spacing:.08em;color:#b9c6d6;pointer-events:none}.rw-field-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:chipPulse 1.6s ease-in-out infinite}@media (max-width:768px){.rw-field-chip{display:none}}.rw-rail{position:fixed;inset-inline-end:22px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:12px}.rw-rail button{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(13,24,38,.35);background:0 0;cursor:pointer;padding:0;transition:.3s}.rw-rail button.on{background:var(--green);transform:scale(1.35);box-shadow:0 0 0 5px rgba(0,202,114,.15)}.rw-rail button.on,.rw-rail button:hover{border-color:var(--green)}.rw-film{background:var(--ink);position:relative;overflow:hidden;padding:0}.rw-film::before{inset:0;background:radial-gradient(560px 300px at 50% 45%,rgba(0,202,114,.07),transparent 70%)}.rw-film-hud{top:16px;inset-inline-start:20px;display:flex;align-items:center;gap:10px;font-family:var(--num);font-size:.7rem;letter-spacing:.12em;color:#9fb2c7;pointer-events:none}.rw-film-hud .rec{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:recBlink 1.2s steps(1) infinite}.rw-film-hud .sep{opacity:.4}.rw-film-bar,.rw-film-play{background:rgba(255,255,255,.08)}.rw-film-play{top:12px;inset-inline-end:16px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.25s}.rw-demo-tabs button.on,.rw-film-play:hover{background:var(--green);color:var(--ink);border-color:var(--green)}.rw-film-bar{bottom:0;left:0;right:0;height:4px}.rw-film-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green))}.rw-film-bar .m{position:absolute;top:-2px;width:2px;height:8px;background:rgba(255,255,255,.3)}.diff-card::after,.hero::after,.manage::after,.rw-film::before{content:"";position:absolute;pointer-events:none}.hero::after,.manage::after{width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.14;background:radial-gradient(circle,var(--green),transparent 65%);animation:orbDrift 22s ease-in-out infinite alternate;top:-140px;inset-inline-end:-120px;z-index:0}.diff-card{position:relative}.diff-card::after{inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang,0deg),transparent 0 65%,var(--green) 78%,var(--yellow) 86%,var(--coral) 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;animation:ringSpin 3.2s linear infinite paused}.diff-card:hover::after{opacity:1;animation-play-state:running}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}@media (prefers-reduced-motion:reduce){.reveal{filter:none;transform:none;opacity:1;transition:none}.hero::after,.manage::after,.rw-cinema .hl i,.rw-cinema~.hero-actions,.rw-cinema~.sub{animation:none}.rw-rail{display:none}}.rw-w,.rw-wm{display:inline-block}.rw-wm{overflow:hidden;vertical-align:bottom}.rw-w{transform:translateY(115%);transition:transform .75s cubic-bezier(.2,.7,.3,1)}.rw-tin .rw-w{transform:translateY(0)}.rw-rail-pct{font-family:var(--num);font-size:.68rem;font-weight:700;color:var(--muted);text-align:center;margin-top:6px;letter-spacing:.05em}.rw-wipe{position:fixed;inset:0;background:var(--ink);z-index:650;transform:scaleY(0);transform-origin:bottom;pointer-events:none;transition:transform .42s cubic-bezier(.7,0,.3,1)}.rw-wipe.go{transform:scaleY(1)}.rw-wipe::after{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 50% 60%,rgba(0,202,114,.15),transparent 70%)}.hero .container,.hero-inner{transition:transform .25s ease-out;will-change:transform}#wirefield{transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.rw-wipe{display:none!important}.rw-w{transform:none;transition:none}}.rw-vf{position:absolute;inset:26px;z-index:6;pointer-events:none;transition:opacity 1s ease}.rw-vf.off{opacity:0}.rw-vf .c{position:absolute;width:34px;height:34px;border:2px solid rgba(255,255,255,.5)}.rw-vf .c1,.rw-vf .c2{top:0;border-bottom:none}.rw-vf .c1{right:0;border-left:none}.rw-vf .c2{left:0;border-right:none}.rw-vf .c3,.rw-vf .c4{bottom:0;border-top:none}.rw-vf .c3{right:0;border-left:none}.rw-vf .c4{left:0;border-right:none}.rw-vf .t{position:absolute;background:rgba(255,255,255,.1)}.rw-vf .tv{top:0;bottom:0;left:33.3%;width:1px;box-shadow:33.3vw 0 0 rgba(255,255,255,.1)}.rw-vf .th{left:0;right:0;top:33.3%;height:1px;box-shadow:0 22vh 0 rgba(255,255,255,.1)}.rw-scene-chip,.rw-tc{font-family:var(--num);pointer-events:none}.rw-tc{position:fixed;inset-inline-start:18px;z-index:90;display:flex;align-items:center;gap:8px;background:rgba(13,24,38,.85);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 12px;font-size:.68rem;letter-spacing:.1em;color:#9fb2c7}.rw-tc .rec{width:7px;height:7px;border-radius:50%;background:var(--coral);animation:recBlink 1.2s steps(1) infinite}.rw-scene-chip{position:absolute;top:20px;inset-inline-end:22px;z-index:5;font-size:.66rem;letter-spacing:.14em;color:var(--muted);background:rgba(13,24,38,.06);border:1px solid var(--line);border-radius:6px;padding:5px 11px;opacity:0;transform:translateY(-8px);transition:.5s ease}.hero .rw-scene-chip,.manage .rw-scene-chip,.rw-film .rw-scene-chip{color:#9fb2c7;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.rw-scene-chip.on{opacity:1;transform:translateY(0)}.logo-wall .wall-grid{position:relative}.logo-wall.scanned .wall-grid::after{content:"";position:absolute;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--green),transparent);box-shadow:0 0 22px 4px rgba(0,202,114,.35);inset-inline-start:0;animation:wallScan 1.6s cubic-bezier(.6,.05,.3,1)1 both;z-index:3;pointer-events:none}.testi-track{padding-top:16px;padding-bottom:20px;background:repeating-linear-gradient(90deg,var(--ink)0 10px,transparent 10px 26px) top/100% 8px no-repeat,repeating-linear-gradient(90deg,var(--ink)0 10px,transparent 10px 26px) bottom/100% 8px no-repeat}.rw-agent-chip,.rw-demo-tabs button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.rw-agent-chip{display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:8px 14px;margin-bottom:16px;font-family:var(--num);font-size:.7rem;letter-spacing:.12em;color:#9fb2c7}.rw-agent-chip .d{width:8px;height:8px;border-radius:50%;background:var(--green);animation:chipPulse 1.6s ease-in-out infinite}.rw-agent-chip.busy .d{background:var(--yellow)}.rw-agent-chip.ok{border-color:rgba(0,202,114,.5);color:var(--green)}.rw-agent-chip.ok .d{animation:none}.rw-agent-chip.err .d{background:var(--coral)}.stat .num{position:relative}.phases-grid::before,.stat .num.counted::after{content:"";position:absolute;transform:scaleX(0);transform-origin:right;border-radius:2px}.stat .num.counted::after{bottom:-6px;right:0;left:0;height:3px;background:var(--green);animation:numSweep .7s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.rw-scene-chip,.rw-tc,.rw-vf{display:none!important}.logo-wall.scanned .wall-grid::after{animation:none;display:none}}.rw-cut,.rw-stats-burst{position:absolute;pointer-events:none}.rw-cut{top:0;inset-inline-start:0;width:34%;height:2px;z-index:7;background:linear-gradient(90deg,transparent,var(--green),var(--yellow),transparent);box-shadow:0 0 16px 2px rgba(0,202,114,.3);animation:cutSweep 1.2s cubic-bezier(.6,.05,.3,1) both}.rw-stats-burst{inset:0;z-index:0}.stats .container{position:relative;z-index:1}.phase,.phases-grid{position:relative}.phases-grid::before{top:54px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green));z-index:0;opacity:.5}.phases-grid.rw-sb::before{animation:sbLine 1.4s cubic-bezier(.2,.7,.3,1) .3s both}.phases-grid.rw-sb .pnum{animation:slate .5s ease both}.phases-grid.rw-sb .p1 .pnum{animation-delay:.35s}.phases-grid.rw-sb .p2 .pnum{animation-delay:.75s}.phases-grid.rw-sb .p3 .pnum{animation-delay:1.15s}.phase{z-index:1}#rwSystem,.rw-halo::before,.rw-lb{inset:0;pointer-events:none}.rw-lb,.rw-lb i{position:absolute}.rw-lb{z-index:8;overflow:hidden}.rw-lb i{left:0;right:0;height:18%;background:#000;transition:transform 1.2s cubic-bezier(.7,0,.25,1)}.rw-lb .top{top:0}.rw-lb .bot{bottom:0}.rw-lb.open .top{transform:translateY(-101%)}.rw-lb.open .bot{transform:translateY(101%)}.rw-halo{position:relative}.rw-halo::before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--hang,0deg),transparent 0 70%,rgba(0,202,114,.9) 82%,rgba(255,204,0,.7) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s;animation:haloSpin 5s linear infinite paused}.rw-halo.halo-on::before{opacity:1;animation-play-state:running}@property --hang{syntax:"<angle>";initial-value:0deg;inherits:false}@media (prefers-reduced-motion:reduce){.rw-cut,.rw-lb,.rw-stats-burst{display:none!important}.phases-grid.rw-sb .pnum,.phases-grid.rw-sb::before{animation:none}.rw-halo::before{display:none}}#rwSystem{position:fixed;z-index:2}.hero .container,.logo-wall,.rw-film canvas,.rw-film-bar,.rw-film-hud,.rw-film-play,.section .container,.stats-grid,.stats-note,.testi-track{position:relative;z-index:3}@media (max-width:900px){#rwSystem{display:none}}.rw-scenes{background:var(--paper)}.rw-scene{display:flex;align-items:center;position:relative}.rw-scene-inner{width:100%;justify-content:flex-start}.rw-scene-card{width:min(460px,92%);background:rgba(255,255,255,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:22px;padding:34px 34px 30px;box-shadow:0 30px 70px -30px rgba(13,24,38,.25);position:relative;z-index:4;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.3,1),transform .8s cubic-bezier(.2,.7,.3,1)}.rw-scene.on .rw-scene-card{opacity:1;transform:translateY(0)}.rw-scene-chips span,.rw-scene-tag{border:1px solid var(--line);border-radius:999px;padding:6px 14px}.rw-scene-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--num);font-size:.68rem;letter-spacing:.16em;color:var(--muted);margin-bottom:18px}.rw-scene-tag i{width:7px;height:7px;border-radius:50%;background:rgb(var(--acc,0,202,114))}.rw-scene-card h3{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--ink);line-height:1.25;margin-bottom:12px}.rw-scene-card p{color:var(--muted);font-size:1.04rem;line-height:1.75}.rw-scene-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rw-scene-chips span{font-size:.8rem;font-weight:600;color:var(--ink);background:var(--paper);position:relative;padding-inline-start:24px}.rw-scene-card::after,.rw-scene-chips span::before{content:"";position:absolute;background:rgb(var(--acc,0,202,114))}.rw-scene-chips span::before{inset-inline-start:10px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%}.rw-scene-card::after{top:0;inset-inline-start:0;width:56px;height:4px;border-radius:0 0 4px 4px;margin-inline-start:34px}@media (max-width:900px){.rw-scene{min-height:auto;padding:44px 0}.rw-scene-card{width:100%;opacity:1;transform:none}}.rw-demo-sec{background:var(--ink)}.rw-demo-sec .sec-head p{color:#9fb2c7}.rw-demo{max-width:860px;margin:0 auto}.rw-demo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;justify-content:center}.rw-demo-tabs button{color:#b9c6d6;border-radius:999px;padding:10px 22px;font-weight:600;font-size:.92rem;cursor:pointer;transition:.25s;font-family:var(--body)}.rw-demo-tabs button:hover:not(.on){border-color:var(--green);color:#fff}.rw-demo-screen{background:#0a121d;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}.rw-demo-hud{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--num);font-size:.66rem;letter-spacing:.14em;color:#67788d}.rw-demo-hud .rec{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:recBlink 1.2s steps(1) infinite}.rw-demo-ms{margin-inline-start:auto;color:var(--green)}.rw-demo-body{font-size:.86rem;line-height:2;color:#c9d6e5}.rw-demo-body .ln{opacity:0;transform:translateY(6px);animation:demoLn .35s ease forwards;white-space:pre-wrap;word-break:break-word}.rw-demo-body .c-cmd{color:#8ab4ff}.kicker::first-letter,.rw-demo-body .c-ok{color:var(--green)}.rw-demo-body .c-dim{color:#67788d}.rw-demo-body .c-warn{color:var(--yellow)}.rw-demo-body .c-coral{color:var(--coral)}.rw-demo-body .cursor::after{content:"▊";color:var(--green);animation:caret .8s steps(1) infinite;margin-left:3px}.rw-demo-body .bar{display:inline-block;width:140px;height:7px;border-radius:4px;background:rgba(255,255,255,.1);position:relative;vertical-align:middle;margin:0 8px}.rw-demo-body .bar i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--green),var(--yellow));transform-origin:left;animation:demoBar 1s cubic-bezier(.2,.7,.3,1) forwards}@media (max-width:640px){.rw-demo-body{font-size:.74rem;min-height:260px;padding:14px}}@media (prefers-reduced-motion:reduce){.rw-demo-body .ln{animation:none;opacity:1;transform:none}}.tri{display:inline-flex;gap:4px;align-items:center}.tri i{width:6px;height:6px;border-radius:50%;display:block}.tri i:nth-child(1){background:var(--coral)}.tri i:nth-child(2){background:var(--yellow)}.tri i:nth-child(3){background:var(--green)}.kicker{font-family:var(--num)!important;letter-spacing:.14em}.sec-head.center h2{position:relative;padding-bottom:16px}.sec-head.center h2::after{content:"";position:absolute;bottom:0;right:50%;transform:translateX(50%);width:96px;height:10px;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M4 10 C 30 4, 60 12, 116 6' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M4 10 C 30 4, 60 12, 116 6' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")center/contain no-repeat}.rw-scene{min-height:118vh}.rw-scene-inner{position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.rw-scene-ghost{inset-inline-end:6%;font-family:var(--num);font-weight:700;font-size:clamp(160px,26vw,380px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(13,24,38,.09);z-index:1;user-select:none}.rw-scene-ghost::before{content:attr(data-n)}.rw-scene-ghost,.rw-scene::before{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.rw-scene::before{content:"";inset-inline-end:0;width:52vw;height:70vh;background:radial-gradient(closest-side,rgba(var(--acc,0,202,114),.1),transparent 70%);z-index:0}.rw-scene-card{transition-delay:.05s}.rw-scene.on .rw-scene-chips span{animation:chipIn .5s cubic-bezier(.2,.7,.3,1) both}.rw-scene.on .rw-scene-chips span:nth-child(1){animation-delay:.25s}.rw-scene.on .rw-scene-chips span:nth-child(2){animation-delay:.35s}.rw-scene.on .rw-scene-chips span:nth-child(3){animation-delay:.45s}.rw-scene-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;background:var(--green);color:var(--ink);font-weight:700;font-size:.95rem;padding:11px 26px;border-radius:999px;text-decoration:none;transition:.25s;opacity:0}.rw-scene.on .rw-scene-cta{animation:chipIn .5s cubic-bezier(.2,.7,.3,1) .55s both}.rw-scene-cta:hover{background:var(--ink);color:#fff}.rw-scene-cta .arr{transition:transform .25s}.rw-scene-cta:hover .arr{transform:translateX(-5px)}.rw-scene-tag .tri{margin-inline-end:2px}.rw-demo-hud .tri{margin-inline-end:4px}.rw-demo-hud .tri i{width:9px;height:9px}.rw-demo-body{overflow-y:auto;scrollbar-width:none}.rw-demo-body::-webkit-scrollbar{display:none}.rw-film-hud::before,.rw-rail::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral)}.rw-film-hud::before{box-shadow:10px 0 0 var(--yellow),20px 0 0 var(--green);margin-inline-end:22px}.rw-rail::before{box-shadow:0 10px 0 var(--yellow),0 20px 0 var(--green);margin:0 auto 22px;display:block}@media (max-width:900px){.rw-scene{min-height:auto}.rw-scene-inner{position:static;min-height:0}.rw-scene-ghost{font-size:120px;top:20px;transform:none}.rw-scene-cta{opacity:1}}@media (prefers-reduced-motion:reduce){.rw-scene.on .rw-scene-chips span,.rw-scene.on .rw-scene-cta{animation:none;opacity:1}}.rw-demo-body{font-family:var(--body);max-height:none;display:flex;flex-direction:column;justify-content:center;text-align:center}.dflow,.dnode{display:flex;align-items:center}.dflow{justify-content:center;gap:0;flex-wrap:nowrap}.dnode{position:relative;width:118px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.13);border-radius:16px;padding:16px 8px 12px;flex-direction:column;gap:8px;opacity:.35;transform:scale(.92);transition:.45s cubic-bezier(.2,.7,.3,1)}.dnode.act{opacity:1;transform:scale(1);border-color:rgba(0,202,114,.55);box-shadow:0 0 0 4px rgba(0,202,114,.08),0 14px 34px -14px rgba(0,0,0,.6)}.dnode b{font-size:.82rem;font-weight:700;color:#e7eef6}.dnode .dic,.dnode .dok{display:flex;align-items:center;justify-content:center}.dnode .dic{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.07)}.dnode .dic svg{width:22px;height:22px;fill:none;stroke:#b9c6d6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dbhead svg,.dnode.act .dic svg{stroke:var(--green)}.dnode .dok{position:absolute;top:-9px;inset-inline-end:-9px;width:22px;height:22px;border-radius:50%;background:var(--green);transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.4,1)}.dnode .dok svg{width:12px;height:12px;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.dnode.done .dok{transform:scale(1)}.dnode .dms{font-family:var(--num);font-size:.62rem;color:var(--green);opacity:0;transition:.3s;min-height:1em}.dnode .dms.show{opacity:1}.dnode.sm{width:96px;padding:12px 6px 10px}.dnode.sm .dic{width:32px;height:32px}.dnode.sm .dic svg{width:18px;height:18px}.dbubble{position:absolute;bottom:calc(100% + 12px);right:50%;transform:translateX(50%) translateY(8px);background:#fff;color:var(--ink);font-size:.74rem;font-weight:600;line-height:1.45;padding:8px 13px;border-radius:12px;border-end-end-radius:3px;max-width:230px;white-space:normal;width:max-content;opacity:0;transition:.4s;pointer-events:none;box-shadow:0 12px 30px -10px rgba(0,0,0,.5);z-index:5}.dbubble.show{opacity:1;transform:translateX(50%) translateY(0)}.dbubble.wa{background:#dcf8c6}.dlink{position:relative;width:56px;height:2px;background:rgba(255,255,255,.14);flex-shrink:0}.dpulse,.dtasks i{border-radius:50%;background:var(--green)}.dpulse{position:absolute;top:50%;inset-inline-start:0;width:10px;height:10px;margin-top:-5px;box-shadow:0 0 12px 2px rgba(0,202,114,.6);opacity:0}.dpulse.go{animation:dtravel 1s cubic-bezier(.4,0,.6,1) forwards}.dpunch{margin-top:30px;font-family:var(--num);font-weight:700;font-size:1.02rem;color:var(--green);letter-spacing:.04em;opacity:0;transform:translateY(10px);transition:.5s cubic-bezier(.2,.7,.3,1);min-height:1.5em}.dboard.act,.dpunch.show{opacity:1;transform:translateY(0)}.dboard{max-width:480px;margin:0 auto;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;opacity:0;transform:translateY(14px);transition:.5s;text-align:start}.dbhead{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.dbhead svg{width:20px;height:20px;fill:none;stroke-width:1.7}.dbhead b{color:#e7eef6;font-size:.9rem}.drow em,.dtrig{font-size:.72rem;font-weight:700;padding:4px 12px;border-radius:999px}.drow,.dtrig{align-items:center}.dtrig{margin-inline-start:auto;display:inline-flex;gap:6px;color:var(--yellow);border:1px solid rgba(255,204,0,.35);opacity:.35;transition:.3s}.dtrig svg{width:13px;height:13px;fill:none;stroke:var(--yellow);stroke-width:2}.dtrig.fire{opacity:1;background:rgba(255,204,0,.12);animation:trigPop .45s cubic-bezier(.3,1.6,.4,1)}.drow{display:flex;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.07);opacity:0;transform:translateX(12px);transition:.4s}.drow.in{transform:translateX(0)}.drow span{color:#c9d6e5;font-size:.86rem;font-weight:600}.drow em{font-style:normal;transition:.35s}.p-blue{background:rgba(138,180,255,.15);color:#8ab4ff}.p-green{background:rgba(0,202,114,.16);color:var(--green)}.p-yellow{background:rgba(255,204,0,.14);color:var(--yellow)}.drow em.flip,.dsb-row em.flip{animation:pillFlip .5s cubic-bezier(.3,1.4,.4,1)}.dtasks{display:flex;align-items:center;gap:9px;padding:12px 16px;opacity:0;transition:.4s;color:#c9d6e5;font-size:.84rem}.drow.in,.dtasks.show{opacity:1}.dtasks i{width:8px;height:8px;animation:chipPulse 1.4s ease-in-out infinite}.dtasks b{color:var(--green);font-family:var(--num)}@media (max-width:700px){.dflow{flex-direction:column;gap:0}.dlink{width:2px;height:34px}.dpulse{inset-inline-start:50%;margin-inline-start:-5px;top:0;margin-top:0}.dpulse.go{animation:dtravelV 1s cubic-bezier(.4,0,.6,1) forwards}@keyframes dtravelV{0%{top:-4px;opacity:0}12%,88%{opacity:1}to{top:calc(100% - 6px);opacity:0}}.dnode{width:200px}.dbubble{white-space:normal;max-width:200px}.rw-demo-body{padding:24px 12px}}@media (prefers-reduced-motion:reduce){.dboard,.dbubble,.dnode,.dpunch,.drow,.dtasks{transition:none}}.hf{animation:none!important}.hf,.reveal.hf{transition:none!important}.hf-done,.reveal.hf-done{opacity:1;transform:none;filter:none}.hf-words .rw-w{transition:none!important}.hf-scene .rw-scene-card,.hf-scene .rw-scene-chips span,.hf-scene .rw-scene-cta{transition:none!important;animation:none!important}.rw-compbar{position:fixed;bottom:0;left:0;right:0;height:16px;z-index:92;display:flex;background:rgba(13,24,38,.92);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.08);cursor:pointer}.rw-compbar b{height:100%;border-inline-start:1px solid rgba(255,255,255,.1);position:relative;transition:background .3s}.rw-compbar b:hover{background:rgba(0,202,114,.16)}.rw-compbar b.on{background:linear-gradient(180deg,rgba(0,202,114,.22),rgba(0,202,114,.08))}.rw-compbar .ph{position:absolute;top:-3px;bottom:-1px;width:2.5px;background:linear-gradient(180deg,var(--coral),var(--yellow),var(--green));box-shadow:0 0 10px 1px rgba(0,202,114,.5);pointer-events:none;z-index:2}.rw-tc{bottom:26px}@media (max-width:1100px){.rw-compbar{display:none}}@media (prefers-reduced-motion:reduce){.rw-compbar{display:none}.hf{opacity:1!important;transform:none!important;filter:none!important}}.rw-demo-body{padding:26px 4px 30px;overflow:hidden}.dstage{position:relative;width:640px;height:400px;margin:0 auto;transform-origin:top center}.dsform{position:absolute;top:34px;inset-inline-start:16px;width:212px;background:#fff;border-radius:14px;padding:0 0 14px;box-shadow:0 24px 50px -18px rgba(0,0,0,.55);opacity:0;transform:translateY(18px);transition:.5s cubic-bezier(.2,.7,.3,1)}.dsform.in{opacity:1;transform:translateY(0)}.dsf-top{display:flex;align-items:center;gap:8px;background:var(--paper);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;padding:9px 12px;margin-bottom:12px}.dsf-top b{font-size:.62rem;color:var(--muted);font-family:var(--num);direction:ltr}.dsf-top .tri i{width:5px;height:5px}.dsf-f{padding:0 14px;margin-bottom:9px;text-align:start}.dsf-f label{display:block;font-size:.6rem;font-weight:700;color:var(--muted);margin-bottom:3px}.dsf-v{display:block;height:26px;border:1.5px solid var(--line);border-radius:8px;padding:3px 9px;font-size:.72rem;font-weight:600;color:var(--ink);background:#fff}.dsf-v.on,.dsmake.act .dic{border-color:var(--green)}.dsf-v.on::after{content:"▏";color:var(--green);animation:caret .7s steps(1) infinite}.dsf-btn,.dsmake{display:flex;align-items:center;gap:6px}.dsf-btn{justify-content:center;margin:12px 14px 0;width:calc(100% - 28px);background:var(--green);color:var(--ink);border:0;border-radius:999px;font-weight:700;font-size:.76rem;padding:9px 0;font-family:var(--body);transition:.2s}.dsf-btn.press{animation:btnPress .5s cubic-bezier(.3,1.5,.4,1)}.dsmake{top:120px;inset-inline-start:272px;width:84px;flex-direction:column;opacity:0;transform:scale(.7);transition:.45s cubic-bezier(.3,1.4,.4,1)}.dsmake.in{opacity:1;transform:scale(1)}.dsmake .dic{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.07);border:2px solid rgba(255,255,255,.16);position:relative}.dsmake .dic svg{width:26px;height:26px;fill:none;stroke:#b9c6d6;stroke-width:1.6}.dsmake.act .dic{box-shadow:0 0 0 6px rgba(0,202,114,.1)}.dsmake.act .dic svg{stroke:var(--green);animation:gearSpin 2.4s linear infinite}.dsmake b{font-size:.68rem;color:#c9d6e5;font-weight:700}.dbadge,.dscrm,.dsmake{position:absolute}.dbadge,.dsmake .dic{display:flex;align-items:center;justify-content:center}.dbadge{top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;border-radius:999px;background:var(--yellow);color:var(--ink);font-style:normal;font-size:.64rem;font-weight:800;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.7,.4,1)}.dbadge.pop{transform:scale(1)}.dscrm{top:26px;inset-inline-start:398px;width:224px;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 22px 46px -18px rgba(0,0,0,.55);opacity:0;transform:translateY(16px);transition:.5s cubic-bezier(.2,.7,.3,1)}.dscrm.in{opacity:1;transform:translateY(0)}.dsc-row,.dsc-top{display:flex;align-items:center;gap:8px;padding:9px 12px}.dsc-top{background:var(--ink)}.dsc-top .dic svg{width:15px;height:15px;fill:none;stroke:var(--green);stroke-width:1.7}.dsc-top b{color:#fff;font-size:.66rem}.dsc-row{border-bottom:1px solid var(--line);font-size:.7rem;font-weight:600;color:var(--ink);text-align:start}.dsc-row em,.dsp-head em{font-style:normal;margin-inline-start:auto}.dsc-row em{color:var(--muted);font-family:var(--num);font-size:.62rem}.dsc-row.old{opacity:.55}.dsc-row.new{opacity:0;transform:translateX(16px);transition:.45s cubic-bezier(.2,.7,.3,1);background:rgba(0,202,114,.07)}.dsc-row.new.slide{opacity:1;transform:translateX(0)}.dsc-row .nb{font-style:normal;background:var(--green);color:var(--ink);font-size:.56rem;font-weight:800;border-radius:999px;padding:2px 8px}.dsphone{position:absolute;top:150px;inset-inline-start:432px;width:172px;background:#111b21;border-radius:20px;border:5px solid #0a121d;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.75);opacity:0;transform:scale(.55) translateY(40px);transition:.55s cubic-bezier(.3,1.4,.4,1);z-index:6}.dsphone.pop{opacity:1;transform:scale(1) translateY(0)}.dsp-head{display:flex;align-items:center;gap:7px;background:#075e54;padding:8px 10px}.dsp-head .dic svg,.dstoast .dic svg{width:14px;height:14px;fill:none;stroke-width:1.8}.dsp-head .dic svg{stroke:#fff}.dsp-head b{color:#fff;font-size:.62rem}.dsp-head em{color:#9be3c1;font-size:.52rem}.dsp-chat{background:#0b141a;min-height:120px;padding:12px 9px;display:flex;flex-direction:column;gap:4px;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:14px 14px}.dsp-msg,.dsp-time{opacity:0;text-align:start}.dsp-msg{background:#005c4b;color:#e7f6ef;font-size:.62rem;line-height:1.5;font-weight:500;border-radius:10px;border-start-start-radius:3px;padding:7px 9px;max-width:92%;transform:translateY(10px) scale(.9);transition:.4s cubic-bezier(.3,1.4,.4,1)}.dsp-msg.in{opacity:1;transform:translateY(0) scale(1)}.dsp-time{color:#6b7c85;font-size:.5rem;font-family:var(--num);transition:.3s}.dsp-time.in{opacity:1}.dpk,.dsboard{position:absolute;opacity:0}.dpk{font-family:var(--num);font-size:.62rem;font-weight:700;color:var(--ink);background:var(--yellow);border-radius:7px;padding:3px 7px;z-index:5;box-shadow:0 6px 16px -4px rgba(0,0,0,.5)}.dpk.p1{top:210px;inset-inline-start:210px}.dpk.p1.fly{animation:pkFly1 1.2s cubic-bezier(.4,0,.5,1) forwards}.dpk.p2{top:132px;inset-inline-start:340px}.dpk.p2.fly{animation:pkFly2 1.2s cubic-bezier(.4,0,.5,1) forwards}html[dir=rtl] .dpk.p1.fly{animation-name:pkFly1r}html[dir=rtl] .dpk.p2.fly{animation-name:pkFly2r}.dsboard{inset-inline-start:60px;top:16px;width:520px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 26px 55px -20px rgba(0,0,0,.55);transform:translateY(18px);transition:.5s}.dsboard.in{opacity:1;transform:translateY(0)}.dsb-top{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line)}.dsb-top b{font-size:.78rem;color:var(--ink)}.dsb-row em,.dsb-trig{font-weight:800;padding:3px 10px}.dsb-trig{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;font-size:.62rem;color:#b7950b;border:1.5px solid rgba(255,204,0,.5);border-radius:999px;opacity:.3;transition:.3s}.dsb-trig svg{width:11px;height:11px;fill:none;stroke:#b7950b;stroke-width:2}.dsb-trig.fire{opacity:1;background:rgba(255,204,0,.15);animation:trigPop .45s cubic-bezier(.3,1.6,.4,1)}.dsb-group{gap:8px;padding:7px 14px;font-size:.66rem;font-weight:800;color:var(--muted);opacity:0;transition:.4s;text-align:start}.dsb-group.in{opacity:1}.dsb-group i{width:4px;height:14px;border-radius:2px;background:var(--coral)}.dsb-group.g2 i{background:var(--green)}.dsb-group b,.dsb-row small,.dsm-node u{color:var(--green);font-family:var(--num)}.av,.dsb-group,.dsb-row{display:flex;align-items:center}.dsb-row{gap:9px;padding:7px 14px;border-top:1px solid var(--line);font-size:.7rem;font-weight:600;color:var(--ink);opacity:0;transform:translateX(14px);transition:.4s;text-align:start}.dsb-row.in{opacity:1;transform:translateX(0)}.dsb-row.hot{background:rgba(0,202,114,.06)}.dsb-row small{margin-inline-start:auto;color:var(--muted);font-size:.6rem}.dsb-row em{font-style:normal;font-size:.6rem;border-radius:5px}.av{width:20px;height:20px;border-radius:50%;justify-content:center;color:#fff;font-size:.58rem;font-weight:800;flex-shrink:0}.a1{background:#8a63d2}.a2{background:#2e8ae6}.a3{background:#e2445c}.a4,.a5,.a6{background:var(--green);color:var(--ink)}.dsmcanvas,.dstoast{position:absolute;opacity:0}.dstoast{top:24px;inset-inline-start:70px;display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-size:.68rem;font-weight:700;border-radius:11px;padding:9px 14px;box-shadow:0 16px 36px -12px rgba(0,0,0,.6);transform:translateY(-14px);transition:.45s cubic-bezier(.3,1.4,.4,1);z-index:7}.dstoast .dic svg{stroke:var(--green)}.dstoast.pop{opacity:1;transform:translateY(0)}.dsmcanvas{inset:10px 0 40px;background:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:20px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:.5s}.dsm-node u.on,.dsmcanvas.in{opacity:1}.dsm-lines{position:absolute;inset:0;width:100%;height:100%}.dsm-lines path{fill:none;stroke:rgba(0,202,114,.55);stroke-width:2;stroke-dasharray:6 7;stroke-dashoffset:340;opacity:.25}.dsm-lines path.draw{animation:dashDraw 1s cubic-bezier(.4,0,.5,1) forwards}.dsm-node,.dsm-node .dic{display:flex;align-items:center}.dsm-node{position:absolute;width:76px;flex-direction:column;gap:5px;opacity:.4;transition:.4s}.dsm-node .dic{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.06);border:2px solid rgba(255,255,255,.15);justify-content:center;position:relative}.dsm-node .dic svg{width:23px;height:23px;fill:none;stroke:#b9c6d6;stroke-width:1.6;stroke-linecap:round}.dsm-node b{font-size:.62rem;color:#c9d6e5;font-weight:700}.dsm-node u{text-decoration:none;font-size:.56rem;opacity:0;transition:.3s;min-height:1em}.dsm-node.act{opacity:1}.dsm-node.act .dic{border-color:var(--green);box-shadow:0 0 0 5px rgba(0,202,114,.09)}.dsm-done svg,.dsm-node.act .dic svg{stroke:var(--green)}.dsm-node .dbadge{top:-4px;inset-inline-end:2px}.dsm-done,.dsm-run{position:absolute;inset-inline-start:16px;font-family:var(--num);font-size:.66rem;font-weight:700;border-radius:999px;direction:ltr}.dsm-run{bottom:12px;font-style:normal;background:#7b2cbf;color:#fff;padding:7px 16px}.dsm-run.press{animation:btnPress .5s cubic-bezier(.3,1.5,.4,1)}.dsm-done{top:14px;display:flex;align-items:center;gap:7px;background:rgba(0,202,114,.14);border:1px solid rgba(0,202,114,.5);color:var(--green);padding:6px 14px;opacity:0;transform:translateY(-10px);transition:.45s}.dsm-done svg{width:13px;height:13px;fill:none;stroke-width:2.4}.dsm-done.pop{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.dstage *{transition:none!important;animation:none!important}}.rw-film canvas{height:430px}.rw-demo-body{min-height:430px}@media (max-width:900px){.rw-film canvas{height:300px}.rw-demo-body{min-height:300px}}@media (max-width:640px){.rw-demo-body{min-height:250px}}@media (min-width:900px) and (min-height:640px){.hero{height:auto;min-height:780px}}.rw-ytf{position:relative;width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#000;border-radius:12px;overflow:hidden;cursor:pointer;display:block}.rw-ytf::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);transition:.25s}.rw-ytf:hover::after{background:rgba(0,0,0,.05)}.rw-ytf .rw-ytf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;border-radius:12px;background:rgba(0,0,0,.72);z-index:2;transition:.25s}.rw-ytf .rw-ytf-play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #fff}.rw-ytf:hover .rw-ytf-play{background:red;transform:translate(-50%,-50%) scale(1.06)}.rw-ytf:focus-visible{outline:3px solid var(--green);outline-offset:3px}.rw-ytf.on .rw-ytf-play,.rw-ytf.on::after{display:none}