:root{--navy:#07101d;--navy-2:#0b1728;--navy-3:#102238;--paper:#f3f0e9;--ink:#102034;--muted:#728097;--gold:#caa85b;--gold-2:#ecd38b;--line:#ffffff1f;--white:#f9fafb;--shadow:0 24px 70px #0208142e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101df0;border-bottom:1px solid #ffffff12;height:84px;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.brand img{width:260px;display:block}.nav-links{color:#c7ced8;align-items:center;gap:30px;font-size:14px;display:flex}.nav-links>a:not(.button){position:relative}.nav-links>a:not(.button):after{content:"";background:var(--gold);height:1px;transition:all .3s;position:absolute;bottom:-9px;left:0;right:100%}.nav-links>a:hover,.nav-links>a.active{color:#fff}.nav-links>a.active:after{right:0}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:#fff;width:25px;height:1px;margin:6px;display:block}.button{border:1px solid var(--gold);background:var(--gold);color:#07101d;letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{background:var(--gold-2);border-color:var(--gold-2);transform:translateY(-2px)}.button-small{font-size:13px;padding:10px 17px!important}.button-outline{color:#fff;background:0 0}.button-outline:hover{color:#07101d}.full{width:100%}.text-link{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:700;display:inline-flex}.text-link span{color:var(--gold)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:11px;font-weight:800}.hero{color:#fff;background:linear-gradient(135deg,#07101dfa,#081626f0),radial-gradient(circle at 20%,#23364a,#0000 48%);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.hero:after,.page-hero:after{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(115deg,#0000 45%,#ffffff29 46%,#0000 47%),linear-gradient(15deg,#0000 55%,#ffffff14 56%,#0000 57%);background-size:520px 420px,700px 500px;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;display:grid;position:relative}.hero h1,.page-hero h1{letter-spacing:-.045em;margin:22px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.3vw,90px);font-weight:400;line-height:.98}.hero h1 em,.page-hero h1 em{color:var(--gold-2);font-weight:400}.hero-lead{color:#b7c0cc;max-width:650px;margin-bottom:34px;font-size:20px}.hero-actions{align-items:center;gap:34px;display:flex}.hero-trust{color:#94a0af;letter-spacing:.12em;align-items:center;gap:13px;margin-top:54px;font-size:11px;display:flex}.hero-trust i{background:var(--gold);border-radius:50%;width:3px;height:3px}.hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff24;padding:28px;box-shadow:0 35px 100px #0000004d}.panel-top{text-transform:uppercase;letter-spacing:.16em;color:#9aa6b5;justify-content:space-between;font-size:10px;display:flex}.live-dot:before{content:"";background:#8ac99a;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.metric-main{border-bottom:1px solid var(--line);align-items:end;height:190px;padding-bottom:25px;display:flex}.metric-main small{color:#aab4c0;align-self:center}.metric-main strong{color:#fff;margin-left:auto;font-family:Georgia,serif;font-size:108px;font-weight:400;line-height:.8}.metric-main sup{color:var(--gold);font-size:28px}.metric-main>span{color:var(--gold);margin-left:8px;font-size:13px}.metric-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;padding:17px 0;display:grid}.metric-list>div:last-child{border:0}.metric-list span{color:var(--gold);font-family:Georgia,serif}.metric-list p{color:#9eabba;margin:0;font-size:13px;line-height:1.45}.metric-list b{color:#fff}.hero-orbit{border:1px solid #caa85b1f;border-radius:50%;position:absolute}.orbit-one{width:700px;height:700px;top:-160px;right:-280px}.orbit-two{width:430px;height:430px;bottom:-300px;right:-50px}.fade-up{animation:.7s both fadeUp}.delay{animation-delay:.15s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.section{padding:110px 0}.section-head{grid-template-columns:1fr 400px;align-items:end;gap:40px;margin-bottom:50px;display:grid}.section-head h2,.approach h2,.cta-band h2,.contact-copy h2{letter-spacing:-.03em;margin:10px 0 0;font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.08}.section-head>p{color:#687588;margin:0}.service-grid{border-top:1px solid #cfd3d7;border-left:1px solid #cfd3d7;grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:#ffffff3d;border-bottom:1px solid #cfd3d7;border-right:1px solid #cfd3d7;min-height:300px;padding:32px;transition:all .3s;position:relative}.service-card:hover{background:var(--navy);color:#fff;box-shadow:var(--shadow);z-index:2;transform:translateY(-5px)}.card-index{color:#9ba3ac;font-family:Georgia,serif;position:absolute;top:26px;right:28px}.service-icon{width:42px;height:42px;color:var(--gold);margin:24px 0 29px}.service-card h3{margin:0 0 14px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.15}.service-card p{color:#697689;margin:0;font-size:14px;line-height:1.7}.service-card:hover p{color:#aeb8c5}.card-arrow{color:var(--gold);opacity:0;font-size:22px;transition:all .3s;position:absolute;bottom:22px;right:28px;transform:translate(-8px,8px)}.service-card:hover .card-arrow{opacity:1;transform:none}.approach{background:var(--navy);color:#fff;position:relative;overflow:hidden}.approach:after{content:"DNZ";color:#ffffff06;font-family:Georgia,serif;font-size:330px;line-height:1;position:absolute;bottom:-125px;right:-30px}.approach-grid{z-index:1;grid-template-columns:1fr 1fr;gap:100px;display:grid;position:relative}.approach-copy>p{color:#aeb9c5;font-size:19px}.pillars{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}.pillars span{border:1px solid var(--line);color:#d8dde5;padding:8px 14px;font-size:12px}.approach-copy .button{margin-top:12px}.page-hero{background:var(--navy);color:#fff;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.page-hero .container{z-index:1;padding-top:20px;position:relative}.page-hero h1{margin-bottom:22px;font-size:clamp(48px,6vw,76px)}.page-hero p{color:#aeb8c5;max-width:650px;font-size:18px}.page-hero.compact{min-height:430px}.service-detail-list{background:#cfd3d7;border:1px solid #cfd3d7;grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-detail{background:#faf9f6;grid-template-columns:1fr;min-height:520px;padding:48px;display:grid}.service-detail-title>span{color:#a0a8b2;font-family:Georgia,serif}.service-detail .service-icon{width:46px;height:46px;margin:32px 0 22px}.service-detail h2{margin:0 0 16px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.service-detail-title p{color:#667487}.service-detail ul{align-self:end;margin:25px 0 0;padding:0;list-style:none}.service-detail li{border-top:1px solid #ddd;padding:11px 0 11px 22px;font-size:14px;position:relative}.service-detail li:before{content:"↗";color:var(--gold);position:absolute;left:0}.cta-band{background:var(--navy-2);color:#fff;padding:75px 0}.cta-band .container{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-band h2{max-width:760px;font-size:36px}.simulator-section{background:#ebe8e1}.simulator-shell{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.simulator-form{box-shadow:var(--shadow);background:#fff;padding:42px}.form-section{border-bottom:1px solid #e3e5e8;margin-bottom:26px;padding-bottom:25px}.step-label{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.simulator-form label,.contact-form label{color:#465469;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.simulator-form input,.simulator-form select,.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fbfbfa;border:1px solid #d6dae0;border-radius:0;outline:none;padding:13px 14px;transition:all .2s}.simulator-form input:focus,.simulator-form select:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #caa85b1f}.selection-note{color:#7d8897;margin:-8px 0 0;font-size:12px}.estimate-card{background:var(--navy);color:#fff;box-shadow:var(--shadow);padding:34px;position:sticky;top:110px}.estimate-card h2{margin:12px 0 27px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.estimate-range{border-block:1px solid var(--line);padding:23px 0}.estimate-range small,.estimate-range span{color:#9fabb8;display:block}.estimate-range strong{color:var(--gold-2);font-family:Georgia,serif;font-size:35px;font-weight:400;display:block}.estimate-factors{padding:17px 0}.estimate-factors div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.estimate-factors span{color:#929ead}.estimate-disclaimer{color:#7f8b99;margin:18px 0 0;font-size:10px;line-height:1.55}.proposals-section{background:#e8e6e0;min-height:650px}.empty-proposals{text-align:center;box-shadow:var(--shadow);background:#fff;padding:80px 30px}.empty-mark{color:#e8e4dc;font-family:Georgia,serif;font-size:80px;line-height:1}.empty-proposals h2{margin:14px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.empty-proposals p{color:#718095;max-width:540px;margin:0 auto 27px}.proposal-layout{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.proposal-list{background:var(--navy);color:#fff;padding:18px;position:sticky;top:105px}.proposal-list-head{color:#9ca8b6;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:7px 7px 20px;font-size:11px;display:flex}.proposal-list-head b{color:var(--gold)}.proposal-item{text-align:left;border:1px solid #0000;border-top-color:var(--line);color:#fff;cursor:pointer;background:0 0;width:100%;padding:16px 12px}.proposal-item span,.proposal-item small{color:#85919f;font-size:10px;display:block}.proposal-item strong{margin:4px 0;display:block}.proposal-item.active{background:#caa85b1a;border-color:#caa85b52}.proposal-item.active span{color:var(--gold)}.new-proposal{text-align:center;border:1px solid var(--line);margin-top:12px;padding:14px;font-size:12px;display:block}.proposal-paper{box-shadow:var(--shadow);background:#fff;padding:50px}.proposal-paper-head{border-bottom:1px solid #e3e5e8;justify-content:space-between;padding-bottom:28px;display:flex}.proposal-paper-head img{filter:drop-shadow(0 0 #0000);background:var(--navy);width:220px;padding:5px}.proposal-paper-head>div{text-align:right}.proposal-paper-head span,.proposal-paper-head b{font-size:11px;display:block}.proposal-paper-head b{color:#688c6f}.proposal-title{padding:38px 0}.proposal-title>span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:11px}.proposal-title h2{margin:10px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.05}.proposal-title p{color:#677386}.proposal-scope{background:#f1efe9;padding:28px}.proposal-scope h3{margin-top:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.proposal-scope>p{color:#657184}.proposal-meta{border-top:1px solid #d5d3cd;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:18px;display:grid}.proposal-meta span,.proposal-meta b{font-size:11px;display:block}.proposal-meta span{color:#8d969f}.proposal-investment{border-bottom:1px solid #e3e5e8;padding:32px 0}.proposal-investment>span{color:#768292;text-transform:uppercase;letter-spacing:.12em;font-size:11px;display:block}.proposal-investment strong{color:#8c6b2e;font-family:Georgia,serif;font-size:34px;font-weight:400}.proposal-investment p{color:#8a949f;font-size:10px}.proposal-actions{align-items:center;gap:20px;padding-top:25px;display:flex}.ghost-button{color:#8a4e4e;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.contact-section{background:#ebe8e1}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-copy{padding-top:25px}.contact-copy h2{font-size:42px}.contact-copy>p{color:#687587;font-size:17px}.contact-points{margin-top:35px}.contact-points>div{border-top:1px solid #d3d5d7;grid-template-columns:35px 1fr;padding:15px 0;display:grid}.contact-points span{color:var(--gold);font-family:Georgia,serif}.contact-points p{color:#798493;margin:0;font-size:13px}.contact-points b{color:var(--ink)}.contact-form,.contact-success{box-shadow:var(--shadow);background:#fff;padding:42px}.contact-form textarea{resize:vertical}.form-submit{align-items:center;gap:20px;display:flex}.form-submit small{color:#9099a4;line-height:1.4}.contact-success{text-align:center;padding-block:80px}.contact-success-mark{color:#5d8564;background:#eaf3ec;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:24px;display:grid}.contact-success h2{margin:12px 0;font-family:Georgia,serif;font-size:42px;font-weight:400}.contact-success p{color:#6c788a;max-width:480px;margin:0 auto 25px}.footer{color:#8895a4;background:#050b13;padding:70px 0 25px}.footer-grid{grid-template-columns:1.5fr 1fr .7fr;gap:80px;display:grid}.footer-logo{width:260px;margin-bottom:15px}.footer p{font-size:13px}.footer a:hover{color:#fff}.footer-title{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.footer-bottom{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:10px;display:flex}@media (max-width:900px){.site-header{height:74px}.brand img{width:205px}.menu-button{display:block}.nav-links{background:var(--navy);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding:25px 20px 32px;display:none;position:absolute;top:74px;left:0;right:0}.nav-links.open{display:flex}.hero{min-height:auto;padding:90px 0}.hero-grid,.approach-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.hero-panel{max-width:520px}.section{padding:75px 0}.section-head{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.simulator-shell{grid-template-columns:1fr}.estimate-card{position:static}.proposal-layout{grid-template-columns:1fr}.proposal-list{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.hero h1,.page-hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-trust{flex-wrap:wrap}.hero-panel{padding:20px}.metric-main strong{font-size:82px}.service-grid,.service-detail-list,.field-grid{grid-template-columns:1fr}.section-head h2,.approach h2{font-size:38px}.service-card{min-height:270px}.service-detail{min-height:500px;padding:32px}.cta-band .container{flex-direction:column;align-items:flex-start}.simulator-form,.proposal-paper,.contact-form{padding:26px}.proposal-paper-head{align-items:flex-start;gap:20px}.proposal-paper-head img{width:160px}.proposal-title h2{font-size:34px}.proposal-meta{grid-template-columns:1fr;gap:14px}.proposal-actions,.form-submit{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px}}@media print{.site-header,.footer,.page-hero,.proposal-list,.proposal-actions{display:none!important}.proposals-section{background:#fff;padding:0}.proposal-layout{display:block}.proposal-paper{box-shadow:none;padding:20px}.container{width:100%}}.brand-official{background:#080e1a;border:1px solid #caa85b40;width:176px;height:66px;display:block;overflow:hidden}.nav-links{gap:20px;font-size:13px}.hero-photo{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#050d18fa 0%,#050d18eb 42%,#050d1885 68%,#050d1840 100%);position:absolute;inset:0}.hero:after{z-index:1}.hero-grid{z-index:2}.hero-orbit{z-index:1}.hero-copy{max-width:730px}.hero-panel{background:#07101dc2}.audience-strip{background:#fff;border-bottom:1px solid #d8d8d5;padding:52px 0}.audience-strip-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.audience-strip h2{margin:8px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.audience-mini{border-top:1px solid #d8d8d5;border-left:1px solid #d8d8d5;grid-template-columns:1fr 1fr;display:grid}.audience-mini a{border-bottom:1px solid #d8d8d5;border-right:1px solid #d8d8d5;justify-content:space-between;padding:16px 18px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.audience-mini a:hover{background:var(--navy);color:#fff}.audience-mini span{color:var(--gold)}.page-hero-with-image:before{content:"";z-index:1;background:linear-gradient(90deg,#050d18fa 0%,#050d18eb 43%,#050d187a 72%,#050d1838 100%);position:absolute;inset:0}.page-hero-photo{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-hero-with-image:after{z-index:1}.page-hero-with-image .container{z-index:2}.audience-section{background:#ece9e2}.audience-cards{background:#cbcdd0;border:1px solid #cbcdd0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.audience-card{background:#fbfaf7;min-height:430px;padding:48px;position:relative}.audience-number{color:#9da5af;font-family:Georgia,serif;font-size:16px;position:absolute;top:30px;right:34px}.audience-card h2{margin:20px 0 5px;font-family:Georgia,serif;font-size:42px;font-weight:400}.audience-card h3{color:#536176;max-width:470px;margin:0 0 24px;font-size:14px;line-height:1.5}.audience-card p{color:#6d7888;max-width:500px}.audience-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.audience-tags span{text-transform:uppercase;letter-spacing:.08em;color:#526074;border:1px solid #d6d8db;padding:7px 11px;font-size:10px}.footer-grid{grid-template-columns:1.35fr .9fr .65fr .8fr;gap:52px}.footer-logo-official{aspect-ratio:1.5;object-fit:cover;object-position:center;border:1px solid #caa85b40;width:260px}.footer p b{color:#dce1e7}.footer-phone{color:var(--gold-2);white-space:nowrap;font-family:Georgia,serif;font-size:19px}.footer-email{color:#dce1e7;overflow-wrap:anywhere;width:max-content;max-width:100%;margin-top:8px;font-size:13px;display:block}.footer-email:hover{color:var(--gold-2)}.proposal-paper-head img{object-fit:cover;object-position:center;background:0 0;border:1px solid #d8d4c9;width:220px;height:106px;padding:0}@media (max-width:1050px){.nav-links{gap:13px}.nav-links .button{display:none}.brand-official{width:155px;height:60px}}@media (max-width:900px){.brand-official{width:145px;height:56px}.brand-official img{width:100%}.nav-links .button{display:inline-flex}.audience-strip-grid{grid-template-columns:1fr;gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.page-hero-photo{object-position:62% center}.page-hero-with-image:before{background:linear-gradient(90deg,#050d18fa,#050d18b8)}}@media (max-width:620px){.hero-photo{object-position:65% center}.hero:before{background:#050d18d1}.audience-mini,.audience-cards{grid-template-columns:1fr}.audience-card{min-height:auto;padding:34px}.audience-card h2{font-size:35px}.page-hero-photo{object-position:65% center}.page-hero-with-image:before{background:#050d18cc}.footer-grid{grid-template-columns:1fr}.footer-logo-official{width:230px}.proposal-paper-head img{width:150px;height:90px}}.site-header{height:132px}.brand-official{background:0 0;border:0;flex:none;width:218px;height:120px;overflow:visible}.brand-official img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.footer-logo-official{aspect-ratio:1.501;object-fit:contain;object-position:center}.proposal-paper-head img{object-fit:contain;object-position:center;background:var(--navy);width:220px;height:146px}.whatsapp-link{align-items:center;gap:10px;margin-top:13px;display:flex}.whatsapp-icon{filter:drop-shadow(0 4px 9px #25d36633);flex:none;width:30px;height:30px}.contact-whatsapp{background:#fff;border:1px solid #d9ddd9;align-items:center;gap:14px;margin:26px 0;padding:15px 17px;transition:all .25s;display:flex;box-shadow:0 10px 30px #030c190f}.contact-whatsapp:hover{border-color:#25d366;transform:translateY(-2px)}.contact-whatsapp .whatsapp-icon{width:42px;height:42px}.contact-whatsapp span,.contact-whatsapp small,.contact-whatsapp b{display:block}.contact-whatsapp small{color:#7c8793;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contact-whatsapp b{color:#142338;font-size:18px}.contact-email{color:#42556c;overflow-wrap:anywhere;width:max-content;max-width:100%;margin:-14px 0 26px 73px;font-weight:700;display:block}.contact-email:hover{color:#9a742d}.about-hero{background:var(--navy);color:#fff;padding:82px 0;position:relative;overflow:hidden}.about-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 20%,#caa85b24,#0000 35%),linear-gradient(115deg,#0000 45%,#ffffff06 46%,#0000 47%);position:absolute;inset:0}.about-hero-grid{z-index:1;grid-template-columns:1.08fr .62fr;align-items:center;gap:90px;display:grid;position:relative}.about-hero-copy h1{letter-spacing:-.045em;margin:20px 0 18px;font-family:Georgia,serif;font-size:clamp(60px,7vw,94px);font-weight:400;line-height:.95}.about-hero-copy h2{color:var(--gold-2);max-width:650px;margin:0 0 25px;font-family:Georgia,serif;font-size:34px;font-style:italic;font-weight:400;line-height:1.15}.about-hero-copy p{color:#b4beca;max-width:660px;margin-bottom:34px;font-size:19px}.about-photo-wrap{background:#ffffff09;border:1px solid #caa85b47;padding:12px;position:relative}.about-photo-wrap img{object-fit:cover;object-position:50% 22%;filter:saturate(.92)contrast(1.02);width:100%;height:510px;display:block}.about-photo-caption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:2px solid var(--gold);background:#060f1be0;padding:15px 18px;position:absolute;bottom:28px;left:28px;right:28px}.about-photo-caption b,.about-photo-caption span{display:block}.about-photo-caption b{font-family:Georgia,serif;font-size:19px}.about-photo-caption span{color:#aeb8c5;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px}.about-story{background:#f5f2ec}.about-story-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.about-story h2{letter-spacing:-.03em;margin:10px 0;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.08}.about-story-copy>p{color:#5f6c7e;margin:0 0 18px;font-size:17px}.about-highlights{background:#d4d6d8;border:1px solid #d4d6d8;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.about-highlights>div{background:#fff;padding:23px 18px}.about-highlights strong{color:#8d6d31;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.about-highlights sup{color:var(--gold)}.about-highlights span{text-transform:uppercase;letter-spacing:.08em;color:#7a8592;font-size:10px;display:block}.competencies-section{background:#e9e6df}.competency-grid{background:#ccd0d3;border:1px solid #ccd0d3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.competency-card{background:#fbfaf7;min-height:275px;padding:36px;transition:all .25s}.competency-card:hover{background:var(--navy);color:#fff;transform:translateY(-3px)}.competency-card>span{color:var(--gold);font-family:Georgia,serif}.competency-card h3{margin:35px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400}.competency-card p{color:#687587;font-size:13px;line-height:1.7}.competency-card:hover p{color:#abb6c3}@media (max-width:1050px){.site-header{height:116px}.brand-official{width:185px;height:108px}.nav-links{gap:11px;font-size:12px}}@media (max-width:900px){.site-header{height:94px}.brand-official{width:132px;height:86px}.brand-official img{width:100%;height:100%}.nav-links{top:94px}.about-hero-grid,.about-story-grid{grid-template-columns:1fr;gap:55px}.about-photo-wrap{max-width:520px}.competency-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.site-header{height:88px}.brand-official{width:120px;height:80px}.nav-links{top:88px}.proposal-paper-head img{width:140px;height:94px}.about-hero{padding:60px 0}.about-hero-copy h1{font-size:58px}.about-hero-copy h2{font-size:28px}.about-photo-wrap img{height:420px}.about-story h2{font-size:39px}.about-highlights,.competency-grid{grid-template-columns:1fr}.competency-card{min-height:auto}.footer-phone{font-size:17px}}.service-detail.featured-process{background:linear-gradient(115deg,#fbfaf7 0% 56%,#f0ede6 56% 100%);grid-column:1/-1;grid-template-columns:.9fr 1.1fr;gap:80px;min-height:430px}.service-detail.featured-process ul{align-self:center;margin-top:0}.service-detail.featured-process .service-icon{width:54px;height:54px}@media (max-width:620px){.service-detail.featured-process{background:#fbfaf7;grid-template-columns:1fr;gap:28px;min-height:auto}.service-detail.featured-process ul{margin-top:15px}}.contact-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;display:flex}.button-ghost-dark{color:var(--ink);background:0 0;border-color:#aeb5bd}.button-ghost-dark:hover{background:var(--navy);border-color:var(--navy);color:#fff}@media (max-width:620px){.contact-success-actions{flex-direction:column}.contact-success-actions .button{width:100%}}.insights-carousel{color:#fff;background:radial-gradient(circle at 50% 42%,#142943 0%,#081321 48%,#050b13 100%);padding:48px 0 32px;position:relative;overflow:hidden}.insights-carousel:before{content:"";filter:blur(30px);background:#0009;border-radius:50%;height:58px;position:absolute;bottom:54px;left:12%;right:12%}.insights-topbar{z-index:8;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:40px;padding-bottom:18px;display:flex;position:relative}.insights-topbar h2{letter-spacing:-.03em;margin:6px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1}.insights-topbar p{text-align:right;color:#a7b1be;letter-spacing:.04em;max-width:410px;margin:0;font-size:12px}.insights-stage{perspective:1300px;perspective-origin:50% 46%;height:540px;transform-style:preserve-3d;position:relative;overflow:hidden}.insight-slide{width:min(720px,60vw);height:400px;transform-style:preserve-3d;transform-origin:50%;cursor:pointer;opacity:.18;filter:saturate(.55)brightness(.62);z-index:1;border:1px solid #ffffff30;transition:transform .7s cubic-bezier(.2,.72,.2,1),opacity .55s,filter .55s;position:absolute;top:34px;left:50%;overflow:hidden;box-shadow:0 28px 75px #0008}.insight-slide.active{cursor:default;opacity:1;filter:none;z-index:5;box-shadow:0 34px 100px #000c,0 0 0 1px #caa85b3d}.insight-slide.cylinder-0{transform:translate(-50%)translateZ(70px)rotateY(0)}.insight-slide.cylinder--1{z-index:3;transform:translate(-116%)translateZ(-170px)rotateY(44deg)scale(.82)}.insight-slide.cylinder-1{z-index:3;transform:translate(16%)translateZ(-170px)rotateY(-44deg)scale(.82)}.insight-slide.cylinder--2{z-index:1;transform:translate(-162%)translateZ(-350px)rotateY(58deg)scale(.65)}.insight-slide.cylinder-2{z-index:1;transform:translate(62%)translateZ(-350px)rotateY(-58deg)scale(.65)}.insight-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insight-shade{background:linear-gradient(90deg,#040b14f5 0%,#040b14d9 43%,#040b1438 100%);position:absolute;inset:0}.insight-content{z-index:3;width:72%;transition:opacity .4s;position:absolute;top:50%;left:36px;transform:translateY(-48%)}.insight-slide:not(.active) .insight-content{opacity:.18}.insight-meta{text-transform:uppercase;letter-spacing:.15em;color:var(--gold-2);align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.insight-meta i{background:var(--gold);width:20px;height:1px}.insight-content h3{letter-spacing:-.035em;text-wrap:balance;margin:15px 0 14px;font-family:Georgia,serif;font-size:clamp(30px,3.1vw,45px);font-weight:400;line-height:1.02}.insight-content>p{color:#c1c9d3;max-width:570px;margin:0;font-size:14px;line-height:1.55}.insight-bullets{grid-template-columns:1fr 1fr;gap:4px 14px;max-width:570px;margin-top:16px;display:grid}.insight-bullets span{color:#d8dde3;border-top:1px solid #fff3;padding:6px 0;font-size:10px}.insight-bullets span:before{content:"↗";color:var(--gold);margin-right:7px}.insight-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.insight-actions .button{padding:11px 17px;font-size:12px}.insight-actions small{color:#9ba6b4;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.insight-arrow{z-index:9;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c16b3;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;transition:all .25s;display:grid;position:absolute;top:44%}.insight-arrow:hover{background:var(--gold);color:#07101d;border-color:var(--gold)}.insight-arrow.previous{left:clamp(16px,4vw,62px)}.insight-arrow.next{right:clamp(16px,4vw,62px)}.insight-pagination{z-index:9;gap:8px;display:flex;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.insight-pagination button{cursor:pointer;background:0 0;border:0;width:34px;height:18px;padding:8px 0}.insight-pagination span{background:#ffffff57;height:2px;transition:all .3s;display:block}.insight-pagination button.active span{background:var(--gold);transform:scaleY(2)}.insight-counter{z-index:9;font-family:Georgia,serif;position:absolute;bottom:22px;right:clamp(24px,7vw,110px)}.insight-counter b{color:#fff;font-size:25px;font-weight:400}.insight-counter span{color:#8d98a6;margin-left:5px;font-size:12px}.article-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050adb;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.article-paper{color:var(--ink);background:#f6f3ed;width:min(900px,100%);max-height:calc(100svh - 60px);padding:clamp(38px,6vw,78px);position:relative;overflow:auto;box-shadow:0 35px 120px #00000085}.article-close{float:right;width:44px;height:44px;color:var(--ink);cursor:pointer;z-index:2;background:#fff;border:1px solid #ccd1d5;margin-top:-35px;margin-right:-35px;font-size:27px;line-height:1;position:sticky;top:0}.article-close:hover{background:var(--navy);color:#fff}.article-paper>h2{letter-spacing:-.045em;max-width:740px;margin:18px 0 25px;font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}.article-intro{color:#4f5c6e;border-left:2px solid var(--gold);margin-bottom:42px;padding-left:24px;font-family:Georgia,serif;font-size:21px;line-height:1.55}.article-paper section{border-top:1px solid #d7d8d6;grid-template-columns:220px 1fr;gap:35px;padding:28px 0;display:grid}.article-paper section h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2}.article-paper section p{color:#5e6a7a;margin:0;line-height:1.75}.article-conclusion{background:var(--navy);color:#dce2e9;margin:28px 0;padding:28px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.article-paper footer{color:#7d8793;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:25px;font-size:11px;display:flex}.article-paper footer a{color:#8f6c2b;font-weight:800}@media (max-width:900px){.insights-carousel{padding-top:38px}.insights-topbar{align-items:start}.insights-topbar p{display:none}.insights-stage{height:510px}.insight-slide{width:min(690px,74vw);height:380px}.insight-slide.cylinder--1{transform:translate(-121%)translateZ(-170px)rotateY(45deg)scale(.8)}.insight-slide.cylinder-1{transform:translate(21%)translateZ(-170px)rotateY(-45deg)scale(.8)}.insight-content{width:78%;left:30px}.insight-content h3{font-size:clamp(30px,5vw,42px)}.insight-arrow{top:auto;bottom:19px}.insight-arrow.previous{left:24px}.insight-arrow.next{right:24px}.insight-counter{display:none}.article-paper section{grid-template-columns:1fr;gap:10px}}@media (max-width:620px){.insights-carousel{padding:31px 0 20px}.insights-topbar h2{font-size:28px}.insights-stage{perspective:900px;height:500px}.insight-slide{width:84vw;height:390px;top:28px}.insight-slide.cylinder--1{transform:translate(-127%)translateZ(-160px)rotateY(47deg)scale(.78)}.insight-slide.cylinder-1{transform:translate(27%)translateZ(-160px)rotateY(-47deg)scale(.78)}.insight-slide.cylinder--2{transform:translate(-172%)translateZ(-300px)rotateY(60deg)scale(.6)}.insight-slide.cylinder-2{transform:translate(72%)translateZ(-300px)rotateY(-60deg)scale(.6)}.insight-shade{background:linear-gradient(#040b1454 0%,#040b14e8 38%,#040b14fa 100%)}.insight-content{width:auto;inset:auto 22px 24px;transform:none}.insight-content h3{margin:12px 0;font-size:30px}.insight-content>p{font-size:13px;line-height:1.45}.insight-bullets{gap:3px 9px;margin-top:12px}.insight-bullets span{font-size:9px}.insight-actions{margin-top:15px}.insight-actions small{display:none}.insight-actions .button{padding:10px 13px;font-size:11px}.insight-pagination{bottom:25px}.insight-arrow{width:40px;height:40px;bottom:17px}.article-modal{padding:0}.article-paper{max-height:100svh;padding:58px 25px 35px}.article-close{margin-top:-42px;margin-right:-10px}.article-paper footer{flex-direction:column}.article-intro{font-size:18px}}@media (prefers-reduced-motion:reduce){.insight-slide{transition:none;transform:none}.button,.insight-arrow{transition:none}}.insights-carousel{color:var(--ink);isolation:isolate;background:#eee8dc}.insights-carousel:after{content:"";z-index:0;pointer-events:none;opacity:.72;filter:saturate(.55)contrast(.9);background:linear-gradient(#f2eee5de,#eee8dced),url(/media/carousel/kpi-estrategico.webp) 50% 42%/cover no-repeat;position:absolute;inset:0}.insights-carousel:before{z-index:1;background:#181f2b38}.insights-topbar,.insights-stage{z-index:2}.insights-topbar{border-bottom-color:#1020342e}.insights-topbar p{color:#5f6d7d}.insight-pagination span{background:#10203457}.insight-counter b{color:var(--ink)}.insight-counter span{color:#6f7a87}.insight-content h3{color:#fff;text-shadow:0 2px 18px #000000b3}.insight-content>p{color:#eef2f6;text-shadow:0 1px 10px #000000b8}.insight-bullets span{color:#f4f6f8;text-shadow:0 1px 8px #000000bf}.insight-actions small{color:#d5dce4;text-shadow:0 1px 8px #000000bf}
