.hub{flex-direction:column;min-height:100vh;display:flex}.hub-nav{padding:28px 32px}.hub-logo{font-family:var(--font-display);letter-spacing:2px;color:var(--paper);font-size:1rem;font-weight:700}.hub-hero{text-align:center;max-width:720px;margin:64px auto 0;padding:0 32px}.hub-eyebrow{color:var(--ash);letter-spacing:1.5px;margin-bottom:20px;font-size:.85rem;font-weight:600}.hub-hero h1{margin-bottom:24px;font-size:clamp(2.1rem,5vw,3.2rem);font-weight:700;line-height:1.3}.hub-sub{color:var(--ash);font-size:1.05rem;line-height:1.7}.hub-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:72px auto 0;padding:0 32px;display:grid}@media (width<=860px){.hub-grid{grid-template-columns:1fr}}.product-card{background:var(--void-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-height:220px;padding:32px 28px;transition:transform .25s,border-color .25s;display:flex;position:relative}.product-card:hover{border-color:#fff3;transform:translateY(-4px)}.product-mark{border-radius:10px;width:40px;height:40px;margin-bottom:8px;transform:rotate(12deg)}.accent-travel .product-mark{background:linear-gradient(160deg, var(--el-travel), var(--el-travel-dim))}.accent-build .product-mark{background:linear-gradient(160deg, var(--el-build), var(--el-build-dim))}.product-mark--future{border:1.5px dashed var(--line);background:0 0}.product-card h2{font-size:1.2rem;font-weight:700}.product-card p{color:var(--ash);font-size:.92rem;line-height:1.6}.product-link{color:var(--paper);margin-top:auto;padding-top:8px;font-size:.85rem;font-weight:600}.product-card--future{border-style:dashed;justify-content:center}.product-card--future h2,.product-card--future p{color:var(--ash)}.hub-footer{text-align:center;color:var(--ash);padding:40px 24px 32px;font-size:.8rem}.hub-footer-links{margin-top:8px}.hub-footer-links a{color:var(--ash);text-underline-offset:3px;text-decoration:underline}.hub-footer-links a:hover{color:var(--paper)}.hub-contact{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:88px auto 0;padding:0 32px;display:flex}.hub-contact h2{font-size:1.5rem;font-weight:700}.hub-contact-lead{color:var(--ash);line-height:1.7}.cf{overflow-wrap:anywhere;flex-direction:column;gap:16px;margin-top:8px;display:flex}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-field label,.cf-label{font-size:.95rem;font-weight:600}.cf-topics{flex-wrap:wrap;gap:8px;display:flex}.cf-topic{font:inherit;border:1px solid var(--line);min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:.95rem}.cf-topic[aria-checked=true]{background:var(--paper);border-color:var(--paper);color:var(--void);font-weight:700}.cf-opt{color:var(--ash);font-weight:400}.cf-input{font:inherit;color:var(--paper);background:var(--void-2);border:1px solid var(--line);border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:1rem}.cf-input:focus{outline:2px solid var(--paper);outline-offset:2px;border-color:#ffffff4d}.cf-input[aria-invalid=true]{border-color:#f09a8c}.cf-text{resize:none;min-height:140px;line-height:1.6}.cf-hint{color:var(--ash);font-size:.85rem;line-height:1.6}.cf-trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.cf-consent{align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;display:flex}.cf-consent a{text-underline-offset:3px;text-decoration:underline}.cf-tick{border:2px solid var(--paper);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;padding:0;display:inline-flex}.cf-tick svg{fill:none;width:16px;height:16px;stroke:var(--void);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.cf-tick[aria-checked=true]{background:var(--paper)}.cf-tick[aria-checked=true] svg{visibility:visible}.cf-tick[aria-invalid=true]{border-color:#f09a8c}.cf-error{color:#f09a8c;min-height:1.5em;font-weight:600}.cf-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cf-btn{font:inherit;color:var(--void);background:var(--paper);border:1px solid var(--paper);cursor:pointer;border-radius:10px;min-height:46px;padding:0 24px;font-size:1rem;font-weight:700}.cf-btn:disabled{opacity:.6;cursor:default}.cf-btn--ghost{color:var(--paper);border-color:var(--line);background:0 0;align-self:flex-start}a.cf-btn{align-items:center;text-decoration:none;display:inline-flex}.cf-done{background:var(--void-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.cf-done p{font-weight:600;line-height:1.7}@media (width<=860px){.hub-contact{padding:0 16px}}a.hub-logo{color:var(--paper)}.hub-grid--fit{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),300px));justify-content:center;width:100%}.product-card--plain:hover{border-color:var(--line);transform:none}.hub-main{flex:1}.hub-contact h1{font-size:1.8rem;font-weight:700}.hub-contact-about{color:var(--ash);line-height:1.7}.hub-contact-about b{color:var(--paper)}.hub-note{flex-direction:column;gap:10px;width:100%;max-width:640px;margin:48px auto 0;padding:0 32px;display:flex}.hub-note h2{font-size:1.15rem;font-weight:700}.hub-note p{color:var(--ash);font-size:.95rem;line-height:1.7}@media (width<=860px){.hub-note{padding:0 16px}}.hf{--ground:#f4f5f4;--panel:#fff;--ink:#17191a;--muted:#5d6461;--line:#e1e4e2;--line2:#eceeec;--ph:#e3e7e5;--ok:#2f6b4f;--ok-soft:#eef4ef;--warn:#8a5a12;--warn-soft:#fbf1df;--bad:#a1302a;--bad-soft:#fbeae8;--fit:#24569b;--fit-soft:#eaf1fb;--accent:#2e5e4e;--accent-ink:#1f4337;--accent-soft:#e6efeb;--accent-ring:#cfe0d8;--accent-wash:#f6faf8;--side:248px;color:var(--ink);background:var(--ground);text-align:start;overflow-wrap:anywhere;min-height:100vh;font-family:Assistant,Rubik,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;line-height:1.5}.hf *{box-sizing:border-box}.hf button{font:inherit;cursor:pointer}.hf button:disabled{cursor:default}.hf :focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.hf h1,.hf h2,.hf h3{margin:0;font-family:inherit}.hf p{margin:0}.hf .fbody{align-items:flex-start;display:flex}.hf .fside{width:var(--side);background:var(--panel);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:14px;height:100vh;padding:20px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}@media (height<=1099px){.hf .fside{height:auto;min-height:100vh;position:static}}.hf .fbrand{align-items:center;gap:10px;padding:0 10px;display:flex}.hf .fbrand>div{flex-direction:column;min-width:0;display:flex}.hf .fbrand b{letter-spacing:.04em;font-size:17px}.hf .fbrand span{color:var(--muted);font-size:13px}.hf .fmark{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.hf .fgrp{flex-direction:column;gap:2px;display:flex}.hf .fgrp h6{color:var(--muted);margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:700}.hf .fnl{min-height:38px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:15px;display:flex}.hf button.fnl:hover{background:var(--accent-wash)}.hf .fnl[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.hf .fnl.off{color:var(--muted)}.hf .fnl>svg{flex-shrink:0;width:18px;height:18px}.hf .flab{overflow-wrap:anywhere;flex-grow:1;min-width:0}.hf .fsoon{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.hf .fwho{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:4px;min-width:0;margin-top:auto;padding:12px 10px 0;font-size:13px;display:flex}.hf .fmail{overflow-wrap:anywhere;text-align:end;direction:ltr}.hf .fwlink{color:var(--accent);text-align:start;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0;font-weight:700}.hf .fmain{flex-grow:1;min-width:0;min-height:100vh}.hf .ftop,.hf.phone .fside{display:none}.hf.phone .ftop{z-index:44;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.hf.phone .ftop>b{letter-spacing:.04em;overflow-wrap:anywhere;flex-grow:1;min-width:0}.hf.phone .fmain{min-height:calc(100vh - 56px)}.hf .fsheet{background:var(--ground);flex-direction:column;gap:18px;min-height:calc(100vh - 56px);padding:16px;display:flex}.hf .fsheet .fnl{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:48px}.hf .fsheet .fnl.off{background:0 0;border-style:dashed}.hf .fsheet .fnl[aria-current=page]{border-color:var(--accent)}.hf .fsheet .fwho{margin-top:0}.hf .hx{flex-direction:column;gap:18px;min-width:0;padding:24px 28px 60px;display:flex}.hf.phone .hx{padding:16px 16px 40px}.hf .hx .top{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hf .hx .top h1{font-size:30px;font-weight:800;line-height:1.15}.hf .sub{color:var(--muted);margin-top:2px;font-size:15px}.hf .spacer{flex-grow:1}.hf .muted{color:var(--muted)}.hf .small{font-size:13px}.hf .num{font-variant-numeric:tabular-nums}.hf .hx h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.hf .hx h3{font-size:15px;font-weight:800}.hf .btn{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.hf .btn:disabled{opacity:.45}.hf .btn.ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.hf .btn.soft{background:var(--accent-soft);color:var(--accent-ink)}.hf .btn.danger{background:var(--bad);color:#fff}.hf .btn.sm{height:36px;padding:0 12px;font-size:14px}.hf .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hf .chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.hf .c-ok{background:var(--ok-soft);color:var(--ok)}.hf .c-warn{background:var(--warn-soft);color:var(--warn)}.hf .c-bad{background:var(--bad-soft);color:var(--bad)}.hf .c-fit{background:var(--fit-soft);color:var(--fit)}.hf .c-mute{background:var(--line2);color:var(--muted)}.hf .c-prod{border:1px solid var(--line);color:var(--muted);background:0 0}.hf .box{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.hf .lv-ok{--lv:var(--ok)}.hf .lv-warn{--lv:var(--warn)}.hf .lv-bad{--lv:var(--bad)}.hf .lv-info{--lv:var(--muted)}.hf .item{border-top:1px solid var(--line2);border-inline-start:3px solid var(--lv,var(--muted));padding-top:12px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding-inline-start:12px;display:flex}.hf .box>h2+.item{border-top:0;padding-top:0}.hf .itxt{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.hf .itxt b{overflow-wrap:anywhere}.hf .kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.hf .kpi{background:var(--panel);border:1px solid var(--line2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.hf .kpi b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:800;line-height:1.15}.hf .cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.hf .card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.hf .card>header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hf .card>header>div{flex-direction:column;flex:140px;min-width:0;display:flex}.hf .card>header b,.hf .card>header span{overflow-wrap:anywhere}.hf .pmark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.hf dl{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.hf dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.hf dt{color:var(--muted)}.hf dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}@media (width<=640px){.hf dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.hf .rows{border-collapse:collapse;width:100%;font-size:14px}.hf .rows th,.hf .rows td{text-align:start;border-top:1px solid var(--line2);vertical-align:top;overflow-wrap:anywhere;padding:9px 8px}.hf .rows th{color:var(--muted);border-top:0;font-size:13px;font-weight:700}.hf.phone .rows thead{display:none}.hf.phone .rows,.hf.phone .rows tbody{display:block}.hf.phone .rows tr{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0;display:grid}.hf.phone .rows tr:first-child{border-top:0}.hf.phone .rows td{border:0;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:0;display:grid}.hf.phone .rows td:before{content:attr(data-l);color:var(--muted);font-size:13px}.hf .note{overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.55}.hf .note.info{background:var(--line2);color:var(--ink)}.hf .note.warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.hf .note.bad{background:var(--bad-soft);color:var(--bad);font-weight:600}.hf .f{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.hf .f .hint{color:var(--muted);font-size:13px;font-weight:400}.hf .ferr{color:var(--bad);font-size:13px;font-weight:700}.hf .inp{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400}.hf .inp:focus{outline:3px solid var(--accent-ring);border-color:var(--accent)}.hf .inp[aria-invalid=true]{border-color:var(--bad)}.hf .ta{resize:none;min-height:56px;line-height:1.6;overflow:hidden}.hf .amt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hf .amt .inp{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;max-width:140px}.hf .fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.hf .seg{flex-wrap:wrap;gap:6px;display:flex}.hf .fc{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.hf .fc[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hf .swrow{color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.hf .sw{background:#c4cbc8;border-radius:999px;flex-shrink:0;width:44px;height:26px;position:relative}.hf .sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:right .15s;position:absolute;top:3px;right:3px}.hf .swrow[aria-checked=true] .sw{background:var(--accent)}.hf .swrow[aria-checked=true] .sw:after{right:21px}.hf .swrow:disabled{opacity:.45}.hf .choicewrap{max-width:100%;display:inline-flex;position:relative}.hf .choicebtn{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);text-align:start;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:15px;font-weight:700;display:inline-flex}.hf .choicebtn>span{overflow-wrap:anywhere;min-width:0}.hf .choicebtn>svg{flex-shrink:0}.hf .choicepop{top:calc(100% + 6px);z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:100%;padding:6px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 12px 30px #17191a24}.hf .choice{text-align:start;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:15px}.hf .choice:hover,.hf .choice:focus-visible{background:var(--accent-wash)}.hf .choice[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.hf .colr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hf .colr .chipc{border:1px solid var(--line);background:var(--c,transparent);border-radius:10px;flex-shrink:0;width:44px;height:44px}.hf .colr .inp{direction:ltr;max-width:130px}.hf .swatches{flex-wrap:wrap;gap:6px;display:flex}.hf .swatches>button{background:var(--c);border:2px solid #0000;border-radius:10px;width:44px;height:44px;padding:0}.hf .swatches>button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.hf .empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;flex-direction:column;gap:6px;padding:24px;display:flex}.hf .empty b{color:var(--ink)}.hf .live{overflow-wrap:anywhere;min-height:22px;font-size:14px;font-weight:700}.hf .live.ok{color:var(--ok)}.hf .live.bad{color:var(--bad)}.hf .hx-dim{z-index:60;background:#17191a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hf .hx-dim>.dlg{background:var(--panel);border-radius:18px;flex-direction:column;gap:14px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:22px 24px;display:flex;box-shadow:0 24px 60px #17191a4d}.hf .hx-dim h2{font-size:20px;font-weight:800}.hf .hx-dim p{white-space:pre-wrap;overflow-wrap:anywhere}.hf.hstate{justify-content:center;align-items:center;padding:24px 16px;display:flex}.hf .hcard{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;width:min(400px,100%);padding:28px;display:flex}.hf .hcard>header{align-items:center;gap:10px;display:flex}.hf .hcard>header>div{flex-direction:column;min-width:0;display:flex}.hf .hcard>header b{letter-spacing:.04em;font-size:17px}.hf .hcard .btn{width:100%}@media (prefers-reduced-motion:reduce){.hf .sw:after{transition:none}}.hf .btn>svg{flex-shrink:0;width:18px;height:18px}.hf a.btn{text-decoration:none}.hf .rows .nw{white-space:nowrap}.hf .grow{flex:220px;min-width:0}.hf .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hf .kpi.lv-bad b{color:var(--bad)}.hf .card.off{background:0 0;border-style:dashed}.hf .tiersx{flex-direction:column;gap:10px;display:flex}.hf .linkbtn{min-height:44px;color:var(--accent);text-align:start;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.hf .code{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:var(--line2);direction:ltr;border-radius:10px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.hf .ta.code{min-height:120px}.hf button.card.pick{text-align:start;color:var(--ink);justify-content:center;min-height:96px}.hf button.card.pick:hover{border-color:var(--accent)}.hf .cathead{min-width:0;min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;flex:260px;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:17px;font-weight:800;display:flex}.hf .fcount{background:var(--bad);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.hf .lv-fit{--lv:var(--fit)}.hf .msg .mhead{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.hf .msg .mhead>b{font-weight:600}.hf .msg .mhead>b.mnew{font-weight:800}.hf .msg .mfrom{flex-wrap:wrap;gap:4px 16px;min-width:0;font-size:14px;display:flex}.hf .msg .mfrom a{color:var(--accent);overflow-wrap:anywhere;align-items:center;min-height:32px;font-weight:700;display:inline-flex}.hf .msg .mfrom span{overflow-wrap:anywhere;align-items:center;min-width:0;min-height:32px;font-weight:700;display:inline-flex}.hf .msg .mtext{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.hf .msg .mtext.clip{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hf .msg[aria-busy=true]{opacity:.6}.hf .meter{background:var(--line2);border-radius:999px;min-width:60px;height:6px;margin-top:6px;display:block}.hf .meter>span{height:100%;width:var(--p,0%);background:var(--lv,var(--muted));border-radius:999px;display:block}.hf .lv-none{--lv:var(--muted)}.hf .splitl{overflow-wrap:anywhere;display:block}.hf .say{color:var(--accent-ink);overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:13px;line-height:1.5}.hf .hbar{background:var(--bad-soft);color:var(--bad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;font-weight:700;display:flex}.hf .hbar>span{overflow-wrap:anywhere;flex:260px;min-width:0}.hf .card>header>svg,.hf .hx h2>svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.hf .ovgrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.hf .ovsrc{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hf .ovdl{flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.hf .ovdl>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:12px;display:grid}.hf .ovdl dt{color:var(--muted)}.hf .ovdl dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.hf .ovact{flex-direction:column;gap:6px;font-size:14px;display:flex}.hf .ovact>div{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.hf .ovact>div>span:first-child{white-space:nowrap}.hf .ovres{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:14px;display:flex}.hf .box>h2+.ovres{border-top:0;padding-top:0}.hf .ovres>span:first-child{flex-direction:column;min-width:0;display:flex}.hf .ftabs{z-index:20;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.hf .ftab{min-height:60px;color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:12px;font-weight:700;display:flex;position:relative}.hf .ftab>svg{flex-shrink:0;width:22px;height:22px}.hf .ftab[aria-current=page],.hf .ftab[aria-expanded=true]{color:var(--accent)}.hf .ftab>.fcount{top:6px;position:absolute;inset-inline-end:calc(50% - 26px)}.hf.phone.tabs .fmain,.hf.phone.tabs .fsheet{min-height:calc(100vh - 56px - 61px - env(safe-area-inset-bottom,0px))}.hf ul.plain,.hf ol.plain{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.legal-page{background:var(--void,#0b0d10);min-height:100vh;padding:64px 20px 96px}.legal-card{background:var(--paper,#f5f4f0);color:#1c1d1f;border-radius:16px;max-width:760px;margin:0 auto;padding:48px 44px;font-size:.98rem;line-height:1.85}.legal-back{color:#5b5f66;margin-bottom:24px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.legal-back:hover{color:#1c1d1f}.legal-card h1{color:#1c1d1f;margin:0 0 8px;font-family:Rubik,Assistant,sans-serif;font-size:1.8rem;font-weight:700}.legal-updated{color:#5f6368;margin:0 0 36px;font-size:.85rem}.legal-section{margin-bottom:28px}.legal-section h2{color:#1c1d1f;border-bottom:1px solid #00000014;margin:0 0 12px;padding-bottom:8px;font-family:Rubik,Assistant,sans-serif;font-size:1.15rem;font-weight:700}.legal-section p{color:#35363a;margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:#1c1d1f}@media (width<=600px){.legal-card{padding:32px 22px}}:root{--void:#0b0d10;--void-2:#14171b;--line:#ffffff14;--paper:#f5f4f0;--ash:#9a9c9f;--el-travel:#3d8bff;--el-travel-dim:#1c3a63;--el-build:#e8a33d;--el-build-dim:#4a3416;--font-display:"Rubik", "Assistant", sans-serif;--font-body:"Assistant", "Rubik", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--void);color:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);margin:0}p{margin:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}
