:root{color-scheme:light;--obsidian:#000000;--paper-white:#ffffff;--slate:#4d4d4d;--hairline:#d6d6d6;--midnight-ink:#010120;--periwinkle:#bdbbff;--mint-cyan:#c8f6f9;--sky:#c1dff9;--blush:#fde3f6;--peach:#ffdccd;--wash:#edf3fa;--mist:#e9ecf1;--surface:var(--paper-white);--surface-raised:var(--paper-white);--ink:var(--obsidian);--ink-muted:var(--slate);--border:var(--hairline);--border-strong:#767676;--accent:var(--periwinkle);--on-pastel:var(--obsidian);--font-sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-md:4px;--shadow-xl:rgba(1,1,32,.1) -10px 0px 75px 0px;--page-max-width:1200px;--gutter:24px}[data-theme=midnight]{--surface:var(--midnight-ink);--surface-raised:#0e0e38;--ink:var(--paper-white);--ink-muted:#b8b8d2;--border:#34345c;--border-strong:#8a8aa8}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:18px;line-height:1.3;letter-spacing:-.18px;-webkit-font-smoothing:antialiased}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:500;text-wrap:balance}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{max-width:var(--page-max-width);margin:0 auto;padding-inline:var(--gutter)}@media(max-width:640px){:root{--gutter:16px}}.display{font-size:clamp(40px,6.2vw,64px);line-height:1.1;letter-spacing:-1.92px;font-weight:500}.display .cont{display:block;font-weight:400;color:var(--ink-muted)}.heading{font-size:clamp(30px,4vw,40px);line-height:1.15;letter-spacing:-.8px;font-weight:500}.heading .cont{display:block;font-weight:400;color:var(--ink-muted)}.heading-sm{font-size:28px;line-height:1.2;letter-spacing:-.42px;font-weight:500}.subheading{font-size:22px;line-height:1.25;letter-spacing:-.22px;font-weight:500}.body{font-size:18px;line-height:1.35;letter-spacing:-.18px;color:var(--ink-muted)}.body-sm{font-size:16px;line-height:1.35;letter-spacing:-.16px}.caption{font-size:14px;line-height:1.3;letter-spacing:-.14px;color:var(--ink-muted)}.label{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.08px;text-transform:uppercase}.label-reg{font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.08px}.muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.09px;text-transform:uppercase;text-decoration:none;cursor:pointer;border:0;white-space:nowrap}.btn--primary{background:var(--obsidian);color:var(--paper-white)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}[data-theme=midnight] .btn--primary{background:var(--paper-white);color:var(--obsidian)}.btn-row{display:flex;flex-wrap:wrap;gap:8px}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;padding:16px 16px 0;pointer-events:none}.nav__in{display:flex;gap:8px;max-width:1440px;margin:0 auto}.nav__main,.nav__side{pointer-events:auto;background:var(--paper-white);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:flex;align-items:center;padding:12px 20px}.nav__main{flex:1;justify-content:space-between;gap:24px;min-width:0}.nav__side{gap:8px;padding:12px}.nav__side .dash{width:20px;margin-right:8px}@media(max-width:1000px){.nav__side .dash{display:none}}@media(max-width:560px){.nav__side{display:none}.nav__main .nav__cta{display:inline-flex!important}}.nav__cta{display:none!important}@media(max-width:1000px){.nav__main>.dash{display:none}}.nav__logo{font-size:22px;font-weight:500;letter-spacing:-.22px;text-decoration:none;white-space:nowrap}.nav__logo span{color:var(--ink-muted);font-weight:400}.nav__links{display:flex;gap:28px;font-size:16px;letter-spacing:-.16px}.nav__links a{text-decoration:none}.nav__links a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.nav__links a{display:inline-flex;align-items:center;gap:6px}@media(max-width:1000px){.nav__links{display:none}}.btn--soft{background:var(--mist);color:var(--obsidian)}[data-theme=midnight] .btn--soft{background:#ffffff14;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}section{padding-block:clamp(64px,9vw,100px)}.sec-head{display:grid;gap:16px;max-width:760px;margin-bottom:48px}.eyebrow{display:flex;align-items:center;gap:10px}.dash{display:inline-block;width:16px;height:2px;background:var(--accent);flex:none}.hero-zone{background:linear-gradient(180deg,var(--wash) 0%,var(--wash) 55%,var(--paper-white) 100%);color:var(--ink);margin-top:-88px;padding-top:88px}.hero{padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(40px,5vw,64px)}.hero__grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:40px;align-items:center}@media(max-width:920px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.hero__copy{display:grid;gap:28px}.hero h1{font-size:clamp(46px,7.4vw,88px);line-height:1.04;letter-spacing:-.035em;font-weight:500}.hero h1 .cont{display:block;font-weight:500;color:#8a8a8a}.hero__sub{font-size:clamp(18px,1.6vw,22px);line-height:1.35;letter-spacing:-.2px;color:var(--ink-muted);max-width:560px}.hero .btn{padding:16px 20px}.art{position:relative;aspect-ratio:1/1;max-width:100%;min-width:0}.art__fallback{position:absolute;inset:14%;border-radius:46% 54% 50% 50%/52% 46% 54% 48%;background:radial-gradient(circle at 38% 30%,#e3f0f8,#b48cf0 45%,#5a4fd1 85%)}.art.is-3d .art__fallback{display:none}.art canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.trail{display:flex;align-items:center;gap:clamp(24px,4vw,56px);flex-wrap:wrap;padding-top:clamp(40px,5vw,64px)}.trail__label{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08px;color:var(--ink);white-space:nowrap}.trail__names{display:flex;flex-wrap:wrap;gap:12px clamp(24px,4vw,52px);align-items:center}.trail__names span{font-size:clamp(18px,1.8vw,24px);font-weight:500;letter-spacing:-.4px;color:var(--ink-muted);opacity:.7}.frontier__side{display:grid;gap:16px}.console{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0}.console__bar{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.console__log{list-style:none;margin:0;padding:8px 0}.console__log li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.06px}.console__log time{color:var(--ink-muted);font-variant-numeric:tabular-nums}.console__log .sub{display:block;color:var(--ink-muted)}.chip{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.07px;text-transform:uppercase;padding:3px 6px;border-radius:var(--radius-md);color:var(--on-pastel);white-space:nowrap}.chip--solo{background:var(--mint-cyan)}.chip--persona{background:var(--peach)}.chip--duda{background:var(--blush)}.console__foot{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;border-top:1px solid var(--border)}.console__foot span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:2px;display:inline-block}@media(max-width:480px){.console__log li{grid-template-columns:minmax(0,1fr) auto}.console__log time{display:none}}.types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}@media(max-width:1000px){.types{grid-template-columns:repeat(2,minmax(0,1fr))}.types>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:560px){.types{grid-template-columns:minmax(0,1fr)}}.type{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px 24px 24px;border:1px solid var(--border);border-radius:var(--radius-md)}.type .dash{position:absolute;left:24px;top:20px;width:12px}.type p{font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--ink-muted);flex:1}.type__prod{padding-top:12px;border-top:1px solid var(--border);color:var(--ink)}.type__prod b{font-weight:500}.frontier{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;margin-top:80px;align-items:start}.rules--stack{grid-template-columns:minmax(0,1fr)!important;gap:8px}.rules--stack .rule{grid-template-columns:150px minmax(0,1fr);align-items:baseline;padding:16px 20px}@media(max-width:480px){.rules--stack .rule{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.frontier{grid-template-columns:minmax(0,1fr);gap:28px}}.frontier__intro{display:grid;gap:16px}.rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:720px){.rules{grid-template-columns:minmax(0,1fr)}}.rule{border-radius:var(--radius-md);padding:24px;color:var(--on-pastel);display:grid;gap:12px;align-content:start}.rule--solo{background:var(--mint-cyan)}.rule--persona{background:var(--peach)}.rule--duda{background:var(--blush)}.rule p{font-size:16px;line-height:1.4;letter-spacing:-.16px}.rule .caption{color:var(--slate)}.band{background:var(--surface);color:var(--ink)}.band .sec-head .body{color:var(--ink-muted)}.cases{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.case{position:relative;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:40px 28px 32px;text-decoration:none;scroll-snap-align:start;min-height:300px}.case .dash{position:absolute;left:16px;top:24px;width:12px}.case p{font-size:15px;line-height:1.45;color:var(--ink-muted);flex:1}.case .label-reg{color:var(--ink-muted)}.case__link{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.09px;text-decoration:none;color:var(--ink)}.case__link:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.problem{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}@media(max-width:920px){.problem{grid-template-columns:minmax(0,1fr);gap:24px}}.problem__text{display:grid;gap:20px;max-width:620px}.problem__text p{font-size:22px;line-height:1.4;letter-spacing:-.22px;color:var(--ink-muted)}.problem__text p strong{color:var(--ink);font-weight:500}.ladder{border-top:1px solid var(--border)}.step{display:grid;grid-template-columns:64px minmax(0,3fr) minmax(0,5fr) minmax(0,2fr);gap:24px;padding-block:28px;border-bottom:1px solid var(--border);align-items:baseline}.step__n{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.step p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.step__meta{display:grid;gap:4px;justify-items:end;text-align:right}.step__meta .price{font-size:16px;font-weight:500}@media(max-width:820px){.step{grid-template-columns:40px minmax(0,1fr);gap:8px 16px}.step p,.step__meta{grid-column:2}.step__meta{justify-items:start;text-align:left}}.ladder__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px}.branches{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,3fr));gap:16px}@media(max-width:1150px){.branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.branches{grid-template-columns:minmax(0,1fr)}}.branch{border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 24px;display:grid;gap:14px;align-content:start}.branch--main{background:var(--sky);border-color:var(--sky);color:var(--on-pastel)}.branch--main .body{color:var(--slate)}.branch p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.branch--main p{font-size:18px;color:var(--slate)}.logos{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:14px;border-top:1px solid rgba(0,0,0,.15);font-size:16px;font-weight:500;color:var(--slate)}.method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid var(--border);padding-top:32px}@media(max-width:920px){.method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.method{grid-template-columns:minmax(0,1fr)}}.method li{display:grid;gap:12px;align-content:start}.method{list-style:none;margin:0;padding-inline:0;padding-bottom:0}.method p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.lab{display:grid;border-top:1px solid var(--border)}.lab__item{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto;gap:24px;padding-block:22px;border-bottom:1px solid var(--border);align-items:baseline}.lab__item p{font-size:16px;line-height:1.45;color:var(--ink-muted)}@media(max-width:720px){.lab__item{grid-template-columns:minmax(0,1fr) auto}.lab__item p{grid-column:1 / -1;grid-row:2}}.final{border-top:1px solid var(--border)}.final__in{display:grid;gap:28px;max-width:860px}.mail{font-family:var(--font-mono);font-size:14px;color:var(--ink-muted);user-select:all}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--obsidian);color:var(--paper-white);padding:8px 12px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.skip:focus{left:16px}.nav__links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px}.sw--solo{background:var(--mint-cyan)}.sw--persona{background:var(--peach)}.sw--duda{background:var(--blush)}.sec-head--center{margin-inline:auto;text-align:center;justify-items:center}.sec-head--center .eyebrow{justify-content:center}.case--static{cursor:default}.page-hero{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(48px,6vw,80px)}.page-hero__in{display:grid;gap:24px;max-width:980px}.page-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.03em;font-weight:500}.page-hero h1 .cont{display:block;color:#8a8a8a}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08px;color:var(--ink-muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.prose{display:grid;gap:20px;max-width:680px}.prose p{font-size:18px;line-height:1.5;color:var(--ink-muted)}.prose p strong{color:var(--ink);font-weight:500}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr);gap:20px}}.split+.split{margin-top:56px;padding-top:56px;border-top:1px solid var(--border)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;border-top:1px solid var(--border);padding-top:24px}.fact{display:grid;gap:6px}.fact .val{font-size:22px;font-weight:500;letter-spacing:-.22px}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.45;color:var(--ink-muted)}.ticks li:before{content:"";width:12px;height:2px;background:var(--accent);margin-top:11px}.ticks li strong{color:var(--ink);font-weight:500}.days{display:grid;border-top:1px solid var(--border)}.day{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding-block:20px;border-bottom:1px solid var(--border)}.day p{font-size:16px;line-height:1.45;color:var(--ink-muted)}@media(max-width:560px){.day{grid-template-columns:minmax(0,1fr);gap:6px}}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding-block:20px;font-size:20px;font-weight:500;letter-spacing:-.2px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-weight:400;color:var(--ink-muted)}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:20px;max-width:680px;font-size:16px;line-height:1.5;color:var(--ink-muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card-link{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px 24px 24px;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s}.card-link:hover{border-color:var(--border-strong)}.card-link .dash{position:absolute;left:24px;top:20px;width:12px}.card-link p{font-size:16px;line-height:1.45;color:var(--ink-muted);flex:1}.card-link .go{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.09px}.card-link--main{background:var(--sky);border-color:var(--sky);color:var(--on-pastel)}.card-link--main p{color:var(--slate)}.cases--grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible}.stack{display:flex;flex-wrap:wrap;gap:8px}.stack span{font-family:var(--font-mono);font-size:12px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted)}.contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}@media(max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}}.contact__box{border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:grid;gap:16px}.copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.copy-row code{font-family:var(--font-mono);font-size:15px;user-select:all}.site-foot{border-top:1px solid var(--border)}.foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px 48px;align-items:start;padding-block:40px}.foot__brand{display:grid;gap:6px}.foot__links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px}.foot__links a{text-decoration:none;color:var(--ink-muted)}.foot__links a:hover{color:var(--ink)}.foot__meta{display:grid;gap:6px;justify-items:end;text-align:right}@media(max-width:860px){.foot{grid-template-columns:minmax(0,1fr)}.foot__meta{justify-items:start;text-align:left}}.step--link{text-decoration:none;transition:background .15s}.step--link:hover h3{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}.branch--link{text-decoration:none;transition:border-color .15s}.branch--link:hover{border-color:var(--border-strong)}.branch--main.branch--link:hover{border-color:var(--sky)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero--ai{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.hero-ai{display:grid;justify-items:center;text-align:center;gap:clamp(20px,3vw,28px)}.hero-ai__orb{width:min(300px,62vw);margin-bottom:-8px}.hero-ai h1{font-size:clamp(42px,6.4vw,80px);line-height:1.02;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.hero-ai h1 .cont{display:block;color:#8a8a8a}.trail--center{justify-content:center;padding-top:clamp(24px,4vw,48px)}.trail--center .trail__names{justify-content:center}.jacobo{display:grid;justify-items:center;gap:14px;width:min(720px,100%)}.jacobo__box{width:100%;text-align:left;background:var(--paper-white);border:1px solid var(--border);border-radius:20px;padding:16px 16px 12px 20px;display:grid;gap:6px;box-shadow:0 1px 2px #0101200a,0 12px 40px -12px #0101201f;transition:border-color .15s,box-shadow .15s}.jacobo__box:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px #bdbbff73,0 12px 40px -12px #01012024}.jacobo__box textarea{border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:18px;line-height:1.45;letter-spacing:-.18px;color:var(--ink);min-height:54px;width:100%;padding:0}.jacobo__box textarea::placeholder{color:#8a8a8a}.jacobo__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.jacobo__bar .caption{color:var(--ink-muted)}.jacobo__send{flex:none;width:40px;height:40px;border-radius:12px;border:0;background:var(--obsidian);color:var(--paper-white);font-size:18px;cursor:pointer}.jacobo__send:disabled{opacity:.35;cursor:default}.jacobo__btns{display:flex;align-items:center;gap:8px;flex:none}.jacobo__mic{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--paper-white);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.jacobo__mic:hover{background:var(--wash);border-color:var(--border-strong)}.jacobo__mic[hidden],.jacobo__box[hidden]{display:none}.jvoice{display:grid;justify-items:center;gap:14px;text-align:center;padding:8px 0 4px}.jvoice[hidden]{display:none}.jvoice__orb{width:168px;height:168px}.jvoice__orb .art{width:100%;height:100%}.jvoice__orb .art__fallback{inset:6%}.jvoice__note{max-width:520px;color:var(--ink-muted)}.jvoice__live{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.jvoice__live[hidden]{display:none}.jvoice__dot{width:10px;height:10px;border-radius:50%;background:#74d6dc}.jvoice[data-mode=speaking] .jvoice__dot{background:#b9b7ff}.jvoice__meter{width:120px;height:6px;border-radius:3px;background:var(--wash);overflow:hidden}.jvoice__meter i{display:block;height:100%;background:var(--ink);transform-origin:left center;transform:scaleX(.06);transition:transform .08s linear}.jvoice__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jvoice__btns [hidden]{display:none}@media(prefers-reduced-motion:no-preference){.jvoice[data-step=live] .jvoice__dot{animation:pulse 1.4s ease-in-out infinite}}.jacobo__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip-btn{font-family:var(--font-sans);font-size:14px;letter-spacing:-.14px;line-height:1.2;padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffffbf;color:var(--ink);cursor:pointer;white-space:nowrap}.chip-btn:hover{border-color:var(--border-strong);background:var(--paper-white)}.jacobo__alt{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.09px;color:var(--ink-muted);text-decoration:none}.jacobo__alt:hover{color:var(--ink)}@media(max-width:560px){.jacobo__bar .caption{display:none}.jacobo__bar{justify-content:flex-end}}html.jchat-open,html.jchat-open body{overflow:hidden}.jchat{text-align:left;position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,var(--wash),var(--paper-white) 40%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.jchat[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.jchat:not([hidden]){animation:jchat-in .28s ease-out}@keyframes jchat-in{0%{opacity:0;transform:translateY(8px)}}}.jchat__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(16px,calc((100vw - 900px)/2));border-bottom:1px solid var(--border)}.jchat__id{display:flex;align-items:center;gap:12px;min-width:0}.jchat__id p{margin:0}.jchat__orb{width:52px;height:52px;flex:none}.jchat__orb:empty{display:none}.jchat__orb .art{width:100%;height:100%}.jchat__orb .art__fallback{inset:6%}.jchat__actions{display:flex;align-items:center;gap:8px}.jchat__close{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--paper-white);font-size:15px;cursor:pointer;color:var(--ink)}.jchat__close:hover{border-color:var(--border-strong)}@media(max-width:560px){.jchat__book{display:none}}.jchat__body{overflow-y:auto;overscroll-behavior:contain;padding:32px 16px}.jchat__log{max-width:860px;margin:0 auto;display:grid;gap:18px}.jchat__dock{padding:12px 16px 20px;display:grid;justify-items:center}.jchat__dock>*{width:min(860px,100%)}.jchat__dock .btn{justify-self:center;width:auto}.msg p{margin:0;font-size:17px;line-height:1.5;white-space:pre-wrap}.msg--user{justify-self:end;max-width:min(560px,92%);background:var(--paper-white);border:1px solid var(--border);border-radius:16px 16px 4px;padding:12px 16px}.msg--jacobo{max-width:680px;display:grid;gap:6px}.msg__who,.msg--wait p{color:var(--ink-muted)}@media(prefers-reduced-motion:no-preference){.msg--wait p{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}}.ficha{background:var(--paper-white);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:grid;gap:22px}.ficha__head{display:grid;gap:8px}.ficha__proc{font-size:17px;line-height:1.45;color:var(--ink-muted)}.ficha__rules{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ficha__list{margin:0;padding-left:18px;display:grid;gap:8px}.ficha__list li{font-size:15px;line-height:1.45}.ficha__meta{display:grid;gap:16px;border-top:1px solid var(--border);padding-top:20px}.ficha__row{display:grid;gap:8px}.ficha__row p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.ficha__row a{color:var(--ink);font-weight:500}.ficha__limit{font-size:15px;line-height:1.5;color:var(--ink-muted);border-left:2px solid var(--accent);padding-left:14px}.ficha__send{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:20px}.ficha__sendrow{display:flex;flex-wrap:wrap;gap:8px}.ficha__sendrow input{flex:1 1 220px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:16px;color:var(--ink);background:var(--paper-white)}.ficha__sendrow input:focus{outline:2px solid var(--ink);outline-offset:1px}.ficha__status:empty{display:none}html.calm-open{overflow:hidden}.calm{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0}.calm::backdrop{background:#01012073;backdrop-filter:blur(4px)}.calm[open]{display:grid;place-items:center;padding:24px 16px}.calm__panel{width:min(1000px,100%);height:min(760px,100%);background:var(--paper-white);border-radius:20px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 30px 80px -20px #01012059}@media(prefers-reduced-motion:no-preference){.calm[open] .calm__panel{animation:calm-in .25s ease-out}@keyframes calm-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}}.calm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border)}.calm__head p{margin:0}.calm__head .caption{margin-top:4px;color:var(--ink-muted)}.calm__close{flex:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--paper-white);font-size:15px;cursor:pointer;color:var(--ink)}.calm__close:hover{border-color:var(--border-strong)}.calm__body{position:relative;min-height:0}.calm__body iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--paper-white)}.calm__loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-muted)}.calm__loading[hidden]{display:none}.calm__foot{padding:10px 24px;border-top:1px solid var(--border);color:var(--ink-muted);margin:0}.calm__foot a{color:var(--ink)}@media(max-width:640px){.calm[open]{padding:0}.calm__panel{width:100%;height:100%;border-radius:0}.calm__head{padding:16px}}.scale{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;letter-spacing:-.15px;color:var(--ink)}.scale>span:not(.label):not([aria-hidden]){padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--paper-white)}.scale [aria-hidden]{color:var(--ink-muted)}.type--link{text-decoration:none;transition:border-color .15s}.type--link:hover{border-color:var(--border-strong)}.chips-static{display:flex;flex-wrap:wrap;gap:8px}.chips-static span{font-size:14px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffffb3}.sw--in{background:var(--sky)}.go{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.09px;color:var(--ink);text-decoration:none}a.go:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:720px){.compare{grid-template-columns:minmax(0,1fr)}}.compare__col{border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;display:grid;gap:16px;align-content:start}.compare__col--main{background:var(--paper-white);border-color:var(--border-strong)}.ticks--muted li{color:var(--ink-muted)}.ticks--muted li:before{background:var(--border-strong)}.anat{margin:0;display:grid;grid-template-columns:minmax(0,3fr) auto minmax(0,5fr) auto minmax(0,3fr);gap:16px;align-items:stretch}.anat__col{border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;display:grid;gap:12px;align-content:start}.anat__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.anat__list li{font-size:15px;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border)}.anat__arrow{display:grid;place-items:center;font-size:22px;color:var(--ink-muted)}.anat__core{border:1px solid var(--obsidian);border-radius:var(--radius-md);padding:20px;display:grid;gap:14px;align-content:start;background:var(--paper-white)}.anat__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.anat__parts div{display:grid;gap:4px;padding:14px;border-radius:var(--radius-md);background:var(--wash)}.anat__parts div:nth-child(2){background:var(--peach)}.anat__parts strong{font-weight:500;font-size:16px}.anat__parts span{font-size:14px;line-height:1.4;color:var(--slate)}.anat__human{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:var(--radius-md);border:1px dashed var(--border-strong)}.anat__human .sw{flex:none;margin-top:5px}.anat__human p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.anat__human strong{color:var(--ink);font-weight:500}@media(max-width:980px){.anat{grid-template-columns:minmax(0,1fr)}.anat__arrow{transform:rotate(90deg);padding:4px 0}.anat__parts{grid-template-columns:minmax(0,1fr)}}.aflow{margin:0;display:grid;gap:16px}.aflow__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;counter-reset:s}.aflow__step{position:relative;display:grid;gap:6px;align-content:start;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--paper-white);min-height:150px}.aflow__step:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translate(50%,-50%);font-size:16px;color:var(--ink-muted);z-index:1;background:var(--paper-white);line-height:1;padding:2px}.aflow__step--solo{background:var(--mint-cyan);border-color:var(--mint-cyan)}.aflow__step--duda{background:var(--blush);border-color:var(--blush)}.aflow__step--persona{background:var(--peach);border-color:var(--peach)}.aflow__step--in,.aflow__step--out{background:var(--paper-white)}.aflow__n{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.aflow__kind{color:var(--slate)}.aflow__t{font-weight:500;font-size:17px;letter-spacing:-.17px;line-height:1.25;color:var(--obsidian)}.aflow__d{font-size:14px;line-height:1.4;color:var(--slate)}.aflow__legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.aflow__legend span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.aflow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aflow__step:nth-child(3n):after{display:none}}@media(max-width:640px){.aflow__steps{grid-template-columns:minmax(0,1fr)}.aflow__step{min-height:0}.aflow__step:not(:last-child):after{display:block;inset:auto auto -12px 50%;transform:translate(-50%,50%) rotate(90deg)}}.mflow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mflow__s{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07px;padding:5px 8px;border-radius:var(--radius-md);color:var(--on-pastel)}.mflow__s:not(:last-child):after{content:"→";margin-left:10px;color:var(--ink-muted)}.mflow__s--in{background:var(--sky)}.mflow__s--solo{background:var(--mint-cyan)}.mflow__s--duda{background:var(--blush)}.mflow__s--persona{background:var(--peach)}.mflow__s{display:inline-flex;align-items:center}.mflow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px}.mflow-legend .sw{margin-right:-8px}.ind-list{display:grid;gap:16px}.ind{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:32px;padding:32px;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:border-color .15s}.ind:hover{border-color:var(--border-strong)}.ind--main{background:var(--sky);border-color:var(--sky)}.ind--main p{color:var(--slate)}.ind__head{display:grid;gap:12px;align-content:start}.ind__head p{font-size:17px;line-height:1.45;color:var(--ink-muted)}.ind__uses{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start}.ind__uses>li{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);background:#ffffffb3;border:1px solid var(--border)}.ind__uses>li>strong{font-weight:500;font-size:16px}@media(max-width:900px){.ind{grid-template-columns:minmax(0,1fr);padding:24px}}.pains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.pain{display:grid;gap:10px;align-content:start;padding:24px;border-top:2px solid var(--obsidian)}.pain__n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.pain p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.uses{grid-template-columns:minmax(0,1fr)}}.use{display:grid;gap:14px;align-content:start;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-white)}.use p{font-size:16px;line-height:1.45;color:var(--ink-muted)}.steps4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steps4 li{display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);position:relative}.steps4 p{font-size:16px;line-height:1.45;color:var(--ink-muted)}@media(max-width:900px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.steps4{grid-template-columns:minmax(0,1fr)}}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards--3{grid-template-columns:minmax(0,1fr)}}.labx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:860px){.labx{grid-template-columns:minmax(0,1fr)}}.labx__item{display:grid;gap:16px;align-content:start;padding:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-white)}.labx__item:first-child{grid-column:1 / -1}.labx__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.labx__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08px}.labx__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.labx__text{font-size:18px;line-height:1.45;color:var(--ink-muted);max-width:680px}.labx__ai{display:grid;gap:12px;padding:20px;border-radius:var(--radius-md);background:var(--wash)}.labx__item:last-child:nth-child(2n){grid-column:1 / -1}.ficha__impact{display:grid;gap:4px;padding:18px 20px;border-radius:var(--radius-md);background:var(--wash)}.ficha__hours{font-size:clamp(32px,4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.ficha__per{font-size:15px;color:var(--ink-muted)}.ficha__impact .caption{margin-top:6px}.ficha__sec{display:grid;gap:12px}.aflow--ficha .aflow__steps{grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:10px}.aflow--ficha .aflow__step{min-height:0;padding:12px}.aflow--ficha .aflow__t{font-size:15px}.aflow--ficha .aflow__d{font-size:13px}@media(max-width:900px){.aflow--ficha .aflow__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aflow--ficha .aflow__step:nth-child(3n):after{display:none}}@media(max-width:560px){.aflow--ficha .aflow__steps{grid-template-columns:minmax(0,1fr)}.aflow--ficha .aflow__step:nth-child(3n):after{display:block}}.ficha__related{font-weight:500;color:var(--ink)}.ficha__facts{display:grid;gap:12px;margin:0}.ficha__fact{display:grid;gap:4px}.ficha__fact dd{margin:0;font-size:16px;line-height:1.45}.ficha__risks{margin:0;padding-left:22px;display:grid;gap:8px;counter-reset:none}.ficha__risks li{font-size:16px;line-height:1.45;padding:10px 14px;border-radius:var(--radius-md);background:var(--blush)}.ficha__exp-t{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.ficha__actions{display:grid;gap:14px;border-top:1px solid var(--border);padding-top:20px}.ficha__btns{display:flex;flex-wrap:wrap;gap:8px}.ficha__actions .ficha__send{border-top:0;padding-top:0}.shared{display:grid;gap:24px;max-width:960px}.shared__ficha{min-width:0}.shared__cta{display:grid;gap:14px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-white)}
