:root{--petrol-abyss: #05222d;--petrol-darker: #062c3a;--petrol: #093f52;--petrol-mid: #0d5069;--petrol-bright: #146988;--coral: #ff914d;--coral-deep: #e5732c;--coral-soft: #fff2e8;--coral-tint: rgba(255, 145, 77, .14);--glacier-bg: #e5f1f6;--glacier-soft: #eff6f9;--glacier-border: #c5dde7;--glacier-highlight: #bfe0ec;--sand-canvas: #faf7f2;--sand-border: #eadfce;--amber-editorial: #d97706;--ink-heading: #072936;--ink-body: #2d4350;--ink-muted: #5c7280;--line-subtle: #dde7ee;--line-crisp: #c9d9e3;--surface: #ffffff}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.inicio-public-body{font-family:var(--font-body, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif);background-color:var(--surface);color:var(--ink-body);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;line-height:1.62;margin:0}body.inicio-public-body.mobile-sheet-open{overflow:hidden}.inicio-public-body h1,.inicio-public-body h2,.inicio-public-body h3,.inicio-public-body h4,.inicio-public-body h5,.brand-font,.gestor-brand-title{font-family:var(--font-heading, "Outfit", sans-serif)}.editorial-serif{font-family:Fraunces,Georgia,serif}.preview-ribbon{background:var(--petrol-abyss);color:#f8fafc;padding:.52rem 1rem;font-size:.83rem;text-align:center;border-bottom:1px solid rgba(255,145,77,.4);position:relative;z-index:1200}.preview-ribbon i{color:var(--coral)}.gestor-topbar{width:100%;background:linear-gradient(115deg,var(--petrol-abyss) 0%,var(--petrol) 55%,var(--petrol-mid) 100%);box-shadow:0 10px 30px #05222d2e;border-bottom:1px solid rgba(255,145,77,.34);position:sticky;top:0;z-index:1090}.gestor-topbar:before{content:"";display:block;height:2px;width:100%;background:linear-gradient(90deg,var(--petrol-mid) 0%,var(--coral) 45%,#ffd2b3 65%,var(--petrol-mid) 100%);opacity:.85}.gestor-topbar-inner{max-width:1280px;margin:0 auto;padding:.72rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1095}.gestor-brand{display:flex;align-items:center;gap:.82rem;text-decoration:none!important;color:#fff;transition:transform .22s ease;min-width:0}.gestor-brand:hover{transform:translateY(-1px);color:#fff}.gestor-brand-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#ffffff29,#ffffff0f);display:flex;align-items:center;justify-content:center;font-size:1.32rem;color:var(--coral);border:1px solid rgba(255,145,77,.42);box-shadow:0 6px 16px #0003;flex-shrink:0}.gestor-brand-icon.has-logo{background:#fff;padding:3px;border-color:#ffffffeb}.gestor-brand-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.gestor-brand-text{display:flex;flex-direction:column;line-height:1.14;min-width:0}.gestor-brand-title{font-family:Outfit,sans-serif;font-size:1.28rem;font-weight:800;color:#fff;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gestor-brand-tag{font-size:.68rem;font-weight:700;color:#cde3ed;text-transform:uppercase;letter-spacing:.09em;display:flex;align-items:center;gap:.38rem;margin-top:2px}@keyframes pulseBeacon{0%,to{transform:scale(1);box-shadow:0 0 #ff914db3}60%{transform:scale(1.1);box-shadow:0 0 0 6px #ff914d00}}.live-dot{width:7px;height:7px;background-color:var(--coral);border-radius:50%;display:inline-block;flex-shrink:0;animation:pulseBeacon 2.4s infinite}.gestor-nav-links{display:flex;align-items:center;gap:.35rem;background:#04182161;border:1px solid rgba(255,255,255,.14);padding:.3rem;border-radius:13px}.gestor-nav-link{color:#ffffffe0;text-decoration:none!important;font-weight:600;font-size:.89rem;padding:.48rem 1rem;border-radius:9px;transition:all .2s ease;display:inline-flex;align-items:center;gap:.42rem;border:1px solid transparent}.gestor-nav-link:hover{color:#fff;background:#ffffff1a}.gestor-nav-link.active{color:#fff;background:linear-gradient(135deg,#ff914d3d,#ffffff24);border-color:#ff914d85;font-weight:700}.gestor-nav-btn{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-deep) 100%);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:.89rem;padding:.5rem 1.2rem;border-radius:9px;display:inline-flex;align-items:center;gap:.45rem;margin-left:.25rem;box-shadow:0 6px 16px #e5732c52;transition:all .22s ease;border:1px solid rgba(255,255,255,.25)}.gestor-nav-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e5732c73;filter:brightness(1.04);color:#fff!important}.gestor-mobile-actions{display:none;align-items:center;gap:.55rem}.gestor-mobile-login-pill{background:#ffffff1f;color:#fff!important;font-size:.8rem;font-weight:700;padding:.46rem .85rem;border-radius:10px;text-decoration:none!important;display:inline-flex;align-items:center;gap:.36rem;border:1px solid rgba(255,145,77,.42);transition:all .2s ease}.gestor-mobile-login-pill i{color:var(--coral)}.gestor-mobile-login-pill:active{transform:scale(.97)}.gestor-burger-btn{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.26);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.gestor-burger-btn:focus{outline:none}.gestor-burger-btn .burger-bar{width:20px;height:2px;border-radius:4px;background-color:#fff;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,width .22s ease,background-color .2s ease;transform-origin:center}.gestor-burger-btn .burger-bar:nth-child(2){width:15px;align-self:flex-end;margin-right:11px;background-color:var(--coral)}.gestor-burger-btn.is-active{background:#ff914d2e;border-color:var(--coral);box-shadow:0 0 0 3px #ff914d2e}.gestor-burger-btn.is-active .burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.gestor-burger-btn.is-active .burger-bar:nth-child(2){opacity:0;width:0}.gestor-burger-btn.is-active .burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gestor-sheet-backdrop{position:fixed;inset:0;background:#04141c9e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;z-index:1080}.gestor-sheet-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}.gestor-mobile-sheet{position:fixed;top:66px;left:12px;right:12px;max-height:calc(100dvh - 82px);overflow-y:auto;background:radial-gradient(circle at 92% 8%,rgba(255,145,77,.22) 0%,transparent 45%),linear-gradient(165deg,#05222d,#083748 58%,#0b485e);border:1px solid rgba(255,145,77,.36);border-radius:22px;padding:1.15rem;box-shadow:0 26px 60px #0310178c;z-index:1092;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-14px) scale(.98);transform-origin:top center;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .28s ease}.gestor-mobile-sheet.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.sheet-header-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:.9rem}.sheet-header-meta{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b9d6e3;display:flex;align-items:center;gap:.4rem}.sheet-status-chip{font-size:.68rem;font-weight:700;color:#ffcaa6;background:#ff914d29;border:1px solid rgba(255,145,77,.35);padding:.22rem .62rem;border-radius:999px}.sheet-nav-list{display:flex;flex-direction:column;gap:.55rem}.sheet-nav-card{display:flex;align-items:center;gap:.85rem;padding:.82rem .95rem;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);text-decoration:none!important;color:#fff!important;transition:all .22s ease;position:relative;overflow:hidden}.sheet-nav-card:hover,.sheet-nav-card:active{background:#ffffff1f;border-color:#ff914d73;transform:translate(2px)}.sheet-nav-card.active{background:linear-gradient(135deg,#ff914d38,#ffffff1a);border-color:#ff914d9e;box-shadow:inset 3px 0 0 var(--coral)}.sheet-nav-icon{width:42px;height:42px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:var(--coral);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.sheet-nav-card.active .sheet-nav-icon{background:var(--coral);color:#fff;border-color:var(--coral)}.sheet-nav-copy{display:flex;flex-direction:column;min-width:0;flex:1}.sheet-nav-title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#fff;line-height:1.2}.sheet-nav-desc{font-size:.76rem;color:#e2f0f7b8;line-height:1.3;margin-top:2px}.sheet-nav-arrow{width:30px;height:30px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:#d6e8f0;flex-shrink:0}.sheet-cta-panel{margin-top:.95rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.12)}.sheet-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.92rem 1.2rem;border-radius:14px;background:linear-gradient(135deg,var(--coral) 0%,var(--coral-deep) 100%);color:#fff!important;font-family:Outfit,sans-serif;font-weight:800;font-size:.98rem;text-decoration:none!important;box-shadow:0 10px 24px #e5732c59;border:1px solid rgba(255,255,255,.25)}.sheet-footer-links{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem;padding:0 .25rem;font-size:.74rem;color:#9ec0cf}.sheet-footer-links a{color:#cbe2ec;text-decoration:none}.pp-rich-content p{margin-bottom:.6rem}.pp-rich-content p:last-child{margin-bottom:0}.pp-rich-content ul,.pp-rich-content ol{padding-left:1.3rem;margin-bottom:.6rem;text-align:left}.pp-rich-content ul:last-child,.pp-rich-content ol:last-child{margin-bottom:0}.pp-rich-content blockquote{border-left:3px solid var(--coral);padding:.4rem 1rem;margin:.65rem 0;font-style:italic;background:#093f520d;border-radius:0 10px 10px 0}.pp-rich-content a{color:var(--petrol);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-split-section{position:relative;background:radial-gradient(circle at 6% 14%,rgba(255,145,77,.1) 0%,transparent 34%),radial-gradient(circle at 92% 82%,rgba(9,63,82,.09) 0%,transparent 40%),linear-gradient(180deg,#fff,#f9fbfd);padding:3.75rem 0 4.5rem;overflow:hidden}.hero-split-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(9,63,82,.085) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.08) 65%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.08) 65%,transparent 100%);pointer-events:none}.hero-container{max-width:1250px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--petrol);background:linear-gradient(90deg,var(--glacier-bg) 0%,#fff5ee 100%);border:1px solid var(--glacier-border);padding:.42rem .95rem;border-radius:999px;margin-bottom:1.4rem;box-shadow:0 4px 14px #093f520f}.hero-eyebrow-dot{width:8px;height:8px;border-radius:50%;background-color:var(--coral);box-shadow:0 0 0 3px #ff914d3d;flex-shrink:0}.hero-display-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,4.85vw,4.4rem);font-weight:800;color:var(--ink-heading);line-height:1.04;letter-spacing:-.036em;margin-bottom:1.35rem}.hero-display-title .hero-main-line{display:block}.hero-display-title .hero-highlight{display:inline;color:var(--petrol);background:linear-gradient(180deg,transparent 62%,#ffd9bf 62%,#bfe0ec 62%,#bfe0ec 93%,transparent 93%);border-bottom:3px solid var(--coral);padding:0 .06em .02em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-subheadline{font-family:Outfit,sans-serif;font-size:clamp(1.12rem,1.8vw,1.28rem);font-weight:700;color:var(--petrol);line-height:1.36;margin-bottom:.9rem;padding-left:.85rem;border-left:3px solid var(--coral)}.text-center .hero-subheadline{border-left:none;padding-left:0}.hero-description{font-size:1.03rem;color:var(--ink-muted);line-height:1.7;max-width:540px;margin-bottom:2.05rem}.hero-cta-group{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1.65rem}.btn-hero-solid{background:linear-gradient(135deg,var(--petrol-darker) 0%,var(--petrol) 65%,var(--petrol-mid) 100%);color:#fff!important;border:1px solid var(--petrol-darker);border-radius:13px;padding:.92rem 1.75rem;font-weight:700;font-size:.96rem;text-decoration:none!important;display:inline-flex;align-items:center;gap:.65rem;box-shadow:0 12px 26px #062c3a38;transition:all .24s cubic-bezier(.22,1,.36,1);position:relative}.btn-hero-solid .btn-arrow{width:26px;height:26px;border-radius:8px;background:#ff914d38;color:#ffcaa6;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,background-color .22s ease}.btn-hero-solid:hover{transform:translateY(-2px);box-shadow:0 16px 32px #062c3a4d;color:#fff!important}.btn-hero-solid:hover .btn-arrow{transform:translate(3px);background:var(--coral);color:#fff}.btn-hero-outline{background:#fff;color:var(--ink-heading)!important;border:1.5px solid var(--line-crisp);border-radius:13px;padding:.92rem 1.6rem;font-weight:700;font-size:.96rem;text-decoration:none!important;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #0f172a0a;transition:all .22s ease}.btn-hero-outline:hover{border-color:var(--coral);background:var(--coral-soft);color:var(--petrol-darker)!important;transform:translateY(-2px)}.hero-location-note{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--ink-body);font-weight:600;background:#f4f8fa;border:1px solid var(--line-subtle);padding:.42rem .9rem;border-radius:10px}.hero-location-note i{color:var(--coral-deep);font-size:1rem}.hero-stage-wrap{position:relative;padding-bottom:1.5rem;padding-right:.5rem}.hero-stage-wrap:before{content:"";position:absolute;inset:14px -4px 12px 14px;border-radius:32px;border:1.5px dashed rgba(255,145,77,.45);pointer-events:none;z-index:0}.hero-stage-card{background:radial-gradient(circle at 88% 14%,rgba(255,145,77,.18) 0%,transparent 38%),linear-gradient(155deg,#e5f2f7,#d4e8f0 60%,#dfeff5);border:1.5px solid #bcd8e4;border-radius:30px;padding:2rem 2rem 2.3rem;min-height:455px;position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 50px #062c3a1a}.hero-stage-card:before{content:"";position:absolute;right:-75px;bottom:-75px;width:360px;height:360px;border-radius:50%;border:36px solid rgba(9,63,82,.055);pointer-events:none}.hero-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:2}.hero-stage-greeting{background:#ffffffb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);border-left:4px solid var(--petrol);border-radius:0 14px 14px 0;padding:.65rem 1.05rem;box-shadow:0 8px 20px #093f520f}.hero-stage-greeting-title{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:var(--ink-heading);line-height:1.2;margin-bottom:.12rem}.hero-stage-greeting-sub{font-size:.86rem;color:#3f5b69;font-weight:600}.hero-stage-sparkle{width:40px;height:40px;border-radius:12px;background:#ffffffa6;border:1px solid rgba(9,63,82,.12);color:var(--coral-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-stage-visual{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;margin-top:1rem}.hero-stage-img-contain{max-width:100%;max-height:335px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(6,44,58,.18))}.hero-stage-img-contain[src$=".svg"]{width:92%;height:300px}.hero-stage-img-cover{width:100%;height:315px;object-fit:cover;border-radius:20px;border:2px solid rgba(255,255,255,.88);box-shadow:0 16px 32px #062c3a24}.hero-campus-showcase{width:100%;max-width:420px;background:#fffffff0;border:1px solid #c3dce7;border-radius:22px;padding:1.3rem;box-shadow:0 18px 40px #062c3a1a}.hero-campus-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid #edf3f7}.hero-campus-pill{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .68rem;border-radius:999px;background:var(--coral-soft);color:var(--coral-deep);border:1px solid rgba(255,145,77,.35)}.hero-campus-row{display:flex;align-items:center;gap:.82rem;padding:.7rem .82rem;border-radius:14px;background:#f6fafc;border:1px solid #e1edf3;margin-bottom:.58rem;transition:transform .2s ease}.hero-campus-row:last-child{margin-bottom:0}.hero-campus-icon{width:38px;height:38px;border-radius:11px;background:var(--petrol);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.hero-float-badge{position:absolute;right:-6px;bottom:0;z-index:5;background:linear-gradient(135deg,var(--petrol-abyss) 0%,var(--petrol) 100%);color:#fff;border-radius:18px;padding:1rem 1.35rem;display:flex;align-items:center;gap:.9rem;max-width:335px;border:1px solid rgba(255,145,77,.42);box-shadow:0 18px 38px #05222d52}.hero-float-icon{width:42px;height:42px;border-radius:12px;background:#ff914d2e;border:1px solid rgba(255,145,77,.4);color:var(--coral);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.hero-float-title{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:.14rem}.hero-float-sub{font-size:.79rem;color:#c7dde7;line-height:1.35}.attribute-strip{background:linear-gradient(110deg,#062835,#093f52 52%,#0b4c63);border-top:2px solid var(--coral);border-bottom:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.attribute-strip-inner{max-width:1250px;margin:0 auto;padding:0 1.5rem}.attribute-col{padding:1.55rem 1.25rem;display:flex;align-items:center;gap:.95rem;position:relative}@media(min-width:992px){.attribute-col{justify-content:center}.attribute-col:not(:last-child):after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,145,77,.45),transparent)}}.attribute-icon{width:44px;height:44px;border-radius:12px;background:#ff914d29;border:1px solid rgba(255,145,77,.38);color:var(--coral);font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.attribute-title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;color:#fff;line-height:1.22}.attribute-sub{font-size:.79rem;color:#bdd7e3;line-height:1.28;margin-top:.15rem}.modules-editorial-section{padding:5.5rem 0;background:radial-gradient(circle at 8% 15%,rgba(9,63,82,.07) 0%,transparent 42%),radial-gradient(circle at 92% 85%,rgba(255,145,77,.11) 0%,transparent 42%),linear-gradient(180deg,#edf5f9,#f8f3eb);border-top:1px solid #d5e4ec;border-bottom:1px solid #e7ddd0;position:relative}.editorial-split-head{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:end;margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(9,63,82,.14)}.eyebrow-tag{display:inline-flex;align-items:center;gap:.48rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--coral-deep);background:var(--coral-soft);border:1px solid rgba(255,145,77,.35);padding:.36rem .9rem;border-radius:999px;margin-bottom:.95rem}.eyebrow-tag.eyebrow-dark{background:#ff914d29;color:#ffc59d;border-color:#ff914d61}.editorial-h2{font-family:Outfit,sans-serif;font-size:clamp(1.95rem,3.2vw,2.75rem);font-weight:800;color:var(--ink-heading);letter-spacing:-.03em;line-height:1.12;margin:0}.editorial-lead-side{font-size:1.02rem;color:var(--ink-muted);line-height:1.7;border-left:3px solid var(--petrol);padding-left:1.25rem}.bento-module-card{--bento-top-bar: linear-gradient(90deg, #093f52, #146988);--bento-head-bg: linear-gradient(135deg, #d7ebf4 0%, #c3e1ee 100%);--bento-head-border: #b2d4e4;--bento-body-bg: #f5fafd;--bento-card-border: #bfd9e6;--bento-icon-bg: #093f52;--bento-icon-color: #ffffff;--bento-icon-ring: rgba(9, 63, 82, .22);--bento-pill-bg: rgba(255, 255, 255, .88);--bento-pill-color: #093f52;--bento-pill-border: rgba(9, 63, 82, .2);--bento-num-bg: rgba(9, 63, 82, .1);--bento-num-color: #093f52;--bento-title-color: #062530;--bento-desc-color: #36505c;--bento-foot-bg: rgba(9, 63, 82, .055);--bento-foot-border: rgba(9, 63, 82, .12);--bento-foot-text: #0d5069;--bento-dot-color: #0d5069;background:var(--bento-body-bg);border-radius:22px;border:1px solid var(--bento-card-border);height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;box-shadow:0 12px 30px #062c3a12}.bento-module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--bento-top-bar);z-index:2}.bento-module-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #062c3a26}.bento-card-head{background:var(--bento-head-bg);border-bottom:1px solid var(--bento-head-border);padding:1.35rem 1.65rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.bento-head-left{display:flex;align-items:center;gap:.8rem;min-width:0;flex-wrap:wrap}.bento-icon-tile{width:50px;height:50px;border-radius:14px;background:var(--bento-icon-bg);color:var(--bento-icon-color);box-shadow:0 6px 16px var(--bento-icon-ring);display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;transition:transform .24s ease}.bento-module-card:hover .bento-icon-tile{transform:scale(1.06) rotate(-2deg)}.bento-tag-pill{font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding:.3rem .72rem;border-radius:999px;background:var(--bento-pill-bg);color:var(--bento-pill-color);border:1px solid var(--bento-pill-border);line-height:1.2}.bento-index-badge{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.35rem;font-weight:800;line-height:1;padding:.42rem .72rem;border-radius:11px;background:var(--bento-num-bg);color:var(--bento-num-color);flex-shrink:0}.bento-card-body{padding:1.55rem 1.65rem 1.45rem;flex:1;display:flex;flex-direction:column}.bento-title{font-family:Outfit,sans-serif;font-size:1.28rem;font-weight:800;color:var(--bento-title-color);margin-bottom:.68rem;line-height:1.25}.bento-desc{font-size:.93rem;color:var(--bento-desc-color);line-height:1.68}.bento-card-foot{padding:.78rem 1.65rem;background:var(--bento-foot-bg);border-top:1px solid var(--bento-foot-border);display:flex;align-items:center;justify-content:space-between;gap:.9rem}.bento-foot-indicator{display:inline-flex;align-items:center;gap:.48rem;font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--bento-foot-text);white-space:nowrap}.bento-foot-dot{width:7px;height:7px;border-radius:50%;background:var(--bento-dot-color);box-shadow:0 0 0 3px #ff914d29}.bento-foot-rule{height:2px;flex:1;max-width:72px;border-radius:99px;background:var(--bento-top-bar);opacity:.65}.bento-module-card.bento-theme-0{--bento-top-bar: linear-gradient(90deg, #ff914d, #ffc49b);--bento-head-bg: linear-gradient(135deg, rgba(3, 23, 31, .72) 0%, rgba(13, 83, 108, .55) 100%);--bento-head-border: rgba(255, 145, 77, .28);--bento-body-bg: radial-gradient(circle at 92% 12%, rgba(255, 145, 77, .22) 0%, transparent 45%), linear-gradient(150deg, #05232e 0%, #093f52 65%, #0d536c 100%);--bento-card-border: rgba(255, 145, 77, .42);--bento-icon-bg: linear-gradient(135deg, #ff914d, #e5732c);--bento-icon-color: #05222d;--bento-icon-ring: rgba(255, 145, 77, .32);--bento-pill-bg: rgba(255, 145, 77, .16);--bento-pill-color: #ffd3b6;--bento-pill-border: rgba(255, 145, 77, .36);--bento-num-bg: rgba(255, 255, 255, .1);--bento-num-color: #ffb889;--bento-title-color: #ffffff;--bento-desc-color: rgba(233, 244, 249, .88);--bento-foot-bg: rgba(3, 20, 27, .45);--bento-foot-border: rgba(255, 255, 255, .11);--bento-foot-text: #ffc8a2;--bento-dot-color: #ff914d;box-shadow:0 20px 42px #05222d3d}.bento-module-card.bento-theme-0 .pp-rich-content a{color:#ffd4b8}.bento-module-card.bento-theme-1{--bento-top-bar: linear-gradient(90deg, #e5732c, #ff914d);--bento-head-bg: linear-gradient(135deg, #ffe4cf 0%, #ffd2b0 100%);--bento-head-border: #f4be96;--bento-body-bg: linear-gradient(180deg, #fff9f4 0%, #fff2e7 100%);--bento-card-border: #f0c29f;--bento-icon-bg: linear-gradient(135deg, #d86018, #ff914d);--bento-icon-color: #ffffff;--bento-icon-ring: rgba(229, 115, 44, .28);--bento-pill-bg: rgba(255, 255, 255, .88);--bento-pill-color: #b44b0e;--bento-pill-border: rgba(216, 96, 24, .28);--bento-num-bg: rgba(216, 96, 24, .14);--bento-num-color: #b44b0e;--bento-title-color: #082834;--bento-desc-color: #465760;--bento-foot-bg: #fde7d6;--bento-foot-border: #f3c8a7;--bento-foot-text: #b44b0e;--bento-dot-color: #e5732c}.bento-module-card.bento-theme-2{--bento-top-bar: linear-gradient(90deg, #093f52, #1b8ca6);--bento-head-bg: linear-gradient(135deg, #cfe7f2 0%, #b7d9e9 100%);--bento-head-border: #9ec7dc;--bento-body-bg: linear-gradient(180deg, #f3f9fc 0%, #e8f3f8 100%);--bento-card-border: #b3d4e4;--bento-icon-bg: linear-gradient(135deg, #073342, #126782);--bento-icon-color: #ffffff;--bento-icon-ring: rgba(9, 63, 82, .25);--bento-pill-bg: rgba(255, 255, 255, .9);--bento-pill-color: #083b4d;--bento-pill-border: rgba(9, 63, 82, .22);--bento-num-bg: rgba(9, 63, 82, .12);--bento-num-color: #083b4d;--bento-title-color: #062530;--bento-desc-color: #344f5b;--bento-foot-bg: #dcedf5;--bento-foot-border: #bcd9e7;--bento-foot-text: #083b4d;--bento-dot-color: #146988}.bento-module-card.bento-theme-3{--bento-top-bar: linear-gradient(90deg, #062c3a, #ff914d);--bento-head-bg: linear-gradient(135deg, #f3e5cf 0%, #e7d3b3 100%);--bento-head-border: #d8be96;--bento-body-bg: linear-gradient(180deg, #fcf9f3 0%, #f5ede0 100%);--bento-card-border: #dec8a6;--bento-icon-bg: #062c3a;--bento-icon-color: #ffb280;--bento-icon-ring: rgba(6, 44, 58, .24);--bento-pill-bg: rgba(255, 255, 255, .9);--bento-pill-color: #062c3a;--bento-pill-border: rgba(6, 44, 58, .22);--bento-num-bg: rgba(6, 44, 58, .11);--bento-num-color: #062c3a;--bento-title-color: #062530;--bento-desc-color: #43535b;--bento-foot-bg: #efe3cf;--bento-foot-border: #dfd0b5;--bento-foot-text: #062c3a;--bento-dot-color: #d96b27}.bento-module-card.bento-theme-4{--bento-top-bar: linear-gradient(90deg, #0f6a7b, #ff914d);--bento-head-bg: linear-gradient(135deg, #d2ece9 0%, #bce1dc 100%);--bento-head-border: #9fd0ca;--bento-body-bg: linear-gradient(180deg, #f4fbfa 0%, #e9f6f4 100%);--bento-card-border: #b3dcd7;--bento-icon-bg: linear-gradient(135deg, #0b5260, #157a8c);--bento-icon-color: #ffd3b5;--bento-icon-ring: rgba(11, 82, 96, .24);--bento-pill-bg: rgba(255, 255, 255, .9);--bento-pill-color: #0b5260;--bento-pill-border: rgba(11, 82, 96, .22);--bento-num-bg: rgba(11, 82, 96, .12);--bento-num-color: #0b5260;--bento-title-color: #062730;--bento-desc-color: #355258;--bento-foot-bg: #dcf0ed;--bento-foot-border: #bce0db;--bento-foot-text: #0b5260;--bento-dot-color: #e5732c}.bento-module-card.bento-theme-5{--bento-top-bar: linear-gradient(90deg, #38bdf8, #ff914d);--bento-head-bg: linear-gradient(135deg, rgba(4, 28, 38, .72) 0%, rgba(18, 102, 130, .52) 100%);--bento-head-border: rgba(125, 211, 252, .26);--bento-body-bg: radial-gradient(circle at 88% 88%, rgba(255, 145, 77, .2) 0%, transparent 45%), linear-gradient(150deg, #073242 0%, #0b4b62 62%, #116480 100%);--bento-card-border: rgba(125, 211, 252, .34);--bento-icon-bg: rgba(255, 145, 77, .2);--bento-icon-color: #ffb98a;--bento-icon-ring: rgba(5, 25, 34, .35);--bento-pill-bg: rgba(255, 255, 255, .13);--bento-pill-color: #d8f1fb;--bento-pill-border: rgba(255, 255, 255, .24);--bento-num-bg: rgba(255, 145, 77, .18);--bento-num-color: #ffd0b0;--bento-title-color: #ffffff;--bento-desc-color: rgba(232, 245, 250, .88);--bento-foot-bg: rgba(4, 24, 33, .45);--bento-foot-border: rgba(255, 255, 255, .12);--bento-foot-text: #bae6fd;--bento-dot-color: #ff914d;box-shadow:0 20px 42px #062c3a38}.bento-module-card.bento-theme-5 .pp-rich-content a{color:#ffd4b8}.roles-dark-canvas{padding:5.5rem 0;background:radial-gradient(circle at 12% 18%,rgba(255,145,77,.15) 0%,transparent 38%),radial-gradient(circle at 88% 85%,rgba(20,105,136,.35) 0%,transparent 42%),linear-gradient(160deg,#05212c,#083748 52%,#093f52);color:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(255,145,77,.28);border-bottom:1px solid rgba(255,145,77,.28)}.roles-dark-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.role-architect-card{background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:1.85rem 1.45rem;height:100%;transition:all .26s ease;position:relative;display:flex;flex-direction:column}.role-architect-card:hover{transform:translateY(-6px);background:#ffffff1a;border-color:var(--coral);box-shadow:0 20px 40px #00000047}.role-card-step{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffcaa6;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.role-card-step:after{content:"";height:1px;flex:1;margin-left:.65rem;background:#ffffff24}.role-emblem{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#ff914d3d,#ff914d14);border:1px solid rgba(255,145,77,.45);color:var(--coral);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.15rem;transition:all .24s ease}.role-architect-card:hover .role-emblem{background:var(--coral);color:#fff}.role-title{font-family:Outfit,sans-serif;font-size:1.16rem;font-weight:800;color:#fff;margin-bottom:.5rem}.role-desc{font-size:.88rem;color:#e2f0f7cc;line-height:1.62}.role-desc.pp-rich-content a{color:#ffd0b0}.faq-studio-section{padding:5.5rem 0;background:var(--sand-canvas);border-bottom:1px solid var(--sand-border)}.faq-side-panel{position:sticky;top:105px}.faq-callout-card{margin-top:1.8rem;padding:1.5rem;border-radius:20px;background:linear-gradient(145deg,var(--petrol-darker) 0%,var(--petrol) 100%);color:#fff;border:1px solid rgba(255,145,77,.35);box-shadow:0 14px 30px #062c3a24}.faq-callout-card h5{font-size:1.08rem;font-weight:800;margin-bottom:.35rem}.faq-callout-card p{font-size:.86rem;color:#cbe0ea;margin-bottom:1rem}.faq-callout-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:#ffcaa6!important;text-decoration:none!important}.faq-callout-link:hover{color:#fff!important}.faq-editorial-item{background:#fff;border:1px solid #e6ddd0;border-radius:18px!important;margin-bottom:.9rem;overflow:hidden;box-shadow:0 4px 16px #0f172a08;transition:border-color .22s ease,box-shadow .22s ease}.faq-editorial-item:hover{border-color:var(--coral)}.faq-editorial-item .accordion-button{font-family:Outfit,sans-serif;font-weight:700;font-size:1.04rem;color:var(--ink-heading);padding:1.2rem 1.35rem;background:#fff;gap:.85rem;box-shadow:none!important}.faq-editorial-item .accordion-button:after{background-size:.95rem}.faq-editorial-item .accordion-button:not(.collapsed){background:#fffaf5;color:var(--petrol);border-bottom:1px solid #f2e5d7}.faq-num-chip{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.92rem;font-weight:700;width:34px;height:34px;border-radius:10px;background:var(--glacier-bg);color:var(--petrol);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.faq-editorial-item .accordion-button:not(.collapsed) .faq-num-chip{background:var(--coral);color:#fff}.faq-editorial-item .accordion-body{padding:1.2rem 1.45rem 1.45rem 4.3rem;color:var(--ink-body);font-size:.95rem;line-height:1.72;background:#fff}.cta-monument-wrap{padding:4.5rem 0;background:#fff}.cta-master{background:radial-gradient(circle at 90% 15%,rgba(255,145,77,.28) 0%,transparent 42%),radial-gradient(circle at 8% 90%,rgba(20,105,136,.42) 0%,transparent 45%),linear-gradient(125deg,var(--petrol-abyss) 0%,var(--petrol) 58%,var(--petrol-mid) 100%);border-radius:28px;padding:3.8rem 3rem;color:#fff;border:1px solid rgba(255,145,77,.38);box-shadow:0 26px 56px #05222d3d;position:relative;overflow:hidden}.cta-master:after{content:"";position:absolute;right:-45px;bottom:-45px;width:220px;height:220px;border-radius:50%;border:26px solid rgba(255,145,77,.12);pointer-events:none}.cta-title{font-size:clamp(1.85rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.028em;line-height:1.15;margin-bottom:.85rem}.cta-desc{font-size:1.05rem;color:#e8f3f8db;max-width:650px;margin-bottom:0}.cta-btns{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.btn-cta-accent{background:linear-gradient(135deg,var(--coral) 0%,var(--coral-deep) 100%);color:#fff!important;padding:.95rem 1.9rem;border-radius:13px;font-weight:800;font-size:.96rem;text-decoration:none!important;border:1px solid rgba(255,255,255,.26);box-shadow:0 12px 26px #e5732c57;transition:all .22s ease;display:inline-flex;align-items:center;gap:.55rem}.btn-cta-accent:hover{transform:translateY(-2px);filter:brightness(1.05);color:#fff!important}.btn-cta-outline{background:#ffffff1a;border:1px solid rgba(255,255,255,.38);color:#fff!important;padding:.95rem 1.75rem;border-radius:13px;font-weight:700;font-size:.96rem;text-decoration:none!important;transition:all .22s ease;display:inline-flex;align-items:center;gap:.55rem}.btn-cta-outline:hover{background:#fff;color:var(--petrol-darker)!important;border-color:#fff;transform:translateY(-2px)}.site-footer{background:#041922;color:#9cb6c4;padding:4.2rem 1.5rem 2rem;margin-top:auto;border-top:2px solid rgba(255,145,77,.32)}.footer-inner{max-width:1240px;margin:0 auto}.footer-brand-title{color:#fff;font-size:1.32rem;font-weight:800}.footer-tagline{color:#9cb6c4;font-size:.9rem;line-height:1.65;max-width:400px}.footer-col-title{color:#fff;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.15rem}.footer-nav-list{list-style:none;padding:0;margin:0}.footer-nav-list li{margin-bottom:.62rem}.footer-nav-list a{color:#c8dce6;text-decoration:none;font-size:.9rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.42rem}.footer-nav-list a i{color:var(--coral);font-size:.78rem}.footer-nav-list a:hover{color:#fff;transform:translate(3px)}.footer-bottom{padding-top:1.75rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem}@media(min-width:992px){.gestor-mobile-actions,.gestor-mobile-sheet,.gestor-sheet-backdrop{display:none!important}.desktop-only-nav{display:flex!important}}@media(max-width:991.98px){.desktop-only-nav{display:none!important}.gestor-mobile-actions{display:flex!important}.gestor-topbar-inner{padding:.62rem 1rem}.gestor-brand-icon{width:40px;height:40px;border-radius:11px}.gestor-brand-title{font-size:1.14rem}.hero-split-section{padding:2.35rem 0 3rem}.hero-stage-wrap{padding-right:0;padding-bottom:0;margin-top:.5rem}.hero-stage-wrap:before{display:none}.hero-stage-card{min-height:360px;padding:1.45rem;border-radius:24px}.hero-float-badge{position:relative;right:auto;bottom:auto;max-width:100%;margin-top:-1rem;margin-left:.75rem;margin-right:.75rem}.attribute-col{padding:1.15rem .95rem;border-bottom:1px solid rgba(255,255,255,.1)}.editorial-split-head{grid-template-columns:1fr;gap:1rem;margin-bottom:2.3rem;padding-bottom:1.4rem}.modules-editorial-section,.roles-dark-canvas,.faq-studio-section{padding:3.8rem 0}.faq-side-panel{position:static;margin-bottom:2rem}.faq-editorial-item .accordion-body{padding:1rem 1.2rem 1.25rem}.cta-master{padding:2.6rem 1.65rem;border-radius:22px;text-align:center}.cta-desc{margin-left:auto;margin-right:auto;margin-bottom:1.6rem}.cta-btns{justify-content:center}}@media(max-width:575.98px){.gestor-brand-tag{display:none}.gestor-brand-title{font-size:1.06rem;max-width:165px}.gestor-mobile-login-pill span{display:none}.gestor-mobile-login-pill{width:42px;height:42px;padding:0;justify-content:center;font-size:1.05rem;border-radius:11px}.hero-container{padding:0 1.1rem}.hero-eyebrow{font-size:.69rem;padding:.36rem .78rem;letter-spacing:.08em}.hero-display-title{font-size:2.28rem;line-height:1.08}.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn-hero-solid,.hero-cta-group .btn-hero-outline{width:100%;justify-content:center}.hero-location-note{width:100%;justify-content:center;text-align:center}.hero-stage-img-contain{max-height:255px}.hero-stage-img-cover{height:240px}.hero-float-badge{margin-left:.35rem;margin-right:.35rem;padding:.85rem 1rem}.bento-module-card{border-radius:18px}.bento-card-head{padding:1.15rem 1.25rem 1rem}.bento-card-body{padding:1.3rem 1.25rem 1.25rem}.bento-card-foot{padding:.7rem 1.25rem}.cta-btns .btn-cta-accent,.cta-btns .btn-cta-outline{width:100%;justify-content:center}.footer-bottom{flex-direction:column;text-align:center}}.gestor-topbar{--topbar-green: #1f9d55;background:#fff;box-shadow:0 8px 24px #062c3a14;border-bottom:2px dotted var(--topbar-green)}.gestor-topbar:before{height:0;background:none;border-top:2px dotted var(--topbar-green);opacity:1}.gestor-topbar-inner{padding:.7rem 1.5rem}.gestor-topbar .gestor-brand,.gestor-topbar .gestor-brand:hover{color:var(--petrol-darker, #062c3a)}.gestor-topbar .gestor-brand-title{color:var(--petrol-darker, #062c3a);font-size:1.45rem}.gestor-topbar .gestor-brand-tag{color:var(--topbar-green)}.gestor-topbar .gestor-brand-tag .live-dot{background-color:var(--topbar-green)}.gestor-topbar .gestor-brand-icon{width:62px;height:62px;border-radius:16px;font-size:1.7rem;background:#fff;color:var(--coral);border:2px dotted var(--topbar-green);box-shadow:none}.gestor-topbar .gestor-brand-icon.has-logo{width:auto;min-width:62px;max-width:150px;height:62px;padding:3px;background:#fff;border:2px dotted var(--topbar-green)}.gestor-topbar .gestor-brand-icon img{width:auto;max-width:100%;height:100%;border-radius:11px}.gestor-topbar .gestor-nav-links{background:#f4faf6;border:2px dotted var(--topbar-green)}.gestor-topbar .gestor-nav-link{color:var(--petrol-darker, #062c3a)}.gestor-topbar .gestor-nav-link:hover{color:var(--petrol, #093f52);background:#1f9d551a}.gestor-topbar .gestor-nav-link.active{color:var(--petrol-darker, #062c3a);background:#1f9d551f;border:1px dotted var(--topbar-green)}.gestor-topbar .gestor-mobile-login-pill{background:#f4faf6;color:var(--petrol-darker, #062c3a)!important;border:2px dotted var(--topbar-green)}.gestor-topbar .gestor-burger-btn{background:#f4faf6;border:2px dotted var(--topbar-green)}.gestor-topbar .gestor-burger-btn .burger-bar{background-color:var(--petrol-darker, #062c3a)}.gestor-topbar .gestor-burger-btn .burger-bar:nth-child(2){background-color:var(--topbar-green)}.gestor-topbar .gestor-burger-btn.is-active{background:#1f9d551f;border-color:var(--topbar-green);box-shadow:0 0 0 3px #1f9d5526}.gestor-mobile-sheet{top:88px;border:2px dotted #1f9d55}@media(max-width:991.98px){.gestor-topbar .gestor-brand-icon{width:52px;height:52px}.gestor-topbar .gestor-brand-icon.has-logo{width:auto;min-width:52px;max-width:120px;height:52px}.gestor-topbar .gestor-brand-title{font-size:1.2rem}.gestor-mobile-sheet{top:76px}}@media(max-width:575.98px){.gestor-topbar .gestor-brand-icon.has-logo{max-width:96px}.gestor-topbar .gestor-brand-title{font-size:1.08rem}}.gestor-topbar .gestor-brand-icon,.gestor-topbar .gestor-brand-icon.has-logo{border:0;box-shadow:none;background:transparent;padding:0;width:84px;height:84px;min-width:84px;max-width:220px;border-radius:0}.gestor-topbar .gestor-brand-icon.has-logo{width:auto}.gestor-topbar .gestor-brand-icon img{border-radius:0;object-fit:contain}.gestor-topbar .gestor-brand-icon:not(.has-logo){font-size:2.4rem}@media(max-width:991.98px){.gestor-topbar .gestor-brand-icon,.gestor-topbar .gestor-brand-icon.has-logo{height:62px;min-width:62px;width:62px;max-width:150px}.gestor-topbar .gestor-brand-icon.has-logo{width:auto}.gestor-mobile-sheet{top:86px}}@media(max-width:575.98px){.gestor-topbar .gestor-brand-icon.has-logo{max-width:120px}}.gestor-topbar{background-color:#fff;background-image:radial-gradient(circle,rgba(31,157,85,.38) 1.3px,transparent 1.6px);background-size:16px 16px;background-position:8px 8px}.footer-credit{margin-top:1.1rem;text-align:center;font-size:.8rem;color:#8ba5b3}.footer-credit a{color:var(--coral);font-weight:700;text-decoration:none}.footer-credit a:hover{color:#fff;text-decoration:underline}
