:root{--cp-bg:#F5F5F7;--cp-surface:#FFFFFF;--cp-text:#1D1D1F;--cp-text-secondary:#6E6E73;--cp-text-tertiary:#8E8E93;--cp-separator:#E5E5E8;--cp-blue:#0675F7;--cp-green:#35B66A;--cp-orange:#FF9F0A;--cp-purple:#7458E8;--cp-red:#F25F5C;--cp-radius-sm:12px;--cp-radius-control:16px;--cp-radius-card:24px;--cp-radius-hero:36px;--cp-shadow-card:0 8px 28px rgba(0,0,0,.06);--cp-shadow-float:0 14px 45px rgba(0,0,0,.13);--cp-blur-nav:blur(24px) saturate(180%);--cp-story-sky:#CFE1EF;--cp-story-paper:#EEE2CB;--cp-interview-navy:#29475D;--cp-interview-wood:#765944;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;color-scheme:light}body,html{margin:0;background:var(--cp-bg)}:root[data-texto=grande] .app{zoom:1.15}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.visible{visibility:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app{--bg:var(--cp-bg);--card:var(--cp-surface);--ink:var(--cp-text);--muted:var(--cp-text-secondary);--line:var(--cp-separator);--blue:var(--cp-blue);--green:var(--cp-green);--orange:var(--cp-orange);--purple:var(--cp-purple);--red:var(--cp-red)}.app,.app *{box-sizing:border-box}.app{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.app .phone{width:min(430px,100%);min-height:100vh;margin:auto;background:#fafafa;position:relative;padding-bottom:96px;overflow:hidden}.app .status{height:46px;padding:14px 22px 0;font-size:12px;font-weight:700}.app .status,.app .top{display:flex;justify-content:space-between}.app .top{align-items:center;padding:8px 20px 16px}.app .avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#dbe9ff,#b9cff2);display:grid;place-items:center;font-size:11px;font-weight:800}.app .icon{border:0;background:transparent;font-size:19px}.app .page{display:none;padding:0 18px 24px}.app .page.on{display:block;animation:fade .3s ease}@keyframes fade{0%{opacity:0;transform:translateY(5px)}}.app h1{font-size:30px;letter-spacing:-.045em;line-height:1.05;margin:10px 0 5px}.app p.sub{color:var(--muted);font-size:13px;margin:0 0 22px;line-height:1.4}.app .question{font-size:14px;color:#777;margin-bottom:10px}.app .mood{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.app .mood button{border:0;background:#fff;border-radius:18px;padding:14px 4px 11px;box-shadow:0 5px 18px rgba(0,0,0,.04);font-size:23px}.app .mood small{display:block;font-size:11px;color:#8d8d92;margin-top:5px}.app .section{display:flex;justify-content:space-between;align-items:end;margin:26px 1px 12px}.app .section h2{font-size:18px;letter-spacing:-.025em;margin:0}.app .section button{border:0;background:none;color:var(--blue);font-size:11px}.app .hero{height:260px;border-radius:25px;overflow:hidden;position:relative;background:linear-gradient(145deg,#cfe6f4,#eef5f7);box-shadow:0 10px 28px rgba(0,0,0,.07)}.app .sky{position:absolute;inset:0;background:radial-gradient(circle at 35% 35%,#fff 0 8%,transparent 20%),linear-gradient(#bfe1f5,#f5e4c6)}.app .monument{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);width:118px;height:180px;background:#e9e1d1;clip-path:polygon(43% 0,57% 0,62% 72%,90% 100%,10% 100%,38% 72%)}.app .hero-copy{position:absolute;left:18px;right:18px;bottom:16px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-radius:18px;padding:15px}.app .hero-copy small{font-size:11px;color:var(--blue);font-weight:700}.app .hero-copy b{font-size:17px;display:block;margin:4px 0}.app .hero-copy span{font-size:11px;color:var(--muted)}.app .row-scroll{display:flex;gap:12px;overflow:auto;padding:2px 1px 8px}.app .row-scroll::-webkit-scrollbar{display:none}.app .mini{flex:0 0 158px;height:180px;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(0,0,0,.055);position:relative}.app .mini-art{height:105px;background:linear-gradient(145deg,#d7e5f4,#b9cadc)}.app .mini:nth-child(2) .mini-art{background:linear-gradient(145deg,#eadcc4,#cbb38d)}.app .mini:nth-child(3) .mini-art{background:linear-gradient(145deg,#d4e2d4,#afc5b2)}.app .mini div:last-child{padding:11px}.app .mini b{font-size:12px;display:block}.app .mini small{font-size:11px;color:var(--muted)}.app .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app .stat{background:#fff;border-radius:18px;padding:15px 10px;text-align:center;box-shadow:0 5px 18px rgba(0,0,0,.04)}.app .stat strong{display:block;font-size:20px}.app .stat small{font-size:11px;color:var(--muted)}.app .list{background:#fff;border-radius:22px;overflow:hidden}.app .listitem{min-height:65px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.app .listitem:last-child{border:0}.app .sq{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:white;font-size:13px}.app .listitem b{font-size:12px;display:block}.app .listitem small{font-size:11px;color:var(--muted)}.app .chev{color:#bbb}.app .tabs{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:min(398px,calc(100% - 24px));height:66px;border-radius:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(24px);box-shadow:0 10px 40px rgba(0,0,0,.13);display:flex;padding:6px;z-index:20}.app .tabs button{flex:1;border:0;background:none;border-radius:18px;color:#999;font-size:18px}.app .tabs button.on{background:#18181a;color:white}.app .tabs small{display:block;font-size:11px;margin-top:2px}.app .learn-title{font-size:32px}.app .filter{display:flex;gap:7px;overflow:auto;margin:15px 0 18px}.app .filter span{white-space:nowrap;background:#eeeef0;border-radius:99px;padding:8px 12px;font-size:11px}.app .filter .on{background:#18181a;color:white}.app .bigcourse{height:330px;border-radius:25px;background:linear-gradient(145deg,#d8e7f4,#b9ccdc);position:relative;overflow:hidden;margin-bottom:14px}.app .bigcourse:after{content:"1776";position:absolute;right:14px;top:25px;font-size:62px;font-weight:800;color:rgba(255,255,255,.55);letter-spacing:-.06em}.app .courseinfo{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);padding:15px;border-radius:18px}.app .courseinfo b{display:block;font-size:17px}.app .courseinfo small{font-size:11px;color:#777}.app .practice-card{background:#fff;border-radius:25px;padding:21px;min-height:430px;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(0,0,0,.05)}.app .practice-card label{font-size:11px;color:var(--blue);font-weight:800}.app .practice-card h2{font-size:27px;letter-spacing:-.04em;margin:38px 0 8px}.app .wave{margin:auto 0;display:flex;gap:3px;justify-content:center;align-items:center;height:80px}.app .wave i{width:4px;height:20px;background:#b6c6dc;border-radius:10px}.app .wave i:nth-child(2n){height:42px}.app .wave i:nth-child(3n){height:60px}.app .record{border:0;background:#18181a;color:#fff;border-radius:16px;padding:16px;font-weight:700}.app .record.live{background:var(--red)}.app .interview{position:fixed;inset:0;background:#f7f7f8;z-index:50;display:none}.app .interview.on{display:block}.app .iv-top{height:58px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.app .iv-top button{border:0;background:#e9e9ec;border-radius:50%;width:34px;height:34px}.app .officer-scene{height:48vh;background:linear-gradient(#d8e5ec,#e7dcc9);position:relative;overflow:hidden}.app .desk{position:absolute;left:0;right:0;bottom:0;height:28%;background:#80614c}.app .person{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);width:145px}.app .head{width:70px;height:82px;background:#b97e5d;border-radius:45%;margin:auto}.app .body{height:155px;background:#29485e;border-radius:50px 50px 8px 8px}.app .iv-panel{padding:22px}.app .iv-panel label{font-size:11px;color:var(--blue);font-weight:800}.app .iv-panel h2{font-size:22px;margin:8px 0}.app .speech{background:white;border-radius:18px;padding:17px;font-size:17px;line-height:1.45}.app .assist{display:flex;gap:7px;margin:10px 0}.app .assist button{border:0;background:#eaeaed;border-radius:99px;padding:8px 10px;font-size:11px}.lp{--bg:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--blue:#0675f7;--line:#e5e5e8;--white:#fff;--green:#34c759;--navy:#29475d;--paper:#eee2cb}.lp,.lp *{box-sizing:border-box}.lp{scroll-behavior:smooth;-webkit-text-size-adjust:100%;margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp img,.lp video{display:block;max-width:100%}.lp button{font:inherit;cursor:pointer}.lp a{color:inherit}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.lp .eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--blue);text-transform:uppercase}.lp h1,.lp h2,.lp h3{margin:0;letter-spacing:-.045em}.lp .h2{font-size:clamp(34px,5vw,60px);line-height:1.02;font-weight:750;margin-top:10px}.lp .lead{font-size:clamp(17px,1.6vw,21px);line-height:1.45;color:var(--muted);margin:16px 0 0;max-width:620px}.lp .btn{border:0;border-radius:999px;padding:14px 22px;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:9px;text-decoration:none}.lp .btn-ink{background:var(--ink);color:#fff}.lp .btn-white{background:#fff;color:var(--ink);border:1px solid var(--line)}.lp .btn-blue{background:var(--blue);color:#fff}.lp .btn-ghost{background:transparent;color:var(--blue);padding:10px 0}.lp .btn:disabled{opacity:.5;cursor:default}.lp nav{position:fixed;z-index:50;top:12px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 24px));height:58px;border-radius:20px;background:rgba(255,255,255,.78);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 30px rgba(0,0,0,.06);gap:10px;padding:0 10px 0 16px}.lp .brand,.lp nav{display:flex;align-items:center}.lp .brand{gap:9px;font-weight:800;letter-spacing:-.03em;font-size:16px;text-decoration:none;color:var(--ink)}.lp .brand b{color:var(--blue)}.lp .brand i{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#2b8bff,#0657d6);position:relative}.lp .brand i:after{content:"";position:absolute;left:9px;top:6px;width:10px;height:15px;border:2px solid #fff;border-radius:3px}.lp .links{display:flex;gap:24px;margin:0 auto}.lp .links a{font-size:13px;color:#555;text-decoration:none}.lp .nav-r{display:flex;gap:6px;margin-left:auto}.lp .lang{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:700;color:#555}.lp .nav-r .btn{padding:10px 15px;font-size:14px}.lp .hero{padding:120px 0 60px;background:linear-gradient(180deg,#fff 0,var(--bg) 100%)}.lp .hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.lp .hero h1{font-size:clamp(46px,7vw,92px);line-height:.95;font-weight:800;letter-spacing:-.06em}.lp .hero h1 span{color:#8e8e93}.lp .hero .acc{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.lp .hero .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.lp .hero .chips span{font-size:13px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 11px}.lp .phone{position:relative;width:min(330px,82vw);aspect-ratio:9/19;margin:0 auto;border-radius:48px;background:#111;padding:10px;box-shadow:0 40px 90px rgba(0,0,0,.22)}.lp .phone video{width:100%;height:100%;object-fit:cover;border-radius:38px;background:#000}.lp .phone .sonido{left:50%;bottom:28px;transform:translateX(-50%);background:rgba(255,255,255,.92);border:0;padding:10px 16px;font-weight:700;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.lp .phone .sonido,.lp .phone .tag{position:absolute;border-radius:999px}.lp .phone .tag{left:24px;top:28px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;padding:6px 10px;backdrop-filter:blur(8px)}.lp .cifras{background:var(--ink);color:#fff;padding:54px 0}.lp .cifras .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp .cifras b{display:block;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.05em}.lp .cifras span{color:#a1a1a6;font-size:15px;line-height:1.35}.lp .sec{padding:110px 0}.lp .sec.blanca{background:#fff}.lp .dos{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lp .foto{border-radius:32px;overflow:hidden;position:relative;aspect-ratio:3/2;background:#ddd}.lp .foto img{width:100%;height:100%;object-fit:cover}.lp .demo-hist{display:grid;grid-template-columns:330px 1fr;gap:48px;align-items:center;margin-top:44px}.lp .demo-hist .phone{width:100%}.lp .preg{background:#fff;border-radius:32px;padding:30px;border:1px solid var(--line)}.lp .sec.blanca .preg{background:var(--bg);border:0}.lp .preg .num{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.lp .preg .en{font-size:clamp(24px,2.6vw,32px);font-weight:750;letter-spacing:-.03em;margin:10px 0 6px;line-height:1.15}.lp .preg .es{color:var(--muted);font-size:16px}.lp .reloj{display:flex;align-items:center;gap:12px;margin:22px 0 0;height:44px;color:var(--muted);font-size:15px}.lp .reloj[hidden]{display:none}@keyframes vaciar{0%{stroke-dashoffset:0}to{stroke-dashoffset:106.8}}.lp .reloj circle.girando{animation:vaciar 3s linear forwards}.lp .reloj svg{width:40px;height:40px}.lp .reloj circle.p{transition:stroke-dashoffset 3s linear}.lp .resp{margin-top:18px;background:#fff;border-radius:20px;padding:18px 20px;border:1px solid var(--line);opacity:0;transform:translateY(8px);transition:.4s}.lp .resp.si{opacity:1;transform:none}.lp .resp small{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--green)}.lp .resp b{display:block;font-size:24px;margin-top:4px;letter-spacing:-.02em}.lp .resp p{margin:8px 0 0;color:var(--muted);font-size:14px}.lp .acciones{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lp .manos .foto{aspect-ratio:4/5}.lp .manos .foto img{object-position:36% 50%}.lp #n400 .foto{aspect-ratio:4/5}.lp .reproductor{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(17,17,17,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;border-radius:24px;padding:18px}.lp .reproductor .paso{display:flex;gap:10px;align-items:center;padding:8px 0;color:#8e8e93;font-size:14px;transition:color .2s}.lp .reproductor .paso.on{color:#fff}.lp .reproductor .paso i{width:8px;height:8px;border-radius:50%;background:#48484a;flex:none}.lp .reproductor .paso.on i{background:var(--green)}.lp .reproductor button{margin-top:10px;width:100%;justify-content:center}.lp .lista{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:14px}.lp .lista li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:16px;line-height:1.45}.lp .lista li em{font-style:normal;width:28px;height:28px;border-radius:50%;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:13px}.lp .lista li span b{display:block}.lp .lista li span{color:var(--muted)}.lp .lista li span b{color:var(--ink)}.lp .ficha{background:#fff;border-radius:32px;padding:28px;margin-top:0;box-shadow:0 20px 60px rgba(0,0,0,.06)}.lp .ficha .of{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--navy);background:#eef2f5;border-radius:999px;padding:5px 9px}.lp .ficha .lin{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.lp .ficha .lin:first-of-type{border-top:0}.lp .ficha .lin b{font-size:17px;letter-spacing:-.01em}.lp .ficha .lin small{display:block;color:var(--muted);font-size:14px;margin-top:3px}.lp .oir{border:0;background:#eaf3ff;color:var(--blue);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:16px}.lp .oir.sonando{background:var(--blue);color:#fff}.lp .ficha .exp{background:var(--bg);border-radius:20px;padding:18px;margin-top:16px;font-size:16px;line-height:1.5}.lp .ficha .exp b{display:block;margin-bottom:4px}.lp .ent{position:relative;border-radius:36px;overflow:hidden;aspect-ratio:16/10;background:#222;margin-top:44px}.lp .ent img{width:100%;height:100%;object-fit:cover;transition:opacity .5s}.lp .ent .burb{position:absolute;left:24px;right:24px;bottom:24px;max-width:520px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-radius:24px;padding:20px}.lp .ent .burb small{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.lp .ent .burb b{display:block;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;margin-top:6px;line-height:1.2}.lp .ent .burb p{margin:8px 0 0;color:var(--muted);font-size:15px;min-height:1.4em}.lp .ent .ctr{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lp .ent .ctr button{border:0;border-radius:999px;padding:10px 14px;font-weight:700;font-size:14px;background:var(--bg)}.lp .ent .ctr .pri{background:var(--ink);color:#fff}.lp .ent .aviso{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;border-radius:999px;padding:6px 11px;backdrop-filter:blur(8px)}.lp .fases{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px}.lp .fase h3{font-size:14px;color:var(--muted);letter-spacing:0;font-weight:600;padding-bottom:12px;border-bottom:2px solid var(--ink)}.lp .fase ol{list-style:none;margin:0;padding:0}.lp .fase li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;gap:6px}.lp .fase li em{font-style:normal;font-size:13px;font-weight:800;color:var(--blue)}.lp .fase li b{font-size:17px;letter-spacing:-.015em;line-height:1.25}.lp .fase li small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.lp .cierre{position:relative;border-radius:40px;overflow:hidden;min-height:560px;display:grid;align-items:end;color:#fff}.lp .cierre img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.lp .cierre:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.72));z-index:1}.lp .cierre .in{position:relative;z-index:2;padding:40px;max-width:640px}.lp .cierre h2{font-size:clamp(34px,4.6vw,56px);line-height:1.02;font-weight:800}.lp .cierre p{color:rgba(255,255,255,.85);font-size:18px;line-height:1.45}.lp .entrar{display:grid;gap:10px;max-width:360px;margin-top:22px}.lp .entrar .btn{justify-content:center}.lp .entrar .nota{color:rgba(255,255,255,.8)}.lp .entrar .nota,.lp footer{font-size:13px;text-align:center}.lp footer{padding:44px 0 60px;color:var(--muted);display:grid;gap:8px}.lp footer b{color:var(--ink);font-size:15px}.lp .reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.lp.js-motion .reveal{opacity:.001;transform:translateY(24px)}.lp.js-motion .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp.js-motion .reveal{opacity:1;transform:none}}@media(max-width:900px){.lp .links,.lp .nav-r .btn-white{display:none}.lp .hero{padding:100px 0 40px}.lp .demo-hist,.lp .dos,.lp .hero .wrap{grid-template-columns:1fr}.lp .hero .wrap{gap:36px}.lp .cifras .wrap{grid-template-columns:1fr 1fr;gap:28px 16px}.lp .sec{padding:76px 0}.lp .demo-hist{gap:28px}.lp .demo-hist .phone{width:min(300px,78vw)}.lp .fases{grid-template-columns:1fr;gap:26px}.lp .ent{aspect-ratio:3/4}.lp .ent img{object-position:50% 50%}.lp .ent .burb{left:12px;right:12px;bottom:12px;padding:16px}.lp .cierre{min-height:0;border-radius:28px;display:block;background:var(--ink)}.lp .cierre:before{display:none}.lp .cierre img{position:relative;height:300px;object-position:50% 25%}.lp .cierre .in{padding:26px}.lp .manos .foto{aspect-ratio:4/5}.lp .orden-2{order:2}}.app a{color:inherit;text-decoration:none}.app button{font:inherit}.app .filter span,.app .mood button,.app .section button,.app .tabs button,.app button{cursor:pointer}.app .bigcourse{display:block;cursor:pointer}.app .bigcourse:after{content:attr(data-marca)}.app .hero{cursor:pointer}.app .record{width:100%;font-size:16px;min-height:52px}.app .record.sec{background:var(--cp-separator);color:var(--cp-text)}.app .record:disabled{opacity:.4}.app .wave{border:0;background:none;width:100%;cursor:pointer}.app .wave.live i{background:var(--cp-blue);animation:cp-wave 1.2s ease-in-out infinite}.app .wave.live i:nth-child(2n){animation-delay:.2s}.app .wave.live i:nth-child(3n){animation-delay:.4s}@keyframes cp-wave{50%{transform:scaleY(.45)}}@media (prefers-reduced-motion:reduce){.app .page.on,.app .wave.live i{animation:none}}.app .campo{width:100%;font:inherit;font-size:17px;padding:15px 16px;margin:10px 0;border-radius:var(--cp-radius-control);border:1px solid var(--cp-separator);background:var(--cp-surface);color:var(--cp-text);outline:none}.app .campo:focus{border-color:var(--cp-blue)}.app .fila{display:flex;gap:8px;align-items:center}.app .fila .campo{flex:1}.app .fila .record{width:auto;padding:16px 20px}.app .nota{font-size:14px;color:var(--cp-text-secondary);line-height:1.45;margin:12px 0 0}.app .nota b{color:var(--cp-text)}.app .ok{color:var(--cp-green);font-weight:700}.app .ko{color:var(--cp-red);font-weight:700;text-decoration:underline}.app .listitem.btn{width:100%;background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.app .listitem.btn:last-child{border-bottom:0}.app .listitem.elegida{background:color-mix(in srgb,var(--cp-blue) 8%,white)}.app .listitem.off{opacity:.45}.app .list+.list{margin-top:12px}.app .lesson-bar{display:flex;align-items:center;gap:12px;padding:8px 20px 16px}.app .lesson-bar button{border:0;background:#e9e9ec;border-radius:50%;width:40px;height:40px;font-size:18px;flex:none}.app .lesson-bar .vel{border-radius:99px;width:auto;padding:0 12px;font-size:13px;font-weight:700}.app .barra{height:6px;background:var(--cp-separator);border-radius:20px;overflow:hidden;flex:1}.app .barra i{display:block;height:100%;background:var(--cp-blue);border-radius:20px;transition:width .3s}.app .escena{height:190px;border-radius:20px;background:linear-gradient(var(--cp-story-sky),var(--cp-story-paper));display:grid;place-items:center;font-size:64px;margin:18px 0 6px}.app .viaje{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app .viaje label{font-size:11px;font-weight:700;color:var(--cp-text-secondary);min-width:0}.app .viaje .campo{margin:4px 0 8px;font-size:15px;padding:12px;min-width:0;width:100%}.app .check{width:22px;height:22px;accent-color:var(--cp-blue);margin:0}.app .ayuda-pregunta{min-height:72px;display:grid;align-items:center;margin:4px 0 10px}.app .ayuda-pregunta .wave{height:64px}.app .frase-partida{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0}.app .frase-partida span{border:1px solid var(--cp-separator);border-radius:99px;padding:8px 12px;font-weight:700;background:var(--cp-surface)}.app .palabra-clave{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:10px 0}.app .palabra-clave b{font-size:22px}.app .palabra-clave span{color:var(--cp-text-secondary)}.app .opciones-significado{display:grid;gap:7px;margin-top:12px}.app .opciones-significado button{min-height:46px;border:1px solid var(--cp-separator);border-radius:14px;background:var(--cp-surface);color:var(--cp-text);text-align:left;padding:10px 14px}.app .opciones-significado button.elegida{border-color:var(--cp-blue);background:color-mix(in srgb,var(--cp-blue) 8%,white)}.app .nota-fuente,.app .nota-privacidad{font-size:12px}.app .frases-aclaracion{display:grid;gap:8px;margin-top:12px}.app .frases-aclaracion>div{display:grid;grid-template-columns:52px 1fr;column-gap:10px;align-items:center;border-top:1px solid var(--cp-separator);padding-top:8px}.app .frases-aclaracion .wave{grid-row:1/3;height:48px}.app .frases-aclaracion b{font-size:13px}.app .frases-aclaracion small,.app .respuesta-privada ul{color:var(--cp-text-secondary)}.app .respuesta-privada ul{margin:8px 0 14px;padding-left:22px;line-height:1.6}.app .speech.lectura{margin-top:10px;font-size:22px;font-weight:700;letter-spacing:-.02em;border:2px solid var(--cp-blue)}.app .iv-panel form{display:grid;gap:8px}.app .officer-scene.foto{background:var(--cp-bg)}.app .officer-scene.foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;animation:escena-entra .45s ease}@keyframes escena-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.app .officer-scene.foto img{animation:none}}@media (min-width:700px){.app .officer-scene.foto{height:auto;aspect-ratio:3/2;align-self:center}}.app .iv-partes{list-style:none;display:flex;gap:4px;margin:0;padding:0 18px 10px;overflow-x:auto;scrollbar-width:none}.app .iv-partes::-webkit-scrollbar{display:none}.app .iv-partes li{flex:1 0 auto;font-size:11px;font-weight:700;color:var(--cp-text-secondary);padding:8px 2px 0;border-top:3px solid var(--cp-separator);text-align:center;white-space:nowrap}.app .iv-partes li.hecha{border-top-color:var(--cp-blue);color:var(--cp-text)}.app .iv-partes li.actual{border-top-color:var(--cp-blue);color:var(--cp-blue)}.app .escena-habla{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:3px;padding:7px 10px;border-radius:99px;background:color-mix(in srgb,var(--cp-text) 62%,transparent);color:var(--cp-surface);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.app .escena-habla.on{opacity:1;transform:none}.app .escena-habla i{width:3px;height:8px;border-radius:2px;background:currentColor}.app .escena-habla.on i{animation:habla .9s ease-in-out infinite}.app .escena-habla i:nth-child(2){animation-delay:.15s}.app .escena-habla i:nth-child(3){animation-delay:.3s}.app .escena-habla i:nth-child(4){animation-delay:.45s}.app .escena-habla i:nth-child(5){animation-delay:.6s}.app .escena-habla span{font-size:11px;font-weight:700;margin-left:6px}@keyframes habla{50%{height:16px}}@media (prefers-reduced-motion:reduce){.app .escena-habla.on i{animation:none;height:12px}}.app .iv-tu span{font-weight:700;color:var(--cp-text-secondary)}.app .iv-tu small{display:block;margin-top:2px;color:var(--cp-text-secondary)}.app .iv-repasar{display:block;margin:18px 0 8px}@media (min-width:700px){.app .iv-partes{grid-column:1/-1;padding:0 28px 12px}}@media (max-width:699px){.app .interview.on{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.app .ml{min-height:100vh;background:var(--cp-bg)}.app .ml-pestanas{display:flex;gap:6px;padding:0 18px 14px}.app .ml-pestanas button{flex:1;border:0;border-radius:99px;padding:10px 8px;background:var(--cp-surface);color:var(--cp-text-secondary);font-weight:700;font-size:13px;white-space:nowrap;box-shadow:var(--cp-shadow-card)}.app .ml-pestanas button.on{background:var(--cp-text);color:var(--cp-surface)}.app .ml-cuerpo{padding:0 18px 32px;max-width:560px;margin:0 auto}.app .ml-pestanas,.app .ml>.iv-top{max-width:560px;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px}.app .ml-video{position:relative;background:var(--cp-text);border-radius:var(--cp-radius-card);overflow:hidden;aspect-ratio:9/16;max-height:58vh;margin:0 auto 14px}.app .ml-video video{width:100%;height:100%;object-fit:contain;display:block}.app .ml-tarjeta{background:var(--cp-surface);border-radius:var(--cp-radius-card);box-shadow:var(--cp-shadow-card);padding:22px;margin:0 0 14px;text-align:center}.app .ml-tarjeta>.ico{width:40px;height:40px;color:var(--cp-blue)}.app .ml-donde{display:block;font-size:11px;font-weight:800;color:var(--cp-blue);text-transform:uppercase;letter-spacing:.02em}.app .ml-titulo{font-size:24px;margin:4px 0 14px}.app .ml-controles{display:flex;justify-content:center;align-items:center;gap:22px;margin:6px 0 16px}.app .ml-controles button{border:0;background:var(--cp-surface);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--cp-shadow-card);color:var(--cp-text)}.app .ml-controles .ml-play{width:72px;height:72px;background:var(--cp-text);color:var(--cp-surface)}.app .ml-controles .ico{width:26px;height:26px}.app .ml-modo{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.app .ml-pregunta{text-align:left}.app .ml-pregunta label{font-size:11px;font-weight:800;color:var(--cp-blue)}.app .ml-pregunta h2{font-size:24px;margin:10px 0 6px}.app .ml-pregunta .on{color:var(--cp-blue)}.app .ml-respuesta{margin:14px 0 0;padding:12px 14px;border-radius:var(--cp-radius-sm);background:var(--cp-bg);font-weight:700;font-size:18px}.app .ml-respuesta.on{background:color-mix(in srgb,var(--cp-green) 14%,var(--cp-surface));color:var(--cp-text)}.app .ml-respuesta .ico{vertical-align:-3px;margin-right:8px;color:var(--cp-blue)}.app .ml-controles,.app .ml-opciones,.app .ml-pestanas{-webkit-user-select:none;user-select:none}.app .ml-opciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--cp-text-secondary)}.app .ml-opciones span{width:100%;font-weight:700}.app .ml-opciones button{border:0;border-radius:99px;padding:8px 12px;background:var(--cp-surface);box-shadow:var(--cp-shadow-card);font-weight:700;color:var(--cp-text-secondary)}.app .ml-opciones button.on{background:var(--cp-blue);color:var(--cp-surface)}.app .ml-casilla{display:flex;gap:8px;align-items:center;font-size:14px;margin:0 0 12px}.app .ml-casilla input{width:20px;height:20px;accent-color:var(--cp-blue)}.app .ficha-solicitante{display:flex;align-items:center;gap:12px;margin:12px 0 10px}.app .ficha-solicitante h2{margin:0}.app .ficha-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--cp-green) 14%,var(--cp-surface));color:var(--cp-green);font-size:24px;flex:none}.app .ficha-datos{display:grid;gap:0;margin:0 0 12px;border-radius:var(--cp-radius-control);background:var(--cp-bg);padding:4px 14px}.app .ficha-datos>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--cp-separator)}.app .ficha-datos>div:last-child{border-bottom:0}.app .ficha-datos dt{color:var(--cp-text-secondary);font-size:14px;white-space:nowrap}.app .ficha-datos dd{margin:0;font-weight:600;font-size:15px;text-align:right}html.ios .app .phone{padding-top:env(safe-area-inset-top)}html.ios .app .tabs{bottom:calc(14px + env(safe-area-inset-bottom))}html.ios .app .interview,html.ios .app .ml{padding-top:env(safe-area-inset-top)}.aviso-sin-red{position:fixed;top:0;left:0;right:0;z-index:9999;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:var(--cp-red);color:#fff;font-size:13px;line-height:1.35;text-align:center}.app input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.app .bigcourse .portada,.app .hero .portada,.app .mini-art .portada{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.app .mini-art{position:relative;overflow:hidden}.app .bigcourse .courseinfo{z-index:1}.app .bigcourse.con-foto:after{z-index:1;text-shadow:0 2px 18px rgba(0,0,0,.25)}.app .bigcourse .portada,.app .hero .portada{object-position:50% 25%}.app .bigcourse .portada{object-position:50% 15%}.app .tabs .marca{display:none}@media (min-width:700px){.app .phone{width:min(760px,100%)}.app .page{padding:0 32px 32px}.app .lesson-bar,.app .top{padding:16px 32px 20px}.app .learn-title,.app h1{font-size:40px}.app p.sub{max-width:560px}.app .question,.app p.sub{font-size:15px}.app .section h2{font-size:21px}.app .section button{font-size:13px}.app .mood{gap:12px}.app .mood button{padding:20px 6px 16px;font-size:28px}.app .mood small{font-size:13px}.app .hero{height:340px}.app .hero-copy{left:22px;right:auto;bottom:22px;width:min(420px,calc(100% - 44px))}.app .bigcourse{height:400px}.app .courseinfo{right:auto;width:min(420px,calc(100% - 28px))}.app .row-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));overflow:visible}.app .mini{height:auto}.app .mini-art{height:120px}.app .mini b{font-size:14px}.app .mini small{font-size:12px}.app .stats{gap:12px}.app .stat{padding:20px 12px}.app .stat strong{font-size:28px}.app .stat small{font-size:12px}.app .listitem{min-height:72px;padding:12px 18px;grid-template-columns:40px 1fr auto}.app .listitem b{font-size:15px}.app .listitem small{font-size:13px}.app .practice-card{min-height:460px;padding:28px}.app .practice-card h2{font-size:32px}.app .record{font-size:16px}.app .filter span{font-size:13px;padding:9px 14px}.app .tabs{width:min(520px,calc(100% - 48px))}.app .interview.on{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:58px auto minmax(0,1fr)}.app .iv-top{grid-column:1/-1;padding:12px 28px}.app .officer-scene{height:auto;border-radius:var(--cp-radius-hero);margin:0 0 24px 24px}.app .officer-scene .person{width:210px}.app .officer-scene .head{width:100px;height:118px}.app .officer-scene .body{height:220px;border-radius:70px 70px 10px 10px}.app .officer-scene .desk{height:24%}.app .iv-panel{overflow:auto;padding:32px 40px;align-self:center;max-height:100%;max-width:620px}.app .iv-panel h2{font-size:28px}.app .speech{font-size:20px}.app .assist button{font-size:13px;padding:9px 13px}}@media (min-width:700px) and (orientation:portrait){.app .interview.on{grid-template-columns:1fr;grid-template-rows:58px auto auto minmax(0,1fr);overflow-y:auto}.app .officer-scene{margin:0 28px}.app .iv-panel{align-self:start;max-width:none;max-height:none;overflow:visible;padding:28px}}@media (min-width:1080px){.app .tabs{left:24px;top:24px;bottom:24px;transform:none;width:232px;height:auto;flex-direction:column;gap:4px;padding:20px 12px;border-radius:var(--cp-radius-card)}.app .tabs .marca{display:block;font-weight:800;letter-spacing:-.04em;font-size:19px;color:var(--cp-text);padding:0 12px 20px}.app .tabs .marca span{color:var(--cp-blue)}.app .tabs button{flex:none;display:flex;align-items:center;gap:12px;height:48px;padding:0 14px;text-align:left;font-size:18px;border-radius:var(--cp-radius-sm)}.app .tabs small{display:inline;margin:0;font-size:15px;font-weight:600}.app:has(>.tabs) .phone{width:auto;max-width:1040px;margin:0 0 0 max(280px,calc((100% - 1040px) / 2));padding-bottom:48px;background:transparent}.app:has(>.tabs) .page,.app:has(>.tabs) .top{padding-left:40px;padding-right:40px}.app:has(>.tabs) .top{padding-top:28px}.app .learn-title,.app h1{font-size:46px}.app .hero{height:400px}.app .bigcourse{height:440px}.app .practice-card{max-width:760px}.app .row-scroll{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}@media (hover:hover) and (min-width:700px){.app .listitem.btn:not(:disabled):hover{background:color-mix(in srgb,var(--cp-blue) 5%,white)}.app .bigcourse,.app .hero,.app .mini,.app .mood button{transition:transform .2s ease,box-shadow .2s ease}.app .bigcourse:hover,.app .hero:hover,.app .mini:hover,.app .mood button:hover{transform:translateY(-2px);box-shadow:var(--cp-shadow-card)}.app .tabs button:not(.on):hover{background:color-mix(in srgb,var(--cp-text) 6%,transparent);color:var(--cp-text)}}@media (prefers-reduced-motion:reduce){.app .bigcourse,.app .hero,.app .mini,.app .mood button{transition:none}.app .bigcourse:hover,.app .hero:hover,.app .mini:hover,.app .mood button:hover{transform:none}}.app .tabs small .corto{display:none}@media (max-width:699px){.app .tabs{padding:5px}.app .tabs button{border-radius:16px;min-width:0}.app .tabs small{font-size:10px;letter-spacing:-.01em;white-space:nowrap}.app .tabs small .largo{display:none}.app .tabs small .corto{display:inline}}.legal{max-width:760px;margin:0 auto;padding:20px 20px 80px;color:var(--cp-text);font-family:inherit;-webkit-font-smoothing:antialiased}.legal a{color:inherit;text-decoration:none}.legal-top{display:flex;justify-content:space-between;align-items:center;padding:8px 0 20px}.legal-top>a{color:var(--cp-blue);font-size:15px;font-weight:600}.legal-idioma{display:flex;background:var(--cp-separator);border-radius:99px;padding:3px}.legal-idioma button{border:0;background:none;border-radius:99px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:var(--cp-text-secondary);cursor:pointer}.legal-idioma button.on{background:var(--cp-surface);color:var(--cp-text);box-shadow:var(--cp-shadow-card)}.legal-borrador{background:color-mix(in srgb,var(--cp-orange) 16%,white);border-radius:var(--cp-radius-sm);padding:12px 14px;font-size:13px;font-weight:700;margin:0 0 20px}.legal .hueco{background:color-mix(in srgb,var(--cp-orange) 30%,white);color:var(--cp-text);border-radius:4px;padding:0 3px}.legal h1{font-size:clamp(32px,6vw,44px);letter-spacing:-.045em;line-height:1.05;margin:8px 0}.legal .sub{color:var(--cp-text-secondary);font-size:16px;margin:0 0 28px}.legal article{background:var(--cp-surface);border-radius:var(--cp-radius-card);padding:28px clamp(20px,5vw,44px) 12px;box-shadow:var(--cp-shadow-card)}.legal article h1{margin-top:0}.legal section{margin:0 0 22px}.legal section h2{font-size:18px;letter-spacing:-.02em;margin:0 0 8px}.legal section li,.legal section p{font-size:15px;line-height:1.6;color:var(--cp-text);margin:0 0 10px}.legal section ul{padding-left:20px;margin:0 0 10px}.legal-otros{font-size:18px;letter-spacing:-.02em;margin:36px 2px 12px}.legal-lista{background:var(--cp-surface);border-radius:var(--cp-radius-card);overflow:hidden;margin-top:16px}.legal-lista a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 18px;border-bottom:1px solid var(--cp-separator)}.legal-lista a:last-child{border-bottom:0}.legal-lista b{font-size:15px}.legal-lista small{grid-row:2;font-size:13px;color:var(--cp-text-secondary)}.legal-lista span{grid-row:1/3;grid-column:2;align-self:center;color:var(--cp-text-tertiary)}@media (hover:hover){.legal-lista a:hover{background:color-mix(in srgb,var(--cp-blue) 5%,white)}}.lp .footer a{color:inherit;text-decoration:none}.lp .footer a:hover{color:var(--cp-text)}.app .nota.pie{text-align:center;font-size:12px;margin:22px 0 8px;color:var(--cp-text-tertiary)}.app .aviso-voz .fila .record{flex:1}.ico{display:inline-block;vertical-align:-.14em;flex:none}.ico.lleno{fill:currentColor;fill-opacity:.2;stroke-width:2.1}.c-azul{color:var(--cp-blue)}.c-lila{color:var(--cp-purple)}.c-naranja{color:var(--cp-orange)}.c-verde{color:var(--cp-green)}.app .mood button .ico{display:block;width:26px;height:26px;margin:2px auto 0}.app .tabs button .ico{display:block;width:22px;height:22px;margin:0 auto 1px}.app .icon .ico{width:22px;height:22px;color:var(--cp-text)}.app .sq .ico{width:18px;height:18px;vertical-align:middle}.app .escena .ico{width:84px;height:84px;color:var(--cp-text);stroke-width:1.4}.app .assist .ico,.app .record .ico{width:1.15em;height:1.15em;vertical-align:-.22em;margin-right:2px}@media (min-width:700px){.app .mood button .ico{width:32px;height:32px}}@media (min-width:1080px){.app .tabs button .ico{display:inline-block;margin:0;width:20px;height:20px}}.lp .quick .ico{display:block;width:16px;height:16px;margin:0 auto}.lp .case-row .ci .ico{width:18px;height:18px}.lp .interview-controls .ico,.lp .practice button .ico{width:1.2em;height:1.2em;vertical-align:-.25em}.app .lh-maqueta{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--cp-orange);background:color-mix(in srgb,var(--cp-orange) 14%,white);padding:3px 7px;border-radius:99px;vertical-align:1px}.app .practice-card .lh-objetivo{margin-top:18px;background:var(--cp-bg);border-radius:var(--cp-radius-control);padding:16px 18px;border-left:4px solid var(--cp-blue)}.app .lh-objetivo small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--cp-blue);margin-bottom:6px}.app .lh-objetivo p{margin:0;font-size:16px;line-height:1.5}.app .lh-con-reel{display:flex;flex-direction:column;gap:14px}.app .lh-reel{position:relative;aspect-ratio:9/16;width:min(100%,calc(60vh * 9 / 16));margin:4px auto 0;border-radius:22px;overflow:hidden;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:white;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55)),radial-gradient(circle at 70% 32%,color-mix(in srgb,var(--cp-story-paper) 30%,transparent),transparent 62%),var(--cp-text)}.app .lh-reel .segmentos{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:3px}.app .lh-reel .segmentos i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.28)}.app .lh-reel .segmentos i.actual,.app .lh-reel .segmentos i.lleno{background:white}.app .lh-reel .veras{position:absolute;top:22px;left:14px;right:14px;font-size:11px;line-height:1.35;color:rgba(255,255,255,.62)}.app .lh-reel .titular{position:absolute;top:30%;left:16px;right:16px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(34px,9vw,50px);line-height:1.02;letter-spacing:-.02em;color:var(--cp-story-paper)}.app .lh-reel .play{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--cp-text);display:grid;place-items:center}.app .lh-reel .play .ico{width:24px;height:24px;margin-left:3px}.app .lh-reel .sub{position:absolute;left:14px;right:14px;bottom:18px;font-size:17px;line-height:1.38;font-weight:600;text-shadow:0 1px 12px rgba(0,0,0,.5)}.app .lh-reel .sub.gancho{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:23px;line-height:1.25}.app .lh-reel .term,.app .term{background:var(--cp-blue);color:white;border-radius:5px;padding:0 5px;font-weight:700;font-family:inherit}@media (min-width:1080px){.app .lh-con-reel{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start}.app .lh-con-reel .lh-reel{width:340px;margin:0}.app .lh-con-reel h2{margin-top:12px}}.app .lh-clave{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.app .lh-clave span{background:color-mix(in srgb,var(--cp-blue) 10%,white);color:var(--cp-blue);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}.app .lh-cadena{display:grid;gap:8px;margin-top:6px}.app .lh-cadena button{border:1px solid var(--cp-separator);background:var(--cp-surface);border-radius:var(--cp-radius-control);padding:14px 16px;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:left;display:block;min-height:52px;cursor:pointer;color:var(--cp-text)}.app .lh-cadena button.on{border-color:var(--cp-green);background:color-mix(in srgb,var(--cp-green) 10%,white)}.app .lh-ayuda{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.app .lh-ayuda button{border:0;background:var(--cp-bg);border-radius:99px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px}.app .lh-res{border-top:1px solid var(--cp-separator);padding-top:12px;font-size:15px;line-height:1.5}.app .lh-res ul{margin:6px 0 10px;padding-left:18px}.app .lh-tu{background:color-mix(in srgb,var(--cp-blue) 6%,white);border-radius:var(--cp-radius-control);padding:12px 14px;margin:0 0 14px;display:grid;gap:8px}.app .lh-tu label,.app .lh-tu p{margin:0}.app .lh-nombre{border:0;background:var(--cp-surface);border-radius:var(--cp-radius-control);padding:12px 14px;font:inherit;font-size:18px;font-weight:700;text-align:left;display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer}.app .lh-nombre .ico{width:20px;height:20px;color:var(--cp-blue);flex:none}.app .mi-lugar{display:grid;gap:8px}.app .mi-lugar select.campo{appearance:auto}.app .nota.ko{color:var(--cp-red)}.app .lh-reusa{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:14px}.app .lh-reusa span{font-size:11px;font-weight:700;color:var(--cp-text-secondary);background:var(--cp-bg);border-radius:99px;padding:5px 9px}.app .practice-card .lh-indice{margin-top:16px}.app .lesson-bar button .ico{width:18px;height:18px;vertical-align:middle}.app .lh-reel-caja{cursor:auto}.app video.lh-reel-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:#121212;cursor:auto}.app video.lh-reel-video::cue{font-family:Inter,-apple-system,sans-serif;font-size:17px;font-weight:600;line-height:1.35;color:#fff;background:rgba(0,0,0,.62)}.app .nota .casi{color:var(--cp-orange);text-decoration:underline dotted}.app .silla-respuesta{background:color-mix(in srgb,var(--cp-green) 8%,white);border-radius:var(--cp-radius-control);padding:12px 14px;display:grid;gap:4px;margin:6px 0 12px}.app .silla-respuesta small{color:var(--cp-text-secondary);font-size:12px}.app .silla-respuesta b{font-size:18px}.app .opciones-significado button[lang=en]{font-weight:600}.app .oir{border:0;background:color-mix(in srgb,var(--cp-blue) 10%,white);color:var(--cp-blue);border-radius:50%;width:36px;height:36px;display:inline-grid;place-items:center;flex:none;cursor:pointer}.app .oir .ico{width:18px;height:18px}.app .guia h2{margin-top:18px}.app .guia h3{font-size:17px;margin:18px 0 6px;letter-spacing:-.02em}.app .guia p{font-size:16px;line-height:1.6;margin:0 0 8px;color:var(--cp-text)}.app .guia-oir{border:0;background:var(--cp-bg);border-radius:99px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.app .guia-ejemplos{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.app .guia-ejemplos li{display:flex;gap:10px;align-items:center;background:var(--cp-bg);border-radius:var(--cp-radius-control);padding:8px 10px}.app .guia-ejemplos li>span{display:grid}.app .guia-ejemplos .palabra-en{display:inline}.app .guia-ejemplos small{color:var(--cp-text-secondary);font-size:13px}.app .dialogo{display:grid;gap:8px;margin:12px 0}.app .dialogo .linea{margin:0;padding:10px 12px;border-radius:16px;display:grid;gap:2px;max-width:88%;background:var(--cp-bg)}.app .dialogo .linea.oficial{justify-self:start;border-bottom-left-radius:4px}.app .dialogo .linea.solicitante{justify-self:end;background:color-mix(in srgb,var(--cp-blue) 10%,white);border-bottom-right-radius:4px}.app .dialogo .linea.sonando{outline:2px solid var(--cp-blue)}.app .dialogo small{font-size:11px;font-weight:700;color:var(--cp-text-secondary)}.app .dialogo span{font-size:13px;color:var(--cp-text-secondary)}.app .armar-linea{min-height:52px;border-bottom:2px solid var(--cp-separator);font-size:20px;font-weight:700;padding:10px 2px;margin:8px 0 12px}.app .armar-piezas{display:flex;flex-wrap:wrap;gap:8px}.app .armar-piezas button{border:1px solid var(--cp-separator);background:var(--cp-surface);border-radius:12px;padding:10px 14px;font:inherit;font-size:17px;font-weight:600;min-height:44px;cursor:pointer}.app .armar-piezas button:disabled{opacity:.35}.app .pagina-guia .practice-card.en-pagina{min-height:0;margin-top:14px;padding:18px 20px}.app .pagina-guia .practice-card.en-pagina h2{font-size:22px;margin:6px 0 8px}.app .pagina-guia .practice-card.en-pagina .guia h2{font-size:24px;margin-top:0}.app .plan-semanas{display:grid;gap:8px;margin-top:12px}.app .plan-semana{background:var(--cp-bg);border-radius:var(--cp-radius-control);padding:10px 12px}.app .plan-semana b{display:block;font-size:14px}.app .plan-semana small{color:var(--cp-text-secondary);font-size:13px}.app .plan-campos{display:grid;gap:8px}.app .plan-campos label{font-size:13px;color:var(--cp-text-secondary);display:grid;gap:4px}.app .guia-indice{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 10px;scrollbar-width:none}.app .guia-indice::-webkit-scrollbar{display:none}.app .guia-indice button{flex:none;border:1px solid var(--cp-separator);background:var(--cp-surface);color:var(--cp-text-secondary);border-radius:99px;padding:7px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app .guia-indice button.vista{background:color-mix(in srgb,var(--cp-green) 12%,white);color:var(--cp-text);border-color:transparent}.app .guia-indice button.on{background:var(--cp-text);color:#fff;border-color:transparent}.app .seccion-guia{min-height:0;gap:0}.app .seccion-guia h2{font-size:24px;margin:14px 0 8px}.app .guia-ilustracion{height:150px;border-radius:18px;background:color-mix(in srgb,var(--cp-blue) 9%,white);display:grid;place-items:center;overflow:hidden}.app .guia-ilustracion .ico{width:44px;height:44px;color:var(--cp-blue)}.app .guia-ilustracion img{width:100%;height:100%;object-fit:cover}.app .guia-texto{font-size:17px;line-height:1.6;margin:0 0 10px}.app .guia-cifras{margin:4px 0 10px}.app .guia-cifras .stat{background:var(--cp-bg);box-shadow:none}.app .guia-resumen{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}.app .guia-resumen li{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:1.45}.app .guia-resumen .ico{width:20px;height:20px;color:var(--cp-green);flex:none;margin-top:2px}.app .seccion-guia .practice-card.en-pagina{box-shadow:none;padding:12px 0 0;margin-top:8px;border-top:1px solid var(--cp-separator);border-radius:0}@media (min-width:700px){.app .guia-ilustracion{height:220px}}.app .tu-caso{font-size:17px;margin:4px 0 8px}.palabra-en{cursor:pointer;border-radius:4px}.palabra-en:active,.palabra-en:hover{background:var(--cp-blue-soft,rgba(10,132,255,.12))}.lh-guion{margin-top:12px;text-align:left}.lh-guion p{margin:0 0 10px;line-height:1.5}.lh-guion small{color:var(--cp-text-tertiary);margin-right:6px}.lh-navegar{display:flex;gap:8px}.lh-navegar>.record{flex:1}.lh-navegar>.record.sec:first-child:not(:only-child){flex:0 0 34%}.escuchar-seleccion{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:50;max-width:calc(100vw - 32px);padding:12px 18px;border:0;border-radius:999px;background:var(--cp-blue,#0a84ff);color:#fff;font:600 15px/1.2 var(--cp-font,system-ui);box-shadow:0 6px 20px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .paso-a-paso,.escuchar-seleccion{display:flex;align-items:center;gap:8px}.app .paso-a-paso{flex-wrap:wrap;margin-top:6px}.app .paso-a-paso button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:5px 11px;background:var(--cp-blue-soft,rgba(10,132,255,.12));font-size:13px;line-height:1.2}.app .paso-a-paso button,.app .paso-a-paso small{color:var(--cp-blue,#0a84ff);font-weight:600}.app .palabra-en.on{background:var(--cp-blue,#0a84ff);color:#fff}.app .asi-suena{color:var(--cp-blue,#0a84ff);font-style:italic}.app .idioma-curso{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.app .idioma-curso .lh-ayuda button.on{background:var(--cp-blue,#0a84ff);color:#fff}.app .practice-card.lh-card-reel{min-height:0;padding-bottom:18px}.app .lh-reel-pie{text-align:center}.app .practice-card .lh-reel-pie h2{font-size:22px;margin:6px 0}.app .lh-reel-pie p.sub{margin-bottom:8px}.app .lh-reel-pie .lh-ayuda,.app .lh-reel-pie .lh-clave{justify-content:center}.app .lh-lleno{position:fixed;inset:0;z-index:80;background:#000;color:#fff}.app .lh-lleno.claro{background:#fafafa;color:var(--cp-text)}.app .lh-lleno-top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 14px;background:linear-gradient(rgba(0,0,0,.55),transparent)}.app .lh-lleno.claro .lh-lleno-top{background:color-mix(in srgb,#fafafa 92%,transparent);backdrop-filter:blur(14px)}.app .lh-lleno-top button{border:0;border-radius:99px;height:38px;padding:0 14px;font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(10px)}.app .lh-lleno.claro .lh-lleno-top button{background:#e9e9ec;color:var(--cp-text)}.app .lh-lleno-top span{font-size:14px;font-weight:700;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .lh-lleno-video{position:absolute;inset:0;display:grid;place-items:center}.app .lh-lleno-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.app .lh-lleno-video video::cue{font-family:Inter,-apple-system,sans-serif;font-size:18px;font-weight:600;line-height:1.35;color:#fff;background:rgba(0,0,0,.62)}.app .lh-lleno-video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--cp-text);display:grid;place-items:center}.app .lh-lleno-video .play .ico{width:28px;height:28px;margin-left:4px}.app .lh-lleno-barra{position:absolute;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));height:3px;background:rgba(255,255,255,.3);border-radius:3px;overflow:hidden}.app .lh-lleno-barra i{display:block;height:100%;background:#fff}.app .lh-lleno-reel{position:absolute;inset:0;display:grid;place-items:center}.app .lh-lleno-reel .lh-reel{width:min(100%,calc(100dvh * 9 / 16));height:100dvh;margin:0;border-radius:0}.app .lh-lleno-panel{position:absolute;inset:0;overflow:auto;padding:calc(70px + env(safe-area-inset-top)) 18px 0}.app .lh-lleno-panel>*{max-width:560px;margin-left:auto;margin-right:auto}.app .lh-otra-vez{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--cp-blue);font:inherit;font-size:14px;font-weight:700;padding:4px 0 12px}@media (min-width:640px){.app .lh-con-reel{display:grid;grid-template-columns:minmax(0,calc(62vh * 9 / 16)) 1fr;gap:28px;align-items:center}.app .lh-con-reel .lh-reel{width:100%;margin:0}.app .lh-reel-pie{text-align:left}.app .lh-reel-pie .lh-ayuda,.app .lh-reel-pie .lh-clave{justify-content:flex-start}}.app .subs-modernos{position:absolute;left:8%;right:8%;bottom:19%;z-index:2;display:flex;justify-content:center;pointer-events:none;text-align:center}.app .subs-modernos span{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.18em;row-gap:2px;padding:3px 7px;border-radius:9px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Inter,-apple-system,SF Pro Display,sans-serif;font-weight:800;font-size:clamp(14px,3.9vw,18px);line-height:1.25;letter-spacing:-.005em;color:#fff}.app .subs-modernos b{font-weight:800;display:inline-block;padding:0 3px;border-radius:5px;transition:background-color .1s ease,color .1s ease}.app .subs-modernos b.ahora{background:#FFD60A;color:#111}.app .lh-lleno-video .subs-modernos{bottom:calc(14% + env(safe-area-inset-bottom))}.app .lh-lleno-video .subs-modernos span{font-size:clamp(16px,4.6vw,24px)}.app ol.lh-linea{list-style:none;margin:4px 0 14px;padding:0;counter-reset:paso}.app ol.lh-linea li{counter-increment:paso;position:relative;padding:0 0 12px 38px;font-size:16px;line-height:1.4;font-weight:600}.app ol.lh-linea li:before{content:counter(paso);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--cp-green);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.app ol.lh-linea li:not(:last-child):after{content:"";position:absolute;left:12px;top:28px;bottom:2px;width:2px;background:color-mix(in srgb,var(--cp-green) 45%,white)}.app .lh-cadena button.mal{border-color:var(--cp-orange);background:color-mix(in srgb,var(--cp-orange) 10%,white);animation:sacudir .3s ease}@keyframes sacudir{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.app .phone{overflow:clip}.app .barra-leccion{position:sticky;top:0;z-index:30;background:color-mix(in srgb,#fafafa 92%,transparent);backdrop-filter:blur(16px);padding:8px 20px 10px;margin-bottom:10px}.app .barra-leccion .fila{display:flex;align-items:center;gap:10px}.app .barra-leccion button,.app .barra-leccion span.posicion{border:0;background:#e9e9ec;color:var(--cp-text);height:40px;border-radius:99px;font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px}.app .barra-leccion .cerrar{width:40px;flex:none;font-size:20px;font-weight:400}.app .barra-leccion .posicion{flex:1;min-width:0;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .barra-leccion span.posicion{background:transparent}.app .barra-leccion .velocidad{flex:none;padding:0 12px;font-size:13px}.app .barra-leccion .velocidad .ico{width:16px;height:16px}.app .barra-leccion .avance{height:4px;margin-top:10px;background:var(--cp-separator);border-radius:99px;overflow:hidden}.app .barra-leccion .avance i{display:block;height:100%;background:var(--cp-blue);border-radius:99px;transition:width .3s ease}.app .acciones-leccion{position:sticky;bottom:0;z-index:20;display:flex;gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:8px;background:linear-gradient(rgba(250,250,250,0),#fafafa 30%)}.app .acciones-leccion .record{flex:2}.app .acciones-leccion .record.sec:first-child:not(:last-child){flex:1}.app .pista-deslizar{text-align:center;margin:4px 0 0}.app .hoja-fondo{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:60;display:flex;align-items:flex-end;justify-content:center}.app .hoja{width:min(430px,100%);max-height:85vh;overflow:auto;background:var(--cp-bg);border-radius:24px 24px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:fade .2s ease}.app .hoja>b{font-size:17px;text-align:center}.app .hoja .listitem.actual{background:color-mix(in srgb,var(--cp-blue) 8%,white)}.app .listitem.aqui{background:color-mix(in srgb,var(--cp-blue) 7%,white);box-shadow:inset 4px 0 0 var(--cp-blue)}.app .listitem.aqui small{color:var(--cp-blue);font-weight:700}.entrada{--bg:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--blue:#0675f7;--line:#e5e5e8;--green:#34c759;--purple:#7458e8}.entrada,.entrada *{box-sizing:border-box}.entrada{scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.entrada nav{position:fixed;z-index:60;top:16px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 26px));height:60px;border:1px solid rgba(255,255,255,.75);border-radius:21px;background:rgba(255,255,255,.72);backdrop-filter:blur(28px) saturate(180%);box-shadow:0 10px 35px rgba(0,0,0,.07);display:flex;align-items:center;padding:0 10px 0 20px}.entrada .brand{font-weight:800;letter-spacing:-.04em}.entrada .brand span{color:var(--blue)}.entrada .links{margin:auto;display:flex;gap:26px}.entrada .links a{font-size:12px;color:#555;text-decoration:none}.entrada .black,.entrada .navbtn,.entrada .white{border:0;border-radius:999px;padding:12px 17px;font-weight:700;cursor:pointer}.entrada .black,.entrada .navbtn{background:#1d1d1f;color:white}.entrada .white{background:white;color:#111}.entrada .hero{min-height:1040px;padding:155px 25px 0;text-align:center;position:relative}.entrada .badge{display:inline-flex;gap:7px;align-items:center;background:white;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:10px;color:#555}.entrada .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.entrada h1{font-size:clamp(58px,8vw,108px);line-height:.88;letter-spacing:-.075em;margin:22px auto 26px;max-width:1100px}.entrada .fadeword{color:#8d8d92}.entrada .lead{font-size:18px;line-height:1.5;color:var(--muted);max-width:650px;margin:auto}.entrada .actions{display:flex;justify-content:center;gap:9px;margin-top:27px}.entrada .stage{height:660px;max-width:1180px;margin:65px auto 0;position:relative;perspective:1400px}.entrada .halo{position:absolute;width:800px;height:400px;left:50%;top:80px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(6,117,247,.16),transparent 66%);filter:blur(30px)}.entrada .phone{position:absolute;width:286px;height:584px;background:#fafafa;border:8px solid #151517;border-radius:47px;box-shadow:0 40px 90px rgba(0,0,0,.19);overflow:hidden;will-change:transform}.entrada .phone:before{content:"";position:absolute;z-index:8;top:8px;left:50%;transform:translateX(-50%);width:88px;height:25px;background:#111;border-radius:20px}.entrada .centerphone{left:50%;top:0;transform:translateX(-50%);z-index:4}.entrada .leftphone{left:14%;top:78px;transform:rotate(-9deg);z-index:2}.entrada .rightphone{right:14%;top:78px;transform:rotate(9deg);z-index:2}.entrada .screen{padding:51px 14px 18px;height:100%;text-align:left}.entrada .hello{font-size:9px;color:#888}.entrada .screen h3{font-size:22px;line-height:1.05;letter-spacing:-.04em;margin:5px 0 16px}.entrada .quick{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.entrada .quick div{background:white;text-align:center;border-radius:12px;padding:9px 2px;box-shadow:0 3px 12px rgba(0,0,0,.04);font-size:15px}.entrada .quick small{display:block;font-size:6px;color:#888;margin-top:3px}.entrada .photo{height:230px;border-radius:19px;background:linear-gradient(#bfe1f4,#f5e6ce);margin-top:14px;position:relative;overflow:hidden}.entrada .monument{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);width:100px;height:150px;background:#ece3d5;clip-path:polygon(44% 0,56% 0,62% 70%,90% 100%,10% 100%,38% 70%)}.entrada .overlay{position:absolute;left:8px;right:8px;bottom:8px;border-radius:12px;background:rgba(255,255,255,.87);backdrop-filter:blur(14px);padding:10px}.entrada .overlay b{display:block;font-size:10px}.entrada .overlay small{font-size:7px;color:#777}.entrada .tiny-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.entrada .tiny-stats div{background:white;text-align:center;border-radius:11px;padding:9px}.entrada .tiny-stats b{display:block;font-size:12px}.entrada .tiny-stats small{font-size:6px;color:#888}.entrada .course{height:350px;border-radius:18px;background:linear-gradient(145deg,#d6e5f3,#b5cadc);margin-top:9px;position:relative}.entrada .course:after{content:"1776";position:absolute;right:8px;top:25px;font-size:42px;font-weight:800;color:rgba(255,255,255,.6)}.entrada .practice{height:390px;background:white;border-radius:18px;padding:15px;margin-top:12px;display:flex;flex-direction:column}.entrada .practice label{font-size:7px;color:var(--blue);font-weight:800}.entrada .practice h4{font-size:19px;letter-spacing:-.04em;margin:35px 0 5px}.entrada .wave{margin:auto;display:flex;gap:2px;align-items:center;justify-content:center}.entrada .wave i{width:3px;height:15px;border-radius:5px;background:#b9c8da;animation:wave 1.2s ease-in-out infinite}.entrada .wave i:nth-child(2n){animation-delay:.2s}.entrada .wave i:nth-child(3n){animation-delay:.4s}@keyframes wave{50%{height:48px}}.entrada .practice button{border:0;background:#111;color:white;border-radius:12px;padding:12px;font-size:9px}.entrada .float-icon{position:absolute;width:68px;height:68px;border-radius:21px;background:rgba(255,255,255,.83);backdrop-filter:blur(18px);box-shadow:0 15px 40px rgba(0,0,0,.12);display:grid;place-items:center;will-change:transform}.entrada .fi1{left:4%;top:210px}.entrada .fi2{right:4%;top:290px}.entrada .fi3{left:21%;top:10px}.entrada .fi4{right:20%;top:25px}.entrada .cicon{width:42px;height:42px;position:relative}.entrada .book:after,.entrada .book:before{content:"";position:absolute;top:7px;width:18px;height:28px;border:3px solid var(--blue)}.entrada .book:before{left:1px;border-radius:8px 2px 2px 8px}.entrada .book:after{right:1px;border-radius:2px 8px 8px 2px}.entrada .mic:before{content:"";position:absolute;left:13px;top:2px;width:14px;height:25px;border:3px solid var(--purple);border-radius:10px}.entrada .mic:after{content:"";position:absolute;left:8px;top:17px;width:24px;height:18px;border:3px solid var(--purple);border-top:0;border-radius:0 0 15px 15px}.entrada .idcard{border:3px solid #ff9f0a;border-radius:9px;width:40px;height:30px;margin-top:6px}.entrada .idcard:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#ff9f0a;margin:6px}.entrada .checkring{width:38px;height:38px;border:3px solid var(--green);border-radius:50%;position:relative}.entrada .checkring:after{content:"";position:absolute;width:14px;height:7px;border-left:3px solid var(--green);border-bottom:3px solid var(--green);transform:rotate(-45deg);left:9px;top:10px}.entrada .section{max-width:1180px;margin:auto;padding:120px 28px}.entrada .eyebrow{font-size:11px;font-weight:750;color:var(--blue)}.entrada .section h2{font-size:clamp(45px,6vw,78px);line-height:.95;letter-spacing:-.065em;margin:10px 0 20px;max-width:900px}.entrada .section p.intro{font-size:17px;line-height:1.55;color:var(--muted);max-width:650px}.entrada .story-scroll{height:220vh;position:relative}.entrada .sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;max-width:1180px;margin:auto;padding:80px 28px}.entrada .story-copy h2{font-size:clamp(44px,5vw,70px);line-height:.95;letter-spacing:-.06em}.entrada .story-copy p{color:var(--muted);line-height:1.6}.entrada .story-step{display:flex;gap:8px;margin-top:25px}.entrada .story-step i{height:5px;flex:1;background:#ddd;border-radius:10px}.entrada .story-step i.on{background:#111}.entrada .story-visual{height:70vh;max-height:680px;border-radius:38px;background:linear-gradient(145deg,#cfe1ef,#f2e5d1);position:relative;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.1)}.entrada .year{position:absolute;right:20px;bottom:-25px;font-size:130px;font-weight:800;color:rgba(255,255,255,.5);letter-spacing:-.08em}.entrada .paper{position:absolute;width:260px;height:330px;background:#eee2cb;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg);box-shadow:0 25px 50px rgba(70,50,30,.15);padding:30px;font-size:27px;font-weight:650;color:#75634f}.entrada .features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:48px}.entrada .feature{min-height:500px;background:white;border-radius:36px;padding:38px;position:relative;overflow:hidden}.entrada .feature.wide{grid-column:1/-1;min-height:550px}.entrada .feature h3{font-size:36px;letter-spacing:-.05em;line-height:1;margin:12px 0;max-width:500px}.entrada .feature p{color:var(--muted);font-size:14px;line-height:1.55;max-width:500px}.entrada .feature-demo{position:absolute;left:35px;right:35px;bottom:30px;border-radius:28px;background:#f4f4f6;min-height:260px;padding:28px}.entrada .question{font-size:27px;font-weight:700;letter-spacing:-.04em}.entrada .bigmic{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);width:74px;height:74px;border-radius:50%;background:#111;display:grid;place-items:center}.entrada .bigmic .mic:after,.entrada .bigmic .mic:before{border-color:white}.entrada .timeline{display:flex;align-items:center;justify-content:space-between;position:absolute;left:40px;right:40px;bottom:80px}.entrada .node{width:64px;height:64px;border-radius:20px;background:white;box-shadow:0 10px 28px rgba(0,0,0,.08);display:grid;place-items:center;font-weight:750;color:var(--blue);z-index:2}.entrada .line{height:2px;background:#ddd;flex:1}.entrada .interview-band{min-height:850px;background:#111;color:white;position:relative;overflow:hidden;padding:110px 30px}.entrada .interview-band .inner{max-width:1180px;margin:auto}.entrada .interview-band h2{font-size:clamp(50px,7vw,88px);line-height:.9;letter-spacing:-.07em;max-width:900px;margin:10px 0}.entrada .interview-band p{color:#aaa;max-width:580px;line-height:1.6}.entrada .scene{height:460px;margin-top:55px;border-radius:38px;background:linear-gradient(#cfdde5,#e4d7c4);position:relative;overflow:hidden;transform:perspective(1000px) rotateX(4deg)}.entrada .desk{position:absolute;left:0;right:0;bottom:0;height:28%;background:#765944}.entrada .person{position:absolute;left:50%;bottom:17%;transform:translateX(-50%);width:165px}.entrada .head{width:78px;height:92px;background:#b97c5c;border-radius:46%;margin:auto}.entrada .body{height:180px;background:#29475d;border-radius:55px 55px 10px 10px}.entrada .bubble{position:absolute;right:7%;top:13%;width:330px;background:rgba(255,255,255,.9);backdrop-filter:blur(15px);color:#111;border-radius:24px;padding:22px;font-size:18px;font-weight:650;box-shadow:0 15px 40px rgba(0,0,0,.12)}.entrada .final{max-width:1120px;margin:110px auto;background:white;border-radius:42px;text-align:center;padding:90px 30px;position:relative;overflow:hidden}.entrada .final h2{font-size:clamp(48px,7vw,82px);line-height:.92;letter-spacing:-.07em;margin:10px auto 20px;max-width:900px}.entrada .final p{color:var(--muted);max-width:560px;margin:0 auto 28px;line-height:1.5}.entrada .footer{max-width:1120px;margin:auto;border-top:1px solid #ddd;padding:30px 10px 60px;display:flex;justify-content:space-between;color:#888;font-size:10px}.entrada .reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.entrada.js-motion .reveal{opacity:.001;transform:translateY(26px)}.entrada.js-motion .reveal.visible{opacity:1;transform:none}@media(max-width:850px){.entrada .links{display:none}.entrada .hero{min-height:920px}.entrada .stage{height:610px}.entrada .fi1,.entrada .fi2,.entrada .fi3,.entrada .fi4,.entrada .leftphone,.entrada .rightphone{display:none}.entrada .centerphone{width:280px}.entrada .sticky{grid-template-columns:1fr;height:auto;position:relative;padding-top:80px}.entrada .story-scroll{height:auto}.entrada .story-visual{height:520px}.entrada .features{grid-template-columns:1fr}.entrada .feature.wide{grid-column:auto}.entrada .section{padding:85px 18px}.entrada .bubble{left:5%;right:5%;width:auto}.entrada .footer{margin:0 18px}.entrada .interview-band{padding:85px 18px}}@media(prefers-reduced-motion:reduce){.entrada,.entrada *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.entrada .reveal{opacity:1;transform:none}}.entrada .story-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.entrada .story-chips span{background:white;border:1px solid #e4e4e7;border-radius:999px;padding:9px 12px;font-size:11px}.entrada .doc-lines{position:absolute;left:32px;right:32px;top:100px}.entrada .doc-lines i{display:block;height:5px;background:rgba(90,70,45,.18);border-radius:5px;margin:11px 0}.entrada .doc-lines i:nth-child(2){width:82%}.entrada .doc-lines i:nth-child(3){width:91%}.entrada .doc-lines i:nth-child(4){width:68%}.entrada .answer-card{margin-top:24px;background:white;border-radius:18px;padding:15px;border:1px solid #e9e9ec}.entrada .answer-card small{font-size:9px;color:#8e8e93}.entrada .answer-card b{display:block;font-size:15px;margin-top:4px}.entrada .case-stack{display:grid;gap:8px;margin-top:18px}.entrada .case-row{background:white;border-radius:15px;padding:13px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.entrada .case-row .ci{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#0675f7;font-weight:800}.entrada .case-row b{font-size:12px;display:block}.entrada .case-row small{font-size:9px;color:#888}.entrada .case-row em{font-style:normal;color:#aaa}.entrada .progress-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:20px}.entrada .review{background:white;border-radius:18px;padding:15px}.entrada .review b{font-size:12px}.entrada .review small{display:block;color:#888;font-size:9px;margin-top:4px}.entrada .mini-bar{height:6px;background:#e5e5e8;border-radius:20px;margin-top:12px;overflow:hidden}.entrada .mini-bar i{display:block;height:100%;border-radius:20px;background:#0675f7}.entrada .interview-controls{position:absolute;left:6%;bottom:8%;display:flex;gap:8px}.entrada .interview-controls span{background:rgba(255,255,255,.88);backdrop-filter:blur(12px);color:#222;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:650}.entrada .truststrip{max-width:1080px;margin:-10px auto 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px}.entrada .truststrip div{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.8);border-radius:20px;padding:18px}.entrada .truststrip b{display:block;font-size:12px}.entrada .truststrip span{display:block;color:#7b7b81;font-size:10px;margin-top:4px;line-height:1.4}@media(max-width:850px){.entrada .progress-columns,.entrada .truststrip{grid-template-columns:1fr}.entrada .truststrip{margin-top:0}}.entrada nav .navbtn{margin-left:auto;flex:none}.entrada nav .brand{white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.app .tabs .marca .logo,.entrada nav .brand .logo{flex:none}@media (min-width:1080px){.app .tabs .marca{display:flex;align-items:center;gap:10px}}.app .tabs .marca .nombre,.entrada nav .brand .nombre{color:inherit;white-space:nowrap}.entrada nav{top:calc(16px + env(safe-area-inset-top))}.entrada .hero{min-height:100vh;min-height:100dvh;padding:calc(112px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom))}.entrada h1{font-size:clamp(46px,13vw,96px);margin:18px auto}.entrada .lead{font-size:17px}.entrada .actions{flex-wrap:wrap}.entrada-datos{display:flex;justify-content:center;gap:10px;margin:26px auto 0;max-width:520px}.entrada-datos>div{flex:1;background:var(--cp-surface);border:1px solid var(--cp-separator);border-radius:var(--cp-radius-control);padding:12px 8px;display:grid;gap:2px}.entrada-datos b{font-size:24px;letter-spacing:-.02em;color:var(--cp-text)}.entrada-datos span{font-size:12px;line-height:1.3;color:var(--cp-text-secondary)}.entrada-form{max-width:380px;margin:18px auto 0;display:grid;gap:10px;text-align:left}.entrada-form .campo{width:100%;box-sizing:border-box;border:1px solid var(--cp-separator);border-radius:var(--cp-radius-control);padding:13px 14px;font:inherit;font-size:16px;background:var(--cp-surface);color:var(--cp-text)}.entrada-form .campo:focus{outline:2px solid var(--cp-blue);outline-offset:1px}.entrada-form .actions{margin-top:6px}.entrada-form .entrada-legal{text-align:center;margin-top:4px}.entrada-error{color:var(--cp-red);font-size:14px;margin:0}.entrada-legal{max-width:460px;margin:16px auto 0;font-size:12px;line-height:1.45;color:var(--cp-text-secondary)}.entrada-legal a{color:var(--cp-text);text-decoration:underline}.entrada-social{display:grid;gap:10px;max-width:320px;margin:16px auto 0}.entrada-social button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}.entrada-ico{display:inline-flex}.entrada-ico,.entrada-ico svg{width:18px;height:18px}