:root{--ease:cubic-bezier(.22,1,.36,1);--ease-back:cubic-bezier(.34,1.56,.64,1)}[data-theme=saas]{--bg:#0a0a0a;--bg2:#000;--bg3:#111;--surf:#111;--surf2:#151515;--bord:#ffffff14;--bord2:#ffffff26;--t1:#fff;--t2:#a1a1aa;--t3:#7b7b84;--a1:#fff;--a2:#00f0ff;--a3:#ff2a2a;--a1g:#ffffff26;--a2g:#00f0ff26;--fd:"Inter", sans-serif;--fb:"Inter", sans-serif;--fm:"Space Mono", monospace;--r:4px;--rs:2px;--rb:0px;--sh-size:clamp(2.2rem, 5vw, 3.8rem)}[data-theme=editorial]{--bg:#f4f1ea;--bg2:#e3dccf;--bg3:#d5cebd;--surf:#fdfbf7;--surf2:#f4f1ea;--bord:#1a1a1a;--bord2:#1a1a1a;--t1:#1a1a1a;--t2:#3a3a3a;--t3:#5a5a5a;--a1:#8b0000;--a2:#1a1a1a;--a3:#5a5a5a;--a1g:#8b00001a;--a2g:#1a1a1a1a;--fd:"Playfair Display", serif;--fb:"Lora", serif;--fm:"Space Mono", monospace;--r:0px;--rs:0px;--rb:0px;--sh-size:clamp(2.2rem, 5vw, 3.8rem)}[data-theme=cyber]{--bg:#050507;--bg2:#111116;--bg3:#1a1a24;--surf:#111116;--surf2:#1a1a24;--bord:#00f0ff33;--bord2:#b026ff33;--t1:#fff;--t2:#a0a0b0;--t3:#707080;--a1:#b026ff;--a2:#00f0ff;--a3:#39ff14;--a1g:#b026ff33;--a2g:#00f0ff33;--fd:"Outfit", sans-serif;--fb:"Outfit", sans-serif;--fm:"Space Mono", monospace;--r:24px;--rs:12px;--rb:100px;--sh-size:clamp(2.4rem, 6vw, 4rem)}[data-theme=diario]{--bg:#fafafa;--bg2:#f0f0f0;--bg3:#e4e4e4;--surf:#fff;--surf2:#fafafa;--bord:#0000000f;--bord2:#0000001f;--t1:#111;--t2:#555;--t3:#888;--a1:#0052cc;--a2:#ff6b6b;--a3:#10a37f;--a1g:#0052cc1a;--a2g:#ff6b6b1a;--fd:"Inter", sans-serif;--fb:"Inter", sans-serif;--fm:"Space Mono", monospace;--r:16px;--rs:12px;--rb:100px;--sh-size:clamp(2.2rem, 5vw, 3.6rem)}[data-theme=hud]{--bg:#060606;--bg2:#0e0e0e;--bg3:#161616;--surf:#181818;--surf2:#202020;--bord:#ffffff0d;--bord2:#ffffff1a;--t1:#f2f0ea;--t2:#7a7870;--t3:#3a3830;--a1:#d4b87a;--a2:#b89050;--a3:#ece0c0;--a1g:#d4b87a12;--a2g:#b8905017;--fd:"Playfair Display", serif;--fb:"Outfit", sans-serif;--fm:"Space Mono", monospace;--r:4px;--rs:2px;--rb:4px;--sh-size:clamp(2.2rem, 5vw, 3.8rem)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;font-size:16px;overflow:clip scroll}body{background:var(--bg);color:var(--t1);font-family:var(--fb);-webkit-font-smoothing:antialiased;touch-action:manipulation;transition:background .5s var(--ease), color .4s;cursor:auto;min-width:320px;overflow:clip visible}a,button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}*{min-width:0}img,video,iframe,canvas{max-width:100%}p,li,h1,h2,h3,h4,h5,h6,span,a,blockquote{overflow-wrap:anywhere;word-break:normal}:focus-visible{outline:2px solid var(--a1);outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--a1);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#preloader{z-index:100000;color:#fff;pointer-events:auto;background:#08090f;transition:opacity .5s ease-out,visibility 0s .5s;position:fixed;inset:0;overflow:hidden}#preloader.pl-out{opacity:0;pointer-events:none}#preloader.pl-gone{visibility:hidden}html.pl-locked,body.pl-locked{overflow:hidden!important}.pl-meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffff7a;opacity:0;padding:clamp(1rem,2.4vw,2rem);font-family:Space Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;animation:.8s ease-out .1s forwards pl-meta-in;position:absolute}.pl-meta-tl{top:0;left:0}.pl-meta-tr{top:0;right:0}.pl-meta-bl{bottom:0;left:0}.pl-meta-br{color:#ffffffb8;font-variant-numeric:tabular-nums;bottom:0;right:0}@keyframes pl-meta-in{to{opacity:1}}@media (width<=640px){.pl-meta-tr,.pl-meta-bl{display:none}}.pl-center{flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(1rem,4vw,2rem);display:flex;position:absolute;inset:0}.pl-name{letter-spacing:-.03em;color:#fff;white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;margin:0;font-family:Outfit,Inter,system-ui,sans-serif;font-size:clamp(2rem,5.5vw,4.4rem);font-weight:700;line-height:1;display:flex}.pl-first,.pl-last{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards pl-name-in;display:inline-block;transform:translateY(18px)}.pl-first{color:#fff;animation-delay:.12s}.pl-last{color:#a89aff;animation-delay:.28s}.pl-space{width:.28em;display:inline-block}.pl-dot{vertical-align:baseline;background:#a89aff;border-radius:50%;width:.16em;height:.16em;margin-bottom:.04em;margin-left:.06em;animation:.5s cubic-bezier(.34,1.7,.64,1) .95s forwards pl-dot-pop;display:inline-block;transform:scale(0)}@keyframes pl-name-in{to{opacity:1;transform:translateY(0)}}@keyframes pl-dot-pop{to{transform:scale(1)}}.pl-line{background:#ffffff1f;width:min(360px,60vw);height:1px;margin:1.6rem 0 0;position:relative;overflow:hidden}.pl-line:before{content:"";transform-origin:0;background:linear-gradient(90deg,#7c5cff 0%,#a89aff 50%,#3de7ff 100%);animation:1.6s cubic-bezier(.22,1,.36,1) .15s forwards pl-line-grow;position:absolute;inset:0;transform:scaleX(0)}@keyframes pl-line-grow{to{transform:scaleX(1)}}#preloader.pl-out .pl-first,#preloader.pl-out .pl-last,#preloader.pl-out .pl-dot,#preloader.pl-out .pl-line,#preloader.pl-out .pl-meta{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.pl-first,.pl-last,.pl-dot,.pl-line:before,.pl-meta{opacity:1!important;animation-duration:.01ms!important;transform:none!important}}.skip-link{z-index:1000;background:var(--a1);color:var(--bg);letter-spacing:.04em;transition:top .25s var(--ease);border-radius:100px;padding:.7rem 1.1rem;font-size:13px;font-weight:800;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{outline:2px solid var(--t1);outline-offset:3px;top:12px}.shiny-text{background:linear-gradient(90deg, var(--t2) 0%, var(--t2) 40%, color-mix(in srgb, var(--t1) 90%, #fff) 50%, var(--t2) 60%, var(--t2) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite shiny-sweep}@media (prefers-reduced-motion:reduce){.shiny-text{color:var(--t2);-webkit-text-fill-color:currentColor;animation:none}}@keyframes shiny-sweep{0%{background-position:100%}to{background-position:-100%}}.split-chars{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;display:inline-block}.split-chars .sc-word{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-right:.2em;display:inline-block}.split-chars .sc-char{opacity:0;will-change:transform, opacity;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s ease-out;display:inline-block;transform:translateY(110%)}.split-chars.vis .sc-char{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.split-chars .sc-char{opacity:1;transition:none;transform:none}}.tag,.eyebrow,.cstat-l,.sc-ttl,.bc-link,.tl-dates,.curr-pill,.tl-tag,.edu-b,.tc-n,.nav-links a,.lab-tag{font-family:var(--fm,var(--fb))}#bg-cv{z-index:-3;pointer-events:none;opacity:.82;transition:opacity .6s;position:fixed;inset:0}[data-theme=saas] body:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;animation:30s linear infinite pan-grid;position:fixed;inset:0}[data-theme=saas] body:after{content:"";z-index:-3;pointer-events:none;filter:blur(60px);background:radial-gradient(circle at 110% -10%,#ff2a2a1f 0%,#0000 40%),radial-gradient(circle at -10% 110%,#00f0ff1f 0%,#0000 40%);animation:8s ease-in-out infinite alternate breathe;position:fixed;inset:0}[data-theme=editorial] body:before{content:"";z-index:99999;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=cyber] body:before{content:"";z-index:-2;pointer-events:none;filter:blur(80px);background:radial-gradient(circle at 80% 20%,#b026ff26 0%,#0000 40%),radial-gradient(circle at 20% 80%,#00f0ff26 0%,#0000 40%);animation:12s ease-in-out infinite alternate breathe;position:fixed;inset:0}[data-theme=diario] body:before{content:"";z-index:-2;pointer-events:none;filter:blur(40px);background:radial-gradient(circle at 20% 20%,#0052cc0d 0%,#0000 50%),radial-gradient(circle at 80% 80%,#ff6b6b0d 0%,#0000 50%),radial-gradient(circle,#10a37f0a 0%,#0000 60%);animation:18s ease-in-out infinite alternate float-bg-diario;position:fixed;inset:0}[data-theme=diario] body:after{content:"";z-index:-3;pointer-events:none;opacity:1;background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}[data-theme=hud] body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(80% 80%,#111 0%,#000 100%);position:fixed;inset:0}@keyframes pan-grid{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes float-bg-diario{0%{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(2%,3%)}to{transform:scale(1.2)translate(-2%,-3%)}}body.is-scrolling #bg-cv{opacity:.18!important}body.is-scrolling .mq-i,body.is-scrolling .ambient,body.is-scrolling .orb,body.is-scrolling .neon-line{animation-play-state:paused!important}#camera-flash{z-index:999999;opacity:0;pointer-events:none;background:#fff;transition:opacity .8s ease-out;position:fixed;inset:0}body.flashing #camera-flash{opacity:1;transition:opacity 50ms ease-in}#cur,#cur-r{z-index:999999;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}body:not(.has-custom-cursor) #cur,body:not(.has-custom-cursor) #cur-r{display:none!important}#cur{background:var(--a1);width:7px;height:7px;transition:width .18s var(--ease), height .18s var(--ease), background .2s, opacity .15s;border-radius:50%}#cur-r{border:1.5px solid var(--a1);opacity:0;width:34px;height:34px;transition:width .28s var(--ease), height .28s var(--ease), opacity .22s, background .22s, border-color .22s;border-radius:50%;justify-content:center;align-items:center;display:flex}#cur-label{letter-spacing:.1em;text-transform:uppercase;color:var(--a1);opacity:0;white-space:nowrap;pointer-events:none;user-select:none;font-size:8px;font-weight:800;font-family:var(--fm,monospace);transition:opacity .18s;position:absolute}body.cur-btn #cur{opacity:.4;width:4px;height:4px}body.cur-btn #cur-r{opacity:.55;background:color-mix(in srgb, var(--a1) 8%, transparent);width:44px;height:44px}body.cur-card #cur{opacity:0}body.cur-card #cur-r{opacity:.5;width:72px;height:72px}body.cur-card #cur-label{opacity:1}body.c-click #cur{width:11px;height:11px}body.c-click #cur-r{opacity:.8;transition-duration:.1s}[data-theme=saas] #cur{background:var(--a1)}[data-theme=saas] #cur-r{border-color:color-mix(in srgb, var(--a1) 60%, #fff);background:0 0}[data-theme=saas] body.cur-btn #cur-r{opacity:.6}[data-theme=saas] body.cur-card #cur-r{opacity:.5}[data-theme=saas] #cur-label{color:#fff;mix-blend-mode:difference}[data-theme=editorial] #cur{mix-blend-mode:multiply;background:#1a1a1a;width:14px;height:14px}[data-theme=editorial] #cur-r{display:none!important}[data-theme=editorial] body.cur-btn #cur{background:#1a1a1a14;border:1px solid #1a1a1a;border-radius:50%;transform:translate(-50%,-50%)scale(2.2)}[data-theme=editorial] body.cur-card #cur{opacity:.5;background:#1a1a1a0f;border-radius:50%;transform:translate(-50%,-50%)scale(4)}[data-theme=editorial] #cur-label{color:#8b0000;position:static}[data-theme=cyber] #cur-r{border-color:var(--a2)}[data-theme=cyber] body.cur-card #cur-r{border-color:var(--a2);background:#00f0ff12}[data-theme=cyber] #cur-label{color:var(--a2)}@media (width<=1024px),(pointer:coarse){#cur,#cur-r{display:none!important}body.has-custom-cursor,body.has-custom-cursor *{cursor:auto!important}}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor [role=button],body.has-custom-cursor label{cursor:none}.bc,.lab-card,.pcard,.sc,.lab-feat,.edu,.tl{transition:all .4s var(--ease)}[data-theme=saas] .bc,[data-theme=saas] .lab-card,[data-theme=saas] .pcard,[data-theme=saas] .sc,[data-theme=saas] .lab-feat{-webkit-backdrop-filter:blur(20px);background:#11111699;border:1px solid #ffffff0f;position:relative;overflow:visible}[data-theme=saas] .bc:before,[data-theme=saas] .lab-card:before,[data-theme=saas] .pcard:before,[data-theme=saas] .lab-feat:before{content:"";border-top:2px solid var(--t1);border-left:2px solid var(--t1);opacity:.3;pointer-events:none;z-index:10;width:12px;height:12px;transition:all .3s;position:absolute;top:-1px;left:-1px}[data-theme=saas] .bc:after,[data-theme=saas] .lab-card:after,[data-theme=saas] .pcard:after,[data-theme=saas] .lab-feat:after{content:"";border-bottom:2px solid var(--t1);border-right:2px solid var(--t1);opacity:.3;pointer-events:none;z-index:10;width:12px;height:12px;transition:all .3s;position:absolute;bottom:-1px;right:-1px}[data-theme=saas] .bc:hover:before,[data-theme=saas] .lab-card:hover:before,[data-theme=saas] .lab-feat:hover:before{opacity:1;border-color:var(--a2);transform:translate(-3px,-3px)}[data-theme=saas] .bc:hover:after,[data-theme=saas] .lab-card:hover:after,[data-theme=saas] .lab-feat:hover:after{opacity:1;border-color:var(--a3);transform:translate(3px,3px)}[data-theme=saas] .bc:hover,[data-theme=saas] .lab-card:hover,[data-theme=saas] .lab-feat:hover{box-shadow:-15px 15px 40px var(--a1g), 15px -15px 40px var(--a2g);border-color:#00d4d480}[data-theme=saas] .hero-h em{-webkit-text-fill-color:var(--t1);-webkit-text-stroke:1px var(--a1);background:0 0;font-style:italic;animation:4s infinite glitch-text}@keyframes glitch-text{0%,96%,98%,to{opacity:1;transform:translate(0)}97%{opacity:.8;color:var(--a2);transform:translate(-2px,2px)}99%{opacity:.9;color:var(--a3);transform:translate(2px,-2px)}}[data-theme=editorial] .bc,[data-theme=editorial] .lab-card,[data-theme=editorial] .pcard,[data-theme=editorial] .sc,[data-theme=editorial] .lab-feat{border:2px solid var(--t1);background:var(--bg);border-radius:0;box-shadow:4px 4px #1a1a1a}[data-theme=editorial] .bc:hover,[data-theme=editorial] .lab-card:hover,[data-theme=editorial] .lab-feat:hover{box-shadow:6px 6px 0px var(--a1);border-color:var(--a1);transform:translate(-2px,-2px)}[data-theme=editorial] .lab-img,[data-theme=editorial] .bc-img,[data-theme=editorial] .lab-card-img{border-right:2px solid var(--t1);border-bottom:2px solid var(--t1)}[data-theme=cyber] .bc,[data-theme=cyber] .lab-card,[data-theme=cyber] .pcard,[data-theme=cyber] .sc,[data-theme=cyber] .lab-feat{backdrop-filter:blur(20px);background:#11111699;border:1px solid #ffffff0d;border-radius:24px}[data-theme=cyber] .bc:hover,[data-theme=cyber] .lab-card:hover,[data-theme=cyber] .lab-feat:hover{border-color:var(--a2);transform:translateY(-6px);box-shadow:0 0 20px #00f0ff33,inset 0 0 10px #b026ff1a}[data-theme=diario] .bc,[data-theme=diario] .lab-card,[data-theme=diario] .pcard,[data-theme=diario] .sc,[data-theme=diario] .lab-feat{background:var(--surf);border:1px solid var(--bord);border-radius:var(--r);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px -10px #00000014}[data-theme=diario] .bc-img,[data-theme=diario] .lab-card-img,[data-theme=diario] .lab-img{background:var(--bg2);border-bottom-color:var(--bord)}[data-theme=diario] .bc:hover,[data-theme=diario] .lab-card:hover,[data-theme=diario] .lab-feat:hover{border-color:#0052cc66;transform:translateY(-10px)scale(1.02);box-shadow:0 30px 60px -15px #0052cc26,0 0 20px #ff6b6b0d}.bc-img img,.lab-card-img img,.lab-img img,.av{transition:all .6s cubic-bezier(.16,1,.3,1)}[data-theme=saas] .bc-img img,[data-theme=saas] .lab-card-img img,[data-theme=saas] .lab-img img{filter:grayscale()contrast(1.2)brightness(.8)}[data-theme=saas] .bc:hover .bc-img img,[data-theme=saas] .lab-card:hover .lab-card-img img,[data-theme=saas] .lab-feat:hover .lab-img img{filter:grayscale(0%)contrast()brightness();transform:scale(1.08)}[data-theme=editorial] .bc-img img,[data-theme=editorial] .lab-card-img img,[data-theme=editorial] .lab-img img,[data-theme=editorial] .av{filter:grayscale()sepia(20%)contrast(1.15)brightness(.9);animation:12s ease-in-out infinite alternate magic-breathe}[data-theme=editorial] .bc:hover .bc-img img,[data-theme=editorial] .lab-card:hover .lab-card-img img,[data-theme=editorial] .lab-feat:hover .lab-img img,[data-theme=editorial] .pcard:hover .av{filter:grayscale(0%)sepia(0%)contrast()brightness();animation-play-state:paused;transform:scale(1.08)}@keyframes magic-breathe{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.03)rotate(.5deg)}to{transform:scale(1.01)rotate(-.5deg)}}#nav{z-index:9000;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;height:66px;padding:0 clamp(1rem,4vw,3rem);transition:background .4s,border-color .4s,height .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--fd);color:var(--t1);white-space:nowrap;align-items:center;font-size:clamp(16px,1.3rem,20px);font-weight:700;display:flex}.rec-badge{align-items:center;margin-left:8px;display:inline-flex}.logo-dot{flex-shrink:0;background:red!important;border-radius:50%!important;width:10px!important;height:10px!important;animation:1.5s cubic-bezier(.66,0,0,1) infinite recpulse!important;box-shadow:0 0 8px red!important}@keyframes recpulse{0%{box-shadow:0 0 #f00c}70%{box-shadow:0 0 0 8px #f000}to{box-shadow:0 0 #f000}}.nav-links{-webkit-backdrop-filter:blur();transition:border-color .45s var(--ease), background .45s var(--ease), backdrop-filter .45s;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:2px;padding:4px;display:flex;position:relative}#nav.scrolled .nav-links{border-color:color-mix(in srgb, var(--t1) 8%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #00000047}.nav-links li{list-style:none}.nav-links a{color:var(--t3);transition:color .3s var(--ease);cursor:pointer;z-index:2;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.nav-links a:hover,.nav-links a.act,.nav-links a[data-hover="1"]{color:var(--t1)}.nav-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--t1) 12%, transparent), color-mix(in srgb, var(--t1) 4%, transparent));border:1px solid color-mix(in srgb, var(--t1) 10%, transparent);width:0;height:calc(100% - 8px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--t1) 15%, transparent), 0 0 20px color-mix(in srgb, var(--a1) 22%, transparent);transform:translateX(var(--pill-x,0));width:var(--pill-w,0);opacity:var(--pill-o,0);pointer-events:none;z-index:1;border-radius:100px;transition:transform .42s cubic-bezier(.34,1.2,.64,1),width .42s cubic-bezier(.34,1.2,.64,1),opacity .3s ease-out;position:absolute;top:4px;left:0}.nav-adot{background:var(--a1);width:4px;height:4px;box-shadow:0 0 8px var(--a1);opacity:0;border-radius:50%;transition:opacity .3s,transform .3s cubic-bezier(.34,1.7,.64,1);display:inline-block;transform:scale(0)}.nav-links a.act .nav-adot{opacity:1;transform:scale(1)}[data-theme=editorial] .nav-pill,[data-theme=diario] .nav-pill{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--t1) 15%, transparent)}.nav-r{align-items:center;gap:.75rem;display:flex}.nav-lang{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--bord2);-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:100px;gap:2px;padding:3px;transition:border-color .3s,background .3s;display:flex;position:relative}.nav-lang:hover{border-color:color-mix(in srgb, var(--a1) 45%, var(--bord2))}.nlb{letter-spacing:.04em;color:var(--t2);transition:color .25s var(--ease), transform .25s var(--ease), background .35s var(--ease);cursor:pointer;z-index:1;font-size:11px;font-weight:800;font-family:var(--fm,var(--fb));border-radius:100px;padding:5px 11px;position:relative}.nlb.on{background:linear-gradient(135deg, var(--a1), color-mix(in srgb, var(--a1) 65%, var(--a2,var(--a1))));color:var(--bg);box-shadow:0 4px 14px color-mix(in srgb, var(--a1) 30%, transparent);transform:translateY(-1px)}.nlb:hover:not(.on){color:var(--t1);transform:translateY(-1px)}.nlb:focus-visible{outline:2px solid var(--a1);outline-offset:3px}body[data-cursor=mira] #cur,body[data-cursor=mira] #cur-r{display:none!important}body[data-cursor=mira]{cursor:crosshair}body[data-cursor=mira]:before,body[data-cursor=mira]:after{content:"";background:var(--a1);pointer-events:none;z-index:999998;opacity:.5;mix-blend-mode:difference;position:fixed}body[data-cursor=mira]:before{height:1px;left:0;right:0;top:var(--my,50vh)}body[data-cursor=mira]:after{width:1px;top:0;bottom:0;left:var(--mx,50vw)}.cur-switch{position:relative}.cur-trigger{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--bord2);color:var(--t2);cursor:pointer;font-family:var(--fm,var(--fb));letter-spacing:.06em;-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:100px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:11px;font-weight:700;transition:border-color .3s,background .3s,color .25s;display:inline-flex}.cur-trigger:hover{border-color:color-mix(in srgb, var(--a1) 50%, var(--bord2));color:var(--t1)}.cur-trigger[aria-expanded=true]{border-color:var(--a1);color:var(--t1);background:color-mix(in srgb, var(--a1) 8%, var(--surf))}.cur-trigger .cur-ic{transition:transform .5s cubic-bezier(.34,1.5,.64,1)}.cur-trigger:hover .cur-ic{transform:rotate(-14deg)scale(1.1)}.cur-trigger .lang-chev{transition:transform .3s var(--ease);opacity:.6}.cur-trigger[aria-expanded=true] .lang-chev{opacity:1;transform:rotate(180deg)}.cur-trigger:focus-visible{outline:2px solid var(--a1);outline-offset:3px}.cur-panel{background:color-mix(in srgb, var(--bg2,var(--bg)) 92%, transparent);border:1px solid var(--bord2);-webkit-backdrop-filter:blur(20px)saturate(160%);transform-origin:100% 0;opacity:0;filter:blur(6px);pointer-events:none;min-width:200px;transition:opacity .28s var(--ease), transform .28s var(--ease), filter .28s var(--ease);z-index:999;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.96);box-shadow:0 20px 60px #00000073,0 0 0 1px #ffffff08}.cur-switch.open .cur-panel{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)scale(1)}.cur-opt{width:100%;color:var(--t2);cursor:pointer;font-family:var(--fb);text-align:left;transition:color .2s, background .25s var(--ease);opacity:0;animation:lang-opt-in .35s var(--ease) forwards;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:13px;font-weight:500;display:flex;transform:translate(8px)}.cur-switch.open .cur-opt:nth-child(2){animation-delay:60ms}.cur-switch.open .cur-opt:nth-child(3){animation-delay:.1s}.cur-switch.open .cur-opt:nth-child(4){animation-delay:.14s}.cur-switch:not(.open) .cur-opt{opacity:0;animation:none;transform:translate(8px)}.cur-opt:hover,.cur-opt:focus-visible{color:var(--t1);background:linear-gradient(#ffffff1a,#ffffff08);outline:none}.cur-opt-name{flex:1}.cur-opt-check{background:var(--a1);opacity:0;width:6px;height:6px;transition:opacity .3s, transform .35s var(--ease);color:var(--a1);border-radius:50%;transform:scale(0);box-shadow:0 0 8px}.cur-opt.on .cur-opt-check{opacity:1;transform:scale(1)}.cur-opt.on{color:var(--t1)}@media (width<=900px){.cur-switch{display:none}}.lang-switch{position:relative}.lang-trigger{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--bord2);color:var(--t2);cursor:pointer;font-family:var(--fm,var(--fb));letter-spacing:.06em;-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:100px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:11px;font-weight:700;transition:border-color .3s,background .3s,color .25s;display:inline-flex}.lang-trigger:hover{border-color:color-mix(in srgb, var(--a1) 50%, var(--bord2));color:var(--t1)}.lang-trigger[aria-expanded=true]{border-color:var(--a1);color:var(--t1);background:color-mix(in srgb, var(--a1) 8%, var(--surf))}.lang-globe{transition:transform .8s cubic-bezier(.16,1,.3,1)}.lang-trigger:hover .lang-globe{transform:rotate(200deg)}.lang-trigger[aria-expanded=true] .lang-globe{color:var(--a1);transform:rotate(180deg)}.lang-code{font-weight:800}.lang-chev{transition:transform .3s var(--ease);opacity:.6}.lang-trigger[aria-expanded=true] .lang-chev{opacity:1;transform:rotate(180deg)}.lang-trigger:focus-visible{outline:2px solid var(--a1);outline-offset:3px}.lang-panel{background:color-mix(in srgb, var(--bg2,var(--bg)) 92%, transparent);border:1px solid var(--bord2);-webkit-backdrop-filter:blur(20px)saturate(160%);transform-origin:100% 0;opacity:0;filter:blur(6px);pointer-events:none;min-width:200px;transition:opacity .28s var(--ease), transform .28s var(--ease), filter .28s var(--ease);z-index:999;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.96);box-shadow:0 20px 60px #00000073,0 0 0 1px #ffffff08}.lang-switch.open .lang-panel{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)scale(1)}.lang-panel-h{font-family:var(--fm,var(--fb));letter-spacing:.16em;text-transform:uppercase;color:var(--t3);justify-content:space-between;align-items:center;padding:6px 10px 8px;font-size:11px;font-weight:800;display:flex}.lang-dot{background:linear-gradient(135deg,#6d5cf5,#8b7bff,#3de7ff);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #7c5cff99}.lang-opt{width:100%;color:var(--t2);cursor:pointer;font-family:var(--fb);text-align:left;transition:color .2s, background .25s var(--ease);opacity:0;animation:lang-opt-in .35s var(--ease) forwards;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:13px;font-weight:500;display:flex;transform:translate(8px)}.lang-switch.open .lang-opt:nth-child(2){animation-delay:60ms}.lang-switch.open .lang-opt:nth-child(3){animation-delay:.1s}.lang-switch.open .lang-opt:nth-child(4){animation-delay:.14s}.lang-switch:not(.open) .lang-opt{opacity:0;animation:none;transform:translate(8px)}@keyframes lang-opt-in{to{opacity:1;transform:translate(0)}}.lang-opt:hover,.lang-opt:focus-visible{color:var(--t1);background:linear-gradient(#ffffff1a,#ffffff08);outline:none}.lang-opt-code{width:26px;font-family:var(--fm,monospace);letter-spacing:.1em;color:var(--t3);font-size:11px;font-weight:700}.lang-opt-name{flex:1}.lang-opt-check{background:var(--a1);opacity:0;width:6px;height:6px;transition:opacity .3s, transform .35s var(--ease);color:var(--a1);border-radius:50%;transform:scale(0);box-shadow:0 0 8px}.lang-opt.on .lang-opt-check{opacity:1;transform:scale(1)}.lang-opt.on{color:var(--t1)}.lang-opt.on .lang-opt-code{color:var(--t2)}@media (width<=900px){.lang-switch{display:none}}.lang-curtain{z-index:9999;pointer-events:none;display:none;position:fixed;inset:0}.lang-curtain.active{pointer-events:auto;display:block}.lang-curtain-top,.lang-curtain-bot{background:var(--bg);border:0;height:50%;position:absolute;left:0;right:0}.lang-curtain-top{border-bottom:1px solid #ffffff0f;top:0;transform:translateY(-100%)}.lang-curtain-bot{border-top:1px solid #ffffff0f;bottom:0;transform:translateY(100%)}.lang-curtain.close .lang-curtain-top{animation:.5s cubic-bezier(.76,0,.24,1) forwards curtain-in-top}.lang-curtain.close .lang-curtain-bot{animation:.5s cubic-bezier(.76,0,.24,1) forwards curtain-in-bot}.lang-curtain.open .lang-curtain-top{animation:.65s cubic-bezier(.76,0,.24,1) forwards curtain-out-top}.lang-curtain.open .lang-curtain-bot{animation:.65s cubic-bezier(.76,0,.24,1) forwards curtain-out-bot}@keyframes curtain-in-top{to{transform:translateY(0)}}@keyframes curtain-in-bot{to{transform:translateY(0)}}@keyframes curtain-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtain-out-bot{0%{transform:translateY(0)}to{transform:translateY(100%)}}.lang-curtain-beam{transform-origin:50%;background:linear-gradient(90deg, transparent, var(--a1) 40%, #fff 50%, color-mix(in srgb, var(--a1) 50%, #3de7ff) 60%, transparent);opacity:0;height:1px;transition:transform .5s var(--ease), opacity .3s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(0)}.lang-curtain.close .lang-curtain-beam{opacity:1;transition-delay:.25s;transform:translateY(-50%)scaleX(1)}.lang-curtain-label{font-family:var(--fd);letter-spacing:-.06em;color:var(--t1);opacity:0;filter:blur(10px);place-items:center;font-size:clamp(2.5rem,9vw,7rem);font-weight:800;transition:none;display:grid;position:absolute;inset:0;transform:translateY(30px)}.lang-curtain.close .lang-curtain-label{animation:.45s cubic-bezier(.16,1,.3,1) .18s forwards curtain-label-in}.lang-curtain-label:after{content:"";vertical-align:baseline;background:linear-gradient(135deg,#6d5cf5,#8b7bff,#3de7ff);border-radius:50%;width:.18em;height:.18em;margin-left:.06em;display:inline-block;box-shadow:0 0 .4em #6d5cf5b3}@keyframes curtain-label-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lang-curtain,.lang-curtain-top,.lang-curtain-bot,.lang-curtain-beam,.lang-curtain-label{transition-duration:.15s!important;animation-duration:.15s!important}}.nav-cta{background:var(--a1);color:var(--bg);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease);white-space:nowrap;cursor:pointer;border-radius:100px;align-items:center;gap:5px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.nav-cta:hover{box-shadow:0 8px 22px var(--a1g);transform:translateY(-2px)}#ham{z-index:99999;border-radius:var(--rs);cursor:pointer;flex-shrink:0;width:44px;height:44px;transition:background .2s;display:none;position:relative}#ham:hover{background:var(--bord2)}.hl{background:var(--t1);width:24px;height:2px;transition:all .35s var(--ease);border-radius:2px;position:absolute;left:10px}.hl:first-child{top:14px}.hl:nth-child(2){width:17px;top:21px}.hl:nth-child(3){top:28px}#ham.open .hl:first-child{width:24px;top:21px;transform:rotate(45deg)}#ham.open .hl:nth-child(2){opacity:0;transform:translate(12px)}#ham.open .hl:nth-child(3){width:24px;top:21px;transform:rotate(-45deg)}#mob{z-index:9999;background:var(--bg);text-align:center;visibility:hidden;opacity:0;transition:opacity .38s var(--ease), transform .38s var(--ease), visibility 0s .38s;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:5rem 2rem 3rem;display:flex;position:fixed;inset:0;transform:translateY(-18px)scale(.97)}#mob.open{visibility:visible;opacity:1;transition:opacity .38s var(--ease), transform .38s var(--ease), visibility 0s 0s;pointer-events:auto;transform:none}#mob-x{width:46px;height:46px;color:var(--t1);background:var(--surf);border:1px solid var(--bord2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;transition:background .2s,transform .3s;display:flex;position:absolute;top:1.1rem;right:1.1rem}#mob-x:hover{background:var(--a1);color:var(--bg);transform:rotate(90deg)}#mob a{font-family:var(--fd);color:var(--t2);opacity:0;transition:color .2s, opacity .35s var(--ease), transform .35s var(--ease);cursor:pointer;font-size:clamp(2rem,8vw,3.5rem);font-weight:700;line-height:1.2;transform:translateY(18px)}#mob.open a{opacity:1;transform:none}#mob.open a:first-of-type{transition-delay:40ms}#mob.open a:nth-of-type(2){transition-delay:90ms}#mob.open a:nth-of-type(3){transition-delay:.14s}#mob.open a:nth-of-type(4){transition-delay:.19s}#mob.open a:nth-of-type(5){transition-delay:.24s}#mob a:hover{color:var(--a1)}.mob-lang{opacity:0;gap:6px;margin-top:1rem;transition:opacity .3s .3s;display:flex}#mob.open .mob-lang{opacity:1}.mob-themes{opacity:0;flex-wrap:wrap;justify-content:center;gap:8px;max-width:250px;margin-top:1.5rem;transition:opacity .3s .4s;display:flex}#mob.open .mob-themes{opacity:1}.mob-themes .dk{width:40px!important;height:40px!important}@media (width<=920px){.nav-links,.nav-lang,.nav-cta{display:none!important}#ham{justify-content:center;align-items:center;display:flex}}#dock{z-index:8500;background:color-mix(in srgb, var(--surf) 55%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--bord2);border-radius:100px;flex-direction:column;gap:9px;padding:13px 9px;transition:background .4s,border-color .4s;display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 18px 55px #00000047}.dk{transition:all .3s var(--ease);cursor:pointer;border:2.5px solid #0000;flex-shrink:0;position:relative;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:flex!important;overflow:hidden!important}.dk-i{pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff24;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.dk.on{border-color:var(--a1);transform:scale(1.18)}.dk:hover:not(.on){transform:scale(1.1)}.dk:before{content:attr(data-label);white-space:nowrap;background:var(--surf2);border:1px solid var(--bord2);color:var(--t1);opacity:0;pointer-events:none;font-size:11px;font-weight:700;font-family:var(--fb);border-radius:7px;padding:4px 9px;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 11px);transform:translateY(-50%)}.dk:hover:before{opacity:1}#fcta{z-index:7000;background:var(--a1);color:var(--bg);font-size:13px;font-weight:700;font-family:var(--fb);box-shadow:0 7px 28px var(--a1g);opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease), background .3s, box-shadow .3s;cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:12px 22px;display:inline-flex;position:fixed;bottom:28px;right:80px;transform:translateY(14px)}#fcta.show{opacity:1;pointer-events:all;transform:none}#fcta:hover{box-shadow:0 14px 36px var(--a1g);transform:translateY(-3px)}@media (width<=920px){#dock{border-radius:100px;flex-direction:row;gap:6px;padding:8px 11px;inset:auto auto 14px 14px;transform:none}.dk{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.dk:before{display:none}#fcta{height:43px;padding:10px 17px;font-size:12px;bottom:64px;left:auto;right:14px}}.wrap{width:100%;max-width:1080px;margin-inline:auto;padding-inline:clamp(1.2rem,5vw,2.5rem)}.sec{border-top:1px solid var(--bord);padding-block:clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}#hero{padding-top:clamp(88px,10vw,128px);padding-bottom:clamp(2.5rem,5vw,4rem);isolation:isolate;min-height:auto;padding-inline:clamp(1.2rem,4vw,4rem);display:block;position:relative;overflow:hidden}[data-theme=saas] #hero:before,[data-theme=saas] #hero:after{content:"";pointer-events:none;z-index:0;filter:blur(80px);mix-blend-mode:screen;opacity:.55;border-radius:50%;position:absolute}[data-theme=saas] #hero:before{background:radial-gradient(circle,#7c5cff8c,#0000 70%);width:620px;height:620px;animation:22s ease-in-out infinite alternate aurora-drift-a;top:-280px;left:-180px}[data-theme=saas] #hero:after{background:radial-gradient(circle,#00d4ff6b,#0000 70%);width:720px;height:720px;animation:26s ease-in-out infinite alternate aurora-drift-b;top:20%;right:-240px}@keyframes aurora-drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,80px)scale(1.15)}to{transform:translate(-40px,40px)scale(.95)}}@keyframes aurora-drift-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-70px,100px)scale(1.1)}to{transform:translate(30px,-30px)scale(1.05)}}@media (prefers-reduced-motion:reduce){[data-theme=saas] #hero:before,[data-theme=saas] #hero:after{animation:none}}@media (width<=640px){[data-theme=saas] #hero:before{width:360px;height:360px}[data-theme=saas] #hero:after{width:400px;height:400px}}#lr-canvas{z-index:0;pointer-events:none;opacity:.58;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,4vw,4rem);width:100%;max-width:1280px;margin-inline:auto;display:grid;position:relative}@media (width>=980px){#hero{padding-top:clamp(96px,8vw,120px)}.hero-inner{grid-template-columns:1.2fr 1fr;gap:4rem}}@media (width<=768px){#hero{padding-top:max(96px, calc(env(safe-area-inset-top) + 84px));padding-bottom:22px}#lr-canvas{opacity:.32}.hero-inner{gap:1.35rem}.hero-copy,.pcard-wrap{min-width:0;max-width:100%}}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--a1);align-items:center;gap:9px;margin-bottom:.75rem;font-size:11px;font-weight:800;transition:color .4s;display:inline-flex}.eyebrow:before{content:"";background:var(--a1);width:0;height:2px;transition:width .7s var(--ease), background .4s;display:inline-block}.eyebrow.vis:before,.vis .eyebrow:before{width:30px}.sh{font-family:var(--fd);font-size:var(--sh-size);letter-spacing:0;margin-bottom:1.1rem;font-weight:400;line-height:1.06;transition:font-family .5s,color .3s,font-size .4s}.sh em{color:var(--a1);font-style:italic;transition:color .4s;display:inline;position:relative}@keyframes rn-em-glow{0%,to{filter:brightness();text-shadow:none}50%{filter:brightness(1.18);text-shadow:0 0 22px color-mix(in srgb, var(--a1) 45%, transparent)}}[data-theme=editorial] .sh.vis em,[data-theme=diario] .sh.vis em{animation:none}.sb{color:var(--t2);max-width:60ch;margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:clamp(14px,.98rem,16.5px);line-height:1.7;transition:color .3s}.sb strong{color:var(--t1);font-weight:600}.sec-n{font-family:var(--fd);color:var(--bord);pointer-events:none;user-select:none;z-index:0;font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:1;transition:color .4s,font-family .5s;position:absolute;top:1.2rem;right:clamp(.9rem,5vw,3rem)}.sec-n:before{content:attr(data-n)}.hero-copy{z-index:2;flex-direction:column;margin-top:0;display:flex;position:relative}@media (width>=880px){.hero-copy{align-items:flex-start}}.tag-row{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.tag{border:1px solid var(--bord2);background:var(--surf);color:var(--t2);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.tag-green{color:var(--a1);background:color-mix(in srgb, var(--a1) 10%, transparent);border-color:color-mix(in srgb, var(--a1) 24%, transparent)}.status-available{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--a1) 32%, #111), color-mix(in srgb, var(--a2) 24%, #111));border-color:color-mix(in srgb, var(--a1) 56%, transparent);min-height:34px;box-shadow:0 0 0 1px #ffffff14, 0 0 28px var(--a1g);animation:status-pop .9s var(--ease) both, status-glow 2.8s ease-in-out infinite;padding-inline:14px 16px;text-decoration:none;position:relative;overflow:hidden}.status-available:after{content:"";background:linear-gradient(110deg,#0000 0 38%,#ffffff38 48%,#0000 58% 100%);animation:3.6s ease-in-out infinite status-sheen;position:absolute;inset:0;transform:translate(-110%)}.status-available .logo-dot{animation:1.35s ease-in-out infinite live-dot;background:#22c55e!important;box-shadow:0 0 0 5px #22c55e29,0 0 18px #22c55e!important}@keyframes status-pop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes status-glow{0%,to{box-shadow:0 0 0 1px #ffffff14, 0 0 22px var(--a1g)}50%{box-shadow:0 0 0 1px #ffffff29, 0 0 40px var(--a2g)}}@keyframes status-sheen{0%,58%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@keyframes live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.72)}}@keyframes hero-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.hero-h{font-family:var(--fd);letter-spacing:-.015em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;margin-bottom:1.2rem;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:400;line-height:1;transition:font-family .5s,font-size .4s}.hero-h em,.hero-h strong,.hero-h span{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.hero-h em{max-width:100%;display:inline-block}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--a1);margin-bottom:.8rem;font-size:11px;font-weight:800;transition:color .4s;display:block}.hero-sub{color:var(--t2);max-width:56ch;margin-bottom:1.5rem;font-size:clamp(15px,1.1rem,18px);line-height:1.72}.hero-sub strong{color:var(--t1);font-weight:600}.vp-list{flex-direction:column;gap:.5rem;max-width:520px;margin-bottom:1.8rem;display:flex}.vp{color:var(--t2);background:var(--surf);border-radius:var(--rs);border:1px solid var(--bord);transition:border-color .3s, transform .3s var(--ease);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:13px;line-height:1.5;display:flex}.vp:first-child{animation:hero-card-in .72s var(--ease) .18s both}.vp:nth-child(2){animation:hero-card-in .72s var(--ease) .28s both}.vp:nth-child(3){animation:hero-card-in .72s var(--ease) .38s both}.vp:hover{border-color:var(--a1);background:color-mix(in srgb, var(--a1) 4%, var(--surf));box-shadow:-3px 0 0 var(--a1);transform:translate(6px)}.vp-ic{flex-shrink:0;margin-top:1px;font-size:15px}.vp strong{color:var(--t1);font-weight:700}.cta-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.8rem;display:flex}.btn-p,.btn-s{border-radius:var(--rb);white-space:nowrap;height:46px;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);justify-content:center;align-items:center;gap:7px;padding-inline:clamp(1.3rem,2.8vw,2rem);font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-p{background:var(--a1);color:var(--bg)}.btn-p:hover{box-shadow:0 14px 28px var(--a1g);transform:translateY(-3px)}.btn-s{background:var(--surf);color:var(--t1);border:1px solid var(--bord2)}.btn-s:hover{background:var(--t1);color:var(--bg);transform:translateY(-3px)}.rn-ripple{pointer-events:none;background:#ffffff47;border-radius:50%;width:0;height:0;animation:.65s ease-out forwards rn-ripple-anim;position:absolute;transform:translate(-50%,-50%)}@keyframes rn-ripple-anim{to{opacity:0;width:260px;height:260px}}@media (width<=480px){.btn-p,.btn-s{width:100%}.cta-row{flex-direction:column;gap:.55rem}}.trust{color:var(--t2);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;font-size:12px;display:flex}.tdot{background:var(--t2);border-radius:50%;flex-shrink:0;width:3px;height:3px}@media (width<=979px){.pcard-wrap{justify-content:center;margin-top:1rem;display:flex}}@media (width<=768px){.tag-row{gap:.42rem;margin-bottom:.7rem}.tag{padding:4px 9px;font-size:11px}.tag-row .tag:nth-child(3){display:none}.hero-eyebrow{letter-spacing:0;margin-bottom:.6rem;font-size:11px;line-height:1.35}.hero-h{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2.4rem,11vw,3.2rem);line-height:1}.hero-sub{margin-bottom:1rem;font-size:14px;line-height:1.55}.vp-list{gap:.4rem;margin-bottom:1rem}.vp{padding:.6rem .75rem;font-size:12.4px;line-height:1.4}.vp .vp-desc{display:none}.vp strong{color:var(--t1)}.cta-row{gap:.5rem;margin-bottom:1rem}.cta-row .btn-music{display:none}.trust{gap:.4rem .7rem;font-size:12px}.cstats{margin-bottom:.75rem}}@media (width<=520px){.hero-sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.vp-list{flex-flow:wrap;gap:.35rem;margin-bottom:1rem}.vp{border-radius:100px;flex:none;padding:.42rem .75rem;font-size:12px;line-height:1.2;background:color-mix(in srgb, var(--surf) 82%, transparent)!important;border:1px solid var(--bord2)!important;animation:none!important;transform:none!important}.vp:hover{box-shadow:none;transform:none}.vp .vp-ic{margin-right:4px;font-size:11px}.trust{text-align:center;justify-content:center}.trust .tdot{display:inline-block}.cta-row .btn-s:nth-of-type(2){display:none}}@media (width<=400px){.tag-row .tag:nth-child(n+3){display:none}}@media (width<=480px){.btn-p,.btn-s,.btn-music{white-space:normal;text-align:center;min-width:0;height:auto;min-height:46px;padding-block:.78rem;padding-inline:1rem;line-height:1.22}}.pcard{text-align:center;width:100%;max-width:500px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}[data-theme=saas] .pcard{box-shadow:0 34px 90px #00000052,inset 0 1px #ffffff0a}.av-wrap{isolation:isolate;width:clamp(220px,65vw,340px);height:clamp(220px,65vw,340px);margin:0 auto clamp(1.2rem,3vw,2rem);position:relative}.av-wrap:before{content:"";background:conic-gradient(var(--a1), var(--a2), var(--a3), var(--a1));border-radius:50%;animation:5s linear infinite spinconic;position:absolute;inset:-3px}@keyframes spinconic{to{transform:rotate(360deg)}}.av-wrap:after{content:"";background:var(--surf);border-radius:50%;position:absolute;inset:0}.av{z-index:1;background:var(--bg3);position:relative;object-fit:cover!important;object-position:center top!important;border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important}[data-theme=saas] .av{filter:contrast(1.04)saturate(.95)brightness(.92);object-position:50% 8%!important}[data-theme=editorial] .av{object-position:50% 8%!important}[data-theme=diario] .av{object-position:50% 35%!important}[data-theme=hud] .av{object-position:50% 10%!important}.cname{font-family:var(--fd);color:var(--t1);z-index:1;margin-bottom:3px;font-size:clamp(17px,1.4rem,21px);font-weight:700;transition:font-family .5s;position:relative}.crole{color:var(--t2);z-index:1;margin-bottom:.9rem;font-size:12px;position:relative}.cloc{color:var(--t3);background:var(--bg);border:1px solid var(--bord);z-index:1;border-radius:100px;align-items:center;gap:5px;margin-bottom:1.1rem;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.cstats{z-index:1;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.1rem;display:grid;position:relative}.cstat{background:var(--bg3);border-radius:var(--rs);text-align:center;padding:.7rem .4rem}.cstat-n{font-family:var(--fd);color:var(--a1);font-size:1.9rem;font-weight:700;line-height:1;transition:color .4s,font-family .5s}.cstat-l{color:var(--t3);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.cdiv{background:var(--bord);z-index:1;height:1px;margin-bottom:1rem;position:relative}.cbadges{z-index:1;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:relative}.cb{border:1px solid;border-radius:100px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.15}.cb1{background:color-mix(in srgb, var(--a1) 12%, transparent);border-color:color-mix(in srgb, var(--a1) 26%, transparent);color:var(--a1)}.cb2{background:color-mix(in srgb, var(--a2) 12%, transparent);border-color:color-mix(in srgb, var(--a2) 26%, transparent);color:var(--a2)}.cbn{background:var(--bg3);border-color:var(--bord2);color:var(--t2)}@media (width<=768px){.pcard-wrap{width:100%;min-width:0;margin-top:.35rem}.pcard{max-width:100%;padding:1rem}.av-wrap{width:clamp(156px,48vw,210px);height:clamp(156px,48vw,210px);margin-bottom:.9rem}}.counts-strip{background:var(--bg2);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);padding:clamp(1.5rem,3vw,2.5rem) 0;transition:background .5s}.counts-g{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;display:grid}@media (width>=560px){.counts-g{grid-template-columns:repeat(4,1fr)}}.ci{text-align:center}.ci-n{font-family:var(--fd);color:var(--a1);margin-bottom:7px;font-size:clamp(2.5rem,5vw,3.8rem);font-weight:700;line-height:1;transition:color .4s,font-family .5s}.ci-l{color:var(--t2);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.proof-strip{padding:clamp(1.4rem,3vw,2.2rem) 0 0}.proof-grid{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.4vw,1rem);display:grid}.proof-item{background:color-mix(in srgb, var(--surf) 82%, transparent);border:1px solid var(--bord2);border-radius:var(--r);flex-direction:column;justify-content:center;min-height:132px;padding:clamp(1rem,2vw,1.25rem);display:flex;position:relative;overflow:hidden}.proof-item:after{content:"";background:linear-gradient(90deg, var(--a1), var(--a2));opacity:.65;height:2px;position:absolute;inset:auto 0 0}.proof-k{font-family:var(--fm);color:var(--a2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:11px;font-weight:800}.proof-item strong{font-family:var(--fd);color:var(--t1);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.25}.proof-item p{color:var(--t2);margin-top:.45rem;font-size:12.5px;line-height:1.55}@media (width<=820px){.proof-grid{grid-template-columns:1fr}.proof-item{min-height:auto}}.mq{margin-bottom:1.5rem;padding:.7rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (width<=639px){.mq{display:none}}.mq-i{width:max-content;animation:28s linear infinite mqroll;display:flex}.mq:hover .mq-i{animation-play-state:paused}@keyframes mqroll{to{transform:translate(-50%)}}.mpill{background:var(--surf);border:1px solid var(--bord2);color:var(--t2);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;margin-right:9px;padding:6px 15px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.mpill:hover{color:var(--t1);transform:translateY(-2px)}.mp1{color:var(--a1);background:color-mix(in srgb, var(--a1) 10%, transparent);border-color:color-mix(in srgb, var(--a1) 22%, transparent)}.mp2{color:var(--a2);background:color-mix(in srgb, var(--a2) 10%, transparent);border-color:color-mix(in srgb, var(--a2) 22%, transparent)}.sg{grid-template-columns:1fr;gap:.8rem;display:grid}@media (width>=600px){.sg{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.sg{grid-template-columns:repeat(3,1fr)}}.sc-hd{cursor:pointer;user-select:none;border-bottom:1px solid #0000;align-items:center;gap:.75rem;padding:clamp(.75rem,1.5vw,1rem) clamp(.8rem,1.8vw,1.1rem);transition:background .25s,border-color .3s;display:flex}.sc-hd:hover{background:color-mix(in srgb, var(--a1) 5%, transparent)}.sc.open .sc-hd{border-bottom-color:var(--bord)}.sc-ic{flex-shrink:0;font-size:17px}.sc-ttl{letter-spacing:.12em;text-transform:uppercase;color:var(--a1);flex:1;font-size:11px;font-weight:800}.sc-ct{color:var(--t2);white-space:nowrap;font-size:11px;font-weight:600}.sc-chv{border:1px solid var(--bord);width:24px;height:24px;transition:all .32s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sc-chv svg{stroke:var(--t3);width:11px;height:11px;transition:stroke .25s, transform .32s var(--ease)}.sc.open .sc-chv{background:color-mix(in srgb, var(--a1) 13%, transparent);border-color:var(--a1)}.sc.open .sc-chv svg{stroke:var(--a1);transform:rotate(180deg)}.sc-bd{max-height:0;transition:max-height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.sc.open .sc-bd{max-height:800px}.trow{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:center;gap:9px;min-height:38px;padding:.6rem clamp(.8rem,1.8vw,1.1rem);display:flex}.trow:last-child{border-bottom:none}.tn{color:var(--t1);flex:1;font-size:clamp(12.5px,.88rem,14px);font-weight:600;line-height:1.4}.tlv{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:800}.lv-e{background:color-mix(in srgb, var(--a2) 13%, transparent);color:var(--a2);border:1px solid color-mix(in srgb, var(--a2) 27%, transparent)}.lv-a{background:color-mix(in srgb, var(--a1) 11%, transparent);color:var(--a1);border:1px solid color-mix(in srgb, var(--a1) 25%, transparent)}.lv-w{background:var(--bg3);color:var(--t2);border:1px solid var(--bord2)}.fbar{flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;display:flex}@media (width<=600px){.fbar{justify-content:center}}.fb{border:1px solid var(--bord2);color:var(--t2);cursor:pointer;background:0 0;border-radius:100px;align-items:center;min-height:38px;padding:6px 15px;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex}.fb:hover{color:var(--t1);border-color:var(--t1)}.fb.on{background:var(--a1);color:var(--bg);border-color:var(--a1)}.bento{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:clamp(1rem,1.8vw,1.5rem);display:grid}@media (width<=860px){.bento{grid-template-columns:repeat(2,1fr);gap:clamp(.9rem,2vw,1.2rem)}}@media (width<=540px){.bento{grid-template-columns:1fr;gap:1rem}}.bento .bfeat+.bfeat{margin-top:clamp(.4rem,1vw,.8rem)}.bc{height:100%;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.bc-img{aspect-ratio:16/9;background:var(--bg3);border-bottom:1px solid var(--bord);z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.bc-img img{object-fit:contain;max-width:90%;max-height:90%}.bc-img-logo,.lab-card-img-logo{background:radial-gradient(circle at 24% 18%,#234e3a21,#0000 34%),linear-gradient(135deg,#fffdf8,#f3efe7)}.bc-img-logo img{object-fit:contain;filter:drop-shadow(0 14px 26px #00000024);width:min(76%,310px);max-width:76%;max-height:74%}[data-theme=editorial] .bc-img-logo,[data-theme=editorial] .lab-card-img-logo{border-right:2px solid var(--t1);border-bottom:2px solid var(--t1);background:#fff}[data-theme=editorial] .bc-img-logo img,[data-theme=editorial] .lab-card-img-logo img{filter:drop-shadow(0 6px 16px #0000002e)}[data-theme=diario] .bc-img-logo,[data-theme=diario] .lab-card-img-logo{background:#fff;box-shadow:inset 0 0 0 1px #0000000f}[data-theme=diario] .bc-img-logo img,[data-theme=diario] .lab-card-img-logo img{filter:drop-shadow(0 8px 20px #0000001f)}.lab-card-img-logo img{object-fit:contain;filter:drop-shadow(0 12px 22px #00000021);width:min(82%,240px);max-width:82%;max-height:78%}.bc-bd{z-index:1;flex-direction:column;flex:1;padding:clamp(.9rem,1.6vw,1.25rem);display:flex;position:relative}.bc-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.bc-tag{background:var(--bg3);border:1px solid var(--bord2);color:var(--t3);border-radius:100px;padding:2px 9px;font-size:11px;font-weight:700}.bc-tag-hi{background:color-mix(in srgb, var(--a1) 13%, transparent);border-color:color-mix(in srgb, var(--a1) 28%, transparent);color:var(--a1)}.bc-h{font-family:var(--fd);margin-bottom:7px;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:700;line-height:1.25;transition:font-family .5s}.bc-d{color:var(--t2);flex:1;margin-bottom:.9rem;font-size:13px;line-height:1.65}.bc-m{color:var(--a2);background:color-mix(in srgb, var(--a2) 10%, transparent);border:1px solid color-mix(in srgb, var(--a2) 22%, transparent);border-radius:100px;align-items:center;gap:5px;width:fit-content;margin-bottom:.9rem;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.bc-link{color:var(--a1);text-transform:uppercase;letter-spacing:.12em;transition:gap .3s var(--ease);cursor:pointer;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.bc:hover .bc-link{gap:11px}.bfeat{grid-column:1/-1}.bfeat .bc{flex-direction:row;position:relative}.bfeat .bc-img{aspect-ratio:auto;width:44%;min-height:240px}@media (width<=860px){.bfeat .bc{flex-direction:column}.bfeat .bc-img{aspect-ratio:16/9;width:100%;min-height:auto}}.bfeat .bc{--mx:50%;--my:50%}.bfeat .bc:before{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx) var(--my), #ffffffe6, #fff0 55%), linear-gradient(120deg, #7c5cff00 0%, #7c5cff8c 40%, #00d4ff8c 60%, #ff3e8800 100%);-webkit-mask-composite:xor;opacity:0;transition:opacity .55s var(--ease);pointer-events:none;z-index:2;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bfeat .bc:hover:before{opacity:1}.bfeat .bc .bc-bd{position:relative}.bfeat .bc .bc-bd:before{content:"";background:radial-gradient(280px circle at var(--mx) var(--my), color-mix(in srgb, var(--a1) 12%, transparent), transparent 60%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;z-index:0;position:absolute;inset:0}.bfeat .bc:hover .bc-bd:before{opacity:1}.bfeat .bc .bc-bd>*{z-index:1;position:relative}.bc-tag-hi{background-size:200% 100%;animation:6s ease-in-out infinite bc-tag-shimmer;position:relative;overflow:hidden}@keyframes bc-tag-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.edu-cert{position:relative;overflow:hidden}.edu-cert:after{content:"";background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--a1) 45%, transparent) 50%, transparent 100%);pointer-events:none;width:40%;height:100%;animation:4.5s ease-in-out infinite edu-cert-sweep;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes edu-cert-sweep{0%,20%{left:-60%}60%,to{left:130%}}@media (prefers-reduced-motion:reduce){.bc-tag-hi,.edu-cert:after{animation:none}.bfeat .bc:before{transition:none}}.zodi-feature .bc-img{background:radial-gradient(circle at 30% 20%,#b8ff1738,#0000 32%),radial-gradient(circle at 70% 70%,#b026ff3d,#0000 38%),#050507}.zodi-feature .bc-img img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.zodi-feature .bc-h{font-size:clamp(1.45rem,2.4vw,2.15rem)}.zodi-feature .bc-d{max-width:68ch;font-size:clamp(13.5px,1rem,16px)}.zodi-feature .bc-m{color:#b8ff17;background:#b8ff171a;border-color:#b8ff1747}[data-theme=editorial] .zodi-feature .bc-img img{filter:grayscale()contrast(1.1)}[data-theme=saas] .zodi-feature .bc-img img{filter:grayscale(30%)contrast(1.1)brightness(.9)}[data-theme=saas] .zodi-feature .bc:hover .bc-img img,[data-theme=editorial] .zodi-feature .bc:hover .bc-img img{filter:none}.zodi-bto-card .bc-img-logo{background:radial-gradient(circle at 50% 22%,#b8ff1738,#0000 36%),radial-gradient(circle at 22% 78%,#b026ff38,#0000 42%),#090a10}.zodi-bto-card .bc-img-logo img{object-fit:contain;filter:drop-shadow(0 0 28px #b8ff1733);width:min(68%,250px);max-width:68%;max-height:72%}.zodi-bto-card .bc:hover .bc-img-logo img{filter:drop-shadow(0 0 34px #b8ff175c);transform:scale(1.055)}.zodi-bto-card .bc-m{color:#b8ff17;background:#b8ff171a;border-color:#b8ff1747}.just-enjoy-project-card .bc-img-logo{background:radial-gradient(circle at 18% 28%,#ff6f612e,#0000 34%),radial-gradient(circle at 76% 70%,#0058ff2e,#0000 38%),linear-gradient(150deg,#fff,#eef6ff)}.just-enjoy-project-card .bc-img-logo img{filter:drop-shadow(0 20px 32px #0058ff52);width:min(86%,420px);max-width:86%;max-height:78%}.just-enjoy-project-card .bc:hover .bc-img-logo img{filter:drop-shadow(0 22px 38px #0058ff70);transform:scale(1.045)}.iberdata-project-card .bc-img-logo{background:linear-gradient(90deg,#030712d1,#1118276b),radial-gradient(circle at 32% 55%,#0ea5e947,#0000 36%),#2a2d2f}.iberdata-project-card .bc-img-logo img{filter:drop-shadow(0 18px 34px #0ea5e93d);width:min(92%,380px);max-width:92%;max-height:82%}.iberdata-project-card .bc:hover .bc-img-logo img{filter:drop-shadow(0 20px 40px #0ea5e95c);transform:scale(1.035)}.pdf-rodd-card .bc-img{background:radial-gradient(circle at 18% 0,#d9232e33,#0000 36%),radial-gradient(circle at 82% 80%,#2563eb24,#0000 42%),#f8fafc}.pdf-rodd-card .bc-img img{object-fit:contain;filter:drop-shadow(0 18px 34px #00000024);width:92%;max-width:none;height:88%;max-height:none}.pdf-rodd-card .bc:hover .bc-img img{transform:scale(1.045)rotate(-1deg)}.pdf-rodd-card .bc-m{color:#ef4444;background:#ef44441a;border-color:#ef444442}.rodd-es-card .bc-img{background:#050510;min-height:340px;display:block;position:relative;overflow:hidden;border:0!important}.rodd-es-card .bc-img>img{transition:transform 1s var(--ease);object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.rodd-es-card .bc:hover .bc-img>img{filter:none!important;transform:scale(1.045)!important}.rodd-es-card .bc-img:after{content:"";mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .55s var(--ease);z-index:1;background:radial-gradient(circle at 20% 0,#7c5cff4d,#0000 45%),radial-gradient(circle at 85% 100%,#00d4ff38,#0000 50%);position:absolute;inset:0}.rodd-es-card .bc:hover .bc-img:after{opacity:1}.rodd-es-card .bc-m{color:#9580ff;background:#7c5cff1f;border-color:#7c5cff57}.rodd-es-card .bc{position:relative;overflow:hidden}.rodd-es-card .bc:after{content:"";border-radius:inherit;filter:blur(30px);opacity:0;transition:opacity .8s var(--ease);pointer-events:none;z-index:0;background:conic-gradient(from 180deg,#7c5cff00 0deg,#7c5cffb3 90deg,#00d4ffb3 180deg,#ff3e8880 270deg,#7c5cff00 360deg);position:absolute;inset:0}.rodd-es-card .bc:hover:after{opacity:.35}.rodd-es-card .bc>*{z-index:2;position:relative}@media (width<=860px){.rodd-es-card .bc-img{aspect-ratio:1200/900;min-height:240px}}.aem-card .bc-img{background:#f4efe4;min-height:340px;display:block;position:relative;overflow:hidden;border:0!important}.aem-card .bc-img>img{transition:transform 1s var(--ease);object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.aem-card .bc:hover .bc-img>img{filter:none!important;transform:scale(1.045)!important}.aem-card .bc-img:after{content:"";z-index:2;background:linear-gradient(90deg,#56603f 0 62%,#d6b36b 62% 100%);height:4px;position:absolute;top:0;left:0;right:0}.aem-tag-hi{color:#fff!important;background:#56603f!important;border-color:#56603f!important}.aem-tag{color:#2f3a24!important;background:#56603f14!important;border-color:#56603f3d!important}.aem-card .bc-m{color:#d6b36b;background:#d6b36b1f;border-color:#d6b36b57}@media (width<=860px){.aem-card .bc-img{aspect-ratio:1200/900;min-height:240px}}.db-card .bc-img{background:radial-gradient(circle at 30% 20%,#241a3d 0%,#0b0714 70%);justify-content:center;align-items:center;min-height:340px;padding:clamp(.5rem,1.5vw,1.1rem);display:flex;position:relative;overflow:hidden}.db-card .bc-img>img{transition:transform 1s var(--ease);border-radius:6px;object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;position:relative!important}.db-card .bc:hover .bc-img>img{transform:scale(1.03)!important}.db-card .bc-img:after{content:"";z-index:2;background:linear-gradient(90deg,#ffcf2e 0 60%,#c81e3a 60% 100%);height:4px;position:absolute;top:0;left:0;right:0}.db-tag-hi{color:#fff!important;background:#c81e3a!important;border-color:#c81e3a!important}.db-tag{color:#ffcf2e!important;background:#ffcf2e1f!important;border-color:#ffcf2e4d!important}.db-card .bc-m{color:#ffcf2e;background:#ffcf2e1f;border-color:#ffcf2e57}@media (width<=860px){.db-card .bc-img{aspect-ratio:1200/900;min-height:240px}}.dedicalo-play-card .bc-img{background:radial-gradient(circle at 20%,#ff6b2b2e,#0000 40%),radial-gradient(circle at 80% 20%,#cc162424,#0000 38%),#08091a}.dedicalo-play-card .bc-img img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.dedicalo-play-card .bc:hover .bc-img img{transform:scale(1.05)}.dedicalo-play-tag{color:#ff7c3a;background:#ff6b2b24;border-color:#ff6b2b59}.dedicalo-play-card .bc-m{color:#ff7c3a;background:#ff6b2b17;border-color:#ff6b2b47}[data-theme=editorial] .dedicalo-play-card .bc-img img,[data-theme=saas] .dedicalo-play-card .bc-img img{filter:grayscale(20%)contrast(1.05)}[data-theme=editorial] .dedicalo-play-card .bc:hover .bc-img img,[data-theme=saas] .dedicalo-play-card .bc:hover .bc-img img{filter:none}.fhid{display:none!important}.lab-grid{flex-direction:column;gap:clamp(1rem,1.5vw,1.3rem);display:flex}.lab-feat{color:inherit;cursor:pointer;flex-direction:row;text-decoration:none;display:flex}.lab-img{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--a1) 14%, transparent), transparent 42%), var(--bg3);border-right:1px solid var(--bord);flex-shrink:0;justify-content:center;align-items:center;width:44%;display:flex;overflow:hidden}.lab-img img{object-fit:contain;width:100%;height:100%;padding:clamp(1rem,2vw,1.6rem)}.lab-img-web{background:#050507;justify-content:stretch;align-items:stretch}.lab-img-web img{object-fit:cover;object-position:top center;padding:0;transform:scale(1.01)}.lab-feat:hover .lab-img-web img{transform:scale(1.045)}.lab-body{flex-direction:column;flex:1;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.lab-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--a1);margin-bottom:.7rem;font-size:11px;font-weight:800;display:block}.lab-h{font-family:var(--fd);color:var(--t1);margin-bottom:.75rem;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:700;line-height:1.2}.lab-d{color:var(--t2);flex:1;margin-bottom:1.1rem;font-size:clamp(13px,.91rem,15px);line-height:1.75}.lab-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;display:flex}.lab-pills span{background:var(--bg3);border:1px solid var(--bord2);color:var(--t2);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:700}.lab-link{color:var(--a1);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.lab-sub-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(.8rem,1.2vw,1rem);display:grid}.lab-card{cursor:pointer;color:inherit;min-height:100%;text-decoration:none}.lab-card-img{background:linear-gradient(135deg, color-mix(in srgb, var(--surf) 75%, transparent), var(--bg3)), var(--bg3);border-bottom:1px solid var(--bord);justify-content:center;align-items:center;height:clamp(154px,15vw,190px);padding:.75rem;display:flex;overflow:hidden}.lab-card-img img{object-fit:contain;border-radius:calc(var(--rs) + 2px);width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .42s var(--ease), filter .42s var(--ease)}.lab-card:hover .lab-card-img img{transform:scale(1.045)}.lab-card-body{flex-direction:column;flex:1;gap:.3rem;padding:.9rem;display:flex}.lab-card-h{font-family:var(--fd);color:var(--t1);font-size:1.15rem;font-weight:700;line-height:1.25}.lab-card-d{color:var(--t2);flex:1;font-size:12px;line-height:1.6}.lab-new-badge{letter-spacing:.08em;background:color-mix(in srgb, var(--a2) 14%, transparent);color:var(--a2);border:1px solid color-mix(in srgb, var(--a2) 28%, transparent);border-radius:100px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}@media (width<=768px){.lab-feat{flex-direction:column}.lab-img{border-right:none;border-bottom:1px solid var(--bord);width:100%;height:clamp(190px,48vw,260px)}.lab-img img{padding:1rem}.lab-sub-grid{grid-template-columns:repeat(2,1fr)}.lab-card-img{height:clamp(145px,34vw,170px)}}@media (width<=420px){.lab-sub-grid{grid-template-columns:1fr}}.lab-feat-ai{border-color:color-mix(in srgb, var(--a2) 30%, var(--bord))!important}.lab-feat-ai:hover{border-color:var(--a2)!important;box-shadow:0 20px 45px color-mix(in srgb, var(--a2) 20%, transparent)!important}.tl-list{flex-direction:column;gap:.5rem;display:flex}.tl:before{content:"";background:var(--bord2);width:3px;transition:background .3s;position:absolute;top:0;bottom:0;left:0}.tl.curr:before{background:var(--a2)}.tl-hd{cursor:pointer;user-select:none;align-items:center;gap:.8rem;padding:.8rem 1.1rem .8rem 1.4rem;transition:background .22s;display:flex}.tl-hd:hover{background:color-mix(in srgb, var(--a1) 4%, transparent)}.tl-dot{border:2.5px solid var(--bord2);background:var(--bg);border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:all .3s}.tl.curr .tl-dot{background:var(--a2);border-color:var(--a2);box-shadow:0 0 10px var(--a2g)}.tl-meta{flex:1;min-width:0}.tl-role{color:var(--t1);white-space:normal;overflow-wrap:anywhere;font-size:clamp(12.5px,.9rem,14.5px);font-weight:700;line-height:1.3;overflow:visible}.tl-co{color:var(--a1);margin-top:2px;font-size:11px;font-weight:600;transition:color .4s}.tl-dates{color:var(--t3);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.curr-pill{background:color-mix(in srgb, var(--a2) 13%, transparent);border:1px solid color-mix(in srgb, var(--a2) 28%, transparent);color:var(--a2);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.tl-chv{border:1px solid var(--bord);width:24px;height:24px;transition:all .32s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-chv svg{stroke:var(--t3);width:10px;height:10px;transition:stroke .25s, transform .32s var(--ease)}.tl.open .tl-chv{background:color-mix(in srgb, var(--a1) 11%, transparent);border-color:var(--a1)}.tl.open .tl-chv svg{stroke:var(--a1);transform:rotate(180deg)}.tl-bd{border-top:0px solid var(--bord);max-height:0;transition:max-height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.tl.open .tl-bd{border-top-width:1px;max-height:380px}.tl-bi{padding:.7rem 1.1rem .7rem calc(2.2rem + 9px)}.tl-desc{color:var(--t2);margin-bottom:.75rem;font-size:12.5px;line-height:1.7}.tl-tags{flex-wrap:wrap;gap:4px;display:flex}.tl-tag{background:var(--bg3);border:1px solid var(--bord2);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.edu-list{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.edu-hd{cursor:pointer;user-select:none;align-items:center;gap:.8rem;padding:.75rem 1.1rem;display:flex}.edu-b{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.edu-curr{background:color-mix(in srgb, var(--a2) 13%, transparent);color:var(--a2);border:1px solid color-mix(in srgb, var(--a2) 27%, transparent)}.edu-done{background:var(--bg3);color:var(--t3);border:1px solid var(--bord2)}.edu-m{flex:1;min-width:0}.edu-title{color:var(--t1);white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,.86rem,13.5px);font-weight:700;line-height:1.3;overflow:visible}.edu-school{color:var(--a1);margin-top:1px;font-size:11px;font-weight:600;transition:color .4s}.edu-chv{border:1px solid var(--bord);width:22px;height:22px;transition:all .32s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.edu-chv svg{stroke:var(--t3);width:10px;height:10px;transition:stroke .25s, transform .32s var(--ease)}.edu.open .edu-chv{background:color-mix(in srgb, var(--a1) 11%, transparent);border-color:var(--a1)}.edu.open .edu-chv svg{stroke:var(--a1);transform:rotate(180deg)}.edu-bd{border-top:0px solid var(--bord);max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.edu.open .edu-bd{border-top-width:1px;max-height:380px}.edu-bi{padding:.6rem 1.1rem}.edu-desc{color:var(--t2);font-size:12.5px;line-height:1.65}.edu-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@media (width<=480px){.edu-actions{flex-direction:column;align-items:stretch}.edu-actions .edu-cert{justify-content:center;width:100%}}.cert-lb{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--t1);background:0 0;border:0;margin:0;padding:0}.cert-lb::backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);animation:cert-lb-in .35s var(--ease);background:#000000db}.cert-lb[open]{animation:cert-lb-in .45s var(--ease);justify-content:center;align-items:center;display:flex}@keyframes cert-lb-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.cert-lb-inner{background:linear-gradient(#0d1120,#050510);border:1px solid #7c5cff66;border-radius:clamp(12px,1.5vw,18px);flex-direction:column;width:min(96vw,1400px);height:min(94vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #ffffff0a}.cert-lb-inner:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 0,#7c5cff2e,#0000 45%),radial-gradient(circle at 85% 100%,#00d4ff24,#0000 50%);position:absolute;inset:0}.cert-lb-head{z-index:2;backdrop-filter:blur(10px);background:#08090f99;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.9rem,1.6vw,1.2rem) clamp(1rem,2vw,1.5rem);display:flex;position:relative}.cert-lb-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cert-lb-badge{letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;background:#7c5cff24;border:1px solid #7c5cff4d;border-radius:100px;width:fit-content;padding:.2rem .65rem;font-family:Space Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.cert-lb-head h3{color:#f5f7ff;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,Inter,sans-serif;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;line-height:1.3;overflow:hidden}.cert-lb-actions{flex-shrink:0;gap:.5rem;display:flex}.cert-lb-btn{letter-spacing:.02em;color:#fff;cursor:pointer;transition:transform .2s var(--ease), box-shadow .25s;background:linear-gradient(135deg,#7c5cff,#00d4ff);border:0;border-radius:100px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-family:Outfit,Inter,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #7c5cff4d}.cert-lb-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7c5cff66}.cert-lb-btn-alt{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24}.cert-lb-btn-alt:hover{background:#ffffff1a}.cert-lb-close-btn{color:#f5f7ff;width:34px;height:34px;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24;padding:0}.cert-lb-close-btn:hover{color:#ff8fb0;background:#ff3e8824;border-color:#ff3e8866}.cert-lb-frame{z-index:1;background:#1a1a24;flex:1;position:relative;overflow:hidden}.cert-lb-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.cert-lb-fallback{text-align:center;color:#f5f7ffb3;pointer-events:none;opacity:0;background:#08090ff0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.cert-lb.cert-lb-error .cert-lb-fallback{opacity:1;pointer-events:auto}@media (width<=640px){.cert-lb-inner{border-left:0;border-right:0;border-radius:0;width:100vw;height:100vh}.cert-lb-btn span{display:none}.cert-lb-btn{width:34px;height:34px;padding:.55rem}.cert-lb-btn svg{margin:0}}.status-available .logo-dot{animation:2s cubic-bezier(0,0,.2,1) infinite ping-live;position:relative;box-shadow:0 0 #22c55e99}@keyframes ping-live{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.status-available .logo-dot{animation:none}}.edu-cert{letter-spacing:.02em;background:color-mix(in srgb, var(--a1) 13%, transparent);color:var(--a1);border:1px solid color-mix(in srgb, var(--a1) 30%, transparent);transition:background .25s var(--ease), transform .25s var(--ease), color .25s;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.edu-cert:hover{background:color-mix(in srgb, var(--a1) 22%, transparent);transform:translateY(-1px)}.edu-cert svg{flex-shrink:0}.edu-cert-alt{color:var(--t2);border-color:var(--bord2);background:0 0}.edu-cert-alt:hover{background:var(--bg3);color:var(--t1)}.validation-head{grid-template-columns:minmax(0,.92fr) minmax(280px,.52fr);align-items:end;gap:clamp(1rem,4vw,3rem);margin-bottom:1.2rem;display:grid}.validation-copy{color:var(--t2);font-size:clamp(13px,.95rem,15px);line-height:1.75}.validation-note{border:1px solid color-mix(in srgb, var(--a1) 22%, var(--bord));background:linear-gradient(90deg, color-mix(in srgb, var(--a1) 10%, transparent), transparent 72%), color-mix(in srgb, var(--surf) 88%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;max-width:820px;margin:.4rem 0 1.1rem;padding:1rem 1.1rem;display:grid}.validation-note span{color:var(--a1);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.validation-note p{color:var(--t2);margin:0;font-size:13px;line-height:1.65}.validation-actions{flex-wrap:wrap;gap:.75rem;margin:1.4rem 0 1.5rem;display:flex}@media (width<=760px){.validation-head{grid-template-columns:1fr;align-items:start}.validation-note{grid-template-columns:1fr}.validation-actions .btn-p,.validation-actions .btn-s{justify-content:center;width:100%}}.test-g{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.1rem;display:grid}.test-c{background:var(--surf);border:1px solid var(--bord);border-radius:var(--rs);transition:border-color .32s, transform .4s var(--ease);flex-direction:column;gap:1.1rem;padding:clamp(1.4rem,3vw,2.3rem);display:flex}.test-c:hover{border-color:var(--a1);transform:translateY(-5px)}.validation-card{background:radial-gradient(circle at 16% 0, color-mix(in srgb, var(--a2) 12%, transparent), transparent 42%), var(--surf);min-height:230px}.validation-card h3{color:var(--t1);font-family:var(--fd);font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.2}.validation-card p{color:var(--t2);font-size:13px;line-height:1.7}.validation-icon{width:44px;height:44px;color:var(--bg);background:linear-gradient(135deg, var(--a1), var(--a2));font-family:var(--fm);letter-spacing:.08em;box-shadow:0 0 28px color-mix(in srgb, var(--a2) 24%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.tstars{letter-spacing:2px;font-size:14px}.tq{color:var(--t2);flex:1;font-size:13px;font-style:italic;line-height:1.75}.tq:before{content:"\"";font-family:var(--fd);color:var(--a1);margin-bottom:.55rem;font-size:2.4rem;line-height:.65;display:block}.tp{border-top:1px solid var(--bord);align-items:center;gap:.85rem;padding-top:.9rem;display:flex}.tav{width:46px;height:46px;font-family:var(--fd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative}.tav:before{content:"";background:linear-gradient(135deg, var(--a1), var(--a2));z-index:0;border-radius:50%;position:absolute;inset:-2px}.tav span{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ta1 span{background:color-mix(in srgb, var(--a1) 14%, var(--surf));color:var(--a1)}.ta2 span{background:color-mix(in srgb, var(--a2) 14%, var(--surf));color:var(--a2)}.ta3 span{background:color-mix(in srgb, var(--a3) 14%, var(--surf));color:#ff3d3d}.tname{color:var(--t1);font-size:13px;font-weight:700}.trole{color:var(--t3);font-size:11px}.tm{flex:1;min-width:0}.tav-photo{object-fit:cover;object-position:center top;z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.tli{color:#0a66c2;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.tli:hover{opacity:.7}.test-cta-box{background:var(--surf);border:1px solid var(--bord2);border-radius:var(--rs);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:clamp(1.3rem,3vw,2rem) clamp(1.2rem,3vw,2rem);display:flex}.test-cta-copy{flex:1;min-width:200px}.test-cta-label{color:var(--t1);margin-bottom:.3rem;font-size:13px;font-weight:700}.test-cta-text{color:var(--t2);font-size:13px;line-height:1.65}.test-cta-btns{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}@media (width<=600px){.test-cta-box{flex-direction:column;align-items:flex-start}.test-cta-btns{width:100%}.test-cta-btns .btn-s{flex:1;justify-content:center}}.thm-g{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.tc{border-radius:var(--rs);cursor:pointer;transition:all .3s var(--ease);border:2px solid #0000;overflow:hidden;box-shadow:0 5px 18px #00000024}.tc:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000038}.tc.on{border-color:var(--a1)}.tc-p{flex-direction:column;gap:4px;height:clamp(75px,11vw,110px);padding:11px;display:flex;position:relative}.tp-saas{background:linear-gradient(90deg,#0a4b52 50%,#4a1515 50%)}.tp-edit{background:linear-gradient(145deg,#f4f1ea,#d5cebd)}.tp-cyber{background:linear-gradient(145deg,#000408,#001525)}.tp-diar{background:linear-gradient(145deg,#fafafa,#e4e4e4)}.tp-hud{background:linear-gradient(145deg,#060606,#181818)}.tp-bar{border-radius:2px;width:55%;height:3px}.tp-bar.s{width:35%}.tp-acc{border-radius:2px;width:38%;height:3px;margin-top:2px}.tp-btn{border-radius:3px;width:36%;height:7px;margin-top:4px}.tp-on{letter-spacing:.1em;background:var(--a1);color:var(--bg);opacity:0;text-transform:uppercase;border-radius:100px;padding:2px 7px;font-size:11px;font-weight:800;transition:opacity .2s;position:absolute;top:5px;right:5px}.tc.on .tp-on{opacity:1}.tc-l{background:var(--surf);border-top:1px solid var(--bord);padding:8px 11px;transition:background .4s}.tc-n{color:var(--t1);margin-bottom:1px;font-size:12px;font-weight:700}.tc-d{color:var(--t3);font-size:11px}.style-note{background:var(--surf);border:1px solid var(--bord2);border-radius:var(--rs);color:var(--t2);margin-top:2rem;padding:1.3rem 1.6rem;font-size:13.5px;line-height:1.75}.style-note strong{color:var(--t1);font-weight:600}.contact-box{border-radius:var(--r);background:var(--surf);border:1px solid var(--bord2);text-align:center;max-width:860px;margin-inline:auto;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.3rem,5vw,3.5rem);transition:border-radius .5s;position:relative;overflow:hidden}.c-aurora{pointer-events:none;z-index:0;position:absolute;inset:0}.c-aurora:before,.c-aurora:after{content:"";filter:blur(65px);opacity:.18;border-radius:50%;animation:9s ease-in-out infinite alternate caur;position:absolute}.c-aurora:before{background:var(--a1);width:360px;height:360px;top:-110px;left:-90px}.c-aurora:after{background:var(--a2);width:280px;height:280px;animation-delay:2.2s;bottom:-110px;right:-70px}@keyframes caur{0%{transform:translate(0)scale(1)}to{transform:translate(55px,28px)scale(1.08)}}[data-theme=editorial] .c-aurora:before,[data-theme=editorial] .c-aurora:after,[data-theme=diario] .c-aurora:before,[data-theme=diario] .c-aurora:after{opacity:.04}.c-inner{z-index:1;position:relative}.c-h{font-family:var(--fd);margin-bottom:.9rem;font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:700;line-height:1.08;transition:font-family .5s}.c-h em{color:var(--a1);font-style:italic}.c-s{color:var(--t2);max-width:44ch;margin:0 auto 2rem;font-size:clamp(13.5px,.95rem,15.5px);line-height:1.8}.c-links{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:2.2rem;display:flex}@media (width<=560px){.c-links{flex-direction:column;align-items:center}.c-links .btn-p,.c-links .btn-s{justify-content:center;width:100%;max-width:300px}}.c-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;max-width:600px;margin:0 auto;display:grid}.cc{background:var(--bg2);border:1px solid var(--bord);border-radius:var(--rs);text-align:center;transition:all .32s var(--ease);padding:1.3rem}.cc:hover{border-color:var(--a1);transform:translateY(-4px)}.cc-ic{background:var(--a1g);width:38px;height:38px;color:var(--a1);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .7rem;font-size:15px;display:flex}.cc-l{text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-bottom:.35rem;font-size:11px;font-weight:700}.cc-v{color:var(--t1);word-break:break-word;font-size:12px;font-weight:600;line-height:1.4}#prog{z-index:99999;background:linear-gradient(90deg, var(--a1), var(--a2), var(--a3));pointer-events:none;width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}footer.fx-footer{padding:clamp(2.5rem, 5vw, 4.5rem) 0 calc(2rem + 55px + env(safe-area-inset-bottom));border-top:1px solid var(--bord);background:var(--bg2);isolation:isolate;transition:background .5s,border-color .4s;position:relative;overflow:hidden}.fx-wrap{z-index:2;max-width:1180px;margin:0 auto;padding-inline:clamp(1.2rem,5vw,3rem);position:relative}.fx-glow{z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--a1) 26%, transparent), transparent 62%);filter:blur(90px);opacity:.55;border-radius:50%;width:900px;height:900px;animation:26s ease-in-out infinite alternate fx-glow-drift;position:absolute;top:-30%;left:50%;transform:translate(-50%)}@keyframes fx-glow-drift{0%{transform:translate(-50%)scale(1)}50%{transform:translate(-40%,30px)scale(1.08)}to{transform:translate(-60%,-20px)scale(.94)}}.fx-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--t1) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--t1) 5%, transparent) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 20%,#000 40%,#0000 100%);mask-image:radial-gradient(90% 100% at 50% 20%,#000 40%,#0000 100%)}.fx-brand-row{border-bottom:1px solid var(--bord);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex}.fx-brand-block{flex:300px;min-width:0}.fx-status{background:color-mix(in srgb, var(--surf) 82%, transparent);border:1px solid var(--bord2);font-family:var(--fm,var(--fb));letter-spacing:.06em;color:var(--t2);backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .8rem .35rem .55rem;font-size:11px;font-weight:700;display:inline-flex}.fx-status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s cubic-bezier(0,0,.2,1) infinite fx-status-pulse;box-shadow:0 0 #22c55e99}@keyframes fx-status-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.fx-brand{font-family:var(--fd);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:.28em;margin-bottom:.8rem;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:800;line-height:1;display:flex}.fx-brand-fst{color:var(--t1)}.fx-brand-snd{background:linear-gradient(120deg, var(--a1), color-mix(in srgb, var(--a1) 55%, var(--a2,#00d4ff)));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.fx-brand-dot{background:linear-gradient(135deg, var(--a1), color-mix(in srgb, var(--a1) 50%, #3de7ff));width:.16em;height:.16em;box-shadow:0 0 .5em color-mix(in srgb, var(--a1) 55%, transparent);vertical-align:baseline;border-radius:50%;margin-left:.05em;display:inline-block}.fx-tag{font-family:var(--fb);color:var(--t2);max-width:44ch;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.5}.fx-cta{background:linear-gradient(135deg, var(--a1), color-mix(in srgb, var(--a1) 55%, var(--a2,#00d4ff)));color:var(--bg);font-family:var(--fd);letter-spacing:.01em;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s;box-shadow:0 10px 32px color-mix(in srgb, var(--a1) 32%, transparent);border:0;border-radius:100px;flex-shrink:0;align-self:flex-end;align-items:center;gap:.8rem;padding:.95rem 1.1rem .95rem 1.4rem;font-size:clamp(.85rem,1.15vw,.98rem);font-weight:800;text-decoration:none;display:inline-flex}.fx-cta:hover{box-shadow:0 16px 44px color-mix(in srgb, var(--a1) 45%, transparent);transform:translateY(-2px)}.fx-cta-icon{width:30px;height:30px;transition:transform .35s var(--ease), background .3s;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fx-cta:hover .fx-cta-icon{background:#ffffff52;transform:rotate(45deg)}.fx-cols{border-bottom:1px solid var(--bord);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}@media (width<=800px){.fx-cols{grid-template-columns:1fr 1fr}}@media (width<=520px){.fx-cols{grid-template-columns:1fr;gap:1.75rem}}.fx-col-h{font-family:var(--fm,var(--fb));letter-spacing:.18em;text-transform:uppercase;color:var(--t3);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:11px;font-weight:800;display:flex}.fx-col-h:before{content:"";background:var(--a1);width:12px;height:1px}.fx-list{flex-direction:column;gap:.2rem;display:flex}.fx-list li{list-style:none}.fx-lnk{color:var(--t2);transition:color .25s var(--ease), padding-left .3s var(--ease), border-color .25s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 0;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.fx-lnk:before{content:"";background:linear-gradient(90deg, var(--a1), color-mix(in srgb, var(--a1) 40%, transparent));width:0;height:1px;transition:width .35s var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.fx-lnk:hover{color:var(--t1);padding-left:18px}.fx-lnk:hover:before{width:12px}.fx-arw{font-family:var(--fm,monospace);color:var(--t3);opacity:.6;transition:transform .3s var(--ease), color .3s, opacity .3s;font-size:11px}.fx-lnk:hover .fx-arw{color:var(--a1);opacity:1;transform:translate(3px,-3px)}.fx-arw-new{color:var(--a1);opacity:1;animation:6s linear infinite fx-star-spin}@keyframes fx-star-spin{to{transform:rotate(360deg)}}.fx-social{gap:.5rem;margin-top:1.1rem;display:flex}.fx-soc{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--bord2);width:36px;height:36px;color:var(--t2);transition:transform .3s var(--ease), background .25s, color .25s, border-color .25s;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-soc:hover{background:color-mix(in srgb, var(--a1) 15%, var(--surf));color:var(--t1);border-color:var(--a1);transform:translateY(-3px)}.fx-bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding-top:clamp(1.4rem,3vw,2rem);display:grid}@media (width<=720px){.fx-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1rem}}.fx-lang{background:color-mix(in srgb, var(--surf) 78%, transparent);border:1px solid var(--bord2);backdrop-filter:blur(8px);border-radius:100px;gap:3px;padding:3px;display:flex}.fx-lang-btn{font-family:var(--fm,monospace);letter-spacing:.06em;color:var(--t2);cursor:pointer;transition:color .25s var(--ease), background .3s var(--ease), transform .2s var(--ease);background:0 0;border:0;border-radius:100px;padding:5px 11px;font-size:11px;font-weight:700}.fx-lang-btn:hover:not(.on){color:var(--t1)}.fx-lang-btn.on{background:linear-gradient(135deg, var(--a1), color-mix(in srgb, var(--a1) 60%, var(--a2,var(--a1))));color:var(--bg);transform:translateY(-1px)}.fx-lang-btn:focus-visible{outline:2px solid var(--a1);outline-offset:2px}.fx-meta{color:var(--t3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .5rem;font-size:12px;line-height:1.5;display:flex}.fx-meta-sep{opacity:.5}@media (width<=720px){.fx-meta{flex-direction:column;gap:.2rem}.fx-meta-sep{display:none}}.fx-top{background:color-mix(in srgb, var(--surf) 82%, transparent);border:1px solid var(--bord2);width:40px;height:40px;color:var(--t2);transition:transform .3s var(--ease), background .25s, color .25s, border-color .25s;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fx-top:hover{background:linear-gradient(135deg, var(--a1), color-mix(in srgb, var(--a1) 60%, var(--a2,var(--a1))));color:var(--bg);border-color:#0000;transform:translateY(-3px)}.fx-top:hover svg{animation:.6s fx-top-bounce}@keyframes fx-top-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fx-wordmark{user-select:none;pointer-events:none;width:100%;margin-top:clamp(2rem,5vw,4rem);line-height:1;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.fx-wordmark span{font-family:var(--fd);letter-spacing:-.045em;text-align:center;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--t1) 24%, transparent) 0%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;transition:transform .5s var(--ease);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,14vw,12rem);font-weight:900;line-height:.9;display:block}footer.fx-footer:hover .fx-wordmark span{transform:translateY(-6px)}@media (width<=640px){.fx-wordmark span{letter-spacing:-.03em;font-size:clamp(1.9rem,13vw,3.5rem)}}@media (width<=720px){.fx-brand-row{flex-direction:column;align-items:stretch;gap:1.5rem;padding-bottom:2rem}.fx-cta{justify-content:center;align-self:stretch;padding:1rem 1.2rem}.fx-brand-block{flex:auto}.fx-tag{max-width:none}.fx-social{justify-content:flex-start}}@media (width<=520px){.fx-brand{font-size:clamp(1.9rem,9vw,2.8rem)}.fx-cta{font-size:.92rem}.fx-glow{opacity:.4;width:500px;height:500px}.fx-cols{gap:1.75rem;padding:1.75rem 0}.fx-lnk{padding:.5rem 0;font-size:13px}}[data-theme=editorial] .fx-glow{opacity:.28}[data-theme=editorial] .fx-brand-snd{color:var(--a1);-webkit-text-fill-color:currentColor;background:0 0}[data-theme=editorial] .fx-brand-dot{background:var(--a1);box-shadow:0 0 .35em color-mix(in srgb, var(--a1) 40%, transparent)}[data-theme=editorial] .fx-wordmark span{background:linear-gradient(180deg, color-mix(in srgb, var(--t1) 12%, transparent), transparent);-webkit-background-clip:text;background-clip:text}[data-theme=cyber] .fx-glow{background:radial-gradient(circle, color-mix(in srgb, var(--a2) 32%, transparent), transparent 65%);opacity:.55}[data-theme=cyber] .fx-brand-snd{background:linear-gradient(120deg, var(--a1), var(--a2));-webkit-background-clip:text;background-clip:text}[data-theme=diario] .fx-glow{opacity:.18}[data-theme=diario] .fx-brand-snd{color:var(--a1);-webkit-text-fill-color:currentColor;background:0 0}[data-theme=diario] .fx-wordmark span{background:linear-gradient(180deg, color-mix(in srgb, var(--t1) 14%, transparent), transparent);-webkit-background-clip:text;background-clip:text}[data-theme=hud] .fx-glow{opacity:.32}[data-theme=hud] .fx-brand-snd{background:linear-gradient(120deg, var(--a1), color-mix(in srgb, var(--a1) 65%, #fff));-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.fx-glow,.fx-status-dot,.fx-arw-new,.fx-wordmark span{transition:none!important;animation:none!important}}.btn-music{height:46px;color:var(--t2);border:1.5px dashed var(--bord2);font-size:13px;font-weight:700;font-family:var(--fb);cursor:pointer;transition:color .25s, border-color .25s, background .25s, transform .25s var(--ease);background:0 0;border-radius:100px;align-items:center;gap:6px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.btn-music:hover{color:var(--t1);border-color:var(--a1);transform:translateY(-2px)}.btn-music[data-state=playing]{color:var(--a1);border-color:var(--a1);border-style:solid}.btn-music[data-state=paused]{border-style:dashed}@media (width<=480px){.btn-music{justify-content:center;width:100%}}.music-player{z-index:6999;-webkit-backdrop-filter:blur(22px);width:240px;font-family:var(--fb);color:#f0f0f0;opacity:0;pointer-events:none;background:#08080ae6;border:1px solid #ffffff17;border-radius:18px;padding:14px 16px 12px;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s;position:fixed;bottom:90px;right:20px;transform:translateY(14px);box-shadow:0 20px 60px #00000080}.music-player.visible{opacity:1;pointer-events:all;transform:none}.mp-row1{align-items:center;gap:10px;margin-bottom:11px;display:flex}.mp-note{flex-shrink:0;font-size:20px;line-height:1}@keyframes mp-pulse{0%,to{opacity:1}50%{opacity:.4}}.music-player.visible .mp-note{animation:2.5s ease-in-out infinite mp-pulse}@media (prefers-reduced-motion:reduce){.mp-note{animation:none!important}}.mp-info{flex:1;min-width:0}.mp-title{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:12px;font-weight:700;display:block;overflow:hidden}.mp-artist{color:#ffffff73;margin-top:1px;font-size:11px;display:block}.mp-close{cursor:pointer;color:#ffffff59;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1;transition:color .2s}.mp-close:hover{color:#fff}.mp-prog-wrap{align-items:center;gap:8px;margin-bottom:11px;display:flex}.mp-prog{background:#ffffff1a;border-radius:2px;flex:1;height:3px;overflow:hidden}.mp-prog-fill{background:var(--a1);border-radius:2px;width:0%;height:100%;transition:width .5s linear}.mp-time{color:#ffffff59;text-align:right;flex-shrink:0;min-width:28px;font-size:11px}.mp-ctrl{justify-content:center;align-items:center;gap:8px;display:flex}.mp-btn-ctrl{cursor:pointer;color:#ffffffa6;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex}.mp-btn-ctrl:hover{color:#fff;background:#ffffff26}.mp-btn-main{background:var(--a1)!important;color:var(--bg)!important;width:38px!important;height:38px!important}.mp-btn-main:hover{opacity:.85}@media (width<=480px){.music-player{width:calc(100vw - 32px);bottom:110px;right:16px}}@media (prefers-reduced-motion:reduce){.music-player{transition:opacity .4s;transform:none!important}}.nav-cta:active,.btn-p:active,.btn-s:active,.fb:active{transition-duration:.1s;transform:scale(.97)}.m-more{display:none}@media (width<=640px){.m-more{width:100%;min-height:48px;font:inherit;color:var(--t1);background:var(--surf);border:1px solid var(--bord2);cursor:pointer;transition:transform .16s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:1rem;padding:0 1.25rem;font-size:14px;font-weight:700;display:flex}.m-more[hidden]{display:none}.m-more:active{transform:scale(.97)}.m-more svg{transition:transform .3s var(--ease)}.m-more[aria-expanded=true] svg{transform:rotate(180deg)}.m-collapsed>.m-extra{display:none!important}.bc-d{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin-bottom:.75rem;display:-webkit-box;overflow:hidden}.bc-tags .bc-tag:not(.bc-tag-hi),.bc-m{display:none}.lab-card p,.lab-card [class*=-d]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.proof-grid,.test-g{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:.75rem;overflow-x:auto;display:flex!important}.proof-grid::-webkit-scrollbar,.test-g::-webkit-scrollbar{display:none}.proof-grid>*,.test-g>*{scroll-snap-align:center;flex:0 0 84%;min-width:0}.fx-cols{gap:0!important}.fx-col{border-top:1px solid var(--bord);padding:0!important}.fx-col:last-child{border-bottom:1px solid var(--bord)}.fx-col-h{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;display:flex;margin:0!important}.fx-col-h:after{content:"";opacity:.6;width:8px;height:8px;transition:transform .3s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.fx-col.open .fx-col-h:after{transform:rotate(-135deg)}.fx-col:not(.open) .fx-list{display:none}.fx-col.open .fx-list{padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){.m-more,.m-more svg,.fx-col-h:after{transition:none}}@media (width<=640px){.hero-inner .pcard-wrap{order:-1;margin:0}[data-theme] .pcard{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;max-width:100%;padding:.7rem .9rem;display:grid}.pcard .av-wrap{grid-row:1/3;width:88px;height:88px;margin:0}.pcard .cname{align-self:end;margin:0 0 2px;font-size:18px}.pcard .crole{align-self:start;margin:0;font-size:12px;line-height:1.35}.pcard .cloc,.pcard .cstats,.pcard .cdiv,.pcard .cbadges{display:none}}@media (width>=981px){.vp-list{flex-flow:wrap;gap:.5rem;max-width:none;margin-bottom:1.4rem}.vp{border-radius:100px;align-items:center;padding:.5rem .95rem;font-size:13px}.vp .vp-desc{display:none}.vp:hover{box-shadow:none;transform:translateY(-2px)}.hero-sub{margin-bottom:1.1rem}}@media (width>=981px) and (height<=860px){.pcard .cdiv,.pcard .cbadges{display:none}}.av{animation:1s cubic-bezier(.23,1,.32,1) .25s both av-focus}@keyframes av-focus{0%{opacity:0;filter:blur(10px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:none}}.av-wrap{will-change:transform}.av-orbit{pointer-events:none;z-index:2;border-radius:50%;animation:10s linear infinite av-orbit;position:absolute;inset:-16px}.av-orbit:before{content:"";background:#35e08a;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 3px #35e08a47,0 0 18px #35e08a}.av-pulse{pointer-events:none;z-index:0;border:2px solid var(--a2);opacity:0;border-radius:50%;animation:3.6s cubic-bezier(.23,1,.32,1) 1.4s infinite av-pulse;position:absolute;inset:-3px}@keyframes av-orbit{to{transform:rotate(360deg)}}@keyframes av-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.22)}}.btn-s.btn-dl{text-align:left;gap:10px;height:46px;padding-inline:7px 16px}.btn-dl .dl-ic{background:var(--a1);width:32px;height:32px;color:var(--bg);transition:transform .25s var(--ease);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.btn-dl .dl-ic svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.btn-dl .dl-tx{flex-direction:column;line-height:1.15;display:flex}.btn-dl .dl-tx b{font-size:14px;font-weight:800}.btn-dl .dl-tx small{opacity:.62;letter-spacing:.01em;font-size:11px;font-weight:600}@media (hover:hover) and (pointer:fine){.btn-s.btn-dl:hover{background:var(--surf);color:var(--t1);border-color:var(--a1);box-shadow:0 14px 28px -12px var(--a1g);transform:translateY(-3px)}.btn-dl:hover .dl-ic svg{animation:.8s cubic-bezier(.23,1,.32,1) infinite dl-drop}}@keyframes dl-drop{0%{transform:translateY(-120%)}55%,to{transform:translateY(0)}}.cta-row .btn-p:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.1s cubic-bezier(.23,1,.32,1) 1.8s both cta-sheen;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}@media (hover:hover) and (pointer:fine){.cta-row .btn-p:hover:after{animation:.8s cubic-bezier(.23,1,.32,1) both cta-sheen}}@keyframes cta-sheen{to{transform:translate(120%)skew(-18deg)}}.status-available .logo-dot{animation:2.4s ease-out infinite dot-beat}@keyframes dot-beat{0%{box-shadow:0 0 #35e08a8c}70%,to{box-shadow:0 0 0 9px #35e08a00}}@media (prefers-reduced-motion:reduce){.av{animation:none}.av-orbit,.av-pulse,.cta-row .btn-p:after,.status-available .logo-dot,.btn-dl:hover .dl-ic svg{animation:none!important}.av-pulse{display:none}}@media (width<=640px){.av-orbit{inset:-9px}.av-orbit:before{width:8px;height:8px;margin:-4px 0 0 -4px}}#nav{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--bg) 92%, transparent)}#nav.scrolled .nav-links{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.nav-links a{letter-spacing:0;text-transform:none;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500}.nav-links a.act{font-weight:600}.nav-cta{padding:7px 14px;font-size:13px}.btn-p,.btn-s{gap:6px;height:40px;padding-inline:1.1rem;font-size:13.5px}.btn-s.btn-dl{gap:9px;height:40px;padding-inline:5px 14px}.btn-dl .dl-ic{border-radius:8px;width:30px;height:30px}.btn-dl .dl-tx b{font-size:13px}.btn-dl .dl-tx small{font-size:11px}.btn-music{height:40px}@media (width<=640px){.cta-row{flex-wrap:wrap;align-items:center;flex-direction:row!important}.cta-row .btn-p,.cta-row .btn-s{flex:none;min-width:0;width:auto!important}}.fx-wordmark{container-type:inline-size}.fx-wordmark span{font-family:"Anton", Impact, "Arial Narrow Bold", var(--fd), sans-serif;text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-align:center;font-size:13.6cqw;font-weight:400;line-height:.92}@media (width<=640px){.fx-wordmark span{letter-spacing:0;font-size:13.6cqw}}:where(html.rv-on .rv:not(.vis),html.rv-on .rv-l:not(.vis),html.rv-on .rv-s:not(.vis)){opacity:0}:where(html.rv-on .rv.vis){animation:rv-up .7s cubic-bezier(.23, 1, .32, 1) calc(var(--d,0) * 70ms) backwards}:where(html.rv-on .rv-l.vis){animation:rv-left .7s cubic-bezier(.23, 1, .32, 1) calc(var(--d,0) * 70ms) backwards}:where(html.rv-on .rv-s.vis){animation:rv-scale .8s cubic-bezier(.23, 1, .32, 1) calc(var(--d,0) * 70ms) backwards}@keyframes rv-up{0%{opacity:0;transform:translateY(24px)}}@keyframes rv-left{0%{opacity:0;transform:translate(-28px)}}@keyframes rv-scale{0%{opacity:0;transform:scale(.95)}}[data-d="1"]{--d:1}[data-d="2"]{--d:2}[data-d="3"]{--d:3}[data-d="4"]{--d:4}[data-d="5"]{--d:5}@media (hover:hover) and (pointer:fine){.bc:hover .bc-img img,.lab-card:hover .lab-card-img img{transform:scale(1.05)}}.bc-d{max-height:6.6em;overflow:hidden}.bc-d.bc-d-open{max-height:none;overflow:visible}.m-all.m-collapsed>.m-extra{display:none!important}.m-all>.m-more,.bc-d-more{min-height:42px;font:inherit;color:var(--t1);background:var(--surf);border:1px solid var(--bord2);cursor:pointer;border-radius:100px;align-items:center;gap:8px;width:auto;margin-top:.6rem;padding:0 1.1rem;font-size:13.5px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .2s;display:inline-flex}.m-all>.m-more:active,.bc-d-more:active{transform:scale(.97)}.m-all>.m-more[hidden]{display:none}.m-all>.m-more svg,.bc-d-more svg{transition:transform .3s cubic-bezier(.23,1,.32,1)}.m-all>.m-more[aria-expanded=true] svg,.bc-d-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=640px){.dk{width:40px;height:40px}.fb{min-height:44px}.edu-cert,.cc-v{align-items:center;min-height:40px;display:inline-flex}.fx-lnk{min-height:44px}.fx-soc{width:44px;height:44px}.fx-lang-btn{min-width:44px;min-height:40px}.nav-logo{min-height:40px}.tag-row .tag{align-items:center;min-height:40px;display:inline-flex}.dk:after{content:"";border-radius:50%;position:absolute;inset:-6px}}:root{--gut:clamp(1.2rem, 5vw, 2.5rem)}.wrap{max-width:calc(1200px + 2 * var(--gut))}.hero-inner{max-width:1200px}.fx-wrap{max-width:calc(1200px + 2 * var(--gut));padding-inline:var(--gut)}@media (width<=640px){.proof-grid{padding-inline:var(--gut);scroll-padding-inline:var(--gut);margin-inline:0}.test-g{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.proof-grid,.test-g{scroll-snap-type:x mandatory}.proof-grid>*,.test-g>*{scroll-snap-align:start}}#hero{padding-inline:var(--gut)}@media (width<=640px){#nav{padding-inline:var(--gut)}.pcard .av-wrap{margin-left:8px}.hero-sub{-webkit-line-clamp:4}}#nav{padding-top:env(safe-area-inset-top);height:calc(66px + env(safe-area-inset-top))}#nav.compact{height:calc(54px + env(safe-area-inset-top))}#mob{padding-top:calc(5rem + env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}#mob-x{top:calc(1.1rem + env(safe-area-inset-top))}@supports (height:100dvh){.cert-lb-inner{height:100dvh;max-height:100dvh}}@media (width<=920px){#fcta{height:44px;bottom:calc(28px + env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right))}.dk{position:relative}.dk:after{content:"";position:absolute;inset:-7px}}@media (pointer:coarse){.fb,.fx-lang-btn{min-height:44px}}@media (hover:none){#fcta:hover,.dk:hover:not(.on){transform:none}#ham:hover{background:0 0}}@media (width<=920px){#dock,.bc,.lab-card{-webkit-backdrop-filter:none}}@media (width>=1800px){#nav{padding-inline:max(3rem,50vw - 800px)}}@media (width>=880px){.hero-copy .trust{display:none}}.hero-copy .vp-list{gap:.4rem;margin-bottom:1.4rem}.hero-copy .vp{background:0 0}.split-chars .sc-word{margin-right:.08em}.hero-h,.sh,.bc-h,.lab-h{text-wrap:balance}.sb,.bc-d,.hero-sub,.lab-d{text-wrap:pretty}[data-theme=saas] .sh,[data-theme=cyber] .sh,[data-theme=diario] .sh{letter-spacing:-.025em;line-height:1.08}.sh.vis em{animation:none}.status-available:after{display:none}.shiny-text{-webkit-text-fill-color:currentColor;color:var(--t2);background:0 0;animation:none}[data-theme=saas] .hero-h em{animation:none}[data-theme=hud]{--t2:#8e8b82;--t3:#8a8778}[data-theme=diario]{--t3:#6b6b6b}[data-theme=cyber]{--t3:#8a8a9c}.tag,.eyebrow,.hero-eyebrow,.cstat-l,.sc-ttl,.bc-link,.lab-link,.tl-dates,.lab-tag,.proof-k,.bc-tag,.lab-pills span{font-size:12px}.bc-d{font-size:14px;line-height:1.65}.lab-card-d{font-size:13.5px;line-height:1.6}.proof-item p{font-size:13.5px}.bfeat .bc-bd{justify-content:center;padding:clamp(1.25rem,2.4vw,2rem)}.bfeat .bc-d{flex:none}.bfeat .bc-link{margin-top:.5rem}.lab-feat .lab-d{flex:none}.lab-feat .lab-pills{margin-bottom:1rem}.bc-tag,.lab-pills span,.tag{border-radius:var(--rb);padding:4px 11px;line-height:1.3}.bc-tags{gap:6px;margin-bottom:10px}.sec{padding-block:clamp(3rem,6vw,5rem)}.sec-n{opacity:.55}.eyebrow{margin-bottom:1rem}.sh{margin-bottom:1.25rem}@media (width<=600px){#dock{background:color-mix(in srgb, var(--surf) 92%, transparent)}.fx-footer{padding-bottom:6rem}.proof-grid{grid-template-columns:1fr}}.fb.on{box-shadow:none;font-weight:800}.fb{min-height:40px}.nav-links a{white-space:nowrap}.hero-sub.rv{opacity:1;transition:none;transform:none}[data-theme=diario] .db-tag,[data-theme=editorial] .db-tag,[data-theme=diario] .db-card .bc-m,[data-theme=editorial] .db-card .bc-m{color:#6b4e00!important;background:#ffcf2e4d!important;border-color:#6b4e0066!important}[data-theme=saas] .aem-tag,[data-theme=cyber] .aem-tag,[data-theme=hud] .aem-tag{color:#d6e0bf!important;background:#d6e0bf1a!important;border-color:#d6e0bf4d!important}[data-theme=diario] .cb2,[data-theme=editorial] .cb2{color:color-mix(in srgb, var(--a2) 65%, #000)}@media (width<=600px){#dock{display:none}}
