.hero h1,.qhead h2,.entrega h2{font-family:var(--font-display)}.hoja{display:grid;gap:5px}.hoja-label{font-family:var(--font-display);font-size:.6em;font-weight:800;letter-spacing:1.6px;opacity:.7;margin-bottom:3px}.bub-row{display:flex;align-items:center;gap:6px}.bub-q{width:18px;font-size:.62em;font-weight:600;opacity:.6;font-variant-numeric:tabular-nums}.bub{position:relative;isolation:isolate;width:15px;height:15px;border-radius:50%;border:1.4px solid currentColor;opacity:.45;display:grid;place-items:center;font-size:.52em;font-weight:700;line-height:1}.bub i{position:absolute;inset:-1.4px;z-index:-1;border-radius:50%;background:var(--peach);opacity:0}.bub--f{opacity:1;border-color:var(--peach);color:var(--navy-dark)}.bub--f i{opacity:1}.bub--tick{opacity:.75;border-color:var(--peach)}.hero{position:relative;overflow:hidden;padding:128px 24px 132px;background:radial-gradient(58% 50% at 78% 6%,rgba(var(--peach-rgb),.2) 0%,transparent 58%),radial-gradient(50% 46% at 6% 98%,rgba(var(--sky-light-rgb),.16) 0%,transparent 60%),linear-gradient(166deg,var(--navy) 0%,var(--navy-dark) 46%,var(--ink) 100%);color:var(--white)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 1.5px,rgba(255,255,255,.16) 1.4px,transparent 2px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 30%,black,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 30%,black,transparent 78%);pointer-events:none}.hero-inner{position:relative;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.hero-copy{max-width:600px}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:.74em;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--peach-light);border:1px solid rgba(var(--peach-rgb),.4);padding:7px 16px;border-radius:50px;margin-bottom:24px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 10px var(--coral)}.hero h1{font-size:clamp(2.1em,4.6vw,3.3em);font-weight:800;line-height:1.04;letter-spacing:-1.6px;margin-bottom:20px}.hero h1 .beat{display:block;text-wrap:balance}.hero h1 .accent{background-image:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.85) 50%,transparent 82%),var(--accent-gradient);background-size:55% 100%,100% 100%;background-position:-140% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero .subtitle{font-size:clamp(1.02em,2vw,1.15em);color:#ffffffbd;max-width:540px;margin-bottom:30px;line-height:1.6}.hero .buttons{display:flex;gap:14px;flex-wrap:wrap}.trust{margin-top:16px;font-size:.86em;color:#ffffffb8}.hero .hoja{position:absolute;left:max(24px,calc(50vw - 580px));bottom:26px;color:#ffffff9e}.hero-art{position:relative;display:flex;justify-content:center}.hero-art:before{content:"";position:absolute;inset:-14% -10%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--peach-rgb),.28) 0%,transparent 66%);pointer-events:none}.assembly{position:relative;width:100%;display:grid;grid-template-columns:142px 34px minmax(0,1fr);align-items:center}.temas{display:grid;gap:10px}.tema-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:10px 12px}.tema-chip b{display:block;font-size:.76em;font-weight:700;color:var(--white);line-height:1.25}.tema-chip span{font-size:.68em;color:#fff9}.wires{width:34px;height:100%;min-height:200px;overflow:visible}.wires path{fill:none;stroke:var(--peach);stroke-width:1.6;opacity:.7}.wire-node{fill:var(--coral)}.sheet{--tilt: 1.4deg;position:relative;width:100%;background:var(--white);color:var(--gray-800);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:26px;transform:rotate(var(--tilt))}.stamp{position:absolute;right:-16px;top:-20px;width:88px;height:88px;border-radius:50%;border:2.5px dashed var(--coral-deep);color:var(--coral-deep);background:var(--cream);box-shadow:var(--shadow-md);transform:rotate(12deg);display:grid;place-items:center;align-content:center;gap:1px;text-align:center;font-family:var(--font-display);font-weight:800;letter-spacing:.8px;line-height:1.15}.stamp-top{font-size:.52em}.stamp-fig{font-size:.78em;letter-spacing:0}.stamp-mark{font-size:.46em;opacity:.75}.sheet-tag{display:inline-block;font-family:var(--font-display);font-size:.68em;font-weight:800;letter-spacing:1.4px;color:var(--navy);background:var(--sky-lighter);border-radius:var(--radius-sm);padding:5px 11px}.sheet-title{font-family:var(--font-display);font-size:1.22em;font-weight:800;letter-spacing:-.5px;color:var(--navy-dark);margin-top:12px}.sheet-split{margin-top:6px;font-size:.82em;line-height:1.5;color:var(--gray-600)}.sheet-rows{margin-top:18px;display:grid;gap:9px}.sheet-row{display:flex;align-items:center;gap:12px}.sheet-bar{flex:1;height:9px;border-radius:50px;background:var(--gray-100);overflow:hidden}.sheet-bar i{display:block;height:100%;background:var(--accent-gradient);transform-origin:left center}.sheet-pct{width:76px;text-align:right;font-size:.8em;font-weight:600;color:var(--gray-600);font-variant-numeric:tabular-nums}.sheet-chips{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.sheet-chip{font-size:.76em;font-weight:700;border-radius:50px;padding:7px 13px}.sheet-chip--pen{background:var(--navy-dark);color:var(--peach-light)}.sheet-chip--time{background:var(--gray-100);color:var(--navy)}.paper,.desk{position:relative;padding:92px 24px}.paper{background:linear-gradient(transparent calc(100% - 1px),rgba(var(--navy-dark-rgb),.07) 0) 0 0 / 100% 34px,radial-gradient(56% 50% at 8% 100%,rgba(var(--peach-rgb),.1) 0%,transparent 62%),var(--cream)}.paper--white{background:linear-gradient(transparent calc(100% - 1px),rgba(var(--navy-dark-rgb),.06) 0) 0 0 / 100% 34px,radial-gradient(58% 52% at 90% 0%,var(--sky-lighter) 0%,transparent 60%),var(--white)}.container{position:relative;z-index:1;max-width:1140px;margin:0 auto}.qhead{position:relative;display:flex;align-items:baseline;gap:18px;margin-bottom:34px;padding-bottom:20px}.qnum{flex:none;font-family:var(--font-display);font-size:clamp(2.4em,5vw,3.2em);font-weight:800;line-height:.9;letter-spacing:-2px;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.qhead h2{font-size:clamp(1.7em,3.2vw,2.35em);max-width:22ch;color:var(--navy-dark);letter-spacing:-1px;line-height:1.14;font-weight:800;text-wrap:balance}.qsub{margin-top:10px;color:var(--gray-600);max-width:62ch;font-size:1.02em;line-height:1.62;text-wrap:pretty}.qhead:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;border-radius:50px;background:var(--accent-gradient);transform-origin:left center}.desk .qhead h2{color:var(--white)}.desk .qsub{color:#ffffffb8}.ceiling{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.ceil{border-radius:var(--radius-lg);padding:26px}.ceil h3{font-family:var(--font-display);font-size:1.06em;font-weight:800;margin-bottom:16px}.ceil--them{background:#fff9;border:1px solid var(--gray-200);color:var(--gray-600)}.cat-list{list-style:none;display:grid;gap:9px;padding:0;font-size:.95em;line-height:1.5}.cat-x{color:var(--gray-400);text-decoration:line-through}.cat-no{color:var(--coral-deep);font-weight:600}.ceil--us{position:relative;background:var(--white);border:2px solid var(--peach);box-shadow:var(--shadow-md),0 20px 48px rgba(var(--peach-rgb),.22);color:var(--navy-dark)}.verdict{position:absolute;right:18px;top:-13px;background:var(--green-deep);color:var(--white);font-family:var(--font-display);font-size:.68em;font-weight:800;letter-spacing:.6px;border-radius:50px;padding:5px 13px;box-shadow:var(--shadow-sm)}.flow{list-style:none;padding:0;display:grid;gap:11px;font-size:.97em;line-height:1.5}.flow li{display:flex;align-items:center;gap:11px}.flow-n{flex:none;width:23px;height:23px;border-radius:7px;background:var(--accent-gradient);color:var(--navy-dark);display:grid;place-items:center;font-size:.74em;font-weight:800}.flow-out{margin-top:14px;padding-top:13px;border-top:1px dashed var(--gray-200);font-size:.88em;font-weight:700;color:var(--peach-ink)}.anat{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:18px}.anat-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.anat-card h3{font-family:var(--font-display);font-weight:800;font-size:1.02em;color:var(--navy-dark);margin-bottom:6px}.anat-card>p{color:var(--gray-600);font-size:.88em;line-height:1.55}.anat-art{margin-top:auto;padding-top:16px}.ms-row{display:grid;grid-template-columns:minmax(0,88px) 1fr 34px;gap:8px;align-items:center;font-size:.76em;color:var(--gray-600);margin-top:8px}.ms-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-bar{height:7px;border-radius:50px;background:var(--gray-100);overflow:hidden}.ms-bar i{display:block;height:100%;background:var(--accent-gradient);transform-origin:left center}.ms-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.calc{font-size:.84em;line-height:1.5;color:var(--navy);background:var(--gray-100);border-radius:var(--radius-sm);padding:11px 13px;margin-top:auto}.calc-line{display:block;font-variant-numeric:tabular-nums}.calc-res{display:block;margin-top:3px;color:var(--coral-deep);font-weight:800}.timer{display:flex;align-items:center;gap:14px}@property --ring-p{syntax: "<percentage>"; inherits: false; initial-value: 68%;}.ring{--ring-p: 68%;position:relative;flex:none;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--peach) 0 var(--ring-p),var(--gray-100) var(--ring-p) 100%);display:grid;place-items:center}.ring:after{content:"";position:absolute;inset:-9px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(var(--peach-rgb),.5) 0%,transparent 70%);opacity:0}.ring i{width:46px;height:46px;border-radius:50%;background:var(--white);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.7em;color:var(--navy);font-variant-numeric:tabular-nums}.timer-note{font-size:.78em;line-height:1.45;color:var(--gray-600)}.ans{border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:11px 13px;font-size:.8em;line-height:1.5;color:var(--gray-600);margin-top:auto}.ans-line b{color:var(--green-deep);font-weight:800}.ans-why{margin-top:7px;padding-top:7px;border-top:1px dashed var(--gray-200)}.ans-why b{color:var(--navy-dark)}.desk-band{position:relative;background:radial-gradient(46% 34% at 50% -4%,rgba(var(--peach-rgb),.16) 0%,transparent 62%),radial-gradient(40% 30% at 4% 74%,rgba(var(--sky-light-rgb),.16) 0%,transparent 62%),linear-gradient(172deg,var(--navy) 0%,var(--navy-dark) 40%,var(--ink) 100%);color:var(--white)}.desk-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 1.5px,rgba(255,255,255,.14) 1.4px,transparent 2px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 40%,black,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 80%);pointer-events:none}.desk--btm{padding-top:12px}.ai-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;gap:12px;align-items:center}.ai-step{align-self:stretch;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);padding:16px;font-size:.88em;line-height:1.55;color:#ffffffc7}.ai-lab{display:block;font-family:var(--font-display);font-size:.72em;font-weight:800;letter-spacing:1.2px;color:var(--peach-light);margin-bottom:7px}.ai-quote{font-style:italic;color:#ffffffa8}.ai-step--hot{background:rgba(var(--peach-rgb),.13);border-color:rgba(var(--peach-rgb),.45);box-shadow:0 0 34px rgba(var(--peach-rgb),.18);color:var(--white)}.ai-arrow{color:var(--peach);font-size:1.25em;font-weight:800;text-align:center}.q-card{border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:rgba(var(--navy-dark-rgb),.55);padding:11px 13px;font-size:.92em}.q-q{color:var(--white);line-height:1.45}.q-opt{margin-top:5px;color:#ffffff9e}.q-opt--ok{color:var(--green-soft);font-weight:700}.ai-note{margin-top:18px;font-size:.86em;color:#fff9}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.b-card{display:flex;flex-direction:column;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:20px}.b-card--lg{grid-column:span 2}.b-card h3{font-family:var(--font-display);font-size:1.02em;font-weight:800;color:var(--white)}.b-card>p{margin:6px 0 14px;font-size:.86em;line-height:1.55;color:#ffffffb8}.frag{margin-top:auto;background:rgba(var(--navy-dark-rgb),.6);border:1px solid rgba(var(--peach-rgb),.16);border-radius:var(--radius-sm);padding:13px}.score{font-variant-numeric:tabular-nums;font-weight:800;color:var(--white)}.frag--duel{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84em}.duel-side{display:flex;align-items:center;gap:8px;color:#ffffffd1}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.82em;font-weight:800;color:var(--white)}.avatar--you{background:var(--navy)}.avatar--rival{background:var(--peach-deep)}.pill-vs{flex:none;border:1.5px solid var(--peach);color:var(--peach-light);border-radius:50px;font-size:.72em;font-weight:800;padding:3px 9px}.frag--lb{display:grid;gap:6px;font-size:.86em}.lb-row{display:flex;align-items:center;gap:10px;padding:6px 9px;border-radius:var(--radius-sm);color:#fffc}.lb-n{width:18px;height:18px;border-radius:50%;background:#ffffff1f;color:var(--peach-light);font-size:.74em;font-weight:800;display:grid;place-items:center}.lb-name{flex:1}.lb-row--you{border:1.5px solid var(--peach);background:rgba(var(--peach-rgb),.12)}.frag--streak{display:grid;gap:8px}.streak-dots{display:flex;gap:6px}.sd{width:22px;height:22px;border-radius:7px;background:#ffffff1a;display:grid;place-items:center;font-size:.72em}.sd--on{background:var(--accent-gradient)}.frag-note{font-size:.78em;color:#fff9}.cr{display:grid;grid-template-columns:minmax(0,68px) 1fr 34px;gap:8px;align-items:center;font-size:.78em;color:#ffffffb8}.cr+.cr{margin-top:8px}.cr-bar{height:7px;border-radius:50px;background:#ffffff21;overflow:hidden}.cr-bar i{display:block;height:100%;background:var(--accent-gradient);transform-origin:left center}.cr-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--white)}.acta{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.checks{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:.97em;line-height:1.45;color:var(--navy-dark)}.checks li{position:relative;padding-left:22px}.checks li:before{content:"✓";position:absolute;left:0;color:var(--green-deep);font-weight:800}.acta-side .hoja{margin-top:24px;color:rgba(var(--navy-dark-rgb),.55)}.acta-card{position:relative;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:26px}.acta-cap{font-family:var(--font-display);font-size:.68em;letter-spacing:1.4px;font-weight:800;color:var(--gray-600)}.acta-big{font-family:var(--font-display);font-size:2.6em;font-weight:800;letter-spacing:-1.6px;color:var(--navy-dark);margin-top:2px;font-variant-numeric:tabular-nums}.acta-of{font-size:.38em;font-weight:700;letter-spacing:0;color:var(--gray-600);margin-left:4px}.acta-delta{display:inline-block;font-size:.28em;font-weight:800;letter-spacing:0;color:var(--green-deep);background:var(--green-soft);border-radius:50px;padding:4px 10px;margin-left:10px;vertical-align:middle}.acta-rows{margin-top:14px}.tb{display:grid;grid-template-columns:minmax(0,96px) 1fr 38px;gap:9px;align-items:center;font-size:.8em;color:var(--gray-600);margin-top:10px}.tb-lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-bar{height:8px;border-radius:50px;background:var(--gray-100);overflow:hidden}.tb-bar i{display:block;height:100%;background:var(--accent-gradient);transform-origin:left center}.tb-pct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tb--weak .tb-bar i{background:var(--coral-deep)}.tb--weak .tb-pct{color:var(--coral-deep);font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}@media(min-width:1160px){.feature-grid{grid-template-columns:repeat(5,1fr)}}.reveal-item{display:flex}.reveal-item>*{flex:1}.caro{display:grid;grid-template-columns:.86fr 1.1fr .86fr;gap:16px;align-items:center}.caro:focus-visible{outline:2px solid var(--peach);outline-offset:6px;border-radius:var(--radius-lg)}.c-card{--c-scale: .93;transform:scale(var(--c-scale));opacity:.62;border-radius:var(--radius-lg);padding:24px;color:var(--white);min-height:210px;display:flex;flex-direction:column;background:radial-gradient(400px 240px at 70% 110%,rgba(var(--peach-rgb),.36) 0%,transparent 62%),linear-gradient(160deg,var(--navy) 0%,var(--navy-dark) 82%);box-shadow:var(--shadow-lg)}.c-card--focus{--c-scale: 1;opacity:1;box-shadow:var(--shadow-xl)}.c-card h3{font-family:var(--font-display);font-size:1.08em;font-weight:800}.c-card p{margin-top:7px;font-size:.86em;line-height:1.55;color:#ffffffc2;max-width:34ch}.c-art{margin-top:auto;padding-top:18px;height:88px;display:flex;align-items:flex-end;gap:8px}.c-art--1{align-items:center;justify-content:center}.glass{border-radius:var(--radius-sm);background:linear-gradient(160deg,#ffffff2e,#ffffff0d);border:1px solid rgba(255,255,255,.2)}.glass--glow{background:radial-gradient(circle at 50% 40%,var(--coral) 0%,rgba(var(--peach-rgb),.3) 70%);box-shadow:0 0 24px rgba(var(--peach-rgb),.45)}.ringart{width:66px;height:66px;border-radius:50%;border:6px solid rgba(255,255,255,.22);border-top-color:var(--peach);border-right-color:var(--coral);display:grid;place-items:center;color:var(--white);font-size:1.3em}.caro-dots{display:none;gap:7px;justify-content:center;margin-top:18px}.caro-dots i{width:7px;height:7px;border-radius:50px;background:rgba(var(--navy-dark-rgb),.22)}.caro-dots i.is-on{width:22px;background:var(--peach-deep)}.entrega{position:relative;overflow:hidden;text-align:center;padding:88px 24px 96px;color:var(--white);background:radial-gradient(60% 60% at 50% 0%,rgba(var(--peach-rgb),.22) 0%,transparent 62%),linear-gradient(180deg,var(--navy-dark) 0%,var(--ink) 100%)}.entrega:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle 1.5px,rgba(255,255,255,.14) 1.4px,transparent 2px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 10%,black,transparent 76%);-webkit-mask-image:radial-gradient(circle at 50% 10%,black,transparent 76%);pointer-events:none}.entrega-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.entrega .hoja{display:inline-grid;margin-bottom:22px;color:#ffffff9e}.entrega h2{font-size:clamp(1.8em,3.8vw,2.7em);font-weight:800;letter-spacing:-1.4px;line-height:1.1}.close-line{display:block;text-wrap:balance}.entrega h2 .accent{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.entrega .buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px}@media(prefers-reduced-motion:no-preference){.hero-copy .eyebrow,.hero-copy .subtitle,.hero-copy .buttons,.hero-copy .trust,.hero h1 .beat{opacity:0;animation:heroIn var(--dur-med) var(--ease-out-soft) forwards}.hero-copy .eyebrow{animation-delay:.05s}.hero h1 .beat:nth-child(1){animation-delay:.15s}.hero h1 .beat:nth-child(2){animation-delay:.26s}.hero h1 .beat:nth-child(3){animation-delay:.37s}.hero h1 .beat.accent{animation:heroIn var(--dur-med) var(--ease-out-soft) .37s forwards,accentSweep .9s ease-out .6s both}.hero-copy .subtitle{animation-delay:.5s}.hero-copy .buttons{animation-delay:.6s}.hero-copy .trust{animation-delay:.68s}.tema-chip{opacity:0;animation:temaIn .44s var(--ease-out-soft) calc(.24s + var(--i) * .08s) forwards}.wires path{stroke-dasharray:1;stroke-dashoffset:1;animation:wireDraw .55s var(--ease-out-soft) calc(.46s + var(--i) * .07s) forwards}.wire-node{opacity:0;animation:nodeIn .34s var(--ease-pop) 1.02s forwards}.sheet{opacity:0;animation:sheetSettle .62s var(--ease-out-soft) .8s forwards}.sheet-row{opacity:0;animation:rowIn .4s var(--ease-out-soft) both}.sheet-row:nth-child(1){animation-delay:1.2s}.sheet-row:nth-child(2){animation-delay:1.3s}.sheet-row:nth-child(3){animation-delay:1.4s}.sheet-bar i{animation:barDraw var(--dur-med) var(--ease-out-soft) both}.sheet-row:nth-child(1) .sheet-bar i{animation-delay:1.28s}.sheet-row:nth-child(2) .sheet-bar i{animation-delay:1.38s}.sheet-row:nth-child(3) .sheet-bar i{animation-delay:1.48s}.sheet-chip--time{opacity:0;animation:heroIn .36s var(--ease-out-soft) 1.62s forwards}.sheet-chip--pen{opacity:0;animation:chipStamp .44s var(--ease-pop) 1.72s forwards}.stamp{opacity:0;animation:stampIn .5s var(--ease-pop) 1.86s forwards}.hero .hoja{opacity:0;animation:heroIn .44s var(--ease-out-soft) 1.98s forwards}.hero .hoja .bub--f i{animation:bubMark .44s var(--ease-pop) 2.2s backwards}.hero-art:before{opacity:0;animation:glowIn 1.1s ease .5s forwards,glowDrift var(--dur-drift) ease-in-out 1.6s infinite alternate}.eyebrow-dot{animation:dotPulse var(--dur-pulse) ease-in-out 1.2s infinite}.hero .hoja .bub--tick i{animation:bubTick var(--dur-tick) ease-in-out 3s infinite}.ring:after{animation:ringBreathe var(--dur-breathe) ease-in-out 1s infinite}.c-card--focus .c-art{animation:caroFloat calc(var(--dur-breathe) * 2) ease-in-out 2s infinite alternate}html.js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .42s ease,transform .52s var(--ease-out-soft);transition-delay:calc(var(--i, 0) * 70ms)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .qhead:after{transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out-soft) .14s}html.js .qhead.is-in:after{transform:scaleX(1)}html.js .qhead.is-in .qnum{animation:numIn .5s var(--ease-pop) .06s backwards}html.js .ceil--them[data-reveal]{transform:none;transition:opacity .55s ease}html.js .ceil--us[data-reveal]{transform:translateY(26px);transition:opacity .42s ease .18s,transform .58s var(--ease-out-soft) .18s}html.js .ceil--us li{opacity:0;transform:translateY(6px);transition:opacity .36s ease,transform .36s var(--ease-out-soft)}html.js .ceil--us.is-in li{opacity:1;transform:none}html.js .ceil--us.is-in li:nth-child(1){transition-delay:.34s}html.js .ceil--us.is-in li:nth-child(2){transition-delay:.42s}html.js .ceil--us.is-in li:nth-child(3){transition-delay:.5s}html.js .ceil--us.is-in .flow-out{animation:heroIn .42s var(--ease-out-soft) .62s backwards}html.js .ceil--us.is-in .verdict{animation:stampIn .46s var(--ease-pop) .78s backwards}html.js .anat .anat-card[data-reveal]{transition-delay:calc(var(--i, 0) * 90ms)}html.js .anat-card.is-in .ms-bar i{animation:barDraw var(--dur-med) var(--ease-out-soft) backwards}html.js .anat-card.is-in .ms-row:nth-child(1) .ms-bar i{animation-delay:.26s}html.js .anat-card.is-in .ms-row:nth-child(2) .ms-bar i{animation-delay:.34s}html.js .anat-card.is-in .ms-row:nth-child(3) .ms-bar i{animation-delay:.42s}html.js .anat-card.is-in .calc-res{animation:chipStamp .44s var(--ease-pop) .42s backwards}html.js .anat-card.is-in .ring{animation:ringFill 1.1s var(--ease-out-soft) .42s backwards}html.js .anat-card.is-in .ans-why{animation:heroIn .42s var(--ease-out-soft) .5s backwards}html.js .ai-flow .ai-step[data-reveal]{transform:translateY(14px);transition-delay:calc(var(--i, 0) * .11s)}html.js .ai-step--hot.is-in{animation:hotGlow .9s ease-out .34s backwards}html.js .ai-step.is-in .q-opt--ok{animation:chipStamp .4s var(--ease-pop) .5s backwards}html.js .bento .b-card[data-reveal]{transform:translateY(24px) scale(.98);transition:opacity .3s ease,transform .42s var(--ease-pop);transition-delay:calc(var(--i, 0) * 55ms)}html.js .b-card.is-in .lb-row{animation:rowIn .34s var(--ease-out-soft) calc(.26s + var(--i) * .07s) backwards}html.js .b-card.is-in .lb-row--you{animation:chipStamp .42s var(--ease-pop) .46s backwards}html.js .b-card.is-in .sd--on{animation:chipStamp .32s var(--ease-pop) calc(.24s + var(--i) * .06s) backwards}html.js .b-card.is-in .cr-bar i{animation:barDraw var(--dur-med) var(--ease-out-soft) .3s backwards}html.js .acta-card.is-in .acta-big{animation:chipStamp .5s var(--ease-pop) .24s backwards}html.js .acta-card.is-in .tb-bar i{animation:barDraw var(--dur-slow) var(--ease-out-soft) calc(.4s + var(--i) * .14s) backwards}html.js .acta-side.is-in .checks li{animation:rowIn .36s var(--ease-out-soft) backwards}html.js .acta-side.is-in .checks li:nth-child(1){animation-delay:.16s}html.js .acta-side.is-in .checks li:nth-child(2){animation-delay:.24s}html.js .acta-side.is-in .checks li:nth-child(3){animation-delay:.32s}html.js .acta-side.is-in .checks li:nth-child(4){animation-delay:.4s}html.js .acta-side.is-in .bub--f i{animation:bubMark .44s var(--ease-pop) .56s backwards}html.js .q-breadth [data-reveal]{transform:translateY(10px);transition:opacity .5s ease,transform .55s var(--ease-out-soft);transition-delay:calc(var(--i, 0) * 60ms)}html.js .caro .c-card[data-reveal]{transform:translateY(18px) scale(var(--c-scale));transition:opacity .42s ease,transform .52s var(--ease-out-soft)}html.js .caro .c-card.is-in{transform:scale(var(--c-scale))}html.js .entrega-inner[data-reveal]{transform:translateY(22px);transition:opacity .5s ease,transform .6s var(--ease-out-soft)}html.js .entrega-inner.is-in .bub--f i{animation:bubMark .5s var(--ease-pop) .32s backwards}.anat-card,.b-card,.ceil--us{transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease}.anat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--peach-light)}.b-card:hover{transform:translateY(-4px);border-color:rgba(var(--peach-rgb),.5);box-shadow:0 16px 40px rgba(var(--navy-dark-rgb),.5)}.tema-chip{transition:transform var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) ease}.tema-chip:hover{transform:translate(3px);border-color:rgba(var(--peach-rgb),.5)}.caro{scroll-behavior:smooth}}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes temaIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes wireDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes nodeIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes accentSweep{0%{background-position:-140% 0,0 0}to{background-position:240% 0,0 0}}@keyframes sheetSettle{0%{opacity:0;transform:translateY(24px) rotate(-1.4deg) scale(.975)}to{opacity:1;transform:translateY(0) rotate(var(--tilt)) scale(1)}}@keyframes stampIn{0%{opacity:0;transform:rotate(28deg) scale(1.5)}to{opacity:1;transform:rotate(12deg) scale(1)}}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes barDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chipStamp{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes numIn{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}@keyframes bubIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes bubMark{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes hotGlow{0%{box-shadow:0 0 rgba(var(--peach-rgb),0)}to{box-shadow:0 0 34px rgba(var(--peach-rgb),.18)}}@keyframes glowIn{to{opacity:1}}@keyframes ringFill{0%{--ring-p: 0%}to{--ring-p: 68%}}@keyframes glowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.09)}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@keyframes bubTick{0%,12%{opacity:0;transform:scale(.5)}22%,72%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(.5)}}@keyframes ringBreathe{0%,to{opacity:.12;transform:scale(.96)}50%{opacity:.5;transform:scale(1.04)}}@keyframes caroFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@media(max-width:1020px){.bento{grid-template-columns:repeat(2,1fr)}.b-card--lg{grid-column:span 2}.ai-flow{grid-template-columns:1fr}.ai-arrow{transform:rotate(90deg)}}@media(max-width:900px){.hero{padding:112px 20px 76px}.hero-inner{grid-template-columns:1fr;text-align:center;gap:40px}.hero-copy{max-width:620px;margin:0 auto}.hero .subtitle{margin-left:auto;margin-right:auto}.hero .buttons{justify-content:center}.assembly{grid-template-columns:1fr;gap:18px;max-width:460px;margin:0 auto}.temas{grid-template-columns:repeat(3,1fr);text-align:left}.wires,.hero .hoja{display:none}.ceiling,.acta{grid-template-columns:1fr;gap:22px}.acta-side .hoja{display:none}.caro{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px;margin:0 -4px}.c-card{--c-scale: 1;flex:0 0 84%;scroll-snap-align:center;opacity:1}.caro-dots{display:flex}}@media(max-width:768px){.paper,.desk{padding:64px 16px}.desk--btm{padding-top:8px}.entrega{padding:68px 20px 76px}.qhead{gap:14px;margin-bottom:28px}.sheet{--tilt: 0deg;padding:22px}.stamp{width:74px;height:74px;right:-6px;top:-14px}.checks{grid-template-columns:1fr}}@media(max-width:520px){.bento{grid-template-columns:1fr}.b-card--lg{grid-column:auto}.tema-chip{padding:8px 10px}.qhead{flex-direction:column;gap:4px}.qhead h2{max-width:none}}@media(max-width:400px){.hero h1{font-size:1.9em;letter-spacing:-.8px}.hero .buttons,.entrega .buttons{flex-direction:column;align-items:center}}.card[data-astro-cid-y6mlk6oz]{position:relative;background:var(--white);border-radius:var(--radius-lg);padding:32px;border:1px solid var(--gray-200);overflow:hidden;box-shadow:var(--shadow-sm)}.card[data-astro-cid-y6mlk6oz]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sky),var(--peach));transform:scaleX(0);transform-origin:left}.card[data-astro-cid-y6mlk6oz]:hover{box-shadow:var(--shadow-lg);border-color:transparent}.card[data-astro-cid-y6mlk6oz]:hover:before{transform:scaleX(1)}.card-icon[data-astro-cid-y6mlk6oz]{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5em;margin-bottom:18px;background:var(--sky-lighter)}@media(prefers-reduced-motion:no-preference){.card[data-astro-cid-y6mlk6oz]{transition:transform .26s var(--ease-out-soft),box-shadow .26s ease,border-color .26s ease}.card[data-astro-cid-y6mlk6oz]:before,.card-icon[data-astro-cid-y6mlk6oz]{transition:transform .26s var(--ease-out-soft)}.card[data-astro-cid-y6mlk6oz]:hover{transform:translateY(-6px)}.card[data-astro-cid-y6mlk6oz]:hover .card-icon[data-astro-cid-y6mlk6oz]{transform:scale(1.08) rotate(-4deg)}}.card[data-astro-cid-y6mlk6oz] h3[data-astro-cid-y6mlk6oz]{font-size:1.18em;margin-bottom:10px;color:var(--navy-dark);font-weight:700}.card[data-astro-cid-y6mlk6oz] p[data-astro-cid-y6mlk6oz]{color:var(--gray-600);font-size:.95em;line-height:1.7}.btn[data-astro-cid-iajm4qdo]{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;border-radius:50px;font-weight:800;text-decoration:none}.btn[data-astro-cid-iajm4qdo]:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.btn-primary[data-astro-cid-iajm4qdo]{background:var(--peach);color:var(--navy-dark);box-shadow:0 6px 22px rgba(var(--peach-rgb),.35)}.btn-primary[data-astro-cid-iajm4qdo]:hover{box-shadow:0 12px 38px rgba(var(--peach-rgb),.55)}.btn-secondary[data-astro-cid-iajm4qdo]{background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-astro-cid-iajm4qdo]:hover{background:#ffffff29;border-color:#ffffff59}@media(prefers-reduced-motion:no-preference){.btn[data-astro-cid-iajm4qdo]{transition:transform var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}.btn-primary[data-astro-cid-iajm4qdo]:hover,.btn-secondary[data-astro-cid-iajm4qdo]:hover{transform:translateY(-3px)}.btn[data-astro-cid-iajm4qdo]:active{transform:translateY(-1px) scale(.985);transition-duration:80ms}}
