:root{--navy:#0a203c;--deep:#07182d;--blue:#163654;--gold:#c9a05e;--gold2:#e5c88f;--ink:#172b42;--muted:#617184;--line:#dce3e9;--pale:#f3f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.container{width:min(1240px,calc(100% - 64px));margin:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.045em}h2{font-size:clamp(2.25rem,4vw,3.65rem);line-height:1.17;color:var(--navy);margin:0 0 24px}h2 em{font-style:normal;color:#9b7846}.eyebrow{font:700 .76rem/1.3 Manrope,sans-serif;letter-spacing:.17em;color:#a47d41;margin:0 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:0 23px;border:1px solid transparent;border-radius:5px;font:700 .86rem Manrope,sans-serif;white-space:nowrap;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:1.15rem;font-weight:400}.gold{background:var(--gold);color:#10233b}.gold:hover{background:var(--gold2)}.outline{border-color:#8292a7;color:#fff}.outline:hover{background:rgba(255,255,255,.08)}.navy{background:var(--navy);color:#fff}.actions{display:flex;gap:13px;flex-wrap:wrap}header{background:white;position:sticky;top:0;z-index:50;border-bottom:1px solid #e7ecf0}.nav-row{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font:800 1.48rem/1 Manrope,sans-serif;letter-spacing:.15em;flex:none}.brand small{display:block;font:700 .49rem/1.4 Manrope,sans-serif;letter-spacing:.15em;margin-top:5px}.mark{font:700 2.1rem/.95 Georgia,serif;letter-spacing:-.12em;border-left:5px solid var(--gold);padding-left:4px}.nav-row nav{display:flex;align-items:center;gap:22px;margin-left:auto}.nav-row nav a,.nav-actions>a:first-child{font:600 .79rem Manrope,sans-serif;color:#243951;white-space:nowrap}.nav-row nav a:hover,.nav-actions>a:first-child:hover{color:#a47d41}.nav-actions{display:flex;align-items:center;gap:20px}.nav-actions .button{min-height:42px;padding:0 16px;font-size:.77rem}.mobile-only,.menu-toggle{display:none!important}
.hero{background:radial-gradient(circle at 80% 25%,#214769 0,#102f50 27%,var(--deep) 64%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:735px;gap:24px}.hero-copy{padding:100px 0 105px;position:relative;z-index:2}.hero .eyebrow,.identity .eyebrow,.closing .eyebrow{color:var(--gold2)}.hero h1{font-size:clamp(3.15rem,5vw,5.15rem);line-height:1.07;letter-spacing:-.065em;margin:0 0 23px;color:#fff}.hero h1 em{font-style:normal;color:var(--gold2)}.hero h2{font-size:1.24rem;letter-spacing:-.02em;color:#fff;margin-bottom:19px}.hero-copy>p:not(.eyebrow){color:#c6d3df;max-width:510px;font-size:1rem;line-height:1.8;margin-bottom:29px}.hero-note{margin-top:52px;color:#a8b7c9;font-size:.8rem;border-left:2px solid var(--gold);padding-left:14px}.device{position:relative;width:110%;margin-left:-2%;filter:drop-shadow(0 35px 36px rgba(0,0,0,.36))}.screen{border:11px solid #141c27;border-bottom-width:14px;border-radius:17px 17px 5px 5px;background:#fff;box-shadow:inset 0 0 0 1px #384655;aspect-ratio:1.54;padding:3px;overflow:hidden}.platform{height:100%;display:grid;grid-template-columns:22% 78%;font-size:10px;line-height:1.45;color:var(--ink)}.platform aside{background:#0d2a49;color:#b5c5d4;padding:20px 11px;display:flex;flex-direction:column;gap:14px;white-space:nowrap}.app-logo{font:800 14px Manrope,sans-serif;color:#fff;letter-spacing:.12em;margin:0 0 14px}.app-logo b{color:var(--gold2);font:700 20px Georgia,serif}.platform aside small{font-size:7px;letter-spacing:.1em;color:#8298ab}.platform aside span{padding:6px;border-radius:4px}.platform aside span:nth-of-type(1){background:#224765;color:#fff}.app-main{background:#f4f7fa;min-width:0;overflow:hidden}.app-top{height:41px;background:#fff;border-bottom:1px solid #e6ebef;padding:12px 17px;color:#65778a;display:flex;align-items:center;justify-content:space-between;font-size:8px}.app-top b{background:#dce7ef;color:var(--navy);width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.app-body{padding:17px 22px;overflow:hidden;height:calc(100% - 41px)}.app-body>small,.app-feature small{font-size:7px;color:#a47d41;letter-spacing:.13em;font-weight:700}.app-body h3{font-size:17px;line-height:1.2;margin:5px 0 2px}.app-body>p{font-size:8px;color:#768697;margin-bottom:12px}.app-search{background:#fff;border:1px solid #dce4ec;border-radius:5px;padding:9px 11px;color:#8996a4;font-size:8px;margin-bottom:11px}.app-search b{float:right;color:#a47d41}.app-feature{background:#102f51;color:white;border-radius:7px;padding:13px;display:flex;gap:10px;box-shadow:0 8px 16px rgba(8,33,60,.15)}.app-feature>span{background:#325579;color:var(--gold2);border-radius:5px;padding:7px;font-size:16px;height:33px}.app-feature h4{margin:2px 0;font-size:14px;letter-spacing:-.02em}.app-feature p{font-size:8px;line-height:1.45;color:#d4e0ea;margin:0}.app-feature b{margin-left:auto;color:var(--gold2)}.app-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.app-cards div{background:#fff;border:1px solid #e2e8ef;border-radius:5px;padding:9px}.app-cards strong{font-size:8px;color:#203e5e}.app-cards p{margin:4px 0 0;font-size:7px;color:#758597;line-height:1.35}.app-update{border:1px solid #e1e7ec;background:#fff;border-radius:5px;padding:9px 11px;font-size:8px}.app-update strong{color:#1c3b59}.app-update p{font-size:7px;color:#788697;margin:3px 0 0}.base{height:21px;margin:0 -5%;background:linear-gradient(#e0e4e9,#9ba8b5);border-radius:0 0 50% 50%;position:relative}.base:before{content:'';position:absolute;top:0;left:39%;width:22%;height:5px;background:#8995a0;border-radius:0 0 10px 10px}
.section{padding:112px 0}.heading>p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.8;max-width:620px}.heading.center{text-align:center;max-width:800px;margin:0 auto 50px}.heading.center>p{margin-left:auto;margin-right:auto}.intro{background:#fff}.process{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);background:var(--pale);margin:60px 0 30px}.process div{position:relative;padding:30px 15px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:14px;font:700 .84rem Manrope,sans-serif;color:var(--navy);border-right:1px solid var(--line)}.process div:last-child{border:0}.process div:not(:last-child):after{content:'→';position:absolute;right:-10px;top:37px;color:var(--gold);z-index:1;background:var(--pale);font-size:17px}.process small{font-size:.72rem;color:#a47d41}.caption{max-width:850px;text-align:center;margin:0 auto;color:var(--muted)}.split{display:grid;grid-template-columns:43% 57%;align-items:center;gap:7%}.intelligence{background:#f3f6f8}.accent-note{border-left:2px solid var(--gold);padding:8px 0 8px 18px;color:var(--navy);font-weight:700;margin-top:38px}.steps{background:#fff;border:1px solid #e0e7ed;box-shadow:0 26px 70px rgba(14,42,70,.08);border-radius:7px;padding:28px 36px}.steps-top,.panel-top{display:flex;justify-content:space-between;font:700 .7rem Manrope,sans-serif;letter-spacing:.1em;color:#567087;border-bottom:1px solid var(--line);padding-bottom:18px}.steps-top span{color:#a47d41}.steps ol{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:22px;padding:16px 0;border-bottom:1px solid #e7ecf0}.steps li:last-child{border:0}.steps li b{color:#b99154;font:700 .85rem Manrope,sans-serif}.steps h3{font-size:1rem;letter-spacing:-.02em;margin:0 0 3px;color:var(--navy)}.steps p{font-size:.85rem;line-height:1.5;color:var(--muted);margin:0}.research{background:#fff}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.research-grid article{min-height:350px;border:1px solid var(--line);padding:34px 38px;display:flex;flex-direction:column;background:#fbfcfd}.research-grid article:hover{border-color:#b3a183;box-shadow:0 14px 35px rgba(18,47,76,.07)}.big-icon{font:2.5rem Georgia,serif;color:#a47d41;line-height:1;margin-bottom:34px}.research-grid small,.doc-grid small,.plan-grid small{font:700 .7rem Manrope,sans-serif;letter-spacing:.14em;color:#a47d41}.research-grid h3{font-size:1.65rem;margin:9px 0;color:var(--navy)}.research-grid p{color:var(--muted);max-width:450px}.card-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;color:var(--navy);font-size:.85rem;font-weight:700}.assistant{background:#eaf0f4}.assistant .split{grid-template-columns:52% 41%}.assistant-panel,.case-panel,.feed{background:#fff;border:1px solid #d9e2e9;border-radius:7px;box-shadow:0 25px 55px rgba(17,43,67,.1);overflow:hidden}.assistant-panel{padding:23px}.assistant-panel .panel-top{font-size:.63rem}.query{margin:34px 0 18px;border:1px solid #dce4eb;border-radius:5px;padding:18px;color:#708195;font-size:.83rem}.query b{float:right;color:#a47d41}.response{background:#f4f7f9;border-left:3px solid var(--gold);padding:24px;display:flex;gap:17px}.response>span{color:#a47d41;font-size:1.5rem}.response>div{width:100%}.response small,.case-inner small,.feed small{font-size:.67rem;letter-spacing:.1em;color:#8a9bab;font-weight:700}.line{height:7px;background:#dce5ec;border-radius:4px;margin:15px 0;width:100%}.line.medium{width:76%}.line.short{width:51%}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:25px}.tags i{font:600 .65rem Manrope,sans-serif;font-style:normal;border:1px solid #d5dfe7;background:white;padding:7px 9px;border-radius:3px}.panel-bottom{color:#788b9c;font-size:.7rem;margin-top:22px}.statement{margin-top:34px;border-top:2px solid var(--gold);padding-top:20px;font:600 1.25rem/1.6 Manrope,sans-serif;color:var(--navy)}.statement strong{color:#a47d41}.matters{background:#fff}.pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px;max-width:490px}.pills span{background:#eef3f7;border:1px solid #dce6ee;padding:7px 12px;border-radius:3px;color:#31506c;font-size:.78rem;font-weight:600}.case-panel .panel-top{background:#0d2d4c;color:#dce8f0;border:0;padding:18px 24px}.case-inner{padding:26px}.case-inner h3{margin:5px 0 0;font-size:1.45rem}.case-inner>p{font-size:.8rem;color:var(--muted)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);font-size:.75rem;color:#7d8e9e;margin:25px 0}.tabs>*{padding-bottom:12px}.tabs b{border-bottom:2px solid var(--gold);color:var(--navy)}.case-columns{display:grid;grid-template-columns:1.25fr .8fr;gap:22px;font-size:.78rem}.case-columns>div:nth-child(2){background:#f4f7f9;padding:14px}.case-columns p{margin:12px 0;color:#667b8e}.case-item{border:1px solid var(--line);padding:10px;display:flex;align-items:center;gap:10px;margin-top:7px;font-weight:700}.case-item>b{color:#a47d41}.case-item small{display:block;letter-spacing:0;font-weight:400}.documents{background:#f4f6f8}.split-head{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:end}.split-head>p{margin:0 0 10px}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.doc-grid article{background:white;border:1px solid var(--line);padding:28px;min-height:255px}.doc-grid article>span{display:block;color:#a47d41;font:2rem Georgia,serif;margin:30px 0 16px}.doc-grid h3{font-size:1.25rem;margin:0 0 8px}.doc-grid p{color:var(--muted);font-size:.9rem}.doc-end{text-align:center;border-top:1px solid #d7dfe6;padding-top:28px;margin:42px 0 0;font:600 1.15rem Manrope,sans-serif;color:var(--navy)}.doc-end strong{color:#a47d41}.updates{background:white}.feed .panel-top{background:#0d2d4c;color:white;padding:20px 24px;border:0}.feed .panel-top span{font-size:.6rem;color:#c8a971}.feed-item{display:flex;align-items:center;gap:19px;margin:0 24px;border-bottom:1px solid var(--line);padding:22px 0}.feed-item:last-child{border:0}.feed-item>b{width:40px;height:40px;background:#f2f5f7;display:grid;place-items:center;color:#a47d41;font-size:1.25rem}.feed-item div{flex:1}.feed-item h3{font-size:.95rem;letter-spacing:-.02em;margin:3px 0}.feed-item p{font-size:.76rem;color:var(--muted);margin:0}.feed-item>span{color:#a47d41}.identity{background:var(--navy);color:#fff}.identity h2{color:#fff}.identity .heading>p:not(.eyebrow){color:#bdcbd8}.identity-list{border-top:1px solid #45617a}.identity-list div{border-bottom:1px solid #45617a;padding:27px 0;display:flex;gap:22px;font:600 1.12rem Manrope,sans-serif}.identity-list span{color:var(--gold2);font-size:.8rem}.privacy{background:#f4f7f9}.privacy-row{display:grid;grid-template-columns:180px 1fr;gap:55px;align-items:center;max-width:950px}.privacy-icon{height:160px;width:160px;border:1px solid #b7c5d0;border-radius:50%;display:grid;place-items:center;font:4rem Georgia,serif;color:#a47d41}.plans{background:#fff}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-grid article{border:1px solid var(--line);padding:34px;min-height:280px;display:flex;flex-direction:column}.plan-grid h3{font-size:1.7rem;margin:22px 0 7px}.plan-grid p{color:var(--muted)}.plan-grid a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:auto;font-weight:700;font-size:.84rem}.plan-grid .featured{background:#102d4d;color:white;border-color:#102d4d;box-shadow:0 20px 38px rgba(14,42,70,.14)}.featured p{color:#c4d1dc}.featured a{border-color:#42627d}.team{background:#eff3f6}.team .split{grid-template-columns:60% 33%}.contact-panel{padding:35px;background:white;border-left:3px solid var(--gold)}.contact-panel p{font-weight:700;color:var(--navy);margin-bottom:22px}.closing{padding:110px 0;background:radial-gradient(circle at 85% 30%,#21476a,#071a31 65%);color:white;text-align:center}.closing .container{max-width:850px}.closing h2{color:white}.closing>div>p:not(.eyebrow){color:#d4e0e9;font:600 1.08rem Manrope,sans-serif}.closing-brand{font:800 2.4rem Manrope,sans-serif;letter-spacing:.12em;margin:43px 0 30px}.closing-brand span{display:block;font:500 .93rem 'DM Sans',sans-serif;letter-spacing:0;color:var(--gold2);margin-top:7px}.closing .actions{justify-content:center}footer{background:#06172b;color:#c1d0dc;padding:40px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.footer-row .brand{color:#fff}.footer-row nav{display:flex;gap:17px;flex-wrap:wrap;font-size:.75rem}.footer-row p{font-size:.72rem;margin:0;white-space:nowrap}
@media(max-width:1150px){.nav-row nav{gap:12px}.nav-actions{gap:10px}.nav-row nav a,.nav-actions>a:first-child{font-size:.72rem}.hero-grid{grid-template-columns:45% 55%}.device{width:112%}}@media(max-width:920px){.container{width:min(100% - 42px,1240px)}.nav-row{height:70px}.menu-toggle{display:block!important;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}.menu-toggle i{display:block;width:25px;height:2px;background:var(--navy);margin:5px}.nav-actions{display:none}.nav-row nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px 24px 28px;box-shadow:0 15px 25px rgba(0,0,0,.13);flex-direction:column;align-items:stretch;gap:0}.nav-row nav.open{display:flex}.nav-row nav a{font-size:.95rem;padding:10px}.mobile-only{display:block!important}.hero-grid{display:block;padding-top:20px;padding-bottom:70px}.hero-copy{padding:70px 0 50px}.device{width:94%;margin:0 auto}.split,.assistant .split,.team .split{grid-template-columns:1fr;gap:48px}.intelligence .heading,.matters .heading{max-width:680px}.process{grid-template-columns:repeat(3,1fr)}.process div:nth-child(3){border-right:0}.process div:nth-child(-n+3){border-bottom:1px solid var(--line)}.process div:nth-child(3):after{display:none}.footer-row{flex-wrap:wrap}.footer-row nav{order:3;width:100%}}@media(max-width:650px){.container{width:min(100% - 34px,1240px)}.section{padding:76px 0}.hero-copy{padding:55px 0 48px}.hero h1{font-size:clamp(2.8rem,12vw,4rem)}.hero h2{font-size:1.07rem}.hero-copy>p:not(.eyebrow){font-size:.96rem}.hero-note{margin-top:30px}.actions{flex-direction:column;align-items:stretch}.device{width:calc(100% + 26px);margin-left:-13px}.screen{border-width:6px;aspect-ratio:1.12}.platform{grid-template-columns:18% 82%}.platform aside{padding:9px 3px;gap:8px}.platform aside small,.platform aside span{font-size:0}.platform aside span:first-letter{font-size:13px}.app-logo{font-size:0;margin-bottom:8px}.app-logo b{font-size:17px}.app-top{height:29px;padding:5px;font-size:6px}.app-top b{width:18px;height:18px}.app-body{padding:9px;height:calc(100% - 29px)}.app-body h3{font-size:13px}.app-body>p{font-size:6px;margin-bottom:5px}.app-search{font-size:6px;padding:5px;margin-bottom:6px}.app-feature{padding:7px;gap:5px}.app-feature>span{font-size:12px;padding:3px;height:22px}.app-feature h4{font-size:10px}.app-feature p{font-size:6px}.app-cards{gap:4px;margin:5px 0;grid-template-columns:repeat(2,1fr)}.app-cards div{padding:4px}.app-cards strong{font-size:6px}.app-cards p{font-size:5px;margin:2px 0 0}.app-update{font-size:6px;padding:5px}.app-update p{font-size:5px}.base{height:12px}.heading.center{margin-bottom:34px}.process{grid-template-columns:repeat(2,1fr);margin:38px 0 25px}.process div{padding:20px 8px;font-size:.75rem}.process div:nth-child(3){border-right:1px solid var(--line)}.process div:nth-child(2n){border-right:0}.process div:nth-child(-n+4){border-bottom:1px solid var(--line)}.process div:nth-child(2n):after{display:none}.process div:nth-child(3):after{display:block}.steps{padding:20px}.steps-top{font-size:.58rem}.research-grid,.doc-grid,.plan-grid{grid-template-columns:1fr}.research-grid article{min-height:280px;padding:27px}.assistant-panel{padding:16px}.case-inner{padding:17px}.case-columns{gap:8px}.case-columns>div:nth-child(2){padding:8px}.split-head{grid-template-columns:1fr;gap:0}.privacy-row{grid-template-columns:1fr;gap:22px}.privacy-icon{width:100px;height:100px;font-size:2.8rem}.identity-list div{font-size:1rem}.footer-row{align-items:flex-start}.footer-row nav{gap:12px}.closing{padding:80px 0}.closing-brand{font-size:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Refinamiento de marca y experiencia */
:root{--navy:#081e39;--deep:#06172f;--gold:#c58c42;--pale:#f3f5f7}
.brand{width:184px;overflow:hidden;display:block;line-height:0}.brand img{width:100%;height:52px;object-fit:contain;display:block}.footer-row .brand{background:#fff;padding:3px;width:176px}
.hero{background:linear-gradient(90deg,#07182e 0%,#07182eea 43%,#07182e55 78%);position:relative}
.hero:after{content:'';position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(transparent,#07182e90);pointer-events:none}
.hero-grid{grid-template-columns:45% 55%;min-height:730px}.hero-copy{padding:85px 0 95px}.hero h1{font-size:clamp(3rem,4.5vw,4.55rem)}.hero h2{font-size:1.24rem}.hero-note{margin-top:35px}
.office-scene{position:relative;z-index:2;align-self:end;padding-bottom:125px}.device{width:105%;margin-left:0;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);filter:drop-shadow(0 32px 30px #020b18a6)}.screen{border-color:#0b111b;background:#fff}.base{background:linear-gradient(#d4dae1,#8c98a5)}
.intro{background:linear-gradient(140deg,#fbfaf7,#edf2f6)}.process{border:0;border-top:2px solid #bd9459;border-bottom:1px solid #cbd5de;background:transparent;box-shadow:0 22px 45px #0a29400d}.process div{border-right:1px solid #d5dfe5}.process div:not(:last-child):after{background:#f3f5f7}.intelligence{background:linear-gradient(135deg,#08223e,#0c3151);color:white}.intelligence h2,.intelligence .heading>p:not(.eyebrow),.intelligence .accent-note{color:white}.intelligence .heading>p:not(.eyebrow){color:#c8d8e5}.intelligence .accent-note{border-color:var(--gold)}.steps{color:var(--ink);padding:27px 32px}.analysis-input{background:#0e2d4d;color:white;padding:20px 22px;margin-top:22px;border-left:3px solid var(--gold)}.analysis-input small,.analysis-input strong{display:block}.analysis-input small{color:#d5b77d;font-size:.68rem;letter-spacing:.12em}.analysis-input strong{font-size:1rem;margin-top:5px}.analysis-input p{font-size:.8rem;color:#cbd8e3;margin:4px 0 0}.steps li{padding:13px 0}.steps li:before{content:'';position:absolute;left:7px;top:32px;width:1px;height:calc(100% - 31px);background:#cfdae1}.steps li{position:relative}.steps li:last-child:before{display:none}
.research{background:linear-gradient(165deg,#f9faf9,#e9eff3)}.research-workspace{border:1px solid #d8e1e8;background:white;box-shadow:0 30px 60px #0c2d4818;max-width:1050px;margin:0 auto 24px}.workspace-bar{background:#0d2b49;color:#e9f1f7;padding:16px 23px;display:flex;justify-content:space-between;gap:15px;font-size:.73rem;letter-spacing:.09em}.workspace-bar span:last-child{color:#d6b577}.workspace-query{padding:17px 22px;border-bottom:1px solid #dce5eb;color:#4e657a}.workspace-query span{float:right;color:#ad8551}.workspace-results{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dce5eb}.workspace-results>div{background:#fff;padding:22px}.workspace-results small{display:block;font-weight:700;letter-spacing:.1em;color:#a4773e;font-size:.68rem}.workspace-results strong{display:block;color:#173958;margin:10px 0}.workspace-results p{margin:0;color:#738596;font-size:.78rem}.research-grid article{min-height:245px;background:#fff}.big-icon{margin-bottom:15px}
.assistant{background:#e9eef2}.matters{background:linear-gradient(120deg,#fff,#eef2f5)}.case-status{display:flex;justify-content:space-between;border-bottom:1px solid #e3e9ed;padding:0 0 12px;margin-bottom:17px;color:#71889a;font-size:.68rem;letter-spacing:.09em}.case-status b{color:#8b673b;background:#f6eddf;padding:3px 8px}.documents{background:#f7f8f8}.document-workspace{display:flex;align-items:center;gap:24px;background:#102f4d;color:white;padding:23px 28px;margin-top:36px;border-left:3px solid var(--gold)}.document-workspace span{color:#d9b984;font-size:.7rem;letter-spacing:.1em}.document-workspace strong{font-size:1.04rem}.document-workspace small{color:#c9d6df}.updates{background:#edf2f5}.plans{background:linear-gradient(160deg,#f8f9f9,#eef2f5)}.plan-grid article{background:white}.closing{background:radial-gradient(circle at 85% 20%,#1a4164,#07182f 66%)}
@media(max-width:920px){.hero{background-position:62% center}.hero-grid{display:block}.office-scene{padding-bottom:30px}.device{width:92%;margin:0 auto;transform:none}.hero-copy{max-width:620px;padding-bottom:55px}}
@media(max-width:650px){.brand{width:150px}.brand img{height:43px}.hero{background-position:65% center}.hero:before{content:'';position:absolute;inset:0;background:#06172fc9}.hero-copy{position:relative}.hero h1{font-size:clamp(2.7rem,11vw,3.6rem)}.office-scene{padding-bottom:28px}.device{width:calc(100% + 22px);margin-left:-11px}.workspace-bar span:last-child{display:none}.workspace-results{grid-template-columns:1fr}.document-workspace{display:block}.document-workspace>*{display:block;margin:6px 0}.footer-row .brand{width:150px}}
/* Oficina y laptop integradas: interfaz HTML dentro de la pantalla física */
.hero{background:radial-gradient(circle at 70% 27%,#183a59 0,#071a31 57%,#061326 100%)}
.hero:after{background:linear-gradient(transparent,#0614269c);height:45px}
.hero-grid{grid-template-columns:43% 57%;gap:0;min-height:690px}
.hero-copy{padding:85px 0 95px;z-index:3}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.048em;font-size:clamp(3.1rem,4.65vw,4.8rem);line-height:1.06}
.hero h1 em{color:#e0b975}
.hero-copy>p:not(.eyebrow){max-width:470px}
.office-scene{width:calc(100% + 145px);aspect-ratio:3/2;align-self:center;margin-left:-24px;padding:0;position:relative;box-shadow:0 34px 70px #0007;z-index:2}
.office-scene:after{content:'';position:absolute;inset:0 auto 0 0;width:15%;background:linear-gradient(90deg,#071a31a8,transparent);pointer-events:none}
.device{position:absolute;left:19.15%;top:17.9%;width:61.9%;height:50.8%;margin:0;transform:none;filter:none;overflow:hidden;border-radius:2px}
.screen{border:0;border-radius:0;box-shadow:none;padding:0;aspect-ratio:auto;width:100%;height:100%;background:#f2f5f8;overflow:hidden}
.platform{height:100%;grid-template-columns:21% 79%;font-size:9px}
.platform aside{padding:13px 8px;gap:8px;background:#0c2948}
.app-logo{height:25px;margin:0 0 4px;overflow:hidden;background:#fff;border-radius:2px;width:75px}
.app-logo img{height:100%;width:100%;object-fit:cover;object-position:center 55%}
.platform aside span{padding:4px;font-size:8px}
.app-top{height:31px;padding:7px 11px}.app-body{height:calc(100% - 31px);padding:9px 12px}.app-body h3{font-size:14px}.app-body>p{margin-bottom:7px}.app-search{padding:5px 7px;margin-bottom:6px}.app-feature{padding:7px;gap:6px}.app-feature>span{height:26px;padding:3px}.app-feature h4{font-size:11px}.app-feature p{font-size:7px}.app-cards{gap:4px;margin:5px 0}.app-cards div{padding:5px}.app-cards strong{font-size:7px}.app-cards p{font-size:6px;margin-top:1px}.app-update{padding:5px 7px}.app-update p{font-size:6px}
.base{display:none}
.intro{background:linear-gradient(135deg,#faf9f5 15%,#e7edf2)}
.intro .heading.center{margin-bottom:28px}.process{margin-top:28px;position:relative}
.research-grid{gap:0;border:1px solid #d5e0e8;max-width:1050px;margin:auto}.research-grid article{border:0}.research-grid article+article{border-left:1px solid #d5e0e8}
.assistant{background:linear-gradient(130deg,#e8eef2,#f8f8f5)}
.mattering,.documents,.updates{position:relative}
.documents .doc-grid{gap:0;border:1px solid #dce3e8;margin-top:0}.documents .doc-grid article{border:0;min-height:220px}.documents .doc-grid article+article{border-left:1px solid #dce3e8}
.team{background:#e8edf0}
@media(max-width:1150px){.hero-grid{grid-template-columns:43% 57%}.office-scene{width:calc(100% + 85px);margin-left:-10px}.hero h1{font-size:clamp(2.9rem,4.5vw,4.2rem)}}
@media(max-width:920px){.hero-grid{display:block;padding-bottom:35px}.hero-copy{max-width:670px;padding:70px 0 30px}.office-scene{width:min(100%,800px);margin:0 auto}.hero h1{font-size:clamp(3.2rem,7vw,4.4rem)}}
@media(max-width:650px){.hero-copy{padding:52px 0 28px}.hero h1{font-size:clamp(2.8rem,11vw,3.7rem)}.office-scene{width:calc(100% + 34px);margin-left:-17px;aspect-ratio:3/2}.device{width:61.9%;margin:0;left:19.15%}.platform aside{padding:5px 2px;gap:2px}.app-logo{width:34px;height:13px;margin:0}.platform aside span{font-size:0;padding:1px}.platform aside span:first-letter{font-size:8px}.app-top{height:14px;padding:2px;font-size:4px}.app-top b{height:12px;width:12px;font-size:5px}.app-body{height:calc(100% - 14px);padding:3px 4px}.app-body h3{font-size:7px;margin:1px 0}.app-body>p{font-size:4px;margin:1px 0 3px}.app-body>small,.app-feature small{font-size:4px}.app-search{font-size:4px;padding:2px;margin:2px 0}.app-feature{padding:3px;gap:2px}.app-feature>span{height:12px;font-size:7px;padding:1px}.app-feature h4{font-size:6px;margin:0}.app-feature p{font-size:4px}.app-feature b{font-size:5px}.app-cards{grid-template-columns:repeat(3,1fr);gap:2px;margin:2px 0}.app-cards div{padding:2px}.app-cards strong{font-size:4px}.app-cards p{font-size:3px}.app-update{padding:2px;font-size:4px}.app-update p{font-size:3px}.research-grid{display:block}.research-grid article+article{border-left:0;border-top:1px solid #d5e0e8}.documents .doc-grid article+article{border-left:0;border-top:1px solid #dce3e8}}
.hero-mobile-product{display:none}
@media(max-width:650px){.hero-mobile-product{display:block;position:relative;z-index:4;width:calc(100% - 34px);margin:0 auto 12px;padding:20px 22px;border-left:3px solid #c79d59;background:#102e4d;box-shadow:0 16px 35px #020b18a0}.hero-mobile-product small{color:#d5b77d;letter-spacing:.12em;font-size:.7rem}.hero-mobile-product h3{color:#fff;font-size:1.18rem;margin:7px 0}.hero-mobile-product p{color:#d5e0e9;font-size:.88rem;line-height:1.55;margin:0}}
/* Dirección de arte final: escena continua de oficina y producto */
.hero{min-height:800px;position:relative;isolation:isolate;background:#07182e;overflow:hidden}
.hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#061629d9 0%,#061629ba 28%,#06162929 49%,transparent 68%);pointer-events:none}
.hero:after{content:'';position:absolute;inset:auto 0 0;height:80px;z-index:1;background:linear-gradient(transparent,#06172ba1)}
.hero-grid{display:block;min-height:800px;position:relative}
.hero-copy{width:43%;max-width:550px;position:relative;z-index:3;padding:133px 0 100px}
.hero .eyebrow{font-size:.76rem;letter-spacing:.18em;color:#e3c78e;border-top:2px solid #c99b52;display:inline-block;padding-top:12px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.55rem,4.85vw,5.25rem);font-weight:400;line-height:1.02;letter-spacing:-.055em;text-shadow:0 2px 20px #07182f4d}
.hero h1 em{color:#eac27d}
.hero h2{font-family:'DM Sans',sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:-.03em}
.hero-copy>p:not(.eyebrow){color:#e0e7ed;font-size:1.03rem;line-height:1.7;max-width:445px}
.hero .actions .button{min-height:55px;border-radius:8px}
.office-scene{position:absolute;z-index:0;left:50%;top:50%;width:max(100%,1200px);height:auto;aspect-ratio:3/2;margin:0;padding:0;transform:translate(-50%,-50%);background:url('assets/berixa-office-hero.jpg') center/100% 100% no-repeat;box-shadow:none}
.office-scene:after{display:none}
.device{left:51.1%;top:29.85%;width:37.8%;height:33.55%;border-radius:2px;z-index:2}
.screen{background:#f4f7fa}
.platform{grid-template-columns:20% 80%;font-size:9px}
.platform aside{gap:8px}.app-body{padding:9px 12px}.app-cards{grid-template-columns:repeat(3,1fr)}
.hero-mobile-product{display:none}
.intro{position:relative;background:linear-gradient(145deg,#f9f7f1,#e8eef2 70%)}
.intro:before,.research:before,.matters:before,.plans:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.94%,#183b5610 50%,transparent 50.06%);background-size:120px 100%;opacity:.45}
.intro .container,.research .container,.matters .container,.plans .container{position:relative}
.process{background:#ffffffb8;backdrop-filter:blur(5px);border-top:2px solid #c69a56}
.intelligence{background:radial-gradient(circle at 80% 15%,#174569,#071b33 65%)}
.steps{border-color:#56708a;box-shadow:0 36px 75px #030f20a6}
.research{position:relative;background:linear-gradient(150deg,#f7f6f2,#e5edf2)}
.research-workspace{border-top:3px solid #bd9150;box-shadow:0 35px 75px #163e5a28}
.research-grid{background:#f8fafb}
.assistant{background:radial-gradient(circle at 12% 75%,#21486a,#071b33 67%)}
.assistant h2{color:#fff}.assistant .heading>p:not(.eyebrow){color:#cbd9e4}.assistant h2 em{color:#e2bb78}.assistant .statement{color:#fff}.assistant .statement strong{color:#e2bb78}
.assistant-panel{box-shadow:0 35px 70px #0007}
.matters{position:relative;background:linear-gradient(135deg,#faf9f4,#e8edf2)}
.case-panel{box-shadow:0 33px 70px #143a5429}
.documents{background:linear-gradient(125deg,#0a2846,#06182e);color:#fff}
.documents h2{color:#fff}.documents h2 em{color:#e0bb7c}.documents .heading>p:not(.eyebrow){color:#d0dce6}
.document-workspace{background:#173f60;border-color:#d2a768;margin-top:40px}
.documents .doc-grid{border-color:#49627a}.documents .doc-grid article{background:#f8fafb;color:#162d44}.documents .doc-end{color:#fff;border-color:#49627a}.documents .doc-end strong{color:#e2bd80}
.updates{background:linear-gradient(135deg,#f8f7f2,#e9eef2)}.feed{box-shadow:0 30px 65px #143b5c20}
.identity{background:radial-gradient(circle at 80% 20%,#1a4161,#081d37 65%)}
.privacy{background:#f3f5f4}.plans{position:relative;background:linear-gradient(135deg,#faf9f5,#e8edf2)}
.team{background:#e8edf2}.closing{background:radial-gradient(circle at 70% 5%,#1c4568,#06172d 70%)}
@media(max-width:1150px){.hero,.hero-grid{min-height:750px}.hero-copy{width:44%;padding-top:125px}.hero h1{font-size:clamp(3.15rem,5vw,4.4rem)}.office-scene{width:max(100%,1125px)}}
@media(max-width:920px){.hero,.hero-grid{min-height:0}.hero-grid{padding-bottom:0}.hero-copy{width:100%;max-width:650px;padding:70px 0 35px}.hero:before{background:linear-gradient(90deg,#061629df,#061629a8 60%,#06162961)}.office-scene{position:relative;left:auto;top:auto;transform:none;width:calc(100% + 42px);margin:0 -21px;aspect-ratio:3/2}.hero h1{font-size:clamp(3.05rem,7vw,4.4rem)}.hero:after{height:35px}}
@media(max-width:650px){.hero-copy{padding:52px 0 28px}.hero h1{font-size:clamp(2.8rem,11vw,3.7rem)}.hero h2{font-size:1.15rem}.office-scene{width:calc(100% + 34px);margin:0 -17px}.device{left:51.1%;top:29.85%;width:37.8%;height:33.55%}.hero-mobile-product{display:block;position:relative;z-index:4;width:calc(100% - 34px);margin:0 auto 22px;padding:18px 20px;border-left:3px solid #c79d59;background:#102e4d;box-shadow:0 16px 35px #020b18a0}.hero-mobile-product small{color:#d5b77d;letter-spacing:.12em;font-size:.7rem}.hero-mobile-product h3{color:#fff;font-size:1.18rem;margin:7px 0}.hero-mobile-product p{color:#d5e0e9;font-size:.88rem;line-height:1.55;margin:0}.platform aside{padding:2px;gap:1px}.app-logo{width:24px;height:9px}.app-top{height:11px}.app-body{height:calc(100% - 11px);padding:2px 3px}.app-body h3{font-size:5px}.app-body>p{font-size:3px}.app-search{font-size:3px}.app-feature{padding:2px}.app-feature h4{font-size:4px}.app-feature p{font-size:3px}.app-cards strong{font-size:3px}.app-cards p{font-size:2px}.app-update{font-size:3px}.app-update p{font-size:2px}.documents .doc-grid{display:block}}
@media(min-width:921px){.office-scene{width:max(100vw,1200px)}}
.closing-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;margin:40px auto 30px;letter-spacing:0}
.closing-brand img{display:block;width:min(390px,80vw);height:auto;background:#fff;padding:10px 14px;border-radius:3px;box-shadow:0 20px 45px #020b1899}
.closing-brand span{font-size:.9rem;text-transform:uppercase;letter-spacing:.14em;margin:0;color:#e5c88f}

/* La interfaz se integra en la única laptop presente en la fotografía */
.office-scene:before{content:none}.device{display:block!important}.device .screen{height:100%;aspect-ratio:auto;border:0;border-radius:0;padding:0;box-shadow:none}
/* Corrección: 43% + 57% + 7% de separación sumaban 107% del ancho y aparecía una barra de desplazamiento horizontal (visible en Chrome). Con fracciones, la separación se descuenta. */
@media(min-width:921px){.split{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}}
/* Corrección: en Chrome, DM Sans dibuja un poco más ancho y "Inteligencia jurídica" se salía del menú lateral de la maqueta de la laptop. Menú más ancho y, si algo no cabe, se recorta en vez de invadir el recuadro. */
@media(min-width:651px){.platform{grid-template-columns:24% 76%}}
.platform aside{min-width:0;overflow:hidden}
.platform aside span{overflow:hidden;text-overflow:ellipsis}
