@font-face{font-family:PP Right Grotesk;src:url(/_next/static/media/PPRightGrotesk-CompactDark.27382ace.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/_next/static/media/Aeonik-Regular.a9bf1f21.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/_next/static/media/Aeonik-Medium.55923748.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/_next/static/media/Aeonik-Bold.0259c258.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mrs Saint Delafield;src:url(/_next/static/media/MrsSaintDelafield-Regular.98dd2fc6.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"PP Right Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Aeonik",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-label:"Aeonik",system-ui,-apple-system,sans-serif;--font-signature:"Mrs Saint Delafield","Apple Chancery",cursive;--client-primary:#003da5;--client-primary-light:#0066d4;--client-accent:#00a3e0;--client-deep:#002a73;--client-soft:#d6e8ff;--bg:#000000;--surface:#0a0a0a;--surface-2:#141414;--text:#ffffff;--text-dim:#9a9a9a;--text-faint:#3a3a3a;--border:#1f1f1f;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--canvas-w:1280px;--canvas-h:720px}*,:after,:before{margin:0;padding:0;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}#root,body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;color:inherit;border:none;background:none}strong{font-weight:700}.deck-root{position:fixed;inset:0;background:#000;overflow:hidden}.deck-viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.deck-board{position:relative;width:var(--canvas-w);height:var(--canvas-h);flex:none;transform-origin:center center}.deck-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate3d(40px,0,0);transition:opacity .46s var(--ease-out),transform .46s var(--ease-out);content-visibility:auto;contain-intrinsic-size:var(--canvas-h) var(--canvas-w)}.deck-slide.pos-before{transform:translate3d(-40px,0,0)}.deck-slide.pos-after{transform:translate3d(40px,0,0)}.deck-slide.is-active{opacity:1;transform:translateZ(0);pointer-events:auto;z-index:2;content-visibility:visible}.deck-slide:not(.deck-slide--dormant){will-change:opacity,transform}.deck-slide:not(.deck-slide--dormant).pos-after,.deck-slide:not(.deck-slide--dormant).pos-before{content-visibility:visible}.deck-slide--dormant{content-visibility:hidden}.deck-slide--quiet{transition:opacity .15s linear}.deck-slide--quiet.pos-after,.deck-slide--quiet.pos-before{transform:none}.frame{position:relative;width:100%;height:100%;padding:64px 80px 80px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.frame,.frame-dark,.frame-dark-accent{background:var(--bg)}.frame-dark-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--client-primary-light)}.frame-blue{background:var(--client-primary);box-shadow:0 0 0 9999px var(--client-primary)}.frame-blue-deep{background:var(--client-deep);box-shadow:0 0 0 9999px var(--client-deep)}.frame-soft{background:#f4f7fb;color:#0a0a0a;box-shadow:0 0 0 9999px #f4f7fb}.frame-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:0;pointer-events:none}.frame-body{position:relative;z-index:1;width:100%;max-width:var(--slide-content-max-width,none)}.frame-body[data-align=left]{margin-right:auto;text-align:left}.frame-body[data-align=center]{margin-left:auto;margin-right:auto;text-align:center}.frame-body[data-align=right]{margin-left:auto;text-align:right}.frame[data-valign=top]{justify-content:flex-start}.frame[data-valign=middle]{justify-content:center}.frame[data-valign=bottom]{justify-content:flex-end}.frame-body--bleed{position:absolute;inset:0;width:auto;max-width:none}.slide-number{position:absolute;top:32px;right:80px;font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.12em;color:var(--text-faint)}.frame-blue .slide-number,.frame-blue-deep .slide-number{color:rgba(255,255,255,.45)}.frame-soft .slide-number{color:#b0b0b0}.footer-mark{position:absolute;bottom:32px;left:80px;display:flex;align-items:center}.footer-logo{display:block;width:auto;height:15px;color:#fff;opacity:.72}.frame-blue .footer-logo,.frame-blue-deep .footer-logo{opacity:.92}.frame-soft .footer-logo{color:#000;opacity:.82}.reveal{animation:reveal-in .62s var(--ease-out) both;animation-delay:calc((var(--reveal-order, 1) - 1) * 72ms)}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.deck-progress{position:fixed;left:0;top:0;right:0;height:2px;background:rgba(255,255,255,.07);z-index:99}.deck-progress-fill{height:100%;background:var(--client-accent);transition:width .42s var(--ease-out)}.deck-help{position:fixed;top:14px;left:22px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.68rem;letter-spacing:.04em;color:rgba(255,255,255,.32);z-index:99}.deck-help,.deck-help kbd{font-family:var(--font-label)}.deck-help kbd{font-size:.62rem;font-weight:600;color:rgba(255,255,255,.6);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:1px 5px}.deck-chrome{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 26px;pointer-events:none}.deck-chrome>*{pointer-events:auto}.deck-counter{font-family:var(--font-label);font-size:.74rem;font-weight:500;letter-spacing:.1em;color:var(--text-dim);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09)}.deck-counter strong{color:#fff;font-weight:600}.deck-nav{display:flex;gap:7px}.deck-btn{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .15s var(--ease-out),opacity .2s ease}@media (hover:hover) and (pointer:fine){.deck-btn:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.32)}}.deck-btn:active{transform:scale(.92)}.deck-btn:disabled{opacity:.28;cursor:not-allowed}.deck-btn svg{width:16px;height:16px}.deck-click-zone{position:fixed;top:0;bottom:0;width:18%;z-index:50;cursor:pointer;background:transparent}.deck-click-zone.left{left:0;cursor:w-resize}.deck-click-zone.right{right:0;cursor:e-resize}.deck-overview{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.96);overflow-y:auto;padding:56px;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out)}.deck-overview.is-open{opacity:1;pointer-events:auto}.deck-overview-inner{max-width:1380px;margin:0 auto}.deck-overview-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px}.deck-overview-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.deck-overview-sub{font-family:var(--font-label);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.deck-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:14px;gap:14px}.ov-card{aspect-ratio:16/9;border:1px solid var(--border);border-radius:11px;padding:15px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;text-align:left;background:var(--surface);transition:border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}.ov-card.ov-blue{background:linear-gradient(160deg,#0a2f7a,#042255)}.ov-card.ov-blue-deep{background:linear-gradient(160deg,#06245f,var(--client-deep))}.ov-card.ov-soft{background:#e9eef6}@media (hover:hover) and (pointer:fine){.ov-card:hover{border-color:var(--client-accent);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.4)}}.ov-card:active{transform:scale(.985)}.ov-card.is-active{border-color:var(--client-accent);box-shadow:0 0 0 1px var(--client-accent)}.ov-card-num{font-family:var(--font-label);font-size:.68rem;font-weight:500;letter-spacing:.12em;color:var(--text-dim)}.ov-card.ov-soft .ov-card-num{color:#6a6a6a}.ov-card-name{font-family:var(--font-display);font-weight:700;font-size:.98rem;line-height:1.18;letter-spacing:-.015em;color:#fff}.ov-card.ov-soft .ov-card-name{color:#0a0a0a}.deck-root.is-present .deck-chrome,.deck-root.is-present .deck-help,.deck-root.is-present .deck-progress,.deck-root.is-video .deck-chrome,.deck-root.is-video .deck-help,.deck-root.is-video .deck-progress{display:none}.deck-root.is-video .deck-slide.is-active .frame-bg-video{opacity:1}.deck-root.is-video .deck-slide.is-active .frame-body,.deck-root.is-video .deck-slide.is-active .slide-number{display:none}.deck-root.is-video .footer-logo{opacity:1}.export-root{inset:0;z-index:500;background:#050505;overflow:auto;flex-direction:column;gap:24px;padding:84px 0 64px}.export-root,.export-toolbar{position:fixed;display:flex;align-items:center}.export-toolbar{top:0;left:0;right:0;z-index:510;gap:14px;padding:14px 22px;background:rgba(0,0,0,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.export-hint{font-family:var(--font-label);font-size:.74rem;letter-spacing:.04em;color:var(--text-dim);margin-right:auto}.export-btn,.export-hint strong{color:#fff;font-weight:600}.export-btn{font-family:var(--font-label);font-size:.78rem;letter-spacing:.01em;background:var(--client-primary-light);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .18s ease,transform .15s var(--ease-out)}.export-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.export-btn:hover{background:#2a82e8}}.export-btn-ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}@media (hover:hover) and (pointer:fine){.export-btn-ghost:hover{background:rgba(255,255,255,.16)}}.export-page-wrap{width:calc(var(--canvas-w) * var(--ex-scale, 1));height:calc(var(--canvas-h) * var(--ex-scale, 1));flex:none;box-shadow:0 18px 50px rgba(0,0,0,.6)}.export-page{width:var(--canvas-w);height:var(--canvas-h);overflow:hidden;transform:scale(var(--ex-scale,1));transform-origin:top left}.export-root .pais-logo,.export-root .reveal{animation:none!important;opacity:1!important;transform:none!important}.deck-status{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text-dim);font-family:var(--font-label);font-size:.9rem}@media print{@page{size:1280px 720px;margin:0}body,html{width:1280px;height:auto;overflow:visible;background:#fff}.export-root{position:static;display:block;padding:0;margin:0;gap:0;background:none;overflow:visible}.export-toolbar{display:none!important}.export-page-wrap{width:1280px;height:720px;margin:0;box-shadow:none;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}.export-page-wrap:last-child{page-break-after:auto;break-after:auto}.export-page{width:1280px;height:720px;transform:none!important}}@media (max-width:900px){.deck-click-zone,.deck-help{display:none}}@media (hover:none){.deck-click-zone{display:none}}@media (prefers-reduced-motion:reduce){.reveal{animation-name:reveal-fade}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.deck-slide{transition:opacity .2s linear}.deck-slide.pos-after,.deck-slide.pos-before{transform:none}}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:.96}.t-display-xl{font-size:4rem}.t-display-lg{font-size:3.2rem}.t-display-md{font-size:2.4rem}.t-display-sm{font-size:2rem}.hero-title{font-size:7rem;line-height:.94}.hero-title,.section-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.section-title{font-size:4.75rem;line-height:.97}.quote-text{font-family:var(--font-display);font-weight:700;font-size:3rem;line-height:1.12;letter-spacing:-.01em;max-width:60ch}.quote-narrative{max-width:30ch;margin:0 auto;text-align:center}.pivot-quote{font-family:var(--font-display);font-weight:700;font-size:5rem;line-height:1.04;letter-spacing:-.02em;max-width:18ch}.label{font-family:var(--font-label);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim)}.accent{color:var(--client-accent)}.text-dim{color:var(--text-dim)}.mt-1{margin-top:1rem}.mt-2{margin-top:1.75rem}.mt-3{margin-top:2.5rem}.mb-label{margin-bottom:1.1rem}.lead{font-size:1.02rem;line-height:1.6;max-width:62ch}.lead,.portada-sub{color:var(--text-dim)}.portada-sub{margin-top:2rem;font-size:1rem}.objective-list{border-bottom:1px solid var(--border)}.objective-row{display:flex;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--border);align-items:baseline}.objective-num{font-family:var(--font-label);font-size:.74rem;font-weight:500;color:var(--client-accent);letter-spacing:.1em;min-width:2.6rem;flex:none}.objective-text{font-family:var(--font-body);font-weight:400;font-size:1.22rem;line-height:1.4;letter-spacing:0}.objective-text strong{font-weight:700;color:#fff}.stat-line{display:flex;gap:2.75rem;margin-top:2.25rem;flex-wrap:wrap}.stat-block{border-left:3px solid var(--client-accent);padding-left:1rem}.stat-num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;letter-spacing:-.025em;line-height:1}.stat-label{font-size:.85rem;color:var(--text-dim);margin-top:.45rem;max-width:16ch}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:2rem;max-width:980px}.case-card{display:block;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:transform .32s var(--ease-out),border-color .22s ease}@media (hover:hover) and (pointer:fine){.case-card:hover{transform:translateY(-4px);border-color:var(--client-primary-light)}}.case-card:active{transform:scale(.99)}.case-thumb{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1a3a,#002a73)}.case-thumb-boca{background:linear-gradient(140deg,#0a2a6a,#001a4d)}.case-thumb-claro{background:linear-gradient(140deg,#b41e1e,#6e0f0f)}.case-icon{font-family:var(--font-display);font-weight:700;font-size:2.9rem;line-height:.98;letter-spacing:-.03em;text-align:center;color:rgba(255,255,255,.95)}.case-body{padding:1.2rem 1.5rem 1.35rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.case-name{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.015em}.case-tag{font-size:.84rem;color:var(--text-dim);margin-top:.3rem}.case-cta{font-family:var(--font-label);font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--client-accent);white-space:nowrap;flex:none}.case-modal-root{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:5vh 24px;background:rgba(0,0,0,.86);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cm-fade .2s ease-out both}.case-modal-root.is-closing{animation:cm-fade .15s ease-in reverse both}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.case-modal{width:100%;max-width:660px;max-height:88vh;overflow-y:auto;position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:2.4rem 2.4rem 2.6rem;animation:cm-panel .24s var(--ease-out) both}.case-modal-root.is-closing .case-modal{animation:cm-panel-out .15s ease-in both}@keyframes cm-panel{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cm-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.case-modal-close{position:absolute;top:1.4rem;right:1.4rem;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,transform .15s var(--ease-out)}.case-modal-close svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.case-modal-close:hover{background:rgba(255,255,255,.13);color:#fff}}.case-modal-close:active{transform:scale(.92)}.case-modal-tag{font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--client-accent)}.case-modal-title{font-family:var(--font-display);font-weight:700;font-size:2.6rem;letter-spacing:-.02em;line-height:1.04;margin-top:.5rem}.case-modal-tagline{font-size:1.05rem;font-weight:500;color:#fff;margin-top:.5rem}.case-modal-intro{font-size:.94rem;line-height:1.6;color:var(--text-dim);margin-top:.9rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.case-modal.is-wide{max-width:1060px}.case-modal-image,.case-modal-video{display:block;width:100%;height:auto;margin-top:1.3rem;border-radius:12px;border:1px solid var(--border)}.case-modal-video{background:#000}.case-modal-stats{display:flex;gap:1rem;margin-top:1.3rem}.case-modal-stat{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.3rem 1.4rem}.case-modal-stat-value{font-family:var(--font-display);font-weight:700;font-size:1.8rem;letter-spacing:-.02em;line-height:1;color:var(--client-accent)}.case-modal-stat-label{font-size:.86rem;line-height:1.45;color:var(--text-dim);margin-top:.55rem}.case-modal-subhead{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.015em;margin-top:2.4rem}.case-modal-lead{margin-top:2rem;font-size:1.05rem;font-weight:500;line-height:1.55;color:#fff;max-width:70ch}.case-modal-items{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.case-modal-item{display:flex;gap:1rem}.case-modal-item-num{font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.1em;color:var(--client-accent);min-width:1.8rem;padding-top:.2rem}.case-modal-item-title{font-family:var(--font-display);font-weight:700;font-size:1.08rem;letter-spacing:-.01em}.case-modal-item-desc{font-size:.9rem;line-height:1.5;color:var(--text-dim);margin-top:.2rem}@media (prefers-reduced-motion:reduce){.case-modal,.case-modal-root,.case-modal-root.is-closing,.case-modal-root.is-closing .case-modal{animation:cm-fade .16s ease both}}.proposal-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-inline:auto}.proposal-grid[data-count="1"]{grid-template-columns:minmax(0,380px);max-width:380px}.proposal-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,380px));max-width:calc(380px * 2 + 1.1rem)}.proposal-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-grid[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.proposal-grid[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.proposal-grid:not([data-count]){grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.6rem 1.5rem;display:flex;flex-direction:column}.proposal-card.primary{border-color:var(--client-primary-light);background:linear-gradient(180deg,rgba(0,102,212,.1),transparent 68%),var(--surface)}.proposal-label{font-family:var(--font-label);font-size:.68rem;font-weight:500;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase}.proposal-name{font-family:var(--font-display);font-weight:700;font-size:1.8rem;color:var(--client-accent);margin-top:.45rem;letter-spacing:-.02em}.proposal-card.primary .proposal-name{color:#5aa9ff}.proposal-sub{margin-top:1.25rem}.proposal-sub.tight{margin-top:.85rem}.proposal-duration{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin-top:.25rem}.proposal-objective{font-size:.9rem;line-height:1.52;color:#d2d2d2;margin-top:.4rem}.proposal-price{margin-top:auto;padding-top:1.35rem}.proposal-price-box{background:#1a3a7a;padding:.95rem 1.2rem;border-radius:10px}.proposal-price-box.primary{background:var(--client-primary)}.proposal-price-label{font-size:.74rem;color:rgba(255,255,255,.72);letter-spacing:.04em}.proposal-price-value{font-family:var(--font-display);font-weight:700;font-size:1.8rem;letter-spacing:-.02em;margin-top:.2rem}.proposal-price-value.is-blurred{filter:blur(9px);-moz-user-select:none;user-select:none;-webkit-user-select:none}.timeline-wrap{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.4rem 1.5rem;margin-top:1.4rem}.timeline-grid{display:grid;grid-template-columns:repeat(var(--tl-months,4),1fr);grid-gap:12px;gap:12px;margin-bottom:.9rem}.timeline-header{background:var(--surface-2);padding:.6rem 1rem;border-radius:8px;border:1px solid var(--border);font-family:var(--font-display);font-weight:700;font-size:.9rem}.timeline-bars{display:flex;flex-direction:column;gap:6px}.tl-row{display:grid;grid-template-columns:repeat(var(--tl-months,4),1fr);grid-gap:12px;gap:12px}.timeline-bar{height:30px;line-height:30px;border-radius:7px;padding:0 .5rem;font-size:.56rem;font-weight:700;letter-spacing:0;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar-discovery{background:#b18cff;color:#1a0033}.bar-build{background:#c4f24a;color:#1a2a00}.bar-launch{background:#4a90ff;color:#fff}.bar-addon{background:#ffcc66;color:#2a1a00}.timeline-coord{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);text-align:center;font-size:.82rem;color:var(--text-dim);letter-spacing:.03em}.hitos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.hito-col{padding-right:1.5rem;border-right:1px dashed var(--border)}.hito-col:last-child{border-right:none;padding-right:0}.hito-title{font-family:var(--font-display);font-weight:700;font-size:1.32rem;color:var(--client-accent);margin-bottom:1.3rem;letter-spacing:-.01em}.hito-item{margin-bottom:.78rem;font-size:.86rem;line-height:1.45;color:#d2d2d2}.hito-item:last-child{margin-bottom:0}.hito-item-num{font-family:var(--font-label);font-size:.7rem;font-weight:500;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.25rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.diagram-wrap{background:#f6f5f0;border-radius:18px;padding:1.4rem;color:#1a1a1a;font-family:var(--font-body)}.dgm-title{font-size:.82rem;color:#6a6a6a;font-style:italic;text-align:center;margin-bottom:1.1rem}.dgm-row{display:flex;gap:.5rem;margin-bottom:0}.dgm-row>.dgm-box{flex:1 1;min-width:0}.dgm-row.solo{justify-content:center}.dgm-row.solo>.dgm-box{flex:0 1 auto;min-width:220px;max-width:340px}.dgm-box{background:#fff;border:1px solid #c8c8c8;border-radius:10px;padding:.7rem .85rem;font-size:.74rem;text-align:center;box-shadow:0 1px 0 rgba(0,0,0,.03)}.dgm-box strong{display:block;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:-.01em;margin-bottom:.15rem}.dgm-box-mute{color:#6a6a6a;font-size:.72rem;line-height:1.35}.dgm-box-blue{border-color:#4a7fc8;background:#eaf2ff}.dgm-box-green{border-color:#5a9a6a;background:#e8f5ec}.dgm-box-red{border-color:#c85a5a;background:#fbeaea}.dgm-box-purple{border-color:#8a6aca;background:#efe9fb}.dgm-box-amber{border-color:#c79a3a;background:#faf0d8}.dgm-group{border:1px dashed #bcbcbc;border-radius:12px;padding:.85rem}.dgm-group-label{font-size:.72rem;color:#6a6a6a;font-style:italic;margin-bottom:.6rem}.dgm-arrow{text-align:center;color:#999;font-size:1rem;line-height:1;margin:.35rem 0}.result-list{display:grid;grid-gap:1.05rem;gap:1.05rem;max-width:1080px}.result-row{display:flex;gap:1.6rem;align-items:baseline;padding-bottom:1.05rem;border-bottom:1px solid var(--border)}.result-num{font-family:var(--font-display);font-weight:700;font-size:1.9rem;color:var(--client-accent);min-width:2.6rem;flex:none;letter-spacing:-.02em}.result-text{font-size:1.02rem;line-height:1.55;color:#e0e0e0}.req-list{display:grid;grid-gap:.9rem;gap:.9rem;max-width:1080px}.req-row{display:grid;grid-template-columns:56px 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:baseline;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.req-num{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--client-accent)}.req-text{font-size:.98rem;line-height:1.5;color:#e0e0e0}.pivot-tags{display:flex;gap:.85rem;margin-top:2.5rem;flex-wrap:wrap}.pivot-tag{padding:.6rem 1.15rem;border:1px solid rgba(255,255,255,.38);border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.01em}.squad-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem;margin-top:1.75rem}.squad-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem}.squad-card.lead{border-color:var(--client-primary-light);background:linear-gradient(180deg,rgba(0,102,212,.12),transparent 78%),var(--surface)}.squad-role{font-family:var(--font-display);font-weight:700;font-size:.98rem;letter-spacing:-.005em}.squad-allocation{font-family:var(--font-label);font-size:.66rem;font-weight:600;letter-spacing:.07em;color:var(--client-accent);margin-top:.3rem}.squad-desc{font-size:.8rem;line-height:1.42;color:var(--text-dim);margin-top:.55rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.15rem;gap:1.15rem}.pricing-block{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:1.6rem;display:flex;flex-direction:column}.pricing-kind{font-family:var(--font-label);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}.pricing-name{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.015em;margin-top:.35rem;color:#fff}.pricing-desc{font-size:.85rem;line-height:1.45;color:rgba(255,255,255,.78);margin-top:.5rem}.pricing-value{font-family:var(--font-display);font-weight:700;font-size:2.4rem;letter-spacing:-.025em;color:#fff;margin-top:auto;padding-top:1.6rem}.pricing-value .unit{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:rgba(255,255,255,.72)}.pricing-disclaimer{margin-top:1.9rem;font-size:.85rem;line-height:1.55;color:rgba(255,255,255,.72);max-width:86ch}.pselect{margin-top:1.5rem}.pselect-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.pselect-card{position:relative;text-align:left;display:flex;flex-direction:column;color:#fff;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.16);border-radius:14px;padding:1.3rem 1.35rem;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out)}.pselect-addon{cursor:pointer}@media (hover:hover) and (pointer:fine){.pselect-addon:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1)}}.pselect-addon:active{transform:scale(.985)}.pselect-card.is-on{border-color:var(--client-accent);background:rgba(0,163,224,.16)}.pselect-mark{position:absolute;top:1.15rem;right:1.15rem;width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.pselect-card.is-on .pselect-mark{background:var(--client-accent);border-color:var(--client-accent)}.pselect-mark svg{width:12px;height:12px}.pselect-kind{font-family:var(--font-label);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.pselect-name{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.015em;margin-top:.4rem}.pselect-desc{font-size:.84rem;line-height:1.45;color:rgba(255,255,255,.78);margin-top:.45rem}.pselect-foot{margin-top:auto;padding-top:1.1rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.pselect-price{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em}.pselect-state{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.55)}.pselect-card.is-on .pselect-state{color:var(--client-accent)}.pselect-total{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.16);border-radius:14px;padding:1.1rem 1.6rem}.pselect-total-label{font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.pselect-total-sub{font-size:.84rem;color:rgba(255,255,255,.62);margin-top:.3rem}.pselect-total-right{display:flex;align-items:center;gap:1.1rem}.pselect-discount{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.pselect-strike{font-size:.82rem;color:rgba(255,255,255,.5);text-decoration:line-through}.pselect-badge{font-family:var(--font-label);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#06243f;background:var(--client-accent);border-radius:999px;padding:3px 9px}.pselect-total-amounts{display:flex;flex-direction:column;align-items:flex-end}.pselect-total-value{font-family:var(--font-display);font-weight:700;font-size:3rem;letter-spacing:-.025em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pselect-total-permonth{font-size:.8rem;color:rgba(255,255,255,.62);margin-top:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pselect-xfoot{margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.14)}.pselect-xlabel{font-family:var(--font-label);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.pselect-xtotal{font-family:var(--font-display);font-weight:700;font-size:1.95rem;letter-spacing:-.025em;line-height:1;color:#fff;margin-top:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pselect-xcaption{font-size:.76rem;line-height:1.4;color:rgba(255,255,255,.6);margin-top:.4rem}.pselect--single .pselect-cards{grid-template-columns:minmax(0,30rem);justify-content:center}.pselect-card--gold{overflow:hidden;min-height:16.5rem;padding:1.6rem 1.7rem;border-color:#e8c46a;background:linear-gradient(180deg,rgba(232,196,106,.22),rgba(232,196,106,.05));box-shadow:0 0 60px rgba(216,168,70,.3)}.pselect-card--gold .pselect-kind{color:#e8c46a}.pselect-card--gold .pselect-price{color:#f0c75e;font-size:2rem}.pselect-foot--single{flex-direction:column;align-items:flex-start;gap:.3rem}.pselect-permonth{font-family:var(--font-body);font-size:.8rem;color:rgba(255,255,255,.62)}.pselect-card--gold:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,240,200,.4) 50%,transparent 62%);transform:translateX(-110%);animation:vprice-shimmer 3.6s var(--ease-out) infinite}.pselect-card--gold.is-static:after{display:none}.pselect-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 54% at 50% 58%,rgba(216,168,70,.18),transparent 80%);box-shadow:inset 0 0 155px 16px rgba(216,168,70,.4),0 0 0 9999px rgba(216,168,70,.05)}@media (prefers-reduced-motion:reduce){.pselect-card--gold:after{animation:none;opacity:0}}.retainer{margin-top:1.4rem}.retainer-months{display:flex;align-items:center;gap:1.1rem}.retainer-months-label{font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}.retainer-seg{display:inline-flex;gap:2px;padding:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px}.retainer-seg-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.3rem;border-radius:999px;font-family:var(--font-label);font-size:.82rem;font-weight:600;color:rgba(255,255,255,.62);cursor:pointer;transition:background .22s var(--ease-out),color .22s var(--ease-out),transform .15s var(--ease-out)}.retainer-seg-btn:active{transform:scale(.97)}.retainer-seg-btn.is-on{background:#fff;color:#06243f}.retainer-seg-badge{font-family:var(--font-label);font-size:.64rem;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--client-accent);color:#06243f}.retainer-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.15rem;gap:1.15rem;margin-top:1.15rem}.retainer-card{display:flex;flex-direction:column;background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.16);border-radius:16px;padding:1.5rem 1.6rem 1.6rem}.retainer-card.is-accent{border-color:var(--client-accent);background:rgba(0,163,224,.13)}.retainer-kind{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.6)}.retainer-name{font-family:var(--font-display);font-weight:700;font-size:1.85rem;letter-spacing:-.02em;margin-top:.3rem;color:#fff}.retainer-card.is-accent .retainer-name{color:var(--client-accent)}.retainer-desc{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.8);margin-top:.6rem;max-width:40ch}.retainer-toggle{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;margin-top:1.05rem;padding:.7rem .85rem;border-radius:11px;border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out)}.retainer-toggle:active{transform:scale(.99)}.retainer-toggle.is-on{border-color:var(--client-accent);background:rgba(0,163,224,.16)}.retainer-toggle-mark{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#06243f;transition:background .18s var(--ease-out),border-color .18s var(--ease-out)}.retainer-toggle.is-on .retainer-toggle-mark{background:var(--client-accent);border-color:var(--client-accent)}.retainer-toggle-mark svg{width:13px;height:13px}.retainer-toggle-text{display:flex;flex-direction:column;gap:1px}.retainer-toggle-name{font-family:var(--font-display);font-weight:700;font-size:.98rem;letter-spacing:-.01em;color:#fff}.retainer-toggle-sub{font-size:.76rem;color:rgba(255,255,255,.62)}.retainer-foot{margin-top:auto;padding-top:1.4rem}.retainer-rate{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retainer-rate-unit{font-family:var(--font-body);font-size:.92rem;font-weight:500;color:rgba(255,255,255,.6)}.retainer-total-label{font-family:var(--font-label);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-top:1rem}.retainer-total-row{display:flex;align-items:baseline;gap:.7rem;margin-top:.3rem}.retainer-total{font-family:var(--font-display);font-weight:700;font-size:2.5rem;letter-spacing:-.025em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retainer-strike{font-size:.95rem;color:rgba(255,255,255,.5);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retainer-note{margin-top:1.15rem;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.62)}.retainer-export{margin-top:.5rem}.retainer-xcard{padding:1.3rem 1.5rem 1.4rem}.retainer-xcard .retainer-desc{max-width:60ch}.retainer-xblocks{margin-top:auto;margin-bottom:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.55rem}.retainer-xblock{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:.66rem 1rem .72rem}.retainer-xhead{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-bottom:.5rem;margin-bottom:.38rem;border-bottom:1px solid rgba(255,255,255,.13)}.retainer-xrate{font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retainer-xrate em{font-family:var(--font-body);font-style:normal;font-size:.82rem;font-weight:500;color:rgba(255,255,255,.6)}.retainer-xcaption{font-family:var(--font-label);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--client-accent);border:1px solid rgba(0,163,224,.5);border-radius:999px;padding:3px 9px}.retainer-xrow{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.15rem 0;font-size:.88rem;color:rgba(255,255,255,.78)}.retainer-xtotal{font-family:var(--font-display);font-weight:700;font-size:1.18rem;letter-spacing:-.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retainer-xtag{font-family:var(--font-label);font-size:.64rem;font-weight:700;letter-spacing:.02em;color:var(--client-accent)}.rediseno-layout{display:grid;grid-template-columns:1fr auto;grid-gap:4rem;gap:4rem;align-items:center}.rediseno-hint{display:flex;align-items:center;gap:.6rem;margin-top:2.1rem;font-family:var(--font-label);font-size:.82rem;color:var(--text-dim)}.rediseno-hint-dot{width:7px;height:7px;border-radius:50%;background:var(--client-accent);flex:none;animation:rediseno-pulse 2s var(--ease-in-out) infinite}@keyframes rediseno-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.design-stack-wrap{display:flex;flex-direction:column;align-items:center;gap:1.2rem;flex:none}.design-stack{position:relative;width:512px;height:452px}.design-card{position:absolute;left:0;top:0;width:512px;aspect-ratio:4/3;padding:0;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface);cursor:default;transform-origin:top center;box-shadow:0 22px 48px rgba(0,0,0,.55);transition:transform .52s var(--ease-out),box-shadow .52s var(--ease-out)}.design-card:not(.pos-0){pointer-events:none}.design-card-img{display:block;width:100%;height:100%;object-fit:cover}.design-card-shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .52s var(--ease-out)}.design-card.pos-0{transform:translateY(64px) scale(1);cursor:pointer}.design-card.pos-1{transform:translateY(32px) scale(.94)}.design-card.pos-1 .design-card-shade{opacity:.4}.design-card.pos-2{transform:translateY(0) scale(.88)}.design-card.pos-2 .design-card-shade{opacity:.58}@media (hover:hover) and (pointer:fine){.design-card.pos-0:hover{transform:translateY(58px) scale(1.012)}}.design-card.pos-0:active{transform:translateY(64px) scale(.985)}.design-dots{display:flex;gap:.5rem}.design-dot{width:7px;height:7px;border-radius:50%;background:var(--text-faint);transition:background .28s var(--ease-out),transform .28s var(--ease-out)}.design-dot.is-active{background:var(--client-accent);transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.rediseno-hint-dot{animation:none;opacity:1}.design-card,.design-card-shade{transition-duration:1ms}}.sla-eyebrow{font-family:var(--font-label);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--client-accent);margin-bottom:.75rem}.sla-heading{font-family:var(--font-display);font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:-.02em}.sla-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.5rem;max-width:1100px}.sla-row{display:grid;grid-template-columns:224px 1fr;grid-gap:1.8rem;gap:1.8rem;align-items:baseline;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.sla-row:last-child{border-bottom:none;padding-bottom:0}.sla-term{font-family:var(--font-display);font-weight:700;font-size:1.12rem;line-height:1.18;letter-spacing:-.01em;color:var(--client-accent)}.sla-desc{font-size:.86rem;line-height:1.5;color:#d2d2d2}.sla-desc strong{color:#fff;font-weight:700}.sla-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.6rem;gap:2.6rem;margin-top:1.6rem;max-width:1080px}.sla-col-title{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;padding-bottom:.6rem;margin-bottom:.95rem;border-bottom:1px solid var(--border)}.sla-col-title.is-yes{color:var(--client-accent)}.sla-col-title.is-no{color:var(--text-dim)}.sla-bullets{display:flex;flex-direction:column;gap:.68rem}.sla-bullet{display:grid;grid-template-columns:16px 1fr;grid-gap:.65rem;gap:.65rem;font-size:.86rem;line-height:1.45;color:#d2d2d2}.sla-bullet-mark{font-family:var(--font-display);font-weight:700;font-size:.82rem;line-height:1.6;color:var(--client-accent)}.sla-bullet.is-no .sla-bullet-mark{color:var(--text-dim)}.sla-reqs{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-gap:.72rem 2.6rem;gap:.72rem 2.6rem;margin-top:1.5rem;max-width:1100px}.contact-row{margin-top:2.5rem;display:flex;gap:3rem;flex-wrap:wrap}.contact-name{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin-top:.4rem}.contact-role{color:var(--text-dim);font-size:.88rem;margin-top:.1rem}.closing-main,.closing-shell{display:contents}.closing-lead{margin-top:2rem;max-width:50ch}.closing-shell--sign{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.5rem;gap:3.5rem;align-items:center;height:100%}.closing-shell--sign .closing-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.closing-shell--sign .closing-title{font-size:5rem}.closing-shell--sign .closing-lead{margin-top:1.5rem;max-width:36ch}.closing-shell--sign .contact-row{margin-top:2.2rem;flex-direction:column;gap:1.4rem}.closing-sign{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.closing-sign-heading{font-size:2.4rem;line-height:1.04;max-width:14ch;margin-top:.6rem}.closing-sign-body{margin-top:.9rem;max-width:38ch;font-size:.95rem}.pais-viewport{position:absolute;inset:0;overflow:hidden;background:var(--bg)}.pais-board{position:absolute;top:0;left:0;width:1280px;will-change:transform}.pais-board--title{transform:translateY(0)}.pais-board--metrics{animation:pais-rise 1s cubic-bezier(.22,1,.36,1) .2s both}@keyframes pais-rise{0%{transform:translateY(0)}to{transform:translateY(-660px)}}@media (prefers-reduced-motion:reduce){.pais-board--metrics{animation:pais-appear .24s ease both}@keyframes pais-appear{0%{transform:translateY(-660px);opacity:0}to{transform:translateY(-660px);opacity:1}}}.pais-title{height:660px;padding:54px 80px 0;display:flex;flex-direction:column}.pais-title--export{height:720px;padding-bottom:60px}.pais-eyebrow{display:flex;align-items:center;gap:.8rem;font-family:var(--font-label);font-size:.74rem;letter-spacing:.04em;color:var(--text-dim)}.pais-dot{width:3px;height:3px;border-radius:50%;background:var(--text-faint)}.pais-title-main{margin-top:auto;padding-bottom:6px}.pais-headline{font-family:var(--font-display);font-weight:700;font-size:4.6rem;line-height:.98;letter-spacing:-.025em}.pais-logos{display:flex;margin-top:2.6rem}.pais-logo{width:64px;height:61px;flex:none;background-repeat:no-repeat;background-size:1024px auto;background-position-y:center;animation:logo-hop .54s cubic-bezier(.34,1.28,.52,1) both}@keyframes logo-hop{0%{opacity:0;transform:translateY(18px) scale(.8)}55%{opacity:1;transform:translateY(-9px) scale(1.05)}78%{transform:translateY(2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.pais-logo{animation:logo-fade .28s ease both}@keyframes logo-fade{0%{opacity:0}to{opacity:1}}}.pais-metrics{height:720px}.pais-metrics-img{display:block;width:1280px;height:720px;object-fit:cover}.pais-metrics-eyebrow{font-family:var(--font-label);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--client-accent);margin-bottom:1.1rem}.pais-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pais-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.55rem;display:flex;flex-direction:column}.pais-card--wide{grid-column:span 2}.pais-card--full{grid-column:span 3}.pais-num{font-family:var(--font-display);font-weight:700;font-size:3.4rem;line-height:1;letter-spacing:-.03em}.pais-unit{font-size:1.7rem;letter-spacing:-.02em;margin-left:.04em}.pais-label{font-size:.92rem;line-height:1.4;color:var(--text-dim);margin-top:.7rem;max-width:26ch}.pais-card--cannes{border-color:var(--client-primary-light);background:linear-gradient(180deg,rgba(0,102,212,.12),transparent 70%),var(--surface);justify-content:center}.pais-cannes-eyebrow{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--client-accent)}.pais-cannes-title{font-family:var(--font-display);font-weight:700;font-size:2.1rem;letter-spacing:-.02em;margin-top:.45rem}.pais-cannes-desc{font-size:.95rem;line-height:1.45;color:var(--text-dim);margin-top:.5rem;max-width:34ch}.pais-other-eyebrow{font-family:var(--font-label);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.pais-other{display:flex;gap:2.6rem;flex-wrap:wrap}.pais-other-value{font-family:var(--font-display);font-weight:700;font-size:1.7rem;letter-spacing:-.025em}.pais-other-label{font-size:.82rem;color:var(--text-dim);margin-top:.2rem}.pricing-blackout{position:absolute;inset:-1500px;z-index:-2;background:#000;pointer-events:none}.vprice{position:relative;margin-top:1.5rem}.vprice-glow{position:fixed;inset:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out),background .45s var(--ease-out),box-shadow .45s var(--ease-out)}.vprice--core .vprice-glow{opacity:1;background:radial-gradient(58% 52% at 50% 60%,rgba(196,202,216,.05),transparent 78%);box-shadow:inset 0 0 140px 10px rgba(196,202,216,.1),0 0 0 9999px rgba(196,202,216,.015)}.vprice--moonshot .vprice-glow{opacity:1;background:radial-gradient(60% 54% at 50% 58%,rgba(216,168,70,.06),transparent 80%);box-shadow:inset 0 0 155px 16px rgba(216,168,70,.1),0 0 0 9999px rgba(216,168,70,.02)}.vprice-cards{display:grid;grid-gap:1rem;gap:1rem;margin-inline:auto}.vprice-cards[data-count="1"]{grid-template-columns:minmax(0,380px);max-width:380px}.vprice-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,380px));max-width:calc(380px * 2 + 1rem)}.vprice-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.vprice-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.vprice-cards[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.vprice-cards[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.vprice-card{position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left;padding:1.4rem 1.4rem 1.3rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:inherit;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out)}.vprice-card:hover{border-color:rgba(255,255,255,.4)}.vprice-card:active{transform:scale(.99)}.vprice-card--core{border-color:rgba(198,204,218,.34)}.vprice-card--moonshot{border-color:rgba(216,168,70,.42)}.vprice-card.is-on{border-color:var(--client-accent);background:rgba(255,255,255,.1)}.vprice--core .vprice-card--core.is-on{border-color:#c6ccda;background:linear-gradient(180deg,rgba(210,215,228,.1),rgba(210,215,228,.02))}.vprice--moonshot .vprice-card--moonshot.is-on{border-color:#e8c46a;background:linear-gradient(180deg,rgba(232,196,106,.1),rgba(232,196,106,.02));box-shadow:0 0 44px rgba(216,168,70,.12)}.vprice-mark{position:absolute;top:1rem;right:1rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);color:transparent;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.vprice-card.is-on .vprice-mark{background:var(--client-accent);border-color:var(--client-accent);color:#06243f}.vprice--core .vprice-card--core.is-on .vprice-mark{background:#c6ccda;border-color:#c6ccda}.vprice--moonshot .vprice-card--moonshot.is-on .vprice-mark{background:#e8c46a;border-color:#e8c46a}.vprice-mark svg{width:13px;height:13px}.vprice-export .vprice-mark{display:none}.vprice-kind{font-family:var(--font-label);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.55)}.vprice-card--core .vprice-kind{color:#c6ccda}.vprice-card--moonshot .vprice-kind{color:#e8c46a}.vprice-name{font-family:var(--font-display);font-weight:700;font-size:1.45rem;margin-top:.35rem}.vprice-tagline{font-family:var(--font-body);font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.78);margin-top:.4rem}.vprice-features{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.vprice-features li{position:relative;padding-left:.95rem;font-family:var(--font-body);font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.72)}.vprice-features li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.vprice-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:1.1rem}.vprice-price{font-family:var(--font-display);font-weight:700;font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vprice-price.is-blurred,.vprice-total-value.is-blurred{filter:blur(9px);-moz-user-select:none;user-select:none;-webkit-user-select:none}.vprice-duration{font-family:var(--font-body);font-size:.72rem;color:rgba(255,255,255,.55)}.vprice-total{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:1.1rem 1.4rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.vprice--core .vprice-total{border-color:rgba(198,204,218,.42);background:rgba(210,215,228,.08)}.vprice--moonshot .vprice-total{border-color:rgba(232,196,106,.52);background:linear-gradient(180deg,rgba(232,196,106,.16),rgba(232,196,106,.05))}.vprice-total-label{font-family:var(--font-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6)}.vprice-total-sub{font-family:var(--font-body);font-size:.85rem;color:rgba(255,255,255,.78);margin-top:.2rem}.vprice-total-right{text-align:right}.vprice-total-value{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vprice--moonshot .vprice-total-value{color:#f0c75e}.vprice-total-note{font-family:var(--font-body);font-size:.76rem;color:rgba(255,255,255,.6);margin-top:.3rem}.vprice--moonshot .vprice-card--moonshot.is-on:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,240,200,.4) 50%,transparent 62%);transform:translateX(-110%);animation:vprice-shimmer 3.6s var(--ease-out) infinite}@keyframes vprice-shimmer{0%{transform:translateX(-110%)}55%,to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.vprice--moonshot .vprice-card--moonshot.is-on:after{animation:none;opacity:0}}.signature-card{gap:1rem;padding:1.9rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}.signature-card,.signature-field{display:flex;flex-direction:column}.signature-field{gap:.4rem}.signature-field-label{font-family:var(--font-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.55)}.signature-input{font-family:var(--font-body);font-size:1rem;width:100%;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.28);color:var(--text);outline:none;transition:border-color .16s var(--ease-out)}.signature-input::placeholder{color:rgba(255,255,255,.28)}.signature-input:focus{border-color:rgba(255,255,255,.4)}.signature-input:disabled{opacity:.55}.signature-ink{font-family:var(--font-signature);font-size:3.4rem;line-height:1;color:var(--text);padding:.5rem .3rem .7rem;min-height:3.6rem;border-bottom:1px solid rgba(255,255,255,.18);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signature-ink[data-empty]{color:rgba(255,255,255,.22)}.signature-accept{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body);font-size:.9rem;color:rgba(255,255,255,.82);cursor:pointer}.signature-accept input{width:1.05rem;height:1.05rem;margin-top:.05rem;accent-color:var(--text);cursor:pointer;flex-shrink:0}.signature-error{font-family:var(--font-body);font-size:.85rem;color:#ff6b6b}.signature-preview-note{font-family:var(--font-label);font-size:.78rem;color:rgba(255,255,255,.4)}.signature-submit{font-family:var(--font-body);font-size:1rem;font-weight:500;align-self:flex-start;padding:.8rem 1.7rem;border-radius:10px;background:var(--text);color:#000;cursor:pointer;transition:background .16s var(--ease-out),transform .12s var(--ease-out)}.signature-submit:hover{background:#e6e6e6}.signature-submit:active{transform:scale(.97)}.signature-submit:disabled{opacity:.4;cursor:default}.signature-card--signed{align-items:center;text-align:center;gap:.6rem;padding:2.4rem 1.9rem}.signature-done-badge{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(255,255,255,.08);color:var(--text);margin-bottom:.3rem}.signature-done-badge svg{width:1.4rem;height:1.4rem}.signature-done-title{font-family:var(--font-display);font-size:1.7rem;color:var(--text)}.signature-card--signed .signature-ink{border-bottom:none;min-height:auto;font-size:3.8rem;padding:.2rem .3rem}.signature-done-meta{font-family:var(--font-label);font-size:.82rem;color:rgba(255,255,255,.5)}@media (prefers-reduced-motion:reduce){.signature-submit:active{transform:none}}.signature-done-text{font-size:.92rem;line-height:1.5;color:rgba(255,255,255,.72);max-width:34ch}.signature-done-link,.signature-done-text{font-family:var(--font-body);margin-top:.55rem}.signature-done-link{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:9px;font-size:.9rem;font-weight:500;color:var(--text);text-decoration:none;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.signature-done-link:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.38)}.signature-done-link:active{transform:scale(.97)}.signature-done-link svg{width:15px;height:15px}.signature-card--signed{position:relative;border-color:rgba(70,211,154,.32)}.signature-card--signed:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(70,211,154,.22),0 0 55px -6px rgba(70,211,154,.42);opacity:.85}.signature-card--celebrate:after{animation:signed-glow 1.7s var(--ease-out)}@keyframes signed-glow{0%{opacity:0}30%{opacity:1}to{opacity:.85}}.confetti{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;top:-10vh;border-radius:1.5px;opacity:0;animation:confetti-fall var(--duration) linear var(--delay) forwards}@keyframes confetti-fall{0%{transform:translateZ(0) rotate(0deg);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate3d(var(--drift),122vh,0) rotate(var(--rotation));opacity:0}}@media (prefers-reduced-motion:reduce){.signature-card--celebrate:after{animation:none}.confetti{display:none}}.vprice-cards.has-selection .vprice-card{transition:border-color .25s var(--ease-out),background .25s var(--ease-out),transform .3s var(--ease-out),opacity .3s var(--ease-out),filter .3s var(--ease-out)}.vprice-card.is-dimmed{opacity:.42;filter:blur(2.5px) saturate(.7);transform:scale(.985);pointer-events:auto}.vprice-cards.has-selection .vprice-card.is-on{transform:translateY(-8px)}.vprice--moonshot .vprice-cards.has-selection .vprice-card--moonshot.is-on,.vprice-cards.has-selection .vprice--moonshot .vprice-card--moonshot.is-on{box-shadow:0 18px 64px rgba(216,168,70,.42)}.vprice-total-value.is-faded{opacity:.45;letter-spacing:-.01em}.proposal-badge{position:fixed;top:1.25rem;right:1.25rem;z-index:80;display:inline-flex;align-items:center;gap:.85rem;padding:.55rem .55rem .55rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(20,22,30,.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:#f5f5f5;font-family:var(--font-body,system-ui);box-shadow:0 12px 36px rgba(0,0,0,.35);animation:proposal-badge-in .32s var(--ease-out) both;isolation:isolate}@keyframes proposal-badge-in{0%{transform:translateY(-12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.proposal-badge-glow{position:absolute;inset:-2px;border-radius:999px;z-index:-1;filter:blur(14px);opacity:.55;pointer-events:none}.proposal-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08)}.proposal-badge-icon svg{width:16px;height:16px}.proposal-badge-body{display:flex;flex-direction:column;line-height:1.1}.proposal-badge-kind{font-family:var(--font-label,system-ui);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.proposal-badge-name{font-size:.86rem;font-weight:600;margin-top:.18rem}.proposal-badge-price{font-family:var(--font-display,system-ui);font-size:.92rem;font-weight:700;padding:0 .55rem 0 .35rem;border-left:1px solid rgba(255,255,255,.16);letter-spacing:-.01em}.proposal-badge-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:inherit;cursor:pointer;transition:background .18s var(--ease-out),transform .15s var(--ease-out)}.proposal-badge-clear:hover{background:rgba(255,255,255,.14)}.proposal-badge-clear:active{transform:scale(.94)}.proposal-badge-clear svg{width:12px;height:12px}.proposal-badge--neutral .proposal-badge-glow{background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent 70%);opacity:.35}.proposal-badge--primary{border-color:rgba(198,204,218,.42)}.proposal-badge--primary .proposal-badge-glow{background:radial-gradient(closest-side,rgba(198,204,218,.5),transparent 70%)}.proposal-badge--primary .proposal-badge-icon{background:rgba(198,204,218,.18)}.proposal-badge--silver{border-color:rgba(220,225,235,.55);background:linear-gradient(135deg,rgba(40,44,56,.85),rgba(20,22,28,.85))}.proposal-badge--silver .proposal-badge-glow{background:radial-gradient(closest-side,rgba(220,225,235,.6),transparent 70%);opacity:.7}.proposal-badge--silver .proposal-badge-icon{background:linear-gradient(135deg,#e7eaf2,#b9bfcc);color:#1a1d24}.proposal-badge--silver .proposal-badge-name{color:#f3f4f8}.proposal-badge--gold{border-color:rgba(232,196,106,.7);background:linear-gradient(135deg,rgba(60,44,16,.82),rgba(28,20,8,.86));color:#fff5dd;animation:proposal-badge-in .32s var(--ease-out) both,proposal-badge-gold-pulse 2.4s ease-in-out .4s infinite}.proposal-badge--gold .proposal-badge-glow{background:radial-gradient(closest-side,rgba(232,196,106,.85),transparent 70%);opacity:.95}.proposal-badge--gold .proposal-badge-icon{background:linear-gradient(135deg,#f5d36b,#c39430);color:#2b1d05}.proposal-badge--gold .proposal-badge-kind{color:rgba(255,230,170,.85)}.proposal-badge--gold .proposal-badge-price{border-left-color:rgba(232,196,106,.4)}@keyframes proposal-badge-gold-pulse{0%,to{box-shadow:0 12px 36px rgba(0,0,0,.35),0 0 0 rgba(232,196,106,0)}50%{box-shadow:0 12px 36px rgba(0,0,0,.35),0 0 36px rgba(232,196,106,.42)}}@media (prefers-reduced-motion:reduce){.proposal-badge,.proposal-badge--gold{animation:none}}.signature-selected{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.signature-selected-label{font-family:var(--font-label,system-ui);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.signature-selected-name{font-size:.9rem;font-weight:600}.signature-selected--gold{border-color:rgba(232,196,106,.55);background:linear-gradient(135deg,rgba(232,196,106,.16),rgba(232,196,106,.04))}.signature-selected--silver{border-color:rgba(220,225,235,.45);background:linear-gradient(135deg,rgba(220,225,235,.14),rgba(220,225,235,.04))}.signature-selected--primary{border-color:rgba(198,204,218,.45)}button.proposal-card{cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out),filter .3s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out),box-shadow .3s var(--ease-out)}button.proposal-card:hover{border-color:var(--client-primary-light)}.proposal-card.is-dimmed{opacity:.42;filter:blur(2.5px) saturate(.7);transform:scale(.985)}.proposal-grid.has-selection .proposal-card.is-on{transform:translateY(-8px);border-color:var(--client-accent)}.proposal-card.is-locked{cursor:not-allowed}.proposal-card.is-locked:after{content:"Precio reservado";position:absolute;top:.9rem;right:.9rem;font-family:var(--font-label);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.proposal-card{position:relative}.proposal-card--gold.is-on{border-color:#e8c46a;background:linear-gradient(180deg,rgba(232,196,106,.18),rgba(232,196,106,.04) 70%),var(--surface);box-shadow:0 18px 64px rgba(216,168,70,.36)}.proposal-card--silver.is-on{border-color:#c6ccda;background:linear-gradient(180deg,rgba(210,215,228,.18),rgba(210,215,228,.04) 70%),var(--surface)}.proposal-card--primary.is-on{border-color:var(--client-accent)}.vprice-card.is-locked{cursor:not-allowed}.vprice-card.is-locked:after{content:"Precio reservado";position:absolute;top:.85rem;right:.85rem;font-family:var(--font-label);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}.signature-selected--needs{border-color:rgba(255,170,70,.55);background:linear-gradient(135deg,rgba(255,170,70,.14),rgba(255,170,70,.03));color:rgba(255,220,180,.92)}.signature-selected--needs .signature-selected-label{color:rgba(255,200,140,.85)}.objective-row,.req-row,.result-row{transition:filter .22s ease}@media (hover:hover) and (pointer:fine){.objective-list:has(.objective-row:hover) .objective-row,.req-list:has(.req-row:hover) .req-row,.result-list:has(.result-row:hover) .result-row{filter:opacity(.42)}.objective-list:has(.objective-row:hover) .objective-row:hover,.req-list:has(.req-row:hover) .req-row:hover,.result-list:has(.result-row:hover) .result-row:hover{filter:opacity(1)}}.inline-edit-target{cursor:text;border-radius:3px;transition:outline-color .12s var(--ease-out),background .12s var(--ease-out);outline:2px solid transparent;outline-offset:2px}.inline-edit-target:hover{outline-color:var(--client-accent);background:rgba(255,255,255,.05)}.inline-edit-active{outline:2px solid var(--client-accent);outline-offset:2px;border-radius:3px;background:rgba(0,0,0,.22)}.inline-edit-image{cursor:pointer;outline:3px solid transparent;outline-offset:-3px;transition:outline-color .12s var(--ease-out)}.inline-edit-image:hover{outline-color:var(--client-accent)}.rb-wrap{outline:1.5px dashed transparent;outline-offset:3px;border-radius:4px;transition:outline-color .12s var(--ease-out)}.rb-wrap:hover{outline-color:rgba(255,255,255,.22)}.rb-wrap.is-editing{outline:2px solid var(--client-accent)}.rb-handle{position:absolute;background:var(--client-accent);color:#fff;opacity:0;transition:opacity .12s var(--ease-out);z-index:6;pointer-events:auto}.rb-wrap.is-editing .rb-handle,.rb-wrap:hover .rb-handle{opacity:.95}.rb-handle--move{top:-10px;left:-10px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 3px rgba(0,0,0,.4)}.rb-handle--move:active{cursor:-webkit-grabbing;cursor:grabbing}.rb-handle--left,.rb-handle--right{top:50%;width:6px;height:28px;margin-top:-14px;border-radius:3px;cursor:ew-resize}.rb-handle--left{left:-7px}.rb-handle--right{right:-7px}.rb-handle--bottom{left:50%;bottom:-7px;width:28px;height:6px;margin-left:-14px;border-radius:3px;cursor:ns-resize}.rb-handle--corner{right:-7px;bottom:-7px;width:12px;height:12px;border-radius:3px;cursor:nwse-resize}