@font-face{font-family:Bricolage;font-weight:800;font-display:swap;src:url(/fonts/bricolage-800.woff2) format("woff2")}@font-face{font-family:Bricolage;font-weight:600;font-display:swap;src:url(/fonts/bricolage-600.woff2) format("woff2")}@property --accent{syntax:"<color>";inherits:true;initial-value:#5aa9ff}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#9cd3ff}:root{--alfred:url(/alfred.png);--bg:#070911;--bg-2:#0b0f1b;--surface:hsla(0,0%,100%,.035);--line:rgba(150,180,255,.12);--line-2:rgba(150,180,255,.2);--text:#f4f7fd;--muted:#aab4cf;--faint:#7883a0;--accent:#5aa9ff;--accent-2:#9cd3ff;--disp:"Bricolage",-apple-system,system-ui,sans-serif;--ff:-apple-system,"SF Pro Text","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--maxw:1140px;transition:--accent 1s ease,--accent-2 1s ease}:root[data-world=colegio]{--accent:#5aa9ff;--accent-2:#a8d6ff}:root[data-world=uni]{--accent:#35d6c2;--accent-2:#9bf4e7}:root[data-world=trabajo]{--accent:#f6a961;--accent-2:#ffd0a4}:root[data-world=vida]{--accent:#c58bff;--accent-2:#e3c6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ff);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;transition:background 1s ease}.aurora .a1{width:62vw;height:62vw;top:-26vw;left:8vw;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 48%,transparent),transparent 62%);animation:d1 28s ease-in-out infinite}.aurora .a2{width:44vw;height:44vw;top:-8vw;right:-10vw;background:radial-gradient(circle,color-mix(in oklab,var(--accent-2) 32%,transparent),transparent 62%);animation:d2 34s ease-in-out infinite}.aurora .a3{width:50vw;height:50vw;top:80vh;left:-16vw;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 22%,transparent),transparent 64%);animation:d1 40s ease-in-out infinite reverse}@keyframes d1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4vw,4vh) scale(1.1)}}@keyframes d2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,3vh) scale(1.14)}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:1}h1,h2,h3{margin:0;font-family:var(--disp);font-weight:800;letter-spacing:-.03em;line-height:1.03;text-wrap:balance;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--mono);font-size:.73rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.logo{width:38px;height:38px;border-radius:12px;background-image:var(--alfred);background-size:135%;background-position:center 42%;border:1px solid var(--line-2);box-shadow:0 0 24px -4px color-mix(in oklab,var(--accent) 62%,transparent);flex:0 0 auto}.brand{display:flex;align-items:center;gap:12px;font-family:var(--disp);font-weight:800;font-size:1.24rem;letter-spacing:-.03em}.brand em{font-style:normal;color:var(--accent-2)}nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:color-mix(in oklab,var(--bg) 58%,transparent);border-bottom:1px solid rgba(150,180,255,.06)}nav .row{justify-content:space-between;height:78px}.nav-links,nav .row{display:flex;align-items:center}.nav-links{gap:8px}.nav-login{font-weight:600;font-size:.92rem;padding:11px 16px;border-radius:999px;color:var(--muted);transition:color .2s;white-space:nowrap}.nav-cta,.nav-login:hover{color:var(--text)}.nav-cta{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.92rem;padding:11px 20px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);transition:border-color .25s,transform .25s;white-space:nowrap}.nav-cta:hover{border-color:color-mix(in oklab,var(--accent) 70%,transparent);transform:translateY(-1px)}.btn{position:relative;display:inline-flex;align-items:center;gap:11px;cursor:pointer;font-family:var(--ff);font-weight:700;font-size:1.02rem;padding:16px 28px;border-radius:999px;border:0;color:#06101f;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 16px 40px -12px color-mix(in oklab,var(--accent) 64%,transparent);transition:transform .22s,box-shadow .22s;white-space:nowrap;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-18deg);animation:sheen 5s ease-in-out infinite}@keyframes sheen{0%,72%{left:-60%}88%,to{left:130%}}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 52px -12px color-mix(in oklab,var(--accent) 76%,transparent)}.btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--line-2);box-shadow:none}.btn.ghost:after{display:none}.btn.ghost:hover{border-color:color-mix(in oklab,var(--accent) 65%,transparent)}.wa{width:20px;height:20px}.hero{padding:clamp(40px,5.5vw,68px) 0 clamp(28px,4vw,48px)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(36px,5vw,64px)}.badge,.hero-grid{align-items:center}.badge{display:inline-flex;gap:9px;padding:8px 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:.82rem;color:var(--muted)}.badge .live{width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 10px #25d366}.hero h1{font-size:clamp(2.8rem,6vw,4.8rem);margin-top:24px}.hero h1 .u{color:var(--accent-2)}.hero .lead{font-size:clamp(1.06rem,1.7vw,1.24rem);color:var(--muted);max-width:42ch;margin-top:24px;line-height:1.55}.hero .hero-quote{position:relative;margin-top:26px;padding-left:18px;border-left:3px solid var(--accent-2);font-family:var(--disp);font-weight:700;font-style:italic;font-size:clamp(1.28rem,2.1vw,1.7rem);line-height:1.32;letter-spacing:-.01em;color:var(--text);max-width:26ch}.hero .hero-quote cite{display:block;margin-top:12px;font-family:var(--sans,inherit);font-style:normal;font-weight:600;font-size:.92rem;letter-spacing:.01em;color:var(--accent-2)}.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero .mini{margin-top:20px;color:var(--faint);font-size:.9rem}.hero .mini b{color:var(--muted)}.persona-stage{display:flex;flex-direction:column;align-items:center;gap:16px}.try-hint{font-size:.86rem;color:var(--muted);text-align:center}.try-hint b{color:var(--text)}.ptabs{flex-wrap:wrap;justify-content:center}.ptab,.ptabs{display:flex;gap:10px}.ptab{align-items:center;cursor:pointer;font-family:var(--ff);text-align:left;color:var(--muted);padding:8px 15px 8px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:color .25s,background .4s,border-color .25s,transform .2s,box-shadow .3s}.ptab .pav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:1rem;flex:0 0 auto;background:color-mix(in oklab,var(--pc) 26%,transparent);border:1px solid color-mix(in oklab,var(--pc) 50%,transparent);transition:all .3s}.ptab .pinfo{display:flex;flex-direction:column;line-height:1.08}.ptab .pinfo b{font-size:.9rem;font-weight:700}.ptab .pinfo small{font-size:.7rem;color:var(--faint)}.ptab[data-w=colegio]{--pc:#5aa9ff}.ptab[data-w=uni]{--pc:#35d6c2}.ptab[data-w=trabajo]{--pc:#f6a961}.ptab[data-w=vida]{--pc:#c58bff}.ptab:hover{color:var(--text);border-color:color-mix(in oklab,var(--pc) 55%,transparent);transform:translateY(-2px)}.ptab[aria-pressed=true]{color:var(--text);border-color:var(--pc);background:color-mix(in oklab,var(--pc) 16%,var(--surface));box-shadow:0 14px 30px -12px color-mix(in oklab,var(--pc) 70%,transparent)}.ptab[aria-pressed=true] .pav{background:var(--pc);border-color:var(--pc);box-shadow:0 0 18px -2px var(--pc)}.ptab[aria-pressed=true] .pinfo small{color:color-mix(in oklab,var(--pc) 65%,var(--text))}.phone-stage{position:relative;display:grid;place-items:center;margin-top:6px}.phone-glow{pointer-events:none;position:absolute;width:88%;aspect-ratio:.6;border-radius:60px;z-index:0;filter:blur(55px);opacity:.55;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 58%,transparent),transparent 60%);animation:breathe 7s ease-in-out infinite;transition:background 1s ease}@keyframes breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.68;transform:scale(1.05)}}.phone{position:relative;z-index:1;width:min(342px,100%);background:#04070e;border-radius:44px;padding:13px;border:1px solid var(--line-2);box-shadow:0 60px 120px -42px color-mix(in oklab,var(--accent) 52%,transparent),inset 0 0 0 1.5px hsla(0,0%,100%,.03);animation:floaty 10s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.screen{background:linear-gradient(180deg,#0b1422,#080c15);border-radius:32px;overflow:hidden}.wa-top{display:flex;align-items:center;gap:12px;padding:15px 18px;background:hsla(0,0%,100%,.03);border-bottom:1px solid rgba(150,180,255,.08)}.wa-top .av{width:38px;height:38px;border-radius:50%;background-image:var(--alfred);background-size:152%;background-position:center 40%;border:1px solid var(--line-2);box-shadow:0 0 14px -3px color-mix(in oklab,var(--accent) 60%,transparent)}.wa-top .who{font-weight:700;font-size:.98rem;color:var(--text);line-height:1.2}.wa-top .who small{display:block;color:#25d366;font-weight:600;font-size:.72rem}.wa-top .with{margin-left:auto;font-size:.78rem;color:var(--muted);text-align:right;line-height:1.2;font-weight:600}.chat{padding:16px;display:flex;flex-direction:column;gap:9px;height:376px;justify-content:flex-end}.msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:.92rem;line-height:1.45;opacity:0;transform:translateY(8px) scale(.98)}.msg.show{animation:pop .42s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pop{to{opacity:1;transform:none}}.msg.me{align-self:flex-end;background:#0f5540;color:#eafff5;border-bottom-right-radius:5px}.msg.al{align-self:flex-start;background:#13233f;color:var(--text);border:1px solid var(--line);border-bottom-left-radius:5px}.msg .uname,.msg.al b{color:var(--accent-2)}.msg .uname{font-weight:700}.msg .tick{color:#8ef0b6;font-size:.7rem;margin-left:6px}.typing{align-self:flex-start;background:#13233f;border:1px solid var(--line);border-radius:16px;border-bottom-left-radius:5px;padding:12px 15px;display:inline-flex;gap:5px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aud{padding:clamp(38px,5vw,58px) 0}.aud .lead-line{text-align:center;font-family:var(--disp);font-weight:600;font-size:clamp(1.1rem,2vw,1.4rem);color:var(--muted);margin-bottom:24px}.aud .lead-line b{color:var(--text)}.aud .chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.aud .chip{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:.96rem;color:var(--text);transition:transform .25s,border-color .25s}.aud .chip:hover{transform:translateY(-3px);border-color:var(--line-2)}.aud .chip span{font-size:1.15rem}section{padding:clamp(72px,10vw,124px) 0}.sec-head{max-width:640px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .eyebrow{display:block;margin-bottom:18px}.sec-head h2{font-size:clamp(2rem,3.8vw,2.9rem);line-height:1.1}.sec-head p{color:var(--muted);font-size:1.1rem;margin-top:18px;max-width:54ch;line-height:1.55}.sec-head.center p{margin-inline:auto}.wall{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:520px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.wcol{display:flex;flex-direction:column;gap:14px;animation:scrollup var(--dur,42s) linear infinite;will-change:transform}.wcol.c2{--dur:56s;animation-name:scrolldown}.wcol.c3{--dur:48s}@keyframes scrollup{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrolldown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.bub{background:#0f5540;border-radius:16px;border-bottom-right-radius:5px;padding:13px 16px;font-size:.95rem;line-height:1.4;color:#eafff5;box-shadow:0 10px 24px -16px rgba(0,0,0,.5)}.bub .ic{margin-right:7px}.fdemos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}.fdemo{position:relative;border-radius:24px;background:linear-gradient(180deg,color-mix(in oklab,var(--fc) 7%,var(--surface)),var(--surface));border:1px solid var(--line);padding:26px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.fdemo:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--fc),transparent);opacity:.7}.fdemo:hover{border-color:color-mix(in oklab,var(--fc) 45%,transparent);transform:translateY(-6px);box-shadow:0 30px 60px -30px color-mix(in oklab,var(--fc) 55%,transparent)}.fdemo .fd-ico{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:1.35rem;background:color-mix(in oklab,var(--fc) 20%,transparent);border:1px solid color-mix(in oklab,var(--fc) 42%,transparent)}.fdemo h3{font-size:1.26rem;margin:16px 0 6px}.fdemo .fd-sub{color:var(--muted);font-size:.94rem;margin-bottom:20px;line-height:1.5}.fd-view{background:#0a1220;border:1px solid var(--line);border-radius:18px;padding:18px;min-height:200px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.fdemo[data-c=listas]{--fc:#5aa9ff}.fdemo[data-c=baul]{--fc:#c58bff}.fdemo[data-c=proa]{--fc:#f6a961}.chk{display:flex;flex-direction:column;gap:13px}.chk .ci{display:flex;align-items:center;gap:12px;font-size:.98rem;color:var(--text)}.chk .box{width:24px;height:24px;border-radius:8px;border:2px solid var(--faint);display:grid;place-items:center;flex:0 0 auto}.chk .box,.chk .box svg{transition:all .35s cubic-bezier(.2,.8,.2,1)}.chk .box svg{width:14px;height:14px;opacity:0;transform:scale(.4)}.chk .ci.done .box{background:var(--fc);border-color:var(--fc);transform:scale(1.08)}.chk .ci.done .lbl{color:var(--faint);text-decoration:line-through}.chk .ci.done .box svg{opacity:1;transform:scale(1)}.baul{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bi{display:flex;flex-direction:column;gap:7px;background:#0f1b31;border:1px solid var(--line);border-radius:14px;padding:13px 12px;opacity:0;transform:translateY(12px) scale(.94);animation:biIn .55s cubic-bezier(.2,.8,.2,1) forwards}.bi .e{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:1.1rem;background:color-mix(in oklab,var(--fc) 18%,transparent);border:1px solid color-mix(in oklab,var(--fc) 34%,transparent)}.bi .t{font-size:.82rem;color:var(--text)}.bi:first-child{animation-delay:.15s}.bi:nth-child(2){animation-delay:.5s}.bi:nth-child(3){animation-delay:.85s}.bi:nth-child(4){animation-delay:1.2s}.bi:nth-child(5){animation-delay:1.55s}.bi:nth-child(6){animation-delay:1.9s}@keyframes biIn{to{opacity:1;transform:none}}.proa{display:flex;flex-direction:column;gap:11px}.pmsg{background:#13233f;border:1px solid var(--line);border-radius:15px;border-bottom-left-radius:5px;padding:13px 15px;font-size:.92rem;color:var(--text);line-height:1.4;opacity:0;animation:slideIn .6s cubic-bezier(.2,.8,.2,1) forwards}.pmsg .ph{font-weight:700;color:var(--accent-2);font-size:.86rem;display:block;margin-bottom:3px}.pmsg:first-child{animation-delay:.2s}.proa .chiprow{animation-delay:.9s}.pmsg:nth-child(3){animation-delay:1.7s}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.proa .chiprow{display:flex;gap:7px;flex-wrap:wrap;opacity:0;animation:slideIn .6s cubic-bezier(.2,.8,.2,1) forwards}.proa .mini-chip{font-size:.78rem;padding:6px 11px;border-radius:999px;background:color-mix(in oklab,var(--fc) 18%,transparent);border:1px solid color-mix(in oklab,var(--fc) 36%,transparent);color:var(--text)}.thesis-wrap{text-align:center}.thesis{font-family:var(--disp);font-weight:800;font-size:clamp(1.8rem,4.4vw,3.1rem);line-height:1.15;letter-spacing:-.03em;max-width:20ch;margin:0 auto;color:var(--text)}.thesis .u{color:var(--accent-2)}.thesis-sub{color:var(--faint);margin-top:22px;font-size:1.05rem}.worlds{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.world{position:relative;text-align:left;border-radius:20px;padding:24px 22px;background:var(--surface);border:1px solid var(--line);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s;color:var(--text)}.world:hover{transform:translateY(-5px);border-color:color-mix(in oklab,var(--wc) 50%,transparent)}.world .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:1.45rem;background:color-mix(in oklab,var(--wc) 20%,transparent);border:1px solid color-mix(in oklab,var(--wc) 45%,transparent)}.world h3{font-size:1.2rem;margin-top:18px;color:var(--text)}.world p{color:var(--muted);font-size:.92rem;margin-top:8px;line-height:1.5}.world[data-w=colegio]{--wc:#5aa9ff}.world[data-w=uni]{--wc:#35d6c2}.world[data-w=trabajo]{--wc:#f6a961}.world[data-w=vida]{--wc:#c58bff}.final .card{border-radius:34px;padding:clamp(56px,8vw,92px) 32px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(72% 130% at 50% 0,color-mix(in oklab,var(--accent) 26%,transparent),transparent 62%),var(--bg-2);border:1px solid var(--line-2)}.final .card .bigfred{width:96px;height:96px;border-radius:28px;margin:0 auto 24px;background-image:var(--alfred);background-size:132%;background-position:center 44%;border:1px solid var(--line-2);box-shadow:0 24px 50px -18px color-mix(in oklab,var(--accent) 60%,transparent);animation:floaty 9s ease-in-out infinite}.final h2{font-size:clamp(2.1rem,4.8vw,3.4rem);line-height:1.08}.final p{color:var(--muted);max-width:48ch;margin:20px auto 36px;font-size:1.12rem;line-height:1.55}footer{padding:54px 0 64px;border-top:1px solid rgba(150,180,255,.06);color:var(--faint);font-size:.88rem}footer .row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.stag>*{opacity:0;transform:translateY(18px)}.stag.in>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.stag.in>:nth-child(2){animation-delay:.08s}.stag.in>:nth-child(3){animation-delay:.16s}.stag.in>:nth-child(4){animation-delay:.24s}.stag.in>:nth-child(5){animation-delay:.32s}.stag.in>:nth-child(6){animation-delay:.4s}@keyframes rise{to{opacity:1;transform:none}}@media (max-width:980px){.wall,.worlds{grid-template-columns:repeat(2,1fr)}.fdemos{grid-template-columns:1fr}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero .lead{margin-inline:auto}.hero .cta-row{justify-content:center}.persona-stage{order:1;margin-top:14px}.sec-head{text-align:center}.sec-head,.sec-head p{margin-inline:auto}}@media (max-width:640px){.worlds{grid-template-columns:1fr 1fr}.wall{grid-template-columns:1fr;height:440px}.wall .c3{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}.bi,.chiprow,.pmsg,.reveal,.stag>*{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.fdemo .fd-ico,.world .ico{animation:vfloat 5s ease-in-out infinite}.world:nth-child(2) .ico{animation-delay:.5s}.world:nth-child(3) .ico{animation-delay:1s}.world:nth-child(4) .ico{animation-delay:1.5s}.fdemo:nth-child(2) .fd-ico{animation-delay:.6s}.fdemo:nth-child(3) .fd-ico{animation-delay:1.2s}@keyframes vfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fdemo:before{animation:edgeGlow 6s ease-in-out infinite}@keyframes edgeGlow{0%,to{opacity:.4}50%{opacity:.9}}.badge .live{animation:pulseLive 2.4s ease-in-out infinite}@keyframes pulseLive{0%,to{box-shadow:0 0 6px #25d366}50%{box-shadow:0 0 16px #25d366}}}.aud .chip:active,.btn:active,.fdemo:active,.nav-cta:active,.ptab:active,.world:active{transform:scale(.97);transition:transform .1s ease}.world:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(120% 90% at 50% -10%,color-mix(in oklab,var(--wc) 20%,transparent),transparent 62%)}.world:hover:after{opacity:1}.world .ico,.world h3,.world p{position:relative;z-index:1}@media (max-width:600px){body{font-size:16px}.wrap{padding:0 16px}nav .row{height:60px}.brand{font-size:1.12rem;gap:9px}.logo{width:32px;height:32px;border-radius:10px}.nav-login{padding:8px 10px;font-size:.86rem}.nav-cta{padding:9px 15px;font-size:.86rem}.nav-links{gap:6px}.hero{padding:24px 0 8px}.hero .badge{font-size:.78rem;padding:7px 13px}.hero h1{font-size:clamp(2.4rem,11vw,3.2rem);margin-top:18px}.hero .lead{font-size:1.02rem;margin-top:16px;max-width:34ch}.hero .hero-quote{display:none}.hero .cta-row{margin-top:24px}.hero .cta-row .btn{flex:1 1 100%;justify-content:center}.hero .mini{margin-top:14px}.persona-stage{gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.try-hint{font-size:.82rem}.ptabs{gap:7px}.ptab{padding:7px 12px 7px 7px}.ptab .pinfo b{font-size:.84rem}.ptab .pav{width:28px;height:28px}.phone{width:min(300px,86vw);border-radius:38px;padding:11px;animation:none}.phone-glow{opacity:.4;filter:blur(40px)}.screen{border-radius:28px}.chat{height:300px;padding:13px;justify-content:flex-end}.msg{font-size:.9rem}section{padding:52px 0}.sec-head .eyebrow{margin-bottom:12px}.sec-head h2{font-size:clamp(1.7rem,7.5vw,2.2rem)}.sec-head p{font-size:1rem;margin-top:14px}.aud{padding:34px 0}.aud .lead-line{margin-bottom:18px}.aud .chip{padding:9px 14px;font-size:.9rem}.wall{margin-top:28px}.fdemos{margin-top:32px;gap:15px}.fdemo{padding:22px}.worlds{margin-top:28px;gap:12px}.world{padding:20px 18px}.thesis-sub{font-size:1rem;margin-top:16px}.final .card{padding:46px 20px;border-radius:26px}.final p{font-size:1.02rem;margin:16px auto 28px}footer{padding:40px 0 48px}footer .row{justify-content:center;text-align:center}}@media (max-width:380px){.hero h1{font-size:2.15rem}.worlds{grid-template-columns:1fr}}