@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0d151b;--panel:#141e25;--line:#303b40;--ink:#192625;--paper:#f7f5ef;--white:#f6f2e8;--muted:#a7b3b7;--amber:#f2bd72;--teal:#79c9bb;--brand-red:#e60012;--brand-red-hover:color-mix(in srgb, var(--brand-red) 82%, black);--sheet-surface:#f4f4f7;--sheet-ink:#1d1d21;--sheet-muted:#54545d;--card-divider:#e2e2e8;--inner-radius:14px}*{box-sizing:border-box}html{background:var(--base)}body{color:var(--white);margin:0;font-family:Inter Variable,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.44}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #3a96da}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.shell{isolation:isolate;background:radial-gradient(at 50% 36%,#2b272b 0,#161a21 46%,#0c1118 80%);min-height:100svh;position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background:inherit;filter:grayscale();opacity:0;position:absolute;inset:0}.shell-before:before{opacity:1}.shell-before :is(.topbar,.stage-top,.journey,.track,.story-card-panel,.person-switch,.scene-review,.stage-footer){filter:grayscale()}@media (prefers-reduced-motion:no-preference){.shell:before{transition:opacity .55s ease-in-out}.shell :is(.topbar,.stage-top,.journey,.track,.story-card-panel,.person-switch,.scene-review,.stage-footer){transition:filter .55s ease-in-out}}.topbar{background:#0b1217a8;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:77px;padding:0 clamp(20px,4.2vw,74px);display:flex}.topbar-start,.topbar-end{align-items:center;gap:21px;display:flex}.topbar-end{gap:8px}.brand{background:#fff;place-items:center;padding:7px 10px;display:grid}.brand img{width:clamp(91px,11vw,150px);height:auto;display:block}.top-divider{background:#ffffff25;width:1px;height:31px}.top-name{letter-spacing:-.02em;font-size:14px;font-weight:650}.top-name span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:11px;font-weight:450;display:block}.icon-btn,.secondary,.reset{border:1px solid var(--line);color:var(--white);background:#161f27;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.icon-btn{width:38px;padding:0}.secondary,.reset{padding:0 13px;font-size:13px;font-weight:620}.icon-btn:hover:enabled,.secondary:hover:enabled,.reset:hover:enabled{background:#27333d;border-color:#62727b}.topbar-end .fullscreen{color:#f3f4f7;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:999px;flex:none;height:38px}.topbar-end .fullscreen:hover:enabled{background:#ffffff1b;border-color:#ffffff26}.topbar-end .fullscreen:active:enabled{background:#ffffff28}.fullscreen svg{stroke-width:1.65px;width:16px;height:16px}button:active:enabled{transform:translateY(1px)}.stage{width:min(1510px,100%);margin:auto;padding:clamp(20px,3vh,38px) clamp(20px,4.2vw,66px) 8px}.stage-top{color:#bdc8ca;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.stage-top>span:first-child{text-transform:uppercase;letter-spacing:.14em}.stage-top strong{color:#f8f9fc;font-weight:750}.topbar-date{color:#f3f4f7;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.topbar-month{align-items:center;gap:6px;margin-right:3px;display:inline-flex}.topbar-date-tag{border:1px solid #ffffff2c;border-radius:5px;padding:3px 7px}.track{--track-end-fade:linear-gradient(90deg, transparent 2%, #0002 5%, #0009 11%, #000 18%, #000 82%, #0009 89%, #0002 95%, transparent 98%);isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.track-lines{z-index:-1;fill:none;width:100%;height:48px;-webkit-mask-image:var(--track-end-fade);mask-image:var(--track-end-fade);position:absolute;top:0}.track:before{content:"";z-index:-2;pointer-events:none;height:48px;-webkit-mask-image:var(--track-end-fade);mask-image:var(--track-end-fade);background:radial-gradient(10% 40% at 9% 47%,#7894c821,#0000),radial-gradient(10% 40% at 91% 47%,#7894c821,#0000);position:absolute;inset:0 0 auto}.track-lines path{stroke-width:1.45px;vector-effect:non-scaling-stroke;opacity:.75}.track-red{stroke:#ff4258}.track-silver{stroke:#c9d0dc}@media (prefers-reduced-motion:no-preference){.track-lines path{animation:7s ease-in-out infinite track-pulse}.track-lines .track-silver{animation-delay:-3.5s}}@keyframes track-pulse{0%,to{opacity:.64}50%{opacity:.92}}.track-node{color:#b9c5c9;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:5px 0 0;font-size:12px;font-weight:650;display:flex}.node-number{font-variant-numeric:tabular-nums;background:#16222a;border:1px solid #596970;border-radius:50%;place-items:center;width:32px;height:32px;font:600 12px/1 Inter Variable,sans-serif;transition:color .2s,background .2s,box-shadow .2s;display:grid}.track-node[aria-current]{color:var(--white)}.track-node[aria-current] .node-number{background:var(--brand-red);color:#fff;border-color:#ff7686;box-shadow:0 0 0 5px #ed1c3629}.track-node:hover .node-number{border-color:var(--white)}.track-node.passed .node-number{color:var(--teal)}.track-node.passed[aria-current] .node-number{color:#fff}.track-quick-wins{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;margin-top:-4px;display:flex}.track-quick-win{color:#c5cbd2;white-space:nowrap;border:1px solid #ffffff38;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1.1}.track-quick-win[data-active=true]{color:#fff;background:#ad1024;border-color:#ff8794}.shell-before .track-quick-win[data-active=true]{color:#181f28;background:#d4d8dd;border-color:#e2e4e8}@media (max-width:480px){.track-quick-win{padding-inline:2px;font-size:8px}}.stage-grid{grid-template-columns:minmax(225px,1fr) minmax(325px,2.15fr) minmax(225px,1fr);align-items:stretch;gap:clamp(14px,1.65vw,26px);display:grid}.journey{--role:#ebdbe1;flex-direction:column;min-width:0;display:flex}.journey.javier{--role:#b5c9ed}.stage-grid{--persona-row-height:54px}.journey-person{min-height:var(--persona-row-height,54px);align-items:center;gap:11px;margin-bottom:12px;display:flex}.persona-portrait{border:1px solid color-mix(in srgb, var(--role,#d9dce3) 48%, transparent);border-radius:50%;flex-shrink:0;width:46px;height:46px;display:block}.persona-portrait[data-portrait=javier]{background:url(/javier-portrait.webp) 65% 7%/226% no-repeat}.persona-portrait[data-portrait=lucia]{background:url(/lucia-portrait.webp) 57% 27%/230% no-repeat}.journey-person h2{letter-spacing:-.035em;font-size:18px;font-weight:675}.journey-person div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.journey{align-items:center}.journey-person{width:var(--phone-width);align-self:center}.device{--rim-light:#f5f5f6;--rim-mid:#a8aab2;--rim-dark:#666a77;isolation:isolate;width:var(--phone-width);aspect-ratio:78/163.4;background:linear-gradient(108deg, #ffffff26, transparent 23%, transparent 74%, #ffffff14 88%, transparent), linear-gradient(135deg, var(--rim-light), var(--rim-mid) 27%, var(--rim-dark) 51%, var(--rim-light) 73%, var(--rim-dark));border-radius:16%/7.65%;padding:5px;position:relative;box-shadow:inset 0 1px 1px #fff7,inset 0 -1px 1px #0009,0 0 0 1px #0009,0 22px 48px #0008}.javier .device{--rim-light:#899ab8;--rim-mid:#384d70;--rim-dark:#17233a}.phone-buttons{z-index:-1;position:absolute;inset:0}.phone-buttons i{background:var(--rim-mid);width:3px;box-shadow:inset 0 1px 1px var(--rim-light);border-radius:2px;position:absolute}.phone-buttons i:first-child{height:4%;top:15%;left:-2px}.phone-buttons i:nth-child(2){height:6%;top:22%;left:-2px}.phone-buttons i:nth-child(3){height:6%;top:30%;left:-2px}.phone-buttons i:nth-child(4){height:9%;top:24%;right:-2px}.phone-buttons i:nth-child(5){height:6%;top:66%;right:-2px}.phone-glass{color:#181b20;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;border:3px solid #090b0f;border-radius:14.5%/6.9%;grid-template-rows:32px 33px minmax(0,1fr) 14px;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:5px;overflow:hidden}.phone-status{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:4px;padding-inline:clamp(16px,9%,25px);font-size:10px;font-weight:760;display:flex;position:relative}.phone-status span:last-child{align-items:center;gap:2px;display:flex}.phone-island{background:#07090d;border-radius:999px;width:24%;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-island:after{content:"";background:radial-gradient(circle at 70% 20%,#28335e,#0b1020 58%,#08090c);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.phone-brand{color:#9f1426;background:#fff;border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;gap:4px;padding-inline:11px;font-size:9px;font-weight:700;display:flex}.phone-brand img{width:92px;height:auto}.phone-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9aeb7 transparent;min-width:0;overflow:hidden auto}.phone-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a52b40}.phone-home{place-items:center;display:grid}.phone-home i{background:#1b1d24;border-radius:999px;width:35%;height:3px}.device-content{padding:clamp(10px,1.15vw,18px)}.device-content .feature-icon{width:39px;height:39px;margin-bottom:10px}.device-content .field input,.device-content .field select{height:32px}.device-content .primary{min-height:38px}.device-content h3{letter-spacing:-.05em;margin:10px 0;font-size:clamp(20px,1.75vw,27px);font-weight:735;line-height:1.12}.device-content p{color:#475350;margin-bottom:16px;font-size:14px;line-height:1.5}.feature-icon{color:#613d15;background:#f0e2c9;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:15px;display:grid}.javier .feature-icon{color:#205d50;background:#dcebe2}.primary,.stage-cta{border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-weight:675;transition:background .16s,transform .16s;display:inline-flex}.primary{color:#fff;background:var(--brand-red);text-align:left;width:100%;margin-top:13px;font-size:13px}.primary:hover:enabled{background:var(--brand-red-hover)}.secondary.light{color:#233934;text-align:left;background:0 0;border-color:#c8cdc4;max-width:100%;height:auto;min-height:38px;margin-top:4px;padding-inline:10px;font-size:12px}.secondary.light:hover:enabled{background:#e7ebe2;border-color:#8c9d93}.info{border-top:1px solid #d9dacf;justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;line-height:1.35;display:flex}.info span{color:#4b5a55}.info strong{text-align:right;overflow-wrap:anywhere;font-weight:680}.status,.field-context{color:#1e5546;background:#deebe1;border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;font-weight:690;display:inline-flex}.field-context{animation:.38s both context-in}@keyframes context-in{0%{opacity:.4;background:#aedcca}}.field{color:#283632;gap:6px;margin:9px 0 0;font-size:12px;font-weight:650;display:grid}.field input,.field select{color:#172522;background:#fffdf8;border:1px solid #c7cdc4;border-radius:6px;width:100%;min-width:0;height:38px;padding:8px 9px}.qr-link{background:#fff;border:1px solid #d7d9d0;border-radius:7px;width:min(152px,100%);margin:0 auto;padding:0;display:block;overflow:hidden}.qr-link img{width:100%;height:auto;display:block}.qr-placeholder{color:#4a5c55;justify-items:center;gap:8px;padding:24px 8px;font-size:12px;display:grid}.feature{--story-muted:#c5cad2;--story-border:#ffffff2b;--story-accent:#f78;color:#f8f9fc;place-self:center;width:min(100%,660px);min-width:0;position:relative}.stage-quick-win{color:#f8f9fc;text-align:center;letter-spacing:-.025em;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1.1}.shell-presentation .feature>:is(.stage-quick-win,.track){translate:0 -8px}@media (max-width:740px){.shell-presentation .feature>:is(.stage-quick-win,.track){translate:0 -4px}}.story-card-facts svg{color:var(--story-muted)}.story-card-panel{gap:clamp(16px,1.6vw,23px);min-width:0;padding:22px clamp(8px,1.65vw,24px) 8px;display:grid}.story-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(12px,2vw,26px);display:grid}.story-card-intro h1{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(28px,3.8vw,56px);font-weight:690;line-height:1.03}.story-card-intro span{color:var(--story-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.story-card-intro .story-now{color:#15191e;letter-spacing:.1em;background:#f8f9fc;border-radius:6px;margin-bottom:12px;padding:.28em .68em;font-size:clamp(16px,1.7vw,24px);font-weight:800;line-height:1.1;display:inline-block}.story-card-symbol{width:clamp(24px,3.4vw,48px);height:auto;color:var(--story-accent);stroke-width:1.25px;margin-top:18px}.story-card-facts svg{stroke-width:1.5px}.story-card-facts{border-top:1px solid var(--story-border);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;padding:14px 0 0;font-size:14px;line-height:20px;list-style:none;display:flex}.story-card-facts li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.story-card-copy{max-width:44ch;color:var(--story-muted);margin-top:10px;font-size:clamp(14px,1.25vw,17px);line-height:1.5}.story-card-actions{flex-wrap:wrap;gap:10px;display:flex}.story-card-actions button{color:#171a20;background:#f5f6f8;border:1px solid #0000;border-radius:8px;max-width:100%;min-height:44px;padding:8px 15px;font-size:clamp(13px,1.18vw,16px);font-weight:600;line-height:1.4;transition:background-color .16s,border-color .16s}.story-card-actions button:hover:enabled{background:#ffdbe1}.story-card-actions button[aria-disabled=true]{cursor:default;opacity:.65;background:#fff}.story-card-actions .story-card-secondary{color:#e3e6ed;background:0 0}.story-card-actions .story-card-secondary:hover:enabled{background:#ffffff12}@media (prefers-reduced-motion:no-preference){.story-card-intro>*,.story-card-facts,.story-card-actions,.story-card-symbol{animation:.48s cubic-bezier(.2,.72,.24,1) both enter}.story-card-intro h1,.story-card-symbol{animation-delay:70ms}.story-card-copy{animation-delay:.14s}.story-card-facts{animation-delay:.19s}.story-card-actions{animation-delay:.24s}}@keyframes enter{0%{opacity:0;transform:translateY(9px)}}.stage-cta{color:#202725;background:#f4eee2;width:fit-content;margin-top:18px;padding-inline:14px;font-size:13px}.stage-cta:hover:enabled{background:#ffe1b8}.stage-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:8px;padding-top:6px;display:grid}.stage-controls{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;grid-column:2;align-items:center;gap:3px;padding:3px;display:flex}.stage-footer :is(.icon-btn,.secondary,.reset){color:#f3f4f7;background:0 0;border-color:#0000;border-radius:999px;gap:6px;font-weight:600}.stage-footer :is(.secondary,.reset){padding-inline:11px}.stage-footer :is(.icon-btn,.secondary,.reset) svg{stroke-width:1.65px;width:16px;height:16px}.stage-footer :is(.secondary,.reset){background:#ffffff0c;border-color:#ffffff1f}.stage-footer :is(.icon-btn,.secondary,.reset):hover:enabled{background:#ffffff1b;border-color:#ffffff26}.stage-footer :is(.icon-btn,.secondary,.reset):active:enabled{background:#ffffff28}.footer-context{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px;line-height:1.25;display:flex}.footer-context:empty{display:none}.footer-context.footer-context-presenter{grid-area:1/1/auto/-1;align-items:center;min-height:34px;display:flex}@media (min-width:741px){.footer-context.footer-context-presenter{grid-column:1}}.space-hint{color:#f3f4f7;width:fit-content;height:34px;font:inherit;white-space:nowrap;background:#171d27;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.space-hint svg{color:#c6cdd8}button.space-hint:hover,.proposal-cover button:hover .space-hint{background:#252d39;border-color:#ffffff45}.playback-status{color:#e1e5eb;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.playback-status svg{fill:none;stroke-width:2px;width:22px;height:22px}.playback-status circle:first-child{stroke:#ffffff30}.playback-status circle:last-child{stroke:#ff7786;stroke-linecap:round}.footer-sync{color:var(--amber)}.reset{justify-self:end}.error-banner{color:#ffe2df;background:#3e2528;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 13px;font-size:13px;display:flex}.error-banner button{margin-left:auto}.data-drawer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:min(544px,100vw - 24px);max-width:none;height:calc(100svh - 24px);max-height:none;color:var(--sheet-ink);background:var(--sheet-surface);border:1px solid #fff9;border-radius:24px;margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 80px #05080d66}html:has(:is(.data-drawer,.qr-dialog,.summary-dialog)[open]){overflow:hidden}:is(.data-drawer,.qr-dialog,.summary-dialog)::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11131b80}.drawer-body{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.drawer-header{border-bottom:1px solid var(--card-divider);background:#fbfbfd;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 15px;display:flex;position:relative}.drawer-header h2{letter-spacing:-.045em;font-size:clamp(21px,4vw,28px);font-weight:720}.drawer-scroll{overscroll-behavior:contain;min-height:0;padding:16px 22px 24px;overflow:auto}.drawer-fields,.events{border:1px solid var(--card-divider);border-radius:var(--inner-radius);background:#fff;padding-inline:13px}.drawer-fields{margin-bottom:18px}.drawer-fields .info{border-color:var(--card-divider);padding:10px 0;font-size:13px}.drawer-fields .info:first-child,.events li:first-child{border-top:0}.drawer-fields .info span,.empty-events{color:var(--sheet-muted)}.drawer-body h3{letter-spacing:-.02em;font-size:16px;font-weight:700}.empty-events{margin-top:10px;font-size:13px}.events{margin:10px 0 0;list-style:none}.events li{border-top:1px solid var(--card-divider);align-items:center;gap:8px;padding:10px 0;display:flex}.events svg{color:#767680}.events strong,.events span{font-size:13px;display:block}.events span{color:var(--sheet-muted);margin-top:3px;font-size:11px}@media (prefers-reduced-motion:no-preference){.data-drawer[open]{animation:.28s cubic-bezier(.2,.7,.25,1) both drawer-in}:is(.qr-dialog,.summary-dialog)[open]{animation:.26s cubic-bezier(.2,.7,.25,1) both sheet-in}}@keyframes drawer-in{0%{opacity:0;translate:24px}}@keyframes sheet-in{0%{opacity:0;translate:0 12px}}.registration-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#192625;background:#eeede7;min-height:100svh}.registration-inner{background:var(--paper);width:min(480px,100%);min-height:100svh;margin:auto;box-shadow:0 0 44px #1323191a}.registration-inner header{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;font-size:12px;display:flex}.registration-inner header span{color:#4e5d57}.registration-photo{border-bottom:3px solid var(--brand-red);background:#e5e5e2 url(/mitsubishi-lifestyle.webp) 50% 5%/cover;height:clamp(100px,17svh,150px)}.registration-inner .brand{padding:0}.registration-inner .brand img{width:150px}.registration-content{padding:24px 22px 32px}.registration-icon{color:#1f594c;background:#ddebe1;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.registration-content h1{letter-spacing:-.06em;font-size:34px;line-height:1.04}.registration-content p{color:#475851;margin:10px 0 17px;font-size:14px;line-height:1.5}.registration-content dl{margin:0 0 16px}.registration-content dl div{border-bottom:1px solid #d8dcd3;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:10px 0;font-size:13px;display:grid}.registration-content dd{text-align:right;margin:0;font-weight:650}.registration-content input,.registration-content .primary{min-height:46px;font-size:16px}.registration-content .registration-error{color:#941424}@media (max-width:980px){.stage-grid{grid-template-columns:minmax(178px,1fr) minmax(260px,1.6fr) minmax(178px,1fr)}.stage,.topbar{padding-inline:22px}}@media (max-width:740px){.topbar{height:64px}.stage{padding-top:19px}.stage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.feature{grid-area:1/1/auto/-1}.journey-person{margin:0 0 7px}.stage-top>span:first-child{letter-spacing:.06em}}@media (max-width:440px){.topbar,.stage{padding-inline:14px}.topbar-start{gap:9px}.topbar-end{gap:6px}.top-name{font-size:12px}.top-name span{font-size:9px}.topbar-date{grid-template-columns:repeat(2,max-content);justify-content:end;justify-items:end;gap:3px 4px;font-size:10px;display:grid}.topbar-month{grid-column:1/-1;margin-right:0}.topbar-date-tag{padding:2px 4px}.fullscreen{display:none}.stage-top,.track-node{font-size:10px}.stage-grid{grid-template-columns:minmax(0,1fr);gap:14px}.device-content{padding:17px}.journey-person h2{font-size:16px}.stage-footer{grid-template-columns:1fr auto}.footer-context{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.message{border:1px solid var(--card-divider);border-radius:var(--inner-radius);color:var(--sheet-ink);background:#fff;margin-top:10px}.message summary{cursor:pointer;align-items:center;gap:7px;min-height:34px;padding:8px 9px;font-size:11px;font-weight:650;list-style:none;display:flex}.message summary::-webkit-details-marker{display:none}.message summary svg:first-child{color:#a91328}.message summary svg:last-child{color:#71717a;margin-left:auto}.message[open] summary svg:last-child{transform:rotate(90deg)}.message summary:focus-visible{outline-offset:-2px;border-radius:inherit;outline:2px solid #3a96da}.message p{margin:0;padding:0 9px 9px;font-size:11px}a.secondary{text-decoration:none}.quote-transfer{pointer-events:none;z-index:4;position:absolute;inset:0}.quote-transfer span{opacity:0;color:#fff;background:#be1228;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 26px #56081280,0 0 0 1px #ff8a98}.stage-grid-transfer{--quote-receive-delay:var(--quote-flight-landing)}.stage-grid-transfer .javier .quote-arrival{animation:receive-quote .8s var(--quote-receive-delay) ease-out both}.quote-arrival{border-radius:7px}@keyframes receive-quote{35%{background:#fff0f3;box-shadow:0 0 0 4px #fff0f3,0 0 0 6px #d0243f}}.summer-ticks{grid-template-columns:repeat(15,1fr);gap:4px;display:grid}.summer-ticks i{transform-origin:0;background:#d82e46;border-radius:2px;height:3px}.summer-ticks i:last-child{background:var(--story-accent)}.summer-year-labels{color:var(--story-muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:11px;display:flex}.summer-year-labels strong{color:#f8f9fc;font-size:12px}@media (prefers-reduced-motion:no-preference){.summer-ticks i{animation:.34s both year-in}}@keyframes year-in{0%{opacity:.18;transform:scaleX(.05)}}@media (prefers-reduced-motion:reduce){.stage-grid-transfer .javier .quote-arrival{animation:none}}.qr-dialog,.summary-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--sheet-ink);background:var(--sheet-surface);border:1px solid #fff9;border-radius:24px;padding:0;box-shadow:0 24px 80px #05080d66}.qr-dialog{width:min(510px,100vw - 32px);max-height:calc(100svh - 28px)}.qr-dialog-content{padding:clamp(16px,3vw,28px)}.qr-dialog-content header{justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-dialog-content h2{letter-spacing:-.045em;font-size:clamp(19px,3vw,25px)}.qr-dialog-content img{border:1px solid var(--card-divider);border-radius:var(--inner-radius);width:min(100%,384px,max(100px,100svh - 182px));height:auto;margin:14px auto;display:block}:is(.drawer-header,.qr-dialog-content header,.summary-content header) .icon-btn{color:#42424a;background:#e9e9ef;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px}:is(.drawer-header,.qr-dialog-content header,.summary-content header) .icon-btn:hover{background:#dddde5}@media (min-width:741px) and (max-height:780px){.topbar{height:56px}.stage{padding-block:10px 8px}.stage-grid{--persona-row-height:39px}.journey-person{margin-bottom:6px}.persona-portrait{width:39px;height:39px}}.skip-link{z-index:10;color:#111;background:#fff;border-radius:6px;padding:11px 15px;position:fixed;top:10px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:none}.person-switch{display:none}.stage-grid{position:relative}.stage-grid-opening .device{box-shadow:inset 0 1px 1px #fff7,inset 0 -1px 1px #0009,0 0 0 1px #0009,0 15px 32px #0005}.stage-grid-opening .device-content .feature-icon{color:#485261;background:#eef0f2}.stage-grid-opening .secondary.light{font-weight:550}.device-content{animation:.23s ease-out both enter}.installation-card{border:1px solid var(--card-divider);border-radius:var(--inner-radius);color:var(--sheet-ink);background:#fff;padding:12px 14px}.installation-card-title{align-items:center;gap:7px;font-size:13px;font-weight:740;display:flex}.installation-card-title svg{color:var(--brand-red)}.installation-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.45fr);gap:8px;margin:9px 0 0;display:grid}.installation-card dt{color:var(--sheet-muted);margin-bottom:3px;font-size:10px}.installation-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:660}.device-content .installation-card{margin:9px 0;padding:9px}.device-content .installation-card dl{grid-template-columns:1fr;gap:0}.device-content .installation-card dl div{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.device-content .installation-card dl div+div{border-top:1px solid var(--card-divider);margin-top:3px;padding-top:3px}.device-content .installation-card dt{flex:none;margin:0}.device-content .installation-card dd{text-align:right}.maintenance-notice{--notice-accent:#a91328;--notice-tint:#f8e4e8;border:1px solid var(--card-divider);border-radius:var(--inner-radius);background:#fff;margin:0 0 14px;padding:9px 10px 10px;box-shadow:0 4px 12px #161b2414}.javier .maintenance-notice{--notice-accent:#205c53;--notice-tint:#e2f0eb}.maintenance-notice-source{color:var(--notice-accent);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.maintenance-notice-icon{background:var(--notice-tint);border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.maintenance-notice h4{letter-spacing:-.02em;margin:6px 0 3px;font-size:13px;line-height:1.25}.device-content .maintenance-notice p{color:#37464c;margin:0;font-size:11px;line-height:1.42}@media (prefers-reduced-motion:no-preference){.maintenance-notice[data-arriving]{animation:.68s cubic-bezier(.2,.7,.24,1) both maintenance-arrival}.maintenance-notice[data-arriving] .maintenance-notice-icon{animation:.42s ease-out .33s both maintenance-bell}.stage-grid-maintenance .journey>.device{animation:.34s linear .12s phone-vibration}.stage-grid-transfer .javier>.device{animation:phone-vibration .34s linear var(--quote-receive-delay)}}@keyframes phone-vibration{0%,to{translate:0}12%{translate:-3px}24%{translate:3px}36%{translate:-2.5px}48%{translate:2.5px}60%{translate:-2px}72%{translate:2px}84%{translate:-1px}93%{translate:1px}}@keyframes maintenance-arrival{0%{opacity:0;transform:translateY(-24px)}78%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes maintenance-bell{25%{transform:rotate(-13deg)}55%{transform:rotate(10deg)}to{transform:rotate(0)}}@media (min-width:741px) and (max-height:780px){.quote-calculator h3{margin-block:0 7px;font-size:20px}.quote-calculator .field{gap:4px;margin-top:6px}.quote-calculator .info{padding-block:6px;font-size:12px}.quote-calculator .primary{gap:6px;margin-top:6px;padding:8px 9px;font-size:12px}.stage-grid:has(>.feature-3) .device-content>p{margin-bottom:9px;font-size:12px}.stage-grid:has(>.feature-3) .device-content .installation-card-title{font-size:11px}.stage-grid:has(>.feature-3) .device-content .installation-card dd{font-size:11px}}@media (min-width:741px){.stage-quick-win{min-height:var(--persona-row-height);place-items:center;padding-inline:4px;display:grid;position:absolute;inset:0 0 auto}.feature{--track-offset:clamp(0px, (100svh - 590px) * .5, 64px);padding-top:clamp(16px,4vh,44px);padding-bottom:calc(var(--track-offset) + clamp(0px, (100svh - 780px) * .4, 120px));grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid}.feature .track{margin-top:var(--track-offset)}.story-card-panel{align-self:safe center}.shell{flex-direction:column;height:100svh;min-height:590px;display:flex}.topbar{flex-shrink:0}.stage{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin-block:0;display:grid}.stage-grid{margin-top:clamp(12px,2vh,23px);container-type:size}.journey{--phone-width:min(100%, calc((100cqh - 66px) * .4774), 296px);min-height:0}.journey-person,.device{flex-shrink:0}.stage .error-banner{z-index:6;max-width:min(440px,85vw);margin:0;position:absolute;bottom:72px;right:clamp(14px,4vw,66px)}}@media (min-width:741px) and (max-height:780px){.journey{--phone-width:min(100%, calc((100cqh - 45px) * .4774), 296px)}}@media (max-width:740px){.stage{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.stage:has(.footer-sync){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.stage-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.feature{grid-area:1/1}.feature .track{margin-top:10px}.person-switch{z-index:5;background:#121922;border:1px solid #343d46;border-radius:10px;grid-row:2;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid;position:sticky;top:0}.person-switch button{color:#d8e0e4;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:flex}.person-switch button[aria-pressed=true]{color:#1b242d;background:#f8f8f8}.person-switch .persona-portrait{width:26px;height:26px}.journey:not(.journey-active){display:none}.stage-grid .journey{grid-row:3;align-items:stretch}.stage-grid :is(.journey-person,.phone-status,.phone-home,.phone-buttons,.quote-transfer){display:none}.stage-grid .device{aspect-ratio:auto;background:#fafafa;border-radius:12px;width:100%;padding:0;overflow:hidden;box-shadow:0 12px 36px #0004}.stage-grid .phone-glass{border:0;border-radius:0;grid-template-rows:41px auto;position:static}.stage-grid .phone-scroll{overflow:visible}.device-content{padding:14px 17px 17px}.device-content .primary,.device-content .secondary.light,.device-content .field input,.device-content .field select{min-height:44px}.device-content .field input,.device-content .field select{font-size:16px}.phone-brand{padding-inline:17px;font-size:11px}.phone-brand img{width:110px}.stage-grid-transfer{--quote-receive-delay:0s}.stage-footer{z-index:8;padding:5px 14px calc(5px + env(safe-area-inset-bottom));background:#121922f5;grid-template-columns:1fr auto;margin:0;position:fixed;bottom:0;left:0;right:0}.stage-footer .icon-btn,.stage-footer .secondary,.stage-footer .reset{min-height:44px}.stage-footer .icon-btn{width:44px}.stage-footer .footer-context{grid-column:1/-1}.stage-controls{grid-column:1}.stage-quick-win{padding-bottom:4px;font-size:15px;line-height:1.2}}@media (max-width:360px){.stage-footer{gap:6px;padding-inline:8px}.stage-footer :is(.secondary,.reset){padding-inline:8px}}.discovery-window{--mybot-inset:clamp(8px, 4.1cqw, 16px);--mybot-launch-size:clamp(44px, 15.4cqw, 60px);--mybot-ease:cubic-bezier(.25, .8, .25, 1);isolation:isolate;background:#fff;min-width:0;height:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.discovery-site{overscroll-behavior:contain;height:100%;overflow:auto}.javier .discovery-window{background:#fafafa}.discovery-site-hero{align-content:center;gap:12px;min-height:87%;padding:18px 14px;display:grid}.discovery-site-hero img{width:100%;height:auto;display:block}.discovery-site-intro span{color:#a51225;font-size:10px;font-weight:700}.discovery-site-intro h3{letter-spacing:-.045em;margin:7px 0;font-size:clamp(20px,1.8vw,27px);line-height:1.06}.discovery-site-intro p,.discovery-site-help p{color:#4a555e;font-size:12px;line-height:1.45}.discovery-site-help{border-top:2px solid var(--brand-red);background:#f2f4f6;min-height:106px;padding:15px 14px}.discovery-site-help h4{margin:0 0 5px;font-size:14px}.discovery-launch{z-index:1;inset:auto var(--mybot-inset) var(--mybot-inset) auto;width:var(--mybot-launch-size);height:var(--mybot-launch-size);background:var(--brand-red);color:#fff;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .1s ease-in-out;display:grid;position:absolute;box-shadow:0 1px 4px #0001,0 2px 12px #0003}.discovery-launch:active{transform:scale(.92)}.mybot-glyph{place-items:center;transition:transform .16s linear,opacity 60ms linear;display:grid;position:absolute}.mybot-glyph-chat svg{width:clamp(23px,8.2cqw,32px);height:auto}.discovery-launch[hidden]{display:none}.mybot-welcome{z-index:1;inset:auto var(--mybot-inset) calc(var(--mybot-inset) + var(--mybot-launch-size) + 8px) auto;width:min(250px, calc(100% - 2 * var(--mybot-inset)));color:#141414;text-align:left;background:#fff;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:clamp(11px,3.6cqw,14px);line-height:1.55;display:flex;position:absolute;box-shadow:0 4px 16px #0002}.mybot-avatar{background:#fff;border-radius:50%;flex-shrink:0;width:26px;height:26px;display:block}.phone-glass:has(.discovery-window[data-open=true]){background:#fff;grid-template-rows:32px minmax(0,1fr) 14px}.phone-glass:has(.discovery-window[data-open=true])>.phone-brand{display:none}.discovery-chat{--assistant-space:clamp(10px, 4.27cqw, 16px);--assistant-gap:clamp(8px, 3.2cqw, 12px);--assistant-bar:clamp(43px, 17.3cqw, 72px);--assistant-label:clamp(10px, 3.2cqw, 12px);--mybot-bubble:#f5f3f2;--mybot-fold:cubic-bezier(.2, .75, .25, 1);z-index:2;color:#141414;opacity:0;visibility:hidden;transform-origin:100% 100%;transition:transform .22s var(--mybot-fold), opacity .18s ease-out, visibility 0s .22s;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(12px,3.74cqw,14px);line-height:1.55;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)scale(.97)}.discovery-window[data-open=true] .discovery-chat{opacity:1;visibility:visible;transition:transform .32s var(--mybot-fold), opacity .24s ease-out, visibility 0s;transform:scale(1)}.discovery-chat-header{min-height:var(--assistant-bar);padding-inline:var(--assistant-space);background:var(--brand-red);color:#fff;align-items:center;gap:clamp(5px,2.6cqw,10px);display:flex}.mybot-header-avatar{flex:none;position:relative}.mybot-header-avatar .mybot-avatar{width:clamp(26px,9cqw,36px);height:auto}.mybot-header-avatar:after{content:"";background:#36d5b0;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.discovery-chat-header h3{flex:1;font-size:clamp(13px,4.3cqw,16px);font-weight:700;line-height:1.25}.discovery-chat-header button{aspect-ratio:1;width:clamp(28px,9.6cqw,40px);color:inherit;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;transition:background-color .15s ease-out;display:grid}.discovery-chat-header button svg{stroke-width:1.5px;width:clamp(14px,4.8cqw,20px);height:auto}.discovery-chat-header button:hover{background:#0002}.discovery-chat-header button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.discovery-launch:focus-visible{outline-offset:-4px;outline:2px solid #fff}.mybot-history{gap:var(--assistant-space);overscroll-behavior:contain;scrollbar-width:thin;padding:clamp(14px, 6.4cqw, 24px) var(--assistant-space);flex-direction:column;display:flex;overflow:hidden auto}.mybot-history>*{flex-shrink:0}.discovery-question,.discovery-typing,.discovery-answer{padding:clamp(7px, 2cqw, 8px) var(--assistant-space);border-radius:10px}.discovery-question{background:#ffeaea;align-self:flex-end;max-width:90%}.discovery-typing{color:#525252;background:var(--mybot-bubble);align-self:flex-start;align-items:center;gap:6px;display:flex}.discovery-answer,.assistant-section{gap:var(--assistant-gap);display:grid}.discovery-answer{background:var(--mybot-bubble)}.discovery-answer strong,.assistant-sources strong{font-weight:600}.assistant-author{color:#525252;font-size:var(--assistant-label);align-items:center;gap:7px;display:flex}.assistant-author .mybot-avatar,.discovery-typing .mybot-avatar{width:22px;height:22px}.assistant-points,.assistant-sources,.assistant-follow-ups{margin:0;padding:0;list-style:none;display:grid}.assistant-points{gap:var(--assistant-gap);padding-block:4px}.assistant-points li,.assistant-sources li{gap:var(--assistant-gap);line-height:1.29;display:flex}.assistant-points p,.assistant-domain{color:#525252;margin-top:2px}.assistant-point-icon,.assistant-source-icon{flex-shrink:0;place-items:center;display:grid}.assistant-point-icon{aspect-ratio:1;background:#f4f4f4;border-radius:50%;align-self:start;width:clamp(28px,10.67cqw,40px)}.assistant-section,.assistant-sources,.assistant-follow-ups{gap:8px}.assistant-section h4{color:#525252;font-size:var(--assistant-label);letter-spacing:.32px;font-weight:400;line-height:1.33}.assistant-sources li{padding:var(--assistant-gap);color:#525252;border:1px solid #c6c6c6;border-radius:10px;align-items:center}.assistant-sources li[data-primary=true]{color:#161616;border:0;padding:0}.assistant-sources button{align-items:center;gap:var(--assistant-gap);width:100%;padding:var(--assistant-gap);text-align:left;color:inherit;border:2px solid var(--brand-red);border-radius:inherit;background:#fff;transition:background .18s,transform .18s;display:flex}.assistant-sources button>svg{color:var(--brand-red);flex-shrink:0;margin-left:auto}.assistant-sources button:hover{background:#fff5f5}.assistant-sources button:active:enabled{background:#ffe8e9;transform:scale(.98)}.assistant-sources button .assistant-domain{color:var(--brand-red)}.assistant-domain{font-size:var(--assistant-label);color:#6f6f6f;letter-spacing:.32px;overflow-wrap:anywhere;display:block}.assistant-source-icon{aspect-ratio:1;background:var(--mybot-bubble);border-radius:8px;width:clamp(26px,9.5cqw,38px)}.assistant-follow-ups li{color:#33475b;font-weight:600;font-size:var(--assistant-label);letter-spacing:.32px;border:1px solid #a6a3a1;border-radius:10px;justify-self:start;padding:5px 9px;line-height:1.33}.discovery-composer{padding:6px var(--assistant-space) var(--assistant-space);background:#fff}.mybot-composer-field{min-height:clamp(34px,10.1cqw,42px);padding:5px var(--assistant-space);color:#141414;border:1px solid #bab7b5;border-radius:24px;align-items:center;gap:clamp(5px,2cqw,8px);display:flex}.mybot-composer-field span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.mybot-composer-field span[data-placeholder=true]{color:#6c6866}.mybot-composer-field svg{color:#898684;stroke-width:1.55px;flex:none;width:clamp(12px,3.8cqw,16px);height:auto}.mybot-composer-field[data-composing=true] svg:last-child{color:var(--brand-red)}.discovery-caret{vertical-align:-.12em;background:var(--brand-red);width:1px;height:1em;margin-left:2px;display:inline-block}@media (max-width:740px){.discovery-window{height:min(530px,65svh)}.javier .discovery-window[data-open=false]{height:auto}.javier .discovery-window[data-open=false] .discovery-site{padding-bottom:calc(var(--mybot-launch-size) + var(--mybot-inset))}.discovery-window[data-open=true]{height:min(660px,78svh)}.stage-grid .phone-glass:has(.discovery-window[data-open=true]){grid-template-rows:minmax(0,1fr)}.search-arrival .stage-grid-opening .journey{grid-row:1}.search-arrival .stage-grid-opening .feature{grid-row:3}.search-arrival .stage-grid-opening .person-switch{position:static}}@media (prefers-reduced-motion:no-preference){:is(.search-result,.source-action,.assistant-sources button,.campaign-notice,.playback-camera footer button){transition:scale .16s ease-out,filter .16s ease-out}:is(.search-result,.source-action,.assistant-sources button,.campaign-notice,.playback-camera footer button):active:not(:disabled){filter:brightness(.94);transition-duration:70ms;scale:.985}[data-playback-tap]{position:relative}[data-tap-press]:after{z-index:2;aspect-ratio:1;content:"";pointer-events:none;background:#fff7;border:1px solid #fff;border-radius:50%;width:23px;animation:.48s ease-out both playback-touch;position:absolute;top:50%;left:68%;box-shadow:0 0 0 1px #17233345}.discovery-launch[data-tap-press]:after{left:50%}.discovery-caret{animation:.8s step-end infinite discovery-caret}}@media (prefers-reduced-motion:reduce){.discovery-chat,.discovery-window[data-open=true] .discovery-chat{transition:none}}@keyframes playback-touch{0%{opacity:0;transform:translate(calc(4px - 50%),calc(6px - 50%))scale(1.15)}24%,67%{opacity:1;transform:translate(-50%,-50%)scale(.88)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}@keyframes discovery-caret{50%{opacity:0}}.quote-progress{color:#9d1224;align-items:center;gap:8px;font-size:11px;font-weight:680;display:flex}.quote-progress progress{min-width:30px;height:5px;accent-color:var(--brand-red);flex:1}.quote-privacy{color:#48535b;margin-top:7px;font-size:11px}.quote-privacy summary{cursor:pointer}.quote-privacy p{margin:5px 0 0;font-size:11px}.drawer-scroll>p,.review-detail p{color:var(--sheet-muted);margin-block:8px 12px;font-size:13px;line-height:1.5}.review-switch{background:#e6e6ec;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-bottom:17px;padding:3px;display:inline-grid}.review-switch[aria-label="Material de revisión"]{display:grid}.review-switch button{color:#484852;background:0 0;border:0;border-radius:8px;min-width:0;min-height:34px;padding:4px 6px;font-size:12px;font-weight:650;line-height:1.15}.review-switch button:hover{background:#ffffff65}.review-switch button[aria-pressed=true]{color:var(--sheet-ink);background:#fff;box-shadow:0 1px 3px #1a1a2520}.review-switch button:focus-visible{outline-offset:-2px}.review-steps{color:var(--sheet-ink);border:1px solid var(--card-divider);border-radius:var(--inner-radius);background:#fff;margin:12px 0;padding:12px 14px 12px 32px;font-size:13px;line-height:1.5}.review-steps li{margin-bottom:6px;padding-left:4px}.review-steps li:last-child{margin-bottom:0}.review-detail{border:1px solid var(--card-divider);border-radius:var(--inner-radius);background:#fff;margin-bottom:8px;padding-inline:13px}.review-detail summary{color:var(--sheet-ink);cursor:pointer;padding-block:11px;font-size:14px;font-weight:660}.review-detail summary::marker{color:#71717a}.review-detail summary:focus-visible{outline-offset:-2px;outline:2px solid #3a96da}.review-detail[open] summary{border-bottom:1px solid var(--card-divider)}.review-detail+h3{margin-top:16px}.review-actions{flex-wrap:wrap;gap:7px;margin-block:10px;display:flex}.review-actions button,.qr-print{text-align:left;border-color:var(--card-divider);height:auto;min-height:36px;color:var(--sheet-ink);background:#fff;padding-block:6px}.review-actions button:hover:enabled,.qr-print:hover:enabled{background:#ebebf1;border-color:#d2d2dc}.review-team{border:1px solid var(--card-divider);border-radius:var(--inner-radius);background:#fff;margin:0;padding-inline:13px}.review-team div{padding:11px 0}.review-team div+div{border-top:1px solid var(--card-divider)}.review-team dt{font-size:14px;font-weight:700}.review-team dd{color:var(--sheet-muted);margin:4px 0 0;font-size:13px}.review-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.review-table th,.review-table td{text-align:left;border-bottom:1px solid var(--card-divider);padding:7px 3px}.drawer-scroll>h3+.review-switch{margin-top:8px;margin-bottom:10px}.funnel-reading{gap:5px;margin:0 0 10px;display:grid}.funnel-reading span{color:var(--sheet-muted);font-size:12px}.funnel-reading progress{width:100%;height:8px;accent-color:var(--brand-red)}.drawer-scroll>.review-error{color:#8e1425;background:#f8e2e7;border-radius:8px;padding:9px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;margin:15px 0;display:grid}.metric-grid article{border:1px solid var(--card-divider);border-radius:var(--inner-radius);background:#fff;padding:13px}.metric-grid article h3{font-size:13px;font-weight:650}.metric-grid article p{color:var(--sheet-muted);margin-top:6px;font-size:12px;line-height:1.4}.metric-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:16px;display:flex}.metric-values span,.metric-values svg{color:var(--sheet-muted)}.metric-values strong{color:#ad1125}.summary-dialog{width:min(1440px,100% - 24px);max-height:calc(100svh - 30px)}.summary-content{flex-direction:column;min-height:min(640px,100svh - 32px);padding:clamp(18px,3vw,42px);display:flex}.summary-content header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.summary-content h2{letter-spacing:-.055em;font-size:clamp(27px,4vw,45px);line-height:1}.summary-content>p{color:#4d575d;margin-top:11px;font-size:14px}.summary-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.summary-actions :is(.stage-cta,.summary-restart){height:auto;min-height:44px;margin:0;padding:8px 14px;font-size:13px;font-weight:650}.summary-actions .stage-cta{background:var(--brand-red);color:#fff}.summary-actions .stage-cta:hover:enabled{background:var(--brand-red-hover)}.summary-actions .summary-restart{color:var(--sheet-ink);border-color:var(--card-divider);background:#fff}.summary-actions .summary-restart:hover:enabled{background:#e9e9ef;border-color:#b8bac4}.summary-content>.summary-error{color:#8e1425;margin:0 0 10px}.summary-content .review-win-grid{--review-gap:12px;--review-copy:17px;--review-label:14px;--review-border:var(--card-divider);--review-muted:var(--sheet-muted);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:24px}.summary-content .review-win-grid button{grid-template-rows:auto auto 1fr auto;min-height:0;padding:clamp(14px,1.5vw,22px)}.summary-content .review-win-grid button:last-child{grid-column:1/-1;min-height:0}.summary-win-bars{gap:8px;display:grid}.summary-win-bars>span{gap:4px;display:grid}.summary-bar-label{color:var(--sheet-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.summary-bar-label b{color:var(--sheet-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.summary-win-bars>span:last-child b{color:#ad1125}.summary-content .summary-win-bars .review-bar{height:9px}@media (max-width:560px){.summary-content .review-win-grid{--review-copy:14px;--review-label:12px}}.review-kpi-charts{margin-top:14px}.closing-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-block:22px 16px;display:grid}.closing-metric{border:1px solid var(--card-divider);border-radius:var(--inner-radius);min-width:0;color:var(--sheet-ink);text-align:left;background:#fff;grid-template-rows:auto auto 1fr auto auto;gap:10px;padding:16px;display:grid}.closing-metric:is(:hover,:focus-visible){border-color:var(--brand-red)}.closing-metric-meta{color:#ad1125;justify-content:space-between;align-items:center;gap:5px;font-size:13px;display:flex}.closing-metric-title{font-size:16px;line-height:1.22}.closing-metric-label,.closing-scale{color:var(--sheet-muted);font-size:12px}.closing-comparison{font-variant-numeric:tabular-nums;gap:5px;display:grid}.closing-comparison>span:not(.review-bar){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;font-size:12px;display:flex}.closing-comparison>span>strong{font-size:18px}.closing-comparison>span:nth-child(3) strong{color:#ad1125}.closing-comparison>span:nth-child(3){margin-top:5px}.closing-metric .review-bar{height:8px}.closing-metric .review-bar:not(.closing-target) i{background:#788397}@media (prefers-reduced-motion:no-preference){:is(.review-kpi-charts[open] .closing-metric,.summary-dialog[open] .summary-win-bars) .review-bar i{transform-origin:0;animation:.55s ease-out .12s both closing-bar-in}@keyframes closing-bar-in{0%{transform:scaleX(0)}}}@media (max-width:740px){.data-drawer{border-radius:24px 24px 0 0;width:100%;height:min(88svh,800px);inset:auto 0 0}.drawer-header{padding:22px 16px 12px}.drawer-header:before{content:"";background:#c9c9d1;border-radius:4px;width:30px;height:4px;position:absolute;top:7px;left:50%;translate:-50%}.drawer-scroll{padding:14px 16px max(20px, env(safe-area-inset-bottom))}.review-switch button{min-height:40px;font-size:11px}}@media (max-width:740px) and (prefers-reduced-motion:no-preference){.data-drawer[open]{animation-name:sheet-in}}.qr-card-meta{color:#53616a;margin-top:7px;font-size:13px}.qr-print{margin:0 auto;display:flex}.prologue{background:radial-gradient(at 50% 48%,#2b292e 0%,#161a21 43%,#0c1118 76%);place-items:center;min-height:100svh;padding:20px;display:grid}.prologue .journey{--opening-zoom:1.12;--phone-width:min(290px, calc((100vw - 44px) / var(--opening-zoom)), calc((100svh - 40px) * .4774 / var(--opening-zoom)))}.prologue .device{zoom:var(--opening-zoom)}@media (min-width:388px) and (min-height:760px){.prologue .journey{--opening-zoom:1.18}}@media (min-width:421px) and (min-height:831px){.prologue .journey{--opening-zoom:1.3}}@media (max-width:300px),(max-height:550px){.prologue .journey{--opening-zoom:1}}.prologue .phone-glass{background:#fff;grid-template-rows:32px minmax(0,1fr) 14px}.search-screen{padding-top:clamp(12px,3svh,25px);font-family:Arial,sans-serif}.search-wordmark{text-align:center;letter-spacing:-.055em;margin-bottom:14px;font-size:35px;font-weight:600}.search-wordmark span:first-child,.search-wordmark span:nth-child(4){color:#4285f4}.search-wordmark span:nth-child(2),.search-wordmark span:nth-child(6){color:#ea4335}.search-wordmark span:nth-child(3){color:#c37a02}.search-wordmark span:nth-child(5){color:#238942}.search-query{color:#202124;border:1px solid #dadce0;border-radius:22px;align-items:center;gap:7px;min-height:39px;margin:0 12px;padding:5px 10px;font-size:12px;display:flex;box-shadow:0 2px 6px #20212410}.search-query svg{color:#5f6368}.search-query span{white-space:nowrap}.search-screen:not([data-search-phase=static]) .search-query span{white-space:normal;overflow-wrap:anywhere;min-width:0}.search-screen[data-search-phase=ready] .search-query span{color:#5f6368}.search-tabs{color:#5f6368;border-bottom:1px solid #e4e6eb;align-items:center;gap:15px;margin-top:8px;padding:0 14px;font-size:11px;display:flex}.search-tabs>*{padding-block:10px}.search-tabs strong{color:#202124;box-shadow:inset 0 -2px #202124}.search-result,.search-result-preview{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e6eb;gap:6px;width:100%;padding:13px 14px;display:grid}.search-result:hover{background:#f4f7fc}.search-result:hover .search-result-title{text-decoration:underline}.search-result:focus-visible{outline-offset:-3px}.search-source{color:#202124;align-items:center;gap:8px;font-size:12px;display:flex}.search-source small{color:#545960;margin-top:2px;font-size:10px;display:block}.search-favicon{color:#5f6368;background:#f5f7fa;border:1px solid #e8eaed;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.search-favicon img{justify-self:start;width:106px;max-width:none;height:auto;margin-left:4px}.search-result-title{color:#1a0dab;font-size:16px;line-height:1.2}.search-description{color:#4d5156;font-size:12px;line-height:1.4}.search-background-results{pointer-events:none}.search-result-preview{--preview-title-width:71%;--preview-description-width:87%;gap:8px;padding-block:9px}.search-result-preview:nth-child(2){--preview-title-width:82%;--preview-description-width:70%}.search-result-preview:nth-child(3){--preview-title-width:64%;--preview-description-width:80%}.search-result-preview>span{filter:blur(5px);opacity:.62}.search-preview-source{align-items:center;gap:9px;display:flex}.search-preview-source i:first-child{background:#c0c5d0;border-radius:50%;width:20px;height:20px}.search-preview-source i:last-child{background:#8d939c;border-radius:4px;width:31%;height:6px}.search-preview-title{width:var(--preview-title-width);background:#7778a8;border-radius:4px;height:8px}.search-preview-description{width:var(--preview-description-width);background:#a0a4ad;border-radius:4px;height:6px}.search-note{color:#61656b;padding:11px 14px;font-size:10px}.search-handoff-screen{z-index:1;pointer-events:none;background:#fff;position:absolute;inset:32px 0 14px;overflow:hidden}.search-handoff-screen .search-screen{zoom:var(--search-handoff-zoom,1)}@media (prefers-reduced-motion:no-preference){.search-screen[data-search-phase=typing] .search-query span:after{content:"";vertical-align:-.12em;background:#4285f4;width:1px;height:1em;margin-inline-start:2px;animation:.85s step-end infinite search-caret;display:inline-block}.search-screen[data-search-phase=done] .search-results{animation:.32s ease-out both enter}.prologue .search-query span{animation:.84s steps(26,end) .16s both search-type}.prologue .search-results{animation:.3s ease-out 1.04s both search-appear}.prologue .search-results:focus-within{animation:none}.search-handoff-screen{animation:.36s ease-in-out .43s both search-screen-out}.search-arrival>.topbar,.search-arrival .stage>:is(.stage-top,.stage-footer),.search-arrival .stage-grid-opening>:is(.feature,.person-switch){animation:.47s ease-out .28s both search-appear}.search-arrival .stage-grid-opening .javier{animation:.63s cubic-bezier(.2,.7,.2,1) .35s both search-javier-in}.search-arrival .stage-grid-opening .lucia .journey-person{animation:.43s ease-out .5s both search-appear}}@keyframes search-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes search-caret{50%{opacity:0}}@keyframes search-appear{0%{opacity:0}to{opacity:1}}@keyframes search-screen-out{to{opacity:0}}@keyframes search-javier-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:740px),(prefers-reduced-motion:reduce){.search-handoff-screen{display:none}}@media print{.shell:has(.qr-dialog[open]){background:#fff;height:auto;min-height:0;display:block}.shell:has(.qr-dialog[open])>:not(.qr-dialog){display:none}.qr-dialog[open]{width:96mm;max-width:100%;height:auto;max-height:none;box-shadow:none;margin:0 auto;position:static;inset:auto;overflow:visible}.qr-dialog[open]::backdrop,.qr-dialog-content button{display:none}.qr-dialog-content img{width:65mm;max-width:100%}}.discovery-source{--source-space:clamp(10px, 4.27cqw, 16px);--source-band:clamp(16px, 6.4cqw, 24px);--source-bar:clamp(37px, 12.8cqw, 48px);--source-cta:clamp(36px, 12.8cqw, 48px);z-index:3;color:#161616;background:#fff;font:clamp(11px,3.74cqw,14px)/1.43 Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;inset:0}.source-viewport{overscroll-behavior:contain;scrollbar-width:none;height:100%;scroll-padding-top:calc(var(--source-bar) + 5px);overflow:auto}.source-header{z-index:1;height:var(--source-bar);padding:0 var(--source-space);border-bottom:2px solid var(--brand-red);background:#fff;align-items:center;gap:8px;display:flex;position:sticky;top:0}.source-header button{color:#161616;background:0 0;border:0;place-items:center;width:25px;height:30px;padding:0;display:grid}.source-header img{width:clamp(64px,26cqw,98px);height:auto}.source-header div{gap:clamp(5px,2.6cqw,10px);margin-left:auto;display:flex}.source-header div svg{stroke-width:1.5px;width:clamp(10px,4cqw,15px);height:auto}.source-breadcrumb{padding:9px var(--source-space) 0;margin:0;font-size:.85em}.source-breadcrumb span{color:var(--brand-red)}.source-section{padding:var(--source-band) var(--source-space);gap:12px;display:grid}.source-section :is(h3,h4,p),.source-chart{margin:0}.source-section h4{font-size:clamp(15px,5.33cqw,20px);font-weight:600;line-height:1.2}.source-section p{color:#525252}.source-intro{gap:8px}.source-intro h3{letter-spacing:-.02em;font-size:clamp(19px,7.47cqw,28px);line-height:1.14}.source-intro b,.source-course small{color:#9c0011;background:#ffd7d9;border-radius:20px;padding:2px 7px;font-size:.85em;font-weight:500;display:inline-block}.source-intro small{color:#525252;margin-left:4px}.source-hero{aspect-ratio:375/190;object-fit:cover;width:100%;height:auto;display:block}.source-hero-guide{aspect-ratio:375/210}.source-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source-stats div{padding:var(--source-space);color:#525252;background:#f4f4f4;border-radius:10px;align-content:start;gap:4px;display:grid}.source-stats strong{color:var(--brand-red);font-size:clamp(22px,10.67cqw,40px);font-weight:400;line-height:1}.source-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.source-rows li{align-items:start;gap:9px;display:flex}.source-rows strong{font-weight:600}.source-rows li>span{aspect-ratio:1;width:clamp(27px,10.67cqw,40px);color:var(--brand-red);background:#f4f4f4;border-radius:50%;flex:none;place-items:center;display:grid}.source-muted{background:#f4f4f4}.source-muted .source-rows li>span{background:#fff}.source-chart{background:#f4f4f4;border-radius:8px;gap:6px;padding:10px;display:grid}.source-chart figcaption,.source-chart-legend{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.source-chart figcaption{justify-content:space-between}.source-chart :is(span,p){color:#525252;font-size:.78em}.source-chart-legend span:before{content:"";border-top:2px solid var(--brand-red);vertical-align:middle;width:10px;margin-right:3px;display:inline-block}.source-chart-legend span+span:before{border-color:#777}.source-chart svg{width:100%;display:block}.source-faq{gap:0}.source-faq h4{margin-bottom:8px}.source-faq details{border-top:1px solid #ddd}.source-faq summary{cursor:pointer;padding:9px 0}.source-faq details p{padding-bottom:10px}.source-related>div{border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.source-related img{aspect-ratio:343/120;object-fit:cover;width:100%;height:auto;display:block}.source-related>div>div{gap:3px;padding:10px;display:grid}.source-related small,.source-related svg,.source-course svg{color:var(--brand-red)}.source-related svg{justify-self:end}.source-course{padding:var(--source-space);color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;place-items:center start;gap:5px;display:grid}.source-course small{grid-column:1}.source-course small[data-available=true]{color:#004c20;background:#a7f0ba}.source-form{gap:12px;display:grid}.source-form ol{grid-template-columns:repeat(2,1fr);margin:0 0 8px;padding:0;list-style:none;display:grid}.source-form ol li{border-top:2px solid #ddd;padding:7px 2px}.source-form ol li[aria-current]{border-color:var(--brand-red)}.source-form ol li:before{content:"";border:1px solid;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.source-form ol li[aria-current]:before{color:var(--brand-red);background:radial-gradient(currentColor 0 47%,#0000 51%)}.source-form label{color:#525252;gap:4px;font-size:.9em;display:grid}.source-form :is(input:not([type=checkbox]),select){color:#161616;background:#f4f4f4;border:0;border-bottom:1px solid #8d8d8d;border-radius:0;width:100%;min-height:33px;padding:6px 8px}.source-form .source-consent{color:#161616;align-items:center;display:flex}.source-consent input{accent-color:#161616}.source-action{width:100%;min-height:var(--source-cta);padding:8px var(--source-space);color:#fff;background:var(--brand-red);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.source-action:hover{background:var(--brand-red-hover)}.source-action svg{flex-shrink:0}.source-sticky{z-index:2;padding:7px var(--source-space);background:#fff;border-top:1px solid #e0e0e0;position:absolute;inset:auto 0 0;box-shadow:0 -6px 20px #00000012}.source-footer{padding:var(--source-band) var(--source-space) calc(var(--source-band) + var(--source-cta) + 14px);color:#fff;background:#393939;gap:8px;display:grid}.source-footer small{display:block}.source-footer-row{border-bottom:1px solid #525252;justify-content:space-between;gap:5px;padding:7px 0;display:flex}@media (prefers-reduced-motion:no-preference){.discovery-source{animation:.23s ease-out both source-enter}.source-sticky{animation:.18s ease-out both source-enter}@keyframes source-enter{0%{opacity:0;transform:translateY(5px)}}}.phone-glass:has(.campaign-screen){background:#fff;grid-template-rows:32px minmax(0,1fr) 14px}.phone-glass:has(.campaign-screen)>.phone-brand{display:none}.phone-scroll:has(>.campaign-screen){overflow:hidden}.campaign-screen{--source-space:clamp(10px, 4.27cqw, 16px);--source-cta:clamp(35px, 12.8cqw, 48px);isolation:isolate;overscroll-behavior:contain;scrollbar-width:none;color:#161616;background:#fff;height:100%;font:clamp(11px,3.74cqw,14px)/1.43 Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:hidden auto;container-type:inline-size}.campaign-screen:has(>.discovery-source){overflow:hidden}.campaign-screen:has(>.discovery-source)>:not(.discovery-source){visibility:hidden}.campaign-screen :is(h3,h4,p,dl,dd){margin:0}.campaign-screen :is(h3,h4){letter-spacing:-.02em;line-height:1.14}.campaign-screen h3{font-size:clamp(19px,7.47cqw,28px)}.campaign-screen h4{font-size:clamp(14px,5.33cqw,20px);font-weight:600}.campaign-screen p{color:#525252}.campaign-screen .source-action{font-size:inherit}.campaign-screen .campaign-outline{color:var(--brand-red);background:#fff;border:1px solid}.campaign-outline:hover{background:#fff4f5}.campaign-outline img[src$=b2c-arrow-right\.svg]{filter:brightness(0)saturate()invert(13%)sepia(99%)saturate(5000%)hue-rotate(345deg)}.campaign-site-header{min-height:clamp(35px,12.8cqw,48px);padding:6px var(--source-space);border-bottom:2px solid var(--brand-red);background:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-site-header span{align-items:center;gap:clamp(6px,3.2cqw,12px);display:flex}.campaign-site-footer,.campaign-mail-footer{padding:20px var(--source-space);color:#fff;background:#393939;gap:9px;display:grid}.campaign-site-footer div:first-child small,.campaign-mail-footer small{display:block}.campaign-site-footer div:not(:first-child){border-bottom:1px solid #525252;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.campaign-site-footer>img{margin:3px 0}.campaign-block{padding:clamp(13px, 6.4cqw, 24px) var(--source-space);gap:clamp(9px,3.2cqw,12px);display:grid}.campaign-landing-hero,.campaign-email-hero,.campaign-workshop{object-fit:cover;width:100%;height:auto;display:block}.campaign-landing-hero{aspect-ratio:375/240;object-position:center 43%}.campaign-email-hero{aspect-ratio:2}.campaign-workshop{aspect-ratio:2.3}.campaign-inline{align-items:center;gap:6px;display:flex}.campaign-inbox{z-index:1;min-height:39px;padding:6px var(--source-space);color:#525252;background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:5px;font-size:.91em;display:flex;position:sticky;top:0}.campaign-inbox>span{color:#374e64;white-space:nowrap;background:#e9f1fb;border-radius:16px;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-size:.89em;display:inline-flex}.campaign-inbox-body{min-height:calc(100% - 39px);padding:var(--source-space);background:linear-gradient(160deg,#dce8f7,#f4f2f3 58%)}.campaign-notice{color:#141414;text-align:left;background:#ffffffed;border:1px solid #fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid;box-shadow:0 8px 18px #1826341c}.campaign-notice>span:nth-child(2){gap:2px;display:grid}.campaign-notice small{color:#465465;letter-spacing:.04em;font-size:clamp(8px,2.5cqw,10px)}.campaign-notice>i{background:#1171e9;border-radius:50%;width:7px;height:7px}.campaign-app-icon,.campaign-sender-icon{aspect-ratio:1;border-radius:7px;flex-shrink:0;place-items:center;width:30px;display:grid}.campaign-app-academy{color:#fff;background:var(--brand-red)}.campaign-sender-icon{background:#fff;border:1px solid #e5e5e8}.campaign-mail-title{padding:var(--source-space);gap:9px;display:grid}.campaign-mail-title h3{font-size:clamp(15px,5.33cqw,20px);font-weight:600}.campaign-mail-title>div{align-items:center;gap:7px;display:flex}.campaign-mail-title small{color:#525252;display:block}.campaign-mail-title .campaign-sender-icon{border-radius:50%}.campaign-email{background:#f4f4f4;padding:9px}.campaign-email>header{padding:10px var(--source-space);border-bottom:2px solid var(--brand-red);background:#fff;justify-content:space-between;align-items:center;gap:7px;display:flex}.campaign-email>header span{color:#525252;font-size:.82em}.campaign-email .campaign-block{background:#fff}.campaign-mail-reasons{border-top:1px solid #ccc}.campaign-rows,.campaign-numbered,.campaign-next-steps,.campaign-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.campaign-rows li,.campaign-numbered li,.campaign-next-steps li,.campaign-checklist li{align-items:start;gap:8px;display:flex}.campaign-rows li>span,.campaign-numbered li>span,.campaign-success{aspect-ratio:1;background:#f4f4f4;border-radius:50%;flex:none;place-items:center;width:clamp(25px,10.67cqw,40px);display:grid}.campaign-block.source-muted .campaign-rows{background:#fff;padding:10px}.campaign-numbered li>span{color:#fff;background:var(--brand-red);width:clamp(21px,8cqw,30px)}.campaign-checklist li{border-bottom:1px solid #ddd;padding:6px 0}.welcome-mail-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,5.33cqw,20px);overflow:hidden}.welcome-mail-title .campaign-sender-icon{color:#fff;background:var(--brand-red);border:0;font-size:.86em}.welcome-email .campaign-mail-reasons h4{font-size:clamp(13px,4.27cqw,16px)}.renewal-energy-icon{position:relative}.renewal-energy-icon img:last-child{position:absolute;bottom:21%;right:15%}.registration-notifications{overflow:clip}.registration-notifications .campaign-site-header{gap:5px;padding-inline:clamp(6px,2.14cqw,8px)}.registration-notifications .campaign-site-header p{text-align:center;min-width:0;font-size:clamp(8px,3.2cqw,12px);line-height:1.2}.notification-brand{width:clamp(54px,21.1cqw,79px);height:auto}.notification-avatar,.notification-icon{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(23px,8.53cqw,32px);height:auto}.notification-icon{background:#f4f4f4;place-items:center;display:grid}.notification-heading{padding:clamp(15px, 6.4cqw, 24px) var(--source-space) 9px;gap:clamp(10px,4cqw,16px);display:grid}.notification-heading h3{align-items:center;gap:8px;display:flex}.notification-heading h3 img:last-child{margin-left:auto}.notification-heading p{text-align:right;color:var(--brand-red)}.notification-filters{margin-inline:var(--source-space);text-align:center;border-bottom:1px solid #c6c6c6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-filters>*{padding:9px 2px}.notification-filters strong{color:var(--brand-red);border-bottom:2px solid;font-weight:500}.registration-notifications h4{padding:clamp(13px, 5cqw, 19px) var(--source-space) 5px;font-weight:500}.notification-row{padding:clamp(10px, 4.27cqw, 16px) var(--source-space);color:#525252;border-bottom:1px solid #e0e2e6;grid-template-columns:auto minmax(0,1fr);gap:clamp(8px,4.27cqw,16px);display:grid;position:relative}.notification-row p,.notification-row small{color:#686868;font-size:clamp(10px,3.2cqw,12px);line-height:1.35}.notification-row small{margin-top:6px;display:block}.notification-row .notification-equipment{margin-top:6px}.campaign-screen .notification-call{width:fit-content;min-height:0;margin:8px 0 0 auto;padding:5px 9px}.notification-tags{flex-wrap:wrap;gap:4px;margin-block:4px 6px;display:flex}.notification-tags span{color:#161616;background:#e0e2e6;border-radius:16px;padding:2px 6px;font-size:.86em}.campaign-screen .notification-quote{min-height:0;margin-top:8px;padding:5px 9px}.renewal-confirmation-hero{position:relative}.renewal-confirmation-hero .campaign-success{bottom:9%;left:var(--source-space);width:clamp(34px,19cqw,72px);position:absolute}.renewal-confirmation-hero .campaign-confirmed{bottom:9%;right:var(--source-space);position:absolute}.renewal-confirmation .renewal-next-steps{background:#f4f4f4}.renewal-next-steps .campaign-next-steps{gap:14px}.notification-new strong{color:#161616}.notification-dot{position:absolute;top:7px;left:6px}.notification-increment{color:#175731;background:#a7f0ba;border-radius:20px;margin-block:5px 2px;padding:2px 8px;font-size:.86em;display:inline-block}.campaign-steps-art{text-align:center;background:#f4f4f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.campaign-steps-art div{justify-items:center;gap:4px;font-size:.88em;display:grid}.campaign-steps-art b{color:var(--brand-red)}.campaign-steps-art img{max-width:100%;display:block}.campaign-guide{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #ccc;border-radius:10px;padding:0;display:grid;overflow:hidden}.campaign-guide>img{aspect-ratio:2.65;object-fit:cover;width:100%;height:auto}.campaign-guide>span{padding:var(--source-space);gap:5px;display:grid}.campaign-guide>span img{justify-self:end}.campaign-guide small,.campaign-result small{color:#525252}.campaign-result{background:#f4f4f4;gap:8px;padding:11px;display:grid}.campaign-period{border:1px solid #525252;border-radius:3px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.campaign-period button{text-align:left;color:#525252;background:0 0;border:0;padding:6px 4px;font-size:.9em}.campaign-period button[aria-pressed=true]{color:#fff;background:#161616}.campaign-kwh strong{color:var(--brand-red);font-size:clamp(28px,10.7cqw,42px);font-weight:400}.campaign-equipment{border:1px solid #d1d1d1}.campaign-equipment>img{width:100%;height:auto;display:block}.campaign-equipment>div{padding:10px}.campaign-tags{gap:5px;margin-block:4px;display:flex}.campaign-tags small,.campaign-confirmed{background:#e5e5e5;border-radius:12px;padding:2px 7px}.campaign-tags small:last-child,.campaign-confirmed{color:#124920;background:#a7f0ba}.campaign-title-row,.campaign-summary div,.campaign-bars>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaign-title-row button{color:var(--brand-red);background:0 0;border:0;padding:0}.campaign-summary div{border-bottom:1px solid #ddd;padding:7px 0}.campaign-summary dt,.campaign-bars span{color:#525252}.campaign-summary dd{text-align:right}.campaign-bars meter{border:0;width:100%;height:8px;display:block}.campaign-bars meter::-webkit-meter-bar{background:#ddd;border:0}.campaign-bars meter::-webkit-meter-optimum-value{background:#909090}.campaign-bars .campaign-efficient::-webkit-meter-optimum-value{background:var(--brand-red)}.campaign-bars p strong{color:var(--brand-red);font-size:1.75em;font-weight:400}.campaign-context{background:#defbe6;border:1px solid #90d3a5;border-left:3px solid #24a148;align-items:start;gap:8px;padding:10px;display:flex}.campaign-context img{flex:none}.campaign-progress{margin:0;padding:0;list-style:none;display:flex}.campaign-progress li{border-top:2px solid #ccc;flex:1;align-items:center;gap:4px;padding-top:6px;font-size:.9em;display:flex}.campaign-progress li[data-reached=true]{border-color:var(--brand-red)}.campaign-field{color:#525252;gap:4px;display:grid}.campaign-field :is(input,output){color:#161616;background:#f4f4f4;border:0;border-bottom:1px solid #9e9e9e;border-radius:0;width:100%;padding:7px 9px}.campaign-field output{background:#fff;border-color:#ddd}.campaign-thanks-intro{padding-block:clamp(20px,9cqw,34px)}.campaign-success{width:clamp(38px,15cqw,64px)}.campaign-confirmed{justify-self:start}.campaign-next-steps{border-left:2px solid var(--brand-red);padding-left:8px}.campaign-installer{border:1px solid #ccc;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.campaign-installer img{aspect-ratio:1;object-fit:cover;flex:none;width:clamp(36px,15cqw,56px);height:auto}@media (max-width:740px){.stage-grid .phone-glass:has(.campaign-screen){grid-template-rows:minmax(0,1fr)}.campaign-screen{height:min(660px,78svh)}}@media (prefers-reduced-motion:no-preference){.campaign-screen{animation:.23s cubic-bezier(.2,.75,.25,1) both campaign-screen-in}.campaign-notice{animation:.48s cubic-bezier(.18,.77,.24,1) both campaign-notice-in}:is(.device:has(.campaign-screen[data-cue=arrival]),.device:has(.campaign-screen[data-cue=invite]),.device:has(.campaign-screen[data-cue=result-mail]),.device:has(.campaign-screen[data-cue=confirmation]),.device:has(.campaign-screen[data-cue=registration-notice],.campaign-screen[data-cue=welcome-mail],.campaign-screen[data-cue=renewal-confirmation],.campaign-screen[data-cue=renewal-received])){animation:.4s ease-out 90ms both campaign-phone-buzz}@keyframes campaign-screen-in{0%{opacity:.65;transform:translateY(4px)}}@keyframes campaign-notice-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes campaign-phone-buzz{18%,58%{transform:translate(2px)rotate(.4deg)}36%,78%{transform:translate(-2px)rotate(-.4deg)}}}.lucia .phone-glass:has(.playback-call){--call-portrait:url(/javier-portrait.webp);--call-photo-position:73% 25%}.javier .phone-glass:has(.playback-call){--call-portrait:url(/lucia-portrait.webp);--call-photo-position:56% 35%}.phone-glass:has(.playback-call){color:#fff;background:linear-gradient(180deg, #101014e6 0%, #171823ba 40%, #0e0d15 100%), var(--call-portrait) var(--call-photo-position) / cover}.phone-glass:has(.playback-call[data-call-state=incoming]){background:linear-gradient(180deg, #151419d9 0%, #15141933 34%, #13131b26 49%, #151419e6 88%, #151419 100%), var(--call-portrait) var(--call-photo-position) / cover}.phone-glass:has(.playback-call) .campaign-screen{background:0 0}.phone-glass:has(.playback-call) .phone-home i{background:#fff}.playback-call{min-height:100%;padding:clamp(12px, 7cqw, 23px) var(--source-space) clamp(10px, 5cqw, 20px);color:#fff;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex}.playback-call header{justify-items:center;gap:3px;width:100%;display:grid}.playback-call header .persona-portrait{aspect-ratio:1;width:clamp(40px,21cqw,75px);height:auto;margin-bottom:5px}.playback-call header h3{letter-spacing:-.055em;font-size:clamp(27px,12cqw,50px);font-weight:650;line-height:1}.playback-call header p{color:#ffffffe0;letter-spacing:-.025em;font-size:clamp(10px,4.7cqw,17px)}.playback-call[data-call-state=incoming] header{margin-top:5px}.playback-call-incoming{gap:clamp(10px,6cqw,22px);width:min(100%,310px);display:grid}.playback-call-shortcuts{justify-content:space-around;gap:7px;display:flex}.playback-call-shortcuts span,.playback-call-controls li{justify-items:center;gap:4px;font-size:clamp(9px,3.8cqw,13px);display:grid}.playback-call-shortcuts i,.playback-call-controls i{aspect-ratio:1;background:linear-gradient(160deg,#ffffff32,#ffffff14);border:1px solid #ffffff25;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px 2px #ffffff16}.playback-call-shortcuts i{width:clamp(29px,13.5cqw,46px)}.playback-call-controls i{width:clamp(33px,17cqw,60px)}.playback-call-shortcuts svg,.playback-call-controls svg,.playback-answer-slider svg{width:clamp(14px,7.2cqw,23px);height:auto}.playback-call-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,4cqw,15px) 5px;width:min(100%,242px);margin:0;padding:0;list-style:none;display:grid}.playback-call-controls li[data-end] i{background:#ff453a;border-color:#ffffff26}.playback-call[data-call-state=ended] .playback-call-controls{opacity:.5}.playback-answer-slider{--knob:clamp(29px, 15cqw, 53px);width:100%;min-height:calc(var(--knob) + 8px);padding:3px 4px 3px calc(var(--knob) + 8px);color:#fff;text-align:center;background:linear-gradient(135deg,#ffffff29,#ffffff12);border:1px solid #ffffff38;border-radius:999px;align-items:center;display:grid;position:relative;box-shadow:inset 0 1px 2px #ffffff19}.playback-answer-slider b{font-size:clamp(9px,4.2cqw,15px);font-weight:550;line-height:1.2}.playback-answer-slider span{width:var(--knob);aspect-ratio:1;color:#06170c;background:#30d158;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:3px;translate:0 -50%}.playback-camera{min-height:100%;padding:var(--source-space);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.playback-camera header{color:#d5dfeb;letter-spacing:.09em;font-size:.82em;font-weight:600}.playback-camera p{color:#d7e3ed}.playback-install{align-content:center;min-height:100%}.playback-install .source-action{margin-top:5px}.playback-qr-card{flex-direction:column;min-height:100%;display:flex}.playback-qr-card header{padding:10px var(--source-space);color:#fff;background:var(--brand-red);justify-content:space-between;align-items:center;gap:8px;min-height:clamp(40px,16cqw,60px);display:flex}.playback-qr-card header span{text-align:right;font-size:.9em}.playback-qr-card .campaign-block{gap:clamp(8px,4cqw,15px)}.playback-qr-image,.playback-qr-placeholder{aspect-ratio:1;background:#fff;border:0;border-radius:10px;justify-self:center;width:clamp(102px,50cqw,188px);margin:clamp(4px,3cqw,12px) 0;box-shadow:0 5px 16px #0003}.playback-qr-image{padding:0}.playback-qr-image img{border-radius:inherit;width:100%;height:auto;display:block}.playback-qr-placeholder{text-align:center;color:#525252;align-content:center;justify-items:center;gap:6px;display:grid}.playback-qr-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.playback-qr-card li{background:#f4f4f4;border-radius:10px;align-content:start;gap:6px;padding:clamp(6px,2.9cqw,12px);font-size:.87em;display:grid}.playback-qr-card footer{padding:10px var(--source-space);background:#f4f4f4;align-items:center;gap:9px;margin-top:auto;font-size:.91em;display:flex}.playback-qr-card footer img{flex:none}.playback-qr-advance{color:#a9000e;background:0 0;border:0;justify-self:center;align-items:center;gap:6px;padding:5px;display:flex}.playback-camera{background:radial-gradient(at 50% 38%,#313944,#11161d 70%);justify-content:space-between;padding-block:16px;position:relative}.playback-camera header{align-items:center;gap:6px;display:flex}.playback-camera header>span{background:#70e4ab;border-radius:50%;width:7px;height:7px}.playback-camera-window{aspect-ratio:1;background:conic-gradient(from 90deg at 2px 2px, transparent 25%, #fff 0) 0 0 / 18px 18px no-repeat, conic-gradient(from 180deg at calc(100% - 2px) 2px, transparent 25%, #fff 0) 100% 0 / 18px 18px no-repeat, conic-gradient(from 0deg at 2px calc(100% - 2px), transparent 25%, #fff 0) 0 100% / 18px 18px no-repeat, conic-gradient(from 270deg at calc(100% - 2px) calc(100% - 2px), transparent 25%, #fff 0) 100% 100% / 18px 18px no-repeat;border-radius:15px;place-items:center;width:min(78%,225px);display:grid}.playback-camera-focus{aspect-ratio:1;color:#d7e3ed;border-radius:8px;place-items:center;width:80%;display:grid;position:relative;overflow:hidden}.playback-camera-focus img{width:100%;height:auto}.playback-camera[data-scanning=true] .playback-camera-window{box-shadow:inset 0 0 0 2px #8fe6b4}.playback-camera[data-scanning=true] .playback-camera-focus i{background:#8fe6b4;height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 10px 2px #8fe6b4}.playback-camera footer{gap:8px;width:100%;display:grid}.playback-camera footer button{color:#14191c;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-weight:600;display:flex}.playback-registration form,.playback-registration dl{gap:11px;display:grid}.playback-registration dt,.playback-registration label{color:#525252;font-size:.92em}.playback-registration dd{color:#161616;border-bottom:1px solid #ddd;padding:7px 8px}.playback-registration .campaign-inline img{flex:none}.playback-product{border:1px solid #d1d1d1;align-items:center;gap:10px;padding:11px;display:flex}.playback-product img{width:clamp(48px,20cqw,77px);height:auto}.playback-product>div{gap:4px;display:grid}@media (prefers-reduced-motion:no-preference){.device:has(.playback-call[data-call-state=incoming]){animation:.4s ease-out 90ms both campaign-phone-buzz}.playback-call[data-playing=true] .playback-answer-slider span{animation:.42s cubic-bezier(.24,.75,.28,1) 2.73s both playback-answer}@keyframes playback-answer{to{left:calc(100% - var(--knob) - 3px)}}.playback-camera[data-scanning=true] .playback-camera-focus i{animation:1.2s ease-in-out .15s 2 alternate both playback-scan}@keyframes playback-scan{to{top:calc(100% - 2px)}}}@media (prefers-reduced-motion:reduce){.playback-camera[data-scanning=true] .playback-camera-focus i{top:50%}}.today-idle{color:#4d5662;text-align:center;background:#dfe1e4;place-items:center;height:100%;min-height:260px;padding:18px;display:grid}.today-phone{background:#f0f1f2;min-height:230px}.today-phone>span{color:#535a65;margin:3px 0 12px;font-weight:700;display:inline-block}.campaign-pinned{z-index:2;padding:6px var(--source-space) 8px;background:#fff;border-top:1px solid #e0e0e0;position:sticky;bottom:0;box-shadow:0 -5px 15px #0001}.scene-review{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:12px 24px;margin-top:8px;padding-block:clamp(8px,1.5vh,20px);display:grid}.scene-narrative{gap:clamp(5px,.9vh,12px);display:grid}.scene-narrative h2{color:#f8f9fc;letter-spacing:-.035em;font-size:clamp(20px,2.35vw,36px);font-weight:660;line-height:1.12}.scene-evidence{color:#c5cad2;font-size:clamp(13px,1.3vw,18px);line-height:1.4}.scene-team{color:#c5cad2;font-size:12px;line-height:1.35}.scene-team span{color:#ffadb8;margin-inline-end:7px;font-weight:650}.scene-review .secondary{white-space:nowrap;border-radius:999px;gap:6px;height:36px}@media (prefers-reduced-motion:no-preference){.scene-narrative>*{animation:.55s cubic-bezier(.2,.72,.24,1) both scene-text-in}.scene-evidence{animation-delay:.12s}.scene-evidence+.scene-evidence{animation-delay:.18s}.scene-team{animation-delay:.24s}}@keyframes scene-text-in{0%{opacity:0;transform:translateY(7px)}}.drawer-win{margin-bottom:18px}.drawer-win h3{margin-bottom:8px}@media (min-width:741px){.stage.stage-with-behind{grid-template-rows:auto minmax(0,1fr) auto auto}.shell-presentation .feature{padding-block:clamp(var(--persona-row-height), calc((100svh - 730px) * .27), 108px) 0;grid-template-rows:max-content minmax(0,1fr);row-gap:clamp(8px,22svh - 162.8px,86px)}.shell-presentation .feature .track{align-self:start;margin-top:0}.shell-presentation .story-card-panel{align-self:start}}@media (min-width:741px) and (min-height:940px){.stage.stage-with-behind{grid-template-rows:auto minmax(0,min(61svh,710px)) minmax(min-content,1fr) auto}}@media (min-width:741px) and (max-height:780px){.shell-presentation .feature{row-gap:4px}.shell-presentation .story-card-panel{gap:10px;padding-block:12px 4px}.shell-presentation .story-card-intro h1{font-size:clamp(26px,3.3vw,43px)}.shell-presentation .story-card-facts{padding-top:7px}.scene-review{padding-block:5px}.scene-narrative{gap:4px}.scene-narrative h2{font-size:clamp(18px,1.8vw,25px)}}@media (min-width:741px) and (max-height:680px){.shell-presentation .story-card-panel{gap:6px;padding-block:6px 0}.shell-presentation .story-card-intro h1{font-size:clamp(23px,2.8vw,34px)}}@media (max-width:740px){.shell-presentation{flex-direction:column;height:100svh;display:flex}.shell-presentation .topbar{flex-shrink:0}.shell-presentation .stage{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin-block:0;padding-block:8px 0;display:grid}.shell-presentation .stage-with-behind{grid-template-rows:auto minmax(0,1fr) auto auto}.shell-presentation .stage-grid{grid-template-rows:auto auto minmax(0,1fr);gap:6px;margin-top:5px}.shell-presentation .feature{grid-template-rows:22px max-content minmax(0,1fr);align-self:start;display:grid}.shell-presentation .feature .track{margin-top:0}.shell-presentation .story-card-panel{gap:4px;padding:6px 0 0}.shell-presentation .story-card-intro span:not(.story-now){display:none}.shell-presentation .story-card-intro .story-now{margin-bottom:6px}.shell-presentation .story-card-intro h1{text-wrap:initial;font-size:clamp(19px,5vw,26px)}.shell-presentation .story-card-symbol{margin-top:0}.shell-presentation .story-card-copy{margin-top:4px;font-size:12px;line-height:1.3}.shell-presentation .story-card-facts{gap:3px 8px;padding-top:4px;font-size:11px;line-height:16px}.shell-presentation .person-switch{padding:2px;position:static}.shell-presentation .journey-active,.shell-presentation .journey-active .device{min-height:0}.shell-presentation .journey-active .device{flex:1}.shell-presentation .phone-glass{grid-template-rows:33px minmax(0,1fr);height:100%}.shell-presentation .stage-grid .phone-scroll{overflow:hidden auto}.shell-presentation .stage-grid :is(.campaign-screen,.discovery-window){height:100%}.shell-presentation .stage-footer{margin-top:6px;position:static}.shell-presentation .error-banner{z-index:8;position:absolute;inset:auto 8px 87px}.scene-review{gap:0 8px;margin-top:6px;padding-block:4px}.scene-narrative{grid-area:1/1/auto/-1;grid-template-columns:subgrid;gap:4px 8px;display:grid}.scene-narrative :is(h2,.scene-evidence){grid-column:1/-1}.scene-narrative h2{font-size:clamp(15px,4vw,19px)}.scene-evidence{font-size:12px;line-height:1.3}.scene-team{grid-column:1;align-self:center;align-items:center;gap:5px;min-height:44px;font-size:11px;display:flex}.scene-team span{margin:0}.scene-review .secondary{grid-area:1/2;height:44px;padding-inline:9px;font-size:12px}}@media (max-width:740px) and (max-height:650px){.shell-presentation .topbar{height:47px}.shell-presentation .brand{padding-block:4px}.shell-presentation .track-node{gap:3px;padding-top:0}.shell-presentation .track-quick-wins{margin-top:0}.shell-presentation .node-number{width:24px;height:24px}.shell-presentation .track-lines,.shell-presentation .track:before{height:35px}.shell-presentation .story-card-copy{font-size:11px}.shell-presentation .story-card-facts{display:none}.shell-presentation .stage-grid{grid-template-rows:minmax(0,max-content) auto minmax(120px,1fr)}.shell-presentation .feature{align-self:stretch}.shell-presentation .story-card-panel{overscroll-behavior:contain;overflow-y:auto}.scene-narrative{row-gap:2px}.scene-evidence{font-size:11px}}.stage-end-controls{grid-column:-2;justify-content:flex-end;gap:6px;display:flex}.stage-end-controls .reset{justify-self:auto}@media (max-width:420px){.stage-end-controls:has(>.secondary) .reset{gap:0;font-size:0}}.campaign-inbox>img,.campaign-inbox>span{flex:none}.campaign-inbox>span{margin-left:auto}.proposal-cover{background:#0c1118;width:100%;height:100dvh}.proposal-cover button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.proposal-cover button:focus-visible{outline-offset:-5px}.proposal-cover button:active:enabled{transform:none}.proposal-cover img{object-fit:contain}.proposal-cover .space-hint{left:50%;bottom:max(22px, env(safe-area-inset-bottom));background:#111720e8;position:absolute;transform:translate(-50%)}.phone-attention{z-index:4;pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff2db,0 0 24px #ffb2915c}.device[data-phone-attention]>.phone-attention{opacity:1}.device:has([data-auto-tap],[data-auto-scroll])>.phone-attention{opacity:1}@media (prefers-reduced-motion:no-preference){.phone-attention{transition:opacity .24s ease-out}.device:not([data-phone-attention],:has([data-auto-tap],[data-auto-scroll]))>.phone-attention-notice{animation:1.35s ease-out both phone-attention-arrival}}@keyframes phone-attention-arrival{0%,to{opacity:0}20%,65%{opacity:1}}[data-focus-playback] .phone-attention{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #ffffff7a,0 0 24px #fff8,0 0 54px #e4edff40}[data-focused-phone=lucia] .lucia .phone-attention,[data-focused-phone=javier] .javier .phone-attention{opacity:1}[data-focused-phone=lucia] .javier .device,[data-focused-phone=javier] .lucia .device{filter:brightness(.25)saturate(.78)}@media (prefers-reduced-motion:no-preference){[data-focus-playback] .device{transition:filter .3s ease-out}[data-focus-playback] [data-tap-press]:after{border:2px solid var(--brand-red);background:#fff8;width:29px;box-shadow:0 0 0 3px #fff9}.device[data-notice-state=waiting],.device[data-notice-state=waiting] :is(.campaign-notice,.maintenance-notice,.maintenance-notice-icon){animation-play-state:paused}.device[data-notice-state=finished],.device[data-notice-state=finished] :is(.campaign-notice,.maintenance-notice,.maintenance-notice-icon){animation:none}.device[data-notice-state=waiting] :is(.campaign-notice,.maintenance-notice){visibility:hidden}.device[data-notice-state=waiting] .phone-scroll>.device-content:has(.quote-arrival){visibility:hidden}}.review-notes-trigger{border-radius:999px}.review-note-scene{margin-bottom:16px;font-weight:700}.review-notes form label{gap:5px;margin-top:12px;font-size:14px;font-weight:600;display:grid}.review-notes :is(input,textarea){border:1px solid var(--card-divider);width:100%;color:var(--sheet-ink);font:inherit;background:#fff;border-radius:8px;padding:10px}.review-notes textarea{resize:vertical}.review-notes [role=status]:empty{display:none}.review-notes [role=status]{margin-top:10px;font-size:14px}.review-note-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.review-note-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.review-note-list li{border:1px solid var(--card-divider);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:12px}.review-note-list small{color:var(--sheet-muted);margin-top:4px;display:block}.review-note-list p{white-space:pre-wrap;margin-top:6px}@media (max-width:440px){.topbar:has(.review-notes-trigger) .top-name{display:none}.review-notes-trigger{padding-inline:8px;font-size:12px}}.review-pick-toolbar{z-index:30;white-space:nowrap;color:#fff;background:#151c25;border:1px solid #ffffff35;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 13px;font-size:13px;display:flex;position:fixed;bottom:68px;left:50%;translate:-50%;box-shadow:0 8px 28px #0008}:is(html:has(.review-pick-toolbar) #recorrido,html:has(.review-pick-toolbar) #recorrido *){cursor:crosshair}.review-pick-outline{z-index:29;pointer-events:none;background:#388bff14;border-radius:5px;outline:2px solid #388bff;position:fixed}.review-target-label{color:#1d5598;overflow-wrap:anywhere;font-size:13px;font-weight:650}.review-notes .review-pick-button{color:#1d5598;margin-top:8px}.review-notes .review-pick-button svg{flex-shrink:0}.review-notes.review-note-compact{z-index:31;border-radius:16px;width:min(350px,100vw - 36px);height:auto;max-height:calc(100svh - 82px);inset:auto 18px 64px auto}.review-notes.review-note-compact[data-panel-left=true]{inset-inline:18px auto}.review-note-compact .drawer-header{padding:12px 15px}.review-note-compact .drawer-header h2{font-size:18px}.review-note-compact .drawer-scroll{max-height:calc(100svh - 140px);padding:12px 15px 16px}.review-note-compact .review-note-scene{margin-bottom:6px;font-size:13px}@media (max-width:740px){.review-pick-toolbar{bottom:72px}.review-notes.review-note-compact[data-panel-left]{inset:auto 12px 62px auto}.review-notes.review-note-compact[data-panel-top=true]{inset:62px 12px auto auto}}.data-drawer.journey-review{--review-border:#dce1ea;--review-muted:#475872;color:#192334;background:#f2f2f7;border:0;border-radius:16px;width:52.0833vw;height:89.2dvh;margin-block:auto;inset:0 0 0 auto;container-type:inline-size}.journey-review .drawer-body{--review-pad:clamp(16px, 3.2cqi, 30px);--review-gap:clamp(6px, 1.0667cqi, 10px);--review-copy:clamp(12px, 1.7333cqi, 16px);--review-label:clamp(11px, 1.4667cqi, 14px);grid-template-rows:auto auto minmax(0,1fr) auto}.journey-review .drawer-header{padding:18px var(--review-pad);background:#fff;border:0;justify-content:start;column-gap:clamp(12px,4cqi,36px);min-height:clamp(89px,13.2cqi,116px)}.journey-review .drawer-header>div{flex:1;min-width:0}.journey-review .drawer-header h2{color:#161616;letter-spacing:-.03em;font-size:clamp(22px,3.7333cqi,34px);font-weight:700;line-height:1.15}.journey-review .drawer-header p{color:var(--review-muted);font-size:var(--review-label);letter-spacing:.02em;text-transform:uppercase;margin-top:3px;line-height:1.35}.journey-review .review-return{background:#393939;border:0;border-radius:8px;flex:none;height:clamp(40px,6.4cqi,54px);padding-inline:16px;font-size:clamp(12px,1.8667cqi,16px);font-weight:400}.journey-review .review-return:hover{background:#141414}.journey-review .drawer-header .icon-btn{color:#181818;background:#e4e4e4;flex:none;width:clamp(36px,5.3333cqi,46px);height:clamp(36px,5.3333cqi,46px)}.journey-review .drawer-scroll{padding:10px var(--review-pad) 20px}.review-tabs{padding:0 var(--review-pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-tabs button{color:#1d1d21;height:clamp(46px,6.8cqi,58px);font:inherit;background:0 0;border:0;border-bottom:2px solid #d8d8de;font-size:clamp(13px,1.8667cqi,17px);font-weight:500}.review-tabs button[aria-selected=true]{box-shadow:inset 0 -1px var(--brand-red);border-bottom-color:var(--brand-red);color:#c50010}.review-tabs button:hover{background:#e8e9ef}.review-tabs button:focus-visible{outline-offset:-3px}.review-panel-note{min-height:clamp(84px,13.2cqi,132px);padding:clamp(18px, 4.2667cqi, 36px) var(--review-pad) clamp(17px, 3.2cqi, 30px);background:#fff;font-size:clamp(13px,2.1333cqi,18px);line-height:1.45;position:relative}.review-panel-note:before{content:"";background:var(--brand-red);width:40px;height:1px;margin-bottom:8px;display:block}.review-role-list,.review-card-list{gap:var(--review-gap);margin:0;padding:0;list-style:none;display:grid}.review-card{border:1px solid var(--review-border);min-width:0;color:var(--sheet-ink);background:#fff;border-radius:11px}button.review-card{font:inherit;text-align:left}button.review-card:hover{border-color:#9a9ead}button.review-card[aria-pressed=true]{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px #e6001220}.review-role-list li{align-items:center;gap:clamp(12px,2.6667cqi,22px);min-height:clamp(70px,10.6667cqi,96px);padding:11px 16px;display:flex}.review-role-list li svg{color:#647286;width:clamp(28px,5.3333cqi,46px);height:auto}.review-role-list li h3,.review-card>strong{font-size:var(--review-copy);font-weight:650}.review-role-list p{color:#525663;font-size:var(--review-label);line-height:1.42}.review-role-list p+p{margin-top:4px}.review-role-list li[data-active=false]{color:#626674;background:#f7f7fa;border-color:#e7e7ef}.review-role-list li[data-active=false] p{color:#656a77}.review-role-list li[data-active=false] svg{color:#939caa}.review-view-switch,.review-win-nav{flex-wrap:wrap;gap:6px;margin:0 0 11px;display:flex}.review-view-switch button{min-height:34px;color:var(--sheet-ink);font:inherit;background:#e5e6ed;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:620}.review-view-switch button:hover{border-color:#959aa8}.review-view-switch button[aria-pressed=true]{color:#fff;background:#222837}.review-contact{min-height:35px;font-size:var(--review-label);background:#e8e8ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px 13px;padding:4px 5px;display:flex}.review-contact strong{font-size:var(--review-copy)}.review-contact img{border-radius:50%}.review-contact span,.review-field-grid button>span{color:var(--review-muted)}.review-guide{color:#5846d4;font-size:var(--review-label);align-items:center;gap:6px;margin:9px 0 24px;line-height:1.4;display:flex}.review-field-grid,.review-win-grid{gap:var(--review-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-field-grid button{min-height:clamp(44px,6.1333cqi,56px);font-size:var(--review-label);align-content:center;gap:3px;padding:6px 10px;line-height:1.3;display:grid}.review-field-grid button[aria-pressed=true]>span{color:#181818}.review-field-grid button[data-empty=true] strong{color:#787f8a;font-weight:400}.review-field-grid button[data-missing=true]{border-color:#b44450}.review-field-grid button[data-changed=true]{border-color:#368259;box-shadow:0 0 0 2px #36825924}.review-field-grid button[data-changed=true][aria-pressed=true]{outline:1px solid var(--brand-red);outline-offset:2px}.review-performance,.review-comparison{gap:4px;width:100%;padding:13px 16px;display:grid}.review-performance{align-content:center;min-height:clamp(82px,13.3333cqi,115px)}button.review-performance>strong{color:#8a274f;font-size:clamp(28px,5.0667cqi,44px);line-height:1}button.review-performance[data-tone=medium]>strong{color:#795610}.review-performance>span,.review-comparison-row{font-size:var(--review-label)}.review-bar{background:#e8e9ef;border-radius:999px;height:6px;display:block;overflow:hidden}.review-bar i{width:var(--bar-width);border-radius:inherit;background:#bd142b;height:100%;display:block}.review-performance .review-bar i{background:#8a274f}.review-performance[data-tone=medium] .review-bar i{background:#795610}.review-bar-muted i{background:#788397}.review-comparison{min-height:clamp(78px,12.2667cqi,110px)}.review-comparison-heading{font-size:var(--review-copy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.review-comparison-heading>span{color:var(--review-muted);font-size:11px}.review-comparison-row{grid-template-columns:minmax(90px,120px) 1fr 38px;align-items:center;gap:7px;display:grid}.review-comparison-row strong{text-align:right}.drawer-scroll[data-review-view=Visibilidad],.drawer-scroll[data-review-view=Embudo]{padding-top:25px}.review-funnel-switch button{min-height:26px;padding-block:3px;font-weight:500}.review-funnel-switch button:first-child{color:#4a367a;background:#e5ddfa}.review-funnel-switch button:last-child{color:#245035;background:#ccebd6}.review-funnel-switch button[aria-pressed=true]{border-color:currentColor}.review-funnel{gap:7px;margin-block:22px 12px;display:grid}.review-funnel>div{grid-template-columns:minmax(102px,24%) minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.review-funnel strong{width:max(3ch, var(--bar-width));color:#fff;text-align:right;font-variant-numeric:tabular-nums;background:#181f2e;border-radius:6px;padding:6px 8px;display:block}.review-win-grid button,.review-win-detail{padding:14px}.review-win-grid button{min-height:clamp(108px,17.3333cqi,148px);font-size:var(--review-label);align-content:start;gap:7px;display:grid}.review-win-grid button:last-child{grid-column:1/-1;min-height:clamp(98px,15.0667cqi,132px)}.review-win-badge{color:#245035;background:#ccebd6;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:620;display:inline-block}.review-win-meta{color:var(--review-muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.review-win-meta>span:last-child,.review-win-crossing{text-transform:uppercase;font-size:12px}.review-win-crossing{color:var(--review-muted);margin-top:10px}.review-win-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--review-pad));gap:8px;display:flex;position:relative;overflow-x:auto}.review-win-carousel:focus-visible{outline-offset:-2px}.review-win-carousel:after{content:"";flex:0 0 calc(13% - 8px)}.review-win-detail{scroll-snap-align:start;background:#fff;border-radius:16px;flex:0 0 87%;min-height:clamp(320px,60.8cqi,500px);padding:clamp(14px,2.1333cqi,20px)}.review-win-detail h3{margin-block:6px 22px;font-size:clamp(14px,2.1333cqi,18px)}.review-win-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.review-win-detail dt{color:var(--review-muted);text-transform:uppercase;font-size:var(--review-label);font-weight:550}.review-win-detail dd{font-size:var(--review-label);margin:5px 0 21px;line-height:1.45}.review-win-detail dd:last-child{margin-bottom:0}.review-win-detail .review-win-target{font-size:clamp(18px,2.5vw,28px);line-height:1.2}.review-win-target small{font-size:13px}.review-win-figma-copy dt{color:#00559c}.review-win-figma-copy ul{margin:4px 0 0;padding-inline-start:18px}.review-win-figma-copy li+li{margin-top:4px}.review-win-figma-copy .review-win-target{margin-top:5px;font-weight:400;display:block}.review-win-nav{justify-content:center;gap:0;margin:5px 0 0}.review-win-nav button{background:0 0;border:0;place-items:center;width:20px;height:32px;display:grid}.review-win-nav button:before{content:"";border:1px solid #29334a;border-radius:50%;width:7px;height:7px}.review-win-nav button[aria-pressed=true]:before{background:#29334a}.review-text-action,.review-data-menu>summary{cursor:pointer;color:#53438f;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline;display:inline-block}.review-data-menu-content{inset:auto var(--review-pad) calc(100% + 4px);z-index:1;border:1px solid var(--review-border);background:#fff;border-radius:12px;max-height:min(48svh,400px);padding:12px;position:absolute;overflow:auto;box-shadow:0 8px 32px #15182426}.review-rehearsal{margin-top:18px}.journey-review .review-mode-control{color:var(--sheet-ink);background:#fff;margin-top:8px}@media (max-width:960px){.journey-review .drawer-header{flex-wrap:wrap;gap:6px 9px;padding-block:20px 12px}.journey-review .drawer-header>div{flex:calc(100% - 52px)}.journey-review .drawer-header .icon-btn{flex-basis:38px;width:38px;height:38px}.journey-review .review-return{order:1;height:36px}}@media (max-width:740px){.data-drawer.journey-review{border-radius:20px 20px 0 0;width:100%;height:min(94svh,760px);inset:auto 0 0}.review-panel-note{padding-block:11px max(12px, env(safe-area-inset-bottom));font-size:12px}.review-guide{margin-bottom:14px}.review-win-detail dl{grid-template-columns:1fr}.review-win-detail{flex-basis:92%;min-height:0}.review-win-carousel:after{flex-basis:calc(8% - 8px)}}
