@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}:root{--orange:#f63;--blue:#6cf;--pink:#f39;--ink:#0c0c14;--ink-2:#3a3a48;--bg:#fff;--bg-2:#f5f7fb;--line:#e6e9f2;--font-display:"Comfortaa", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-mono);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;hyphens:manual;margin:0;font-weight:700}h1{font-size:clamp(34px,7vw,96px);line-height:1.04}h2{font-size:clamp(28px,4.2vw,56px);line-height:1.06}h3{font-size:clamp(20px,2.2vw,28px);line-height:1.15}h4{font-size:16px;line-height:1.3}p{color:var(--ink-2);overflow-wrap:break-word;hyphens:auto;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}strong{overflow-wrap:break-word}@media (width<=480px){h1{font-size:clamp(28px,9.5vw,42px)}h2{font-size:clamp(24px,7vw,36px)}}@media (width<=380px){h1{font-size:clamp(26px,9vw,36px)}}.mono{font-family:var(--font-mono)}#scene-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.topbar{z-index:60;backdrop-filter:blur(20px)saturate(160%);background:#ffffffc7;border-bottom:1px solid #e6e9f299;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:16px 36px;transition:padding .3s,background .3s,box-shadow .3s;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff80,0 8px 24px -16px #0c0c142e}.topbar:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000,#ff663373 25%,#f396 50%,#66ccff73 75%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.topbar.scrolled{background:#fffffff0;padding:11px 36px;box-shadow:0 6px 24px -10px #0c0c142e}.topbar .logo{border-radius:14px;align-items:center;gap:18px;padding:4px 12px 4px 4px;transition:background .25s;display:inline-flex}.topbar .logo:hover{background:var(--bg-2)}.topbar .logo .logo-mark-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;padding:6px;transition:border-color .3s,box-shadow .3s;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 6px 18px -10px #0c0c142e}.topbar .logo:hover .logo-mark-wrap{border-color:color-mix(in srgb, var(--orange) 35%, var(--line));box-shadow:0 10px 24px -10px #ff663359}.topbar .logo img{z-index:2;object-fit:contain;width:100%;height:100%;display:block;position:relative}.topbar .logo .logo-mobile-full{display:none}.topbar .logo .logo-text{flex-direction:column;gap:4px;margin-left:2px;line-height:1;display:flex}.topbar .logo .logo-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.topbar .logo .logo-name-dot{background:linear-gradient(90deg, var(--orange), var(--pink));color:#0000;background-clip:text;margin:0 3px;display:inline-block}.topbar .logo .logo-tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;font-size:10px}.topbar.scrolled .logo .logo-mark-wrap{width:46px;height:46px;padding:5px}.nav{font-family:var(--font-mono);border:1px solid var(--line);backdrop-filter:blur(8px);background:#fff9;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:13px;display:flex}.nav-item{cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-weight:500;transition:color .2s,background .2s;display:inline-flex;position:relative}.nav-item .nav-dot{background:var(--ink-2);opacity:.35;border-radius:50%;width:6px;height:6px;transition:background .25s,opacity .25s,transform .25s}.nav-item:hover{background:var(--bg-2);color:var(--ink)}.nav-item:hover .nav-dot{background:var(--orange);opacity:1;transform:scale(1.4)}.nav-item.active{background:var(--ink);color:#fff}.nav-item.active .nav-dot{background:var(--orange);opacity:1;box-shadow:0 0 10px var(--orange);transform:scale(1.4)}.nav-item.has-drop:after{content:"";opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:transform .2s;display:inline-block;transform:rotate(45deg)translate(-2px,-2px)}.nav-item.has-drop:hover:after{opacity:1;transform:rotate(45deg)translate(0)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-phone{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--line);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:12px;font-weight:500;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.nav-phone .nav-phone-ico{color:#fff;background:linear-gradient(135deg,#29c27a,#6cf);border-radius:50%;place-items:center;width:22px;height:22px;animation:2.4s infinite phonePulse;display:inline-grid;box-shadow:0 0 #29c27a99}@keyframes phonePulse{0%{box-shadow:0 0 #29c27a8c}70%{box-shadow:0 0 0 10px #29c27a00}to{box-shadow:0 0 #29c27a00}}.nav-phone:hover{border-color:var(--orange);color:var(--ink);background:#fff;transform:translateY(-1px)}.nav-btn{background:var(--ink);color:#fff;font-family:var(--font-mono);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.nav-btn:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink));opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.nav-btn>*{z-index:1;position:relative}.nav-btn:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 10px 28px -10px #f639}.nav-btn:hover:before{opacity:1}.nav-btn .arr{transition:transform .2s}.nav-btn:hover .arr{transform:translate(3px)}.mega{backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;z-index:70;background:#fffffff7;border-radius:26px;width:min(960px,100vw - 40px);padding:22px 22px 18px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s;position:fixed;top:92px;left:50%;transform:translate(-50%,-8px);box-shadow:0 40px 100px -20px #0c0c144d,0 10px 30px -10px #0c0c141f}.mega:before{content:"";background:linear-gradient(135deg, var(--orange), var(--pink), var(--blue));-webkit-mask-composite:xor;opacity:.35;pointer-events:none;border-radius:26px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mega.open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translate(-50%)}@media (width<=980px){.mega{display:none!important}}.mega-header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 6px 14px;display:flex}.mega-tag{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.mega-tag-dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%;animation:1.6s infinite blink}.mega-allcta{font-family:var(--font-mono);color:var(--orange);background:#ff663314;border-radius:999px;padding:6px 10px;font-size:11px;transition:background .2s}.mega-allcta:hover{background:#ff663329}.mega-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mega-item{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.mega-item:before{content:"";background:var(--accent,var(--orange));opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.mega-item:first-child{--accent:var(--orange)}.mega-item:nth-child(2){--accent:var(--blue)}.mega-item:nth-child(3){--accent:var(--pink)}.mega-item:nth-child(4){--accent:#29c27a}.mega-item:hover{background:var(--bg-2);border-color:var(--line);transform:translateY(-1px);box-shadow:0 10px 28px -16px #0c0c1440}.mega-item:hover:before{opacity:1}.mega-item .ico{color:#fff;height:46px;box-shadow:0 6px 16px -8px var(--accent);border-radius:14px;flex:0 0 46px;place-items:center;display:grid;position:relative;overflow:hidden}.mega-item .ico svg{z-index:2;width:22px;height:22px;position:relative}.mega-item .ico:after{content:"";background:linear-gradient(135deg,#ffffff4d,#0000);position:absolute;inset:0}.mega-item:first-child .ico{background:linear-gradient(135deg, var(--orange), #ff8a5b)}.mega-item:nth-child(2) .ico{background:linear-gradient(135deg, var(--blue), #4ea8d9);color:#fff}.mega-item:nth-child(3) .ico{background:linear-gradient(135deg, var(--pink), #ff66b2)}.mega-item:nth-child(4) .ico{background:linear-gradient(135deg,#29c27a,#56d59a)}.mega-item .txt{flex:1;min-width:0}.mega-item .t{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:700}.mega-item .s{font-family:var(--font-mono);color:var(--ink-2);margin-top:4px;font-size:11px;line-height:1.5}.mega-item .tags{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.mega-item .tags span{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--line);background:#0c0c140d;border-radius:999px;padding:3px 8px;font-size:10px;transition:background .2s,color .2s,border-color .2s}.mega-item:hover .tags span{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--ink);background:#fff}.mega-item .arr{font-family:var(--font-mono);color:var(--accent,var(--orange));opacity:0;align-self:center;font-size:16px;transition:opacity .25s,transform .25s;transform:translate(-6px)}.mega-item:hover .arr{opacity:1;transform:translate(0)}.mega-foot{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.mega-foot-l{align-items:center;gap:10px;display:inline-flex}.mega-foot-l strong{color:var(--ink);font-weight:600}.mega-foot-dot{background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:50%;width:8px;height:8px}.mega-foot-cta{font-family:var(--font-mono);background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;transition:background .2s,transform .2s;display:inline-flex}.mega-foot-cta:hover{background:var(--orange);transform:translateY(-1px)}.mega-foot-cta span{transition:transform .2s}.mega-foot-cta:hover span{transform:translate(3px)}.nav-mobile-btn{display:none}@media (width<=980px){.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 18px}.topbar .logo{grid-column:2;justify-self:center;gap:0;padding:0}.topbar .logo:hover{background:0 0}.topbar .logo .logo-mark-wrap,.topbar .logo .logo-text{display:none}.topbar .logo .logo-mobile-full{filter:drop-shadow(0 2px 6px #00000014);width:auto;height:42px;transition:transform .25s;display:block}.topbar .logo:hover .logo-mobile-full{transform:scale(1.04)}.topbar.scrolled .logo .logo-mobile-full{height:36px}.nav,.nav-phone,.nav-btn{display:none}.nav-cta{grid-column:3;justify-self:end}.nav-mobile-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:inline-flex}.nav-mobile-btn:hover{background:var(--orange);transform:scale(1.04)}}.mobile-drawer{z-index:95;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-drawer.is-open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{backdrop-filter:blur(6px);opacity:0;background:#08080ea6;transition:opacity .3s;position:absolute;inset:0}.mobile-drawer.is-open .mobile-drawer-backdrop{opacity:1}.mobile-drawer-panel{color:#fff;background:linear-gradient(#08080e 0%,#12121c 100%);border-left:1px solid #ffffff0f;flex-direction:column;gap:22px;width:min(360px,92vw);padding:22px 22px 28px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-drawer.is-open .mobile-drawer-panel{transform:translate(0)}.mobile-drawer-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--orange) 30%, var(--pink) 50%, var(--blue) 70%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.mobile-drawer-head{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.mobile-drawer-logo img{width:auto;height:36px;display:block}.mobile-drawer-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.mobile-drawer-close:hover{background:#ffffff1f;transform:rotate(90deg)}.mobile-drawer-nav{flex-direction:column;gap:2px;display:flex}.mobile-drawer-nav a{font-family:var(--font-display);color:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 12px;font-size:18px;font-weight:600;transition:background .2s,transform .2s;display:grid}.mobile-drawer-nav a:hover{background:#ffffff0f;transform:translate(3px)}.mdn-num{font-family:var(--font-mono);color:var(--orange);letter-spacing:.1em;width:24px;font-size:11px;font-weight:600}.mdn-arr{color:var(--orange);font-size:14px}.mds-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6e6e85;margin-bottom:10px;padding:0 4px;font-size:10.5px}.mobile-drawer-services,.mobile-drawer-contact{border-top:1px dashed #ffffff14;padding-top:18px}.mds-item{font-family:var(--font-mono);color:#c7c7d4;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.mds-item:hover{color:#fff;background:#ffffff0f}.mds-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px}.mdc-row{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.mdc-row:not(.mdc-row-static):hover{background:#ffffff0f}.mdc-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mdc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.mdc-lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6e6e85;font-size:9.5px}.mdc-val{font-family:var(--font-mono);color:#fff;overflow-wrap:anywhere;font-size:13px}.mobile-drawer-cta{background:linear-gradient(135deg, var(--orange), var(--pink));color:#fff;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 22px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.mobile-drawer-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #ff663380}.mobile-drawer-socials{border-top:1px dashed #ffffff14;gap:8px;padding-top:14px;display:flex}.mobile-drawer-socials a{color:#c7c7d4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.mobile-drawer-socials a:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-2px)}@media (width>=981px){.mobile-drawer{display:none}}.hero{z-index:2;flex-direction:column;justify-content:flex-start;padding:130px 40px 70px;display:flex;position:relative}.hero-inner{grid-template-columns:1fr auto;align-items:center;gap:48px;width:100%;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-content{min-width:0}.hero-logo-col{place-items:center;padding:8px 0 8px 16px;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);backdrop-filter:blur(8px);background:#ffffffbf;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 0 var(--orange);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #f639}70%{box-shadow:0 0 0 12px #f630}to{box-shadow:0 0 #f630}}.hero h1{max-width:14ch;margin-top:24px}.hero h1 .grad{background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));color:#0000;background-size:200% 100%;background-clip:text;animation:6s ease-in-out infinite sweep}@keyframes sweep{0%,to{background-position:0%}50%{background-position:100%}}.hero-slogan{font-family:var(--font-mono);color:var(--ink-2);max-width:48ch;margin-top:24px;font-size:15px}.hero-slogan:before{content:"// ";color:var(--orange)}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.btn{font-family:var(--font-mono);border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:13px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:#fff}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.floating-menu{backdrop-filter:blur(20px);border:1px solid var(--line);z-index:10;background:#ffffffd9;border-radius:20px;width:360px;padding:18px;animation:6s ease-in-out infinite floatMenu;position:absolute;top:60px;right:0;box-shadow:0 30px 60px -20px #0c0c1433,0 10px 30px -10px #0c0c141a}@keyframes floatMenu{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-.3deg)}}.floating-menu:before{content:"";background:linear-gradient(135deg, var(--orange), var(--blue), var(--pink));-webkit-mask-composite:xor;opacity:.5;pointer-events:none;border-radius:20px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.floating-menu .fm-head{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 8px 12px;font-size:11px;display:flex}.floating-menu .fm-head .dot{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.2s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.3}}.fm-item{cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:12px;transition:background .2s;display:flex;position:relative}.fm-item:hover{background:var(--bg-2)}.fm-item.active{background:var(--ink);color:#fff}.fm-item.active .fm-sub{color:#fff9}.fm-item .fm-ico{height:40px;font-family:var(--font-mono);color:#fff;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;font-weight:600;display:flex}.fm-item:nth-child(2) .fm-ico{background:var(--orange)}.fm-item:nth-child(3) .fm-ico{background:var(--blue);color:var(--ink)}.fm-item:nth-child(4) .fm-ico{background:var(--pink)}.fm-item:nth-child(5) .fm-ico{background:var(--ink)}.fm-item .fm-body{flex:1}.fm-item .fm-title{font-family:var(--font-display);font-size:14px;font-weight:700}.fm-item .fm-sub{font-family:var(--font-mono);color:var(--ink-2);margin-top:2px;font-size:11px}.fm-item .fm-arrow{opacity:0;font-family:var(--font-mono);transition:all .2s;transform:translate(-4px)}.fm-item:hover .fm-arrow,.fm-item.active .fm-arrow{opacity:1;transform:translate(0)}section.block{z-index:2;padding:140px 40px;position:relative}.block-inner{max-width:1280px;margin:0 auto}.block-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:60px;display:grid}.block-head .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;display:flex}.block-head .tag:before{content:"";background:var(--ink);width:24px;height:1px}.block-head h2{max-width:18ch;margin-top:18px}.block-head p{justify-self:end;max-width:44ch}.svc-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.svc-card{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffd9;border-radius:22px;flex-direction:column;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.svc-card:after{content:"";background:var(--accent,var(--orange));filter:blur(60px);opacity:0;border-radius:50%;width:200px;height:200px;transition:opacity .4s;position:absolute;bottom:-80px;right:-80px}.svc-card:hover{border-color:var(--accent,var(--orange));transform:translateY(-6px)}.svc-card:hover:after{opacity:.2}.svc-card .svc-num{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.svc-card .svc-title{font-family:var(--font-display);margin-top:12px;font-size:24px;font-weight:700}.svc-card .svc-sub{font-family:var(--font-mono);color:var(--accent,var(--orange));margin-top:6px;font-size:12px}.svc-card p{margin-top:18px;font-size:13px}.svc-card ul{font-family:var(--font-mono);flex-direction:column;gap:8px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.svc-card ul li{color:var(--ink);padding-left:18px;position:relative}.svc-card ul li:before{content:"▸";color:var(--accent,var(--orange));position:absolute;left:0}.svc-card.big{grid-column:span 7}.svc-card.small{grid-column:span 5}.svc-card.half{grid-column:span 6}@media (width<=900px){.svc-card.big,.svc-card.small,.svc-card.half{grid-column:span 12}}.diff-strip{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.diff-card{border:1px solid var(--line);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:22px;padding:32px;position:relative;overflow:hidden}.diff-card .diff-num{font-family:var(--font-display);background:linear-gradient(135deg, var(--accent), var(--ink));color:#0000;background-clip:text;font-size:72px;font-weight:700;line-height:1}.diff-card h3{margin-top:18px}.diff-card p{margin-top:10px;font-size:13px}.diff-card .bar{background:var(--accent);width:40%;height:3px;position:absolute;top:0;left:0}@media (width<=900px){.diff-strip{grid-template-columns:1fr}}.tech-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);z-index:2;background:#ffffffb3;margin-top:80px;padding:24px 0;position:relative;overflow:hidden}.tech-track{white-space:nowrap;font-family:var(--font-mono);gap:50px;font-size:14px;animation:40s linear infinite marquee;display:flex}.tech-track span{align-items:center;gap:10px;display:inline-flex}.tech-track span:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.tech-track span:nth-child(3n):before{background:var(--blue)}.tech-track span:nth-child(3n+1):before{background:var(--pink)}@keyframes marquee{to{transform:translate(-50%)}}.contact-wrap{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;display:grid}.contact-info p{max-width:42ch;margin-top:20px;font-size:14px}.contact-list{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:36px;display:flex}.contact-list .row{border-bottom:1px solid var(--line);font-family:var(--font-mono);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:22px 0;font-size:13px;transition:padding .2s;display:grid}.contact-list .row:hover{padding-left:10px}.contact-list .row .k{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contact-list .row .v{font-family:var(--font-display);font-size:18px;font-weight:600}.contact-list .row .copy{font-family:var(--font-mono);opacity:0;color:var(--orange);cursor:pointer;font-size:11px;transition:opacity .2s}.contact-list .row:hover .copy{opacity:1}.contact-form{backdrop-filter:blur(14px);border:1px solid var(--line);background:#ffffffe6;border-radius:24px;padding:36px;position:relative;overflow:hidden}.contact-form:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));height:4px;position:absolute;top:0;left:0;right:0}.contact-form label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:11px;display:block}.contact-form .field{margin-top:18px}.contact-form input,.contact-form textarea,.contact-form select{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-mono);color:var(--ink);resize:vertical;background:0 0;outline:none;margin-top:6px;padding:10px 0;font-size:14px;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-bottom-color:var(--orange)}.contact-form .pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.contact-form .pill{border:1px solid var(--line);font-family:var(--font-mono);cursor:pointer;color:var(--ink);user-select:none;background:0 0;border-radius:999px;padding:8px 14px;font-size:11px;transition:all .2s}.contact-form .pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.contact-form .submit{justify-content:center;width:100%;margin-top:30px}@media (width<=900px){.contact-wrap{grid-template-columns:1fr}}footer{z-index:2;color:#e6e6ef;background:#08080e;border-top:1px solid #1a1a26;padding:110px 40px 0;position:relative;overflow:hidden}footer:before{content:"";pointer-events:none;background:radial-gradient(#ff663338,#0000 60%);width:1200px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}footer:after{content:"";background:linear-gradient(90deg, transparent, var(--orange) 30%, var(--blue) 50%, var(--pink) 70%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.foot-inner{max-width:1280px;margin:0 auto;position:relative}.foot-eyebrow{font-family:var(--font-mono);color:#6e6e85;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.foot-cta{border-bottom:1px solid #1a1a26;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin-bottom:56px;padding-bottom:56px;display:grid}.foot-cta-left{align-items:center;gap:32px;display:flex}.foot-cta-left .pulse-logo{flex-shrink:0}.foot-cta-logo{background:radial-gradient(circle at 30% 30%,#ff663338,#0000 55%),radial-gradient(circle at 70% 70%,#66ccff2e,#0000 60%),#ffffff08;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:200px;height:200px;display:grid;position:relative;overflow:hidden}.foot-cta-logo:before,.foot-cta-logo:after{content:"";pointer-events:none;border:1px solid #ff66332e;border-radius:50%;animation:4s ease-out infinite foot-cta-pulse;position:absolute;inset:0}.foot-cta-logo:after{border-color:#66ccff29;animation-delay:2s}@keyframes foot-cta-pulse{0%{opacity:0;transform:scale(.85)}30%{opacity:.8}to{opacity:0;transform:scale(1.15)}}.foot-cta-logo img{z-index:2;filter:drop-shadow(0 4px 14px #0006);width:70%;height:auto;position:relative}@media (prefers-reduced-motion:reduce){.foot-cta-logo:before,.foot-cta-logo:after{animation:none}}@media (width<=720px){.foot-cta-logo{width:140px;height:140px}}.foot-cta h2{color:#fff;font-size:clamp(40px,5vw,72px);line-height:1.02}.foot-cta h2 .grad{background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));color:#0000;background-clip:text}.foot-cta-sub{font-family:var(--font-mono);color:#9a9ab0;max-width:44ch;margin-top:16px;font-size:13px}.foot-cta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.foot-cta-btn{color:var(--ink);font-family:var(--font-mono);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.foot-cta-btn:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.foot-cta-btn.ghost{color:#fff;background:0 0;border:1px solid #2a2a3a}.foot-cta-btn.ghost:hover{color:#fff;background:#1a1a26}.foot-pillars{border-bottom:1px solid #1a1a26;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:56px;padding-bottom:56px;display:grid}.fp{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:24px;transition:all .25s;display:block;position:relative;overflow:hidden}.fp:before{content:"";background:var(--orange);width:0;height:2px;transition:width .3s;position:absolute;top:0;left:0}.fp:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-3px)}.fp:hover:before{width:100%}.fp-n{font-family:var(--font-mono);color:#6e6e85;letter-spacing:.1em;font-size:11px}.fp-dot{border-radius:50%;width:6px;height:6px;margin:10px 0 14px;box-shadow:0 0 12px}.fp-t{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:700}.fp-s{font-family:var(--font-mono);color:#9a9ab0;margin-top:6px;font-size:11.5px;line-height:1.5}.foot-cols{grid-template-columns:1.5fr .9fr .9fr 1.3fr;gap:50px;margin-bottom:50px;display:grid}.foot-col h5,.foot-col .foot-col-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#6e6e85;border-bottom:1px solid #1a1a26;margin:0 0 16px;padding-bottom:10px;font-size:10px;font-weight:500}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col li{margin-bottom:8px}.foot-col a{font-family:var(--font-mono);color:#c7c7d4;align-items:center;gap:8px;font-size:13px;transition:color .2s,transform .2s;display:inline-flex}.foot-col a:hover{color:var(--orange)}.contact-ul li a{flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 0}.contact-ul .ci-lab{color:#6e6e85;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.contact-ul .ci-val{font-family:var(--font-mono);color:#fff;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:13px}.contact-ul li a:hover .ci-val{color:var(--orange)}.foot-brand img{width:auto;height:38px;margin-bottom:20px;display:block}.fb-tag{font-family:var(--font-display);color:#fff;max-width:26ch;margin-bottom:22px;font-size:17px;font-weight:600;line-height:1.35}.fb-badges{gap:8px;margin-bottom:22px;display:flex}.fb-badge{font-family:var(--font-mono);color:#c7c7d4;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:5px 10px;font-size:10px}.newsletter{background:#12121c;border:1px solid #1f1f2e;border-radius:999px;flex-wrap:nowrap;gap:4px;max-width:100%;margin-top:6px;padding:4px;transition:border-color .2s;display:flex}.newsletter:focus-within{border-color:var(--orange)}.newsletter input{color:#fff;min-width:0;font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1 1 0;width:100%;padding:9px 14px;font-size:12px}.newsletter input::placeholder{color:#5a5a70}.newsletter button{background:var(--orange);color:#fff;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:11px;transition:background .2s,transform .2s}.newsletter button:hover{background:var(--pink)}.newsletter button:disabled{opacity:.7;cursor:wait}.newsletter-feedback{font-family:var(--font-mono);color:#c7c7d4;min-height:0;margin-top:8px;font-size:11.5px;line-height:1.5}.newsletter-feedback:empty{margin-top:0}.socials{gap:8px;display:flex}.socials a{color:#c7c7d4;background:#12121c;border:1px solid #1f1f2e;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.socials a:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-2px)}.foot-bottom{font-family:var(--font-mono);color:#6e6e85;border-top:1px solid #1a1a26;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:22px;font-size:11px;display:grid}.foot-bottom .fb-center{text-align:center}.foot-bottom .status{align-items:center;gap:8px;display:inline-flex}.foot-bottom .status:before{content:"";background:#29c27a;border-radius:50%;width:7px;height:7px;animation:2s infinite blink;box-shadow:0 0 10px #29c27a}.foot-bottom-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.foot-bottom-links a{color:#6e6e85;transition:color .2s}.foot-bottom-links a:hover{color:#fff}.foot-watermark{font-family:var(--font-display);text-align:center;white-space:nowrap;letter-spacing:-.04em;user-select:none;pointer-events:none;background:linear-gradient(#2a2a3e 0%,#08080e 70%);color:#0000;background-clip:text;padding:32px 40px 24px;font-size:clamp(20px,9.8vw,130px);font-weight:700;line-height:1.1;display:block}@media (width<=1000px){.foot-cols{grid-template-columns:1fr 1fr;gap:36px}.foot-pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){footer{padding:60px 20px 24px}.foot-cta{grid-template-columns:1fr;gap:32px;margin-bottom:40px;padding-bottom:40px}.foot-cta-left{flex-direction:column;align-items:flex-start;gap:24px}.foot-cta-row{justify-content:flex-start}.foot-bottom{text-align:left;grid-template-columns:1fr}.foot-bottom .fb-center{text-align:left}.foot-bottom-links{justify-content:flex-start}}.hero-stats-wrap{box-sizing:border-box;width:100%;max-width:1280px;margin:56px auto 0;padding:0 40px}.hero-stats{border:1px solid var(--line);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.hero-stats .hs{border-right:1px solid var(--line);padding:28px 32px}.hero-stats .hs:last-child{border-right:0}.hero-stats .hs-n{font-family:var(--font-display);background:linear-gradient(135deg, var(--ink), var(--orange));color:#0000;background-clip:text;font-size:38px;font-weight:700;line-height:1}.hero-stats .hs-l{font-family:var(--font-mono);color:var(--ink-2);margin-top:10px;font-size:12px;line-height:1.45}@media (width<=780px){.hero-stats-wrap{margin-top:40px;padding:0 20px}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats .hs:nth-child(2){border-right:0}.hero-stats .hs:first-child,.hero-stats .hs:nth-child(2){border-bottom:1px solid var(--line)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.ia-spotlight{z-index:2;color:#fff;background:radial-gradient(circle at 20% 20%,#ff663340,#0000 50%),radial-gradient(circle at 80% 80%,#ff339938,#0000 55%),radial-gradient(circle,#66ccff1f,#0000 60%),#0a0a12;border:1px solid #ffffff0f;border-radius:36px;margin:80px 40px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #0c0c1466}.ia-spotlight:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 60px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 60px);position:absolute;inset:0}.ia-spotlight:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), var(--pink), var(--blue), transparent);height:1px;position:absolute;top:0;left:0;right:0}.ia-spot-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}.ia-spot-tag{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#9a9ab0;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.ia-spot-tag .dot{background:var(--orange);width:8px;height:8px;box-shadow:0 0 14px var(--orange);border-radius:50%;animation:1.6s infinite blink}.ia-spotlight h2{color:#fff;margin-top:24px;font-size:clamp(36px,4.4vw,64px);line-height:1.02}.ia-spotlight h2 .strike{color:#4a4a60;text-decoration:line-through;text-decoration-color:var(--orange);text-decoration-skip-ink:none;text-decoration-thickness:5px;-webkit-text-decoration:line-through var(--orange) 5px}.ia-spotlight h2 .grad{background:linear-gradient(90deg, var(--orange), var(--pink) 60%, var(--blue));color:#0000;background-clip:text}.ia-spotlight .lead{font-family:var(--font-mono);color:#c7c7d4;max-width:50ch;margin-top:24px;font-size:15px;line-height:1.7}.ia-spotlight .lead strong{color:#fff;font-weight:500}.ia-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ia-chip{font-family:var(--font-mono);color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.ia-chip .ci{border-radius:50%;width:6px;height:6px}.ia-term{font-family:var(--font-mono);background:#05050a;border:1px solid #1a1a2a;border-radius:18px;font-size:12.5px;overflow:hidden;box-shadow:0 20px 60px #00000080}.ia-term-head{color:#6e6e85;background:#0b0b14;border-bottom:1px solid #1a1a2a;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.ia-term-head .tl{gap:6px;display:flex}.ia-term-head .tl span{border-radius:50%;width:10px;height:10px;display:block}.ia-term-head .tl span:first-child{background:#ff5f57}.ia-term-head .tl span:nth-child(2){background:#febc2e}.ia-term-head .tl span:nth-child(3){background:#29c23a}.ia-term-body{color:#c7c7d4;min-height:280px;padding:20px;line-height:1.7}.ia-term-body .k{color:var(--orange)}.ia-term-body .v{color:var(--blue)}.ia-term-body .s{color:#29c27a}.ia-term-body .c{color:#4a4a60}.ia-term-body .w{color:var(--pink)}.ia-term-body .cursor{vertical-align:middle;background:#fff;width:8px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.ia-kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.ia-kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:20px}.ia-kpi .n{font-family:var(--font-display);background:linear-gradient(135deg,#fff,#9a9ab0);color:#0000;background-clip:text;font-size:36px;font-weight:700;line-height:1}.ia-kpi .l{font-family:var(--font-mono);color:#9a9ab0;margin-top:8px;font-size:11px}@media (width<=900px){.ia-spotlight{border-radius:22px;margin:40px 16px;padding:50px 26px}.ia-spot-inner{grid-template-columns:1fr;gap:40px}.ia-kpis{grid-template-columns:1fr}}@media (width<=1100px){.floating-menu{width:100%;margin-top:50px;position:relative;top:0}.hero{padding-bottom:100px}.hero-logo-col{padding:0}.hero-logo-col .pulse-logo{--pulse-size:300px!important}}@media (width<=860px){.hero-inner{grid-template-columns:1fr;justify-items:start}.hero-logo-col{display:none}}@media (width<=720px){.topbar{padding:16px 20px}.topbar .contact-pill span{display:none}.hero{padding:100px 20px 60px}section.block{padding:90px 20px}.block-head{grid-template-columns:1fr;gap:14px}.block-head p{justify-self:start}footer{padding:36px 20px}}.tweaks{z-index:200;color:#fff;width:280px;font-family:var(--font-mono);background:#0c0c14f2;border-radius:18px;padding:18px;font-size:12px;display:none;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0000004d}.tweaks.on{display:block}.tweaks h4{font-family:var(--font-display);margin-bottom:12px;font-size:14px}.tweaks .tw-row{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.tweaks button{color:#fff;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:6px 10px;font-size:11px;transition:all .2s}.tweaks button.on{background:var(--orange);border-color:var(--orange)}.tweaks .swatches{gap:6px;display:flex}.tweaks .sw{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px}.tweaks .sw.on{border-color:#fff}.pulse-logo{--pulse-size:120px;width:var(--pulse-size);height:var(--pulse-size);isolation:isolate;place-items:center;display:inline-grid;position:relative}.pulse-logo .pulse-ring{border:1px solid color-mix(in srgb, var(--orange) 60%, transparent);opacity:0;pointer-events:none;border-radius:50%;animation:3.6s cubic-bezier(.22,.61,.36,1) infinite pulse-wave;position:absolute;inset:0}.pulse-logo .pulse-ring.r2{border-color:color-mix(in srgb, var(--blue) 55%, transparent);animation-delay:1.2s}.pulse-logo .pulse-ring.r3{border-color:color-mix(in srgb, var(--pink) 55%, transparent);animation-delay:2.4s}.pulse-logo .pulse-core{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--orange) 25%, transparent) 0%, transparent 55%), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--blue) 18%, transparent) 0%, transparent 60%);box-shadow:0 0 0 1px color-mix(in srgb, var(--orange) 40%, transparent), 0 0 40px color-mix(in srgb, var(--orange) 25%, transparent) inset;border-radius:50%;animation:3.6s ease-in-out infinite pulse-core;position:absolute;inset:18%}.pulse-logo .pulse-logo-img{z-index:2;filter:drop-shadow(0 2px 10px #00000073);width:88%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-wave{0%{opacity:0;transform:scale(.55)}20%{opacity:.9}to{opacity:0;transform:scale(1.15)}}@keyframes pulse-core{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.pulse-logo .pulse-ring,.pulse-logo .pulse-core{animation:none}}.tech-logo{--sz:28px;width:var(--sz);height:var(--sz);place-items:center;line-height:0;display:inline-grid}.tech-logo svg{display:block}.tech-logo.is-mono svg path{fill:currentColor}.logo-cloud{--cols:6;color:#ffffffb8;margin:28px 0 8px}.logo-cloud-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.logo-cloud-head .eyebrow{font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,var(--orange)) 75%, #fff);opacity:.85;font-size:12px}.logo-cloud-head h3{color:#fff;margin:0;font-size:clamp(18px,2vw,24px)}.logo-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.logo-cell{text-align:center;background:#0a0c1299;place-items:center;gap:8px;min-height:96px;padding:22px 14px;transition:background .2s,transform .2s;display:grid}.logo-cell:hover{background:#10121ad9;transform:translateY(-1px)}.logo-cell .logo-cap{letter-spacing:.06em;color:#ffffff8c;font-size:11px}@media (width<=900px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#fff9;padding:18px 0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee.is-named{padding:28px 0 22px}.logo-track{gap:48px;width:max-content;animation:90s linear infinite logo-scroll;display:flex}.logo-marquee.is-named .logo-track{gap:44px;animation-duration:110s}.logo-mark{opacity:.85;filter:grayscale(.15);flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .25s,filter .25s,transform .25s;display:inline-flex}.logo-mark:hover{opacity:1;filter:none;transform:translateY(-2px)}.logo-mark-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;font-size:11px;transition:color .25s}.logo-mark:hover .logo-mark-label{color:var(--ink)}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.logo-cloud-note{color:#ffffff80;text-align:center;margin-top:12px;font-size:12px}.svc-extras{--accent:var(--orange);gap:48px;margin-top:48px;display:grid}.svc-faq{border-top:1px solid #ffffff14;padding-top:28px}.svc-faq .tag{font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, #fff);font-size:12px}.svc-faq h3{color:#fff;margin:8px 0 24px;font-size:clamp(22px,2.6vw,30px)}.faq-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faq-item details{border:1px solid #ffffff14;border-left:2px solid color-mix(in srgb, var(--accent) 70%, transparent);background:#0a0c128c;border-radius:10px;padding:14px 18px;transition:background .2s}.faq-item details[open]{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff14);background:#12141cd9}.faq-item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);color:color-mix(in srgb, var(--accent) 80%, #fff);font-size:18px;line-height:1;transition:transform .2s}.faq-item details[open] summary:after{content:"−"}.faq-item .faq-a{color:#ffffffb8;margin-top:10px;font-size:14px;line-height:1.55}.svc-cta{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 60%), #0a0c12b3;border:1px solid color-mix(in srgb, var(--accent) 30%, #ffffff14);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.svc-cta .tag{font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 80%, #fff);font-size:12px}.svc-cta h3{color:#fff;margin:6px 0;font-size:clamp(20px,2.2vw,26px)}.svc-cta p{color:#ffffffb3;max-width:58ch;margin:0}.svc-cta-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=780px){.svc-cta{grid-template-columns:1fr}}.legal-block{z-index:2;padding:60px 40px 120px;position:relative}.legal-inner{max-width:880px;margin:0 auto}.legal-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--line);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:12px 18px;font-size:11px;display:flex}.legal-meta strong{color:var(--ink);font-weight:600}.legal-doc{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffd9;border-radius:24px;padding:48px 56px;position:relative;overflow:hidden}.legal-doc:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));height:4px;position:absolute;top:0;left:0;right:0}.legal-doc h2{font-family:var(--font-display);color:var(--ink);margin-top:36px;margin-bottom:14px;padding-left:18px;font-size:22px;position:relative}.legal-doc h2:before{content:"";background:linear-gradient(180deg, var(--orange), var(--pink));border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.legal-doc h2:first-child{margin-top:0}.legal-doc p{font-family:var(--font-mono);color:var(--ink-2);margin-bottom:14px;font-size:13.5px;line-height:1.75}.legal-doc p strong{color:var(--ink);font-weight:600}.legal-doc a{color:var(--orange);border-bottom:1px dashed;transition:color .2s,border-color .2s}.legal-doc a:hover{color:var(--pink)}.legal-doc ul{flex-direction:column;gap:8px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.legal-doc ul li{font-family:var(--font-mono);color:var(--ink-2);padding-left:20px;font-size:13px;line-height:1.6;position:relative}.legal-doc ul li:before{content:"▸";color:var(--orange);font-size:12px;position:absolute;top:0;left:0}.legal-doc ul li strong{color:var(--ink);font-weight:600}.legal-cta{border:1px solid var(--line);backdrop-filter:blur(10px);background:radial-gradient(at 100% 0,#ff66332e 0%,#0000 60%),#ffffffd9;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:40px;padding:32px 36px;display:grid}.legal-cta .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:11px}.legal-cta h3{color:var(--ink);margin-top:6px;font-size:22px}.legal-cta p{font-family:var(--font-mono);color:var(--ink-2);margin-top:6px;font-size:12.5px}.legal-cta-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=780px){.legal-block{padding:40px 20px 80px}.legal-doc{border-radius:18px;padding:32px 24px}.legal-doc h2{font-size:18px}.legal-meta{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px}.legal-cta{grid-template-columns:1fr;padding:24px}}.contact-hero h1 .grad-blue{background:linear-gradient(90deg, var(--blue), #2566c2);color:#0000;background-clip:text}.contact-modes{z-index:2;padding:20px 40px 0;position:relative}.contact-modes-inner{grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.cmode{border:1px solid var(--line);backdrop-filter:blur(14px);cursor:pointer;color:inherit;background:#ffffffd9;border-radius:26px;flex-direction:column;padding:36px 36px 28px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.cmode:before{content:"";background:linear-gradient(135deg, var(--orange), var(--pink));-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:26px;padding:1.5px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cmode-presencial:before{background:linear-gradient(135deg, var(--blue), var(--ink))}.cmode:after{content:"";background:var(--orange);filter:blur(80px);opacity:0;pointer-events:none;border-radius:50%;width:280px;height:280px;transition:opacity .4s;position:absolute;bottom:-120px;right:-120px}.cmode-presencial:after{background:var(--blue)}.cmode:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 30px 80px -30px #ff663359,0 12px 32px -12px #0c0c142e}.cmode-presencial:hover{box-shadow:0 30px 80px -30px #6cf6,0 12px 32px -12px #0c0c142e}.cmode:hover:before{opacity:1}.cmode:hover:after{opacity:.18}.cmode-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.cmode-badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg, var(--orange), var(--pink));color:#fff;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:600;box-shadow:0 6px 16px -6px #ff663380}.cmode-badge.alt{background:linear-gradient(135deg, var(--blue), var(--ink));box-shadow:0 6px 16px -6px #66ccff80}.cmode-ico{background:linear-gradient(135deg, var(--orange), var(--pink));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;transition:transform .4s;display:grid;box-shadow:0 12px 28px -12px #ff66338c}.cmode-presencial .cmode-ico{background:linear-gradient(135deg, var(--blue), var(--ink));box-shadow:0 12px 28px -12px #66ccff8c}.cmode:hover .cmode-ico{transform:rotate(-6deg)scale(1.06)}.cmode h3{letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);line-height:1.1}.cmode p{font-family:var(--font-mono);max-width:44ch;margin-top:14px;font-size:13.5px}.cmode-list{flex-direction:column;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.cmode-list li{font-family:var(--font-mono);color:var(--ink-2);padding-left:22px;font-size:12.5px;position:relative}.cmode-list li:before{content:"✓";background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cmode-presencial .cmode-list li:before{background:var(--blue);color:var(--ink)}.cmode-cta{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.cmode-cta .arr{color:var(--orange);font-size:18px;transition:transform .2s}.cmode-presencial .cmode-cta .arr{color:var(--blue)}.cmode:hover .cmode-cta .arr{transform:translate(6px)}@media (width<=900px){.contact-modes-inner{grid-template-columns:1fr;gap:16px}.cmode{padding:28px 24px 22px}}.contact-details{z-index:2;padding:80px 40px 100px;position:relative}.contact-details-inner{grid-template-columns:.95fr 1.05fr;align-items:start;gap:60px;max-width:1280px;margin:0 auto;display:grid}.contact-direct .tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;display:inline-flex}.contact-direct .tag:before{content:"";background:var(--ink);width:24px;height:1px}.contact-direct h2{max-width:18ch;margin-top:16px}.contact-direct>p{font-family:var(--font-mono);max-width:44ch;margin-top:18px;font-size:14px}.contact-direct>p strong{color:var(--ink);font-weight:600}.contact-channels{flex-direction:column;gap:10px;margin-top:28px;display:flex}.cchan{border:1px solid var(--line);backdrop-filter:blur(8px);color:inherit;background:#fffc;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.cchan:hover{border-color:var(--orange);transform:translate(4px);box-shadow:0 12px 28px -16px #f636}.cchan.static{cursor:default}.cchan.static:hover{border-color:var(--line);box-shadow:none;transform:none}.cchan-ico{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px -8px #0c0c1440}.cchan-body{min-width:0}.cchan-lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.cchan-val{font-family:var(--font-display);color:var(--ink);margin-top:2px;font-size:16px;font-weight:600}.cchan-arr{font-family:var(--font-mono);color:var(--orange);font-size:18px;transition:transform .2s}.cchan:hover .cchan-arr{transform:translate(4px)}.contact-form-big{backdrop-filter:blur(14px);border:1px solid var(--line);background:#ffffffeb;border-radius:26px;padding:36px;position:relative;overflow:hidden}.contact-form-big:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));height:4px;position:absolute;top:0;left:0;right:0}.cf-head{margin-bottom:22px}.cf-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:11px}.cf-head h3{margin-top:8px;font-size:22px}.cf-head p{font-family:var(--font-mono);color:var(--ink-2);margin-top:6px;font-size:12.5px}.cf-toggle{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.cf-toggle-btn{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.cf-toggle-btn .dot{background:var(--ink-2);opacity:.4;border-radius:50%;width:8px;height:8px;transition:background .25s,opacity .25s}.cf-toggle-btn.active{background:var(--ink);color:#fff;box-shadow:0 6px 18px -6px #0c0c1459}.cf-toggle-btn.active .dot{background:var(--orange);opacity:1;box-shadow:0 0 10px var(--orange)}.cf-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form-big .field{margin-top:14px}.cf-grid .field{margin-top:0}.contact-form-big label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;display:block}.contact-form-big input,.contact-form-big textarea{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-mono);color:var(--ink);resize:vertical;background:0 0;outline:none;margin-top:6px;padding:10px 0;font-size:14px;transition:border-color .2s}.contact-form-big input:focus,.contact-form-big textarea:focus{border-bottom-color:var(--orange)}.contact-form-big .pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.contact-form-big .pill{border:1px solid var(--line);font-family:var(--font-mono);cursor:pointer;color:var(--ink);user-select:none;background:0 0;border-radius:999px;padding:8px 14px;font-size:11px;transition:all .2s}.contact-form-big .pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cf-foot{flex-direction:column;align-items:center;gap:10px;margin-top:26px;display:flex}.contact-form-big .submit{justify-content:center;width:100%}.cf-foot-note{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.cf-foot-note a{color:var(--orange);border-bottom:1px dashed}@media (width<=900px){.contact-details-inner{grid-template-columns:1fr;gap:36px}.contact-details{padding:60px 20px 80px}.contact-form-big{box-sizing:border-box;border-radius:20px;max-width:100%;padding:26px}.cf-grid{grid-template-columns:1fr}.contact-modes{padding:20px 20px 0}}@media (width<=480px){.contact-form-big{padding:20px 18px}.cf-toggle{grid-template-columns:1fr 1fr}.cf-toggle-btn{padding:11px 8px;font-size:11.5px}.contact-form-big input,.contact-form-big textarea,.contact-form-big select{box-sizing:border-box;max-width:100%;font-size:13.5px}.contact-form-big .pills .pill{padding:7px 10px;font-size:10.5px}}.contact-form-big input,.contact-form-big textarea,.contact-form-big select{box-sizing:border-box;max-width:100%}.contact-faq{z-index:2;padding:0 40px 140px;position:relative}.contact-faq-inner{max-width:880px;margin:0 auto}.cf-faq-head{text-align:center;margin-bottom:30px}.cf-faq-head .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.cf-faq-head h2{margin-top:10px}.cf-faq-head p{font-family:var(--font-mono);color:var(--ink-2);margin-top:12px;font-size:13px}.faq-list-light{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.faq-item-l details{backdrop-filter:blur(8px);border:1px solid var(--line);border-left:2px solid var(--orange);background:#ffffffd9;border-radius:14px;padding:16px 22px;transition:background .2s,border-color .2s}.faq-item-l details[open]{border-color:color-mix(in srgb, var(--orange) 35%, var(--line));background:#fff}.faq-item-l summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.faq-item-l summary::-webkit-details-marker{display:none}.faq-item-l summary:after{content:"+";font-family:var(--font-mono);color:var(--orange);font-size:22px;font-weight:400;line-height:1;transition:transform .25s}.faq-item-l details[open] summary:after{content:"−"}.faq-item-l .faq-a{font-family:var(--font-mono);color:var(--ink-2);margin-top:12px;font-size:13px;line-height:1.7}@media (width<=780px){.contact-faq{padding:0 20px 80px}.faq-item-l details{padding:14px 16px}}.dw-breadcrumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:18px;font-size:11.5px;display:inline-flex}.dw-breadcrumb a{color:var(--ink-2);transition:color .2s}.dw-breadcrumb a:hover{color:var(--orange)}.dw-breadcrumb .current{color:var(--ink)}.dw-breadcrumb span{opacity:.45}.dw-hero-stats{grid-template-columns:repeat(4,1fr);gap:24px;max-width:720px;margin-top:48px;display:grid}.dw-hero-stats .dws .n{font-family:var(--font-display);background:linear-gradient(135deg, var(--ink), var(--orange));color:#0000;background-clip:text;font-size:36px;font-weight:700;line-height:1}.dw-hero-stats .dws .l{font-family:var(--font-mono);color:var(--ink-2);margin-top:8px;font-size:11px;line-height:1.45}@media (width<=720px){.dw-hero-stats{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}}.dw-paths-block,.dw-services-block,.dw-platforms-block,.dw-stack-block,.dw-method-block,.dw-industries-block,.dw-pricing-block,.dw-faq-block,.dw-cta-block{padding:100px 40px}@media (width<=720px){.dw-paths-block,.dw-services-block,.dw-platforms-block,.dw-stack-block,.dw-method-block,.dw-industries-block,.dw-pricing-block,.dw-faq-block,.dw-cta-block{padding:70px 20px}}.dw-paths{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dw-path{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffd9;border-radius:22px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.dw-path:before{content:"";background:var(--accent);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.dw-path:after{content:"";background:var(--accent);filter:blur(70px);opacity:0;pointer-events:none;border-radius:50%;width:240px;height:240px;transition:opacity .4s;position:absolute;bottom:-100px;right:-100px}.dw-path:hover{border-color:var(--accent);box-shadow:0 24px 60px -30px var(--accent);transform:translateY(-4px)}.dw-path:hover:after{opacity:.18}.dw-path header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.dw-path-num{font-family:var(--font-display);background:linear-gradient(135deg, var(--accent), var(--ink));color:#0000;background-clip:text;font-size:56px;font-weight:700;line-height:1}.dw-path-tag{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.06em;font-size:11px}.dw-path h3{color:var(--ink);font-size:22px;line-height:1.15}.dw-path-sub{font-family:var(--font-mono);color:var(--accent);margin-top:6px;font-size:12.5px}.dw-path-copy{font-family:var(--font-mono);color:var(--ink-2);margin-top:18px;font-size:13px;line-height:1.65}.dw-path ul{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.dw-path ul li{font-family:var(--font-mono);color:var(--ink);padding-left:18px;font-size:12px;line-height:1.55;position:relative}.dw-path ul li:before{content:"▸";color:var(--accent);position:absolute;left:0}@media (width<=1000px){.dw-paths{grid-template-columns:1fr}}.dw-services{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.dw-service{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffd9;border-radius:22px;grid-column:span 2;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.dw-service.feature{grid-column:span 3}.dw-service:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 40px -20px #ff663340}.dw-service-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dw-service-num{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.05em;font-size:11px}.dw-service-dot{background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:50%;width:8px;height:8px}.dw-service h3{color:var(--ink);font-size:20px;line-height:1.2}.dw-service-sub{font-family:var(--font-mono);color:var(--orange);margin-top:6px;font-size:12px}.dw-service ul{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dw-service ul li{font-family:var(--font-mono);color:var(--ink);padding-left:18px;font-size:12px;line-height:1.55;position:relative}.dw-service ul li:before{content:"▸";color:var(--orange);position:absolute;left:0}@media (width<=1100px){.dw-services{grid-template-columns:repeat(2,1fr)}.dw-service,.dw-service.feature{grid-column:span 1}}@media (width<=700px){.dw-services{grid-template-columns:1fr}}.dw-platforms{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.dw-platform{backdrop-filter:blur(10px);border:1px solid var(--line);background:#fffc;border-radius:18px;grid-template-columns:90px 1fr;align-items:flex-start;gap:22px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.dw-platform:hover{border-color:color-mix(in srgb, var(--brand,var(--orange)) 40%, var(--line));box-shadow:0 16px 36px -20px color-mix(in srgb, var(--brand,var(--orange)) 60%, transparent);transform:translateY(-3px)}.dw-platform-logo{border:1px solid var(--line);background:#00000005;border-radius:18px;place-items:center;width:90px;height:90px;display:grid;position:relative;overflow:hidden}.dw-platform-logo:after{content:"";background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 65%);pointer-events:none;position:absolute;inset:0}.dw-platform-fallback{font-family:var(--font-display);background:linear-gradient(135deg, var(--orange), var(--pink), var(--blue));color:#0000;background-clip:text;font-size:16px;font-weight:700}.dw-platform-tag{font-family:var(--font-mono);color:var(--brand,var(--orange));letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.dw-platform h3{color:var(--ink);margin-top:6px;font-size:20px;line-height:1.2}.dw-platform p{font-family:var(--font-mono);color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.65}.dw-platform.is-other{color:#fff;background:radial-gradient(at 100% 0,#ff66331a,#0000 60%),#0c0c14f7;border-color:#ffffff14;grid-column:span 2}.dw-platform.is-other .dw-platform-logo{background:#ffffff0a;border-color:#ffffff1a}.dw-platform.is-other .dw-platform-tag{color:var(--orange)}.dw-platform.is-other h3{color:#fff}.dw-platform.is-other p{color:#ffffffb8}@media (width<=900px){.dw-platforms{grid-template-columns:1fr}.dw-platform.is-other{grid-column:span 1}}.dw-stack{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dw-stack-cat{backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffd9;border-radius:18px;padding:24px}.dw-stack-cat h3{font-family:var(--font-display);color:var(--ink);border-bottom:1px dashed var(--line);margin-bottom:16px;padding-bottom:12px;font-size:15px}.dw-stack-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dw-stack-list li{background:var(--bg-2);font-family:var(--font-mono);color:var(--ink);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.dw-stack-list li:hover{border-color:var(--orange);background:#fff;transform:translateY(-1px)}@media (width<=900px){.dw-stack{grid-template-columns:1fr}}.dw-method{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dw-method-step{border-radius:16px;grid-template-columns:90px 1fr;gap:28px;padding:22px 26px 22px 0;display:grid;position:relative}.dw-method-n{font-family:var(--font-display);background:linear-gradient(135deg, var(--orange), var(--pink));color:#0000;text-align:right;background-clip:text;font-size:56px;font-weight:700;line-height:1;position:relative}.dw-method-n:after{content:"";background:linear-gradient(180deg, var(--orange), transparent);opacity:.6;width:2px;position:absolute;top:8px;bottom:8px;right:-14px}.dw-method-body{border-left:1px solid var(--line);padding:6px 0 6px 28px}.dw-method-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--orange);text-transform:uppercase;font-size:11px}.dw-method-step h3{color:var(--ink);margin-top:8px;font-size:22px}.dw-method-step p{font-family:var(--font-mono);color:var(--ink-2);max-width:70ch;margin-top:8px;font-size:13px;line-height:1.65}@media (width<=720px){.dw-method-step{grid-template-columns:60px 1fr;gap:18px}.dw-method-n{font-size:38px}.dw-method-body{padding-left:18px}}.dw-industries{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dw-industry{backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffd9;border-radius:16px;padding:22px 24px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.dw-industry:before{content:"";background:linear-gradient(180deg, var(--orange), var(--pink));transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dw-industry:hover{border-color:var(--orange);transform:translateY(-2px)}.dw-industry:hover:before{transform:scaleY(1)}.dw-industry h4{font-family:var(--font-display);color:var(--ink);font-size:16px}.dw-industry p{font-family:var(--font-mono);color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.55}@media (width<=900px){.dw-industries{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dw-industries{grid-template-columns:1fr}}.dw-pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.dw-price{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffe0;border-radius:22px;flex-direction:column;padding:32px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.dw-price:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.dw-price.is-highlight{border-color:var(--accent);box-shadow:0 30px 60px -30px var(--accent);background:linear-gradient(155deg,#ff66330a,#66ccff0f);transform:translateY(-4px)}.dw-price-flag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:18px;right:18px}.dw-price-name{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700}.dw-price-sub{font-family:var(--font-mono);color:var(--accent);margin-top:4px;font-size:12px;font-weight:500}.dw-price-fit{font-family:var(--font-mono);color:var(--ink-2);border-bottom:1px dashed var(--line);margin-top:22px;padding-bottom:18px;font-size:13px}.dw-price ul{flex-direction:column;flex:1;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.dw-price ul li{font-family:var(--font-mono);color:var(--ink);padding-left:22px;font-size:12.5px;line-height:1.55;position:relative}.dw-price ul li:before{content:"✓";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;left:0}.dw-price-cta{font-family:var(--font-mono);color:var(--accent);border-top:1px dashed var(--line);margin-top:auto;padding:10px 0;font-size:12.5px;font-weight:600;transition:color .2s,transform .2s}.dw-price-cta:hover{transform:translate(3px)}@media (width<=900px){.dw-pricing{grid-template-columns:1fr}.dw-price.is-highlight{transform:none}}.dw-faq{margin:0;flex-direction:column;gap:8px;max-width:920px;margin-inline:auto;padding:0;list-style:none;display:flex}.grecaptcha-badge{visibility:hidden!important;z-index:-1!important;position:absolute!important;left:-9999px!important}.recaptcha-disclaimer{font-family:var(--font-mono);color:var(--ink-2);opacity:.85;margin-top:12px;font-size:10.5px;line-height:1.55}.recaptcha-disclaimer a{color:var(--orange);border-bottom:1px dashed}.cookie-banner .recaptcha-disclaimer{color:#6e6e85}.cookie-banner .recaptcha-disclaimer a{color:var(--orange)}.dw-metrics-block{padding:100px 40px}.dw-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dw-metric{backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffe0;border-radius:18px;flex-direction:column;padding:24px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.dw-metric:before{content:"";background:linear-gradient(90deg, #29c27a, var(--orange));height:3px;position:absolute;top:0;left:0;right:0}.dw-metric:hover{border-color:#29c27a;transform:translateY(-4px);box-shadow:0 18px 36px -20px #29c27a59}.dw-metric-k{font-family:var(--font-display);background:linear-gradient(135deg, #29c27a, var(--ink));color:#0000;background-clip:text;font-size:36px;font-weight:700;line-height:1}.dw-metric-full{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;font-size:11px;font-weight:500}.dw-metric p{font-family:var(--font-mono);color:var(--ink-2);flex:1;margin-top:14px;font-size:12.5px;line-height:1.6}.dw-metric-target{border-top:1px dashed var(--line);font-family:var(--font-mono);color:#29c27a;margin-top:16px;padding-top:12px;font-size:11px;font-weight:600;line-height:1.5}@media (width<=1100px){.dw-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dw-metrics{grid-template-columns:1fr}}.wa-float{z-index:80;color:#fff;font-family:var(--font-mono);background:linear-gradient(135deg,#25d366,#128c7e);border-radius:999px;align-items:center;gap:10px;padding:14px 20px 14px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px -8px #25d3668c,0 4px 12px #0000002e}.wa-float:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 40px -8px #25d366b3,0 6px 16px #00000038}.wa-float svg{display:block}.wa-float-pulse{pointer-events:none;border:2px solid #25d36680;border-radius:999px;animation:2.4s ease-out infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.8;transform:scale(.95)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (width<=720px){.wa-float{padding:12px;bottom:16px;right:16px}.wa-float-label{display:none}}@media (prefers-reduced-motion:reduce){.wa-float-pulse{animation:none}}.cookie-banner{z-index:90;backdrop-filter:blur(18px);color:#fff;background:#0c0c14f7;border:1px solid #ffffff1a;border-radius:20px;max-width:720px;margin:0 auto;padding:22px 24px;animation:.4s cubic-bezier(.2,.7,.2,1) cookieIn;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 24px 60px -16px #00000080}.cookie-banner[hidden]{display:none}.cookie-banner:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), var(--pink), var(--blue), transparent);height:1px;position:absolute;top:0;left:0;right:0}@keyframes cookieIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{flex-direction:column;gap:16px;display:flex}.cookie-banner-body{flex-direction:column;gap:6px;display:flex}.cookie-banner-tag{font-family:var(--font-mono);letter-spacing:.1em;color:#9a9ab0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.cookie-banner-body h3{font-family:var(--font-display);color:#fff;margin-top:4px;font-size:18px}.cookie-banner-body p{font-family:var(--font-mono);color:#c7c7d4;margin-top:8px;font-size:13px;line-height:1.6}.cookie-banner-body p a{color:var(--orange);border-bottom:1px dashed}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-btn{font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,color .2s,box-shadow .2s;display:inline-flex}.cookie-btn-reject,.cookie-btn-customize{color:#c7c7d4;background:0 0;border-color:#ffffff2e}.cookie-btn-reject:hover,.cookie-btn-customize:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.cookie-btn-accept{background:linear-gradient(135deg, var(--orange), var(--pink));color:#fff}.cookie-btn-accept:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #f639}.cookie-customize-panel{border-top:1px dashed #ffffff1a;flex-direction:column;gap:12px;margin-top:6px;padding-top:16px;display:flex}.cookie-customize-panel[hidden]{display:none}.cookie-row{border-bottom:1px dashed #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.cookie-row:last-of-type{border-bottom:0}.cookie-row>div{flex:1;min-width:0}.cookie-row strong{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:600}.cookie-row p{font-family:var(--font-mono);color:#9a9ab0;margin-top:4px;font-size:11.5px;line-height:1.55}.cookie-toggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.cookie-toggle input{opacity:0;pointer-events:none;position:absolute}.cookie-toggle-track{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:38px;height:22px;transition:background .25s,border-color .25s;display:inline-block;position:relative}.cookie-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px}.cookie-toggle input:checked+.cookie-toggle-track{background:linear-gradient(135deg, var(--orange), var(--pink));border-color:#0000}.cookie-toggle input:checked+.cookie-toggle-track:after{transform:translate(16px)}.cookie-toggle.is-locked{font-family:var(--font-mono);color:#6e6e85;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:10.5px}.cookie-customize-panel .cookie-btn-accept{align-self:flex-end;margin-top:6px}@media (width<=720px){.cookie-banner{border-radius:16px;padding:18px;bottom:8px;left:8px;right:8px}.cookie-banner-actions{justify-content:stretch}.cookie-banner-actions .cookie-btn{flex:1;justify-content:center;padding:11px 12px}.cookie-row{flex-direction:row;gap:12px}.cookie-row>div{padding-right:0}}.dw-faq-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.dw-faq-col{flex-direction:column;display:flex}.dw-faq-col .dw-faq{max-width:none;margin-inline:0}.dw-faq-col-head{border-bottom:1px dashed var(--line);margin-bottom:22px;padding-bottom:18px}.dw-faq-col-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.dw-faq-col-tag:before{content:"";background:var(--orange);width:8px;height:8px;box-shadow:0 0 10px var(--orange);border-radius:50%}.dw-faq-col.accent-blue .dw-faq-col-tag{color:var(--blue)}.dw-faq-col.accent-blue .dw-faq-col-tag:before{background:var(--blue);box-shadow:0 0 10px var(--blue)}.dw-faq-col-head h3{color:var(--ink);margin-top:10px;font-size:24px;line-height:1.2}.dw-faq-col-head p{font-family:var(--font-mono);color:var(--ink-2);max-width:50ch;margin-top:8px;font-size:12.5px;line-height:1.6}.dw-faq-col.accent-blue .dw-faq-item details{border-left-color:var(--blue)}.dw-faq-col.accent-blue .dw-faq-item details[open]{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));border-left-color:var(--blue);box-shadow:0 14px 30px -20px #66ccff47}.dw-faq-col.accent-blue .dw-faq-n{color:var(--blue);background:#66ccff1a}.dw-faq-col.accent-blue .dw-faq-item details[open] .dw-faq-toggle{background:var(--blue)}@media (width<=1100px){.dw-faq-cols{grid-template-columns:1fr;gap:40px}}.dw-faq-item details{backdrop-filter:blur(8px);border:1px solid var(--line);border-left:3px solid var(--orange);background:#ffffffeb;border-radius:14px;padding:22px 26px;transition:background .25s,border-color .25s}.dw-faq-item details[open]{border-color:color-mix(in srgb, var(--orange) 35%, var(--line));border-left-color:var(--orange);background:#fff;box-shadow:0 14px 30px -20px #ff663340}.dw-faq-item summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;list-style:none;display:grid}.dw-faq-item summary::-webkit-details-marker{display:none}.dw-faq-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--orange);background:#ff663314;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.dw-faq-q{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.dw-faq-toggle{background:var(--bg-2);border-radius:50%;place-items:center;width:24px;height:24px;transition:background .25s,transform .25s;display:grid;position:relative}.dw-faq-toggle:before,.dw-faq-toggle:after{content:"";background:var(--ink);border-radius:1px;transition:transform .25s,background .25s;position:absolute}.dw-faq-toggle:before{width:10px;height:1.5px}.dw-faq-toggle:after{width:1.5px;height:10px}.dw-faq-item details[open] .dw-faq-toggle{background:var(--orange)}.dw-faq-item details[open] .dw-faq-toggle:before,.dw-faq-item details[open] .dw-faq-toggle:after{background:#fff}.dw-faq-item details[open] .dw-faq-toggle:after{opacity:0;transform:rotate(90deg)}.dw-faq-a{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-2);margin-top:16px;padding-top:16px;font-size:13px;line-height:1.75}@media (width<=720px){.dw-faq-item details{padding:18px 20px}.dw-faq-item summary{grid-template-columns:auto 1fr auto;gap:12px}.dw-faq-q{font-size:14.5px}}.dw-cta{color:#fff;background:radial-gradient(at 100% 0,#ff66332e,#0000 60%),radial-gradient(at 0 100%,#66ccff24,#0000 60%),#0c0c14f5;border-radius:26px;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:52px;display:grid;position:relative;overflow:hidden}.dw-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), var(--pink), var(--blue), transparent);height:1px;position:absolute;top:0;left:0;right:0}.dw-cta .tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:11px}.dw-cta h2{color:#fff;max-width:16ch;margin-top:12px}.dw-cta p{font-family:var(--font-mono);color:#ffffffbd;max-width:50ch;margin-top:14px;font-size:14px;line-height:1.65}.dw-cta-r{flex-direction:column;align-items:stretch;gap:12px;display:flex}.dw-cta-btn{justify-content:center;font-weight:600;color:var(--ink)!important;background:#fff!important;border-color:#fff!important}.dw-cta-btn:hover{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}.dw-cta .btn.ghost{color:#fff;border-color:#ffffff40;justify-content:center}.dw-cta .btn.ghost:hover{color:#fff;background:#ffffff14}.dw-cta-mail{font-family:var(--font-mono);color:#fff9;text-align:center;border-top:1px dashed #ffffff1f;padding-top:12px;font-size:12.5px;transition:color .2s}.dw-cta-mail:hover{color:var(--orange)}@media (width<=900px){.dw-cta{grid-template-columns:1fr;gap:32px;padding:36px 28px}}.dw-personas-block{padding:80px 40px}.dw-personas{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dw-persona{backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffd9;border-radius:18px;padding:26px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.dw-persona:before{content:"";background:linear-gradient(180deg, var(--orange), var(--pink));transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dw-persona:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 40px -20px #ff66334d}.dw-persona:hover:before{transform:scaleY(1)}.dw-persona-icon{margin-bottom:12px;font-size:36px;line-height:1}.dw-persona-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:10.5px;font-weight:600}.dw-persona h3{color:var(--ink);font-size:18px;font-style:italic;line-height:1.25}.dw-persona p{font-family:var(--font-mono);color:var(--ink-2);margin-top:12px;font-size:12.5px;line-height:1.6}.dw-persona-fit{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-2);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.55}.dw-persona-fit span{color:var(--orange);font-weight:600}@media (width<=1000px){.dw-personas{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dw-personas{grid-template-columns:1fr}}.dw-types-block{padding:100px 40px}.dw-types{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dw-type{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffe0;border-radius:22px;flex-direction:column;padding:30px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.dw-type:before{content:"";background:var(--orange);height:3px;position:absolute;top:0;left:0;right:0}.dw-type.accent-blue:before{background:var(--blue)}.dw-type.accent-pink:before{background:var(--pink)}.dw-type.accent-green:before{background:#29c27a}.dw-type:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 20px 50px -25px #ff663352}.dw-type.accent-blue:hover{border-color:var(--blue);box-shadow:0 20px 50px -25px #66ccff52}.dw-type.accent-pink:hover{border-color:var(--pink);box-shadow:0 20px 50px -25px #ff339952}.dw-type.accent-green:hover{border-color:#29c27a;box-shadow:0 20px 50px -25px #29c27a52}.dw-type-head{justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.dw-type-time{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-2);border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:500}.dw-type h3{color:var(--ink);font-size:21px;line-height:1.2}.dw-type-sub{font-family:var(--font-mono);color:var(--orange);margin-top:6px;font-size:12px;line-height:1.4}.dw-type.accent-blue .dw-type-sub{color:var(--blue)}.dw-type.accent-pink .dw-type-sub{color:var(--pink)}.dw-type.accent-green .dw-type-sub{color:#29c27a}.dw-type-desc{font-family:var(--font-mono);color:var(--ink-2);margin-top:14px;font-size:13px;line-height:1.65}.dw-type-incluye{background:var(--bg-2);border:1px dashed var(--line);border-radius:12px;margin-top:18px;padding:14px 16px}.dw-type-incluye-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:10.5px;font-weight:600}.dw-type-incluye ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dw-type-incluye li{font-family:var(--font-mono);color:var(--ink);padding-left:18px;font-size:11.5px;line-height:1.55;position:relative}.dw-type-incluye li:before{content:"✓";background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:700;display:grid;position:absolute;top:0;left:0}.dw-type.accent-blue .dw-type-incluye li:before{background:var(--blue);color:var(--ink)}.dw-type.accent-pink .dw-type-incluye li:before{background:var(--pink)}.dw-type.accent-green .dw-type-incluye li:before{background:#29c27a}.dw-type-para{font-family:var(--font-mono);color:var(--ink-2);margin-top:auto;padding-top:18px;font-size:12px;line-height:1.5}.dw-type-para strong{color:var(--ink)}@media (width<=1100px){.dw-types{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dw-types{grid-template-columns:1fr}}.dw-ecommerce{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dw-ec{backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffe0;border-radius:18px;flex-direction:column;padding:24px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.dw-ec:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 36px -20px #ff66334d}.dw-ec-logo{border:1px solid var(--line);background:#00000005;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.dw-ec-logo:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ff663314,#0000 60%);position:absolute;inset:0}.dw-ec-fallback{font-family:var(--font-display);background:linear-gradient(135deg, var(--orange), var(--pink));color:#0000;background-clip:text;font-size:22px;font-weight:700}.dw-ec-cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-size:10.5px;font-weight:600}.dw-ec h3{color:var(--ink);margin-top:6px;font-size:17px;line-height:1.2}.dw-ec p{font-family:var(--font-mono);color:var(--ink-2);flex:1;margin-top:10px;font-size:12px;line-height:1.55}.dw-ec-fit{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--ink-2);margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5}.dw-ec-fit strong{color:var(--ink);font-weight:600}@media (width<=1100px){.dw-ecommerce{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.dw-ecommerce{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.dw-ecommerce{grid-template-columns:1fr}}.dw-infra-block{padding:100px 40px}.dw-infra-cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.dw-infra-col{backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffe0;border-radius:20px;padding:28px;position:relative;overflow:hidden}.dw-infra-col:before{content:"";background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.dw-infra-wide{grid-column:span 3}.dw-infra-head{border-bottom:1px dashed var(--line);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.dw-infra-emoji{font-size:26px;line-height:1}.dw-infra-head h3{color:var(--ink);font-size:17px;line-height:1.2}.dw-infra-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dw-infra-list.two-cols{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.dw-infra-list li{align-items:flex-start;gap:12px;padding:4px 0;display:flex}.dw-infra-logo{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dw-infra-dot{background:linear-gradient(135deg, var(--orange), var(--pink));border-radius:50%;width:8px;height:8px}.dw-infra-name{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.dw-infra-tag{font-family:var(--font-mono);color:var(--ink-2);margin-top:2px;font-size:11px;line-height:1.4}@media (width<=1000px){.dw-infra-cols{grid-template-columns:repeat(2,1fr)}.dw-infra-wide{grid-column:span 2}}@media (width<=700px){.dw-infra-cols{grid-template-columns:1fr}.dw-infra-wide{grid-column:span 1}.dw-infra-list.two-cols{grid-template-columns:1fr}}.logo-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.dw-infra-mono{background:color-mix(in srgb, var(--orange) 12%, transparent);border:1px solid color-mix(in srgb, var(--orange) 32%, transparent);width:22px;height:22px;color:var(--orange);font-family:var(--font-display,sans-serif);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.reveal{transition-delay:var(--reveal-delay,0s)}[data-stagger]>.reveal:first-child{--reveal-delay:0s}[data-stagger]>.reveal:nth-child(2){--reveal-delay:90ms}[data-stagger]>.reveal:nth-child(3){--reveal-delay:.18s}[data-stagger]>.reveal:nth-child(4){--reveal-delay:.27s}[data-stagger]>.reveal:nth-child(5){--reveal-delay:.36s}[data-stagger]>.reveal:nth-child(6){--reveal-delay:.45s}.svc-card:after,.diff-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--accent,var(--orange)) 14%, transparent), transparent 62%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc-card:hover:after,.diff-card:hover:after{opacity:1}.svc-card:hover,.diff-card:hover{border-color:color-mix(in srgb, var(--accent,var(--orange)) 38%, var(--line));transform:translateY(-3px)}}.count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.reveal{transition-delay:0s!important}.svc-card:after,.diff-card:after{display:none}}.block-head{border-left:2px solid var(--accent,var(--orange));grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:56px;padding-left:22px}.block-head>div{max-width:none}.block-head h2{letter-spacing:-.028em;max-width:22ch;line-height:1.03}.block-head p{max-width:62ch;color:var(--ink-2);justify-self:start}.block-head .tag:before{display:none}.block-head .tag{letter-spacing:.2em;color:var(--accent,var(--ink-2));opacity:.85}:root{--aw-card-radius:18px;--aw-card-pad:28px;--aw-luz:linear-gradient(90deg, var(--orange), var(--pink), var(--blue))}.svc-card,.diff-card,.ind-card,.near-card,.dw-persona,.block-inner .dw-persona,.dw-type,.block-inner .dw-type,.dw-ec,.block-inner .dw-ec,.dw-metric,.block-inner .dw-metric,.dw-stack-cat,.block-inner .dw-stack-cat,.dw-path,.block-inner .dw-path,.dw-price,.block-inner .dw-price,.dw-infra-col,.block-inner .dw-infra-col,.faq-item-l details,.dw-faq-item details,.faq-item details{background:color-mix(in srgb, var(--bg,#fff) 88%, transparent);backdrop-filter:blur(12px)saturate(1.15);border:1px solid var(--line);border-radius:var(--aw-card-radius);padding:var(--aw-card-pad);box-shadow:none;transition:transform .28s cubic-bezier(.2,.8,.3,1),border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.svc-card:before,.diff-card:before,.ind-card:before,.near-card:before,.block-inner .dw-persona:before,.block-inner .dw-type:before,.block-inner .dw-ec:before,.block-inner .dw-metric:before,.block-inner .dw-stack-cat:before,.block-inner .dw-path:before,.block-inner .dw-price:before,.block-inner .dw-infra-col:before,.faq-item-l details:before,.dw-faq-item details:before,.faq-item details:before{content:"";background:var(--aw-luz);opacity:.85;z-index:1;background-position:0 0;background-size:200% 100%;border-radius:0;width:auto;height:3px;transition:background-position .6s,opacity .28s;position:absolute;top:0;left:0;right:0;transform:none}.svc-card:after,.diff-card:after,.block-inner .dw-persona:after,.block-inner .dw-type:after,.block-inner .dw-ec:after,.block-inner .dw-metric:after,.block-inner .dw-path:after,.block-inner .dw-price:after,.block-inner .dw-infra-col:after{content:"";pointer-events:none;background:radial-gradient(420px circle at 50% -10%, color-mix(in srgb, var(--accent,var(--orange)) 13%, transparent), transparent 62%);opacity:0;transition:opacity .32s;position:absolute;inset:-1px}@media (hover:hover){.svc-card:hover,.diff-card:hover,.ind-card:hover,.near-card:hover,.block-inner .dw-persona:hover,.block-inner .dw-type:hover,.block-inner .dw-ec:hover,.block-inner .dw-metric:hover,.block-inner .dw-stack-cat:hover,.block-inner .dw-path:hover,.block-inner .dw-price:hover,.block-inner .dw-infra-col:hover,.faq-item-l details:hover,.dw-faq-item details:hover{border-color:color-mix(in srgb, var(--accent,var(--orange)) 32%, var(--line));box-shadow:0 26px 50px -34px color-mix(in srgb, var(--ink) 42%, transparent);transform:translateY(-3px)}.svc-card:hover:before,.diff-card:hover:before,.block-inner .dw-persona:hover:before,.block-inner .dw-type:hover:before,.block-inner .dw-ec:hover:before,.block-inner .dw-metric:hover:before,.block-inner .dw-stack-cat:hover:before,.block-inner .dw-path:hover:before,.block-inner .dw-price:hover:before,.block-inner .dw-infra-col:hover:before{opacity:1;background-position:100% 0}.svc-card:hover:after,.diff-card:hover:after,.block-inner .dw-persona:hover:after,.block-inner .dw-type:hover:after,.block-inner .dw-ec:hover:after,.block-inner .dw-metric:hover:after,.block-inner .dw-path:hover:after,.block-inner .dw-price:hover:after,.block-inner .dw-infra-col:hover:after{opacity:1}}.faq-item-l details[open],.dw-faq-item details[open],.faq-item details[open]{background:color-mix(in srgb, var(--bg,#fff) 88%, transparent);border-color:color-mix(in srgb, var(--accent,var(--orange)) 28%, var(--line))}.faq-item-l details[open]:before,.dw-faq-item details[open]:before,.faq-item details[open]:before{opacity:1}.block-inner .dw-type-incluye,.block-inner .dw-ec-logo{backdrop-filter:none;border:0;border-left:2px solid color-mix(in srgb, var(--accent,var(--orange)) 45%, var(--line));background:0 0;border-radius:0;padding-left:14px}.diff-card .bar{display:none}.svc-card .svc-num{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent,var(--orange));opacity:.9;z-index:2;font-size:13px;font-weight:700;position:relative}.svc-card .svc-title{letter-spacing:-.02em;z-index:2;max-width:24ch;margin-top:14px;font-size:clamp(22px,1.6vw,29px);line-height:1.12;position:relative}.svc-card .svc-sub{color:var(--ink-2);max-width:46ch;margin-top:10px}.svc-card p{max-width:58ch}.svc-card ul{margin-top:20px}.svc-card>*,.diff-card>*,.block-inner .dw-persona>*,.block-inner .dw-type>*,.block-inner .dw-ec>*,.block-inner .dw-metric>*,.block-inner .dw-path>*,.block-inner .dw-price>*,.block-inner .dw-infra-col>*{z-index:2;position:relative}.diff-card h3{letter-spacing:-.015em;margin-top:10px;font-size:clamp(19px,1.3vw,23px)}@media (width>=981px){.svc-grid>.svc-card.half:first-child{grid-column:span 7}.svc-grid>.svc-card.half:nth-child(2),.svc-grid+.svc-grid>.svc-card.half:first-child{grid-column:span 5}.svc-grid+.svc-grid>.svc-card.half:nth-child(2){grid-column:span 7}.svc-grid{gap:26px}}.block{padding-block:clamp(72px,9vw,132px)}@media (width<=980px){:root{--aw-card-pad:22px}.block-head{margin-bottom:40px;padding-left:16px}.svc-grid{gap:18px}}@media (prefers-reduced-motion:reduce){.svc-card,.diff-card,.block-inner .dw-persona,.block-inner .dw-type,.block-inner .dw-ec,.block-inner .dw-metric,.block-inner .dw-path,.block-inner .dw-price,.block-inner .dw-infra-col{transition:none}.svc-card:hover,.diff-card:hover,.block-inner .dw-persona:hover,.block-inner .dw-type:hover,.block-inner .dw-ec:hover,.block-inner .dw-metric:hover,.block-inner .dw-path:hover,.block-inner .dw-price:hover,.block-inner .dw-infra-col:hover{transform:none}}@media (width<=700px){.contact-list .row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:18px 0}.contact-list .row .k{grid-column:1/-1}.contact-list .row .v{overflow-wrap:anywhere;min-width:0;font-size:16px}.contact-list .row .copy{white-space:nowrap}.contact-list .row:hover{padding-left:0}}@media (width<=780px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats .hs{min-width:0;padding:22px 18px}.hero-stats .hs-n{font-size:30px}.hero-stats .hs-l{overflow-wrap:anywhere;font-size:11px}}@property --aw-ang{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--aw-ease:cubic-bezier(.32, .72, 0, 1)}#aw-page{transition:transform .72s var(--aw-ease), filter .72s var(--aw-ease);transform-origin:50% 42%}html.aw-leyendo #aw-page{filter:blur(3px)saturate(.72)brightness(.82);overflow:clip;transform:scale(.936)translateY(-6px)}html.aw-leyendo .topbar,html.aw-leyendo .wa-float{opacity:0;pointer-events:none;transition:opacity .4s}[data-reader=on]{cursor:zoom-in}[data-reader=on]:focus-visible{outline:2px solid var(--accent,var(--orange));outline-offset:6px}[data-reader=on].aw-origen{transition:transform .5s var(--aw-ease), opacity .5s var(--aw-ease);opacity:.35;transform:scale(.97)}.reader{perspective:1600px;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0;overflow:hidden}.reader[open]{justify-content:center;align-items:center;display:flex}.reader::backdrop{background:radial-gradient(120% 90% at 50% 45%, transparent 30%, color-mix(in srgb, var(--ink) 55%, transparent) 100%), color-mix(in srgb, var(--ink) 40%, transparent);animation:fondo-entra .7s var(--aw-ease) both}@keyframes fondo-entra{0%{opacity:0}to{opacity:1}}.reader-aura{pointer-events:none;opacity:0;position:fixed;inset:-30%}.reader-aura i{filter:blur(90px);mix-blend-mode:screen;border-radius:50%;display:block;position:absolute}.reader-aura i:first-child{background:var(--orange);width:46vw;height:46vw;animation:19s ease-in-out infinite flota-a;top:10%;left:8%}.reader-aura i:nth-child(2){background:var(--pink);width:40vw;height:40vw;animation:23s ease-in-out infinite flota-b;top:4%;right:6%}.reader-aura i:nth-child(3){background:var(--blue);width:52vw;height:52vw;animation:27s ease-in-out infinite flota-c;bottom:2%;left:32%}.reader[open] .reader-aura{animation:aura-entra .9s var(--aw-ease) both}@keyframes aura-entra{0%{opacity:0}to{opacity:.42}}@keyframes flota-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(9vw,6vh)scale(1.16)}}@keyframes flota-b{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translate(-7vw,9vh)scale(.92)}}@keyframes flota-c{0%,to{transform:translate(0,0)scale(.95)}50%{transform:translate(5vw,-8vh)scale(1.2)}}.reader-shell{--aw-r:30px;--reader-fs:16px;--mx:50%;--my:0%;border-radius:var(--aw-r);background:color-mix(in srgb, var(--bg,#fff) 34%, transparent);backdrop-filter:blur(26px)saturate(1.35);width:min(1010px,100vw - 36px);max-height:min(88vh,960px);box-shadow:0 60px 130px -50px color-mix(in srgb, var(--ink) 70%, transparent), 0 0 0 1px #ffffff73 inset;transform-style:preserve-3d;margin:auto;padding:7px;position:relative}.reader-shell:before{content:"";border-radius:inherit;background:conic-gradient(from var(--aw-ang), transparent 0%, var(--orange) 10%, var(--pink) 22%, var(--blue) 34%, transparent 46%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:4;padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.reader[open] .reader-shell:before{animation:5.5s linear infinite traza}@keyframes traza{to{--aw-ang:360deg}}.reader-core{border-radius:calc(var(--aw-r) - 7px);background:color-mix(in srgb, var(--bg,#fff) 96%, transparent);flex-direction:column;max-height:calc(min(88vh,960px) - 14px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffb3}.reader-core:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(460px circle at var(--mx) var(--my), color-mix(in srgb, var(--accent,var(--orange)) 11%, transparent), transparent 58%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.reader-shell:hover .reader-core:after{opacity:1}.reader-luz{z-index:3;background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue), var(--orange));background-size:300% 100%;height:3px;position:absolute;top:0;left:0;right:0}.reader[open] .reader-luz{animation:8s linear infinite luz-corre}@keyframes luz-corre{0%{background-position:0 0}to{background-position:300% 0}}.reader-progreso{z-index:3;opacity:0;height:2px;transition:opacity .3s;position:absolute;top:3px;left:0;right:0}.reader-progreso.is-visible{opacity:1}.reader-progreso i{transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--pink) 60%, transparent);transition:transform .14s linear;display:block;transform:scaleX(0)}.reader-bar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 16px 26px;display:flex;position:relative}.reader-count{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;color:var(--ink-2);font-size:12px}.reader-nav{align-items:center;gap:6px;display:flex}.reader-fs{align-items:center;gap:2px;padding-right:4px;display:flex}.reader-fs-val{text-align:center;min-width:28px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--ink-2);font-size:11px}.reader-sep{background:color-mix(in srgb, var(--ink) 11%, transparent);width:1px;height:20px;margin:0 5px}.reader-btn{border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:color-mix(in srgb, var(--ink) 2%, transparent);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:transform .32s var(--aw-ease), border-color .32s var(--aw-ease), background .32s var(--aw-ease), box-shadow .32s var(--aw-ease);border-radius:999px;place-items:center;display:grid}.reader-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .32s var(--aw-ease)}.reader-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,var(--orange)) 52%, transparent);background:color-mix(in srgb, var(--accent,var(--orange)) 10%, transparent);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--accent,var(--orange)) 90%, transparent);transform:translateY(-2px)}.reader-btn:active:not(:disabled){transform:scale(.94)}.reader-step:hover:not(:disabled) svg{transform:translate(2px)}.reader-step[data-dir="-1"]:hover:not(:disabled) svg{transform:translate(-2px)}.reader-close:hover svg{transform:rotate(90deg)}.reader-btn:disabled{opacity:.28;cursor:default}.reader-btn[hidden]{display:none}.reader-body{z-index:2;overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;font-size:var(--reader-fs);padding:36px 40px 40px;line-height:1.68;position:relative;overflow-y:auto}.reader-body:focus{outline:none}.reader-body>*{max-width:66ch;backdrop-filter:none!important;width:auto!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.reader-body>:before,.reader-body>:after{display:none}.reader-body .aw-rev{animation:rev-entra .86s var(--aw-ease) both}@keyframes rev-entra{0%{opacity:0;filter:blur(9px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}.reader-body h2,.reader-body h3,.reader-body .svc-title{font-size:calc(var(--reader-fs) * 1.92);letter-spacing:-.028em;max-width:24ch;line-height:1.08;margin-bottom:18px!important}.reader-body p{color:var(--ink-2);margin-bottom:16px!important}.reader-body p:last-child{margin-bottom:0!important}.reader-body ul,.reader-body ol{padding-left:0;margin:22px 0 0!important}.reader-body li{margin-bottom:12px;padding-left:22px;position:relative}.reader-body li::marker{content:""}.reader-body ul>li:before{content:"";background:var(--accent,var(--orange));width:10px;height:2px;display:block;position:absolute;top:.64em;left:0}.reader-body details{border-left:2px solid color-mix(in srgb, var(--accent,var(--orange)) 45%, var(--line))!important;padding-left:18px!important}.reader-body .dw-type-incluye,.reader-body .dw-ec-logo,.reader-body .dw-persona-fit,.reader-body .dw-metric-target,.reader-body .dw-price-fit{backdrop-filter:none!important;border:0!important;border-left:2px solid color-mix(in srgb, var(--accent,var(--orange)) 45%, var(--line))!important;background:0 0!important;border-radius:0!important;padding:2px 0 2px 14px!important}.reader-main{flex:1;grid-template-columns:minmax(0,1fr) 268px;align-items:stretch;min-height:0;display:grid}.reader-cta{border-left:1px solid color-mix(in srgb, var(--ink) 7%, transparent);background:color-mix(in srgb, var(--ink) 2.5%, transparent);flex-direction:column;gap:12px;padding:30px 26px;display:flex;position:relative}.reader-cta:before{content:"";background:linear-gradient(180deg, var(--orange), var(--pink), var(--blue));border-radius:2px;width:2px;height:58px;position:absolute;top:30px;left:-1px}.reader-cta-txt{flex-direction:column;gap:5px;margin-bottom:4px;display:flex}.reader-cta-txt strong{letter-spacing:-.015em;color:var(--ink);font-size:16px;line-height:1.2}.reader-cta-txt span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.reader-cta-acts{flex-direction:column;gap:8px;margin-top:auto;display:flex}.reader-act{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);background:color-mix(in srgb, var(--bg,#fff) 80%, transparent);color:var(--ink);transition:transform .32s var(--aw-ease), border-color .32s var(--aw-ease), box-shadow .32s var(--aw-ease), background .32s var(--aw-ease);border-radius:999px;align-items:center;gap:10px;padding:11px 11px 11px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reader-act svg{flex:none;width:17px;height:17px}.reader-act-brand{fill:currentColor}.reader-act-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.reader-act-txt{flex:1;min-width:0}.reader-act-corta{display:none}.reader-act-ico{width:26px;height:26px;transition:transform .32s var(--aw-ease);background:#ffffff38;border-radius:999px;flex:none;place-items:center;display:grid}.reader-act-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.reader-act.is-wa{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-color:#0000;box-shadow:0 10px 26px -14px #128c7ecc}.reader-act.is-min{color:var(--ink-2);background:0 0;border-color:#0000;padding:10px 15px;font-size:12.5px;font-weight:500}.reader-act:hover{border-color:color-mix(in srgb, var(--accent,var(--orange)) 48%, transparent);box-shadow:0 12px 26px -16px color-mix(in srgb, var(--ink) 60%, transparent);transform:translateY(-2px)}.reader-act.is-wa:hover{border-color:#0000;box-shadow:0 16px 32px -14px #128c7ee6}.reader-act.is-wa:hover .reader-act-ico{transform:translate(2px,-2px)scale(1.06)}.reader-act:active{transform:scale(.97)}.reader-hint{z-index:2;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);opacity:.5;padding:14px 26px 20px;font-size:11px;position:relative}@media (width<=880px){.reader-main{grid-template-columns:minmax(0,1fr)}.reader-cta{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 22px}.reader-cta:before{background:linear-gradient(90deg, var(--orange), var(--pink), var(--blue));width:58px;height:2px;top:-1px;left:22px}.reader-cta-txt{margin-bottom:0}.reader-cta-txt span{display:none}.reader-cta-acts{flex-direction:row;margin-top:0}.reader-act-txt{flex:none}}@media (width<=700px){.reader-shell{--aw-r:26px;border-radius:var(--aw-r) var(--aw-r) 0 0;width:100%;max-height:93vh;margin:auto 0 0;padding:6px 6px 0}.reader-core{border-radius:calc(var(--aw-r) - 6px) calc(var(--aw-r) - 6px) 0 0;max-height:calc(93vh - 6px)}.reader-body{padding:26px 22px 28px}.reader-bar{padding:14px 12px 14px 22px}.reader-cta{margin:0;padding:16px 22px 18px}.reader-cta:before{left:22px}.reader-cta-acts{flex-flow:wrap;gap:8px;width:100%}.reader-act{text-align:center;justify-content:center;gap:8px;min-width:0}.reader-act-txt{flex:none}.reader-act.is-wa{flex:100%}.reader-act:not(.is-wa){flex:1 1 0;padding:11px 10px;font-size:12px}.reader-act{min-height:50px}.reader-act.is-min{letter-spacing:0;font-size:11px}#aw-reader-mail .reader-act-txt{display:none}#aw-reader-mail .reader-act-corta{display:inline}.reader-act.is-min{flex-basis:0}.reader-fs{display:none}html.aw-leyendo #aw-page{filter:blur(2px)brightness(.86);transform:scale(.958)}}@media (hover:none){[data-reader=on]{cursor:auto}}@media (prefers-reduced-motion:reduce){#aw-page,.reader-btn,.reader-btn svg{transition:none}html.aw-leyendo #aw-page{filter:brightness(.9);transform:none}.reader[open] .reader-aura,.reader[open] .reader-luz,.reader[open] .reader-shell:before,.reader::backdrop{animation:none}.reader-aura{opacity:.3}.reader-aura i,.reader-body .aw-rev{animation:none}.reader-body{scroll-behavior:auto}.reader-progreso i{transition:none}[data-reader=on].aw-origen{opacity:1;transition:none;transform:none}.reader-act,.reader-act-ico{transition:none}.reader-act:hover{transform:none}}
