/* Production channel fan, engine orbit and retrospective, adapted to the immersive palette. */
.lc-ch-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
gap:28px;align-items:center;margin-top:24px}
.lc-ch-col{min-width:0;overflow:hidden;padding:22px 4px 8px}
.lc-ch-tabs{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;
align-items:flex-end}
.lc-ch-group{display:flex;flex-direction:column;align-items:center;gap:7px}
.lc-ch-group-rot{font:500 9px/1 ui-monospace,ui-monospace,monospace;
letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-subtle)}
.lc-ch-group-row{display:flex;gap:10px}
.lc-ch-div{width:1px;align-self:stretch;margin:16px 4px 2px;
background:linear-gradient(180deg,transparent,#23424c66 22%,
#23424c66 78%,transparent)}
.lc-ch-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;
width:58px;height:58px;border:1px solid var(--line);border-radius:14px;cursor:pointer;
background:var(--surface-raised);overflow:hidden;padding:0;
transition:border-color 0.25s ease,transform 0.25s ease}
.lc-ch-tab:hover{border-color:var(--brand-bright);transform:translateY(-2px)}
.lc-ch-tab[data-activo]{border-color:var(--brand-bright);border-width:2px;
box-shadow:0 6px 16px -10px #00a8c299}
.lc-ch-ico{display:inline-flex;align-items:center;line-height:0;
color:var(--ink-muted);filter:grayscale(1);opacity:0.5;
transition:filter 0.25s ease,opacity 0.25s ease}
.lc-ch-ico .lc-logo{width:44px;height:28px;object-fit:contain;display:block}
.lc-ch-tab[data-activo] .lc-ch-ico,.lc-ch-tab:hover .lc-ch-ico{filter:none;opacity:1;
color:var(--brand)}
.lc-ch-barra{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}
.lc-ch-barra>i{display:block;height:100%;width:100%;background:var(--brand-bright);
transform:scaleX(0);transform-origin:left center}
.lc-ch-tab[data-activo] .lc-ch-barra>i{animation:lc-ch-avance var(--dur,5.2s) linear forwards}
@keyframes lc-ch-avance{to{transform:scaleX(1)}}
.lc-ch-link{position:relative;height:26px}
.lc-ch-link>span{position:absolute;top:0;bottom:6px;width:0;
border-left:2px dashed var(--brand-bright);
transition:left 0.4s cubic-bezier(0.3,0.7,0.3,1)}
.lc-ch-link>span::after{content:'';position:absolute;left:-5px;bottom:-7px;
border-left:5px solid transparent;border-right:5px solid transparent;
border-top:7px solid var(--brand-bright)}
.lc-ch-stage{position:relative;height:268px;perspective:1200px}
.lc-ch-pane{position:absolute;top:0;left:50%;width:64%;height:100%;
margin-left:-32%;transition:transform 0.55s cubic-bezier(0.3,0.7,0.3,1),
opacity 0.55s ease,filter 0.55s ease;will-change:transform}
.lc-ch-ui{height:100%;border:1px solid var(--line-strong);border-radius:12px;
overflow:hidden;box-shadow:0 22px 46px -30px oklch(0.2 0.02 55 / 0.7);
background:var(--surface-raised)}
.lc-orbit-col{display:flex;justify-content:center;align-items:center}
.lc-orbit{position:relative;width:100%;max-width:420px;aspect-ratio:1}
.lc-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.lc-orbit-item{position:absolute;width:74px;height:74px;border-radius:50%;
display:flex;align-items:center;justify-content:center;background:var(--surface-raised);
border:1px solid var(--line);box-shadow:0 8px 20px -12px oklch(0.2 0.02 55 / 0.5);
will-change:transform,left,top}
.lc-orbit-item .lc-logo{width:56px;height:36px;object-fit:contain;display:block}
@media(max-width:900px){.lc-ch-wrap{grid-template-columns:1fr;gap:28px}
.lc-orbit-col{order:-1}
.lc-ch-tabs{justify-content:center}.lc-orbit{max-width:300px}
.lc-ch-stage{height:300px}.lc-ch-pane{width:86%;margin-left:-43%}
.lc-ch-tab{width:52px;height:52px}.lc-ch-ico .lc-logo{width:38px;height:24px}
.lc-orbit-item{width:62px;height:62px}
.lc-orbit-item .lc-logo{width:44px;height:28px}}
@media(max-width:640px){.lc-ch-tabs{gap:8px;flex-wrap:nowrap}
.lc-ch-group-row{gap:6px}
.lc-ch-group-rot{font-size:8px;letter-spacing:0.1em}
.lc-ch-div{margin:14px 1px 2px}
.lc-ch-tab{width:44px;height:44px;border-radius:11px}
.lc-ch-ico .lc-logo{width:32px;height:20px}
.lc-ch-stage{height:290px}}
@media(max-width:380px){.lc-ch-tab{width:40px;height:40px}
.lc-ch-ico .lc-logo{width:28px;height:18px}}
@media(prefers-reduced-motion:reduce){
.lc-ch-tab[data-activo] .lc-ch-barra>i{animation:none;transform:scaleX(1)}
.lc-ch-pane{transition:none}}
.lc-socios-row{display:flex;flex-wrap:wrap;align-items:center;
justify-content:center;gap:48px}
.lc-socio{display:inline-flex;align-items:center;opacity:0.62;
transition:opacity 0.25s ease}
.lc-socio:hover{opacity:1}
.lc-socio img{height:48px;width:auto;display:block}
@media(max-width:640px){.lc-socios-row{gap:28px}.lc-socio img{height:36px}}
@keyframes lc-grow{from{transform:scaleY(0.04)}to{transform:scaleY(1)}}
.lc-bar{transform-origin:bottom;transform:scaleY(0.04)}
[data-retro-bars].lc-in .lc-bar{animation:lc-grow 0.7s cubic-bezier(0.2,0.8,0.2,1) forwards}
@media(prefers-reduced-motion:reduce){.lc-bar{transform:none}[data-retro-bars].lc-in .lc-bar{animation:none}}
@keyframes ec-sweep{to{transform:rotate(360deg)}}
.ec-sweep{animation:ec-sweep 4.6s linear infinite}
@media(prefers-reduced-motion:reduce){.ec-spin,.ec-spin-rev,.ec-pulse,.ec-sweep{animation:none}
.ec-pulse{opacity:.35}}

@keyframes ec-spin{to{transform:rotate(360deg)}}
@keyframes ec-spin-rev{to{transform:rotate(-360deg)}}
@keyframes ec-pulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.5);opacity:0}}
.ec-spin{animation:ec-spin 22s linear infinite}.ec-spin-rev{animation:ec-spin-rev 34s linear infinite}.ec-pulse{animation:ec-pulse 3.2s ease-out infinite}
/* Shared language popover. Its white surface stays legible over both hero and page. */
.language-menu{position:relative;color:var(--nav-ink,#fff)}.language-trigger{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--nav-line,#ffffff50);border-radius:30px;background:transparent;color:inherit;cursor:pointer;font:500 11px var(--display)}.language-chevron{transition:transform .2s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-options{position:absolute;top:calc(100% + 14px);right:0;width:200px;padding:10px;background:#fff;border:1px solid #dfe9ed;border-radius:18px;box-shadow:0 16px 48px #061b2526;color:#152e38}.language-options[hidden]{display:none}.language-options:not([hidden]){animation:language-enter .18s ease-out}.language-caption{display:block;padding:7px 10px 11px;color:#6c7e87;font:9px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.language-options a{display:flex;align-items:center;justify-content:space-between;padding:13px 11px;border-radius:10px;text-decoration:none;color:#18313b;font-size:13px}.language-options a:hover,.language-options a:focus-visible{background:#f1f6f8}.language-options a[aria-current=true]{background:#e8f8fb;color:#086879}.language-options small{font:10px ui-monospace,monospace;opacity:.6}@keyframes language-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
/* Complete, compact screenshots: no crop, tint, or text overlay on product UI. */
.timeline-entry{padding-bottom:65px}.timeline-content{min-width:0}.timeline-content h4{max-width:520px}.timeline-content figure{max-width:520px;aspect-ratio:auto;background:#f2f6f7;border:1px solid #dce7eb;border-radius:20px}.timeline-content .evidence-shot{display:block;position:relative;padding:8px;line-height:0}.timeline-content img{display:block;width:100%;height:auto;object-fit:contain;opacity:1;border-radius:12px;transform:none!important}.timeline-content figcaption{position:static;padding:16px 20px 19px;background:#f2f6f7;color:#17323d;gap:6px;border-top:1px solid #dce7eb}.timeline-content figcaption span{font-size:8px;color:#627b84}.timeline-content figcaption strong{font-size:15px}.shot-expand{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d5e5e9;border-radius:50%;background:#fffffff0;color:#16343f;font-size:18px;box-shadow:0 2px 10px #09263118;transition:transform .2s}.evidence-shot:hover .shot-expand{transform:translate(2px,-2px)}
/* Aceternity feature-grid reference, implemented with local SVG and CSS. */
.capabilities-section{border-top:1px solid #e2e9eb}.capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid #dce7eb;border-radius:28px;overflow:hidden;background:#dce7eb;gap:1px}.capability-card{--cap-bg:#f7fafb;position:relative;grid-column:span 3;padding:30px 24px 0;background:#fff;overflow:hidden;transition:background .3s}.capability-card:hover{background:#f6fcfd}.capability-wide{grid-column:span 6;padding:36px 34px 0}.capability-label{display:flex;align-items:center;gap:9px;font:10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#42636d;min-height:18px}.capability-label .cyan-dot{width:5px;height:5px}.capability-card h3{font:400 clamp(21px,1.9vw,28px)/1.2 var(--display);letter-spacing:-.04em;margin:22px 0 14px;max-width:330px;min-height:2.4em}.capability-wide h3{font-size:clamp(25px,2.6vw,36px);min-height:0;max-width:430px}.capability-card>p{font-size:13px;line-height:1.7;color:#59717b;min-height:6.8em;margin:0 0 24px;max-width:390px}.capability-wide>p{min-height:3.4em;font-size:14px}.capability-visual{color:#078aa1;background:var(--cap-bg);border:1px solid #dcebef;border-radius:16px 16px 0 0;overflow:hidden;padding:5px 0 14px}.capability-visual svg{display:block;width:100%;height:120px}.capability-wide .capability-visual svg{height:170px}.capability-visual>span{display:block;text-align:center;font:8px ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#637f88}.capability-note{font-size:10px;color:#72848c;margin:16px 0 0}/* These variables only affect the imported components. */
.ported-section{--surface:#fff;--surface-raised:#fff;--panel:#f3f7f8;--panel-strong:#e9f1f4;--ink:#15313c;--ink-muted:#536d77;--ink-subtle:#68808a;--line:#dce7eb;--line-strong:#cadde4;--brand:#078aa1;--brand-soft:#e5f8fb;--brand-bright:#00c8e7;--brand-ink:#07313a;--live:#078b75;--live-soft:#e8f7f2;color:var(--ink);padding:85px 0!important;scroll-margin-top:100px}.ported-section>div{max-width:1320px!important;padding-left:var(--edge)!important;padding-right:var(--edge)!important}.ported-section>div>div:first-child{max-width:820px!important}.ported-section h2{font:400 clamp(36px,4.5vw,62px)/1.12 var(--display)!important;letter-spacing:-.045em!important}.ported-section h2 span{color:#779099}.ported-section>div>div:first-child>span{line-height:1.7!important}.ported-section>div>div:first-child>p{font-size:15px!important;max-width:670px}.lc-ch-tabs{flex-wrap:nowrap}.lc-ch-tab{color:var(--ink);flex-shrink:0}.lc-ch-tab:focus-visible{outline-offset:3px}.channels-pause{display:flex;align-items:center;gap:8px;margin:16px auto 0;padding:5px 10px;background:none;border:0;color:var(--ink-subtle);font-size:10px;cursor:pointer}.lc-ch-wrap[data-paused] .lc-ch-barra>i{animation-play-state:paused}.lc-ch-wrap[data-paused] .ec-spin,.lc-ch-wrap[data-paused] .ec-spin-rev,.lc-ch-wrap[data-paused] .ec-pulse,.lc-ch-wrap[data-paused] .ec-sweep{animation-play-state:paused}.lc-ch-ui{border-radius:18px}.lc-ch-wrap{gap:36px}.lc-ch-stage{height:290px}.lc-socio{opacity:.75}.lc-socio img{max-width:100%;object-fit:contain}.ported-section#camaras h2{font-size:clamp(29px,3.5vw,44px)!important;max-width:620px!important}.ported-section#discovery>div>div:nth-child(2){border-radius:26px!important}.ported-section#discovery [data-retro-bars]{height:205px!important;padding-top:30px!important}.ported-section#discovery [data-retro-bars]>div{min-width:0!important}.lc-ch-pane{will-change:auto}.lc-orbit-item{will-change:auto}
@media(max-width:1100px){.lc-ch-tab{width:46px;height:46px}.lc-ch-group-row{gap:5px}.lc-ch-tabs{gap:9px}.capability-card{grid-column:span 6}.capability-card>p{min-height:3.4em}.capability-card h3{min-height:0}}
@media(max-width:900px){.header-actions>.language-menu{display:none}.lc-ch-tabs{gap:14px}.lc-ch-tab{width:54px;height:54px}.lc-orbit-col{order:0}.ported-section{padding:60px 0!important}.lc-ch-wrap{gap:20px}.lc-ch-stage{height:305px}}
@media(max-width:640px){.timeline-content figure{max-width:420px}.timeline-content figcaption{padding:13px 16px}.timeline-content figcaption strong{font-size:14px}.capability-grid{grid-template-columns:1fr;border-radius:22px}.capability-card,.capability-wide{grid-column:auto;padding:27px 24px 0}.capability-card h3,.capability-wide h3{font-size:26px;max-width:310px}.capability-card>p{min-height:0;margin-bottom:23px}.capability-visual svg,.capability-wide .capability-visual svg{height:145px}.ported-section h2{font-size:36px!important}.ported-section>div>div:first-child>p{font-size:14px!important}.lc-ch-col{padding-left:0;padding-right:0}.lc-ch-tabs{gap:7px}.lc-ch-group-row{gap:4px}.lc-ch-tab{width:38px;height:42px}.lc-ch-ico .lc-logo{width:28px;height:21px}.lc-ch-div{margin:14px 0 2px}.lc-ch-group-rot{font-size:7px}.lc-ch-stage{height:300px}.lc-ch-pane{width:86%;margin-left:-43%}.lc-orbit{max-width:300px}.ported-section#discovery [data-retro-bars]{gap:5px!important;padding-left:14px!important;padding-right:14px!important;height:180px!important}.ported-section#discovery [data-retro-bars]>div>span:first-child{font-size:9px!important}.ported-section#discovery [data-retro-bars]>div>span:last-child{font-size:8px!important}.ported-section#discovery [style*="repeat(3,minmax"]{grid-template-columns:1fr!important}.ported-section#discovery [style*="justify-content:space-between"]{align-items:flex-start!important;gap:12px!important;flex-wrap:wrap}.ported-section#discovery [style*="font:500 10px/1"]{line-height:1.5!important}.lc-socios-row{gap:28px}.lc-socio img{height:36px}.lc-socio{max-width:100%}}
@media(max-width:360px){.lc-ch-tabs{gap:4px}.lc-ch-group-row{gap:3px}.lc-ch-tab{width:33px;height:38px}.lc-ch-ico .lc-logo{width:25px}.lc-ch-pane{width:96%;margin-left:-48%}.lc-ch-stage{height:310px}.lc-orbit{max-width:255px}.lc-orbit-item{width:53px;height:53px}}
@media(prefers-reduced-motion:reduce){.language-options:not([hidden]){animation:none}.capability-visual [class],.ec-spin,.ec-spin-rev,.ec-pulse,.ec-sweep{animation:none!important}.capability-card,.shot-expand{transition:none}.lc-ch-pane{transition:none}.channels-pause{display:none}}

/* V14: actual product screenshots, always complete and expandable. */
.capability-card{display:flex;flex-direction:column}.capability-visual{margin-top:auto;padding:0 0 14px}.capability-shot{position:relative;display:block;background:#edf3f5;aspect-ratio:1.9;line-height:0;margin-bottom:13px;overflow:hidden}.capability-shot img{display:block;width:100%;height:100%;object-fit:contain}.capability-shot .shot-expand{right:10px;bottom:10px;width:28px;height:28px;font-size:17px}.capability-shot:hover .shot-expand{transform:translate(2px,-2px)}.capability-shot:focus-visible{outline-offset:-3px;outline-width:3px}
/* V15: quiet section rhythm, smaller fading wordmark, portfolio retrospective. */
.content-section:not(#problema),.ported-section{position:relative;border-top:0!important}.content-section:not(#problema):before,.ported-section:before{content:'';position:absolute;top:0;left:var(--edge);right:var(--edge);height:1px;background:linear-gradient(90deg,transparent,#b7d4df 22%,#b7d4df 78%,transparent);transform:scaleX(.15);opacity:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .8s;transform-origin:left}.divider-visible:before{transform:scaleX(1)!important;opacity:1!important}.content-section>.section-intro{margin-top:12px}.orbit-copy h2{margin-top:10px}.contact-section h2{margin-top:32px}.contact-section{padding-top:45px}.timeline-sticky h3{margin-top:0}.site-footer .footer-brand{width:min(58%,480px);margin:40px auto 22px;padding:0}.footer-brand img{opacity:.5;mask-image:linear-gradient(to bottom,#000 5%,#0009 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 5%,#0009 60%,transparent 100%)}.footer-brand:hover img,.footer-brand:focus-visible img{opacity:.65}
.retro-section{background:#f4f8fa;padding-top:90px;padding-bottom:90px}.retro-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.retro-copy h2{font:400 clamp(35px,3.9vw,58px)/1.12 var(--display);letter-spacing:-.055em;margin:0 0 24px;color:#14313b}.retro-copy>p{max-width:450px;color:#58717b;font-size:15px;line-height:1.75;margin:0 0 28px}.retro-steps{list-style:none;padding:0;margin:30px 0}.retro-steps li{display:flex;gap:16px;padding:18px 0;border-top:1px solid #dbe7ec}.retro-steps li>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #c5dfe7;border-radius:50%;color:#00849e;font-size:16px}.retro-steps h3{font:500 16px var(--display);margin:1px 0 9px;color:#193844}.retro-steps p{font-size:13px;line-height:1.7;color:#58717b;max-width:390px;margin:0}.conversion-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:999px;background:#102a34;color:#fff;padding:16px 23px;font:500 13px var(--display);cursor:pointer;transition:background .2s,transform .2s}.conversion-button:hover{background:#006c80;transform:translateY(-1px)}.conversion-button>span{font-size:21px;line-height:1}.retro-copy>.retro-reassurance{font-size:11px;margin:13px 0 0}.retro-example{border:1px solid #d0e1e8;border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 20px 50px -40px #102a3460}.retro-example-top{padding:20px 24px;border-bottom:1px solid #dce8ec;display:flex;justify-content:space-between;gap:12px;font-size:11px;align-items:center}.retro-example-top>span:last-child{font-size:9px;border:1px solid #d5e5eb;padding:6px 9px;border-radius:30px;color:#5a717b;white-space:nowrap}.retro-impact{padding:28px 24px 32px}.retro-impact p{font-size:13px;color:#516d78;margin:0 0 14px}.retro-impact strong{display:block;font:500 clamp(36px,4vw,58px)/1.1 var(--display);letter-spacing:-.05em;color:#07899f;margin-bottom:12px}.retro-impact>span{font-size:12px;color:#6b818b}.retro-chart-caption{display:flex;justify-content:space-between;gap:15px;padding:0 24px;font-size:9px;color:#71868e}.retro-bars{display:flex;align-items:flex-end;gap:7px;height:205px;padding:30px 24px 24px}.retro-bars>div{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:7px}.retro-bars span{font-size:9px;color:#577580;line-height:1;flex-shrink:0}.retro-bars span:last-child{font-size:8px}.retro-bars i{display:block;width:100%;min-height:5px;border-radius:4px 4px 0 0;background:linear-gradient(#7adce9,#05a7c1);flex-shrink:1}.retro-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce8ec;border-top:1px solid #dce8ec}.retro-outcomes>div{background:#f5f9fa;padding:22px 16px;display:flex;flex-direction:column;gap:10px}.retro-outcomes strong{font:500 24px var(--display);color:#16424f;letter-spacing:-.04em}.retro-outcomes span{font-size:10px;line-height:1.5;color:#647d87}.retro-example-note{padding:18px 24px;font-size:11px;color:#667d86;line-height:1.7;margin:0}
/* Native dialog supplies focus containment, Escape and background inertness. */
body.demo-open{overflow:hidden}.demo-dialog{width:min(850px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d8e6eb;border-radius:28px;color:#16343e;background:#fff;overflow:auto;box-shadow:0 40px 100px #02101755}.demo-dialog::backdrop{background:#051218b8;backdrop-filter:blur(8px)}.demo-dialog[open]{animation:demo-enter .28s ease-out}.demo-layout{display:grid;grid-template-columns:34% 1fr}.demo-close{position:absolute;right:18px;top:18px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d5e3e8;background:#fff;border-radius:50%;color:#34515c;cursor:pointer}.demo-aside{display:flex;flex-direction:column;justify-content:space-between;gap:45px;background:#0b232d;color:#fff;padding:38px 30px;position:relative;overflow:hidden}.demo-aside:after{content:'';position:absolute;width:380px;height:380px;left:-160px;bottom:-200px;border:1px solid #4fb8ce33;border-radius:50%;box-shadow:0 0 0 35px #4fb8ce0b,0 0 0 70px #4fb8ce08;pointer-events:none}.demo-aside>img{width:125px;height:auto}.demo-aside>div>p{font:400 29px/1.25 var(--display);letter-spacing:-.045em;margin:0 0 24px}.demo-aside>div>span{font-size:12px;line-height:1.8;color:#a8c3cd}.demo-aside .demo-aside-bottom{display:flex;align-items:center;gap:9px;font-size:10px;color:#91b1bc}.demo-main{padding:44px 42px 35px;min-width:0}.demo-heading h2{font:400 35px/1.12 var(--display);letter-spacing:-.045em;margin:0 0 17px}.demo-heading>p{font-size:13px;line-height:1.7;color:#607982;max-width:320px;margin:0 0 28px}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.demo-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#44616d}.demo-fields label:nth-child(3),.demo-fields label:nth-child(4){grid-column:1/-1}.demo-fields small{font-size:10px;color:#83959b}.demo-fields input{width:100%;min-width:0;height:44px;border:1px solid #ccdfe6;background:#f8fbfc;border-radius:10px;padding:10px 12px;color:#17353f;font:14px 'DM Sans',sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.demo-fields input:focus{border-color:#0aa4bc;box-shadow:0 0 0 3px #03b4d017;background:#fff}.demo-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-submit{width:100%;margin-top:26px}.demo-submit:disabled{opacity:.65;cursor:wait;transform:none}.demo-footnote{font-size:10px;color:#758b94;text-align:center;line-height:1.6;margin:14px 0 0}.demo-error{font-size:12px;line-height:1.6;color:#a03b35;background:#fff3f1;border:1px solid #efdad7;border-radius:10px;padding:12px;margin:20px 0 0}.demo-success{padding:55px 0;outline:none}.demo-success-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#e4f6f8;color:#07899f;margin-bottom:25px}.demo-success h3{font:400 32px/1.15 var(--display);letter-spacing:-.045em;margin:0 0 20px}.demo-success p{font-size:14px;line-height:1.8;color:#607982;margin:0 0 35px}.demo-dialog [hidden]{display:none!important}@keyframes demo-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1000px){.retro-layout{gap:35px}.retro-outcomes>div{padding:18px 12px}.retro-example-top{flex-wrap:wrap}.retro-bars{gap:5px;padding-left:18px;padding-right:18px}.retro-copy h2{font-size:40px}.retro-chart-caption{font-size:8px}}
@media(max-width:760px){.retro-layout{grid-template-columns:1fr;gap:40px}.retro-copy h2{font-size:40px}.retro-copy>p{font-size:14px}.retro-example{max-width:560px}.retro-impact strong{font-size:49px}.retro-outcomes strong{font-size:23px}.retro-outcomes span{font-size:10px}.retro-example-top{padding:18px}.retro-bars{height:205px}.site-footer .footer-brand{width:min(70%,350px)}.demo-layout{grid-template-columns:1fr}.demo-aside{display:none}.demo-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 28px);border-radius:23px}.demo-main{padding:42px 28px 30px}.demo-heading h2{font-size:32px}.demo-close{right:12px;top:12px;width:32px;height:32px}.demo-fields{grid-template-columns:1fr;gap:17px}.demo-fields label{grid-column:1!important}.demo-fields input{font-size:16px}.demo-success{padding:30px 0}.contact-section h2{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.content-section:before,.ported-section:before{transition:none;transform:none;opacity:1}.demo-dialog[open]{animation:none}.conversion-button{transition:none}}

/* Continuous ambient motion; respect the operating system's reduced-motion setting. */
#sector-playback,.orbit-motion-toggle,.channels-pause{display:none!important}
.lc-orbit-item{transition:opacity .2s;}
