/* generado desde fx/src/tiempo.css (npm run build:fx) */
@property --arco{syntax:"<angle>";inherits:false;initial-value:180deg}@property --barrido{syntax:"<angle>";inherits:false;initial-value:180deg}@property --foco{syntax:"<angle>";inherits:false;initial-value:360deg}@font-face{font-family:Fraunces;src:url(fonts/fraunces-latin-standard-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(fonts/fraunces-latin-wght-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter Tight;src:url(fonts/inter-tight-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman"),local("Liberation Serif"),local("Georgia");size-adjust:104.9%;ascent-override:93.3%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-style:italic;src:local("Times New Roman Italic"),local("Liberation Serif Italic"),local("Georgia Italic");size-adjust:104%;ascent-override:94%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:95.3%;ascent-override:101.7%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Liberation Mono"),local("Menlo");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{color-scheme:dark;--t-ink:#06070B;--t-panel:#0F131E;--t-panel-glass:rgb(15 19 30 / .78);--t-field:#131A2A;--t-line:#1C2334;--t-line-2:#2A3246;--t-line-3:#5B6680;--t-line-4:#7A86A3;--t-fg:#EEF1F7;--t-fg-dim:#A3ABBD;--t-fg-mute:#8A93A8;--t-lume:#9CFFD9;--t-lume-hi:#C8FFEA;--t-lume-a22:rgb(156 255 217 / .22);--t-lume-a45:rgb(156 255 217 / .45);--t-ahora:#FFF4DC;--t-sol:#FFF4DC;--h-blue:#6EA8FF;--t-taken:#475569;--t-taken-text:#8B93AF;--t-busy:#F59E0B;--t-warn:#FFC46B;--t-err:#FF7A7A;--t-err-a08:rgb(255 122 122 / .08);--t-cielo-1:#05060B;--t-cielo-2:#0A0F2A;--t-grad-tiempo:linear-gradient(90deg,#9CFFD9 0%,#6EA8FF 55%,#8B6CFF 100%);--f-display:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--f-ui:"Inter Tight","Inter Tight Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-hud:.6875rem;--fs-micro:.75rem;--fs-label:.875rem;--fs-body:1.0625rem;--fs-lede:clamp(1.0625rem,.82rem + .9vw,1.3125rem);--fs-h2:clamp(1.75rem,1.1rem + 2.6vw,2.75rem);--fs-h1:clamp(3rem,1.2rem + 5.6vw,6.25rem);--lh-tight:.92;--lh-head:1.08;--lh-body:1.55;--tr-hud:.14em;--tr-eyebrow:.16em;--tr-h1:-.035em;--tr-h2:-.02em;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(1rem,4vw,3rem);--maxw:82rem;--r-s:10px;--r-m:12px;--r-l:22px;--r-full:999px;--sh-panel:0 40px 100px -30px rgb(0 0 0 / .7),inset 0 1px 0 rgb(255 255 255 / .04);--sh-lume:0 0 0 1px rgb(156 255 217 / .35),0 10px 32px -10px rgb(156 255 217 / .5);--sh-lume-fuerte:0 0 0 1px rgb(156 255 217 / .6),0 0 24px rgb(156 255 217 / .45),0 0 64px rgb(156 255 217 / .18);--ring:0 0 0 2px var(--t-ink),0 0 0 4px var(--t-lume);--d-tic:.12s;--d-ui:.24s;--d-elegir:.42s;--d-barrido:.9s;--d-30:1.8s;--d-respiro:2.4s;--e-escape:cubic-bezier(.7,0,.2,1);--e-expo:cubic-bezier(.16,1,.3,1);--e-tic:cubic-bezier(.2,1.6,.35,1);--e-hilo:cubic-bezier(.65,0,.35,1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;text-size-adjust:100%;scroll-padding-top:120px}body{margin:0;background:linear-gradient(180deg,var(--t-cielo-1),var(--t-cielo-2)) fixed,var(--t-ink);color:var(--t-fg);font:400 var(--fs-body)/var(--lh-body) var(--f-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--t-lume);color:var(--t-ink)}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--t-lume);color:var(--t-ink);padding:.7rem 1rem;border-radius:0 0 var(--r-s) var(--r-s);font-weight:600;text-decoration:none}.skip-link:focus{left:var(--gutter)}.site-header{position:sticky;top:0;z-index:10;background:#06070bb8;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.nav{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;flex:none;color:var(--t-fg);text-decoration:none;font:650 16px var(--f-ui);border-radius:var(--r-s)}.brand-mark{position:relative;flex:none;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#6ea8ff,#8b6cff);box-shadow:0 0 14px #6ea8ff66}.t-aguja{position:absolute;left:50%;bottom:50%;background:#fff;border-radius:1px;transform-origin:50% 100%;translate:-50% 0;rotate:var(--r,0deg);transition:rotate .6s var(--e-tic)}.t-aguja-h{width:1.5px;height:6px;--r:300deg}.t-aguja-m{width:1px;height:8px;--r:60deg}.brand-mark:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;border-radius:50%;background:#fff}.nav-links{list-style:none;margin:0;padding:0;display:flex;flex:none;gap:.85rem}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--t-fg-dim);text-decoration:none;font:500 15px var(--f-ui);border-radius:4px;transition:color var(--d-ui)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:6px;background:linear-gradient(var(--t-lume),var(--t-lume)) left bottom/100% 2px no-repeat,linear-gradient(var(--t-lume),var(--t-lume)) right bottom/2px 6px no-repeat;transform:scaleX(0);transform-origin:left;transition:transform var(--d-ui) var(--e-expo)}.nav-links a:hover{color:var(--t-fg)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--t-fg)}.section-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);min-height:52px;padding:0 var(--gutter) 8px;border-top:1px solid var(--t-line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap}.section-nav-label{flex:none;color:var(--t-fg-mute);font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.section-nav a{display:inline-flex;align-items:center;flex:none;min-height:44px;color:var(--t-fg-dim);font:500 13px var(--f-ui);text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{color:var(--t-lume)}.t-regla{position:absolute;left:0;right:0;bottom:0;height:9px;pointer-events:none;background:linear-gradient(var(--t-line-2),var(--t-line-2)) left bottom/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--t-line-2) 0 1px,transparent 1px calc(100% / 60)) left bottom/100% 4px no-repeat,repeating-linear-gradient(90deg,var(--t-line-2) 0 1px,transparent 1px calc(100% / 12)) left bottom/100% 7px no-repeat}.t-regla-marca{position:absolute;bottom:0;left:calc(var(--progreso,0) * (100% - 2px));width:2px;height:9px;background:var(--t-lume);box-shadow:0 0 8px var(--t-lume-a45)}.t-tc{display:none;position:absolute;left:50%;bottom:26px;translate:-50% 0;font:500 11px var(--f-mono);letter-spacing:.08em;color:var(--t-fg-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.t-tc b{color:var(--t-fg);font-weight:500}main{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter) var(--s-8)}h1,h2{margin:0;font-family:var(--f-display);font-weight:420}h2{font-size:var(--fs-h2);line-height:var(--lh-head);letter-spacing:var(--tr-h2)}.hero{padding:var(--s-6) 0 var(--s-5)}.eyebrow{position:relative;display:flex;align-items:center;gap:.7rem;margin:0 0 var(--s-6);font:500 var(--fs-micro)/1.3 var(--f-mono);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--t-lume)}.eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--t-lume)}.eyebrow:after{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--t-lume);opacity:0;pointer-events:none;animation:t-latido var(--d-respiro) ease-out infinite}@keyframes t-latido{0%{scale:1;opacity:.6}70%,to{scale:2.67;opacity:0}}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tr-h1)}.t-30{position:relative;isolation:isolate;display:inline-block;inline-size:1.16em;text-align:center;font-size:1.55em;font-weight:560;font-variant-numeric:lining-nums;letter-spacing:-.04em;animation:t-peso var(--d-30) var(--e-escape) .15s both}@keyframes t-peso{0%{font-weight:200}}.t-30:before,.t-30:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:1.1em;height:1.1em;translate:-50% -50%;border-radius:50%;pointer-events:none}.t-30:before{background:repeating-conic-gradient(var(--t-line-3) 0 .7deg,transparent .7deg 6deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - .06em),#000 calc(100% - .06em + 1px));mask:radial-gradient(closest-side,transparent calc(100% - .06em),#000 calc(100% - .06em + 1px));opacity:.8}.t-30:after{width:1.2em;height:1.2em;background:conic-gradient(var(--t-lume) 0 var(--arco),rgb(156 255 217 / .14) 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:t-arco var(--d-30) var(--e-escape) .15s both;filter:drop-shadow(0 0 6px var(--t-lume-a45))}@keyframes t-arco{0%{--arco:0deg}}.grad{display:block;margin-top:.3em;font-size:.5em;font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1.05;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:conic-gradient(from 0deg at 0% 50%,transparent 0 var(--barrido),var(--t-fg-dim) var(--barrido) 360deg),var(--t-grad-tiempo);animation:t-barre var(--d-barrido) var(--e-escape) .3s both}@keyframes t-barre{0%{--barrido:0deg}}.lede{margin:var(--s-5) 0 0;max-width:34rem;font-size:var(--fs-lede);line-height:1.55;color:var(--t-fg-dim)}.t-subraya{background:linear-gradient(var(--t-lume),var(--t-lume)) left 100%/100% 1px no-repeat;padding-bottom:1px;animation:t-subraya var(--d-barrido) var(--e-expo) 1.2s both}@keyframes t-subraya{0%{background-size:0 1px}}.t-hero-cta{margin:var(--s-6) 0 0}.t-hueco{position:relative}.t-hueco-hero{margin-top:var(--s-6);height:clamp(260px,38svh,380px);border-radius:var(--r-l);overflow:hidden;isolation:isolate;border:1px solid var(--t-line)}.t-poster{position:absolute;left:50%;top:50%;width:min(86%,88vmin,28rem);height:auto;aspect-ratio:1;translate:-50% -50%;transition:opacity .6s;pointer-events:none}.t-vivo .t-poster,.t-svg .t-poster{opacity:0}.t-stage{position:absolute;inset:0;touch-action:pan-y}.t-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .6s}.t-vivo .t-canvas{opacity:1}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:1px solid transparent;border-radius:var(--r-m);background:none;color:var(--t-fg);font:600 1rem/1.2 var(--f-ui);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--d-ui),border-color var(--d-ui),color var(--d-ui),scale var(--d-tic)}.btn:active{translate:0 1px}.btn-primary{background:var(--t-lume);color:var(--t-ink);box-shadow:inset 0 1px #ffffff59,var(--sh-lume);overflow:visible}.btn-primary:hover{background:var(--t-lume-hi)}.btn-primary[disabled]{opacity:.6;cursor:progress}.btn-primary:active{scale:.99}.btn-ghost{border-color:var(--t-line-3)}.btn-ghost:hover{color:var(--t-lume)}.btn:focus-visible{box-shadow:var(--ring)}.btn-primary:focus-visible{box-shadow:inset 0 1px #ffffff59,var(--ring)}@keyframes t-foco{0%{--foco:0deg}}.form-wrap{position:relative;padding:20px;margin-top:var(--s-6);border-radius:var(--r-l);background:linear-gradient(90deg,transparent,rgb(156 255 217 / .55),transparent) top/100% 1px no-repeat,radial-gradient(120% 60% at 50% 0%,rgb(156 255 217 / .06),transparent 60%),var(--t-panel-glass);border:1px solid var(--t-line-2);box-shadow:var(--sh-panel)}.form-wrap>h2{margin:0 0 .4rem}.form-sub{margin:0 0 var(--s-6);color:var(--t-fg-dim)}.form .row{margin:0 0 1.15rem}.form .row.two{display:grid;gap:1.15rem}.form label,.slot-group legend{display:block;margin:0 0 .4rem;font:500 var(--fs-label)/1.35 var(--f-ui);color:var(--t-fg-dim)}.form label .opt{color:var(--t-fg-mute);font-weight:400}.form input,.form select,.form textarea{display:block;width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid var(--t-line-3);border-radius:var(--r-s);background:var(--t-field);color:var(--t-fg);font:400 16px/1.4 var(--f-ui);transition:border-color var(--d-tic),box-shadow var(--d-tic),background-color var(--d-tic)}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--t-line-4)}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--t-lume);box-shadow:0 0 0 3px var(--t-lume-a22)}.form textarea{resize:vertical;min-height:6rem}.form ::placeholder{color:var(--t-fg-mute)}.form select{appearance:none;padding-right:2.5rem;background:var(--t-field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5l4 4 4-4' fill='none' stroke='%23A3ABBD' stroke-width='1.5'/%3E%3C/svg%3E") right .9rem center/12px no-repeat}.form select option{background:var(--t-panel);color:var(--t-fg)}.form input[type=date]{color-scheme:dark;font-family:var(--f-mono);font-size:16px}.form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.form .invalid{border-color:var(--t-err);background-color:var(--t-err-a08)}.field-hint{margin:.4rem 0 0;font-size:13px;color:var(--t-fg-mute)}.field-hint.warn{color:var(--t-warn)}.field-err{margin:.4rem 0 0;font-size:13px;font-weight:500;color:var(--t-err)}.slot-group{min-width:0;margin:0 0 1.15rem;padding:16px 16px 18px;border:1px solid var(--t-line-2);border-radius:var(--r-m)}.slot-group legend{padding:0 .4rem;margin-left:-.4rem}.btn-auto{width:100%;margin:0 0 1rem;font-weight:500;font-size:15px}.slot-picker{display:flex;flex-direction:column;gap:1rem}.slot-date input{max-width:16rem}.slot-grid-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .6rem;font:500 var(--fs-label) var(--f-ui);color:var(--t-fg)}.slot-legend{display:inline-flex;gap:1rem;margin-left:auto;font-size:13px;color:var(--t-fg-dim)}.slot-legend-item{display:inline-flex;align-items:center;gap:.35rem}.slot-legend-item .dot{width:.7rem;height:.7rem;border-radius:.2rem}.slot-legend-busy .dot{background:var(--t-busy)}.slot-legend-mine .dot{background:var(--t-taken)}.slot-grid{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:.5rem;align-items:center}.slot-grid:before,.slot-grid:after{font:400 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t-fg-mute);writing-mode:vertical-rl;rotate:180deg;justify-self:center}.slot-grid:before{content:"ma\f1 ana" / "";grid-area:1/1}.slot-grid:after{content:"tarde" / "";grid-area:2/1}.slot-grid:empty:before,.slot-grid:empty:after,.slot-grid:has(.slot-empty):before,.slot-grid:has(.slot-empty):after{display:none}.slot-empty{grid-column:1/-1;margin:0;padding:.9rem 0;color:var(--t-fg-dim);font-size:15px}.slot-btn[data-hora^="08"]{grid-area:1/2}.slot-btn[data-hora^="09"]{grid-area:1/3}.slot-btn[data-hora^="10"]{grid-area:1/4}.slot-btn[data-hora^="11"]{grid-area:1/5}.slot-btn[data-hora^="14"]{grid-area:2/2}.slot-btn[data-hora^="15"]{grid-area:2/3}.slot-btn[data-hora^="16"]{grid-area:2/4}.slot-btn[data-hora^="17"]{grid-area:2/5}.slot-btn{position:relative;min-width:0;min-height:48px;padding:0 6px 0 18px;border:1px solid var(--t-line-3);border-radius:var(--r-m);background:var(--t-field);color:var(--t-fg);font:500 15px/1 var(--f-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--d-ui),background-color var(--d-ui),color var(--d-ui)}.slot-btn:before{content:"";position:absolute;left:10px;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--t-lume);transition:width var(--d-ui) var(--e-expo),height var(--d-ui) var(--e-expo),margin var(--d-ui) var(--e-expo),background var(--d-ui)}.slot-btn:not(:disabled):hover{border-color:#9cffd999;background-color:#9cffd90f}.slot-btn:focus-visible{box-shadow:var(--ring)}.slot-btn:active{translate:0 1px}.slot-btn.slot-selected{background:var(--t-lume);border-color:var(--t-lume);color:var(--t-ink);box-shadow:var(--sh-lume-fuerte);animation:t-encender var(--d-elegir) var(--e-tic)}.slot-btn.slot-selected:before{background:var(--t-ink)}.slot-btn.slot-selected:not(:disabled):hover{background-color:var(--t-lume-hi);border-color:var(--t-lume)}.slot-btn.slot-selected:not(:disabled):hover:before{background:conic-gradient(var(--t-ink) 0 180deg,rgb(6 7 11 / .3) 0)}@keyframes t-encender{0%{scale:.92;box-shadow:0 0 0 0 transparent}60%{scale:1.04}to{scale:1}}.slot-btn.slot-taken{background:transparent;border-color:var(--t-taken);color:var(--t-taken-text);text-decoration:line-through;background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--t-taken) 50%,transparent calc(50% + .5px))}.slot-btn.slot-taken:before{background:none;box-shadow:inset 0 0 0 1px var(--t-taken-text)}.slot-btn.slot-busy{background:#f59e0b1f;border-color:var(--t-busy);color:var(--t-busy);text-decoration:line-through}.slot-btn.slot-busy:before{background:var(--t-busy)}.slot-btn:disabled{cursor:not-allowed}.actions{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-top:1.6rem}.actions .btn-primary,.actions .hint{flex:1 1 100%}.actions .hint:empty{margin-top:-.75rem}.hint{margin:0;font-size:15px;color:var(--t-fg-dim)}.hint.ok{color:var(--t-lume)}.hint.err{color:var(--t-err)}.confirm{position:relative;text-align:center;padding:.5rem 0}.confirm-badge{width:64px;height:64px;margin:0 auto 1.2rem}.t-sello{display:block;overflow:visible;--a1:140deg;--a2:-80deg;--a3:200deg}.t-sello-aro{fill:none;stroke:var(--t-line-4);stroke-width:1.5;transition:stroke .4s}.t-sello-m{fill:var(--t-lume);transform-origin:32px 32px;transform-box:view-box;transition:rotate var(--d-tic) var(--e-tic)}.t-sello-m1{rotate:var(--a1)}.t-sello-m2{rotate:var(--a2)}.t-sello-m3{rotate:var(--a3)}.t-sello-check{fill:none;stroke:var(--t-lume);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:0}.t-sello-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.confirm:not([hidden]) .t-sello-m1,.confirm:not([hidden]) .t-sello-m2,.confirm:not([hidden]) .t-sello-m3{rotate:0deg}.confirm:not([hidden]) .t-sello-aro{stroke:var(--t-lume)}.confirm-title{margin:0 0 .75rem;font:420 2rem/1.1 var(--f-display);letter-spacing:var(--tr-h2)}.confirm-title:focus-visible{box-shadow:none;outline:2px solid var(--t-lume);outline-offset:6px;border-radius:6px}.confirm-detail{margin:0 0 .4rem;font-size:18px;font-weight:600}.confirm-mail{margin:0 0 1.6rem;color:var(--t-fg-dim)}.confirm-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin:0 0 1.5rem}.confirm-fallback{max-width:34rem;margin:0 auto;font-size:13px;color:var(--t-fg-mute)}.t-hueco-form{display:none}.trust{margin-top:var(--s-9)}.trust>h2{margin:0 0 var(--s-6)}.steps{position:relative;list-style:none;margin:0;padding:0 0 0 3.25rem;display:grid;gap:2.25rem;align-self:start;align-content:start;counter-reset:paso}.steps:before{content:"";position:absolute;left:14px;top:1.6rem;bottom:1.6rem;width:1px;background:var(--t-line-3)}.steps li{position:relative;counter-increment:paso;padding:16px 20px;border:1px solid var(--t-line);border-radius:var(--r-m);background:var(--t-panel-glass);color:var(--t-fg-dim)}.steps li strong{color:var(--t-fg);font-weight:600}.steps li:before{content:counter(paso);position:absolute;left:calc(-3.25rem + 7px);top:1.05rem;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--t-ink);box-shadow:0 0 0 1px var(--t-lume);color:var(--t-lume);font:500 9px/1 var(--f-mono)}.t-hueco-despues{display:none}.t-red{max-width:var(--maxw);margin:0 auto;padding:var(--s-8) var(--gutter) var(--s-9);display:grid;justify-items:center;gap:var(--s-6)}.t-red-titulo{font-size:var(--fs-h2)}.t-red-dial{position:relative;width:min(340px,100%);aspect-ratio:1}.t-red-svg,.t-red-orb,.t-red-aguja{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.t-red-orb,.t-red-aguja{pointer-events:none}.t-red-orbita{fill:none;stroke:var(--t-lume);stroke-width:1;stroke-dasharray:2 14;opacity:.35}.t-red-marcas{fill:none;stroke:var(--t-line-3);stroke-width:5;stroke-dasharray:1.1 19.11;transform:rotate(-90.3deg);transform-origin:200px 200px}.t-red-bisel{fill:none;stroke:var(--t-line-2);stroke-width:1}.t-red-radios path{fill:none;stroke:var(--t-lume);stroke-width:1.2;stroke-dasharray:3 9;opacity:.7;animation:t-radio var(--d-respiro) linear infinite}@keyframes t-radio{to{stroke-dashoffset:24}}.t-red-aguja{transform-origin:50% 50%;rotate:0deg;transition:rotate var(--d-elegir) var(--e-tic)}.t-red-aguja path{stroke:var(--t-lume);stroke-width:2;stroke-linecap:round}.t-red-aguja circle{fill:var(--t-lume)}.t-red:has([data-nodo=web] a:is(:hover,:focus-visible)) .t-red-aguja{animation:none;rotate:0deg}.t-red:has([data-nodo=agentes] a:is(:hover,:focus-visible)) .t-red-aguja{animation:none;rotate:90deg}.t-red:has([data-nodo=catalogo] a:is(:hover,:focus-visible)) .t-red-aguja{animation:none;rotate:180deg}.t-red:has([data-nodo=cauce] a:is(:hover,:focus-visible)) .t-red-aguja{animation:none;rotate:270deg}.t-red:has([data-nodo=agenda] a:focus-visible) .t-red-aguja{animation:t-vuelta 1.2s var(--e-escape)}@keyframes t-vuelta{0%{rotate:0deg}to{rotate:360deg}}.t-red-nodos{list-style:none;margin:0;padding:0}.t-red-nodo{position:absolute;width:max-content;translate:-50% -50%}.t-red-nodo[data-nodo=web]{left:50%;top:8%}.t-red-nodo[data-nodo=catalogo]{left:50%;top:92%}.t-red-nodo[data-nodo=agentes]{left:92%;top:50%}.t-red-nodo[data-nodo=cauce]{left:8%;top:50%}.t-red-nodo[data-nodo=agenda]{left:50%;top:50%}.t-red-nodo a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:5px 14px;border:1px solid var(--t-line-3);border-radius:var(--r-full);background:var(--t-panel-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t-fg);text-decoration:none;font:600 15px/1.2 var(--f-ui);text-align:center;white-space:nowrap;transition:border-color var(--d-ui)}.t-red-dom{font:400 11px/1.3 var(--f-mono);color:var(--t-fg-mute);transition:color var(--d-ui)}.t-red-nodo a:hover,.t-red-nodo a:focus-visible{border-color:var(--t-lume);box-shadow:0 0 0 4px #9cffd914,0 8px 30px -8px #9cffd959}.t-red-nodo a:hover .t-red-dom,.t-red-nodo a:focus-visible .t-red-dom{color:var(--t-fg)}.t-red-aqui a{width:88px;height:88px;padding:0;border-radius:50%;border:0;background:var(--t-lume);color:var(--t-ink);box-shadow:var(--sh-lume-fuerte)}.t-red-aqui .t-red-dom{color:var(--t-ink);font-size:10px}.t-red-aqui a:hover .t-red-dom,.t-red-aqui a:focus-visible .t-red-dom{color:var(--t-ink)}.t-red-aqui a:focus-visible{box-shadow:var(--ring)}.site-footer{border-top:1px solid var(--t-line);padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));text-align:center;font-size:14px;color:var(--t-fg-dim)}.site-footer p{margin:.3rem 0}.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--t-fg);text-decoration:underline 1px transparent;text-underline-offset:5px;transition:text-decoration-color var(--d-ui)}.site-footer a:hover{text-decoration-color:var(--t-lume)}.site-footer .brand-signature{margin:0 0 .75rem;max-width:100%;text-decoration:none}.site-footer .brand-signature img{display:block;max-width:100%;height:auto}@media(min-width:640px){html{scroll-padding-top:128px}.form .row.two{grid-template-columns:1fr 1fr}.btn-auto{width:auto}.t-hueco-hero{height:clamp(320px,46svh,460px)}.form-wrap{padding:28px 32px}}@media(min-width:1100px){.t-tc{display:block}.hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-6);align-items:center;min-height:calc(100svh - 116px);padding:var(--s-6) 0}.t-hero-texto{max-width:40rem}.t-hueco-hero{margin:0;height:min(72svh,44rem);border:0;border-radius:0;overflow:visible;isolation:auto;background:none}.t-stage{position:fixed;inset:0;z-index:-1}.form-wrap{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:0;column-gap:clamp(2rem,5vw,5rem);align-items:start;align-content:start;margin-top:var(--s-6);padding:2.25rem 0 2.25rem 2.5rem;background:none;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.form-wrap:before{content:"";grid-area:1/1/4/2;align-self:stretch;margin:-2.25rem -2.5rem;background:linear-gradient(180deg,rgb(156 255 217 / .035),transparent 30%),var(--t-panel-glass);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border:1px solid var(--t-line-2);border-radius:var(--r-l);box-shadow:var(--sh-panel),0 0 0 1px #00000059,0 0 120px -40px #6ea8ff40}.form-wrap>h2{grid-area:1/1;position:relative}.form-sub{grid-area:2/1;position:relative}#booking,#confirm{grid-area:3/1;position:relative}.trust{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);grid-template-rows:auto auto 1fr;padding-left:2.5rem}.trust>h2{grid-area:1/1}.steps{grid-area:2/1}.t-ejemplo{grid-area:3/1;align-self:start}.t-red-dial{width:360px}}@media(max-width:639.98px){.nav{height:56px}.nav-links{gap:.8rem}.nav-links a{font-size:15px}.slot-grid{gap:.4rem}.slot-btn{padding:0 3px;font-size:14px}.slot-btn:before{left:7px;top:7px;margin:0}.slot-date input{max-width:none}.t-red-svg,.t-red-orb,.t-red-aguja{transform:rotate(-45deg)}.t-red-nodo[data-nodo=web]{left:24.5%;top:24.5%}.t-red-nodo[data-nodo=agentes]{left:75.5%;top:24.5%}.t-red-nodo[data-nodo=catalogo]{left:75.5%;top:75.5%}.t-red-nodo[data-nodo=cauce]{left:24.5%;top:75.5%}.t-red-nodo a{font-size:14px;padding:5px 10px}.t-red-dom{font-size:10px}.t-red-aqui a{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.t-rm *,.t-rm *:before,.t-rm *:after{animation:none!important;transition:none!important}
