@font-face{font-family:IHM Sans;src:url(/assets/manrope-CekBoFm-.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IHM Serif;src:url(/assets/newsreader-it-DydhnHW5.woff2)format("woff2");font-weight:350 500;font-style:italic;font-display:swap}@font-face{font-family:IHM Hand;src:url(/assets/caveat-wM33k1F3.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IHM Mono;src:url(/assets/jbmono-CfSgsaap.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}.ihm-locale .lang-slot,.ihm .lang-slot{flex:none;align-items:center;display:flex}.ihm-locale .lang,.ihm .lang{color:#211d1a;height:36px;font:600 13px/1 var(--ff-b,Manrope, sans-serif);cursor:pointer;background:#fff;border:1px solid #211d1a1f;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.ihm-locale .lang svg,.ihm .lang svg{opacity:.7;width:14px;height:14px}.ihm-locale .lang img,.ihm .lang img{border-radius:50%;width:18px;height:18px}@media(max-width:860px){.ihm .lang-slot{margin-left:auto}}.ihm{--paper:#f5efe6;--paper2:#fbf7f1;--card:#fffdf8;--ink:#211d1a;--ink2:#5a524a;--ink3:#6b6259;--line:#e6dbcb;--line2:#d9cdbd;--or:#ff6a2b;--or2:#ff8a4c;--ord:#e8551a;--ort:#c2410c;--acc:#e0501a;--blue:#2f55a4;--blue2:#dce4f0;--post:#ffd66b;--pink:#ffb59e;--mint:#bfe3c6;--sage:#8dbf9f;--sage-d:#3f6e50;--wood:#e2cfb4;--red:#d2463a;--ff-b:"IHM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-s:"IHM Serif","Iowan Old Style","Palatino Linotype",Georgia,serif;--ff-h:"IHM Hand","Segoe Print","Bradley Hand",cursive;--ff-m:"IHM Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);font-family:var(--ff-b);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:17px;line-height:1.58;overflow-x:clip}.ihm *,.ihm :before,.ihm :after{box-sizing:border-box}.ihm img{max-width:100%;height:auto;display:block}.ihm a{color:inherit}.ihm h1,.ihm h2,.ihm h3,.ihm p,.ihm ul,.ihm ol,.ihm dl,.ihm dd,.ihm figure{margin:0}.ihm ul,.ihm ol{padding:0;list-style:none}.ihm button{font:inherit;color:inherit}.ihm .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ihm .mo{font-family:var(--ff-m);letter-spacing:-.01em}.ihm .hw{font-family:var(--ff-h);font-weight:600}.ihm svg text{font-family:var(--ff-b)}.ihm svg .hw{font-family:var(--ff-h);font-weight:600}.ihm .h-pi .hw{fill:#3a2f22;font-size:12.5px}.ihm svg .mo{font-family:var(--ff-m)}.ihm .wrap{width:min(1240px,100% - 48px);margin-inline:auto}.ihm .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ihm .skip{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px}.ihm .skip:focus{top:12px}.ihm :focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:8px}.ihm [id]{scroll-margin-top:92px}.ihm .acc{font-family:var(--ff-s);color:var(--acc);letter-spacing:-.012em;font-style:italic;font-weight:400}.ihm h2{letter-spacing:-.04em;text-wrap:balance;max-width:19ch;font-size:clamp(32px,4.2vw,56px);font-weight:800;line-height:1.02}.ihm h2 .acc{letter-spacing:-.02em;margin-top:.04em;font-size:1.06em;display:block}.ihm #h-nao .acc{display:inline}.ihm h3{letter-spacing:-.02em;font-weight:800;line-height:1.2}.ihm .lede{color:var(--ink2);text-wrap:pretty;max-width:62ch;margin-top:20px;font-size:clamp(17px,1.35vw,19px)}.ihm .eyebrow{font-family:var(--ff-m);color:var(--ink2);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:20px;font-size:12.5px;display:inline-flex}.ihm .eyebrow span{background:var(--ink);min-width:30px;height:22px;color:var(--paper);letter-spacing:.04em;border-radius:6px;place-items:center;font-size:11.5px;display:inline-grid}.ihm .fine{color:var(--ink3);margin-top:22px;font-size:13px}.ihm .close-line{letter-spacing:-.03em;max-width:30ch;margin-top:56px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.18}.ihm .link{color:var(--ort);border-bottom:1.5px solid;align-items:center;gap:8px;margin-top:16px;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.ihm .link .ico{width:16px;height:16px}.ihm .btn{letter-spacing:-.01em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;border:1.6px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 21px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex}.ihm .btn .ico{width:18px;height:18px;transition:transform .25s var(--ease)}.ihm .btn:hover .ico{transform:translate(3px)}.ihm .btn-or{background:var(--or);color:var(--ink);box-shadow:0 10px 26px -12px #e8551ae6,inset 0 -2px #00000014}.ihm .btn-or:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #e8551af2}.ihm .btn-ink{background:var(--ink);color:#fff}.ihm .btn-ink:hover{background:#000}.ihm .btn-line{border-color:var(--ink);color:var(--ink)}.ihm .btn-line:hover{background:var(--ink);color:#fff}.ihm .btn-sm{padding:11px 18px;font-size:14.5px}.ihm .btn-lg{padding:18px 30px;font-size:17.5px}.ihm .chip{border:1.5px solid var(--line2);background:var(--card);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.ihm .chip:hover{border-color:var(--ink)}.ihm .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ihm .hdr{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#f5efe6db;transition:box-shadow .3s;position:sticky;top:0}.ihm .hdr.sc{box-shadow:0 1px 0 var(--line2)}.ihm .hdr-in{align-items:center;gap:28px;height:72px;display:flex}.ihm .logo img{width:118px;height:auto}.ihm .nav{color:var(--ink2);gap:26px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.ihm .nav a{padding:4px 0;text-decoration:none;position:relative}.ihm .nav a:after{content:"";background:var(--or);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.ihm .nav a:hover{color:var(--ink)}.ihm .nav a:hover:after{transform:scaleX(1)}.ihm .rail{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ihm .rail-track{background:0 0;position:absolute;inset:0}.ihm .rail-fill{background:linear-gradient(90deg,var(--or2),var(--or));width:0;position:absolute;top:0;bottom:0;left:0}.ihm .rail-chair{width:24px;height:24px;transition:opacity .4s,transform .4s var(--ease);position:absolute;bottom:-6px;left:0;transform:translate(-50%)}.ihm .rail-chair .chair-ico{width:24px;height:24px;display:block}.ihm .rail.parked .rail-chair{opacity:0;transform:translate(-50%)translateY(10px)}.ihm .rail.top .rail-chair{opacity:0}.ihm .hero{background:radial-gradient(120% 70% at 85% 0%,#fff7e8,#fff7e800 60%),var(--paper);padding:34px 0 64px;position:relative}.ihm .hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.ihm .pos{flex-direction:column;gap:4px;margin-bottom:26px;display:flex}.ihm .pos-a{font-family:var(--ff-m);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ihm .pos-dot{background:var(--or);border-radius:50%;width:10px;height:10px;font-style:normal;box-shadow:0 0 0 4px #ff6a2b2e}.ihm .pos-b{font-family:var(--ff-s);color:var(--ink2);padding-left:20px;font-size:19px;font-style:italic}.ihm h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.3vw,64px);font-weight:800;line-height:.98}.ihm h1 .h1-a{display:block}.ihm h1 .acc{letter-spacing:-.025em;margin-top:.12em;font-size:1.04em;line-height:1.02;display:block}.ihm .sub{color:#3e3731;text-wrap:pretty;max-width:54ch;margin-top:22px;font-size:clamp(17px,1.3vw,19px)}.ihm .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ihm .seals{color:var(--ink2);flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:14.5px;font-weight:600;display:flex}.ihm .seals li{align-items:center;gap:7px;display:inline-flex}.ihm .seals .ico{width:16px;height:16px;color:var(--ort);stroke-width:2.6px}.ihm .scene{position:relative}.ihm .scene-art{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #3c281473,0 0 0 1px #211d1a0f;container-type:inline-size}.ihm .hero-svg{width:100%;height:auto;display:block}.ihm .scene-cap{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-top:14px;display:grid}.ihm .cap-live{min-width:0;min-height:28px;color:var(--ink2);grid-column:1/-1;align-items:baseline;gap:8px;font-size:14px;transition:opacity .3s;display:flex}.ihm .cap-live .hw{color:var(--blue);white-space:nowrap;font-size:20px}.ihm .cap-live .mo{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ihm .cap-arrow{color:var(--ort);font-weight:800}.ihm .cap-live.sw{opacity:0}.ihm .cap-ctl{grid-area:2/2;gap:8px;display:flex}.ihm .ctl{border:1.4px solid var(--line2);background:var(--card);cursor:pointer;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ihm .ctl:hover{border-color:var(--ink);color:var(--ink)}.ihm .ctl .ico{width:14px;height:14px}.ihm .cap-note{color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;grid-area:2/1;font-size:11px}.ihm .h-cloud{animation:46s linear infinite ihm-cloud}.ihm .h-cloud.c2{animation-duration:62s;animation-delay:-20s}@keyframes ihm-cloud{0%{transform:translate(-60px)}to{transform:translate(230px)}}.ihm .h-mover{transition:transform 1.5s cubic-bezier(.18,.9,.25,1.04);transform:translate(250px)}.ihm .ch-wheel{transition:transform 1.5s cubic-bezier(.18,.9,.25,1.04)}.ihm .h-trail{transition:opacity .4s}.ihm .h-ia{opacity:0;transition:opacity .5s,transform .6s var(--spring);transform:translateY(-14px)}.ihm .h-lines path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease),opacity .6s}.ihm .h-num{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .45s var(--spring);transform:scale(.2)}.ihm .h-board-lines path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s linear}.ihm .h-board-ok{opacity:0;transition:opacity .4s}.ihm .h-hand{transform-box:fill-box;transform-origin:100% 0}.ihm .h-pi-in{transform-box:fill-box;transform-origin:50% 0}.ihm .h-app{opacity:0;transition:opacity .7s}.ihm .h-sheet{transition:opacity .7s}.ihm .h-btn{transform-box:fill-box;transform-origin:50%}.ihm .h-spark{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.6s var(--ease) .3s}.ihm .h-badge-ok,.ihm .h-folder,.ihm .h-steam{opacity:0;transition:opacity .6s}.ihm .h-papers{transition:opacity .6s}.ihm .h-plant-in{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.6s var(--spring);transform:scale(.86)}.ihm .h-leaf-new{transform-box:fill-box;transform-origin:0 100%;transition:transform 1s var(--spring) .6s;transform:scale(0)}.ihm .h-client-in{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.4s var(--ease)}.ihm .scene[data-step="1"] .h-trail{opacity:.85}.ihm .scene:not([data-step="0"]) .h-mover{transform:none}.ihm .scene:not([data-step="0"]) .ch-wheel{transform:rotate(-720deg)}.ihm .scene[data-step="2"] .h-trail,.ihm .scene[data-step="3"] .h-trail,.ihm .scene[data-step="4"] .h-trail,.ihm .scene[data-step="5"] .h-trail{opacity:0}.ihm .scene[data-step="2"] .h-ia,.ihm .scene[data-step="3"] .h-ia,.ihm .scene[data-step="4"] .h-ia,.ihm .scene[data-step="5"] .h-ia{opacity:1;transform:none}.ihm .scene[data-step="3"] .h-lines path,.ihm .scene[data-step="4"] .h-lines path{stroke-dashoffset:0}.ihm .h-lines path:nth-child(2){transition-delay:.35s}.ihm .h-lines path:nth-child(3){transition-delay:.7s}.ihm .h-lines path:nth-child(4){transition-delay:1.05s}.ihm .h-lines path:nth-child(5){transition-delay:1.4s}.ihm .scene[data-step="3"] .h-num,.ihm .scene[data-step="4"] .h-num{opacity:1;transition-delay:calc(var(--d) * .28s);transform:none}.ihm .scene[data-step="3"] .h-board-lines path,.ihm .scene[data-step="4"] .h-board-lines path,.ihm .scene[data-step="5"] .h-board-lines path{stroke-dashoffset:0}.ihm .h-board-lines path:nth-child(2){transition-delay:.5s}.ihm .h-board-lines path:nth-child(3){transition-delay:1s}.ihm .h-board-lines path:nth-child(4){transition-delay:1.5s}.ihm .h-board-lines path:nth-child(5){transition-delay:2s}.ihm .scene[data-step="3"] .h-hand,.ihm .scene[data-step="4"] .h-hand{animation:.42s ease-in-out infinite alternate ihm-write}@keyframes ihm-write{0%{transform:rotate(-3deg)translate(0)}to{transform:rotate(4deg)translate(2px,1px)}}.ihm .scene[data-step="4"] .h-lines path,.ihm .scene[data-step="5"] .h-lines path{opacity:0;transition-delay:2.6s}.ihm .scene[data-step="5"] .h-lines path{stroke-dashoffset:0}.ihm .scene[data-step="4"] .h-num{opacity:0;transition-delay:2.4s}.ihm .scene[data-step="4"] .h-app,.ihm .scene[data-step="5"] .h-app{opacity:1;transition-delay:1.4s}.ihm .scene[data-step="4"] .h-sheet,.ihm .scene[data-step="5"] .h-sheet{opacity:0;transition-delay:1.4s}.ihm .scene[data-step="4"] .h-spark,.ihm .scene[data-step="5"] .h-spark{stroke-dashoffset:0;transition-delay:1.8s}.ihm .scene[data-step="5"] .h-board-ok{opacity:1}.ihm .scene[data-step="5"] .h-badge{opacity:0;transition:opacity .4s}.ihm .scene[data-step="5"] .h-badge-ok,.ihm .scene[data-step="5"] .h-folder,.ihm .scene[data-step="5"] .h-steam{opacity:1}.ihm .scene[data-step="5"] .h-papers{opacity:0}.ihm .scene[data-step="5"] .h-plant-in{transform:scale(1.08)}.ihm .scene[data-step="5"] .h-leaf-new{transform:none}.ihm .scene[data-step="5"] .h-client-in{transform:rotate(-4deg)translateY(-2px)}.ihm .scene[data-step="5"] .h-steam{animation:3.2s ease-in-out infinite ihm-steam}@keyframes ihm-steam{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.45;transform:translateY(-4px)}}.ihm .scene[data-step="5"] .h-hand{animation:6s ease-in-out infinite ihm-write2}@keyframes ihm-write2{0%,70%,to{transform:none}75%,85%{transform:rotate(4deg)translate(2px,1px)}80%,90%{transform:rotate(-3deg)}}.ihm .scene[data-step="5"] .h-pi[data-i] .h-pi-in{opacity:0}.ihm .scene.paused *,.ihm .scene.paused :before{animation-play-state:paused!important}.ihm .hcards{flex-direction:column;gap:1.25cqw;width:31.2%;font-size:clamp(9.5px,1.62cqw,13px);display:flex;position:absolute;top:4%;left:67.2%}.ihm .hcard{border:1.6px solid var(--or);opacity:0;transform-origin:50%;background:#fff;border-radius:.85em;align-items:center;gap:.7em;padding:.62em .75em;display:flex;box-shadow:0 .7em 1.4em -1em #78320a8c}.ihm .hcard:nth-child(2){margin-left:-6%;rotate:1.2deg}.ihm .hcard:nth-child(3){margin-left:3%}.ihm .hcard:nth-child(4){margin-left:-3%}.ihm .hc-ic{background:var(--or);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.ihm .hc-ic .ico{stroke-width:3px;width:1em;height:1em;color:var(--ink)}.ihm .hc-b{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ihm .hc-b b{white-space:nowrap;text-overflow:ellipsis;font-size:1.02em;font-weight:800;overflow:hidden}.ihm .hc-m{font-family:var(--ff-m);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4em;font-size:.8em;display:flex;overflow:hidden}.ihm .av{background:var(--c);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:1.65em;height:1.65em;font-size:.82em;font-style:normal;font-weight:700;display:inline-grid}.ihm .av.ia{background:var(--ink);color:var(--or2)}.ihm .hcard.on{opacity:1}.ihm .hcard.on.tick .hc-ic{animation:ihm-pop .5s var(--spring)}@keyframes ihm-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.ihm .scene[data-step="5"] .hcard{animation:5s ease-in-out infinite ihm-bob;animation-delay:calc(var(--k,0) * -1.2s)}@keyframes ihm-bob{0%,to{translate:0}50%{translate:0 -3px}}.ihm .sec{padding:120px 0;position:relative}.ihm .rv{transition:opacity .8s var(--ease),transform .8s var(--ease)}.ihm.js .rv:not(.in){opacity:0;transform:translateY(22px)}.ihm .bastidor{background:var(--paper2)}.ihm .desk{background:linear-gradient(#e9d7bc,#dec7a6);border-radius:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:56px;padding:34px;display:grid;box-shadow:inset 0 2px #fff6,inset 0 -6px #0000000f,0 30px 50px -40px #50321499}.ihm .obj{background:var(--card);transition:transform .45s var(--spring),box-shadow .45s;outline-offset:4px;border-radius:18px;padding:18px 18px 22px;box-shadow:0 14px 26px -20px #46280ab3}.ihm .obj:first-child{transform:rotate(-1.6deg)}.ihm .obj:nth-child(2){transform:rotate(1.2deg)translateY(8px)}.ihm .obj:nth-child(3){transform:rotate(-.6deg)}.ihm .obj:nth-child(4){transform:rotate(1.8deg)translateY(4px)}.ihm .obj:hover,.ihm .obj:focus-visible{transform:translateY(-10px)rotate(0);box-shadow:0 30px 40px -24px #46280a99}.ihm .obj h3{margin-top:16px;font-size:18px}.ihm .obj p{color:var(--ink2);margin-top:6px;font-size:15px}.ihm .obj-art{background:#f4ece0;border-radius:12px;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.ihm .o-postit{background:var(--post);text-align:center;place-items:center;width:96px;height:90px;display:grid;transform:rotate(-6deg);box-shadow:0 8px 12px -8px #50320099}.ihm .o-postit .hw{color:#3a2f22;font-size:21px;line-height:1.05}.ihm .obj:hover .o-postit{animation:.6s ease-in-out 2 ihm-flap}@keyframes ihm-flap{50%{transform:rotate(-2deg)skewY(-3deg)}}.ihm .o-phone{background:var(--ink);border-radius:14px;flex-direction:column;gap:5px;width:96px;height:118px;margin-top:18px;padding:16px 8px 8px;display:flex;position:relative}.ihm .o-badge{color:#fff;background:#e5484d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.ihm .o-msg{background:#fff;border-radius:7px;width:max-content;max-width:100%;padding:3px 6px;font-size:9.5px;line-height:1.2}.ihm .o-msg.r{background:var(--mint);align-self:flex-end}.ihm .o-xls{border:1px solid var(--line2);background:#fff;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 17px;border-radius:6px;grid-template-columns:repeat(4,1fr);grid-auto-rows:16px;gap:1px;width:150px;height:98px;padding:18px 4px 4px;display:grid;position:relative}.ihm .o-xls .mo{color:var(--ink3);font-size:8px;position:absolute;top:3px;left:5px}.ihm .o-xls i{display:block}.ihm .o-xls .hl{background:#ffb59ecc}.ihm .o-xls .hl2{background:#ffd66bd9}.ihm .o-xls b{color:#c0392b;font-size:20px;position:absolute;bottom:6px;right:10px}.ihm .o-bubble{border:1.6px solid var(--ink);text-align:center;background:#fff;border-radius:50%/44%;padding:20px 22px;position:relative}.ihm .o-bubble:after{content:"";border:1.6px solid var(--ink);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-14px;left:24px}.ihm .o-bubble .hw{color:var(--blue);font-size:19px;line-height:1.05}.ihm .porque-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px 60px;display:grid}.ihm .porque-copy{grid-area:1/1}.ihm .fit{background:var(--card);box-shadow:0 0 0 1px var(--line),0 30px 50px -40px #3c281480;border-radius:28px;grid-area:1/2/span 2;padding:22px;position:sticky;top:100px}.ihm .fit-ctl{flex-wrap:wrap;gap:8px;display:flex}.ihm .fit-svg{width:100%;height:auto;margin-top:10px;display:block}.ihm .fx-shape{stroke-dashoffset:0}.ihm .fx-tag rect,.ihm .fx-new rect{fill:#fff;stroke:#d9cdbd;stroke-width:1.4px}.ihm .fx-tag text,.ihm .fx-new text{fill:var(--ink);font-size:11px;font-weight:700}.ihm .fx-tag{transition:opacity .5s;transition-delay:calc(var(--d) * 80ms)}.ihm .fx-new{opacity:0;transition:opacity .5s .4s}.ihm .fx-new rect{fill:#211d1a;stroke:#211d1a}.ihm .fx-new text{fill:#fff}.ihm .fx-box-in{opacity:0;transition:transform .9s cubic-bezier(.5,0,.3,1.25),opacity .3s;transform:translateY(-330px)}.ihm .fx-box{transition:transform .9s var(--ease),opacity .6s}.ihm .fx-falta{opacity:0;transition:opacity .5s}.ihm .fx-piece{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s,transform 1s var(--spring);transform:scale(.3)}.ihm .fx-shape-d{transition:d 1.2s var(--ease)}.ihm .fx-check{opacity:0;transition:opacity .4s .9s}.ihm .fx-notes text{opacity:0;transition:opacity .5s}.ihm .fit[data-state=box] .fx-box-in{opacity:1;transform:none}.ihm .fit[data-state=box] .fx-falta{opacity:1;transition-delay:.7s}.ihm .fit[data-state=box] .fx-n1,.ihm .fit[data-state=box] .fx-n2{opacity:1;transition-delay:1s}.ihm .fit[data-state=fit] .fx-box,.ihm .fit[data-state=grow] .fx-box{opacity:0;transform:translate(560px)}.ihm .fit[data-state=fit] .fx-box-in,.ihm .fit[data-state=grow] .fx-box-in{opacity:1;transform:none}.ihm .fit[data-state=fit] .fx-piece,.ihm .fit[data-state=grow] .fx-piece{opacity:1;transition-delay:.35s;transform:none}.ihm .fit[data-state=fit] .fx-tag rect,.ihm .fit[data-state=grow] .fx-tag rect{fill:#ffffffe6;stroke:#0000}.ihm .fit[data-state=fit] .fx-check,.ihm .fit[data-state=grow] .fx-check{opacity:1}.ihm .fit[data-state=fit] .fx-n3,.ihm .fit[data-state=grow] .fx-n4{opacity:1;transition-delay:1s}.ihm .fit[data-state=grow] .fx-new{opacity:1}.ihm .fit[data-state=grow] .fx-shape-d{d:path("M120 120C150 70 230 64 290 82C350 100 450 60 492 122C534 184 482 214 488 262C494 310 430 352 360 350C300 356 250 336 200 344C150 352 92 330 84 282C76 234 104 210 96 176C88 142 104 140 120 120Z")}.ihm .vs{box-shadow:0 0 0 1px var(--line2);background:var(--card);border-radius:22px;grid-area:2/1;margin-top:10px;overflow:hidden}.ihm .vs-h,.ihm .vs-r{grid-template-columns:1fr 1fr;display:grid}.ihm .vs-h span{font-family:var(--ff-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);background:#f1e9dc;padding:14px 18px;font-size:12px}.ihm .vs-h span:last-child{background:var(--ink);color:var(--or2)}.ihm .vs-r span{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 18px;font-size:15.5px;display:flex}.ihm .vs-r span:first-child{color:var(--ink3)}.ihm .vs-r span:last-child{background:#fff6ee;font-weight:700}.ihm .vs-r .ico{width:17px;height:17px;margin-top:3px}.ihm .vs-r span:first-child .ico{color:var(--red)}.ihm .vs-r span:last-child .ico{color:var(--ort);stroke-width:2.6px}.ihm .como{background:var(--paper2)}.ihm .como-in{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:64px;margin-top:56px;display:grid}.ihm .stage{background:var(--card);box-shadow:0 0 0 1px var(--line),0 40px 60px -50px #3c281499;border-radius:28px;padding:20px 22px 18px;position:sticky;top:96px}.ihm .stage-top{padding:10px 18px 22px}.ihm .track{height:30px;margin:0 6px;position:relative}.ihm .track:before{content:"";background:var(--line2);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ihm .track-fill{background:var(--or);width:0;height:3px;transition:width .8s var(--ease);border-radius:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ihm .tdot{color:var(--ink3);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ihm .tdot b{background:var(--card);border:2px solid var(--line2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;transition:background .4s,border-color .4s,color .4s;display:grid}.ihm .tdot{padding-top:34px}.ihm .tdot:first-of-type{left:0}.ihm .tdot:nth-of-type(2){left:25%}.ihm .tdot:nth-of-type(3){left:50%}.ihm .tdot:nth-of-type(4){left:75%}.ihm .tdot:nth-of-type(5){left:100%}.ihm .tdot.on b{background:var(--or);border-color:var(--or);color:var(--ink)}.ihm .tdot.cur{color:var(--ink)}.ihm .track-chair{width:30px;height:30px;transition:left .9s cubic-bezier(.3,1.3,.5,1);position:absolute;top:-33px;left:0;transform:translate(-50%)}.ihm .track-chair .chair-ico{width:30px;height:30px;display:block}.ihm .stage-paper{aspect-ratio:560/420;background-color:#fbf8f2;background-image:linear-gradient(var(--blue2) 1px,transparent 1px),linear-gradient(90deg,var(--blue2) 1px,transparent 1px);background-size:22px 22px;border-radius:18px;margin-top:18px;position:relative;overflow:hidden}.ihm .panel{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.ihm .panel.on{opacity:1}.ihm .st-svg{width:100%;height:100%;display:block}.ihm .stage-note{color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;position:absolute;bottom:8px;right:12px}.ihm .st-svg .pen{fill:none;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ihm .panel.on .pen{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease);transition-delay:calc(var(--d,0) * .32s)}.ihm .st-svg .pen.dash{stroke-dasharray:.02 .015}.ihm .panel.on .pen.dash{stroke-dashoffset:1px;transition:none;animation:1.2s linear 1.5s forwards ihm-dash}@keyframes ihm-dash{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ihm .ob-node text,.ihm .ob-notes,.ihm .ob-loop,.ihm .ob-x{opacity:0;transition:opacity .5s}.ihm .panel.on .ob-node text{opacity:1;transition-delay:calc(var(--d) * .32s + .3s)}.ihm .panel.on .ob-notes{opacity:1;transition-delay:2.2s}.ihm .panel.on .ob-loop{opacity:1;transition-delay:2.6s}.ihm .panel.on .ob-x{opacity:1;transition-delay:1.9s}.ihm .pl-lbl text{fill:var(--ink2);letter-spacing:.08em;font-size:10.5px}.ihm .pl-path{fill:none;stroke:var(--or);stroke-width:3px;stroke-dasharray:.03 .02;stroke-linecap:round}.ihm .pl-chair{opacity:0;transform:translate(281px,410px)}.ihm .panel.on .pl-chair{animation:ihm-plc 2.2s var(--ease) .5s forwards}@keyframes ihm-plc{0%{opacity:1;transform:translate(281px,410px)}45%{transform:translate(281px,300px)}70%{transform:translate(256px,264px)}to{opacity:1;transform:translate(214px,262px)}}.ihm .pl-ring{stroke-width:2.6px}.ihm .panel.on .pl-ring{transition-delay:2.4s}.ihm .pl-note{opacity:0;transition:opacity .5s}.ihm .panel.on .pl-note{opacity:1;transition-delay:3s}.ihm .ds-card rect{fill:#fff;stroke:var(--line2);stroke-width:1.4px}.ihm .ds-card .t{fill:var(--ink);font-size:14px;font-weight:800}.ihm .ds-card .s{fill:var(--ink2);font-size:9.5px}.ihm .ds-card.x rect{fill:var(--ink);stroke:var(--ink)}.ihm .ds-card.x .t{fill:#fff}.ihm .ds-card.x .s{fill:#cfc6ba}.ihm .ds-card.ok rect{stroke:var(--sage);stroke-width:2px}.ihm .ds-dot{fill:var(--or)}.ihm .ds-card.x .ds-dot{fill:var(--ink)}.ihm .ds-card.ok .ds-dot{fill:var(--sage)}.ihm .ds-card{opacity:0;transition:opacity .5s}.ihm .panel.on .ds-card{opacity:1;transition-delay:calc(var(--d) * .25s + .5s)}.ihm .ds-rail{stroke-dasharray:1;stroke-dashoffset:1px}.ihm .panel.on .ds-rail{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) .4s}.ihm .ds-mini{opacity:.55}.ihm .ds-mini .pen{stroke-dashoffset:0!important}.ihm .ds-mini text{opacity:1!important}.ihm .ds-links{opacity:0;transition:opacity .6s}.ihm .panel.on .ds-links{opacity:.7;transition-delay:1.6s}.ihm .bd-sys rect{fill:#fff;stroke:var(--line2);stroke-width:1.4px}.ihm .bd-sys text{fill:var(--ink);font-size:12.5px;font-weight:800}.ihm .bd-flow{fill:none;stroke:var(--or);stroke-width:2px;stroke-dasharray:4 6;opacity:.8}.ihm .panel.on .bd-flow{animation:1s linear infinite ihm-flow}@keyframes ihm-flow{to{stroke-dashoffset:-20px}}.ihm .bd-win{fill:#fff;stroke:var(--line2);stroke-width:1.4px}.ihm .bd-bar{fill:#f3ece1}.ihm .bd-h{fill:var(--ink);font-size:12.5px;font-weight:800}.ihm .bd-live{fill:#5e9c74}.ihm .panel.on .bd-live{animation:1.4s ease-in-out infinite ihm-blink}@keyframes ihm-blink{50%{opacity:.3}}.ihm .bd-log{opacity:0;transition:opacity .4s}.ihm .bd-log .tm{fill:var(--ink3);font-size:10px}.ihm .bd-log .tx{fill:var(--ink);font-size:12.5px;font-weight:700}.ihm .bd-log circle{fill:var(--or)}.ihm .bd-log.hu circle{fill:var(--ink)}.ihm .panel.on .bd-log{opacity:1;transition-delay:calc(var(--d) * .45s + .5s)}.ihm .bd-prog{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.ihm .panel.on .bd-prog{transition:transform 2.4s var(--ease) .4s;transform:scaleX(1)}.ihm .bd-flag{opacity:0;transition:opacity .4s}.ihm .panel.on .bd-flag{opacity:1;transition-delay:2.6s}.ihm .ev-stem{stroke-dasharray:1;stroke-dashoffset:1px}.ihm .panel.on .ev-stem{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s var(--ease) .2s}.ihm .ev-leaf rect{fill:#fff;stroke:var(--line2);stroke-width:1.4px}.ihm .ev-leaf .m{fill:var(--ink3);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.ihm .ev-leaf .q{fill:var(--blue);font-size:14.5px}.ihm .ev-leaf .a{fill:var(--sage-d);font-size:11.5px;font-weight:800}.ihm .ev-leaf .ok{fill:var(--sage)}.ihm .ev-leaf{opacity:0;transition:opacity .5s}.ihm .panel.on .ev-leaf{opacity:1;transition-delay:calc(var(--d) * .55s + .7s)}.ihm .ev-twigs{opacity:.8}.ihm .steps{flex-direction:column;display:flex}.ihm .step{border-top:1px dashed var(--line2);opacity:.38;flex-direction:column;justify-content:center;min-height:64vh;padding:40px 0;transition:opacity .5s;display:flex}.ihm .step:first-child{border-top:0}.ihm .step.cur{opacity:1}.ihm .step-k{color:var(--ort);letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:600}.ihm .step h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(24px,2.3vw,32px)}.ihm .step>p{color:var(--ink2);margin-top:12px}.ihm .kv{gap:10px;margin-top:20px;display:grid}.ihm .kv div{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:12px;grid-template-columns:118px 1fr;gap:12px;padding:12px 14px;font-size:15px;display:grid}.ihm .kv dt{font-family:var(--ff-m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding-top:2px;font-size:11.5px}.ihm .kv dd{font-weight:600}.ihm .band{background:var(--ink);color:#f5efe6;letter-spacing:-.01em;border-radius:22px;margin-top:64px;padding:26px 30px;font-size:clamp(17px,1.5vw,20px);font-weight:700}.ihm .band span{color:#cfc6ba;font-weight:500}.ihm .vivo{background:linear-gradient(#eaf2e8,#f2f5ec)}.ihm .vivo .eyebrow span{background:var(--sage-d)}.ihm .vivo-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:60px;display:grid}.ihm .vivo-pr{gap:12px;margin-top:30px;display:grid}.ihm .vivo-pr li{background:#ffffffb3;border-radius:14px;gap:2px;padding:14px 18px 14px 46px;display:grid;position:relative;box-shadow:0 0 0 1px #3f6e5026}.ihm .vivo-pr li:before{content:"";background:var(--sage);border-radius:50%;width:14px;height:14px;position:absolute;top:19px;left:18px;box-shadow:0 0 0 4px #8dbf9f4d}.ihm .vivo-pr b{font-size:16.5px}.ihm .vivo-pr span{color:var(--ink2);font-size:15px}.ihm .live{background:var(--card);border-radius:28px;padding:26px;box-shadow:0 0 0 1px #3f6e5029,0 40px 60px -46px #1e3c2899}.ihm .live-q{letter-spacing:-.02em;font-size:20px;font-weight:800}.ihm .live-ch{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ihm .live-card{border-top:1px dashed var(--line2);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:26px;margin-top:24px;padding-top:24px;display:grid}.ihm .lc-loop{--R:78px;width:200px;height:200px;position:relative}.ihm .lc-loop svg{width:100%;height:100%;position:absolute;inset:0}.ihm .lc-ring{fill:none;stroke:#e2ebdd;stroke-width:12px}.ihm .lc-run{fill:none;stroke:var(--sage);stroke-width:4px;stroke-dasharray:.25 .75;stroke-linecap:round;transform-origin:50%;animation:9s linear infinite ihm-spin}@keyframes ihm-spin{to{transform:rotate(360deg)}}.ihm .lc-chair{width:32px;height:32px;margin:-16px 0 0 -16px;animation:9s linear infinite ihm-orbit;position:absolute;top:50%;left:50%}.ihm .lc-chair .chair-ico{filter:drop-shadow(0 3px 3px #78320a40);width:32px;height:32px;display:block}@keyframes ihm-orbit{0%{transform:rotate(0) translateY(calc(var(--R) * -1)) rotate(0)}to{transform:rotate(360deg) translateY(calc(var(--R) * -1)) rotate(-360deg)}}.ihm .lc-c{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:44px}.ihm .lc-c b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10.5px}.ihm .lc-c .acc{color:var(--sage-d);margin-top:4px;font-size:19px}.ihm .lc-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);background:var(--card);border-radius:5px;padding:1px 5px;font-size:9.5px;position:absolute}.ihm .lc-l.l1{top:0;left:50%;transform:translate(-50%,-30%)}.ihm .lc-l.l2{top:50%;right:0;transform:translate(30%,-50%)}.ihm .lc-l.l3{bottom:0;left:50%;transform:translate(-50%,30%)}.ihm .lc-l.l4{top:50%;left:0;transform:translate(-30%,-50%)}.ihm .lc-say{color:var(--blue);min-height:2.3em;font-size:24px;line-height:1.15}.ihm .lc-steps{counter-reset:s;gap:8px;margin-top:16px;display:grid}.ihm .lc-steps li{counter-increment:s;opacity:.25;transition:opacity .4s,transform .4s var(--ease);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;transform:translate(-6px)}.ihm .lc-steps li:before{content:counter(s);width:22px;height:22px;font-family:var(--ff-m);background:#e2ebdd;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.ihm .lc-steps li.on{opacity:1;transform:none}.ihm .lc-steps li.on:before{background:var(--sage);color:#10261a}.ihm .lc-done{background:var(--ink);color:#fff;opacity:0;transition:opacity .4s,transform .4s var(--spring);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-size:14.5px;font-weight:800;display:inline-flex;transform:translateY(6px)}.ihm .lc-done .ico{width:16px;height:16px;color:var(--sage);stroke-width:3px}.ihm .lc-done.on{opacity:1;transform:none}.ihm .live-note{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;margin-top:16px;font-size:11px}.ihm .caso{background:var(--paper)}.ihm .nb{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:56px;display:grid}.ihm .pg{background-color:#fbf8f2;background-image:linear-gradient(var(--blue2) 1px,transparent 1px);box-shadow:0 1px 0 var(--line2),0 24px 40px -34px #3c2814b3;background-position:0 58px;background-size:100% 30px;border-radius:6px 18px 18px 6px;min-height:280px;padding:26px 30px 30px 54px;position:relative}.ihm .pg:before{content:"";background:#d2463a73;width:1.5px;position:absolute;top:0;bottom:0;left:34px}.ihm .pg:after{content:"";background:radial-gradient(circle,#d9cdbd 4px,#0000 5px) 0 0/10px 30px repeat-y;width:10px;position:absolute;top:22px;bottom:22px;left:12px}.ihm .pg:first-child{transform:rotate(-.7deg)}.ihm .pg:nth-child(2){transform:rotate(.6deg)}.ihm .pg:nth-child(3){transform:rotate(.4deg)}.ihm .pg:nth-child(4){transform:rotate(-.5deg)}.ihm .pg-n{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11px}.ihm .pg h3{margin-top:4px;font-size:21px}.ihm .pg-hand{color:var(--blue);margin-top:14px;font-size:23px;line-height:30px}.ihm .pg-hand.sm{font-size:21px}.ihm .pg-list{gap:10px;margin-top:14px;display:grid}.ihm .pg-list li{padding-left:22px;font-size:15.5px;position:relative}.ihm .pg-list li:before{content:"";border:2px solid var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.ihm .pg-chair{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:16px;right:22px}.ihm .pg-chair .chair-ico{width:44px;height:44px}.ihm .pg-chair i{color:var(--ort);font-size:18px;font-style:normal;transform:rotate(-6deg)translateY(-10px)}.ihm .tags3{gap:10px;margin-top:16px;display:grid}.ihm .tags3 div{border:1.6px solid;border-radius:12px;padding:10px 14px}.ihm .tags3 dt{font-size:14.5px;font-weight:800}.ihm .tags3 dd{color:var(--ink2);font-size:14.5px}.ihm .t-ia{border-color:var(--or);background:#fff3ea}.ihm .t-mix{border-color:var(--blue);background:#eef2fa}.ihm .t-hu{border-color:var(--ink);background:#f1ece4}.ihm .phases{gap:10px;margin-top:16px;display:grid}.ihm .phases li{grid-template-columns:70px 1fr;align-items:baseline;gap:10px;font-size:15.5px;display:grid}.ihm .phases b{color:var(--ort);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.ihm .pg-foot{color:var(--ink2);border-top:1px dashed var(--line2);margin-top:16px;padding-top:12px;font-size:14px}.ihm .pg .mark{position:relative}.ihm .onde{background:var(--paper2)}.ihm .sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.ihm .sc{background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 40px -36px #3c281499;transition:transform .4s var(--ease),box-shadow .4s;border-radius:26px;flex-direction:column;padding:30px 30px 28px;display:flex;position:relative;overflow:hidden}.ihm .sc:hover{box-shadow:0 0 0 1.6px var(--ink),0 30px 50px -34px #3c281499;transform:translateY(-4px)}.ihm .sc-tab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);background:#efe6d8;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:11px}.ihm .sc-k{color:var(--ink2);align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:800;display:flex}.ihm .sc-k .ico{width:22px;height:22px;color:var(--ort)}.ihm .sc h3{letter-spacing:-.03em;margin-top:8px;font-size:clamp(23px,2.1vw,29px);line-height:1.1}.ihm .sc-cols{flex:1;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:20px;display:grid}.ihm .sc-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:11px}.ihm .sc-cols ul{gap:7px;display:grid}.ihm .sc-cols li{padding-left:20px;font-size:14.5px;position:relative}.ihm .sc-cols li:before{content:"";border-left:2.4px solid var(--ort);border-bottom:2.4px solid var(--ort);width:10px;height:6px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.ihm .sc-adj{color:var(--blue);font-size:19px;line-height:1.25}.ihm .sc-p{color:var(--ink2);flex:1;margin-top:14px}.ihm .sc-go{background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.ihm .sc-go .ico{width:16px;height:16px;transition:transform .25s}.ihm .sc-go:hover .ico{transform:translate(3px)}.ihm .sc-soon{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:12px;display:none}.ihm .sc.off .sc-go{display:none}.ihm .sc.off .sc-soon{display:block}.ihm .sc-chair{opacity:0;transition:opacity .4s,transform .7s cubic-bezier(.3,1.3,.5,1);position:absolute;bottom:18px;right:22px;transform:translate(40px)}.ihm .sc-chair .chair-ico{width:44px;height:44px}.ihm .sc:hover .sc-chair,.ihm .sc:focus-within .sc-chair{opacity:1;transform:none}.ihm .sc-any{box-shadow:0 0 0 1.6px var(--line2) inset;background:repeating-linear-gradient(135deg,#fbf7f1 0 14px,#f6efe4 14px 28px)}.ihm .roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:56px;display:grid}.ihm .role{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:24px;padding:22px 22px 26px}.ihm .role h3{margin-top:18px;font-size:19px}.ihm .role>p{color:var(--ink2);margin-top:6px;font-size:15px}.ihm .r-q{line-height:1.1;color:var(--blue)!important;margin-top:10px!important;font-size:20px!important}.ihm .r-art{background:#f1e9dc;border-radius:16px;place-items:center;height:220px;display:grid;overflow:hidden}.ihm .r-art-ph{place-items:end center}.ihm .ph{background:var(--ink);border-radius:22px 22px 0 0;flex-direction:column;width:156px;min-height:196px;margin-top:0;padding:14px 12px;display:flex;position:relative}.ihm .ph-h{color:#cfc6ba;letter-spacing:.02em;font-size:9px;line-height:1.3}.ihm .ph-task{background:#fff;border-radius:10px;flex-direction:column;min-height:58px;margin-top:8px;padding:8px 10px;transition:opacity .3s;display:flex}.ihm .ph-task b{font-size:12.5px}.ihm .ph-task span{color:var(--ink3);font-size:8.5px}.ihm .ph-btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.ihm .pb{color:#fff;background:#3a3531;border-radius:10px;place-items:center;height:38px;font-size:11.5px;font-weight:800;display:grid}.ihm .pb.ok{background:var(--or);color:var(--ink)}.ihm .role.in .pb.ok{animation:3.6s ease-in-out 1s infinite ihm-tap}@keyframes ihm-tap{0%,40%,to{box-shadow:none;transform:none}45%{transform:scale(.93);box-shadow:0 0 0 6px #ff6a2b4d}55%{transform:none}}.ihm .ph-mic{width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;margin:10px auto 0;display:grid;box-shadow:0 0 0 3px #ffffff1f}.ihm .dash{background:#fff;border-radius:14px;width:84%;padding:14px;box-shadow:0 10px 20px -16px #00000080}.ihm .dh{color:var(--ink3);font-size:9.5px}.ihm .kp{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.ihm .kp span{color:var(--ink2);background:#f4efe7;border-radius:8px;flex-direction:column;padding:6px 8px;font-size:9.5px;display:flex}.ihm .kp b{color:var(--ink);font-size:18px}.ihm .kp .w b{color:var(--ort)}.ihm .kp .x{background:var(--ink);color:#cfc6ba}.ihm .kp .x b{color:#fff}.ihm .bars{align-items:flex-end;gap:6px;height:54px;margin-top:10px;display:flex}.ihm .bars i{background:var(--sage);height:calc(var(--h) * 100%);transform-origin:bottom;transition:transform 1s var(--spring);border-radius:4px 4px 0 0;flex:1;transform:scaleY(.15)}.ihm .bars i:nth-child(5){background:var(--or)}.ihm .role.in .bars i{transform:none}.ihm .role.in .bars i:nth-child(2){transition-delay:80ms}.ihm .role.in .bars i:nth-child(3){transition-delay:.16s}.ihm .role.in .bars i:nth-child(4){transition-delay:.24s}.ihm .role.in .bars i:nth-child(5){transition-delay:.32s}.ihm .role.in .bars i:nth-child(6){transition-delay:.4s}.ihm .role.in .bars i:nth-child(7){transition-delay:.48s}.ihm .ex{color:var(--ink);border:1px solid var(--or);background:#fff3ea;border-radius:6px;margin-top:10px;padding:5px 7px;font-size:9px}.ihm .ask{flex-direction:column;gap:10px;width:86%;display:flex}.ihm .ask .q{background:var(--ink);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px;font-size:13px;font-weight:700}.ihm .ask .a{background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;min-height:76px;padding:10px 13px;font-size:12.5px;box-shadow:0 8px 16px -14px #00000080}.ihm .typed.ty:after{content:"";background:var(--ink);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite ihm-blink;display:inline-block}.ihm .naosomos{background:var(--paper)}.ihm .ns{border-top:1.6px solid var(--ink);margin-top:48px}.ihm .ns li{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px 40px;padding:22px 0;display:grid}.ihm .ns s,.ihm .ns-ok{min-width:0}.ihm .ns s{text-decoration-skip-ink:none;color:var(--ink3);transition:text-decoration-color .45s var(--ease) .12s;justify-self:start;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.35;text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:2.5px}.ihm .ns li.in s{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.ihm .ns-ok{font-family:var(--ff-h);color:var(--blue);clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease) .35s;padding-top:.08em;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.2}.ihm .ns li.in .ns-ok{clip-path:inset(0)}.ihm.nojs .ns-ok,.ihm.static .ns-ok{clip-path:none}.ihm.nojs .ns s,.ihm.static .ns s{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.ihm .faq{background:var(--paper2)}.ihm .faq-grid{columns:2;column-gap:22px;margin-top:48px}.ihm .fq{break-inside:avoid;background:var(--bg,#fff3c4);transition:transform .3s var(--ease);border-radius:4px 4px 16px;margin-bottom:22px;box-shadow:0 14px 24px -20px #46280a99}.ihm .fq:nth-child(4n+1){--bg:#fff1bf;transform:rotate(-.5deg)}.ihm .fq:nth-child(4n+2){--bg:#ffe2d7;transform:rotate(.4deg)}.ihm .fq:nth-child(4n+3){--bg:#e2f2e5;transform:rotate(.3deg)}.ihm .fq:nth-child(4n){--bg:#fffdf8;transform:rotate(-.3deg)}.ihm .fq[open]{transform:none}.ihm .fq summary{cursor:pointer;letter-spacing:-.01em;padding:18px 54px 18px 22px;font-size:17px;font-weight:800;list-style:none;position:relative}.ihm .fq summary::-webkit-details-marker{display:none}.ihm .fq summary:after{content:"+";background:#211d1a14;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;font-weight:600;transition:transform .3s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ihm .fq[open] summary:after{transform:translateY(-50%)rotate(45deg)}.ihm .fq .fa{color:#3e3731;padding:0 22px 20px;font-size:15.5px}.ihm .fq .fa b{color:var(--ink)}.ihm .contato{background:radial-gradient(90% 80% at 80% 30%,#fff4e6,#fff4e600 60%),var(--paper);padding-bottom:110px}.ihm .ct-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.ihm .ct-main{flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px;display:flex}.ihm .ct-alt{color:var(--ink3);font-size:13px}.ihm .ct-paths{margin-top:30px}.ihm .ct-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:12px}.ihm .ct-paths ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ihm .ct-paths a{background:var(--card);box-shadow:0 0 0 1.4px var(--line2);transition:box-shadow .25s,transform .25s var(--ease);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.ihm .ct-paths a:hover{box-shadow:0 0 0 1.8px var(--ink);transform:translateY(-2px)}.ihm .ct-paths a span{letter-spacing:.1em;text-transform:uppercase;color:var(--ort);font-size:11px}.ihm .ct-paths a b{padding-right:20px;font-size:15px}.ihm .ct-paths a .ico{width:16px;height:16px;position:absolute;bottom:16px;right:14px}.ihm .ct-paths li.off{display:none}.ihm .ct-seals{margin-top:26px}.ihm .ct-art{border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -40px #3c281473,0 0 0 1px #211d1a0f}.ihm .ct-svg{width:100%;height:auto;display:block}.ihm .ct-mover{transition:transform 1.6s cubic-bezier(.18,.9,.25,1.04);transform:translate(-300px)}.ihm .ct-chair .ch-wheel{transition:transform 1.6s cubic-bezier(.18,.9,.25,1.04)}.ihm .ct-note{opacity:0;transition:opacity .6s 1.5s}.ihm .ct-art.in .ct-mover{transform:none}.ihm .ct-art.in .ct-chair .ch-wheel{transform:rotate(720deg)}.ihm .ct-art.in .ct-note{opacity:1}.ihm .ftr{background:var(--ink);color:#cfc6ba;padding:56px 0 40px}.ihm .ftr-in{grid-template-columns:1fr auto;align-items:start;gap:28px 40px;display:grid}.ihm .ftr-a img{width:118px}.ihm .ftr-a p{max-width:34ch;margin-top:14px;font-size:15px}.ihm .ftr-n{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;max-width:620px;font-size:14.5px;display:flex}.ihm .ftr-n a{text-decoration:none}.ihm .ftr-n a:hover{color:#fff;text-decoration:underline}.ihm .ftr-n a.off{display:none}.ihm .ftr-c{color:#8a8178;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:12px}@media(max-width:1180px){.ihm .nav{display:none}.ihm .hdr-in{justify-content:space-between}}@media(max-width:1024px){.ihm .hero-in{grid-template-columns:1fr;gap:36px}.ihm .porque-in{grid-template-columns:1fr}.ihm .fit{grid-area:auto/1;position:relative;top:0}.ihm .vs{grid-area:auto/1}.ihm .vivo-in,.ihm .ct-in{grid-template-columns:1fr;gap:40px}.ihm .desk{grid-template-columns:repeat(2,minmax(0,1fr))}.ihm .roles{grid-template-columns:1fr 1fr}.ihm .ns li{grid-template-columns:1fr;gap:10px;padding:18px 0}}@media(max-width:860px){.ihm .como-in{grid-template-columns:1fr;gap:0}.ihm .stage{z-index:5;border-radius:20px;margin:0 -8px;padding:10px 10px 8px;top:72px}.ihm .stage-top{padding:4px 12px 14px}.ihm .tdot{padding-top:30px;font-size:10px}.ihm .tdot b{width:18px;height:18px;font-size:9.5px}.ihm .track-chair{width:24px;height:24px;top:-26px}.ihm .track-chair .chair-ico{width:24px;height:24px}.ihm .stage-paper{border-radius:12px;margin-top:12px}.ihm .step{min-height:auto;padding:36px 0 52px}.ihm .step:first-child{padding-top:40px}.ihm .steps{padding-bottom:20vh}.ihm .sectors,.ihm .nb{grid-template-columns:1fr}.ihm .faq-grid{columns:1}.ihm .ns li{grid-template-columns:1fr;gap:6px;padding:18px 0}}@media(max-width:640px){.ihm{font-size:16px}.ihm .wrap{width:min(1240px,100% - 32px)}.ihm .sec{padding:84px 0}.ihm .hdr-in{gap:12px;height:62px}.ihm .logo img{width:100px}.ihm .btn-sm{padding:9px 14px;font-size:13.5px}.ihm .hdr .btn-sm .ico{display:none}.ihm .hero{padding:22px 0 44px}.ihm .hero-in{flex-direction:column;align-items:stretch;gap:0;display:flex}.ihm .hero-copy{display:contents}.ihm .pos{order:1}.ihm h1{order:2}.ihm .scene{order:3;margin-top:22px}.ihm .sub{order:4}.ihm .ctas{order:5}.ihm .hero .seals{order:6}.ihm .pos{margin-bottom:18px}.ihm .pos-a{font-size:11.5px}.ihm .pos-b{font-size:17px}.ihm h1{font-size:clamp(38px,10.6vw,48px)}.ihm .sub{margin-top:18px}.ihm .ctas{flex-direction:column;align-items:stretch}.ihm .seals{flex-direction:column;gap:8px}.ihm .scene-art{box-shadow:none;border-radius:20px;overflow:visible}.ihm .scene-art .hero-svg{border-radius:20px;box-shadow:0 20px 40px -30px #3c281480,0 0 0 1px #211d1a0f}.ihm .hcards{grid-template-columns:1fr 1fr;gap:8px;width:auto;margin-top:12px;font-size:11.5px;display:grid;position:static}.ihm .hcard,.ihm .hcard:nth-child(n){background:#fff;border-radius:12px;align-items:flex-start;min-height:58px;margin:0;padding:.6em;transform:rotate(0)}.ihm .hcard:not(.on){opacity:1;border-style:dashed;border-color:var(--line2);box-shadow:none;background:0 0}.ihm .hcard:not(.on)>*{visibility:hidden}.ihm .hc-b b{white-space:normal;font-size:1em}.ihm .hc-m{white-space:normal;align-items:flex-start;font-size:.78em;line-height:1.3}.ihm .hc-ic{width:1.6em;height:1.6em}.ihm .cap-live .mo{white-space:normal}.ihm .desk{border-radius:22px;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ihm .obj{border-radius:14px;padding:12px 12px 16px}.ihm .obj-art{height:104px}.ihm .obj h3{margin-top:12px;font-size:15.5px}.ihm .obj p{font-size:13.5px}.ihm .o-postit{width:80px;height:76px}.ihm .o-postit .hw{font-size:18px}.ihm .o-phone{margin-top:10px;transform:scale(.82)}.ihm .o-xls{transform:scale(.8)}.ihm .o-bubble{padding:14px 12px}.ihm .o-bubble .hw{font-size:16px}.ihm .fit{border-radius:20px;padding:14px}.ihm .fit .chip{padding:7px 11px;font-size:12.5px}.ihm .vs-h span,.ihm .vs-r span{padding:12px;font-size:14px}.ihm .vs-r .ico{display:none}.ihm .kv div{grid-template-columns:1fr;gap:2px}.ihm .band{padding:22px}.ihm .live{border-radius:22px;padding:18px}.ihm .live .chip{padding:8px 12px;font-size:13px}.ihm .live-card{grid-template-columns:1fr;justify-items:center;gap:18px}.ihm .lc-loop{--R:66px;width:170px;height:170px}.ihm .lc-c{inset:36px}.ihm .lc-c .acc{font-size:16px}.ihm .lc-body{width:100%}.ihm .lc-say{min-height:auto;font-size:21px}.ihm .pg{min-height:0;padding:22px 18px 24px 44px}.ihm .pg:before{left:28px}.ihm .pg:after{left:8px}.ihm .pg-hand{font-size:21px;line-height:30px}.ihm .pg1{padding-bottom:70px}.ihm .sc{border-radius:22px;padding:22px 20px}.ihm .sc-cols{grid-template-columns:1fr;gap:16px}.ihm .sc-chair{display:none}.ihm .roles{grid-template-columns:1fr}.ihm .fq summary{padding:16px 50px 16px 18px;font-size:16px}.ihm .fq .fa{padding:0 18px 18px}.ihm .fq:nth-child(n){transform:none}.ihm .ct-paths ul{grid-template-columns:1fr}.ihm .ct-main .btn{width:100%}.ihm .ftr-in{grid-template-columns:1fr}.ihm .ftr-n{justify-content:flex-start}.ihm .close-line{margin-top:40px}}@media(prefers-reduced-motion:reduce){.ihm *,.ihm :before,.ihm :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ihm.js .rv:not(.in){opacity:1;transform:none}.ihm .h-cloud,.ihm .lc-run,.ihm .lc-chair,.ihm .bd-flow,.ihm .hcard{animation:none!important}.ihm .lc-chair{transform:translateY(calc(var(--R) * -1))}.ihm .ns s{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.ihm .ns-ok{clip-path:none}.ihm .ct-mover{transform:none}.ihm .ct-note,.ihm .step{opacity:1}}.ihm.static *,.ihm.static :before,.ihm.static :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ihm.static .rv:not(.in){opacity:1;transform:none}.ihm.static .lc-chair{transform:translateY(calc(var(--R) * -1));animation:none!important}.ihm .scene.nt *,.ihm .scene.nt{transition:none!important}.ihm [hidden]{display:none!important}@media(max-width:640px){.ihm .r-art{height:250px}}.ihm .eco{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);grid-template-areas:"fig copy""fig panel";align-items:start;gap:22px 44px;margin-top:56px;display:grid}.ihm .eco-fig{grid-area:fig;margin:0}.ihm .eco-copy{grid-area:copy;align-self:end}.ihm .eco-panel{grid-area:panel}.ihm .eco-k{text-transform:uppercase;letter-spacing:.12em;color:var(--ink2);align-items:center;gap:10px;font-size:12px;display:flex}.ihm .eco-dot{background:var(--sage);border-radius:50%;width:10px;height:10px;animation:2.6s ease-in-out infinite ihm-eco-pulse;box-shadow:0 0 0 4px #8dbf9f40}.ihm .eco-t{color:var(--ink2);max-width:44ch;margin-top:12px;font-size:17px}.ihm .eco-t .acc{margin-top:6px;font-size:1.25em;line-height:1.2;display:block}.ihm .eco-art{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #3c281480,0 0 0 1px #211d1a0f;container-type:inline-size}.ihm .eco-svg{width:100%;height:auto;display:block}.ihm .eco-svg .hw{font-family:var(--ff-h);font-weight:600}.ihm .eco-leaf{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite alternate ihm-eco-leaf}@keyframes ihm-eco-leaf{to{transform:rotate(8deg)scale(1.04)}}.ihm .eco-ring{fill:none;stroke:#c4a47a;stroke-width:1.3px;opacity:.55}.ihm .eco-new{fill:none;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transform-origin:360px 280px;transform:rotate(-90deg)}.ihm .eco.grow .eco-new{animation:3.4s cubic-bezier(.3,.6,.3,1) both ihm-eco-ring}.ihm .eco-note{opacity:0}.ihm .eco.grow .eco-note{animation:3.4s both ihm-eco-note}.ihm .eco-th{fill:none;stroke:#b79a72;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.6;transition:opacity .4s,stroke .4s,stroke-width .4s}.ihm .eco-th.on{stroke:var(--ord);stroke-width:3.4px;stroke-dasharray:9 7;opacity:1;animation:1.3s linear infinite ihm-eco-flow}.ihm .eco.has-sel .eco-th:not(.on){opacity:.22}.ihm .eco-ch-in{transition:transform .7s cubic-bezier(.3,1.35,.5,1),filter .4s}.ihm .eco-ch.sel .eco-ch-in{filter:drop-shadow(0 10px 10px #3c281440);transform:translateY(-18px)rotate(-6deg)}.ihm .eco-ch.hov:not(.sel) .eco-ch-in{transform:translateY(-7px)}.ihm .eco-ch[data-k=area] .eco-ch-in{animation:3.2s ease-in-out infinite ihm-eco-wait}.ihm .eco-ch.sel[data-k=area] .eco-ch-in{animation:none}.ihm .eco-bs{position:absolute;inset:0}.ihm .eco-b{left:var(--x);top:var(--y);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:14cqw;min-width:48px;height:14cqw;min-height:48px;padding:0;position:absolute;transform:translate(-50%,-50%)}.ihm .eco-b:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:50%}.ihm .eco-l{white-space:nowrap;letter-spacing:-.01em;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line2),0 10px 18px -12px #3c28148c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:800;transition:background .3s,color .3s,transform .3s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.ihm .eco-b[data-pos=top] .eco-l{bottom:calc(100% - 4px)}.ihm .eco-b[data-pos=bottom] .eco-l{top:calc(100% - 4px)}.ihm .eco-b[data-pos=side] .eco-l{top:50%;left:calc(100% - 2px);transform:translateY(-50%)}.ihm .eco-b:hover .eco-l{box-shadow:0 0 0 1.6px var(--ink),0 10px 18px -12px #3c28148c}.ihm .eco-b[aria-pressed=true] .eco-l{background:var(--ink);color:#fff}.ihm .eco-b[data-k=area] .eco-l{color:var(--ort);background:#fff1e8;box-shadow:0 0 0 1.4px #f3b593}.ihm .eco-b[data-k=area][aria-pressed=true] .eco-l{background:var(--ort);color:#fff}.ihm .eco-soon{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:10px;font-style:normal;font-weight:600;display:none}.ihm .eco-b.off .eco-soon{display:inline}.ihm .eco-cap{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:11.5px;display:flex}.ihm .eco-hint{color:var(--ort)}.ihm .eco-panel{background:var(--card);box-shadow:0 0 0 1px var(--line),0 24px 40px -36px #3c281499;border-radius:24px;min-height:300px;padding:26px 26px 24px}.ihm .eco-p{flex-direction:column;display:flex}.ihm .eco-p[hidden]{display:none}.ihm .eco-p.anim{animation:ihm-eco-in .5s var(--ease) both}.ihm .ep-k{color:var(--ink2);align-items:center;gap:10px;font-size:14.5px;font-weight:800;display:flex}.ihm .ep-k .ico{width:22px;height:22px;color:var(--ort)}.ihm .eco-p h3{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,1.9vw,27px);line-height:1.1}.ihm .eco-p h3 .acc{display:block}.ihm .eco-p>p:not(.ep-k):not(.sc-soon):not(.ep-c){color:var(--ink2);margin-top:12px;font-size:15.5px}.ihm .ep-c{color:var(--ink2);background:#f6efe4;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14.5px}.ihm .ep-c .mo{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:3px;font-size:10.5px;display:block}.ihm .eco-p.off .sc-go{display:none}.ihm .eco-p.off .sc-soon{display:block}.ihm .sc-any{grid-column:1/-1}.ihm .bridge{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink2);border-radius:18px;align-items:center;gap:14px;margin-top:30px;padding:16px 20px;font-size:16px;display:flex}.ihm .bridge>.ico{color:#6a3fcf;background:#efe6f8;border-radius:10px;flex:none;width:30px;height:30px;padding:6px}.ihm .bridge .link{margin:0 0 0 6px}.ihm .bridge.off{display:none}@keyframes ihm-eco-flow{to{stroke-dashoffset:-32px}}@keyframes ihm-eco-ring{0%{stroke-dashoffset:100px;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ihm-eco-note{0%,20%{opacity:0;transform:translateY(6px)}35%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes ihm-eco-pulse{50%{box-shadow:0 0 0 8px #8dbf9f00}}@keyframes ihm-eco-wait{0%,to{transform:none}50%{transform:translateY(-5px)}}@keyframes ihm-eco-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1024px){.ihm .eco{grid-template-columns:1fr;grid-template-areas:"copy""fig""panel";gap:22px}.ihm .eco-fig{max-width:720px}.ihm .eco-panel{min-height:0}}@media(max-width:640px){.ihm .eco{margin-top:40px}.ihm .eco-art{border-radius:20px}.ihm .eco-l{padding:5px 9px;font-size:12px}.ihm .eco-b{width:15cqw;min-width:44px;height:15cqw;min-height:44px}.ihm .eco-panel{border-radius:22px;padding:22px 20px}.ihm .eco-cap{font-size:10.5px}.ihm .bridge{align-items:flex-start;font-size:15px}.ihm .bridge .link{margin:6px 0 0}.ihm .bridge span{flex-direction:column;align-items:flex-start;display:flex}}@media(prefers-reduced-motion:reduce){.ihm .eco-leaf,.ihm .eco-th.on,.ihm .eco-dot,.ihm .eco-ch[data-k=area] .eco-ch-in,.ihm .eco.grow .eco-new,.ihm .eco.grow .eco-note{animation:none}}
