@layer secuencia-tokens{:root{color-scheme:light;--paper:#e6e4df;--paper-raised:#f3f1eb;--paper-sunken:#d8d5ce;--paper-edge:#c4c0b6;--ink:#1c1d1f;--ink-soft:#3a3c40;--ink-faint:#6a6d72;--accent:#8f3d2a;--accent-ink:#f7f3ee;--accent-wash:#ead8d1;--danger:#a8372c;--rule:#1c1d1f1f;--rule-strong:#1c1d1f38;--focus:#8f3d2a;--shadow-lift:0 .5rem 1.4rem #1c1d1f1a;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");--pauta:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.7rem - 1px), #1c1d1f12 calc(1.7rem - 1px), #1c1d1f12 1.7rem);--font-display:"Iowan Old Style", Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-text:"Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .81rem + .15vw, .91rem);--step-0:clamp(1rem, .97rem + .18vw, 1.06rem);--step-1:clamp(1.14rem, 1.07rem + .35vw, 1.3rem);--step-2:clamp(1.38rem, 1.24rem + .62vw, 1.72rem);--step-3:clamp(1.7rem, 1.45rem + 1.2vw, 2.4rem);--step-4:clamp(2.1rem, 1.65rem + 1.8vw, 3.1rem);--step-5:clamp(2.6rem, 1.85rem + 2.8vw, 4rem);--sp-3xs:.25rem;--sp-2xs:.5rem;--sp-xs:.75rem;--sp-s:1rem;--sp-m:clamp(1.25rem, 1.15rem + .5vw, 1.6rem);--sp-l:clamp(1.75rem, 1.5rem + 1.2vw, 2.6rem);--sp-xl:clamp(2.5rem, 2rem + 2.4vw, 4.2rem);--radius-s:.2rem;--radius-m:.45rem;--radius-l:.8rem;--radius-pill:999px;--gutter:clamp(1rem, 4vw, 2rem);--app-max:68rem;--measure:36rem;--nav-h:4.25rem;--dur-1:.14s;--dur-2:.26s;--ease-soft:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#141516;--paper-raised:#1c1e20;--paper-sunken:#0e0f10;--paper-edge:#34373b;--ink:#eceae6;--ink-soft:#c4c2bc;--ink-faint:#8b8e93;--accent:#d4785c;--accent-ink:#1a1210;--accent-wash:#3a241e;--danger:#e07066;--rule:#eceae61f;--rule-strong:#eceae638;--focus:#d4785c;--pauta:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.7rem - 1px), #eceae612 calc(1.7rem - 1px), #eceae612 1.7rem)}}[data-theme=dark]{color-scheme:dark;--paper:#141516;--paper-raised:#1c1e20;--paper-sunken:#0e0f10;--paper-edge:#34373b;--ink:#eceae6;--ink-soft:#c4c2bc;--ink-faint:#8b8e93;--accent:#d4785c;--accent-ink:#1a1210;--accent-wash:#3a241e;--danger:#e07066;--rule:#eceae61f;--rule-strong:#eceae638;--focus:#d4785c;--pauta:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.7rem - 1px), #eceae612 calc(1.7rem - 1px), #eceae612 1.7rem)}}@layer secuencia-base{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);color:var(--ink);font-family:var(--font-text);accent-color:var(--accent);-webkit-text-size-adjust:100%;line-height:1.6;overflow-x:clip}@media (width<=55.99rem){html{scroll-padding-block-end:calc(var(--nav-h) + env(safe-area-inset-bottom) + 1.5rem)}}body{font-size:var(--step-0);background:radial-gradient(80% 50% at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 55%), var(--paper);margin:0}:is(p,dd,dt,li,h1,h2,h3,label){overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:620;line-height:1.15}p{margin:0}a{color:inherit;text-underline-offset:.22em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-s)}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer secuencia-ui{.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:2000;padding:var(--sp-2xs) var(--sp-s);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);text-decoration:none;position:fixed;inset-block-start:var(--sp-xs);inset-inline-start:var(--sp-xs);translate:0 -220%}.skip-link:focus-visible{translate:0}.wrap{width:min(100% - 2 * var(--gutter), var(--app-max));margin-inline:auto}.eyebrow{color:var(--ink-faint);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;margin:0}.btn{--btn-bg:var(--paper-raised);--btn-fg:var(--ink);--btn-line:var(--rule-strong);justify-content:center;align-items:center;gap:var(--sp-2xs);min-height:2.75rem;padding:var(--sp-2xs) var(--sp-m);border:1px solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--step--1);cursor:pointer;font-weight:580;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--btn-line);color:var(--btn-fg)}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);--btn-line:var(--accent)}.btn-primary:hover{color:var(--accent-ink)}.btn-ghost{--btn-bg:transparent;--btn-line:transparent}.btn-sm{min-height:2.25rem;padding:var(--sp-3xs) var(--sp-s);font-size:var(--step--2)}@media (pointer:coarse){.btn-sm,.btn-icon{min-width:2.75rem;min-height:2.75rem}}.btn-icon{min-width:2.75rem;padding-inline:0}.btn-danger{--btn-bg:transparent;--btn-line:var(--danger);--btn-fg:var(--danger)}.input,textarea,select{width:100%;min-height:2.75rem;padding:var(--sp-2xs) var(--sp-s);border:1px solid var(--rule-strong);border-radius:var(--radius-m);background:var(--paper-raised);color:var(--ink);font:inherit;transition:border-color var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft)}.input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent);outline:none}::placeholder{color:var(--ink-faint);opacity:1}.input:is([type=date],[type=time]){-webkit-appearance:none;appearance:none;text-align:start;min-width:0;max-width:100%;height:2.75rem;line-height:1.3;display:block}.input::-webkit-date-and-time-value{text-align:start;min-height:1.3em;margin:0}.input::-webkit-datetime-edit,.input::-webkit-datetime-edit-fields-wrapper{padding:0}.input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;margin-inline-start:.4rem;padding:.2rem}[data-theme=dark] .input::-webkit-calendar-picker-indicator{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .input::-webkit-calendar-picker-indicator{filter:invert()}}textarea,.input:is(textarea){resize:vertical;background-image:var(--pauta);field-sizing:content;background-attachment:local;min-height:6.4rem;line-height:1.7}.hint{color:var(--ink-faint);font-size:var(--step--2)}.crumbs{font-size:var(--step--1);flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"·";color:var(--ink-faint);margin-inline-start:.8rem}.landing{gap:var(--sp-xl);padding-block:var(--sp-l) var(--sp-xl);display:grid}.landing h1{font-size:var(--step-3)}.landing .lead{max-width:var(--measure);color:var(--ink-soft);font-size:var(--step-1)}.steps,.faq{gap:var(--sp-s);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.actions{gap:var(--sp-2xs);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:var(--paper-raised);min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;transition:background var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), scale var(--dur-1) var(--ease-soft);justify-content:center;align-items:center;gap:.4rem;padding:.35rem .9rem;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip:active{scale:.97}.chip[aria-pressed=true],.chip.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.chip:is([aria-pressed=true],.is-on):not(:has(svg)):before{content:"";width:.85em;height:.85em;-webkit-mask:var(--check) center / contain no-repeat;mask:var(--check) center / contain no-repeat;background:currentColor;flex:none}.range{--fill:0%;--range-color:var(--accent);-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--range-color) 75%, transparent) var(--fill), var(--rule-strong) var(--fill));height:.5rem}.range::-moz-range-track{border-radius:var(--radius-pill);background:var(--rule-strong);height:.5rem}.range::-moz-range-progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--range-color) 75%, transparent);height:.5rem}.range::-webkit-slider-thumb{border:3px solid var(--paper-raised);background:var(--range-color);-webkit-appearance:none;border-radius:50%;width:1.6rem;height:1.6rem;margin-top:-.55rem;box-shadow:0 2px 8px -2px #1c1d1f47}.range::-moz-range-thumb{border:3px solid var(--paper-raised);background:var(--range-color);border-radius:50%;width:1.3rem;height:1.3rem;box-shadow:0 2px 8px -2px #1c1d1f47}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb,.range:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.select{width:100%;min-height:2.75rem;padding:var(--sp-2xs) var(--sp-s);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--paper-raised);color:var(--ink);font:inherit}.strip{scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}::view-transition-old(root){animation:.14s ease-in both vt-out}::view-transition-new(root){animation:vt-in var(--dur-2) var(--ease-soft) both}:root[data-vt=next]::view-transition-old(root){animation:.2s ease-in both vt-out-start}:root[data-vt=next]::view-transition-new(root){animation:vt-in-end .28s var(--ease-soft) both}:root[data-vt=prev]::view-transition-old(root){animation:.2s ease-in both vt-out-end}:root[data-vt=prev]::view-transition-new(root){animation:vt-in-start .28s var(--ease-soft) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes vt-out-start{to{opacity:0;transform:translate(-2rem)}}@keyframes vt-out-end{to{opacity:0;transform:translate(2rem)}}@keyframes vt-in-end{0%{opacity:0;transform:translate(2rem)}}@keyframes vt-in-start{0%{opacity:0;transform:translate(-2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
