.do-root{--do-stage-1:#216b65;--do-stage-2:#103b3a;--do-stage-3:#071e22;--do-stage-grid:#a4d1c8;--do-desk-1:#efe7d8;--do-desk-2:#e2d7c3;--do-desk-3:#d6c9b2;--do-desk-grid:#8a7a5c;--do-desk-rule:#17202229;--do-clip-bg:#0f0f11;--do-sheet-shadow:0 22px 30px -12px #0412128c,0 2px 6px #04121240}.do-root[data-tema=papel]{--do-clip-bg:#e9e5d6;--do-sheet-shadow:0 22px 30px -14px #46341861,0 2px 6px #46341829}html:has(.do-root){--hy-scroll-extra:0px}@media (height>500px){.do-root .hy-nav :is(a,button){--do-bajo:calc(var(--hy-header-h) + var(--hy-scroll-extra,0px) + 16px);scroll-margin-block:calc(-1 * var(--do-bajo)) var(--do-bajo)}}.do-root .do-hero{padding-bottom:clamp(56px,7vw,96px)}.do-root .do-hero-copy{text-align:center}.do-root .do-hero-eyebrow{text-wrap:balance;margin-bottom:24px;display:block}.do-root .do-hero-eyebrow .hy-dot{vertical-align:calc(.35em - 3px);margin-right:10px;display:inline-block}.do-root .do-hero-title{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-display);text-wrap:balance;font-size:clamp(44px,6.3vw,92px);font-weight:700;line-height:1.02}.do-root .do-hero-title em{color:var(--hy-color-text-em);font-style:normal}.do-root .do-hero-lead{margin:24px auto 0}.do-root .do-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.do-root .do-hero-note{text-wrap:balance;margin-top:16px}.do-root .do-stage{isolation:isolate;border-radius:var(--hy-radius-stage);background:radial-gradient(ellipse at 70% 30%,var(--do-stage-1) 0%,var(--do-stage-2) 36%,var(--do-stage-3) 78%);color:var(--hy-color-text-primary);margin-top:52px;padding:26px 32px 24px;position:relative;overflow:hidden}.do-root[data-tema=papel] .do-stage{--hy-color-border:var(--do-desk-rule);background:radial-gradient(ellipse at 70% 30%,var(--do-desk-1) 0%,var(--do-desk-2) 45%,var(--do-desk-3) 100%)}.do-root .do-stage-grid{z-index:-1;opacity:.09;background-image:linear-gradient(var(--do-stage-grid) 1px,transparent 1px),linear-gradient(90deg,var(--do-stage-grid) 1px,transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.do-root[data-tema=papel] .do-stage-grid{--do-stage-grid:var(--do-desk-grid);opacity:.12}.do-root .do-stage-top{color:var(--hy-color-text-primary);font:500 var(--hy-text-label)/1.5 var(--hy-font-mono);letter-spacing:var(--hy-tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.do-root .do-stage-top>span:first-child{align-items:center;gap:8px;display:flex}.do-root .do-stage-top i{background:var(--hy-color-accent);border-radius:50%;width:5px;height:5px}.do-root[data-tema=papel] .do-stage-top i{background:var(--hy-color-accent-strong)}.do-root .do-sheets{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 2% 44px;display:grid}.do-root .do-sheet{--r:-2.4deg;--y:10px;rotate:var(--r);translate:0 var(--y)}.do-root .do-sheet:nth-child(2){--r:1.6deg;--y:-8px}.do-root .do-sheet:nth-child(3){--r:-1.2deg;--y:14px}.do-root .do-sheet:nth-child(4){--r:2.2deg;--y:-4px}.do-root .do-sheet .do-media{box-shadow:var(--do-sheet-shadow);border-radius:8px}.do-root .do-stage-bottom{border-top:1px solid var(--hy-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.do-root .do-stage-bottom .hy-eyebrow{color:var(--hy-color-text-primary)}.do-root .do-media{aspect-ratio:1;background:var(--do-clip-bg);border-radius:12px;position:relative;overflow:hidden}.do-root .do-media>video{object-fit:cover;width:100%;height:100%;display:block}.do-root .do-media:after{content:"";border-radius:inherit;outline:var(--hy-outline-media);outline-offset:-1px;pointer-events:none;position:absolute;inset:0}.do-root .do-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.do-root .do-step{border-top:1px solid var(--hy-color-border-strong);padding-top:24px}.do-root .do-step-n{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-number);color:var(--hy-color-text-em);font-variant-numeric:tabular-nums;font-size:64px;font-weight:400;line-height:1;display:block}.do-root .do-step h3{font-size:var(--hy-text-heading);letter-spacing:var(--hy-tracking-heading);margin-top:36px;font-weight:600;line-height:1.25}.do-root .do-step p{max-width:38ch;font-size:var(--hy-text-body);color:var(--hy-color-text-secondary);margin-top:12px;line-height:1.65}.do-root #catalogo{scroll-margin-top:calc(-16px - var(--hy-scroll-extra,0px))}.do-root .do-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.do-root .do-filter{flex:560px;min-width:0}.do-root .do-toolbar .hy-eyebrow{color:var(--hy-color-text-secondary);margin-bottom:12px}.do-root .do-status{min-height:28px;font-size:var(--hy-text-ui);color:var(--hy-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px;line-height:1.5;display:flex}.do-root .do-status>span:last-child{text-wrap:pretty}.do-root .do-body{border-top:1px solid var(--hy-color-border);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;margin-top:40px;padding-top:48px;display:grid}.do-root .do-rail{top:calc(var(--hy-header-h) + 32px);position:sticky}.do-root .do-rail-label{color:var(--hy-color-text-secondary);margin:0 0 12px 12px}.do-root .do-rail ul{gap:2px;display:grid}.do-root .do-rail a{min-height:40px;font-size:var(--hy-text-ui);color:var(--hy-color-text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:500;line-height:1.3;transition-property:color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.do-root .do-rail a[aria-current]{color:var(--hy-color-text-primary);background:var(--hy-color-bg-sunken);font-weight:600}.do-root .do-rail-count{font:500 var(--hy-text-caption)/1 var(--hy-font-mono);font-variant-numeric:tabular-nums;color:var(--hy-color-text-secondary)}@media (hover:hover){.do-root .do-rail a:hover{color:var(--hy-color-text-primary)}}.do-root .do-rail a:active{scale:.98}.do-root .do-cat+.do-cat{margin-top:80px}.do-root .do-cat-head{max-width:64ch;margin-bottom:28px}.do-root .do-cat-head h3{font-size:var(--hy-text-heading);letter-spacing:var(--hy-tracking-heading);font-weight:600;line-height:1.25}.do-root .do-cat-count{font:500 var(--hy-text-small)/1 var(--hy-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--hy-color-text-secondary)}.do-root .do-cat-head p{font-size:var(--hy-text-body);color:var(--hy-color-text-secondary);margin-top:8px;line-height:1.6}.do-root .do-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;display:grid}.do-root .do-card-name{font-size:var(--hy-text-ui);color:var(--hy-color-text-primary);margin-top:14px;font-weight:600;line-height:1.4}.do-root .do-card-desc{font-size:var(--hy-text-ui);color:var(--hy-color-text-secondary);margin-top:6px;line-height:1.55}.do-root .do-finale{padding-block:clamp(40px,5vw,64px)}.do-root .do-finale-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.do-root .do-finale-top .hy-mark{margin-right:0}.do-root .do-finale-top .hy-mark i{background:currentColor}.do-root .do-finale-title{font-family:var(--hy-font-display);letter-spacing:var(--hy-tracking-display);margin-block:36px;font-size:clamp(44px,7.2vw,108px);font-weight:550;line-height:.98}.do-root .do-finale-title em{font-style:normal}.do-root .do-finale-bottom{border-top:1px solid var(--hy-color-border);justify-content:space-between;align-items:center;gap:20px 40px;padding-top:28px;display:flex}.do-root .do-finale-bottom p{max-width:62ch;font-size:var(--hy-text-body);color:var(--hy-color-text-secondary);line-height:1.6}@media (width>=1360px){.do-root .do-body{gap:40px}.do-root .do-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 20px}}@media (width<=1100px){html:has(.do-root){--hy-scroll-extra:57px}.do-root .do-body{border-top:0;padding-top:0;display:block}.do-root .do-rail{top:var(--hy-header-h);z-index:20;margin:0 calc(-1 * var(--hy-gutter)) 40px;background:var(--hy-color-bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--hy-color-border)}.do-root .do-rail-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.do-root .do-rail ul{overscroll-behavior-x:contain;scrollbar-width:none;padding:8px var(--hy-gutter);scroll-padding-inline:var(--hy-gutter);gap:8px;display:flex;position:relative;overflow-x:auto}.do-root .do-rail ul::-webkit-scrollbar{display:none}.do-root .do-rail li{flex-shrink:0}.do-root .do-rail a{scroll-margin-block:calc(-1 * (var(--hy-scroll-extra,0px) + 16px)) calc(var(--hy-scroll-extra,0px) + 16px);border-radius:var(--hy-radius-pill);white-space:nowrap;color:var(--hy-color-text-primary);background:var(--hy-color-bg-surface);box-shadow:var(--hy-shadow-border);gap:8px;padding:0 16px;transition-property:color,background-color,box-shadow,scale}.do-root .do-rail a[aria-current]{background:var(--hy-color-bg-surface);box-shadow:0 0 0 1.5px var(--hy-color-text-primary)}.do-root .do-cat+.do-cat{margin-top:64px}}@media (width<=1100px) and (pointer:coarse){html:has(.do-root){--hy-scroll-extra:61px}.do-root .do-rail a{min-height:44px}}@media (width<=840px){.do-root .do-steps{gap:24px}.do-root .do-step-n{font-size:48px}.do-root .do-step h3{margin-top:24px;font-size:18px}}@media (width<=800px){.do-root .do-stage{margin-top:40px}.do-root .do-finale-bottom{flex-direction:column;align-items:start}}@media (width<=700px){.do-root .do-sheets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 3% 32px}.do-root .do-sheet{--r:-1.6deg;--y:0px}.do-root .do-sheet:nth-child(2){--r:1.2deg;--y:6px}.do-root .do-sheet:nth-child(3){--r:.8deg;--y:-2px}.do-root .do-sheet:nth-child(4){--r:-1.4deg;--y:4px}.do-root .do-steps{grid-template-columns:1fr;gap:28px}.do-root .do-step{padding-top:18px}.do-root .do-step-n{font-size:42px}.do-root .do-step h3{margin-top:20px;font-size:20px}.do-root .do-step p{max-width:100%;margin-top:8px}.do-root .do-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}}@media (width<=560px){.do-root .do-hero-title{letter-spacing:-.03em;font-size:clamp(34px,10.4vw,52px)}.do-root .do-hero-actions{flex-direction:column;gap:8px}.do-root .do-stage{border-radius:16px;padding:18px 16px 16px}.do-root .do-sheets{gap:14px;margin:22px 2px 24px}.do-root .do-sheet .do-media{border-radius:6px}.do-root .do-stage-bottom{flex-direction:column;align-items:stretch;padding-top:16px}.do-root .do-stage-bottom .hy-segmented,.do-root .do-toolbar-tema .hy-segmented{width:100%;display:flex}.do-root .do-stage-bottom .hy-segmented>button,.do-root .do-toolbar-tema .hy-segmented>button{flex:1 1 0;min-width:0}.do-root .do-toolbar-tema{width:100%}.do-root .do-stage-top-extra{display:none}.do-root .do-chips{overscroll-behavior-x:contain;scrollbar-width:none;padding:8px var(--hy-gutter);margin:-8px calc(-1 * var(--hy-gutter));scroll-padding-inline:var(--hy-gutter);flex-wrap:nowrap;overflow-x:auto}.do-root .do-chips::-webkit-scrollbar{display:none}.do-root .do-chips>*{flex-shrink:0}.do-root .do-status{margin-top:20px}.do-root .do-cat-head{margin-bottom:20px}.do-root .do-cat-head p{font-size:var(--hy-text-ui)}.do-root .do-card-name{font-size:var(--hy-text-ui);margin-top:10px}.do-root .do-card-desc{font-size:var(--hy-text-small);margin-top:4px;line-height:1.5}.do-root .do-finale-title{margin-block:28px;font-size:clamp(38px,11vw,56px)}}@media (width<=359px){.do-root .do-hero-eyebrow-extra{display:none}}@media (forced-colors:active){.do-root .do-rail a[aria-current]{outline-offset:-2px;outline:2px solid highlight}.do-root .do-stage-top i{forced-color-adjust:none;background:canvastext}}
