@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-800.woff2) format("woff2")}:root{--ink:#0f0e0c;--ink-60:rgba(15,14,12,.6);--ink-40:rgba(15,14,12,.4);--paper:#f4f1ec;--paper-hi:#faf8f3;--card:#fdfcf9;--lime:#d9ff4a;--lime-ink:#9db900;--violet:#9d86ff;--violet-soft:#cabcff;--violet-mist:#eae4ff;--violet-deep:#6f4dff;--sky:#cfeaff;--pink:#ffd8e7;--sun:#ffe9a8;--hair:rgba(15,14,12,.12);--sans:"Archivo","Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;--mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,"Courier New",monospace;--hand:"Ink Free","Segoe Script","Bradley Hand","Snell Roundhand",cursive;--display:"Sora","Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;--shadow-glass:0 30px 60px -30px rgba(25,20,45,.28), 0 4px 12px -4px rgba(25,20,45,.08);--ease-spring:cubic-bezier(.34,1.45,.5,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:var(--lime);color:var(--ink)}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.12}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.06 0 0 0 0 0.055 0 0 0 0 0.05 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px}main{position:relative;z-index:1}.k-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.k-mono{font-family:var(--mono);font-size:13px;line-height:1.75;color:var(--ink-60)}.u{position:relative;display:inline-block;white-space:nowrap}.u>svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.28em;overflow:visible;z-index:-1}.u>svg path{fill:none;stroke-width:11;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230}.u-violet>svg path{stroke:var(--violet);opacity:.85}.u-lime>svg path{stroke:var(--lime)}.u-pink>svg path{stroke:#ff9ecd;opacity:.9}.in .u>svg path,.u.in>svg path{transition:stroke-dashoffset 1s cubic-bezier(.6,0,.2,1) .35s;stroke-dashoffset:0}em.hl{position:relative;z-index:0;color:var(--ink);font-style:normal;white-space:nowrap}em.hl:before{content:"";position:absolute;z-index:-1;inset:.14em -.1em .04em;background:var(--lime);border-radius:3px;rotate:-1.4deg}em.hl.hl-violet:before{background:var(--violet-soft)}.sticker{display:inline-block;padding:7px 12px;background:#fff;border:1px solid var(--hair);border-radius:6px;box-shadow:0 2px #0f0e0c24,0 10px 22px -12px #0f0e0c4d;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;rotate:-3deg}.sticker b{background:var(--ink);color:#fff;padding:1px 5px;border-radius:3px;font-weight:700}.sticker i{background:var(--lime);font-style:normal;padding:1px 5px;border-radius:3px}.scrap{position:relative;display:inline-block;background:#fbf8ef;padding:14px 22px;border-radius:2px;rotate:-2deg;box-shadow:0 1px #0f0e0c1a,0 14px 28px -16px #0f0e0c59;clip-path:polygon(0 4%,3% 0,97% 1%,100% 6%,99% 95%,96% 100%,4% 99%,0 94%);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.9}.scrap:before{content:"";position:absolute;top:-10px;left:50%;translate:-50% 0;rotate:2deg;width:74px;height:22px;background:#f0ead299;border-left:1px dashed rgba(15,14,12,.12);border-right:1px dashed rgba(15,14,12,.12)}.scrap em{font-style:normal;background:var(--lime);padding:0 4px}.scrap u{text-decoration-color:var(--violet);text-decoration-thickness:3px}.hand-arrow path{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160}.in .hand-arrow path{transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .5s;stroke-dashoffset:0}.f-ico{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;background:var(--st,#fff);border:1px solid rgba(15,14,12,.2);box-shadow:0 2px #0f0e0c24;rotate:-3deg}.f-ico svg{width:24px;height:24px}.m-topbar{position:fixed;top:16px;left:50%;translate:-50% 0;z-index:100;width:min(1180px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 22px;border-radius:999px;background:#fcfbf799;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.9);outline:1px solid rgba(15,14,12,.06);box-shadow:0 1px #fffc inset,0 12px 30px -18px #0f0e0c2e;transition:background .3s,box-shadow .3s}.m-topbar.scrolled{background:#fcfbf7e0;box-shadow:0 1px #fffc inset,0 16px 36px -18px #0f0e0c4d}.m-logo{display:flex;align-items:baseline;gap:2px;font-family:var(--sans);font-weight:800;letter-spacing:-.04em;font-size:21px;line-height:1}.m-logo small{font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;font-weight:400;text-transform:uppercase;translate:2px 0}.m-logo .ast{width:13px;height:13px;translate:1px -8px}.m-nav{display:flex;gap:4px}.m-nav a{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:9px 13px;border-radius:999px;transition:background .25s}.m-nav a:hover{background:#0f0e0c0f}.m-nav a.now{background:#0f0e0c14}@media(max-width:1024px){.m-nav{display:none}}.m-nav a{display:inline-flex;align-items:center;gap:8px}.nav-lil{width:15px;height:15px;flex:0 0 auto;opacity:.7}.nav-drop{position:relative}.nav-drop-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:9px 13px;border-radius:999px;border:0;background:none;color:inherit;cursor:pointer;transition:background .25s}.nav-drop-btn:hover,.nav-drop.open .nav-drop-btn{background:#0f0e0c0f}.nav-drop-btn.now{background:#0f0e0c14}.nav-drop-btn .chev{width:9px;height:6px;flex:0 0 auto;transition:rotate .3s var(--ease-spring)}.nav-drop.open .nav-drop-btn .chev{rotate:180deg}.drop-panel{position:absolute;top:calc(100% + 15px);left:-10px;width:min(660px,calc(100vw - 40px));display:grid;grid-template-columns:1.12fr 1fr;gap:4px 18px;grid-template-areas:"head head" "mkt marca" "mkt apps";grid-template-rows:auto auto 1fr;align-items:start;padding:14px 16px 12px;background:var(--card);border:1.5px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);opacity:0;translate:0 -8px;visibility:hidden;transition:opacity .2s ease,translate .3s var(--ease-spring),visibility 0s linear .2s}.nav-drop.open .drop-panel{opacity:1;translate:0 0;visibility:visible;transition:opacity .2s ease,translate .3s var(--ease-spring),visibility 0s}.drop-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.drop-head{grid-area:head;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--hair);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);transition:color .2s}.drop-head:hover{color:var(--ink)}.drop-group{display:flex;flex-direction:column;gap:1px;min-width:0}.g-mkt{grid-area:mkt}.g-marca{grid-area:marca}.g-apps{grid-area:apps}.drop-g-title{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-deep);padding:9px 10px 5px}.m-nav .drop-it{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;transition:background .18s}.m-nav .drop-it:hover{background:#0f0e0c0d}.m-nav .drop-it.now{background:#0f0e0c12}.nav-fico{width:30px;height:30px;border-radius:7px;box-shadow:none;rotate:0deg;transition:rotate .3s var(--ease-spring)}.drop-it:hover .nav-fico,.m-sub:hover .nav-fico{rotate:-5deg}.nav-fico svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.drop-panel,.nav-drop-btn .chev{transition-duration:.01ms!important}}.m-burger{display:none;position:relative;z-index:2;width:42px;height:42px;flex:0 0 auto;padding:0;align-items:center;justify-content:center;background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:translate .18s var(--ease-spring),box-shadow .18s var(--ease-spring)}.m-burger:active{translate:3px 3px;box-shadow:0 0 0 var(--ink)}.m-burger i{position:absolute;left:50%;width:17px;height:1.8px;border-radius:2px;background:var(--ink);translate:-50% 0;transition:translate .3s var(--ease-spring),rotate .3s var(--ease-spring),opacity .18s}.m-burger i:nth-child(1){translate:-50% -5px}.m-burger i:nth-child(3){translate:-50% 5px}.nav-open .m-burger i:nth-child(1){translate:-50% 0;rotate:45deg}.nav-open .m-burger i:nth-child(2){opacity:0}.nav-open .m-burger i:nth-child(3){translate:-50% 0;rotate:-45deg}.m-sheet{position:fixed;inset:0 0 auto;z-index:99;padding:calc(env(safe-area-inset-top,0px) + 86px) 22px 26px;background:var(--paper);border-bottom:1.5px solid var(--ink);box-shadow:0 26px 44px -30px #0f0e0c80;max-height:100dvh;overflow-y:auto;translate:0 -100%;visibility:hidden;transition:translate .42s var(--ease-spring),visibility 0s linear .42s}.nav-open .m-sheet{translate:0 0;visibility:visible;transition:translate .42s var(--ease-spring),visibility 0s}.m-sheet:focus{outline:none}.m-sheet-nav,.m-sheet-foot{max-width:640px;margin-inline:auto}.m-sheet-nav{display:flex;flex-direction:column}.m-top{position:relative;display:flex;align-items:center;gap:13px;width:100%;padding:15px 0;font-family:var(--display);font-weight:600;font-size:clamp(23px,6vw,30px);letter-spacing:-.025em;line-height:1;border:0;border-bottom:1px solid rgba(15,14,12,.12);background:none;color:inherit;text-align:left;cursor:pointer}.m-top .nav-ico{width:20px;height:20px;flex:0 0 auto;opacity:.75}.m-acc-wrap{border-bottom:1px solid rgba(15,14,12,.12)}.m-acc-wrap .m-top{border-bottom:0}.m-acc-btn .chev{width:14px;height:9px;margin-left:auto;flex:0 0 auto;transition:rotate .32s var(--ease-spring)}.m-acc-wrap.open .m-acc-btn .chev{rotate:180deg}.m-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-spring)}.m-acc-wrap.open .m-acc{grid-template-rows:1fr}.m-acc-in{overflow:hidden;display:flex;flex-direction:column;padding-left:4px}.m-sub{display:flex;align-items:center;gap:12px;padding:9px 2px;font-family:var(--sans);font-size:15px;font-weight:500;border-bottom:1px dashed rgba(15,14,12,.1)}.m-sub .nav-fico{width:28px;height:28px}.m-sub .nav-fico svg{width:16px;height:16px}.m-sub.now{background:linear-gradient(90deg,rgba(217,255,74,.5),transparent 70%)}.m-g-title{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-deep);padding:13px 2px 5px}.m-sub-all{justify-content:space-between;border-bottom:0;padding:12px 2px 14px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60)}@media(prefers-reduced-motion:no-preference){.m-top{opacity:0;translate:0 -10px}.nav-open .m-top{opacity:1;translate:0 0;transition:opacity .3s ease var(--d,0s),translate .4s var(--ease-spring) var(--d,0s)}}.m-top .ast{width:15px;height:15px;margin-left:auto;flex:0 0 auto;opacity:0;transition:opacity .2s,rotate .4s var(--ease-spring)}.m-top.now .ast{opacity:1;rotate:90deg}.m-sheet-foot{display:flex;flex-direction:column;gap:14px;margin-top:24px}.m-sheet-foot .btn{justify-content:center;width:100%}.m-sheet-mail{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);text-align:center}.m-veil{position:fixed;inset:0;z-index:98;background:#0f0e0c47;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.nav-open .m-veil{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}@media(max-width:1024px){.m-burger{display:flex}.m-topbar .hide-sm{display:none}}@media(min-width:1025px){.m-sheet,.m-veil{display:none}}html.nav-open,body.nav-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.m-sheet,.m-burger,.m-burger i,.m-veil,.m-acc,.m-acc-btn .chev{transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:13px 22px;border-radius:999px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:translate .14s var(--ease-spring),box-shadow .14s var(--ease-spring),background .25s}.btn .arr{transition:translate .25s}.btn:hover{translate:2px 2px;box-shadow:2px 2px 0 var(--ink)}.btn:hover .arr{translate:4px 0}.btn:active{translate:4px 4px;box-shadow:0 0 0 var(--ink)}.btn-lime{background:var(--lime)}.btn-violet{background:var(--violet);color:#fff}.btn-violet-soft{background:var(--violet-soft)}.btn-ghost{background:#ffffffbf}.link-ast{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.link-ast span{color:var(--violet-deep);transition:rotate .5s var(--ease-spring);display:inline-block}.link-ast:hover span{rotate:180deg}#tipbox{position:fixed;z-index:200;translate:-50% -100%;margin-top:-11px;display:inline-flex;align-items:center;gap:3px;background:#fff;border:1.5px solid var(--ink);border-radius:6px;padding:6px 10px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);box-shadow:2.5px 2.5px 0 var(--ink);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .12s;white-space:nowrap}#tipbox.on{opacity:1}#tipbox.below{translate:-50% 0;margin-top:11px}#tipbox i{width:5px;height:10px;background:var(--lime);display:inline-block;animation:hb-blink 1s steps(2) infinite}@keyframes hb-blink{50%{opacity:0}}.btn,.s-card,.h-card,.feature,.kpi-key,.kpi,.h-stick,.h-tag,.scrap,.sticker,.swatch,.win,.mani-i,.f-ico,#tipbox{user-select:none;-webkit-user-select:none}.desk3d{position:absolute;left:50%;bottom:-34px;translate:-50% 0;z-index:0;pointer-events:none;width:min(1340px,100%);height:412px;transform:perspective(1150px) rotateX(53deg);transform-origin:50% 100%;border-radius:12px;background:radial-gradient(130% 100% at 50% 0%,rgba(126,108,86,.12),transparent 58%),linear-gradient(180deg,#e9e5db,#f4f1e9 46%,#fbf9f3);box-shadow:0 -1px #0f0e0c17,inset 0 -2px #fffc;filter:drop-shadow(0 18px 22px rgba(120,102,80,.18))}.desk3d:after{content:"";position:absolute;left:6px;right:6px;top:100%;height:16px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#dcd6c9,#cfc8ba)}.cork{position:relative;border-radius:14px;padding:13px;background:linear-gradient(150deg,#b78a5b,#9c7147 55%,#8a6039);box-shadow:0 3px #0f0e0c29,0 34px 58px -30px #40260e99,inset 0 2px #fff6e652,inset 0 -2px #2814044d}.cork:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(255,246,230,.09) 0 2px,transparent 2px 9px,rgba(60,30,5,.09) 9px 11px,transparent 11px 21px)}.cork-in{position:relative;border-radius:8px;padding:clamp(22px,3.2vw,36px);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27220%27 height=%27220%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.75%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 0 0.32 0 0 0 0 0.20 0 0 0 0 0.08 0 0 0 .42 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E") 0 0/220px 220px,radial-gradient(rgba(96,60,26,.2) 1.1px,transparent 1.5px) 0 0/19px 19px,radial-gradient(rgba(126,86,44,.18) 1px,transparent 1.4px) 9px 12px/26px 26px,#c9a173;box-shadow:inset 0 12px 24px -14px #40220899,inset 0 -10px 20px -14px #40220873}.hero-studio{position:relative;z-index:0}.hero-studio:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/media/fondo-hero.webp) center 80%/cover no-repeat}.hero-studio:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(244,241,236,.84) 0%,rgba(244,241,236,.68) 46%,var(--paper) 97%)}[data-reveal]{opacity:0;translate:0 26px;transition:opacity .9s ease,translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;translate:0 0}[data-reveal=blur]{filter:blur(8px)}[data-reveal=blur].in{filter:blur(0);transition:opacity .9s ease,translate .9s cubic-bezier(.2,.7,.2,1),filter .9s ease;transition-delay:var(--d,0s)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.sec-head h2{font-size:clamp(30px,3.6vw,46px)}@media(max-width:600px){.sec-head{flex-direction:column;align-items:flex-start}}.h-card{background:var(--card);border:1px solid var(--hair);border-radius:22px;overflow:hidden;box-shadow:0 0 #6f4dff00;transition:translate .38s var(--ease-spring),box-shadow .38s var(--ease-spring),border-color .38s}.h-card:hover{translate:-4px -6px;border-color:var(--ink);box-shadow:10px 12px #6f4dff}.h-card .body{padding:18px 20px 22px}.h-card h4{font-size:19px;margin-bottom:8px}.h-card .body p{font-size:11.5px;line-height:1.8;color:var(--ink-60)}.h-tag{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:var(--sans);position:relative;padding:4px 9px;border-radius:0;background:#fff;border:1px solid var(--hair);box-shadow:0 1px 2px #0f0e0c29;rotate:-2deg}.h-tag:after{content:"";position:absolute;left:50%;top:-5px;width:26px;height:10px;translate:-50%;rotate:-4deg;background:linear-gradient(100deg,#e9e5d88c,#ffffff6b 45%,#e9e5d899);box-shadow:0 1px 2px #0f0e0c1a,inset 0 0 0 1px #ffffff4d}.h-tag.t-lime{background:var(--lime)}.h-tag.t-violet{background:var(--violet-soft);rotate:1.6deg}.h-tag.t-pink{background:var(--pink);rotate:-1deg}.win{background:#fff;border:1px solid rgba(15,14,12,.18);border-radius:14px;overflow:hidden}.win-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid rgba(15,14,12,.1)}.win-bar i{width:8px;height:8px;border-radius:50%;border:1px solid rgba(15,14,12,.2)}.win-bar i:nth-child(1){background:var(--pink)}.win-bar i:nth-child(2){background:var(--sun)}.win-bar i:nth-child(3){background:var(--lime)}.win-t{margin-left:8px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.win-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.win-live b{width:6px;height:6px;border-radius:50%;background:#8fb000;animation:hb-live 1.6s ease infinite}@keyframes hb-live{50%{opacity:.25}}.win-ui{position:relative;margin:14px;border:1px solid rgba(15,14,12,.09);border-radius:10px;background:#fbfaf7;padding:12px;display:flex;flex-direction:column;gap:8px}.ui-kpis{display:flex;gap:8px}.kpi{flex:1;background:#fff;border:1px solid rgba(15,14,12,.1);border-radius:8px;padding:7px 9px 6px;display:flex;flex-direction:column;gap:2px}.kpi-l{font-family:var(--mono);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap}.kpi-v{font-size:15px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-v.hi{color:var(--violet-deep)}.ui-badge{font-family:var(--mono);font-size:9px;padding:4px 8px;border:1px solid rgba(15,14,12,.22);background:#fff;letter-spacing:.06em}.b-lime{background:var(--lime)}.b-violet{background:var(--violet-soft)}.b-sun{background:var(--sun)}.m-footer{border-top:1px solid var(--hair);padding:64px 0 34px;position:relative;overflow:hidden;margin-top:110px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:70px}.m-footer h5{font-family:var(--mono);font-size:10px;letter-spacing:.2em;margin-bottom:16px;color:var(--ink)}.m-footer a{font-size:12px;color:var(--ink-60);display:block;padding:4px 0;transition:color .2s}.m-footer a:hover{color:var(--ink)}.foot-claim{font-size:13px;color:var(--ink-60);max-width:30ch;line-height:1.8;margin-top:12px}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:22px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}.foot-legal{white-space:nowrap}.foot-legal a{display:inline;font-size:inherit;padding:0;color:inherit;transition:color .2s}.foot-legal a:hover{color:var(--ink)}@media(max-width:520px){.foot-legal{white-space:normal}}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}.die-ast{display:inline-block;width:64px;height:64px;filter:drop-shadow(0 3px 0 rgba(15,14,12,.16)) drop-shadow(0 14px 20px rgba(15,14,12,.22));rotate:-9deg;transition:rotate .5s var(--ease-spring)}.die-ast:hover{rotate:3deg}.die-ast svg{width:100%;height:100%;overflow:visible}.die-ast .w{stroke:#fff;stroke-width:13;stroke-linecap:round}.die-ast .v{stroke:var(--violet-deep);stroke-width:7;stroke-linecap:round}.h-stick{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--st,#fff);border:3px solid #fff;outline:1px solid rgba(15,14,12,.16);border-radius:999px;padding:8px 16px;rotate:var(--rot,-4deg);box-shadow:0 2px #0f0e0c29,0 12px 22px -12px #0f0e0c4d;font-family:var(--hand);font-size:16.5px;color:var(--ink);white-space:nowrap;transition:rotate .5s var(--ease-spring)}.h-stick:hover{rotate:calc(var(--rot,-4deg) * -.6)}.h-stick svg{width:19px;height:19px;flex:0 0 auto}.h-stick span{font-family:inherit;color:inherit}.h-stick.float{animation:hb-float 5.5s ease-in-out infinite alternate}.h-stick.float2{animation:hb-float 6.8s ease-in-out .8s infinite alternate-reverse}@keyframes hb-float{0%{translate:0 -5px}to{translate:0 7px}}.washi{position:absolute;width:92px;height:26px;rotate:-5deg;pointer-events:none;background:linear-gradient(100deg,#d9ff4a80,#d9ff4a52 50%,#d9ff4a80);border-left:1px dashed rgba(15,14,12,.16);border-right:1px dashed rgba(15,14,12,.16);box-shadow:0 1px 2px #0f0e0c14}.washi.w-violet{background:linear-gradient(100deg,#cabcff8c,#cabcff59 50%,#cabcff8c)}.washi.w-paper{background:linear-gradient(100deg,#f0ead2b3,#f0ead280 50%,#f0ead2b3)}.kpi-key{display:inline-flex;flex-direction:column;align-items:center;gap:16px;cursor:default}.kpi-key .cap{position:relative;min-width:clamp(150px,15vw,225px);padding:clamp(20px,2.2vw,30px) clamp(22px,2.4vw,36px) clamp(24px,2.4vw,34px);background:#fff;border:2px solid var(--ink);border-radius:22px;box-shadow:0 7px 0 var(--ink);font-family:var(--display);font-weight:700;font-size:clamp(44px,5.4vw,74px);letter-spacing:-.03em;line-height:1;transition:translate .14s var(--ease-spring),box-shadow .14s var(--ease-spring)}.kpi-key:hover .cap{translate:0 4px;box-shadow:0 3px 0 var(--ink)}.kpi-key:active .cap{translate:0 7px;box-shadow:0 0 0 var(--ink)}.kpi-key.k0 .cap{background:linear-gradient(180deg,#fdfff2,#eef8c0);color:#647f00}.kpi-key.k1 .cap{background:linear-gradient(180deg,#fbf9ff,#e6ddff);color:var(--violet-deep)}.kpi-key.k2 .cap{background:linear-gradient(180deg,#fff9fc,#ffdcec);color:#d4589a}.kpi-key .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);max-width:24ch;line-height:1.7}.mark-circ{position:absolute;inset:-14% -18%;pointer-events:none}.mark-circ path{fill:none;stroke:var(--violet-deep);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;opacity:.85}.in .mark-circ path{transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) .55s;stroke-dashoffset:0}@keyframes hb-page-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.page-enter main{animation:hb-page-enter .55s cubic-bezier(.2,.7,.2,1) both}#zoomveil{position:fixed;inset:0;z-index:400;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .34s ease}#zoomveil.on{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;translate:0 0;filter:none;transition:none}.u>svg path,.hand-arrow path{stroke-dashoffset:0;transition:none}.win-live b,#tipbox i,.h-stick.float,.h-stick.float2{animation:none}.page-enter main{animation:none}}
