body.opening-complete.outside-cover .navigation,body.opening-complete.outside-cover .social-rail{visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}
body.outside-cover .chapter{padding-left:clamp(24px,6vw,110px)!important;padding-right:clamp(24px,6vw,110px)!important}
#servicios{position:relative;isolation:isolate;min-height:100svh;padding-top:110px;padding-bottom:110px;background:linear-gradient(90deg,#063348ed 0%,#063348bd 54%,#06334882 100%),url('assets/services-ocean.webp') center/cover no-repeat}
#servicios .eyebrow{color:#94ddd1;font-size:12px;letter-spacing:.16em}
#servicios .services-title{font-size:clamp(64px,10vw,144px);line-height:1.05;max-width:none;margin:38px 0 28px;font-weight:800;letter-spacing:-.035em;color:#9bffe4;background:linear-gradient(115deg,#84ffc8 0%,#70e9e1 55%,#6ad4ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #39e7cd35)}
#servicios .services-intro{font-size:clamp(23px,3vw,38px);line-height:1.35;font-weight:600;max-width:790px;color:#ccf5ed;margin:0 0 24px}
#servicios .service-grid{max-width:1240px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
#servicios .service-grid article{background:linear-gradient(160deg,#064355d9,#062f42d9);border:1px solid #87dfd338;border-radius:14px;padding:30px;box-shadow:0 12px 35px #04233325}
#servicios .service-grid h3{color:#8ef2d6;font-size:18px;letter-spacing:.08em}
#servicios .service-grid p{line-height:1.75}
#servicios .service-grid summary{font-size:14px;color:#b3eee7;min-height:44px;padding:10px 0;cursor:pointer}
#servicios .section-paths{flex-wrap:wrap;gap:12px 24px}
@media(max-width:1000px){#servicios .service-grid{grid-template-columns:1fr}#servicios .service-grid article{padding:26px}}
@media(max-width:600px){#servicios{padding-top:88px;padding-bottom:76px;background-position:62% center}#servicios .services-title{font-size:clamp(48px,12vw,72px);margin:32px 0 24px}#servicios .service-grid{margin-top:32px}#servicios .services-intro{font-size:24px}#servicios .service-grid article{padding:24px}}
#servicios{background:#053246;overflow:hidden}
#servicios>.services-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;perspective:1400px}
#servicios>.services-atmosphere .services-visual{position:absolute;inset:-3%;background:url('assets/services-currents.webp') center/cover no-repeat;transform-origin:65% 55%;animation:services-depth 32s ease-in-out infinite alternate;animation-play-state:paused}
#servicios>.services-atmosphere::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#043046df,#0430468c 56%,#04304638),linear-gradient(180deg,#04304635,transparent 70%,#04304665)}
#services-currents{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.85}
#servicios>*:not(.services-atmosphere){position:relative;z-index:3}
#servicios.currents-running .services-visual{animation-play-state:running}
.services-motion{display:block;margin-top:30px;font-size:12px;min-height:44px;padding:10px 15px;border-color:#a4e7df44;background:#07384b88;color:#b2e9e1}
@keyframes services-depth{from{transform:translate3d(-.3%,.2%,0) scale(1.015) rotateX(.25deg)}to{transform:translate3d(.3%,-.2%,0) scale(1.04) rotateX(-.25deg)}}
@media(max-width:600px){#servicios>.services-atmosphere .services-visual{background-position:62% center}#services-currents{opacity:.65}}
@media(prefers-reduced-motion:reduce){#servicios>.services-atmosphere .services-visual{animation:none}}

/* Shared ocean colour dissolves the two scene edges. */
#inicio::after{content:"";position:absolute;inset:auto 0 0;height:clamp(100px,16vh,180px);background:linear-gradient(180deg,transparent,#053246);z-index:4;pointer-events:none}
#servicios>.services-atmosphere::before{content:"";position:absolute;inset:0 0 auto;height:clamp(100px,16vh,180px);background:linear-gradient(180deg,#053246,transparent);z-index:3;pointer-events:none}
#inicio,#servicios{border:0}
#servicios .service-grid{align-items:start}
#servicios .service-card{min-width:0;border:1px solid #87dfd338;border-radius:14px;background:linear-gradient(160deg,#064355d9,#062f42d9);overflow:hidden;transition:border-color .2s,box-shadow .2s}
#servicios .service-card>summary{display:block;list-style:none;padding:30px;cursor:pointer;min-height:44px;color:inherit}
#servicios .service-card>summary::-webkit-details-marker{display:none}
#servicios .service-card>summary:focus-visible{outline:2px solid #9bffe4;outline-offset:-5px;border-radius:14px}
#servicios .service-card:hover,#servicios .service-card[open]{border-color:#8eeed585;box-shadow:0 0 24px #50ded312}
#servicios .service-card summary p{font-size:16px;margin-bottom:24px}
#servicios .service-affordance{display:flex;align-items:center;justify-content:space-between;color:#9ceade;font-size:12px;font-weight:600;letter-spacing:.06em;gap:12px}
#servicios .service-plus{font-size:24px;line-height:1;transition:transform .2s}
#servicios .service-card[open] .service-plus{transform:rotate(45deg)}
#servicios .when-open{display:none}
#servicios .service-card[open] .when-open{display:inline}
#servicios .service-card[open] .when-closed{display:none}
#servicios .service-content{padding:0 30px 30px;animation:service-reveal .25s ease-out}
#servicios .service-content h4{font-size:12px;color:#8eeed5;letter-spacing:.06em;margin:0 0 12px}
#servicios .service-content p{margin:0;font-size:16px}
@keyframes service-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:600px){#servicios .service-card>summary{padding:24px}#servicios .service-content{padding:0 24px 24px}}
@media(prefers-reduced-motion:reduce){#servicios .service-card,#servicios .service-plus{transition:none}#servicios .service-content{animation:none}}

#servicios .service-price{display:block;color:#91f4dc;font-size:28px;font-weight:700;margin:0 0 18px}
#servicios .service-price small{font-size:14px;font-weight:500;margin-left:6px;color:#c4e9e5}
#servicios .service-for{display:block;font-size:14px;line-height:1.6;color:#cee9e4;margin-bottom:24px}
#servicios .service-content ul{padding-left:20px;margin:0 0 24px;color:#e1f5f1}
#servicios .service-content li{font-size:15px;line-height:1.65;margin-bottom:12px;padding-left:4px}
#servicios .service-content li::marker{color:#91f4dc}
#servicios .service-content .action{font-size:14px;min-height:44px;white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}

/* Six luminous service portals. */
#servicios .eyebrow,#servicios .services-title,#servicios .services-intro,#servicios>p{text-align:center;margin-left:auto;margin-right:auto}
#servicios .section-paths{justify-content:center}
#servicios .service-card{position:relative;padding:0;background:radial-gradient(ellipse at 50% 0,#47ddc025,transparent 65%),linear-gradient(145deg,#0b5369ed,#07374fe8);border-color:#88efdf50;box-shadow:inset 0 1px 0 #d0fff530,0 16px 40px #03253335}
#servicios .service-card::before{content:"";position:absolute;inset:8px;border:1px solid #b1f9e312;border-radius:9px;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 58px,#7cf6d805 59px 60px);z-index:0}
#servicios .service-card>summary,#servicios .service-content{position:relative;z-index:1;text-align:center}
#servicios .service-sigil{display:block;width:78px;height:78px;margin:0 auto 24px;fill:none;stroke:#9af2e1;stroke-width:.8;filter:drop-shadow(0 0 9px #61edda55)}
#servicios .sigil-core{fill:#c1ffed;stroke:none}
#servicios .service-card h3{font-size:clamp(21px,2vw,27px);line-height:1.35;margin:0 0 22px;padding:15px 10px;border:1px solid #87f9de68;border-radius:12px;background:#67dfd509;box-shadow:inset 0 0 20px #8af7df0d,0 0 18px #6cebdc16;overflow-wrap:normal}
#servicios .service-price{font-size:clamp(26px,2.8vw,36px);text-transform:uppercase;padding:12px 8px;border:1px solid #91f4dc55;border-radius:10px;background:linear-gradient(120deg,#88f2d414,#75dff710);text-shadow:0 0 18px #79e9d74a;line-height:1.25}
#servicios .service-price small{text-transform:none}
#servicios .service-affordance{justify-content:center;gap:18px}
#servicios .service-content ul{text-align:left}
#servicios .service-content .action{text-transform:uppercase;box-shadow:0 0 25px #7af8d739}
#servicios .audit-beacon{display:flex;width:fit-content;max-width:100%;margin:60px auto 0;padding:25px 36px;text-align:center;font-size:clamp(20px,2.8vw,35px);font-weight:800;letter-spacing:.04em;box-sizing:border-box;background:linear-gradient(115deg,#b4ffde26,#7ceafa20);color:#bdffe7;border-color:#9efbe080;box-shadow:inset 0 0 28px #8aebdd18,0 0 38px #83f2df28;text-shadow:0 0 15px #b4ffe56b;backdrop-filter:blur(6px);animation:audit-breathe 7s ease-in-out infinite}
@keyframes audit-breathe{50%{box-shadow:inset 0 0 35px #8aebdd25,0 0 48px #83f2df40}}
#motion,#services-motion,#portal-motion{display:none!important}
.chapter{border-top:0!important;border-bottom:0!important;background:linear-gradient(180deg,#053246,#0b4b60 50%,#053246)!important}
#servicios.chapter{background:#053246!important}
#servicios>.services-atmosphere{mask-image:linear-gradient(180deg,transparent,black 150px,black calc(100% - 150px),transparent)}
.chapter .spirit-portal{border-top:0;border-bottom:0}
@media(max-width:600px){#servicios .service-sigil{width:64px;height:64px}#servicios .audit-beacon{padding:22px 18px;margin-top:40px;font-size:21px}}
@media(prefers-reduced-motion:reduce){#servicios .audit-beacon{animation:none}}
/* A consistent six-card deck, with details outside the grid. */
#servicios .service-grid{align-items:stretch;grid-auto-rows:1fr}
#servicios .service-card{border-radius:22px 22px 14px 14px;border:1px solid #7ed4f47a;background:radial-gradient(ellipse at 50% 5%,#288eb249,transparent 55%),linear-gradient(145deg,#12516b,#062a43);box-shadow:inset 2px 2px 1px #bdedff35,inset -3px -4px 10px #00142488,0 8px 0 #052438,0 20px 35px #001e3d70;transition:transform .3s,box-shadow .3s}
#servicios .service-card>summary{display:flex;flex-direction:column;box-sizing:border-box;gap:18px;padding:24px;height:100%}
#servicios .service-card>summary>*{box-sizing:border-box;margin:0;width:100%;flex-shrink:0}
#servicios .service-card summary p{margin:0;display:flex;align-items:center;justify-content:center}
#servicios .service-card h3{display:flex;align-items:center;justify-content:center;color:#70d8ff;font-size:23px;line-height:1.3;letter-spacing:.025em;border-color:#6ad0ff6b;text-shadow:0 0 17px #43baff66;padding:14px 8px}
#servicios .service-price{display:flex;justify-content:center;align-items:center;font-size:30px;color:#9ae3ff;border-color:#72ccff66}
#servicios .service-for{display:flex;align-items:center;justify-content:center;margin:0}
#servicios .service-affordance{margin-top:auto;color:#a9e7ff}
#servicios .card-crown{position:relative;display:flex;align-items:center;justify-content:center;height:144px;border-radius:15px;background:radial-gradient(ellipse,#73d5f222,transparent 70%);overflow:hidden}
#servicios .card-crown::before,#servicios .card-crown::after{content:"";position:absolute;width:108px;height:108px;border:1px solid #83d8fa20;transform:rotate(45deg);border-radius:12px}
#servicios .card-crown::after{width:132px;height:132px;transform:rotate(15deg);border-style:dashed;opacity:.6}
#servicios .card-crown .service-sigil{position:relative;z-index:1;width:108px;height:108px;margin:0;stroke:#aaeaff;stroke-width:1.15;filter:drop-shadow(0 2px 0 #0b587c) drop-shadow(0 0 10px #65d5ff75)}
#servicios .crown-rune{position:absolute;bottom:0;font-size:18px;color:#94dff5}
#servicios .service-card::before{inset:9px;border-color:#a1dfff20;background:linear-gradient(135deg,#91ddff07,transparent 40%);border-radius:16px 16px 8px 8px}
@media(hover:hover){#servicios .service-card:hover{transform:translateY(-5px);box-shadow:inset 2px 2px 1px #bdedff45,inset -3px -4px 10px #00142488,0 8px 0 #052438,0 25px 40px #001e3d70,0 0 24px #68cfff25}}
.card-selected{animation:card-pulse .36s ease-out}
@keyframes card-pulse{25%{transform:translateX(-2px) rotate(-.3deg)}60%{transform:translateX(2px) rotate(.3deg)}100%{transform:none}}
#service-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box;overflow:auto;padding:30px;border:1px solid #82d7ff88;border-radius:22px;background:radial-gradient(ellipse at top,#145676,#062c43 75%);color:#e1f5f1;box-shadow:0 0 65px #63caff25}
#service-dialog::backdrop{background:#011a2acc;backdrop-filter:blur(8px)}
#service-dialog h2{text-align:center;color:#70d8ff;font-size:27px;line-height:1.35;margin:24px 0}
.service-dialog-close{display:block;margin-left:auto;min-height:44px;padding:10px 16px;font-size:12px;color:#c5f1ff}
.service-dialog-body{font-size:16px;line-height:1.8}.service-dialog-body h4{text-align:center;color:#a6eaff}.service-dialog-body li{margin-bottom:12px}.service-dialog-body .action{display:flex;margin:24px auto 0;width:fit-content;text-align:center}
.service-dialog-open{overflow:hidden}
@media(max-width:600px){#servicios .service-card>summary{padding:22px;gap:16px}#servicios .service-card h3{font-size:22px}#service-dialog{padding:22px}}
@media(prefers-reduced-motion:reduce){#servicios .service-card{transition:none;animation:none}#servicios .service-card:hover{transform:none}}

body.opening-complete.outside-cover header,body.opening-complete.outside-cover .top-symbol{opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important}
header,.top-symbol{transition:opacity .35s ease,visibility .35s ease}
#servicios .audit-beacon{font-size:clamp(15px,1.5vw,19px);padding:16px 26px;min-height:52px;max-width:min(100%,420px);margin-top:42px;letter-spacing:.035em;line-height:1.5}
@media(prefers-reduced-motion:reduce){header,.top-symbol{transition:none}}

/* Letter finish inspired by the supplied NAIRIEL metallic variant. */
#servicios .service-card h3{color:#a7e5e8;text-shadow:none;background:linear-gradient(145deg,#bcefea0c,#74bdc409);border-color:#89d3d45e}
.metallic-plan-name,#service-dialog h2{color:#b8eced;background:linear-gradient(165deg,#f0ffff 0%,#b6edf0 20%,#78bcc5 39%,#dfffff 47%,#f4ffff 51%,#89cbd2 58%,#b6e9e5 79%,#e0fff5 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #367780) drop-shadow(0 0 8px #89dce929);font-weight:800}
@media(forced-colors:active){.metallic-plan-name,#service-dialog h2{background:none;-webkit-text-fill-color:CanvasText;filter:none}}

#prioridades{position:relative;isolation:isolate}
#prioridades::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#053246ef 0%,#053246d0 45%,#05324615 100%),url('assets/pain-ocean.webp') center/cover;mask-image:linear-gradient(transparent,black 130px,black calc(100% - 130px),transparent)}
.pain-copy{max-width:750px}.pain-copy h2,#detras h2{font-size:clamp(28px,3.5vw,48px);line-height:1.2;color:#adeaf0;max-width:750px}.pain-copy>p{font-size:17px;line-height:1.85;color:#def1ef}.pain-stories{margin:32px 0}.pain-stories details{border:0;padding:8px 0}.pain-stories summary{font-size:clamp(19px,2vw,25px);color:#aae7e3;line-height:1.4;padding:16px 0;max-width:670px}.pain-stories p{max-width:620px;color:#dcefeb}.pain-stories strong{color:#bdefff}
#detras{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:48px;align-items:center}
.iceberg-copy p{font-size:17px;line-height:1.85;color:#dcefeb}.iceberg-copy .iceberg-lead{font-size:clamp(23px,2.5vw,32px);color:#c4f9ed;line-height:1.4}.iceberg-copy h3{margin-top:30px;font-size:15px;color:#99dce9;letter-spacing:.08em}
.iceberg-visual{min-width:0;margin:0}.iceberg-visual img{width:100%;height:auto;display:block;mask-image:radial-gradient(ellipse,black 50%,#000b 73%,transparent 100%)}.iceberg-visual figcaption{font-size:12px;color:#b6d5dd;line-height:1.7;margin:18px auto 0;max-width:550px;text-align:center}
@media(max-width:950px){#detras{grid-template-columns:1fr;gap:28px}.iceberg-copy{max-width:750px}.iceberg-visual{max-width:850px}.pain-copy{max-width:100%}}

/* Operational pain points: a clear heading hierarchy. */
#prioridades .pain-stories summary{color:#8fddff;font-weight:800;font-size:clamp(18px,1.9vw,25px);letter-spacing:.045em;line-height:1.45;text-transform:uppercase;text-shadow:0 0 14px #4dc4fa45;padding:19px 28px 19px 0}
#prioridades .pain-stories details:nth-child(even) summary{color:#a0f7d8;text-shadow:0 0 14px #65eabd40}
#prioridades .pain-stories summary:hover,#prioridades .pain-stories details[open] summary{color:#d2fbff}
#prioridades .pain-stories p strong{color:#ccf4f3;font-weight:700;font-size:18px;line-height:1.5}
#prioridades .pain-stories p{margin:12px 0 24px;font-size:16px;line-height:1.85}
#prioridades .pain-positioning{margin-top:34px}#prioridades .pain-positioning>strong{color:#9fe9ef;font-size:16px;letter-spacing:.04em}

/* Full-bleed ocean, fixed figures and editorial copy. */
#detras.iceberg-editorial{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:center;min-height:100svh;background:#053246!important}
.iceberg-background{position:absolute;inset:0;z-index:-2;background:url('assets/iceberg-results.webp') left center/cover no-repeat;mask-image:linear-gradient(transparent,black 110px,black calc(100% - 110px),transparent)}
#detras::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0532469e 0%,#053246b5 43%,#053246f0 63%,#053246ed 100%);pointer-events:none}
.iceberg-light{position:absolute;inset:55% -12% -18%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 22% 60%,#6effd91c,transparent 40%),radial-gradient(ellipse at 70% 65%,#5cdbff22,transparent 45%);filter:blur(12px);animation:iceberg-drift 22s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 100%}
#detras.iceberg-running .iceberg-light{animation-play-state:running}
#detras .iceberg-results,#detras .iceberg-copy{position:relative;z-index:1;min-width:0}
.result-period{font-size:12px;letter-spacing:.13em;color:#a4e2e9}.result-gmv{font-size:clamp(35px,4.7vw,78px);line-height:1.15;letter-spacing:-.045em;color:#d4fff4;display:block;text-shadow:0 0 22px #7addd64d;font-weight:800;white-space:nowrap}.result-label{font-size:12px;letter-spacing:.09em;color:#b4f1e6;margin-top:18px}.result-secondary{display:flex;flex-wrap:wrap;gap:20px 30px;margin-top:28px}.result-secondary p{margin:0}.result-secondary strong{font-size:clamp(23px,2.4vw,36px);display:block;color:#afe9ff}.result-secondary span{display:block;font-size:13px;margin-top:8px;color:#d8eded}.result-context{max-width:440px;font-size:12px;line-height:1.8;color:#c2dfe5;margin-top:28px}
#detras h2{font-size:clamp(29px,3.2vw,47px);line-height:1.2;color:#b6eef1}#detras .iceberg-copy p{font-size:16px;line-height:1.8}#detras .iceberg-copy .iceberg-lead{font-size:clamp(23px,2vw,30px);line-height:1.4}#detras .iceberg-copy h3{color:#95e4ec;font-size:14px}.iceberg-source{font-size:12px;color:#b3dee6;text-underline-offset:4px;line-height:1.6;display:inline-block;min-height:32px}
@keyframes iceberg-drift{from{transform:perspective(900px) rotateX(8deg) translate3d(-2%,1%,0);opacity:.55}to{transform:perspective(900px) rotateX(11deg) translate3d(2%,-2%,0);opacity:1}}
@media(max-width:900px){#detras.iceberg-editorial{grid-template-columns:1fr;gap:56px}.iceberg-background{background-position:28% top;background-size:auto 100%;opacity:.8}#detras::before{background:linear-gradient(180deg,#05324688,#053246c9 38%,#053246f2 65%,#053246ee)}.result-gmv{font-size:clamp(36px,9vw,65px)}.iceberg-results{padding-top:24px}.iceberg-copy{max-width:680px}}
@media(prefers-reduced-motion:reduce){.iceberg-light{animation:none;transform:none;opacity:.6}}

/* Editorial composition: a breathing results column and a readable article. */
#detras.iceberg-editorial{grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);column-gap:clamp(48px,7vw,120px);padding-top:clamp(110px,12vw,175px);padding-bottom:clamp(110px,12vw,175px)}
#detras .iceberg-results{align-self:center;max-width:620px;padding:35px 0}
#detras .result-period{font-size:11px;letter-spacing:.16em;margin:0 0 26px;color:#b6e9e9}
#detras .result-gmv{font-size:clamp(40px,5.05vw,82px);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.12;background:linear-gradient(165deg,#f1fff9,#b3e9ec 43%,#edffff 49%,#8cd0dc 59%,#c2f9e4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 18px #87e7e535)}
#detras .result-label{margin:17px 0 36px;font-size:11px;letter-spacing:.15em;color:#a9e5de}
#detras .result-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding-top:28px;border-top:1px solid #a4e4df24}
#detras .result-secondary strong{font-size:clamp(24px,2.6vw,38px);font-weight:600;letter-spacing:-.03em;color:#b6e9f2}
#detras .result-secondary span{font-size:12px;line-height:1.5;color:#c2dfdf}
#detras .result-context{max-width:400px;font-size:11px;line-height:1.8;margin:30px 0 0;color:#b8d8dc}
#detras .iceberg-copy{max-width:540px;margin-left:auto}
#detras .iceberg-copy .iceberg-overline{font-size:10px;letter-spacing:.14em;color:#9fd8db;line-height:1.6;margin:0 0 23px;font-weight:600}
#detras .iceberg-copy h2{font-size:clamp(33px,3.6vw,53px);line-height:1.08;letter-spacing:-.035em;font-weight:800;margin:0 0 26px;color:#b5eaf0}
#detras .iceberg-copy .iceberg-lead{font-size:clamp(21px,2vw,28px);line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:0 0 25px;color:#dbfff0}
#detras .iceberg-copy p{font-size:15px;line-height:1.9;margin:0 0 22px;color:#d3e9e9;max-width:56ch}
#detras .iceberg-copy h3{font-size:12px;letter-spacing:.12em;margin:30px 0 14px;color:#a1e8e2}
#detras .iceberg-copy p strong{color:#c2f9f0;font-weight:700}
#detras .iceberg-source{font-size:11px;color:#9cd0d7;margin-top:-5px}
#detras .services-contact{font-size:12px;letter-spacing:.08em;color:#bef5e7;margin-top:5px;padding-bottom:6px;text-decoration-thickness:1px}
@media(max-width:900px){#detras.iceberg-editorial{grid-template-columns:1fr;gap:54px;padding-top:95px;padding-bottom:95px}#detras .iceberg-copy{margin:0;max-width:650px}#detras .iceberg-results{padding:20px 0;max-width:620px}#detras .result-gmv{font-size:clamp(39px,9vw,72px)}#detras .iceberg-copy h2{font-size:clamp(33px,7vw,48px)}}
@media(max-width:380px){#detras .result-secondary{gap:10px}#detras .result-secondary strong{font-size:24px}#detras .result-secondary span{font-size:11px}}

/* Open left side: the embedded Seller Center is the only visible data layer. */
#detras::before{background:linear-gradient(90deg,transparent 0%,#05324608 32%,#05324642 47%,#053246e8 63%,#053246ee 100%)}
#detras .iceberg-background{background-position:left center;opacity:1}
.iceberg-open-water{min-width:0;align-self:stretch;pointer-events:none}
#detras .iceberg-light{inset:63% 36% -12% -8%;filter:blur(8px);background:radial-gradient(ellipse at 22% 58%,#8affe035,transparent 28%),radial-gradient(ellipse at 59% 46%,#68deff30,transparent 31%),radial-gradient(ellipse at 82% 65%,#b6ffdc25,transparent 24%);mix-blend-mode:screen}
@media(max-width:900px){#detras.iceberg-editorial{gap:25px;padding-top:40px}.iceberg-open-water{min-height:clamp(280px,65vw,510px)}#detras .iceberg-background{background-size:auto 620px;background-position:left top;background-repeat:no-repeat;opacity:1}#detras::before{background:linear-gradient(180deg,transparent 0,#0532460a 230px,#053246c0 480px,#053246f5 620px)}#detras .iceberg-light{inset:190px -8% auto;height:240px}#detras .iceberg-copy{padding-top:16px}}

/* One slow depth rhythm throughout the page. */
.chapter{isolation:isolate;overflow:hidden;perspective:1400px}
.immersive-current{position:absolute!important;inset:-5%!important;pointer-events:none;z-index:0!important;opacity:.38;background:radial-gradient(ellipse at 20% 79%,#63f6d922,transparent 36%),radial-gradient(ellipse at 78% 62%,#64ccff22,transparent 38%),repeating-radial-gradient(ellipse at 45% 140%,transparent 0 58px,#8df8eb12 60px,transparent 62px 110px);mask-image:linear-gradient(transparent,black 25%,black 75%,transparent);transform-origin:50% 75%;animation:shared-ocean-depth 28s ease-in-out infinite alternate;animation-play-state:paused}
.chapter.immersion-active>.immersive-current{animation-play-state:running}
#prioridades::before,#detras .iceberg-background,#servicios>.services-atmosphere .services-visual{animation:shared-ocean-depth 28s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 70%}
#prioridades.immersion-active::before,#detras.immersion-active .iceberg-background,#servicios.immersion-active>.services-atmosphere .services-visual{animation-play-state:running}
body.opening-complete .ocean-final{animation-name:shared-ocean-depth;animation-duration:28s}
@keyframes shared-ocean-depth{from{transform:translate3d(-.2%,.15%,0) scale(1.015) rotateX(.25deg)}to{transform:translate3d(.35%,-.2%,0) scale(1.035) rotateX(-.25deg)}}
#detras .iceberg-background{inset:0;background-size:95% auto;background-position:left center;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 7%,black 86%,transparent 100%)}
#detras.iceberg-editorial{background:linear-gradient(180deg,#053246,#074359 50%,#053246)!important}
#detras .iceberg-light{opacity:.75}
.immersive-signature{font-size:10px;letter-spacing:.11em;line-height:1.8;color:#a4dbd8;max-width:460px}
@media(max-width:900px){#detras .iceberg-background{background-size:auto 510px;background-position:left 35px;mask-image:linear-gradient(180deg,transparent,black 75px,black 430px,transparent 550px);-webkit-mask-image:linear-gradient(180deg,transparent,black 75px,black 430px,transparent 550px)}}
@media(prefers-reduced-motion:reduce){.immersive-current,#prioridades::before,#detras .iceberg-background,#servicios>.services-atmosphere .services-visual,body.opening-complete .ocean-final{animation:none!important;transform:none!important}}

#detras .iceberg-references{border:0;padding:2px 0 12px}#detras .iceberg-references summary{font-size:12px;color:#acd8df;font-weight:500;min-height:44px}#detras .iceberg-references p,#detras .iceberg-references a{font-size:12px;line-height:1.7;color:#b9dce2}#detras .iceberg-copy{max-width:580px}

#prioridades .pain-copy h2{font-size:clamp(30px,3.7vw,52px);line-height:1.16;letter-spacing:-.025em;margin-bottom:28px}
#prioridades .pain-aqua{color:#70dce4;text-shadow:0 0 20px #55cbd73d}
#prioridades .pain-stories summary{font-size:clamp(17px,1.65vw,23px);letter-spacing:.025em;max-width:710px}
#prioridades .pain-stories summary::marker{color:#72e2dc}

/* Full image coverage: no empty blue bands or split-panel backdrop. */
#detras.iceberg-editorial{min-height:900px;padding-top:100px;padding-bottom:100px;background:#053246!important;align-items:center}
#detras .iceberg-background{inset:-2%;background-image:url('assets/iceberg-results.webp');background-size:cover!important;background-position:35% center!important;background-repeat:no-repeat;mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important;z-index:-2}
#detras::before{background:linear-gradient(90deg,transparent 0%,transparent 36%,#04334928 52%,#032c426b 75%,#032c4280 100%);z-index:-1}
#detras .iceberg-copy{padding:24px 0;max-width:520px;text-shadow:0 2px 8px #02283ee6}
#detras .iceberg-copy h2{font-size:clamp(32px,3.2vw,48px)}
#detras .iceberg-copy p{color:#effffc}
#detras .iceberg-full-story{border:0;padding:0;margin:14px 0}
#detras .iceberg-full-story>summary{font-size:13px;letter-spacing:.07em;color:#b7ffee;min-height:48px}
#detras .iceberg-full-story[open]{background:#03334a90;border-radius:12px;padding:14px 18px;backdrop-filter:blur(5px)}
#detras .iceberg-references{margin-top:5px}
@media(max-width:900px){#detras.iceberg-editorial{min-height:100svh;padding-top:35px;padding-bottom:70px;gap:12px}#detras .iceberg-background{background-size:cover!important;background-position:30% center!important}#detras::before{background:linear-gradient(180deg,transparent 0%,#03304712 30%,#03304785 65%,#033047ad 100%)}#detras .iceberg-open-water{min-height:290px}#detras .iceberg-copy{padding:20px 0;max-width:650px}}
/* Permanent image backing prevents exposed edges during depth motion. */
#detras.iceberg-editorial{background:url('assets/iceberg-results.webp') 35% center/cover no-repeat!important;margin:0;border:0;border-radius:0;box-shadow:none}
#detras .iceberg-background{inset:-5%!important;mask-image:none!important;-webkit-mask-image:none!important;background-size:cover!important;border:0;border-radius:0}
#detras::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#05324644,transparent 55px,transparent calc(100% - 55px),#05324633)}
.chapter h2{transition:color .3s ease,text-shadow .3s ease,filter .3s ease}
@media(hover:hover){.chapter h2:hover{color:#a4edff!important;text-shadow:0 0 7px #80dcff99,0 0 22px #29b8ff77,0 0 44px #1ca9ff40;filter:drop-shadow(0 0 9px #55cdff66)}.chapter h2:hover .pain-aqua{color:#b7f5ff;text-shadow:0 0 20px #36beff99}#servicios .services-title:hover{-webkit-text-fill-color:#a4edff;background:none;color:#a4edff}}
@media(max-width:900px){#detras.iceberg-editorial{background-position:30% center!important}}
@media(prefers-reduced-motion:reduce){.chapter h2{transition:none}}
