:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#fff;--soft:#f8f5ef;--selbg:#f1ece2;--ink:#343027;--ink-2:#6b5c42;--muted:#7e7367;--line:#e0d8cc;--brown:#343027;--on-brown:#fff;--primary:#8c7354;--primary-h:#6b5c42;--on-primary:#f8f5ef;--gold:#b39562;--gold-deep:#6b5c42;--taupe:#8b7d5e;--g-bg:#eaf4e4;--g-b:#bcd9a9;--g-t:#2f6b1f;--r-bg:#fce9e7;--r-b:#eeb9b2;--r-t:#9a2f24;--b-bg:#e8f1fb;--b-b:#b7cfea;--b-t:#1f4e7a;--err:#b4372e;--display:"Instrument Serif",Georgia,"Times New Roman",serif;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ui:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Hanken Grotesk",system-ui,sans-serif;--r:14px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.col{width:100%;max-width:520px;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400}.kicker{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}button,.go,.back,.opt,.badge3,.svc,.f,.tc,.dc,.cy,.cm,.ct,.rst,.pi,.link,.facts span,.mchips span{font-family:var(--ui)}.brand{width:auto;height:44px;margin:-12px 0 -12px -10px;display:block}.land .brand{height:58px;margin:-16px 0 -16px -13px}.logo{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600}.logo i{color:var(--gold);font-style:normal}.head{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.head .row{justify-content:space-between;align-items:center;gap:12px;padding-block:12px 8px;display:flex}.head small{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.prog{background:var(--line);border-radius:5px;height:5px;margin-bottom:10px;overflow:hidden}.prog b{background:var(--gold);border-radius:5px;width:0;height:100%;transition:width .25s ease-out;display:block}.facts{scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.facts::-webkit-scrollbar{display:none}.facts span{background:var(--soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px}main{padding-block:20px calc(118px + env(safe-area-inset-bottom,0px))}.screen{flex-direction:column;gap:14px;animation:.16s ease-out both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.screen h2{font-size:clamp(26px,7.2vw,32px);line-height:1.14}.help{color:var(--ink-2);margin:0;font-size:15px}.opts{gap:8px;display:grid}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{appearance:none;text-align:left;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg);align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 14px;transition:background .1s,border-color .1s,transform 60ms;display:flex}.opt:active{transform:scale(.985)}@media (hover:hover){.opt:hover{background:var(--brown);border-color:var(--brown);color:#fff}.opt:hover .t small{color:#fff;opacity:.8}.opt:hover .k{border-color:#fff}.back:hover{background:var(--brown);border-color:var(--brown);color:#fff}.go:not(:disabled):hover{background:var(--primary-h)}}.opt .k{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.opt[role=checkbox] .k{border-radius:6px}.opt .t{flex-direction:column;min-width:0;display:flex}.opt .t b{font-size:15.5px;font-weight:600;line-height:1.3}.opt .t small{color:var(--muted);font-size:13px;line-height:1.35}.opt[aria-checked=true]{background:var(--selbg);border-color:var(--brown);box-shadow:0 0 0 1px var(--brown) inset}.opt[aria-checked=true] .k{background:var(--brown);border-color:var(--brown)}.opt[aria-checked=true] .k:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.opt[role=checkbox][aria-checked=true] .k:after{border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);background:0 0;border-radius:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.note{border:1px solid var(--nb);background:var(--nbg);color:var(--nt);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;animation:.16s ease-out both rise;display:flex}.note b{font-size:11.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.note span,.note p{margin:0;font-size:14.5px;line-height:1.45}.note.g{--nbg:var(--g-bg);--nb:var(--g-b);--nt:var(--g-t)}.note.r{--nbg:var(--r-bg);--nb:var(--r-b);--nt:var(--r-t)}.note.b{--nbg:var(--b-bg);--nb:var(--b-b);--nt:var(--b-t)}.card{gap:6px;padding:16px}.card h3{font-family:var(--ui);font-size:16px;font-weight:600}.bar{z-index:6;background:var(--bg);border-top:1px solid var(--line);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.bar .col{align-items:center;gap:10px;padding-top:12px;display:flex}.back{appearance:none;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;width:52px;height:52px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:18px;display:grid}.go{appearance:none;background:var(--primary);height:52px;color:var(--on-primary);font-family:var(--ui);cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;transition:opacity .12s,transform 60ms,background .12s;display:flex}.go:active{transform:scale(.985)}.go:disabled{opacity:.3;cursor:not-allowed}.go.ghost{background:var(--soft);color:var(--ink)}.land{padding-block:20px calc(130px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:18px;display:flex}.land .top{justify-content:space-between;align-items:center;display:flex}.badge3{background:var(--soft);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.badge3 i{background:var(--gold);border-radius:50%;width:8px;height:8px;font-style:normal}.land{justify-content:center;min-height:100%}.land h1{font-size:clamp(38px,11vw,52px);font-style:italic;line-height:1.04}.land h1 em{color:var(--gold-deep);font-style:italic}.land h1 em,.rz-hero h1 em{font-family:var(--display)}.land .lead{color:var(--ink-2);margin:0;font-size:18px}.ticks{flex-direction:column;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ticks li{background:var(--soft);width:min(100%,320px);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:9px 18px 9px 9px;font-size:15px;font-weight:600;display:flex}.ticks li:before{content:"✓";background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.what{border-radius:var(--r);background:var(--soft);gap:12px;padding:16px;display:grid}.what .s{grid-template-columns:60px 1fr;align-items:baseline;gap:10px;display:grid}.what .n{font-family:var(--mono);color:var(--gold-deep);font-size:11px}.what b{font-size:15px;display:block}.what span{color:var(--ink-2);font-size:13.5px}.legal{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.fields{gap:12px;display:grid}.f{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}input[type=text],input[type=email],input[type=tel],input[type=date],select{font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;width:100%;min-width:0;height:52px;padding:13px 14px;font-size:16px;font-weight:400}.tel{grid-template-columns:138px minmax(0,1fr);gap:8px;display:grid}.err{color:var(--err);min-height:1.3em;margin:0;font-size:14px}.drop{text-align:center;border:2px dashed var(--muted);border-radius:var(--r);background:var(--soft);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex;position:relative}.drop.done{border-style:solid;border-color:var(--g-b);background:var(--g-bg)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop .ic{background:var(--bg);width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;font-size:20px;display:grid}.drop b{font-weight:700}.drop small{color:var(--muted);font-size:13px}.nov{flex-direction:column;gap:8px;display:flex}.nov h2{font-size:clamp(22px,6vw,26px)}hr.sep{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.cal{border:1.5px solid var(--line);border-radius:var(--r);gap:8px;padding:12px;display:grid}.ch{justify-content:space-between;align-items:center;display:flex}.ch b{font-size:16px;font-weight:600}.cn{appearance:none;border:1px solid var(--line);background:var(--bg);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:50%;font-size:20px}.cn:disabled{opacity:.3;cursor:default}.ct{appearance:none;border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:15.5px;font-weight:700}.ct span{color:var(--muted);font-size:12px}.cyr,.cmo{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cy,.cm{appearance:none;border:1.5px solid var(--line);background:var(--bg);height:44px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:14.5px;font-weight:600}.cm:disabled{opacity:.3;cursor:default}.cy.on,.cm.on{background:var(--brown);border-color:var(--brown);color:#fff}@media (hover:hover){.ct:hover,.cy:not(.on):hover,.cm:not(:disabled):not(.on):hover{border-color:var(--brown)}}.cw,.cg{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cw span{color:var(--muted);font-size:12px;font-weight:600}.cd{appearance:none;aspect-ratio:1;cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;font-size:15px}.cd:disabled{color:var(--line);cursor:default}.cd.today{box-shadow:0 0 0 1.5px var(--gold) inset}.cd.on{background:var(--brown);color:#fff}@media (hover:hover){.cd:not(:disabled):hover{background:var(--brown);color:#fff}}.rz-in{opacity:0;animation:.45s cubic-bezier(.2,.8,.2,1) forwards rise;animation-delay:var(--d,0s)}.rz-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex;position:relative}.rz-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#b3956233,#b3956200);height:220px;position:absolute;inset:-10px -18px auto}.rz-hero h1{font-size:clamp(26px,7.4vw,32px);line-height:1.12}.rz-hero h1 em{color:var(--gold-deep);font-style:italic}.ring{width:132px;height:132px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rg-bg{fill:none;stroke:var(--line);stroke-width:9px}.rg-fg{fill:none;stroke:var(--gold);stroke-width:9px;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);animation:1.1s cubic-bezier(.2,.8,.2,1) .15s forwards ringf}@keyframes ringf{to{stroke-dashoffset:var(--o)}}.rg-c{opacity:0;flex-direction:column;justify-content:center;align-items:center;animation:.5s cubic-bezier(.2,1.6,.4,1) .9s forwards pop;display:flex;position:absolute;inset:0}.rg-c b{font-family:var(--display);color:var(--brown);font-size:38px;font-weight:600;line-height:1}.rg-c b small{color:var(--muted);font-size:18px}.rg-c span{color:var(--muted);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.pt{background:var(--gold);opacity:0;border-radius:50%;width:7px;height:7px;animation:.9s ease-out 1s forwards burst;position:absolute;top:50%;left:50%}.pt[style*=--k\:1]{background:var(--g-b)}.pt[style*=--k\:2]{background:var(--brown)}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(92px) scale(.4)}}.cat{color:var(--brown);animation:.45s forwards rise,2.6s linear 1.6s infinite shine;animation-delay:var(--d),1.6s;background:linear-gradient(110deg,#f1ece2 0%,#e3d6bf 45%,#f1ece2 55% 100%) 0 0/250% 100%;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}@keyframes shine{to{background-position:-150% 0}}.crit{gap:8px;display:grid}.ci{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 14px;display:grid}.ci .ic{background:var(--soft);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.ci small{color:var(--muted);font-size:12px;display:block}.ci b{font-size:15px}.st{border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.st.ok{background:var(--g-bg);color:var(--g-t)}.st.rv{color:var(--gold-deep);background:#f1ece2}.route{border-radius:var(--r);background:var(--soft);gap:12px;padding:16px;display:grid}.rt{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:relative}.rl{background:var(--line);border-radius:3px;height:3px;position:absolute;top:9px;left:12%;right:12%;overflow:hidden}.rl b{background:var(--gold);width:0;height:100%;animation:1.2s ease-out 1.8s forwards fillw;display:block}@keyframes fillw{to{width:100%}}.rn{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.rn span{background:var(--bg);border:3px solid var(--line);width:21px;height:21px;animation:node .3s ease-out var(--d) forwards;border-radius:50%}.rn:last-child span{animation-name:nodeg}@keyframes node{to{border-color:var(--gold);background:var(--gold)}}@keyframes nodeg{to{border-color:var(--g-t);background:var(--g-t)}}.rn small{color:var(--ink-2);font-size:12px;line-height:1.25}.ah{font-size:clamp(26px,7.4vw,32px);line-height:1.12}.alt{align-items:start;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;display:grid!important}.aic{background:var(--soft);border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.alt div{gap:3px;display:grid}.offer{border-radius:var(--r);border:1.5px solid var(--line);background:#f8f5ef;gap:4px;padding:16px;display:grid}.offer b{font-size:16px}.offer span{color:var(--ink-2);font-size:14px}.dchips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dc,.tc{appearance:none;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);transition:background .1s,border-color .1s}.dc{flex-direction:column;align-items:center;gap:0;padding:10px 4px;display:flex}.dc small{color:var(--muted);text-transform:capitalize;font-size:12px}.dc b{font-family:var(--display);font-size:24px;font-weight:600}.tchips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;animation:.2s ease-out both rise;display:grid}.tc{height:48px;font-size:15px;font-weight:600}.dc.on,.tc.on{background:var(--brown);border-color:var(--brown);color:#fff}.dc.on small{color:#fff;opacity:.8}@media (hover:hover){.dc:hover,.tc:hover{border-color:var(--brown)}}.bk{text-align:center;align-items:center;padding-top:24px}.bkc svg{width:96px;height:96px}.bkc circle{fill:var(--g-bg);stroke:var(--g-t);stroke-width:3px;stroke-dasharray:227;stroke-dashoffset:227px;--o:0;animation:.7s ease-out forwards ringf}.bkc path{fill:none;stroke:var(--g-t);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;--o:0;animation:.45s ease-out .55s forwards ringf}.bk h1{font-size:clamp(26px,7.4vw,32px)}.when{background:var(--soft);border-radius:999px;padding:12px 18px;font-size:17px;font-weight:600}.when:first-letter{text-transform:uppercase}@media (prefers-reduced-motion:reduce){.rz-in,.rg-c,.pt,.rn span,.rl b,.cat,.bkc circle,.bkc path,.rg-fg{opacity:1;animation:none!important}.rg-fg{stroke-dashoffset:var(--o)}.pt{display:none}.rl b{width:100%}.rn span{border-color:var(--gold);background:var(--gold)}.bkc circle,.bkc path{stroke-dashoffset:0}}.bridge{border:1.5px solid var(--gold);background:linear-gradient(135deg,#f1ece2 0%,#fff 70%);border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.bridge:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);animation:2.8s ease-in-out 2.4s infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{60%,to{transform:translate(100%)}}.bi{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.bridge div{gap:4px;display:grid}.bridge b{font-size:16.5px;line-height:1.3}.bridge span{color:var(--ink-2);font-size:14px}.bbtn{appearance:none;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.bridge:after{animation:none}}.cto{gap:8px;margin-top:10px;display:grid}.ctb{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.ctb b{font-size:15px;display:block}.ctb small{color:var(--muted);font-size:12.5px;display:block}.cti{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.ctb.ig .cti{background:var(--primary);color:#fff}@media (hover:hover){.ctb:hover{border-color:var(--brown)}}.hr{align-items:center;gap:10px;display:flex}.rst{appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}@media (width<=420px){.hr small{display:none}}@media (hover:hover){.rst:hover{background:var(--brown);border-color:var(--brown);color:#fff}}.thx{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.thx h1{letter-spacing:0;font-size:clamp(28px,8vw,36px);line-height:1.08}.ci2{grid-template-columns:40px minmax(0,1fr)!important}.bridge2{background:var(--taupe);color:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #343027bf}.bridge2:before{content:"";background:radial-gradient(closest-side,#b3956273,#b3956200);border-radius:50%;width:200px;height:200px;animation:3.2s ease-in-out infinite glow;position:absolute;top:-60px;right:-60px}@keyframes glow{50%{opacity:.7;transform:scale(1.15)}}.bridge2:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:3s ease-in-out 1.6s infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.b2i{background:var(--on-primary);width:46px;height:46px;color:var(--gold-deep);border-radius:14px;place-items:center;font-size:22px;display:grid;position:relative}.bridge2 h2{color:#fff;font-size:clamp(24px,6.8vw,30px);font-style:italic;line-height:1.15;position:relative}.bridge2 p{color:#ede6da;margin:0;font-size:15.5px;position:relative}.b2btn{appearance:none;background:var(--on-primary);height:54px;color:var(--ink);font-family:var(--ui);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16.5px;font-weight:600;animation:2.4s ease-in-out 2s infinite pulse;display:flex;position:relative}@keyframes pulse{0%,to{box-shadow:0 0 #b395628c}50%{box-shadow:0 0 0 10px #b3956200}}@media (hover:hover){.b2btn:hover{background:#fff}}@media (prefers-reduced-motion:reduce){.bridge2:before,.bridge2:after,.b2btn{animation:none}}.soon{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:600;display:flex}.soon .dot{background:#3e8e2a;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite pulseg;box-shadow:0 0 #3e8e2a80}@keyframes pulseg{50%{box-shadow:0 0 0 7px #3e8e2a00}}.bridge2{gap:14px!important;padding:28px 22px!important}.bridge2 h2{font-size:clamp(27px,7.6vw,34px)!important}.mini{gap:8px;display:grid}.mchips{flex-wrap:wrap;gap:6px;display:flex}.mchips span{background:var(--soft);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:13px}@media (prefers-reduced-motion:reduce){.soon .dot{animation:none}}.svc{color:var(--gold-deep);background:#f1ece2;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:700}.flash{background:var(--g-bg);border:1px solid var(--g-b);color:var(--g-t);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;animation:.2s ease-out both rise;display:flex}.flash b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.flash span{font-size:14px}.req{color:#b4372e}.psearch{font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;width:100%;height:52px;padding:13px 14px;font-size:16px}.plist{gap:6px;max-height:52vh;padding:2px;display:grid;overflow:auto}.pi{appearance:none;text-align:left;border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:15.5px;font-weight:600;display:flex}.pi .fl{font-size:22px;line-height:1}.pi.on{border-color:var(--brown);background:var(--selbg)}@media (hover:hover){.pi:hover{background:var(--brown);border-color:var(--brown);color:#fff}}.nq{font-family:var(--display);color:var(--ink);background:var(--selbg);border-left:4px solid var(--gold);border-radius:12px;align-self:stretch;margin-top:6px;padding:14px 16px;font-size:19px;font-weight:500;line-height:1.4}.link{appearance:none;color:var(--ink-2);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:14.5px;text-decoration:underline}.load{flex-direction:column;gap:22px;padding-top:24px;display:flex}.spin{border:4px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.lsteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lsteps li{color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:12px;font-size:15px;transition:color .15s;display:grid}.lsteps li i{border:2px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.lsteps li.on{color:var(--ink)}.lsteps li.on i{border-color:var(--gold);border-top-color:#0000;animation:.7s linear infinite sp}.lsteps li.ok{color:var(--ink)}.lsteps li.ok i{background:var(--g-bg);border-color:var(--g-b);color:var(--g-t);animation:none}.verd{color:var(--ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.verd .kk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.verd h1{color:var(--ink);font-size:clamp(25px,7vw,31px);line-height:1.15}.verd .kk{color:var(--muted)}.verd p{color:var(--ink-2);margin:0;font-size:15px}.sum{border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:14px 16px;display:grid}.sum .r{grid-template-columns:104px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.sum .r span:first-child{color:var(--muted)}.alts{gap:10px;display:grid}.alt{border:1px solid var(--line);border-radius:var(--r);gap:4px;padding:14px 16px;display:grid}.alt b{font-size:15.5px}.alt span{color:var(--ink-2);font-size:14px}.alt small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);font-size:10.5px}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:10px;padding-block:12px;display:grid}.steps li:first-child{border-top:0}.steps .n{background:var(--soft);width:26px;height:26px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.steps b{font-size:15px;display:block}.steps span{color:var(--ink-2);font-size:14px}.team{border:1px dashed var(--muted);border-radius:var(--r);gap:10px;padding:14px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:11.5px}.team pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-2);background:var(--soft);border-radius:10px;max-height:300px;margin:0;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.team ul{margin:0;padding-left:18px;font-size:13.5px}.ghl{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:10px;padding:12px;display:grid}.gh{justify-content:space-between;align-items:center;gap:10px;display:flex}.gh b{font-size:15px;display:block}.gh span{color:var(--muted);font-size:12.5px}.sem{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.s-rojo{background:var(--r-bg);color:var(--r-t)}.s-amarillo{color:var(--gold-deep);background:#f1ece2}.s-verde{background:var(--g-bg);color:var(--g-t)}ul.al{gap:6px;margin:0;padding:0;list-style:none;display:grid}ul.al li{grid-template-columns:22px 1fr;font-size:13.5px;font-weight:500;display:grid}ul.al i{font-style:normal}.rv{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;display:flex}.rv b{font-size:14.5px}.rv span{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.rsec{gap:6px;display:grid}.rsec h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500}.rr{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.rr span:first-child{color:var(--muted)}@media (prefers-reduced-motion:reduce){.screen,.note{animation:none}.prog b{transition:none}.spin,.lsteps li.on i{animation:none}}
