.fo-site .phone{--pw:270px;position:relative;width:var(--pw);max-width:100%;aspect-ratio:9/19;flex:none;font-size:calc(var(--pw) / 22);border-radius:calc(var(--pw) * .145);padding:calc(var(--pw) * .028);background:linear-gradient(145deg,var(--phone-edge),var(--phone-frame) 30%,var(--phone-frame) 70%,var(--phone-edge));box-shadow:var(--shadow-phone),inset 0 0 0 1px rgba(255,255,255,.08)}.fo-site .screen{position:relative;height:100%;border-radius:calc(var(--pw) * .118);overflow:hidden;background:var(--app-bg);color:var(--app-fg);font-family:var(--font-app);line-height:1.3;display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.fo-site .screen *{min-width:0}.fo-site .sb{flex:none;height:2.3em;display:flex;align-items:center;justify-content:space-between;padding:0 1.9em 0 2.1em;font-size:.92em;font-weight:600;background:var(--app-paper);position:relative}.fo-site .sb:after{content:"";position:absolute;left:50%;top:.55em;width:6.2em;height:1.55em;margin-left:-3.1em;border-radius:1em;background:#05070b}.fo-site .sb-ic{display:flex;gap:.35em;align-items:center}.fo-site .sb-sig{display:flex;gap:.12em;align-items:flex-end;height:.75em}.fo-site .sb-sig i{display:block;width:.2em;background:currentColor;border-radius:.06em}.fo-site .sb-sig i:first-child{height:35%}.fo-site .sb-sig i:nth-child(2){height:55%}.fo-site .sb-sig i:nth-child(3){height:78%}.fo-site .sb-sig i:nth-child(4){height:100%}.fo-site .sb-bat{width:1.55em;height:.75em;border:1px solid;border-radius:.22em;padding:.08em;position:relative;opacity:.9}.fo-site .sb-bat:after{content:"";position:absolute;right:-.2em;top:.22em;width:.12em;height:.28em;background:currentColor;border-radius:0 .1em .1em 0}.fo-site .sb-bat i{display:block;height:100%;width:72%;background:currentColor;border-radius:.1em}.fo-site .ah{flex:none;height:3em;display:flex;align-items:center;gap:.7em;padding:0 .9em;background:var(--app-paper);border-bottom:1px solid var(--app-line)}.fo-site .ah .mk{width:1.9em;height:1.9em}.fo-site .ah .ah-t{font-weight:700;font-size:1.05em;letter-spacing:-.01em;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .ah .ah-ic{width:1.5em;height:1.5em;color:var(--app-fg-2);stroke-width:2}.fo-site .ah .av{width:2.1em;height:2.1em;border-radius:.6em;display:grid;place-items:center;font-size:.8em;font-weight:700;color:#fff;background:linear-gradient(135deg,#43b9dc,#143f86)}.fo-site .sc{flex:1 1;overflow:hidden;padding:.75em .8em 0;display:flex;flex-direction:column;gap:.6em}.fo-site .msgs>*,.fo-site .sc>*,.fo-site .sheet-a>*{flex-shrink:0}.fo-site .hi{flex:none;height:1.5em;display:grid;place-items:center;background:var(--app-bg)}.fo-site .hi:after{content:"";width:35%;height:.32em;border-radius:1em;background:var(--app-fg);opacity:.55}.fo-site .card{background:var(--app-paper);border:1px solid var(--app-line);border-radius:1.1em}.fo-site .ovl{font-size:.68em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--app-fg-2)}.fo-site .muted{color:var(--app-fg-3)}.fo-site .chip{display:inline-flex;align-items:center;gap:.35em;height:1.75em;padding:0 .6em;border-radius:.6em;font-size:.74em;font-weight:600;white-space:nowrap;flex:none}.fo-site .chip.info{background:var(--chip-info-bg);color:var(--chip-info-fg)}.fo-site .chip.ok{background:var(--chip-ok-bg);color:var(--chip-ok-fg)}.fo-site .chip.warn{background:var(--chip-warn-bg);color:var(--chip-warn-fg)}.fo-site .chip.err{background:var(--chip-err-bg);color:var(--chip-err-fg)}.fo-site .chip.def{background:var(--chip-def-bg);color:var(--chip-def-fg)}.fo-site .chip.out{background:transparent;border:1px solid var(--app-line);color:var(--app-fg-2)}.fo-site .chip .dot{width:.5em;height:.5em;border-radius:50%;background:currentColor}html.fo-motion .fo-site .chip .dot.live{animation:fo-pulse 1.9s ease-in-out infinite}.fo-site .abtn{display:flex;align-items:center;justify-content:center;gap:.45em;height:2.85em;border-radius:.75em;font-weight:600;font-size:.98em;white-space:nowrap}.fo-site .abtn.primary{background:var(--app-primary);color:var(--app-on-primary)}.fo-site .abtn.ink{background:var(--app-ink);color:var(--app-on-ink)}.fo-site .abtn.out{border:1px solid var(--app-line);color:var(--app-fg);background:var(--app-paper)}.fo-site .abtn .ico{width:1.25em;height:1.25em}.fo-site .pills{display:flex;gap:.45em}.fo-site .pill{display:inline-flex;align-items:center;gap:.4em;height:2.35em;padding:0 .85em;border-radius:1.2em;border:1px solid var(--app-line);background:var(--app-paper);font-weight:600;font-size:.86em;color:var(--app-fg-2);white-space:nowrap}.fo-site .pill b{font-weight:700;font-size:.9em;padding:0 .45em;border-radius:.7em;background:var(--app-hover);color:var(--app-fg-2)}.fo-site .pill.on{background:var(--app-ink);border-color:var(--app-ink);color:var(--app-on-ink)}.fo-site .pill.on b{background:rgba(255,255,255,.18);color:var(--app-on-ink)}.fo-site .search{display:flex;align-items:center;gap:.55em;height:2.9em;padding:0 .85em;border-radius:.85em;border:1px solid var(--app-line);background:var(--app-paper);color:var(--app-fg-3);font-size:.9em;white-space:nowrap;overflow:hidden}.fo-site .search .ico{width:1.2em;height:1.2em}.fo-site .ptitle{display:flex;align-items:flex-start;justify-content:space-between;gap:.6em}.fo-site .ptitle h4{font-size:1.45em;font-weight:700;letter-spacing:-.02em;line-height:1.1}.fo-site .ptitle p{font-size:.82em;color:var(--app-fg-3);margin-top:.2em}.fo-site .ptitle{flex-wrap:wrap;row-gap:.7em}.fo-site .ptitle>div{flex:1 1 9em;min-width:0}.fo-site .ptitle .abtn,.fo-site .ptitle .abtn .ico{flex:none}.fo-site .facts-a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45em .7em;gap:.45em .7em}.fo-site .fa-k{font-size:.66em;letter-spacing:.06em;text-transform:uppercase;color:var(--app-fg-3)}.fo-site .fa-k,.fo-site .fa-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .fa-v{font-size:.86em;font-weight:650}.fo-site .tcbar{display:flex;align-items:center;gap:.8em;padding:.65em .9em;border-radius:1.1em;background:var(--app-paper);border:1px solid var(--app-line)}.fo-site .tcbar .tc-l{flex:1 1}.fo-site .tcbar .tc-s{display:flex;align-items:center;gap:.45em}.fo-site .tcbar .pulse-dot{width:.55em;height:.55em;border-radius:50%;background:#00a152}html.fo-motion .fo-site .tcbar .pulse-dot{animation:fo-pulse 1.9s ease-in-out infinite}.fo-site .tcbar .tc-n{font-size:1.75em;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-top:.08em}.fo-site .tcbar .tc-c{font-size:.76em;color:var(--app-fg-3);margin-top:.15em}.fo-site .tcbar .abtn{height:3em;min-width:5.6em;font-size:1em;border-radius:.65em}.fo-site .stops-h{display:flex;align-items:baseline;justify-content:space-between}.fo-site .stops-h b{font-size:.95em;font-weight:700}.fo-site .srow{display:flex;align-items:center;gap:.65em;min-height:2.75em;padding:.2em .5em;border-radius:.9em}.fo-site .srow.cur{background:var(--app-hover);box-shadow:inset 0 0 0 1px var(--app-line)}.fo-site .srow.done{opacity:.55}.fo-site .mark{width:1.5em;height:1.5em;flex:none;display:grid;place-items:center;color:var(--app-fg-2)}.fo-site .mark .c{width:1em;height:1em;border-radius:50%;background:var(--app-fg);box-shadow:0 0 0 .25em var(--app-paper),0 0 0 .37em var(--app-fg)}.fo-site .mark .u{width:.85em;height:.85em;border-radius:50%;border:2px solid var(--app-line)}.fo-site .mark .ico{width:1.15em;height:1.15em;stroke-width:2.4}.fo-site .srow .city{flex:1 1;display:flex;align-items:baseline;gap:.5em;white-space:nowrap;overflow:hidden}.fo-site .srow .city b{font-size:1.05em;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.fo-site .srow.cur .city b{font-weight:700}.fo-site .srow .city span{font-size:.86em;color:var(--app-fg-2);flex:none}.fo-site .srow .met{text-align:right;display:grid;justify-items:end;line-height:1.2}.fo-site .srow .met .t{display:flex;gap:.3em;align-items:baseline;font-weight:650;font-size:.95em}.fo-site .srow .met .t i{font-style:normal;font-size:.62em;letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-3);font-weight:500}.fo-site .srow .met .m{font-size:.78em;color:var(--app-fg-2)}.fo-site .minimap{position:relative;height:3.7em;border-radius:.8em;overflow:hidden;background:var(--app-map);border:1px solid var(--app-line)}.fo-site .minimap svg{position:absolute;inset:0;width:100%;height:100%}.fo-site .loadline{display:flex;align-items:center;gap:.8em;border-top:1px solid var(--app-line);padding-top:.6em}.fo-site .loadline .ovl{color:var(--app-fg-3)}.fo-site .loadline .ref{font-size:.9em;color:var(--app-fg-2);flex:1 1}.fo-site .loadline .see{display:flex;align-items:center;gap:.2em;font-size:.86em;font-weight:600;color:var(--app-fg-2);white-space:nowrap}.fo-site .loadline .see .ico{width:1.1em;height:1.1em}.fo-site .chatbtn{position:relative;width:2.5em;height:2.5em;border-radius:.85em;border:1px solid var(--app-line);display:grid;place-items:center}.fo-site .chatbtn .ico{width:1.4em;height:1.4em}.fo-site .chatbtn em{position:absolute;top:-.35em;right:-.35em;min-width:1.35em;height:1.35em;border-radius:1em;background:#d32f2f;color:#fff;font-style:normal;font-size:.7em;font-weight:700;display:grid;place-items:center;padding:0 .3em}.fo-site .lcard{position:relative;padding:.75em .8em .8em 1em;display:grid;grid-gap:.55em;gap:.55em;overflow:hidden}.fo-site .lcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.28em;background:var(--acc,var(--app-line))}.fo-site .lcard.a-info{--acc:#2196f3}.fo-site .lcard.a-ok{--acc:#00a152}.fo-site .lcard.a-warn{--acc:#f59e0b}.fo-site .lc-top{display:flex;align-items:center;gap:.5em}.fo-site .lc-ref{font-size:.74em;letter-spacing:.06em;color:var(--app-fg-3);flex:1 1}.fo-site .lc-route{display:flex;align-items:center;gap:.4em;flex-wrap:wrap;font-weight:700;font-size:1.02em;letter-spacing:-.01em}.fo-site .lc-route .ico{width:1em;height:1em;color:var(--app-fg-3)}.fo-site .drv{display:flex;align-items:center;gap:.4em}.fo-site .drv i{width:1.5em;height:1.5em;border-radius:.4em;display:grid;place-items:center;font-style:normal;font-size:.62em;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c4dff,#2196f3)}.fo-site .drv i.g2{background:linear-gradient(135deg,#00a152,#43b9dc)}.fo-site .drv i.g3{background:linear-gradient(135deg,#f59e0b,#e53935)}.fo-site .rhero{padding:.9em;display:grid;grid-gap:.75em;gap:.75em}.fo-site .rhero .num{font-size:1.75em;font-weight:800;letter-spacing:-.02em;line-height:1.05}.fo-site .rhero .num span{font-size:.5em;font-weight:500;color:var(--app-fg-2);letter-spacing:0}.fo-site .rfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6em;gap:.6em;padding:.75em;border-radius:.8em;background:var(--app-hover)}.fo-site .rfacts .k{font-size:.62em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-fg-2)}.fo-site .rfacts .v{font-size:1.25em;font-weight:750;line-height:1.1}.fo-site .qrow{display:flex;align-items:center;gap:.65em;padding:.7em .8em}.fo-site .qrow+.qrow{border-top:1px solid var(--app-line)}.fo-site .qrow .ring{width:2.3em;height:2.3em;flex:none;border-radius:50%;background:conic-gradient(var(--app-primary) var(--p,40%),var(--app-line) 0);display:grid;place-items:center}.fo-site .qrow .ring:after{content:"";width:1.6em;height:1.6em;border-radius:50%;background:var(--app-paper)}.fo-site .qrow .qm{flex:1 1}.fo-site .qrow .qm b{display:block;font-size:.92em}.fo-site .qrow .qm span{font-size:.74em;color:var(--app-fg-3)}.fo-site .qrow .qc{display:grid;justify-items:end;grid-gap:.2em;gap:.2em;font-size:.74em;color:var(--app-fg-2);white-space:nowrap}.fo-site .aiw{padding:1em .95em;display:grid;grid-gap:.85em;gap:.85em}.fo-site .aiw h4{font-size:1.5em;font-weight:800;letter-spacing:-.025em;line-height:1.08}.fo-site .chips-a{display:flex;flex-wrap:wrap;gap:.4em}.fo-site .bar-p{height:.42em;border-radius:1em;background:var(--app-line);overflow:hidden}.fo-site .bar-p i{display:block;height:100%;width:62%;border-radius:1em;background:var(--app-primary)}.fo-site .steps-a{display:grid;grid-gap:.15em;gap:.15em}.fo-site .step-a{display:flex;align-items:flex-start;gap:.65em;padding:.55em;border-radius:.75em;font-size:.86em;line-height:1.3;color:var(--app-fg-3)}.fo-site .step-a .si{width:1.75em;height:1.75em;flex:none;border-radius:.5em;display:grid;place-items:center;background:var(--app-hover);color:var(--app-fg-3)}.fo-site .step-a .si .ico{width:1.05em;height:1.05em}.fo-site .step-a.done{color:var(--app-fg-2)}.fo-site .step-a.done .si{background:var(--chip-ok-bg);color:var(--chip-ok-fg)}.fo-site .step-a.now{background:var(--chip-info-bg);color:var(--app-fg);font-weight:600}.fo-site .step-a.now .si{background:var(--app-primary);color:#fff}.fo-site .doc-a,.fo-site .docs-a{display:flex;gap:.5em}.fo-site .doc-a{flex:1 1;align-items:center;padding:.5em .55em;border-radius:.7em;border:1px solid var(--app-line);background:var(--app-paper);font-size:.78em}.fo-site .doc-a .pg{width:1.9em;height:2.4em;flex:none;border-radius:.25em;background:repeating-linear-gradient(180deg,var(--app-line) 0 .14em,transparent .14em .5em),var(--app-bg);border:1px solid var(--app-line)}.fo-site .doc-a b{display:block;font-size:1em}.fo-site .doc-a span{color:var(--app-fg-3);font-size:.92em}.fo-site .dim{position:absolute;inset:0;background:rgba(5,10,20,.42)}.fo-site .sheet-a{position:absolute;left:0;right:0;bottom:0;top:28%;background:var(--app-paper);border-radius:1.4em 1.4em 0 0;padding:.5em .95em 1.6em;display:flex;flex-direction:column;gap:.75em;box-shadow:0 -1em 2em -1em rgba(0,0,0,.35)}.fo-site .grab{width:2.8em;height:.32em;border-radius:1em;background:var(--app-line);margin:0 auto .2em}.fo-site .sh-h{display:flex;align-items:center;justify-content:space-between}.fo-site .sh-h b{font-size:1.15em;font-weight:700}.fo-site .sh-h .x{width:2.2em;height:2.2em;border-radius:50%;display:grid;place-items:center;background:var(--app-hover)}.fo-site .sh-h .x .ico{width:1.1em;height:1.1em}.fo-site .stamps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55em;gap:.55em}.fo-site .stamp{padding:.6em .7em;border-radius:.8em;border:1px solid var(--app-line)}.fo-site .stamp .k{font-size:.66em;letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-3)}.fo-site .stamp .v{font-size:1.18em;font-weight:700;margin-top:.1em}.fo-site .stamp.set{background:var(--chip-ok-bg);border-color:transparent}.fo-site .stamp.set .v{color:var(--chip-ok-fg)}.fo-site .kv{display:grid;grid-gap:.15em;gap:.15em}.fo-site .kv .k{font-size:.66em;letter-spacing:.08em;text-transform:uppercase;color:var(--app-fg-3)}.fo-site .kv .v{font-size:.9em}.fo-site .thumbs-a{display:flex;gap:.5em}.fo-site .thumb-a{width:3.6em;height:4.4em;border-radius:.5em;border:1px solid var(--app-line);background:repeating-linear-gradient(180deg,var(--app-line) 0 .13em,transparent .13em .55em),var(--app-bg);position:relative}.fo-site .thumb-a span{position:absolute;left:.25em;right:.25em;bottom:.25em;font-size:.55em;font-weight:700;text-align:center;background:var(--app-paper);border-radius:.3em;padding:.1em 0}.fo-site .thumb-add{width:3.6em;height:4.4em;border-radius:.5em;border:1.5px dashed var(--app-line);display:grid;place-items:center;color:var(--app-fg-3)}.fo-site .payacct{display:flex;align-items:center;gap:.6em;padding:.7em .8em}.fo-site .payacct b{font-size:.86em;color:var(--app-fg-2);white-space:nowrap}.fo-site .fstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.75em .4em}.fo-site .fstrip div{padding:0 .5em;display:grid;grid-gap:.15em;gap:.15em}.fo-site .fstrip div+div{border-left:1px solid var(--app-line)}.fo-site .fstrip .k{font-size:.62em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--app-fg-3)}.fo-site .fstrip .v{font-size:1.06em;font-weight:700}.fo-site .fstrip .v.money{color:var(--app-primary-text)}.fo-site .rrow{display:flex;align-items:center;gap:.7em;padding:.65em .75em}.fo-site .rrow .ri{width:2.6em;height:2.6em;flex:none;border-radius:.65em;display:grid;place-items:center;background:var(--app-hover);color:var(--app-fg-2)}.fo-site .rrow .ri .ico{width:1.3em;height:1.3em}.fo-site .rrow .rm{flex:1 1}.fo-site .rrow .rm b{display:block;font-size:.92em}.fo-site .rrow .rm span{font-size:.74em;color:var(--app-fg-3)}.fo-site .rrow .ra{display:grid;justify-items:end;grid-gap:.25em;gap:.25em}.fo-site .rrow .ra b{font-size:1em;font-weight:600}.fo-site .rrow .chev{width:1em;height:1em;color:var(--app-fg-3)}.fo-site .chat-h{display:flex;align-items:center;gap:.65em;padding:.6em .9em;background:var(--app-paper);border-bottom:1px solid var(--app-line)}.fo-site .chat-h .ico{width:1.4em;height:1.4em;color:var(--app-fg-2)}.fo-site .chat-h b{display:block;font-size:.98em}.fo-site .chat-h span{font-size:.74em;color:var(--app-fg-3)}.fo-site .msgs{flex:1 1;display:flex;flex-direction:column;gap:.6em;padding:.8em .8em 0;overflow:hidden}.fo-site .day{align-self:center;font-size:.68em;font-weight:600;color:var(--app-fg-3);padding:.25em .7em;border-radius:1em;background:var(--app-hover)}.fo-site .msg{max-width:82%;display:grid;grid-gap:.2em;gap:.2em}.fo-site .msg .from{font-size:.68em;font-weight:600;color:var(--app-fg-3);padding-left:.2em}.fo-site .msg .bub{padding:.6em .75em;border-radius:1em 1em 1em .3em;background:var(--app-bubble);border:1px solid var(--app-line);font-size:.92em;line-height:1.35}.fo-site .msg .tr{font-size:.66em;color:var(--app-fg-3);padding-left:.2em}.fo-site .msg .tr u{color:var(--app-primary-text);text-decoration:none;font-weight:600}.fo-site .msg.me{align-self:flex-end;justify-items:end}.fo-site .msg.me .bub{background:var(--app-bubble-me);color:var(--app-on-bubble-me);border-color:transparent;border-radius:1em 1em .3em 1em}.fo-site .att{display:flex;align-items:center;gap:.5em;margin-top:.45em;padding:.45em .55em;border-radius:.6em;background:var(--app-hover);font-size:.86em}.fo-site .att .pg{width:1.6em;height:2em;border-radius:.2em;border:1px solid var(--app-line);background:repeating-linear-gradient(180deg,var(--app-line) 0 .12em,transparent .12em .45em),var(--app-paper)}.fo-site .composer{flex:none;display:flex;align-items:center;gap:.5em;padding:.6em .8em;background:var(--app-paper);border-top:1px solid var(--app-line)}.fo-site .composer .in{flex:1 1;height:2.6em;border-radius:1.3em;border:1px solid var(--app-line);display:flex;align-items:center;padding:0 .9em;font-size:.9em;color:var(--app-fg-3)}.fo-site .composer .send{width:2.6em;height:2.6em;border-radius:50%;background:var(--app-primary);color:#fff;display:grid;place-items:center}.fo-site .composer .send .ico{width:1.2em;height:1.2em}.fo-site .seg-a{display:flex;gap:.3em;padding:.25em;border-radius:.8em;background:var(--app-paper);border:1px solid var(--app-line)}.fo-site .seg-a span{flex:1 1;text-align:center;height:2.2em;line-height:2.2em;border-radius:.6em;font-size:.82em;font-weight:600;color:var(--app-fg-2)}.fo-site .seg-a span.on{background:var(--app-ink);color:var(--app-on-ink)}.fo-site .ihero{padding:.9em;display:grid;grid-gap:.7em;gap:.7em}.fo-site .ifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55em;gap:.55em}.fo-site .ifacts div{padding:.55em .65em;border-radius:.7em;background:var(--app-hover)}.fo-site .ifacts .k{font-size:.62em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--app-fg-3)}.fo-site .ifacts .v{font-size:1.1em;font-weight:700}.fo-site .jrow{display:flex;align-items:center;gap:.7em;padding:.6em .8em}.fo-site .jrow+.jrow{border-top:1px solid var(--app-line)}.fo-site .jrow .st{width:2.4em;height:2.4em;flex:none;border-radius:.6em;display:grid;place-items:center;font-weight:800;font-size:.8em;background:var(--chip-info-bg);color:var(--chip-info-fg)}.fo-site .jrow .jn{flex:1 1;font-size:.9em;font-weight:600}.fo-site .jrow .jv{display:grid;justify-items:end;font-size:.78em;color:var(--app-fg-2);line-height:1.25}.fo-site .jrow .jv b{color:var(--app-fg);font-size:1.12em}.fo-site .laptop{container-type:inline-size;width:100%;max-width:680px;margin:0;filter:drop-shadow(0 30px 40px rgba(4,12,30,.28))}.fo-site .lap-lid{padding:2.2cqi 2.2cqi 2.6cqi;border-radius:2.6cqi 2.6cqi .8cqi .8cqi;background:linear-gradient(160deg,var(--phone-edge),var(--phone-frame) 40%)}.fo-site .lap-screen{aspect-ratio:16/10;overflow:hidden;border-radius:.5cqi;background:var(--app-bg);color:var(--app-fg);font-family:var(--font-app);font-size:calc(100cqi / 54);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;grid-template-columns:3.6em minmax(0,1fr);grid-template-rows:3em minmax(0,1fr);text-align:left}.fo-site .lap-screen *{min-width:0}.fo-site .lap-base{height:2.4cqi;margin:0 -5%;border-radius:0 0 3cqi 3cqi;background:linear-gradient(var(--lap-base-a),var(--lap-base-b));position:relative}.fo-site .lap-base:before{content:"";position:absolute;left:42%;right:42%;top:0;height:40%;border-radius:0 0 1cqi 1cqi;background:rgba(0,0,0,.18)}.fo-site .lx-side{grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:.75em;padding-top:.6em;background:var(--app-paper);border-right:1px solid var(--app-line)}.fo-site .lx-side .mk{width:2em;height:2em;margin-bottom:.3em}.fo-site .lx-side span{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.6em;color:var(--app-fg-3)}.fo-site .lx-side span.on{background:var(--chip-info-bg);color:var(--app-primary-text)}.fo-site .lx-side .ico{width:1.25em;height:1.25em}.fo-site .lx-top{display:flex;align-items:center;gap:.8em;padding:0 1em;background:var(--app-paper);border-bottom:1px solid var(--app-line)}.fo-site .lx-top .lx-search{height:2.1em;width:16em;font-size:.82em}.fo-site .lx-sp{flex:1 1}.fo-site .lx-top .ah-ic{width:1.3em;height:1.3em;color:var(--app-fg-2)}.fo-site .lx-top .av{width:1.9em;height:1.9em;border-radius:.55em;display:grid;place-items:center;font-size:.72em;font-weight:700;color:#fff;background:linear-gradient(135deg,#43b9dc,#143f86)}.fo-site .lx-main{padding:.85em 1em;overflow:hidden;display:flex;flex-direction:column;gap:.6em}.fo-site .lx-main>*{flex-shrink:0}.fo-site .lx-tools{display:flex;align-items:center;gap:.5em}.fo-site .lx-tools .search{flex:1 1;height:2.4em;font-size:.82em}.fo-site .tbtn{display:inline-flex;align-items:center;gap:.35em;height:2.3em;padding:0 .7em;border:1px solid var(--app-line);border-radius:.6em;background:var(--app-paper);font-size:.8em;font-weight:600;color:var(--app-fg);white-space:nowrap}.fo-site .tbtn .ico{width:1.15em;height:1.15em;color:var(--app-fg-2)}.fo-site .lap-screen .lcard{padding:.55em .8em .6em 1em;gap:.35em}.fo-site .jhero{display:grid;grid-gap:.2em;gap:.2em}.fo-site .jhero.row{display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.fo-site .jov{display:flex;align-items:center;gap:.5em}.fo-site .jhero h4{font-size:1.35em;font-weight:700;letter-spacing:-.01em;line-height:1.15}.fo-site .jfacts{display:flex;flex-wrap:wrap;gap:.2em .9em;font-size:.82em;color:var(--app-fg-2)}.fo-site .jfacts b{color:var(--app-fg);font-weight:700}.fo-site .tbar{display:flex;flex-wrap:wrap;gap:.4em}.fo-site .ops-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:.7em;gap:.7em;flex:1 1 auto!important;min-height:0}.fo-site .ops-grid.wide-map{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fo-site .ops-map,.fo-site .ops-side{min-height:0;display:flex;flex-direction:column;gap:.55em}.fo-site .ops-map .smap,.fo-site .ops-side.side-sites>.card:first-child{flex:none}.fo-site .olist{overflow:hidden}.fo-site .ohead{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em;font-weight:700;font-size:.86em;border-bottom:1px solid var(--app-line)}.fo-site .olink{display:inline-flex;align-items:center;gap:.25em;font-weight:600;font-size:.9em;color:var(--app-primary-text)}.fo-site .olink .ico{width:1.1em;height:1.1em}.fo-site .srow2{display:flex;align-items:center;gap:.55em;padding:.5em .75em}.fo-site .srow2+.srow2,.fo-site .trow+.trow{border-top:1px solid var(--app-line)}.fo-site .sdot{width:.7em;height:.7em;border-radius:50%;flex:none}.fo-site .sn{flex:1 1;display:flex;align-items:center;gap:.45em;white-space:nowrap;overflow:hidden}.fo-site .sn b{font-size:.88em;font-weight:600;overflow:hidden;text-overflow:ellipsis}.fo-site .tag{font-size:.62em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.15em .45em;border-radius:.4em;border:1px solid var(--app-line);color:var(--app-fg-2);flex:none}.fo-site .sr{display:flex;align-items:center;gap:.6em;font-size:.74em;color:var(--app-fg-2);white-space:nowrap}.fo-site .prog{width:3.2em;height:.4em;border-radius:1em;background:var(--app-line);overflow:hidden}.fo-site .prog i{display:block;height:100%;background:var(--app-primary);border-radius:1em}.fo-site .trow{display:flex;align-items:center;gap:.5em;padding:.45em .75em}.fo-site .tm{flex:1 1;display:grid;grid-gap:.12em;gap:.12em}.fo-site .tn{font-size:.82em;color:var(--app-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .tn b{color:var(--app-fg);font-weight:600}.fo-site .ts{display:flex;align-items:center;gap:.35em;font-size:.72em;color:var(--app-fg-2);white-space:nowrap;overflow:hidden}.fo-site .ts .s1{color:var(--app-fg)}.fo-site .ts .s1,.fo-site .ts .s2{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.fo-site .ts i{width:.55em;height:.55em;border-radius:50%;flex:none}.fo-site .st-drive{background:#2196f3}.fo-site .st-at{background:#00a152}.fo-site .st-idle{background:#f59e0b}.fo-site .st-off{background:var(--app-fg-3)}.fo-site .tr{display:grid;justify-items:end;grid-gap:.2em;gap:.2em;font-size:.7em;color:var(--app-fg-2);white-space:nowrap}.fo-site .schip{display:inline-flex;align-items:center;gap:.15em;height:2.1em;padding:0 .35em 0 .7em;border-radius:.55em;border:1px solid var(--app-line);background:var(--app-paper);color:var(--app-fg);font-weight:600;max-width:9em;overflow:hidden}.fo-site .schip .ico{width:1.1em;height:1.1em;flex:none}.fo-site .obar{flex:none;display:flex;align-items:center;gap:.5em;height:3.1em;padding:0 .7em;background:var(--app-paper);border-bottom:1px solid var(--app-line)}.fo-site .obar b{flex:1 1;font-size:1.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .obar>.ico{width:1.4em;height:1.4em;color:var(--app-fg-2);flex:none}.fo-site .chatbtn.sm{width:2.3em;height:2.3em}.fo-site .chatbtn.sm .ico{width:1.2em;height:1.2em}.fo-site .lmap,.fo-site .smap{position:relative;border-radius:.8em;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--app-line)}.fo-site .smap{background:#4b5a3a}.fo-site .lmap svg,.fo-site .smap svg{position:absolute;inset:0;width:100%;height:100%}.fo-site .smap .haul{stroke:#d8cba6;stroke-width:4;fill:none;stroke-linecap:round;opacity:.9}.fo-site .smap .lbl text{font:700 15px/1 var(--font-app);fill:#fff;text-anchor:middle;paint-order:stroke;stroke:rgba(10,14,20,.75);stroke-width:3px}.fo-site .smap .tnum text{font:700 12px/1 var(--font-app);fill:#fff;text-anchor:middle;paint-order:stroke;stroke:rgba(10,14,20,.8);stroke-width:2.5px}.fo-site .smap .trk circle{stroke:#fff;stroke-width:2}.fo-site .mlegend{position:absolute;left:.5em;top:.5em;display:flex;align-items:center;gap:.7em;height:2em;padding:0 .7em;border-radius:.6em;background:rgba(255,255,255,.94);color:#121926;font-size:.68em;font-weight:600;white-space:nowrap;max-width:calc(100% - 1em);overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.25)}.fo-site .mlegend span{display:inline-flex;align-items:center;gap:.3em}.fo-site .mlegend i{width:.65em;height:.65em;border-radius:50%}.fo-site .lmap .city text{font:600 14px/1 var(--font-app);fill:var(--app-fg-2);text-anchor:middle}.fo-site .lmap .pinl,.fo-site .lmap .pinn{font:700 12px/1 var(--font-app);text-anchor:middle}.fo-site .lmap .pinl{fill:var(--app-fg)}html.fo-motion .fo-site .truckpin circle:first-child{animation:fo-pulse 1.9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}html.fo-motion .fo-site .smap .mv1,html.fo-motion .fo-site .smap .mv2{animation:fo-haul-a 9s linear infinite}html.fo-motion .fo-site .smap .mv2{animation-delay:-4.5s}html.fo-motion .fo-site .smap .mv3{animation:fo-haul-b 7s linear infinite}.fo-site .smap .mv1{transform:translate(120px,8px)}.fo-site .smap .mv2{transform:translate(200px,13px)}.fo-site .smap .mv3{transform:translate(60px,52px)}.fo-site .rhead{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.fo-site .rhead .ovl{margin-right:.3em}.fo-site .tr-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:.8em;gap:.8em;align-items:start}.fo-site .tl{grid-gap:.2em;gap:.2em}.fo-site .tl,.fo-site .tl-row{display:grid;position:relative}.fo-site .tl-row{grid-template-columns:1.6em minmax(0,1fr);grid-gap:.55em;gap:.55em;padding:.35em 0}.fo-site .tl-row:not(:last-child):after{content:"";position:absolute;left:.75em;top:1.9em;bottom:-.6em;width:2px;background:var(--app-line)}.fo-site .tl-n{position:relative;z-index:1;width:1.6em;height:1.6em;border-radius:50%;display:grid;place-items:center;border:2px solid var(--app-line);background:var(--app-paper)}.fo-site .tl-row.done .tl-n{background:var(--chip-ok-bg);border-color:transparent;color:var(--chip-ok-fg)}.fo-site .tl-row.cur .tl-n{border-color:var(--app-ink);box-shadow:inset 0 0 0 .3em var(--app-paper);background:var(--app-ink)}.fo-site .tl-n .ico{width:1em;height:1em;stroke-width:2.6}.fo-site .tl-row>span{display:grid;grid-gap:.05em;gap:.05em}.fo-site .tl-k{font-size:.66em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-primary-text)}.fo-site .tl-k.pk{color:var(--chip-ok-fg)}.fo-site .tl-row b{font-size:.86em;font-weight:650;line-height:1.25}.fo-site .tl-row.done b{color:var(--app-fg-2)}.fo-site .tl-m{font-size:.72em;color:var(--app-fg-3)}.fo-site .screen .tr-grid{grid-template-columns:minmax(0,1fr)}.fo-site .screen .srow2{flex-wrap:wrap;row-gap:.15em}.fo-site .screen .sr{width:100%;padding-left:1.25em}.fo-site .c-err{color:var(--chip-err-fg)!important}.fo-site .c-warn{color:var(--chip-warn-fg)!important}.fo-site .c-ok{color:var(--chip-ok-fg)!important}.fo-site .kpi{padding:.75em .85em;display:grid;grid-gap:.45em;gap:.45em}.fo-site .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5em}.fo-site .kpi-big{font-size:1.15em;font-weight:700;letter-spacing:-.01em}.fo-site .kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4em;gap:.4em}.fo-site .kpi-grid div{display:grid;grid-gap:.1em;gap:.1em;padding:.45em .5em;border-radius:.6em;background:var(--app-hover)}.fo-site .kpi-grid .k{font-size:.6em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--app-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .kpi-grid b{font-size:1.05em;font-weight:700}.fo-site .kpi-grid .f{font-size:.66em}.fo-site .dvir,.fo-site .sched{padding:.7em .8em;display:grid;grid-gap:.45em;gap:.45em}.fo-site .dv-top,.fo-site .sch-top{display:flex;align-items:center;justify-content:space-between;gap:.5em}.fo-site .dv-top b,.fo-site .sch-top b{font-size:.95em}.fo-site .sch-unit{font-size:.78em;margin-top:-.3em}.fo-site .sch-act{display:flex;gap:.4em}.fo-site .sch-act .abtn{height:2.4em;padding:0 .8em;font-size:.82em}.fo-site .mtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35em;gap:.35em}.fo-site .mtile{display:flex;flex-direction:column;justify-content:space-between;gap:.2em;height:3.7em;padding:.5em .45em .45em;border:1px solid var(--app-line);border-radius:.85em;background:var(--app-paper)}.fo-site .mtile b{display:flex;align-items:center;gap:.3em;font-size:1.05em;font-weight:700;line-height:1}.fo-site .mtile b i{width:.45em;height:.45em;border-radius:50%;flex:none}.fo-site .mtile .d-over{background:var(--chip-err-fg)}.fo-site .mtile .d-due{background:var(--chip-warn-fg)}.fo-site .mtile .d-shop{background:var(--chip-info-fg)}.fo-site .mtile .d-done{background:var(--chip-ok-fg)}.fo-site .mtile span{font-size:.6em;font-weight:600;line-height:1.15;color:var(--app-fg-2)}.fo-site .lhead{display:flex;align-items:center;gap:.4em}.fo-site .lhead b{flex:1 1;font-size:.95em;font-weight:700}.fo-site .lhead .ib{position:relative;width:2em;height:2em;border-radius:.6em;border:1px solid var(--app-line);display:grid;place-items:center;color:var(--app-fg-2)}.fo-site .lhead .ib svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fo-site .lhead .ib .bd{position:absolute;top:.25em;right:.25em;width:.45em;height:.45em;border-radius:50%;background:var(--chip-err-fg)}.fo-site .svc{padding:.65em .75em;display:grid;grid-gap:.3em;gap:.3em}.fo-site .svc-top{display:flex;align-items:center;gap:.45em}.fo-site .svc-top .u{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:1em;flex:none}.fo-site .svc-top .mm{flex:1 1;font-size:.72em;color:var(--app-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .svc-n{font-size:.88em;font-weight:650}.fo-site .svc-d{font-size:.72em;color:var(--app-fg-2);line-height:1.3}.fo-site .svc-d b{color:var(--app-fg);font-weight:600}.fo-site .svc-nt{display:flex;align-items:center;gap:.35em;font-size:.72em}.fo-site .svc-nt .ico{width:1em;height:1em;flex:none;color:var(--app-fg-3)}.fo-site .svc-f{display:flex;align-items:center;gap:.5em}.fo-site .svc-f .sp{flex:1 1}.fo-site .svc-f .abtn{height:2.2em;padding:0 .85em;font-size:.8em}.fo-site .citem{display:flex;align-items:center;gap:.6em;padding:.65em .8em}.fo-site .ci-m{flex:1 1;display:grid;grid-gap:.1em;gap:.1em}.fo-site .ci-m b{font-size:.92em}.fo-site .ci-m span{font-size:.74em;color:var(--app-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .ci-r{display:grid;justify-items:end;grid-gap:.2em;gap:.2em;font-size:.74em;white-space:nowrap}.fo-site .hj-name{display:flex;align-items:center;gap:.5em;white-space:nowrap;overflow:hidden}.fo-site .hj-name b{font-size:1em;overflow:hidden;text-overflow:ellipsis}.fo-site .hj-name .muted{display:inline-flex;align-items:center;gap:.25em;font-size:.86em}.fo-site .hj-name .ico{width:1.1em;height:1.1em}.fo-site .nt{display:grid;grid-gap:.35em;gap:.35em;padding:.6em .65em;border-radius:.8em;background:var(--app-hover)}.fo-site .nt-top{justify-content:space-between}.fo-site .nt-route,.fo-site .nt-top{display:flex;align-items:center;gap:.4em}.fo-site .nt-route{font-size:.9em;font-weight:600;white-space:nowrap;overflow:hidden}.fo-site .nt-route>span{display:inline-flex;align-items:center;gap:.35em;min-width:0}.fo-site .nt-route .tag{font-style:normal}.fo-site .nt-route>.ico{width:1em;height:1em;color:var(--app-fg-3);flex:none}.fo-site .nt-clock{display:flex;align-items:center;gap:.4em;font-size:.82em;font-weight:600;color:var(--app-primary-text)}.fo-site .trips{display:grid}.fo-site .trip{display:flex;align-items:center;gap:.6em;padding:.35em .2em;font-size:.84em;border-top:1px solid var(--app-line)}.fo-site .trip b{font-weight:600}.fo-site .trip>span:not(.wt){color:var(--app-fg-3);flex:1 1}.fo-site .trip .wt{font-weight:700}.fo-site .trip .wt.add{font-weight:600;font-size:.9em;padding:.15em .55em;border-radius:.5em;border:1px dashed var(--app-line);color:var(--app-primary-text)}.fo-site .trip.sub{border-top:0;padding-top:0;font-size:.72em}.fo-site .trip.sub span{color:var(--chip-ok-fg)!important;text-align:right}.fo-site .exrow{display:flex;align-items:center;gap:.6em;padding:.6em .8em}.fo-site .olist .exrow+.exrow{border-top:1px solid var(--app-line)}.fo-site .ex-m{flex:1 1;display:grid;grid-gap:.1em;gap:.1em}.fo-site .ex-m b{font-size:.9em}.fo-site .ex-m b,.fo-site .ex-m span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-site .ex-m span{font-size:.72em;color:var(--app-fg-3)}.fo-site .ex-r{display:grid;justify-items:end;grid-gap:.2em;gap:.2em}.fo-site .ex-r b,.fo-site .exrow>b{font-size:.92em}@keyframes fo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes fo-haul-a{0%{transform:translate(18px,2px)}to{transform:translate(226px,14px)}}@keyframes fo-haul-b{0%{transform:translate(104px,88px)}to{transform:translate(12px,10px)}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--fo-font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_cf946b{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_cf946b{--fo-font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}.fo-site{--bg:#f5f7fb;--bg-alt:#eaf0f8;--surface:#ffffff;--surface-2:#f0f4fa;--line:#d8e1ee;--line-strong:#b9c7dc;--fg:#0c1a33;--fg-2:#3a4a63;--fg-3:#5a6880;--brand:#143f86;--brand-hover:#0f3270;--on-brand:#ffffff;--brand-text:#1a4fa0;--brand-soft:rgba(20,63,134,.08);--brand-border:rgba(20,63,134,.22);--cyan:#43b9dc;--cyan-text:#0a7299;--ok:#127a3d;--ok-soft:rgba(18,122,61,.1);--wm-f:#143f86;--wm-o:#1b9cc4;--mk-day:block;--mk-night:none;--note:#df0505;--note-bg:#ffffff;--night:#0a1d3f;--night-2:#123064;--on-night:#f1f6ff;--on-night-2:#b9cbe6;--night-line:rgba(185,203,230,.18);--cta-night:#43b9dc;--cta-night-hover:#5cc7e6;--on-cta-night:#04203f;--bar-bg:rgba(245,247,251,.86);--scrim:rgba(8,20,43,.6);--badge-bg:#05070c;--badge-fg:#ffffff;--badge-line:rgba(185,203,230,.35);--skeleton:#e3e9f2;--skeleton-hi:#f3f6fa;--shadow:0 1px 2px rgba(12,26,51,.06),0 14px 34px -18px rgba(12,26,51,.28);--shadow-phone:0 40px 70px -30px rgba(4,12,30,.65),0 12px 24px -16px rgba(4,12,30,.5);--app-bg:#eef2f6;--app-paper:#ffffff;--app-line:#e3e8ef;--app-fg:#121926;--app-fg-2:#4b5565;--app-fg-3:#697586;--app-hover:rgba(18,25,38,.05);--app-primary:#2196f3;--app-on-primary:#ffffff;--app-primary-text:#1565c0;--app-ink:#121926;--app-on-ink:#ffffff;--app-map:#e6edf3;--app-map-road:#cdd8e3;--app-map-water:#cfe3f3;--chip-info-bg:#e3f2fd;--chip-info-fg:#0b5fa5;--chip-ok-bg:#e3f6ea;--chip-ok-fg:#0f7a3a;--chip-warn-bg:#fff3dc;--chip-warn-fg:#8a5300;--chip-err-bg:#fdecec;--chip-err-fg:#b3261e;--chip-def-bg:#eef1f5;--chip-def-fg:#4b5565;--app-bubble-me:#2196f3;--app-on-bubble-me:#ffffff;--app-bubble:#ffffff;--phone-frame:#10141b;--phone-edge:#2c3442;--lap-base-a:#d3d9e2;--lap-base-b:#9ea7b5;--font-display:var(--fo-font-barlow-condensed,"Barlow Condensed"),"Arial Narrow","Roboto Condensed",system-ui,sans-serif;--font-body:var(--fo-font-barlow,Barlow),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-app:Roboto,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--radius-sm:10px;--radius:14px;--radius-lg:20px;--maxw:1200px;--gut-l:max(16px,env(safe-area-inset-left,0px));--gut-r:max(16px,env(safe-area-inset-right,0px));--bar-h:64px;--lane:repeating-linear-gradient(90deg,var(--cyan) 0 26px,transparent 26px 46px);--lane-y:repeating-linear-gradient(180deg,var(--cyan) 0 18px,transparent 18px 32px);--spring:cubic-bezier(.16,1,.3,1);--spring-dur:.95s}@supports (animation-timing-function:linear(0,1)){.fo-site{--spring:linear(0,0.0390,0.1218,0.2228,0.3271,0.4264,0.5166,0.5935,0.6626,0.7213,0.7708,0.8122,0.8464,0.8747,0.8979,0.9170,0.9325,0.9452,0.9556,0.9637,0.9706,0.9762,0.9807,0.9844,0.9874,0.9898,0.9917,0.9933,0.9946,0.9956,0.9965,0.9971,0.9977,0.9981,0.9985,0.9988,1);--spring-dur:1.006s}}html[data-color-scheme=dark] .fo-site{--bg:#08142b;--bg-alt:#0c1a36;--surface:#0f2042;--surface-2:#15294f;--line:rgba(148,178,226,.16);--line-strong:rgba(148,178,226,.3);--fg:#eaf1fb;--fg-2:#b6c5dc;--fg-3:#8a9bb6;--brand:#43b9dc;--brand-hover:#5cc7e6;--on-brand:#04203f;--brand-text:#6fd0ee;--brand-soft:rgba(67,185,220,.12);--brand-border:rgba(67,185,220,.32);--cyan:#43b9dc;--cyan-text:#6fd0ee;--ok:#5fd896;--ok-soft:rgba(95,216,150,.14);--wm-f:#ffffff;--wm-o:#43b9dc;--mk-day:none;--mk-night:block;--note:rgb(255,217,0);--note-bg:transparent;--night:#061027;--night-2:#0e2550;--on-night:#f1f6ff;--on-night-2:#b9cbe6;--night-line:rgba(185,203,230,.18);--cta-night:#43b9dc;--cta-night-hover:#5cc7e6;--on-cta-night:#04203f;--bar-bg:rgba(8,20,43,.84);--scrim:rgba(2,6,18,.74);--badge-bg:#000000;--badge-fg:#ffffff;--badge-line:rgba(185,203,230,.35);--skeleton:#13264a;--skeleton-hi:#1c3463;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -18px rgba(0,0,0,.7);--shadow-phone:0 40px 70px -30px rgba(0,0,0,.85),0 12px 24px -16px rgba(0,0,0,.7);--app-bg:#111936;--app-paper:#1a223f;--app-line:rgba(189,200,240,.13);--app-fg:#eef2f6;--app-fg-2:#b7c0d4;--app-fg-3:#8a96ad;--app-hover:rgba(255,255,255,.06);--app-primary:#2196f3;--app-on-primary:#ffffff;--app-primary-text:#90caf9;--app-ink:#eef2f6;--app-on-ink:#111936;--app-map:#1c2647;--app-map-road:#2c3961;--app-map-water:#1b3156;--chip-info-bg:rgba(33,150,243,.18);--chip-info-fg:#90caf9;--chip-ok-bg:rgba(0,200,83,.16);--chip-ok-fg:#7be0a5;--chip-warn-bg:rgba(255,179,0,.16);--chip-warn-fg:#ffd27a;--chip-err-bg:rgba(244,67,54,.16);--chip-err-fg:#ff9a90;--chip-def-bg:rgba(255,255,255,.08);--chip-def-fg:#b7c0d4;--app-bubble-me:#1e6fb8;--app-on-bubble-me:#ffffff;--app-bubble:#222b4b;--phone-frame:#05070b;--phone-edge:#3a4252;--lap-base-a:#2c3443;--lap-base-b:#151a24;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-color-scheme]) .fo-site{--bg:#08142b;--bg-alt:#0c1a36;--surface:#0f2042;--surface-2:#15294f;--line:rgba(148,178,226,.16);--line-strong:rgba(148,178,226,.3);--fg:#eaf1fb;--fg-2:#b6c5dc;--fg-3:#8a9bb6;--brand:#43b9dc;--brand-hover:#5cc7e6;--on-brand:#04203f;--brand-text:#6fd0ee;--brand-soft:rgba(67,185,220,.12);--brand-border:rgba(67,185,220,.32);--cyan:#43b9dc;--cyan-text:#6fd0ee;--ok:#5fd896;--ok-soft:rgba(95,216,150,.14);--wm-f:#ffffff;--wm-o:#43b9dc;--mk-day:none;--mk-night:block;--note:rgb(255,217,0);--note-bg:transparent;--night:#061027;--night-2:#0e2550;--on-night:#f1f6ff;--on-night-2:#b9cbe6;--night-line:rgba(185,203,230,.18);--cta-night:#43b9dc;--cta-night-hover:#5cc7e6;--on-cta-night:#04203f;--bar-bg:rgba(8,20,43,.84);--scrim:rgba(2,6,18,.74);--badge-bg:#000000;--badge-fg:#ffffff;--badge-line:rgba(185,203,230,.35);--skeleton:#13264a;--skeleton-hi:#1c3463;--shadow:0 1px 2px rgba(0,0,0,.3),0 14px 34px -18px rgba(0,0,0,.7);--shadow-phone:0 40px 70px -30px rgba(0,0,0,.85),0 12px 24px -16px rgba(0,0,0,.7);--app-bg:#111936;--app-paper:#1a223f;--app-line:rgba(189,200,240,.13);--app-fg:#eef2f6;--app-fg-2:#b7c0d4;--app-fg-3:#8a96ad;--app-hover:rgba(255,255,255,.06);--app-primary:#2196f3;--app-on-primary:#ffffff;--app-primary-text:#90caf9;--app-ink:#eef2f6;--app-on-ink:#111936;--app-map:#1c2647;--app-map-road:#2c3961;--app-map-water:#1b3156;--chip-info-bg:rgba(33,150,243,.18);--chip-info-fg:#90caf9;--chip-ok-bg:rgba(0,200,83,.16);--chip-ok-fg:#7be0a5;--chip-warn-bg:rgba(255,179,0,.16);--chip-warn-fg:#ffd27a;--chip-err-bg:rgba(244,67,54,.16);--chip-err-fg:#ff9a90;--chip-def-bg:rgba(255,255,255,.08);--chip-def-fg:#b7c0d4;--app-bubble-me:#1e6fb8;--app-on-bubble-me:#ffffff;--app-bubble:#222b4b;--phone-frame:#05070b;--phone-edge:#3a4252;--lap-base-a:#2c3443;--lap-base-b:#151a24;color-scheme:dark}}html:has(.fo-site){-webkit-text-size-adjust:100%}html:has(.fo-site) body{background:#f5f7fb;overflow-x:clip}html[data-color-scheme=dark]:has(.fo-site) body{background:#08142b}@media (prefers-color-scheme:dark){html:not([data-color-scheme]):has(.fo-site) body{background:#08142b}}@media (max-width:899.98px){html .fo-site .shots,html:has(.fo-site),html:has(.fo-site) body{scrollbar-width:none;-ms-overflow-style:none}html .fo-site .shots::-webkit-scrollbar,html:has(.fo-site) body::-webkit-scrollbar,html:has(.fo-site)::-webkit-scrollbar{display:none;width:0;height:0}}@media (prefers-reduced-motion:no-preference){html:has(.fo-site){scroll-behavior:smooth}}html.fo-lock{overflow:hidden}.fo-site{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:clip}.fo-site *,.fo-site :after,.fo-site :before{box-sizing:border-box}.fo-site img,.fo-site svg{display:block;max-width:100%}.fo-site img{height:auto}.fo-site a{color:inherit}.fo-site :is(h1,h2,h3,h4,p,ul,ol,figure,dl,dd){margin:0}.fo-site :is(ul,ol){padding:0}.fo-site button{font:inherit;color:inherit}.fo-site :focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:8px}.fo-site .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fo-site .sprite{position:absolute;width:0;height:0;overflow:hidden}.fo-site .ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fo-site .ico-sm{width:16px;height:16px}.fo-site .ico-lg{width:24px;height:24px}.fo-site .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-site .wrap{max-width:var(--maxw);margin-inline:auto;padding-left:var(--gut-l);padding-right:var(--gut-r)}.fo-site .section{padding-block:clamp(64px,8vw,112px)}.fo-site [id]{scroll-margin-top:calc(var(--bar-h) + 16px + env(safe-area-inset-top, 0px))}.fo-site .band-alt{background:var(--bg-alt)}.fo-site .night{background:linear-gradient(170deg,var(--night) 0,var(--night) 55%,var(--night-2) 100%);color:var(--on-night)}.fo-site .eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:.8125rem;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-text)}.fo-site .eyebrow:before{content:"";flex:none;width:30px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cyan) 0 12px,transparent 12px 18px,var(--cyan) 18px 30px)}.fo-site .night .eyebrow{color:var(--cta-night)}.fo-site .h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.95rem,1.45rem + 2vw,3.1rem);line-height:1.02;letter-spacing:-.005em;text-wrap:balance}.fo-site .lede{font-size:1.0625rem;color:var(--fg-2);max-width:40rem;text-wrap:pretty}.fo-site .night .lede{color:var(--on-night-2)}.fo-site .sec-head{display:grid;grid-gap:14px;gap:14px;max-width:46rem;margin-bottom:clamp(28px,4vw,48px)}.fo-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:12px;border:1.5px solid transparent;font-family:var(--font-body);font-weight:700;font-size:1.0625rem;line-height:1.1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s,transform .2s,color .2s}.fo-site .btn-brand{background:var(--brand);color:var(--on-brand)}.fo-site .btn-brand:hover{background:var(--brand-hover)}.fo-site .btn-cyan{background:var(--cta-night);color:var(--on-cta-night)}.fo-site .btn-cyan:hover{background:var(--cta-night-hover)}.fo-site .btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-strong)}.fo-site .btn-ghost:hover{background:var(--surface-2)}.fo-site .btn-ghost-night{background:transparent;color:var(--on-night);border-color:var(--night-line)}.fo-site .btn-ghost-night:hover{background:rgba(255,255,255,.06)}.fo-site .btn-sm{min-height:48px;padding:0 16px;font-size:.98rem}.fo-site .btn-block{width:100%}@media (hover:hover){html.fo-motion .fo-site .btn:hover{transform:translateY(-1px)}}.fo-site .icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.fo-site .icon-btn:hover{background:var(--surface-2)}.fo-site .js-theme .ico-sun{display:none}html[data-color-scheme=dark] .fo-site .js-theme .ico-sun{display:block}html[data-color-scheme=dark] .fo-site .js-theme .ico-moon{display:none}@media (prefers-color-scheme:dark){html:not([data-color-scheme]) .fo-site .js-theme .ico-sun{display:block}html:not([data-color-scheme]) .fo-site .js-theme .ico-moon{display:none}}.fo-site .stores{display:flex;flex-wrap:wrap;gap:10px}.fo-site .stores .store{flex:none}.fo-site .store{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:0 14px 0 11px;border-radius:12px;background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-line);text-decoration:none;min-width:0}.fo-site .store .ico{width:24px;height:24px}.fo-site .store-txt{display:grid;line-height:1.05;min-width:0}.fo-site .store-txt small{font-size:.6875rem;letter-spacing:.02em;opacity:.85;white-space:nowrap}.fo-site .store-txt b{font-size:1.06rem;font-weight:600;white-space:nowrap;font-family:var(--font-app)}@media (hover:hover){html.fo-motion .fo-site .store{transition:transform .2s}html.fo-motion .fo-site .store:hover{transform:translateY(-1px)}}@media (max-width:374px){.fo-site .store{padding:0 10px 0 8px;gap:7px}.fo-site .store-txt b{font-size:.98rem}}.fo-site .link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-weight:700;color:var(--brand-text);text-decoration:none}.fo-site .link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.fo-site .link-arrow .ico{transition:transform .2s}.fo-site .link-arrow:hover .ico{transform:translateX(3px)}.fo-site .brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;min-height:48px;flex:none}.fo-site .brand .mk{width:34px;height:34px;flex:none}.fo-site .mk-day{display:var(--mk-day)}.fo-site .mk-night{display:var(--mk-night)}.fo-site .on-night .mk-day{display:none}.fo-site .on-night .mk-night{display:block}.fo-site .wordmark{font-family:var(--font-body);font-weight:700;font-size:1.42rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.fo-site .wm-f{color:var(--wm-f)}.fo-site .wm-o{color:var(--wm-o)}.fo-site .on-night .wm-f{color:#ffffff}.fo-site .on-night .wm-o{color:var(--cta-night)}.fo-site .bar{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0);color:var(--fg);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s,color .3s}.fo-site .bar.on-night{color:var(--on-night)}.fo-site .bar.scrolled{background:var(--bar-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line)}.fo-site .bar-in{display:flex;align-items:center;gap:10px;height:var(--bar-h)}.fo-site .nav{display:none;gap:2px;margin-left:12px}.fo-site .nav a{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.98rem;opacity:.86}.fo-site .nav a:hover{opacity:1;background:rgba(127,150,190,.14)}.fo-site .bar-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.fo-site .bar-wide{display:none;align-items:center;gap:6px}.fo-site .bar .icon-btn{background:transparent;border-color:transparent;color:inherit}.fo-site .bar .icon-btn:hover{background:rgba(127,150,190,.16)}.fo-site .bar-login{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border-radius:10px;text-decoration:none;font-weight:700;white-space:nowrap}.fo-site .bar-login:hover{background:rgba(127,150,190,.16)}.fo-site .bar-cta{display:none}.fo-site .lang{position:relative}.fo-site .lang-btn{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:700;font-size:.875rem;letter-spacing:.04em}.fo-site .lang-btn:hover{background:rgba(127,150,190,.16)}.fo-site .lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;list-style:none;padding:6px;border-radius:14px;background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:var(--shadow);z-index:5}.fo-site .lang-menu[hidden]{display:none}.fo-site .lang-menu li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:9px;cursor:pointer;font-size:.98rem}.fo-site .lang-menu li:focus-visible,.fo-site .lang-menu li:hover{background:var(--surface-2)}.fo-site .lang-menu li span{font-size:.75rem;font-weight:700;letter-spacing:.06em;color:var(--fg-3)}.fo-site .lang-menu li[aria-selected=true]{color:var(--brand-text);font-weight:700}@media (min-width:1000px){.fo-site .bar-wide,.fo-site .nav{display:flex}.fo-site .menu-btn{display:none}.fo-site .bar-cta{display:inline-flex;min-height:48px;padding:0 18px;font-size:.98rem}.fo-site .bar.on-night .bar-cta{background:var(--cta-night);color:var(--on-cta-night)}}.fo-site .seg{display:inline-flex;flex-wrap:wrap;padding:4px;gap:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.fo-site .seg a,.fo-site .seg button{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--fg-2);font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer}.fo-site .seg [aria-checked=true],.fo-site .seg [aria-current=page]{background:var(--brand);color:var(--on-brand)}@keyframes fo-enterUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes fo-floatY{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(10px)}}@keyframes fo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fo-marquee-rev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes fo-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fo-devIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.fo-motion .fo-site .enter{animation:fo-enterUp var(--spring-dur) var(--spring) both;animation-delay:var(--d,0s)}html.fo-motion .fo-site .float{animation:fo-floatY 10s linear infinite}html.fo-motion .fo-site .float.late{animation-delay:-5s}html.fo-motion .fo-site .reveal{opacity:0;transform:translateY(40px);transition:opacity .45s ease-out,transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 70ms)}html.fo-motion .fo-site .reveal.in{opacity:1;transform:none}@media (hover:hover){html.fo-motion .fo-site .lift{transition:transform .4s ease-in-out,box-shadow .4s ease-in-out,border-color .3s}html.fo-motion .fo-site .lift:hover{transform:scale3d(1.02,1.02,1);box-shadow:var(--shadow)}}.fo-site .hero{position:relative;overflow:clip;color:var(--on-night);background:linear-gradient(170deg,var(--night) 0,var(--night) 50%,var(--night-2) 100%) top /100% calc(100% - var(--straddle)) no-repeat,var(--bg);--straddle:150px;--pw-hero:min(270px,70vw);padding-top:calc(var(--bar-h) + 22px + env(safe-area-inset-top, 0px))}.fo-site .hero:before{content:"";position:absolute;left:0;right:0;bottom:calc(var(--straddle) - 2px);height:4px;background:var(--lane);opacity:.9}.fo-site .hero-grid{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr)}.fo-site .hero-copy{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.fo-site .hero .kicker{font-weight:700;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cta-night);display:flex;align-items:center;gap:10px}.fo-site .hero .kicker:before{content:"";width:30px;height:3px;flex:none;background:linear-gradient(90deg,var(--cyan) 0 12px,transparent 12px 18px,var(--cyan) 18px 30px)}.fo-site .hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.35rem,1.62rem + 3.3vw,4.35rem);line-height:1;letter-spacing:-.01em;text-wrap:balance;color:#ffffff}.fo-site .hero h1 .brandword{color:var(--cta-night)}.fo-site .hero .lede{font-size:1.125rem;line-height:1.55;max-width:34rem;color:var(--on-night-2)}.fo-site .hero-actions{display:grid;grid-gap:12px;gap:12px;max-width:430px}.fo-site .app-note{display:inline-block;justify-self:start;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--note);background:var(--note-bg);padding:6px 10px;border-radius:8px}.fo-site .facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.fo-site .facts li{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--night-line);background:rgba(255,255,255,.05);font-weight:600;font-size:.9rem;color:var(--on-night);white-space:nowrap}.fo-site .hero-phones{position:relative;min-width:0;height:calc(var(--pw-hero) * 19 / 9 + 34px);display:flex;justify-content:center}.fo-site .hero-phones .ph-main{position:relative;z-index:2;transform:translateX(-14%)}.fo-site .hero-phones .ph-back{position:absolute;z-index:1;top:44px;left:50%;transform:translateX(8%)}.fo-site .hero-phones .ph-back .phone{--pw:calc(var(--pw-hero) * .9);opacity:.96}.fo-site .hero-phones .ph-main .phone{--pw:var(--pw-hero)}@media (min-width:1000px){.fo-site .hero{--straddle:96px;--pw-hero:300px;padding-top:calc(var(--bar-h) + 56px + env(safe-area-inset-top, 0px))}.fo-site .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px}.fo-site .hero-copy{padding-top:28px;padding-bottom:calc(var(--straddle) + 40px)}.fo-site .hero-phones{height:calc(var(--pw-hero) * 19 / 9 + 40px);align-self:end}.fo-site .hero-phones .ph-main{transform:translateX(-30%)}.fo-site .hero-phones .ph-back{top:70px;transform:translateX(-4%)}}.fo-site .jump{padding-block:22px 6px}.fo-site .jump-row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none;padding:4px var(--gut-r) 8px var(--gut-l);margin:0;max-width:var(--maxw);margin-inline:auto}.fo-site .jump-row::-webkit-scrollbar{display:none}.fo-site .jump-row li{flex:none;scroll-snap-align:start}.fo-site .jump-row a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);text-decoration:none;font-weight:700;font-size:.98rem;color:var(--fg);white-space:nowrap}.fo-site .jump-row a:hover{border-color:var(--brand-text);color:var(--brand-text)}.fo-site .jump-row a .ico{color:var(--cyan-text)}@media (min-width:1000px){.fo-site .jump-row{flex-wrap:wrap;overflow:visible;gap:6px}.fo-site .jump-row a{padding:0 13px;font-size:.95rem}}.fo-site .chapter-grid{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "shot" "body"}.fo-site .ch-head{grid-area:head;display:grid;grid-gap:14px;gap:14px;min-width:0}.fo-site .ch-head p{font-size:1.0625rem;color:var(--fg-2);max-width:38rem}.fo-site .ch-shot{grid-area:shot;display:flex;justify-content:center;min-width:0;position:relative}.fo-site .ch-shot:before{content:"";position:absolute;inset:12% 6% 12% 6%;border-radius:40px;background:radial-gradient(closest-side,var(--brand-soft),transparent);pointer-events:none}.fo-site .ch-shot .phone{--pw:min(272px,72vw)}.fo-site .ch-body{grid-area:body;display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.fo-site .checks{display:grid;grid-gap:12px;gap:12px;list-style:none}.fo-site .checks li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:1.0625rem;line-height:1.45;color:var(--fg)}.fo-site .checks .tick{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ok-soft);color:var(--ok)}.fo-site .checks .tick .ico{width:16px;height:16px;stroke-width:2.6}@media (min-width:1000px){.fo-site .chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head shot" "body shot";column-gap:72px;row-gap:28px;align-items:center}.fo-site .chapter-grid.flip{grid-template-areas:"shot head" "shot body"}.fo-site .ch-head{align-self:end}.fo-site .ch-body{align-self:start}.fo-site .ch-shot .phone{--pw:300px}}.fo-site .ch-shot.dual{flex-direction:column;align-items:center;gap:18px}.fo-site .sw{position:relative;z-index:1;display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.fo-site .sw button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:0;background:transparent;color:var(--fg-2);font-weight:700;font-size:1rem;cursor:pointer}.fo-site .sw button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.fo-site .sw .ico{width:18px;height:18px}.fo-site .dev{position:relative;z-index:1;width:100%;display:flex;justify-content:center}.fo-site .dev[hidden]{display:none}.fo-site .only-wide{display:none!important}@media (min-width:1000px){.fo-site .only-wide{display:block!important}.fo-site .only-phone{display:none!important}.fo-site .chapter-grid.wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px}.fo-site .chapter-grid.wide.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}html.fo-motion .fo-site .dev:not([hidden]){animation:fo-devIn .35s ease-out}.fo-site .ch-links{display:flex;flex-wrap:wrap;gap:0 22px}.fo-site .dev>.only-wide{width:100%}.fo-site .dev>.only-wide .laptop{margin-inline:auto}.fo-site .more-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.fo-site .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.fo-site .more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fo-site .more-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-content:start;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--fg);height:100%}.fo-site .more-card:hover{border-color:var(--brand-border)}.fo-site .more-card .mi{grid-row:span 3;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-border)}.fo-site .more-card h3{font-family:var(--font-display);font-weight:700;font-size:1.45rem;line-height:1.08;text-wrap:balance}.fo-site .more-card p{color:var(--fg-2);font-size:1rem;line-height:1.5}.fo-site .more-card .go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:700;color:var(--brand-text);font-size:.98rem}@media (min-width:1100px){.fo-site .more-card{grid-template-columns:minmax(0,1fr)}.fo-site .more-card .mi{grid-row:auto;margin-bottom:10px}}.fo-site .route{position:relative;display:grid;grid-gap:22px;gap:22px;list-style:none;counter-reset:st}.fo-site .route:before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:6px;border-radius:3px;background:var(--lane-y),var(--night);background-size:2px 100%,100% 100%;background-position:50%,50%;background-repeat:repeat-y,no-repeat;transform-origin:top}html.fo-motion .fo-site .route:before{transform:scaleY(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .1s}html.fo-motion .fo-site .route.in:before{transform:none}.fo-site .rstep{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fo-site .rstep .n{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:3px solid var(--brand);color:var(--brand-text);font-family:var(--font-display);font-weight:800;font-size:1.5rem;box-shadow:0 0 0 6px var(--bg-alt)}.fo-site .rstep:last-child .n{background:var(--brand);color:var(--on-brand)}.fo-site .rstep h3{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.1;padding-top:8px}.fo-site .rstep p{color:var(--fg-2);margin-top:6px;font-size:1.0625rem;line-height:1.5}@media (min-width:1000px){.fo-site .route{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.fo-site .route:before{left:24px;right:calc(20% - 4px);top:21px;bottom:auto;width:auto;height:6px;background:var(--lane),var(--night);background-size:100% 2px,100% 100%;background-repeat:repeat-x,no-repeat;transform-origin:left}html.fo-motion .fo-site .route:before{transform:scaleX(0)}html.fo-motion .fo-site .route.in:before{transform:none}.fo-site .rstep{grid-template-columns:minmax(0,1fr);gap:12px}}.fo-site .who-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.fo-site .who-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fo-site .who{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);height:100%;text-decoration:none;color:var(--fg)}.fo-site .who:hover{border-color:var(--brand-border)}.fo-site .who .wi{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--night);color:var(--cta-night)}.fo-site .who h3{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1.05}.fo-site .who p{color:var(--fg-2);font-size:1.0625rem;line-height:1.5}.fo-site .who .plan-tag{justify-self:start;gap:8px;padding:0 12px;border-radius:999px;background:var(--brand-soft);border:1px solid var(--brand-border);font-size:.92rem}.fo-site .who .go,.fo-site .who .plan-tag{display:inline-flex;align-items:center;min-height:32px;color:var(--brand-text);font-weight:700}.fo-site .who .go{gap:6px}.fo-site .rail-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.fo-site .rail-head .sec-head{margin-bottom:0}.fo-site .rail-arrows{display:none;gap:10px}@media (min-width:1000px){.fo-site .rail-arrows{display:flex}}.fo-site .shots{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;list-style:none;padding:8px var(--gut-r) 24px var(--gut-l);scroll-padding-inline:var(--gut-l);scrollbar-width:thin}@media (min-width:1232px){.fo-site .shots{padding-inline:calc((100vw - 1200px) / 2 + 16px);scroll-padding-inline:calc((100vw - 1200px) / 2 + 16px)}}.fo-site .shots li{flex:none;scroll-snap-align:start}.fo-site .shot{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;color:var(--fg)}.fo-site .shot .phone{--pw:min(236px,64vw)}.fo-site .shot .cap{display:grid;grid-gap:2px;gap:2px;max-width:236px}.fo-site .shot .cap b{font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.1}.fo-site .shot .cap span{color:var(--fg-2);font-size:.98rem;line-height:1.4}@media (hover:hover){html.fo-motion .fo-site .shot .phone{transition:transform .4s ease-in-out}html.fo-motion .fo-site .shot:hover .phone{transform:scale3d(1.02,1.02,1)}}.fo-site .lightbox{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(10px + env(safe-area-inset-top, 0px)) max(12px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px));opacity:0;transition:opacity .25s;color:#f1f6ff}.fo-site .lightbox.on{opacity:1}.fo-site .lb-top{display:flex;justify-content:flex-end}.fo-site .lb-stage{position:relative;display:grid;place-items:center;min-height:0;touch-action:pan-y}.fo-site .lb-stage .phone{--pw:min(340px,82vw,calc((100dvh - 210px) * 9 / 19))}.fo-site .lb-cap{max-width:520px;margin:14px auto 0;text-align:center}.fo-site .lb-cap h3{font-family:var(--font-display);font-weight:700;font-size:1.5rem}.fo-site .lb-cap p{opacity:.88}.fo-site .lightbox .icon-btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.fo-site .lb-next,.fo-site .lb-prev{position:absolute;top:50%;margin-top:-24px;z-index:2}.fo-site .lb-prev{left:0}.fo-site .lb-next{right:0}.fo-site .price-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.fo-site .price-head .sec-head{margin-bottom:0}.fo-site .plans{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.fo-site .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.fo-site .plan{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);min-width:0}.fo-site .plan.pick{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fo-site .plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fo-site .plan h3{font-family:var(--font-display);font-weight:700;font-size:1.6rem;line-height:1.05}.fo-site .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.fo-site .price b{font-family:var(--font-display);font-weight:800;font-size:2.7rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fo-site .price span{color:var(--fg-3);font-size:1rem}.fo-site .plan .box-line{color:var(--fg-2);font-size:1rem}.fo-site .plan-lines{list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:1rem}.fo-site .plan-lines li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.fo-site .plan-lines .ico{width:18px;height:18px;margin-top:3px;color:var(--cyan-text)}.fo-site .chips{display:flex;flex-wrap:wrap;gap:8px}.fo-site .pchip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.875rem;font-weight:700}.fo-site .pchip.ok{background:var(--ok-soft);color:var(--ok)}.fo-site .pchip.br{background:var(--brand-soft);color:var(--brand-text);border:1px solid var(--brand-border)}.fo-site .plan-note{color:var(--fg-3);font-size:.9rem;border-top:1px dashed var(--line-strong);padding-top:10px}.fo-site .plan .btn{margin-top:auto}.fo-site .includes{margin-top:22px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface)}.fo-site .includes h3{font-family:var(--font-display);font-weight:700;font-size:1.4rem;margin-bottom:14px}.fo-site .includes .checks{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.fo-site .includes .checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.fo-site .sk{border-radius:8px;background:linear-gradient(90deg,var(--skeleton) 25%,var(--skeleton-hi) 50%,var(--skeleton) 75%);background-size:200% 100%}html.fo-motion .fo-site .sk{animation:fo-shimmer 1.4s linear infinite}.fo-site .sk-card{grid-gap:14px;gap:14px;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--line)}.fo-site .plans-msg,.fo-site .sk-card{display:grid;background:var(--surface)}.fo-site .plans-msg{justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:40px 20px;border-radius:var(--radius-lg);border:1px dashed var(--line-strong)}.fo-site .plans-msg .ico{width:32px;height:32px;color:var(--fg-3)}.fo-site .plans-msg p{font-weight:700}.fo-site .faq-layout{display:grid;grid-gap:8px;gap:8px}@media (min-width:1000px){.fo-site .faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start}.fo-site .faq-layout .sec-head{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + 24px)}}.fo-site .faq{display:grid}.fo-site .faq details{border-bottom:1px solid var(--line)}.fo-site .faq details:first-child{border-top:1px solid var(--line)}.fo-site .faq summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:16px;gap:16px;align-items:center;min-height:64px;padding:12px 0;cursor:pointer}.fo-site .faq summary::-webkit-details-marker{display:none}.fo-site .faq summary h3{font-family:var(--font-body);font-size:1.125rem;font-weight:700;line-height:1.35}.fo-site .faq summary .ico{justify-self:end;color:var(--cyan-text);transition:transform .3s}.fo-site .faq details[open] summary .ico{transform:rotate(45deg)}.fo-site .dpanel{overflow:hidden}.fo-site .faq .dpanel p{color:var(--fg-2);padding-bottom:20px;max-width:46rem;font-size:1.0625rem}.fo-site .faq .dpanel a{color:var(--brand-text);font-weight:600}.fo-site .rails{display:grid;grid-gap:14px;gap:14px;padding-block:clamp(40px,6vw,72px);overflow:hidden}.fo-site .mrail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.fo-site .mrail-track{display:flex;width:max-content;gap:clamp(22px,3vw,44px);list-style:none}html.fo-motion .fo-site .mrail-track{animation:fo-marquee 38s linear infinite}html.fo-motion .fo-site .mrail.rev .mrail-track{animation-name:fo-marquee-rev}.fo-site .mrail-track li{display:flex;align-items:center;gap:clamp(22px,3vw,44px);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.6rem,1.1rem + 2.2vw,2.8rem);color:var(--fg-3);white-space:nowrap}.fo-site .mrail-track li:after{content:"";width:22px;height:4px;border-radius:2px;background:var(--cyan);opacity:.8}.fo-site .mrail-track li:nth-child(3n+2){color:var(--brand-text)}.fo-site .cta{position:relative}.fo-site .cta:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--lane);opacity:.9}.fo-site .cta-grid{display:grid;grid-gap:26px;gap:26px;align-items:center}.fo-site .cta-grid>*{grid-area:auto}@media (min-width:1000px){.fo-site .cta-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}}.fo-site .cta h2{color:#fff}.fo-site .cta-side{display:grid;grid-gap:14px;gap:14px;max-width:430px}.fo-site .foot{background:var(--surface);border-top:1px solid var(--line);padding-block:56px calc(32px + env(safe-area-inset-bottom, 0px))}.fo-site .foot-grid{display:grid;grid-gap:32px 20px;gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.fo-site .foot-brand{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;align-content:start;max-width:24rem}.fo-site .foot-brand p{color:var(--fg-2)}.fo-site .foot nav h2{font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px}.fo-site .foot ul{list-style:none;display:grid}.fo-site .foot ul a{display:flex;align-items:center;min-height:48px;text-decoration:none;color:var(--fg-2);font-size:1rem;line-height:1.3}.fo-site .foot ul a:hover{color:var(--brand-text);text-decoration:underline}@media (min-width:1000px){.fo-site .foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr))}.fo-site .foot-brand{grid-column:auto}}.fo-site .foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--fg-3);font-size:.9375rem}.fo-site .foot-bottom a{color:var(--brand-text)}.fo-site .actionbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom, 0px)) var(--gut-l);background:var(--bar-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid var(--line);transform:translateY(110%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s}.fo-site .actionbar.on{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.fo-site .actionbar .btn{min-height:48px;font-size:1rem}@media (max-width:999px){.fo-site .foot{padding-bottom:calc(32px + 70px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1000px){.fo-site .actionbar{display:none}}.fo-site .scrim{position:fixed;inset:0;z-index:79;background:var(--scrim);opacity:0;transition:opacity .3s}.fo-site .scrim.on{opacity:1}.fo-site .sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:88vh;max-height:88dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--surface);color:var(--fg);border-radius:22px 22px 0 0;border:1px solid var(--line);border-bottom:0;box-shadow:0 -20px 50px -20px rgba(4,12,30,.45);transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}.fo-site .sheet.on{transform:none}.fo-site .sheet-grab{display:grid;place-items:center;padding:10px 0 4px;cursor:-webkit-grab;cursor:grab;touch-action:none}.fo-site .sheet-grab span{width:42px;height:5px;border-radius:999px;background:var(--line-strong)}.fo-site .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px var(--gut-r) 8px var(--gut-l);touch-action:none}.fo-site .sheet-head h2{font-family:var(--font-display);font-weight:700;font-size:1.5rem}.fo-site .sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px var(--gut-r) 24px var(--gut-l)}.fo-site .menu-list{display:grid;list-style:none}.fo-site .menu-list a{min-height:52px;text-decoration:none;font-weight:700;font-size:1.0625rem}.fo-site .menu-list a,.fo-site .menu-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.fo-site .menu-row{gap:12px;min-height:60px}.fo-site .menu-row span{font-weight:700}.fo-site .lang-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 4px}.fo-site .lang-chips button{min-height:48px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;font-size:.98rem}.fo-site .lang-chips button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fo-site .menu-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.fo-site .fp-hero{padding-top:calc(var(--bar-h) + 30px + env(safe-area-inset-top, 0px));padding-bottom:clamp(44px,6vw,80px);position:relative}.fo-site .fp-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--lane);opacity:.9}.fo-site .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;list-style:none;font-size:.98rem;color:var(--on-night-2);margin-bottom:14px}.fo-site .crumbs li{display:inline-flex;align-items:center;gap:8px}.fo-site .crumbs li+li:before{content:"\203A";color:var(--cta-night)}.fo-site .crumbs a{display:inline-flex;align-items:center;min-height:48px;color:var(--on-night);text-decoration:none}.fo-site .crumbs a:hover{text-decoration:underline}.fo-site .fp-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,1.6rem + 3vw,4rem);line-height:1.02;color:#fff;text-wrap:balance;max-width:52rem}.fo-site .fp-hero .lede{margin-top:16px}.fo-site .fp-hero .hero-actions{margin-top:24px;grid-template-columns:minmax(0,1fr)}@media (min-width:600px){.fo-site .fp-hero .hero-actions{grid-template-columns:auto auto;justify-content:start}}.fo-site .fp-rows{display:grid;grid-gap:clamp(64px,8vw,104px);gap:clamp(64px,8vw,104px)}.fo-site .related{display:flex;flex-wrap:wrap;gap:10px}.fo-site .related a{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);text-decoration:none;font-weight:600;color:var(--fg-2)}.fo-site .related a:hover{border-color:var(--brand-text);color:var(--brand-text)}.fo-site .back-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-bottom:2px;color:var(--on-night-2);text-decoration:none;font-weight:600}.fo-site .back-link:hover{color:var(--on-night);text-decoration:underline}.fo-site .plan-shot{display:block}.fo-site .plan-shot .plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (prefers-reduced-motion:reduce){.fo-site .actionbar,.fo-site .bar,.fo-site .btn,.fo-site .faq summary .ico,.fo-site .lightbox,.fo-site .link-arrow .ico,.fo-site .scrim,.fo-site .sheet,.fo-site .store{transition:none!important}.fo-site .mrail{-webkit-mask-image:none;mask-image:none}.fo-site .mrail-track{width:auto;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding-inline:16px}.fo-site .mrail-track li{font-size:1.35rem}.fo-site .mrail-track .dup,.fo-site .mrail.rev{display:none}}