.kv-home #main{--hull:#07131f;--hull-deep:#040b13;--panel:#0b1b2b;--panel-2:#102636;--line:#1b2c3d;--line-bright:#24425c;--ice:#e8eef4;--steel:#8496a7;--steel-dim:#5f7286;--signal:#0a6fe0;--signal-2:#2196f3;--signal-3:#7fc4ff;--beacon:#f59f0a;--paper:#edf2f6;--paper-2:#dfe7ee;--ink:#07131f;--ink-soft:#46586a;--display:"Bai Jamjuree", "Chakra Petch", system-ui, sans-serif;--body:"Be Vietnam Pro", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--page:1320px;--gutter:clamp(1rem, 4vw, 3rem);--r:6px;--r-lg:14px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:dark;background:var(--hull);color:var(--ice);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6;overflow-x:clip}.kv-home .d1,.kv-home .d2,.kv-home .d3,.kv-home .d4{font-family:var(--display);text-wrap:balance;font-weight:700}.kv-home .d1{letter-spacing:-.04em;font-size:clamp(3rem,9.4vw,8.75rem);line-height:.9}.kv-home .d2{letter-spacing:-.035em;font-size:clamp(2.25rem,5.6vw,4.75rem);line-height:.98}.kv-home .d3{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.05}.kv-home .d4{letter-spacing:-.012em;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:600;line-height:1.2}.kv-home .lede{color:var(--steel);max-width:58ch;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.kv-home .lede strong,.kv-home .lede b{color:var(--ice);font-weight:400}.kv-home .muted{color:var(--steel)}.kv-home .mono{font-family:var(--mono);letter-spacing:0;font-size:.82em}.kv-home .blue{color:var(--signal-2)}.kv-home .tag{font-family:var(--display);color:var(--signal-3);align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.kv-home .tag svg{width:1.05rem;height:1.05rem}.kv-home .tag .chev{width:.8rem;height:.8rem}.kv-home .page{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.kv-home .sec{padding-block:clamp(5rem,11vw,10rem);position:relative}.kv-home .sec--tight{padding-block:clamp(3.5rem,7vw,6rem)}.kv-home .sec--deep{background:var(--hull-deep)}.kv-home .sec--paper{background:var(--paper);color:var(--ink);color-scheme:light}.kv-home .sec--paper .lede,.kv-home .sec--paper .muted{color:var(--ink-soft)}.kv-home .sec--paper .lede strong{color:var(--ink)}.kv-home .sec--paper .tag{color:var(--signal)}.kv-home .head{gap:1.5rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=960px){.kv-home .head--split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}}.kv-home .btn{--bg:var(--signal-2);font-family:var(--display);white-space:nowrap;border-radius:var(--r);background:var(--bg);color:#fff;isolation:isolate;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7fc4ff40,0 10px 30px -12px #2196f3b3}.kv-home .btn:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--signal), var(--signal-2));position:absolute;inset:0}.kv-home .btn:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.kv-home .btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #7fc4ff66,0 18px 40px -14px #2196f3e6}.kv-home .btn:hover:after{transform:translate(120%)}.kv-home .btn:active{transform:translateY(0)}.kv-home .btn svg{width:1.05rem;height:1.05rem;transition:transform .25s var(--ease-out)}.kv-home .btn:hover svg{transform:translate(3px)}.kv-home .btn--ghost{color:var(--ice);box-shadow:0 0 0 1px var(--line-bright) inset;background:0 0}.kv-home .btn--ghost:before{background:#ffffff08}.kv-home .btn--ghost:hover{box-shadow:0 0 0 1px var(--signal-2) inset}.kv-home .sec--paper .btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px #b9c6d2}.kv-home .btn--sm{padding:.65rem 1rem;font-size:.92rem}.kv-home .link{color:var(--signal-2);transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:.45rem;padding-bottom:2px;font-weight:400;display:inline-flex}.kv-home .link:hover{background-size:100% 1px}.kv-home .link svg{width:1rem;height:1rem;transition:transform .25s var(--ease-out)}.kv-home .link:hover svg{transform:translate(3px)}.kv-home .sec--paper .link{color:var(--signal)}.kv-home .cta-row{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;display:flex}.kv-home .rv{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(26px)}.kv-home .rv.in{opacity:1;transform:none}.kv-home .split .ln{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.kv-home .split .ln>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);display:block;transform:translateY(105%)}.kv-home .split.in .ln>span{transform:none}.kv-home .hero{background:var(--hull-deep);flex-direction:column;min-height:max(100svh,780px);display:flex;position:relative;overflow:hidden}.kv-home .hero-bg{position:absolute;inset:0}.kv-home .hero-bg img{object-fit:cover;object-position:50% 55%;opacity:.85;width:100%;height:100%;animation:40s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.16)translate(-2.5%,-1.5%)}}.kv-home .hero-bg:after{content:"";background:linear-gradient(to right, #040b13eb 0%, #040b138c 45%, #040b1340 100%), linear-gradient(to top, var(--hull-deep) 0%, #040b13d9 26%, transparent 60%), linear-gradient(to bottom, #040b13b3, transparent 22%);position:absolute;inset:0}.kv-home #road{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kv-home .hero-in{z-index:2;flex:1;align-items:center;gap:2.5rem;padding-top:104px;padding-bottom:250px;display:grid;position:relative}@media (width>=1100px){.kv-home .hero-in{grid-template-columns:minmax(0,1.2fr) minmax(0,27rem);gap:4rem}}.kv-home .hero h1{color:#fff;font-size:clamp(2.9rem,7.3vw,6.9rem)}@media (width>=700px){.kv-home .hero h1 .ln{white-space:nowrap}}.kv-home .hero h1 .ln:last-child>span{color:var(--signal-3)}.kv-home .hero .lede{color:#b9c6d3;max-width:46ch;margin-top:1.75rem}.kv-home .hero .cta-row{margin-top:2.2rem}.kv-home .watch{color:var(--ice);align-items:center;gap:.7rem;font-weight:400;display:inline-flex}.kv-home .watch i{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:background .25s,border-color .25s,transform .25s;display:grid;position:relative}.kv-home .watch i:before{content:"";border:1px solid var(--signal-2);animation:ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.kv-home .watch svg{fill:currentColor;width:.9rem;height:.9rem;margin-left:2px}.kv-home .watch:hover i{background:var(--signal-2);border-color:var(--signal-2);transform:scale(1.06)}.kv-home .watch small{font-family:var(--mono);color:var(--steel);font-size:.76rem}.kv-home .desk{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#081421b8;border:1px solid #7fc4ff29;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000,0 0 0 1px #0006}.kv-home .desk-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.kv-home .desk-head>div{padding:.95rem 1.15rem}.kv-home .desk-head>div+div{border-left:1px solid var(--line)}.kv-home .desk-head small{color:var(--steel);font-size:.78rem;display:block}.kv-home .desk-head b{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;font-size:1.9rem;font-weight:700;line-height:1.1;display:flex}.kv-home .desk-head .need b{color:var(--beacon)}.kv-home .desk-list{height:19.5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.kv-home .desk-row{height:3.9rem;transition:transform .6s var(--ease-out), opacity .5s, background .6s;will-change:transform;border-bottom:1px solid #1b2c3db3;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:0 1.15rem;display:grid;position:absolute;left:0;right:0}.kv-home .desk-row.enter{opacity:0}.kv-home .desk-row .ic{width:2rem;height:2rem;color:var(--signal-3);background:#2196f31f;border-radius:50%;place-items:center;display:grid}.kv-home .desk-row .ic svg{width:1rem;height:1rem}.kv-home .desk-row p{color:var(--ice);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.3;overflow:hidden}.kv-home .desk-row p small{font-family:var(--mono);color:var(--steel);font-size:.7rem;display:block}.kv-home .desk-row .st{color:var(--steel);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.kv-home .desk-row .st svg{width:.9rem;height:.9rem}.kv-home .desk-row.need{background:linear-gradient(90deg,#f59f0a1a,#0000 70%)}.kv-home .desk-row.need .ic{color:var(--beacon);background:#f59f0a29}.kv-home .desk-row .ok{font-family:var(--display);background:var(--beacon);color:#1b1200;border-radius:5px;padding:.42rem .75rem;font-size:.8rem;font-weight:600;transition:transform .15s,background .3s}.kv-home .desk-row .ok:hover{transform:scale(1.05)}.kv-home .desk-row .ok.pressed{transform:scale(.92)}.kv-home .desk-row.approved{background:linear-gradient(90deg,#2196f31f,#0000 70%)}.kv-home .desk-row.approved .ic{color:var(--signal-3);background:#2196f329}.kv-home .desk-foot{border-top:1px solid var(--line);color:var(--steel);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;font-size:.8rem;display:flex}.kv-home .live{align-items:center;gap:.5rem;display:inline-flex}.kv-home .live:before{content:"";background:var(--signal-2);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #2196f3b3}@keyframes pulse{to{box-shadow:0 0 0 9px #2196f300}}.kv-home .fleetbar{z-index:3;padding-bottom:1.4rem;position:absolute;bottom:0;left:0;right:0}.kv-home .fleetbar .in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.kv-home .fleetstat{gap:2.2rem;display:flex}.kv-home .fleetstat div small{color:var(--steel);font-size:.8rem;display:block}.kv-home .fleetstat div b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.1}.kv-home .twice{border:1px solid var(--line-bright);backdrop-filter:blur(10px);font-family:var(--display);background:#081421cc;border-radius:999px;align-items:center;gap:.9rem;padding:.55rem .6rem .55rem 1.1rem;font-size:.95rem;font-weight:600;transition:border-color .3s;display:inline-flex}.kv-home .twice:hover{border-color:var(--signal-2)}.kv-home .twice .sw{background:var(--line-bright);border-radius:999px;width:3.1rem;height:1.75rem;transition:background .35s;position:relative}.kv-home .twice .sw:after{content:"×1";width:1.375rem;height:1.375rem;color:var(--ink);transition:transform .45s var(--ease-out);background:#fff;border-radius:50%;place-items:center;font-size:.62rem;display:grid;position:absolute;top:3px;left:3px}.kv-home .twice[aria-pressed=true] .sw{background:var(--signal-2)}.kv-home .twice[aria-pressed=true] .sw:after{content:"×2";transform:translate(1.35rem)}.kv-home .trust{color:#9fb0c0;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2.4rem;font-size:.88rem;display:flex}.kv-home .trust li{align-items:center;gap:.5rem;display:inline-flex}.kv-home .trust svg{width:1rem;height:1rem;color:var(--signal-3)}.kv-home .reads{border-block:1px solid var(--line);background:var(--hull-deep);padding-block:1.5rem;position:relative;overflow:hidden}.kv-home .reads:before,.kv-home .reads:after{content:"";z-index:2;pointer-events:none;width:14vw;position:absolute;top:0;bottom:0}.kv-home .reads:before{background:linear-gradient(to right, var(--hull-deep), transparent);left:0}.kv-home .reads:after{background:linear-gradient(to left, var(--hull-deep), transparent);right:0}.kv-home .marquee{width:max-content;animation:46s linear infinite slide;display:flex}.kv-home .reads:hover .marquee{animation-play-state:paused}.kv-home .marquee ul{flex:none;align-items:center;display:flex}.kv-home .marquee li{font-family:var(--display);color:#c9d5e0;white-space:nowrap;align-items:center;gap:.8rem;padding-inline:1.6rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;display:inline-flex}.kv-home .marquee li small{font-family:var(--body);color:var(--steel-dim);font-size:.8rem;font-weight:300}.kv-home .marquee li:after{content:"";background:var(--line-bright);width:1px;height:1.5rem;margin-left:1.6rem;transform:rotate(18deg)}.kv-home .marquee a:hover{color:#fff}@keyframes slide{to{transform:translate(-50%)}}.kv-home .win{border-radius:var(--r-lg);border:1px solid var(--line-bright);background:linear-gradient(#0c1d2f,#081625);overflow:hidden;box-shadow:0 50px 110px -50px #000,0 0 90px -40px #2196f359}.kv-home .win-bar{border-bottom:1px solid var(--line);font-family:var(--display);align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:600;display:flex}.kv-home .win-bar small{font-family:var(--body);color:var(--steel);margin-left:auto;font-size:.8rem;font-weight:300}.kv-home .dispatch{background:radial-gradient(70% 55% at 80% 30%, #0a6fe033, transparent 70%), var(--hull);overflow:hidden}.kv-home .dsp{align-items:start;gap:2.5rem;display:grid}@media (width>=1000px){.kv-home .dsp{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4rem}}.kv-home .moves{border-top:1px solid var(--line);margin-top:2.4rem;display:grid}.kv-home .move{text-align:left;border-bottom:1px solid var(--line);color:var(--steel);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.2rem .5rem;padding:1.15rem 0 1.15rem 1.25rem;transition:color .3s;display:grid;position:relative}.kv-home .move:before{content:"";background:var(--signal-2);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.kv-home .move.is-on:before{animation:grow var(--dur,9s) linear forwards}.kv-home .dsp.paused .move.is-on:before{animation:none;transform:scaleY(1)}@keyframes grow{to{transform:scaleY(1)}}.kv-home .move b{font-family:var(--display);color:inherit;font-size:1.05rem;font-weight:600}.kv-home .move .q{color:inherit;font-size:1.05rem}.kv-home .move .r{color:var(--steel);transition:grid-template-rows .5s var(--ease-out);grid-column:2;grid-template-rows:0fr;font-size:.9rem;line-height:1.5;display:grid}.kv-home .move .r>span{overflow:hidden}.kv-home .move.is-on{color:#fff}.kv-home .move.is-on .r{grid-template-rows:1fr;padding-top:.35rem}.kv-home .move:hover{color:#fff}.kv-home .chat{flex-direction:column;gap:.9rem;min-height:31rem;padding:1.3rem;display:flex}.kv-home .bubble{background:var(--signal);color:#fff;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;min-height:2.6rem;padding:.65rem .95rem;font-size:.98rem}.kv-home .bubble .caret{vertical-align:-.15em;background:#fff;width:2px;height:1.05em;margin-left:1px;animation:.9s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.kv-home .tools{gap:.35rem;display:grid}.kv-home .tool{color:var(--steel);opacity:0;transition:opacity .4s, transform .4s var(--ease-out);align-items:center;gap:.6rem;font-size:.86rem;display:flex;transform:translate(-8px)}.kv-home .tool.in{opacity:1;transform:none}.kv-home .tool code{font-family:var(--mono);color:var(--signal-3);background:#2196f31a;border-radius:4px;padding:.12rem .4rem;font-size:.74rem}.kv-home .tool i{border:1.5px solid var(--line-bright);border-top-color:var(--signal-2);border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.7s linear infinite spin}.kv-home .tool.done i{border-color:var(--signal-2);background:var(--signal-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 70% no-repeat;animation:none}@keyframes spin{to{transform:rotate(360deg)}}.kv-home .answer{color:var(--ice);opacity:0;font-size:1rem;transition:opacity .5s}.kv-home .answer.in{opacity:1}.kv-home .detail{gap:.4rem;display:grid}.kv-home .drow{border-radius:var(--r);border:1px solid var(--line);opacity:0;transition:opacity .45s, transform .5s var(--ease-out);background:#040b138c;grid-template-columns:4.6rem 6.4rem 1fr auto;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.86rem;display:grid;transform:translateY(10px)}.kv-home .drow.in{opacity:1;transform:none}.kv-home .drow .mono{color:var(--signal-3)}.kv-home .plate{font-family:var(--mono);border:1px solid var(--line-bright);color:var(--ice);white-space:nowrap;border-radius:3px;justify-self:start;padding:.12rem .4rem;font-size:.74rem}.kv-home .drow .when{font-family:var(--mono);color:var(--steel);font-size:.72rem}.kv-home .drow .who{font-weight:400}.kv-home .bars{gap:.5rem;display:grid}.kv-home .bar{grid-template-columns:6.4rem 1fr 3.4rem;align-items:center;gap:.7rem;font-size:.8rem;display:grid}.kv-home .bar .track{background:#040b1399;border-radius:3px;height:.9rem;display:flex;overflow:hidden}.kv-home .bar .track i{width:0;height:100%;transition:width 1s var(--ease-out)}.kv-home .bar .track i:first-child{background:var(--signal-2)}.kv-home .bar .track i:last-child{background:var(--beacon)}.kv-home .bar .mono{color:var(--steel);text-align:right}.kv-home .legend{color:var(--steel);gap:1.2rem;font-size:.78rem;display:flex}.kv-home .legend span:before{content:"";background:var(--signal-2);border-radius:2px;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.kv-home .legend span+span:before{background:var(--beacon)}.kv-home .due{border-radius:var(--r);border:1px solid var(--line);opacity:0;transition:opacity .45s, transform .5s var(--ease-out);background:#040b138c;grid-template-columns:1fr auto;align-items:baseline;gap:.3rem 1rem;padding:.55rem .8rem;font-size:.88rem;display:grid;transform:translateY(10px)}.kv-home .due.in{opacity:1;transform:none}.kv-home .due b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.kv-home .due b small{font-family:var(--body);color:var(--steel);margin-left:.25rem;font-size:.74rem;font-weight:300}.kv-home .due:first-child b{color:var(--beacon)}.kv-home .due span small{color:var(--steel);font-family:var(--mono);margin-left:.5rem;font-size:.72rem}.kv-home .place{border-radius:var(--r);border:1px solid var(--line);opacity:0;background:#040b138c;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.8rem;transition:opacity .5s;display:grid}.kv-home .place.in{opacity:1}.kv-home .place .map{background-color:#0a1a2a;background-image:linear-gradient(#7fc4ff12 1px,#0000 1px),linear-gradient(90deg,#7fc4ff12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:18px 18px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:4px;min-height:6.5rem;position:relative;overflow:hidden}.kv-home .place .map:before{content:"";background:var(--steel);border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #8496a740}.kv-home .place dl{grid-template-columns:auto 1fr;align-content:center;gap:.15rem 1rem;font-size:.86rem;display:grid}.kv-home .place dt{color:var(--steel)}.kv-home .place h4{font-family:var(--display);grid-column:1/-1;margin-bottom:.2rem;font-size:1.05rem}.kv-home .proposal{border-radius:var(--r);opacity:0;transition:opacity .5s, transform .6s var(--ease-out), border-color .5s, background .5s;background:#f59f0a0f;border:1px solid #f59f0a66;margin-top:auto;padding:.85rem;transform:translateY(14px)}.kv-home .proposal.in{opacity:1;transform:none}.kv-home .proposal header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.kv-home .proposal header b{font-family:var(--display);font-weight:600}.kv-home .proposal header code{font-family:var(--mono);color:var(--steel);font-size:.7rem}.kv-home .pitem{border-top:1px solid #f59f0a2e;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.9rem;display:grid}.kv-home .pitem small{font-family:var(--mono);color:var(--steel);font-size:.7rem;display:block}.kv-home .pitem .acts{gap:.4rem;display:flex}.kv-home .pbtn{font-family:var(--display);border:1px solid var(--line-bright);border-radius:5px;padding:.4rem .7rem;font-size:.8rem;font-weight:600;transition:transform .15s,background .25s}.kv-home .pbtn.yes{background:var(--beacon);border-color:var(--beacon);color:#1b1200}.kv-home .pbtn:hover{transform:scale(1.05)}.kv-home .pitem .stamp{font-family:var(--display);color:var(--signal-3);animation:stamp .45s var(--ease-out);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.kv-home .pitem .stamp.no{color:var(--steel)}@keyframes stamp{0%{opacity:0;transform:scale(1.5)}}.kv-home .proposal.all-done{background:#2196f312;border-color:#2196f373}.kv-home .proposal.all-done .pitem{border-color:#2196f32e}.kv-home .chat-note{color:var(--steel-dim);font-size:.78rem}.kv-home .mcp{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(120deg,#0b1b2be6,#0b1b2b66);align-items:center;gap:1.5rem 3rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid}@media (width>=1000px){.kv-home .mcp{grid-template-columns:minmax(0,1fr) auto}}.kv-home .term{font-family:var(--mono);background:var(--hull-deep);border:1px solid var(--line);border-radius:var(--r);color:var(--steel);white-space:nowrap;max-width:100%;padding:.9rem 1.1rem;font-size:.8rem;overflow-x:auto}.kv-home .term b{color:var(--ice);font-weight:400}.kv-home .term .caret{background:var(--signal-2);vertical-align:-.15em;width:.5rem;height:1em;margin-left:.3rem;animation:1s steps(2,end) infinite blink;display:inline-block}.kv-home .modal{z-index:90;padding:var(--gutter);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#02070cdb;place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.kv-home .modal.is-open{opacity:1;visibility:visible}.kv-home .modal video{border-radius:var(--r-lg);width:min(100%,1180px);transition:transform .45s var(--ease-out);background:#000;transform:scale(.94);box-shadow:0 60px 140px -40px #000}.kv-home .modal.is-open video{transform:none}.kv-home .modal .x{border:1px solid var(--line-bright);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:1.2rem;right:1.2rem}.kv-home .modal .x svg{width:1.2rem;height:1.2rem}.kv-home .mission{position:relative}.kv-home .mission-photo{border-radius:var(--r-lg);aspect-ratio:4/3;margin-top:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}@media (width>=800px){.kv-home .mission-photo{aspect-ratio:21/9}}.kv-home .mission-photo img{object-fit:cover;will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.kv-home .mission-photo:after{content:"";background:linear-gradient(#0000 45%,#040b13d9);position:absolute;inset:0}.kv-home .mission-photo figcaption{z-index:1;font-family:var(--display);color:#fff;max-width:30ch;font-size:clamp(1.15rem,2.2vw,1.8rem);font-weight:600;line-height:1.2;position:absolute;bottom:clamp(1.2rem,3vw,2.2rem);left:clamp(1.2rem,3vw,2.5rem);right:clamp(1.2rem,3vw,2.5rem)}.kv-home .work{gap:3rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.kv-home .work-item{padding-block:1.5rem}.kv-home .work-item .n{font-family:var(--display);color:var(--signal-3);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:flex}.kv-home .work-item .n svg{width:1.1rem;height:1.1rem}.kv-home .work-item h3{margin-bottom:1.1rem}.kv-home .work-item .relief{color:#fff;max-width:40ch;margin-bottom:1rem;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:400;line-height:1.45}.kv-home .work-item .desc{color:var(--steel);max-width:52ch}.kv-home .work-item details{margin-top:1.1rem}.kv-home .work-item summary{cursor:pointer;color:var(--ice);align-items:center;gap:.5rem;font-size:.95rem;font-weight:400;list-style:none;display:inline-flex}.kv-home .work-item summary::-webkit-details-marker{display:none}.kv-home .work-item summary:before{content:"+";border:1px solid var(--line-bright);width:1.3rem;height:1.3rem;font-family:var(--mono);border-radius:50%;place-items:center;font-size:.8rem;transition:transform .3s;display:grid}.kv-home .work-item details[open] summary:before{transform:rotate(45deg)}.kv-home .checks{gap:.55rem;margin-top:.9rem;display:grid}.kv-home .checks li{color:#b4c2cf;padding-left:1.5rem;font-size:.95rem;line-height:1.45;position:relative}.kv-home .checks li:before{content:"";background:var(--signal-2);clip-path:polygon(100% 0,35% 50%,100% 100%,65% 100%,0 50%,65% 0);width:.6rem;height:.6rem;position:absolute;top:.5em;left:0;transform:scaleX(-1)}.kv-home .sec--paper .checks li{color:var(--ink-soft)}.kv-home .work-item .link{margin-top:1.3rem}.kv-home .stage{position:relative}.kv-home .vig{border-radius:var(--r-lg);border:1px solid var(--line-bright);aspect-ratio:10/9;background:linear-gradient(160deg,#0d2033,#071523);position:relative;overflow:hidden;box-shadow:0 50px 110px -60px #000,0 0 100px -50px #2196f373}.kv-home .vig-in{flex-direction:column;gap:.9rem;padding:clamp(1rem,2.2vw,1.75rem);display:flex;position:absolute;inset:0}.kv-home .vig-cap{color:var(--steel);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.kv-home .vig-cap b{font-family:var(--display);color:var(--ice);font-size:.95rem;font-weight:600}@media (width>=1000px){.kv-home .work{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 clamp(3rem,6vw,6rem)}.kv-home .work-list{grid-column:1}.kv-home .work-item{opacity:.28;flex-direction:column;justify-content:center;min-height:82vh;transition:opacity .5s;display:flex}.kv-home .work-item.is-on{opacity:1}.kv-home .work-item .vig{display:none}.kv-home .stage{grid-area:1/2;align-self:start;height:min(62vh,34rem);position:sticky;top:calc(50vh - min(31vh,17rem) + 30px)}.kv-home .stage .vig{aspect-ratio:auto;opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(24px)scale(.97)}.kv-home .stage .vig.is-on{opacity:1;pointer-events:auto;transform:none}.kv-home .stage-dots{gap:.5rem;display:grid;position:absolute;top:50%;right:-1.6rem;transform:translateY(-50%)}.kv-home .stage-dots i{background:var(--line-bright);border-radius:2px;width:4px;height:1.1rem;transition:background .3s,height .3s}.kv-home .stage-dots i.is-on{background:var(--signal-2);height:2.2rem}}@media (width<=999px){.kv-home .stage{display:none}.kv-home .work-item .vig{margin-bottom:1.6rem}}.kv-home .vmap{border-radius:var(--r);background:#06121e;flex:1;position:relative;overflow:hidden}.kv-home .vmap svg{width:100%;height:100%}.kv-home .vmap .rd{fill:none;stroke:#14283a;stroke-width:7px;stroke-linecap:round}.kv-home .vmap .rd2{fill:none;stroke:#1e3a52;stroke-width:1px;stroke-dasharray:5 7}.kv-home .vmap .trail{fill:none;stroke:var(--signal-2);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:60 1000}.kv-home .vmap .t{fill:var(--signal-2)}.kv-home .vmap .halo{fill:#2196f340}.kv-home .vmap .lbl{font-family:var(--mono);fill:var(--ice);font-size:9px}.kv-home .vmap .lbl2{font-family:var(--body);fill:var(--steel);font-size:8px}.kv-home .brandrow{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.kv-home .brandrow div{border-radius:var(--r);border:1px solid var(--line);color:var(--steel);background:#040b1380;padding:.55rem .7rem;font-size:.78rem}.kv-home .brandrow b{font-family:var(--display);color:var(--ice);font-size:.92rem;font-weight:600;display:block}.kv-home .brandrow .mono{color:var(--signal-3);font-size:.72rem}.kv-home .vdoc{flex:1;grid-template-columns:.9fr 1.1fr;gap:1rem;min-height:0;display:grid}.kv-home .sheet{background:#e9eef3;border-radius:4px;align-content:start;gap:5%;padding:9% 10%;display:grid;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 20px 40px -20px #000}.kv-home .sheet i{background:#b9c5d1;border-radius:2px;height:.42rem;display:block}.kv-home .sheet i.h{background:#5a6b7c;width:55%;height:.8rem}.kv-home .sheet i.s{width:70%}.kv-home .sheet i.m{width:88%}.kv-home .sheet i.x{width:40%}.kv-home .sheet i.hit{background:var(--signal-2);box-shadow:0 0 0 3px #2196f340}.kv-home .sheet .scan{border-bottom:2px solid var(--signal-2);background:linear-gradient(#0000,#2196f359);height:22%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.kv-home .is-on .sheet .scan,.kv-home .play .sheet .scan{animation:scan 4.5s var(--ease) infinite}@keyframes scan{0%{transform:translateY(-100%)}55%,to{transform:translateY(460%)}}.kv-home .fields{align-content:center;gap:.5rem;display:grid}.kv-home .field{border-radius:var(--r);border:1px solid var(--line);color:var(--steel);opacity:0;background:#040b1380;padding:.55rem .75rem;font-size:.78rem;transform:translate(14px)}.kv-home .field b{color:var(--ice);font-size:.95rem;font-weight:400;display:block}.kv-home .field.warn b{color:var(--beacon)}.kv-home .is-on .field,.kv-home .play .field{animation:fieldin 4.5s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .45s + .5s)}@keyframes fieldin{0%{opacity:0;transform:translate(14px)}8%,90%{opacity:1;transform:none}to{opacity:0}}.kv-home .confirm{border-radius:var(--r);background:#f59f0a14;border:1px solid #f59f0a59;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.88rem;display:flex}.kv-home .confirm span{font-family:var(--display);background:var(--beacon);color:#1b1200;border-radius:5px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.kv-home .vtl{flex:1;align-content:center;gap:.9rem;padding-top:1.6rem;display:grid;position:relative}.kv-home .vtl .days{font-family:var(--mono);color:var(--steel-dim);grid-template-columns:repeat(7,1fr);padding-left:5.2rem;font-size:.68rem;display:grid}.kv-home .lane{white-space:nowrap;color:var(--steel);grid-template-columns:4.6rem 1fr;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.kv-home .lane .tr{background:#040b1399;border-radius:4px;height:2.7rem;position:relative;overflow:hidden}.kv-home .lane .tr i{color:#b4c2cf;white-space:nowrap;background:#1d3850;border-radius:3px;align-items:center;padding-left:.5rem;font-size:.72rem;font-style:normal;transition:background .5s,color .5s,box-shadow .5s;display:flex;position:absolute;top:3px;bottom:3px}.kv-home .is-on .lane .tr i.match,.kv-home .play .lane .tr i.match{animation:6s infinite matchbar}@keyframes matchbar{0%,35%{color:#b4c2cf;box-shadow:none;background:#1d3850}45%,92%{background:var(--signal-2);color:#fff;box-shadow:0 0 24px #2196f399}to{background:#1d3850}}.kv-home .finepin{border-left:1.5px dashed var(--beacon);opacity:0;width:0;position:absolute;top:22%;bottom:22%;left:calc(21% + 4.108rem)}.kv-home .finepin span{font-family:var(--mono);color:var(--beacon);white-space:nowrap;font-size:.68rem;position:absolute;top:-.2rem;left:.5rem}.kv-home .is-on .finepin,.kv-home .play .finepin{animation:6s infinite pin}@keyframes pin{0%,12%{opacity:0;transform:translateY(-14px)}22%,92%{opacity:1;transform:none}to{opacity:0}}.kv-home .propose{border-radius:var(--r);border:1px solid var(--line);opacity:0;background:#040b1380;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.9rem;display:flex}.kv-home .propose b{color:#fff;font-weight:400}.kv-home .is-on .propose,.kv-home .play .propose{animation:6s infinite proposein}@keyframes proposein{0%,48%{opacity:0;transform:translateY(10px)}56%,92%{opacity:1;transform:none}to{opacity:0}}.kv-home .vwalk{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:1rem;min-height:0;display:grid}.kv-home .vwalk svg{width:100%;height:100%;max-height:100%}.kv-home .vwalk .body{fill:#0f2436;stroke:#2a4a66;stroke-width:1.5px}.kv-home .vwalk .st{fill:#0a1a2a;stroke:#2a4a66;stroke-width:1.5px}.kv-home .vwalk .stn{font-family:var(--mono);fill:var(--steel);text-anchor:middle;font-size:9px}.kv-home .is-on .vwalk .st,.kv-home .play .vwalk .st{animation:7s infinite station;animation-delay:calc(var(--i) * .8s)}@keyframes station{0%,4%{fill:#0a1a2a;stroke:#2a4a66}10%,88%{fill:var(--signal-2);stroke:var(--signal-3)}96%,to{fill:#0a1a2a}}.kv-home .vwalk .dmg{fill:none;stroke:var(--beacon);stroke-width:2px;opacity:0;transform-origin:50%;transform-box:fill-box}.kv-home .is-on .vwalk .dmg,.kv-home .play .vwalk .dmg{animation:7s infinite dmg}@keyframes dmg{0%,30%{opacity:0;transform:scale(2.4)}38%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}.kv-home .wlist{gap:.45rem;font-size:.84rem;display:grid}.kv-home .wlist li{border-radius:var(--r);border:1px solid var(--line);color:var(--steel);background:#040b1380;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;display:flex}.kv-home .wlist li b{color:var(--ice);font-weight:400}.kv-home .wlist li.seal{opacity:0;background:#2196f31a;border-color:#2196f380}.kv-home .is-on .wlist li.seal,.kv-home .play .wlist li.seal{animation:7s infinite seal}@keyframes seal{0%,62%{opacity:0;transform:scale(1.15)}68%,90%{opacity:1;transform:none}to{opacity:0}}.kv-home .vfuel{flex:1;min-height:0;position:relative}.kv-home .vfuel svg{width:100%;height:100%;overflow:visible}.kv-home .vfuel .ax{stroke:#17293a;stroke-width:1px}.kv-home .vfuel .lvl{fill:none;stroke:var(--signal-2);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900px}.kv-home .vfuel .area{fill:url(#fuelg);opacity:0}.kv-home .is-on .vfuel .lvl,.kv-home .play .vfuel .lvl{animation:draw 7s var(--ease) infinite}.kv-home .is-on .vfuel .area,.kv-home .play .vfuel .area{animation:7s infinite areain}@keyframes draw{0%{stroke-dashoffset:900px}40%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes areain{0%,30%{opacity:0}45%,92%{opacity:1}to{opacity:0}}.kv-home .vfuel{flex-direction:column;display:flex}.kv-home .vfuel svg{flex:1;min-height:0}.kv-home .vfuel svg *{vector-effect:non-scaling-stroke}.kv-home .vfuel .tx{font-family:var(--mono);color:var(--steel);grid-template-columns:1fr 1fr 1fr;padding-top:.4rem;font-size:.7rem;display:grid}.kv-home .vfuel .tx span:nth-child(2){text-align:center;padding-right:22%}.kv-home .vfuel .tx span:last-child{text-align:right}.kv-home .vfuel .card{fill:none;stroke:var(--beacon);stroke-width:1.5px;stroke-dasharray:4 4;opacity:0}.kv-home .vfuel .gap{fill:#f59f0a29;opacity:0}.kv-home .is-on .vfuel .card,.kv-home .is-on .vfuel .gap,.kv-home .is-on .vfuel .gl,.kv-home .play .vfuel .card,.kv-home .play .vfuel .gap,.kv-home .play .vfuel .gl{animation:7s infinite gapin}.kv-home .vfuel .gl{font-family:var(--display);color:var(--beacon);opacity:0;font-size:.95rem;font-weight:600;position:absolute;top:17%;left:44%}@keyframes gapin{0%,46%{opacity:0}54%,92%{opacity:1}to{opacity:0}}.kv-home .fuelrow{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.kv-home .fuelrow div{border-radius:var(--r);border:1px solid var(--line);color:var(--steel);background:#040b1380;padding:.55rem .7rem;font-size:.76rem}.kv-home .fuelrow b{font-family:var(--display);color:var(--ice);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;display:block}.kv-home .fuelrow .flag{background:#f59f0a14;border-color:#f59f0a73}.kv-home .fuelrow .flag b{color:var(--beacon)}.kv-home .vacc{flex:1;grid-template-columns:1fr auto 1fr;gap:.8rem;min-height:0;display:grid}.kv-home .party{border-radius:var(--r);border:1px solid var(--line);color:var(--steel);background:#040b1380;align-content:start;gap:.45rem;padding:.8rem;font-size:.78rem;display:grid}.kv-home .party h4{font-family:var(--display);color:var(--ice);font-size:.95rem}.kv-home .party p b{color:var(--ice);font-size:.86rem;font-weight:400;display:block}.kv-home .party p{opacity:0}.kv-home .is-on .party p,.kv-home .play .party p{animation:fieldin 7s var(--ease-out) infinite both;animation-delay:calc(var(--i) * .35s + .4s)}.kv-home .boxes{grid-template-rows:repeat(17,1fr);gap:3px;width:2.6rem;display:grid}.kv-home .boxes i{border:1px solid var(--line-bright);border-radius:2px;min-height:.5rem;display:block;position:relative}.kv-home .boxes i.on:after{content:"";background:var(--signal-2);opacity:0;border-radius:1px;position:absolute;inset:2px}.kv-home .is-on .boxes i.on:after,.kv-home .play .boxes i.on:after{animation:7s infinite tick;animation-delay:calc(var(--i) * .5s + 1.4s)}@keyframes tick{0%{opacity:0;transform:scale(2)}6%,80%{opacity:1;transform:none}to{opacity:0}}.kv-home .langs{gap:.4rem;display:flex}.kv-home .langs span{font-family:var(--mono);border:1px solid var(--line-bright);color:var(--steel);border-radius:3px;padding:.2rem .45rem;font-size:.7rem}.kv-home .vapi{flex:1;grid-template-rows:1fr auto;gap:.8rem;min-height:0;display:grid}.kv-home .code{font-family:var(--mono);background:var(--hull-deep);border:1px solid var(--line);border-radius:var(--r);color:var(--steel);white-space:pre;padding:1rem 1.1rem;font-size:clamp(.66rem,1vw,.86rem);line-height:1.9;overflow:hidden}.kv-home .code b{color:var(--ice);font-weight:400}.kv-home .code em{color:var(--signal-3);font-style:normal}.kv-home .code u{color:var(--beacon);text-decoration:none}.kv-home .code .l{opacity:0;display:block}.kv-home .is-on .code .l,.kv-home .play .code .l{animation:8s infinite both linein;animation-delay:calc(var(--i) * .3s + .2s)}@keyframes linein{0%{opacity:0;transform:translate(-6px)}4%,92%{opacity:1;transform:none}to{opacity:0}}.kv-home .hook{border-radius:var(--r);opacity:0;background:#2196f314;border:1px solid #2196f373;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-size:.84rem;display:flex}.kv-home .is-on .hook,.kv-home .play .hook{animation:8s infinite proposein}.kv-home .workshop{background:#0a0f14;position:relative;overflow:hidden}.kv-home .workshop-bg{position:absolute;inset:0}.kv-home .workshop-bg img{object-fit:cover;opacity:.5;width:100%;height:100%}.kv-home .workshop-bg:after{content:"";background:linear-gradient(to right, #070c11f5 15%, #070c1199 60%, #070c11bf), linear-gradient(to bottom, var(--hull) 0, transparent 18%, transparent 82%, var(--hull-deep));position:absolute;inset:0}.kv-home .ws{align-items:center;gap:3rem;display:grid;position:relative}@media (width>=1000px){.kv-home .ws{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem}}.kv-home .mods{border-top:1px solid #ffffff24;margin-top:2.2rem}.kv-home .mod{text-align:left;color:#9fb0c0;width:100%;transition:color .3s, padding .4s var(--ease-out);border-bottom:1px solid #ffffff24;grid-template-columns:1.6rem 8.5rem 1fr;align-items:baseline;gap:.3rem .9rem;padding:.95rem 0;display:grid}.kv-home .mod svg{width:1.05rem;height:1.05rem;color:var(--steel);align-self:center;transition:color .3s}.kv-home .mod b{font-family:var(--display);color:inherit;font-size:1.1rem;font-weight:600}.kv-home .mod span{font-size:.93rem}.kv-home .mod.is-on,.kv-home .mod:hover{color:#fff;padding-left:.6rem}.kv-home .mod.is-on svg,.kv-home .mod:hover svg{color:var(--signal-2)}@media (width<=600px){.kv-home .mod{grid-template-columns:1.6rem 1fr}.kv-home .mod span{grid-column:2}}.kv-home .shots{aspect-ratio:16/10;border-radius:var(--r-lg);transition:transform .9s var(--ease-out);background:#06121e;border:1px solid #ffffff29;position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-5deg)rotateX(2deg);box-shadow:0 60px 120px -50px #000}.kv-home .shots:hover{transform:perspective(1600px)rotateY(0)rotateX(0)}.kv-home .shots img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s, transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.kv-home .shots img.is-on{opacity:1;transform:none}.kv-home .playbtn{z-index:2;border:1px solid var(--line-bright);backdrop-filter:blur(8px);font-family:var(--display);background:#040b13d9;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1rem .6rem .7rem;font-size:.9rem;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.kv-home .playbtn:hover{background:var(--signal-2);border-color:var(--signal-2)}.kv-home .playbtn svg{fill:currentColor;width:1.2rem;height:1.2rem}.kv-home .playbtn small{font-family:var(--mono);opacity:.7;font-size:.72rem;font-weight:400}.kv-home .cam{align-items:start;gap:3rem;display:grid}@media (width>=1000px){.kv-home .cam{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5rem}}.kv-home .camframe{border-radius:var(--r-lg);border:1px solid var(--line-bright);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.kv-home .camframe img{object-fit:cover;width:100%;height:100%;animation:7s ease-in-out infinite alternate camshake}@keyframes camshake{0%{transform:scale(1.06)translate(.4%,.3%)}to{transform:scale(1.1)translate(-.5%,-.4%)}}.kv-home .hud{font-family:var(--mono);color:#fff;text-shadow:0 1px 4px #000;background:linear-gradient(#00000073,#0000 22% 70%,#0009);flex-direction:column;justify-content:space-between;padding:.9rem 1.1rem;font-size:.74rem;display:flex;position:absolute;inset:0}.kv-home .hud>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kv-home .hud .rec{align-items:center;gap:.45rem;display:inline-flex}.kv-home .hud .rec:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite blink}.kv-home .hud .ev{background:var(--beacon);color:#1b1200;text-shadow:none;border-radius:3px;padding:.2rem .5rem;font-weight:500}.kv-home .hud .spd{font-family:var(--display);font-size:1.7rem;font-weight:700}.kv-home .hud .spd small{font-family:var(--mono);margin-left:.3rem;font-size:.7rem;font-weight:400}.kv-home .daybar{height:3.6rem;margin-top:1rem;position:relative}.kv-home .daybar .trk{background:repeating-linear-gradient(90deg,#132536 0 2px,#0000 2px 6px);border-radius:3px;height:.55rem;position:absolute;top:1.3rem;left:0;right:0}.kv-home .daybar .hrs{font-family:var(--mono);color:var(--steel-dim);justify-content:space-between;font-size:.66rem;display:flex;position:absolute;bottom:0;left:0;right:0}.kv-home .daybar .win40{top:.85rem;left:var(--at,70%);background:var(--signal-2);width:0;height:1.45rem;transition:width 1.1s var(--ease-out) .7s;border-radius:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 22px #2196f3e6}.kv-home .daybar .mark{top:0;left:var(--at,70%);background:var(--beacon);width:.6rem;height:.6rem;transition:transform .5s var(--ease-out) .2s;position:absolute;transform:translate(-50%)rotate(45deg)scale(0)}.kv-home .daybar .cap{top:-.25rem;left:calc(var(--at,70%) + .9rem);font-family:var(--mono);color:var(--beacon);white-space:nowrap;opacity:0;font-size:.7rem;transition:opacity .5s .5s;position:absolute}.kv-home .in .daybar .win40{width:1.1rem}.kv-home .in .daybar .mark{transform:translate(-50%)rotate(45deg)scale(1)}.kv-home .in .daybar .cap{opacity:1}@media (width<=700px){.kv-home .daybar .cap{top:-1.2rem;left:auto;right:0}}.kv-home .steps3{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:0;margin-top:.4rem;display:grid}.kv-home .steps3>div{grid-template-columns:1.2rem 1fr;align-items:start;gap:.7rem;padding:.8rem 1rem;font-size:.92rem;display:grid}.kv-home .steps3>div+div{border-top:1px solid var(--line)}.kv-home .steps3 .k{width:.55rem;height:.55rem;margin-top:.45rem}.kv-home .steps3 .k.sig{background:var(--beacon);transform:rotate(45deg)}.kv-home .steps3 .k.fetch{background:var(--signal-2);border-radius:1px}.kv-home .steps3 .k.ai{background:var(--ice);border-radius:50%}.kv-home .steps3 small{color:var(--steel);font-size:.78rem;display:block}.kv-home .points{border-bottom:1px solid var(--line);gap:0;margin-top:2rem;display:grid}.kv-home .points>div{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.kv-home .points dt{font-family:var(--display);color:var(--ice);font-weight:600}.kv-home .points dd{color:var(--steel);font-size:.95rem}.kv-home .sec--paper .points>div{border-color:#c9d4de}.kv-home .sec--paper .points dt{color:var(--ink)}.kv-home .sec--paper .points dd{color:var(--ink-soft)}.kv-home .inspect{align-items:center;gap:3rem;display:grid}@media (width>=900px){.kv-home .inspect{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}}.kv-home .phone{aspect-ratio:9/18.5;background:linear-gradient(145deg,#2b3a49,#0b141d);border-radius:2.6rem;width:min(100%,21rem);margin-inline:auto;padding:.55rem;position:relative;box-shadow:0 60px 100px -40px #000,inset 0 0 0 1px #33475a}.kv-home .phone .scr{background:#000;border-radius:2.1rem;width:100%;height:100%;position:relative;overflow:hidden}.kv-home .phone .scr img{object-fit:cover;width:100%;height:100%}.kv-home .phone .scr:before{content:"";z-index:3;background:#000;border-radius:999px;width:5.4rem;height:1.5rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.kv-home .phone .ui{z-index:2;background:linear-gradient(#00000080,#0000 30% 55%,#000c);flex-direction:column;justify-content:space-between;padding:3rem 1rem 1.1rem;display:flex;position:absolute;inset:0}.kv-home .phone .ui .top{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.kv-home .phone .ui .top b{font-family:var(--display);font-size:1rem}.kv-home .reticle{aspect-ratio:1;border:2px solid var(--beacon);width:34%;animation:reticle 3.2s var(--ease-out) infinite;border-radius:8px;position:absolute;top:36%;left:22%}.kv-home .reticle span{background:var(--beacon);color:#1b1200;white-space:nowrap;border-radius:3px;padding:.15rem .45rem;font-size:.72rem;font-weight:500;position:absolute;top:calc(100% + .4rem);left:0}@keyframes reticle{0%{opacity:0;transform:scale(1.5)}25%,85%{opacity:1;transform:scale(1)}to{opacity:0}}.kv-home .stations{gap:.3rem;margin-bottom:.7rem;display:flex}.kv-home .stations i{background:#ffffff47;border-radius:2px;flex:1;height:4px;overflow:hidden}.kv-home .stations i:after{content:"";transform-origin:0;height:100%;animation:10s linear infinite stfill;animation-delay:calc(var(--i) * 2s);background:#fff;display:block;transform:scaleX(0)}@keyframes stfill{0%{transform:scaleX(0)}20%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}.kv-home .shutter{border:3px solid #fff;border-radius:50%;width:3.4rem;height:3.4rem;margin-inline:auto;position:relative}.kv-home .shutter:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.kv-home .appicon{width:4.2rem;height:4.2rem;box-shadow:0 20px 40px -18px #000, 0 0 0 1px var(--line-bright);border-radius:22%}.kv-home .apphead{align-items:center;gap:1.1rem;margin-bottom:1.5rem;display:flex}.kv-home .apphead small{color:var(--steel);font-size:.86rem;display:block}.kv-home .how{counter-reset:s;gap:1.5rem;display:grid;position:relative}@media (width>=900px){.kv-home .how{grid-template-columns:repeat(3,1fr);gap:0}}.kv-home .how-line{display:none}@media (width>=900px){.kv-home .how-line{background:var(--line);height:2px;display:block;position:absolute;top:1.4rem;left:0;right:0;overflow:hidden}.kv-home .how-line i{background:linear-gradient(90deg, var(--signal), var(--signal-3));transform-origin:0;transition:transform 2.2s var(--ease) .2s;position:absolute;inset:0;transform:scaleX(0)}.kv-home .how.in .how-line i{transform:scaleX(1)}}.kv-home .how li{counter-increment:s;padding-right:clamp(1rem,3vw,3rem);position:relative}.kv-home .how li:before{content:counter(s);z-index:1;background:var(--hull);border:2px solid var(--line-bright);width:2.8rem;height:2.8rem;font-family:var(--display);transition:border-color .5s,background .5s,box-shadow .5s;transition-delay:calc(var(--i) * .75s + .3s);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:grid;position:relative}.kv-home .how.in li:before{border-color:var(--signal-2);background:var(--signal);box-shadow:0 0 30px #2196f399}.kv-home .how h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:.6rem;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700}.kv-home .how p{color:var(--steel);max-width:34ch}.kv-home .inds{gap:1.25rem;display:grid}@media (width>=900px){.kv-home .inds{grid-template-columns:repeat(3,1fr)}}.kv-home .ind{border-radius:var(--r-lg);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(22rem,38vw,32rem);padding:1.6rem;display:flex;position:relative;overflow:hidden}.kv-home .ind img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0}.kv-home .ind:before{content:"";z-index:-1;background:linear-gradient(#040b131a,#040b1359 45%,#040b13f5 88%);transition:background .5s;position:absolute;inset:0}.kv-home .ind:hover img{transform:scale(1.07)}.kv-home .ind h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-bottom:.6rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1.05}.kv-home .ind p{color:#c3cfda;max-width:34ch;font-size:.98rem}.kv-home .ind .link{color:#fff;align-self:flex-start;margin-top:1.1rem}.kv-home .ind .link svg{color:var(--signal-3)}.kv-home .hw{align-items:start;gap:3rem;display:grid}@media (width>=1000px){.kv-home .hw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.kv-home .hw-photo{border-radius:var(--r-lg);aspect-ratio:4/3.4;position:relative;overflow:hidden}.kv-home .hw-photo img{object-fit:cover;width:100%;height:112%;position:absolute;inset:-6% 0}.kv-home .hw-chips{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.kv-home .hw-chips span{font-family:var(--display);backdrop-filter:blur(8px);background:#040b13cc;border:1px solid #fff3;border-radius:999px;padding:.4rem .75rem;font-size:.86rem;font-weight:600}.kv-home .acc{border-top:1px solid var(--line)}.kv-home .acc details{border-bottom:1px solid var(--line)}.kv-home .acc summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;list-style:none;transition:color .2s;display:flex}.kv-home .acc summary::-webkit-details-marker{display:none}.kv-home .acc summary:hover{color:var(--signal-3)}.kv-home .acc summary:after{content:"";clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);width:.9rem;height:.9rem;transition:transform .35s var(--ease-out);background:currentColor;flex:none}.kv-home .acc details[open] summary:after{transform:rotate(45deg)}.kv-home .acc details p{color:var(--steel);max-width:62ch;padding:0 2.5rem 1.4rem 0}.kv-home .sec--paper .acc,.kv-home .sec--paper .acc details{border-color:#c9d4de}.kv-home .sec--paper .acc details p{color:var(--ink-soft)}.kv-home .sec--paper .acc summary:hover{color:var(--signal)}.kv-home .layers{align-items:start;gap:2.5rem;display:grid}@media (width>=1000px){.kv-home .layers{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}}.kv-home .lay{gap:.45rem;display:grid}.kv-home .lay li{border-radius:var(--r);color:var(--ink);opacity:.35;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out), box-shadow .6s;transition-delay:calc(var(--i) * .14s + .3s);background:#fff;border:1px solid #cfd9e2;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.9rem;padding:.85rem 1.1rem;font-size:1rem;display:grid;transform:translateY(14px)}.kv-home .lay.in li{opacity:1;transform:none;box-shadow:0 10px 24px -18px #07131f80}.kv-home .lay li svg{width:1.25rem;height:1.25rem;color:var(--signal)}.kv-home .lay li b{font-family:var(--display);font-size:1.08rem;font-weight:600}.kv-home .lay li small{color:var(--ink-soft);font-size:.84rem}.kv-home .lay li.tt{background:var(--ink);color:#fff;border-color:var(--ink);opacity:1;transform:none}.kv-home .lay li.tt svg{color:var(--signal-3)}.kv-home .lay li.tt small{color:#9fb0c0}.kv-home .lay li.sum{background:var(--signal);border-color:var(--signal);color:#fff}.kv-home .lay li.sum svg,.kv-home .lay li.sum small{color:#fff}.kv-home .vs{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.kv-home .vs a{font-family:var(--display);border-radius:var(--r);color:var(--ink);transition:border-color .25s, transform .25s var(--ease-out), box-shadow .25s;background:#fff;border:1px solid #cfd9e2;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.98rem;font-weight:600;display:inline-flex}.kv-home .vs a span{color:var(--ink-soft);font-family:var(--body);font-weight:300}.kv-home .vs a:hover{border-color:var(--signal);transform:translateY(-2px);box-shadow:0 12px 24px -16px #0a6fe0b3}.kv-home .bento{gap:1.25rem;display:grid}@media (width>=800px){.kv-home .bento{grid-template-columns:repeat(6,1fr)}.kv-home .bento>.b-lg{grid-column:span 3}.kv-home .bento>.b-sm{grid-column:span 2}.kv-home .bento>.b-md{grid-column:span 3}}.kv-home .cell{--mx:50%;--my:0%;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);isolation:isolate;min-height:13rem;transition:border-color .3s, transform .4s var(--ease-out);flex-direction:column;padding:1.6rem;display:flex;position:relative;overflow:hidden}.kv-home .cell:before{content:"";z-index:-1;background:radial-gradient(22rem circle at var(--mx) var(--my), #2196f333, transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.kv-home .cell:hover{border-color:var(--line-bright)}.kv-home .cell:hover:before{opacity:1}.kv-home a.cell:hover{transform:translateY(-3px)}.kv-home .cell h3{font-family:var(--display);letter-spacing:-.015em;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.45rem;font-weight:700;display:flex}.kv-home .cell p{color:var(--steel);max-width:44ch;font-size:.96rem}.kv-home .cell .link{align-self:flex-start;margin-top:auto;padding-top:1.2rem}.kv-home .cell .pill{font-family:var(--body);border:1px solid var(--line-bright);color:var(--steel);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:400}.kv-home .b-lg{min-height:21rem}.kv-home .b-lg img.art{z-index:-2;object-fit:cover;opacity:.5;width:100%;height:100%;transition:transform 1.2s var(--ease-out), opacity .5s;position:absolute;inset:0}.kv-home .b-lg:hover img.art{opacity:.62;transform:scale(1.05)}.kv-home .b-lg.has-art:after{content:"";z-index:-1;background:linear-gradient(to top, var(--panel) 18%, #0b1b2b4d);position:absolute;inset:0}.kv-home .b-lg.has-art>h3{margin-top:auto}.kv-home .b-lg.has-art .link{margin-top:0}.kv-home .tv{gap:.35rem;margin-top:auto;padding-top:1.2rem;display:grid}.kv-home .tv div{font-family:var(--mono);color:var(--steel);grid-template-columns:5.6rem 1fr 2.6rem;align-items:center;gap:.6rem;font-size:.7rem;display:grid}.kv-home .tv i{background:var(--signal-2);width:0;height:.5rem;transition:width 1.2s var(--ease-out);transition-delay:calc(var(--i) * .12s);border-radius:2px}.kv-home .in .tv i{width:var(--w)}.kv-home .axles{align-items:center;gap:1.1rem;margin-top:auto;padding-top:1.2rem;display:flex}.kv-home .axles span{grid-template-columns:repeat(2,.55rem);gap:.2rem 1.4rem;display:grid}.kv-home .axles i{background:#2a4a66;border-radius:2px;width:.55rem;height:1.3rem}.kv-home .axles i.w{background:var(--beacon)}.kv-home .mailrow{font-family:var(--mono);color:var(--steel);gap:.3rem;margin-top:auto;padding-top:1.2rem;font-size:.74rem;display:grid}.kv-home .mailrow b{color:var(--ice);font-weight:400}.kv-home .pricing{align-items:start;gap:2.5rem;display:grid}@media (width>=1000px){.kv-home .pricing{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:4rem}}.kv-home .pmods{gap:.6rem;display:grid}.kv-home .pmod{text-align:left;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);width:100%;transition:border-color .25s, background .25s, transform .3s var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:.3rem 1.2rem;padding:1.1rem 1.25rem;display:grid;position:relative}.kv-home .pmod:hover{border-color:var(--line-bright);transform:translate(4px)}.kv-home .pmod b{font-family:var(--display);font-size:1.15rem;font-weight:600}.kv-home .pmod span.d{color:var(--steel);grid-column:1;font-size:.9rem;line-height:1.45}.kv-home .pmod .sw{background:var(--line-bright);border-radius:999px;grid-area:1/2/span 2;width:2.8rem;height:1.6rem;transition:background .3s;position:relative}.kv-home .pmod .sw:after{content:"";width:1.225rem;height:1.225rem;transition:transform .4s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.kv-home .pmod[aria-pressed=true]{border-color:var(--signal-2);background:linear-gradient(100deg, #2196f324, var(--panel) 70%)}.kv-home .pmod[aria-pressed=true] .sw{background:var(--signal-2)}.kv-home .pmod[aria-pressed=true] .sw:after{transform:translate(1.2rem)}.kv-home .pmod.base{cursor:default;border-color:var(--signal-2);background:linear-gradient(100deg, #2196f324, var(--panel) 70%)}.kv-home .pmod.base:hover{transform:none}.kv-home .pmod .always{color:var(--signal-3);grid-area:1/2/span 2;font-size:.8rem;font-weight:400}.kv-home .quote{border-radius:var(--r-lg);border:1px solid var(--line-bright);background:linear-gradient(170deg,#0d2135,#081625);padding:1.6rem;position:sticky;top:100px;box-shadow:0 40px 90px -50px #000}.kv-home .quote label{color:var(--steel);justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.kv-home .quote output{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:700;line-height:1}.kv-home .quote input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--signal-2) var(--p,20%), var(--line-bright) var(--p,20%));border-radius:3px;width:100%;height:6px;margin:1.1rem 0 1.5rem}.kv-home .quote input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--signal-2);cursor:grab;background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;box-shadow:0 4px 14px #00000080}.kv-home .quote input[type=range]::-moz-range-thumb{border:4px solid var(--signal-2);cursor:grab;background:#fff;border-radius:50%;width:1rem;height:1rem}.kv-home .quote ul{border-block:1px solid var(--line);align-content:start;gap:.35rem;min-height:9.5rem;margin-bottom:1.3rem;padding-block:1.1rem;font-size:.92rem;display:grid}.kv-home .quote ul li{animation:stamp .35s var(--ease-out);align-items:center;gap:.6rem;display:flex}.kv-home .quote ul li:before{content:"";background:var(--signal-2);clip-path:polygon(100% 0,35% 50%,100% 100%,65% 100%,0 50%,65% 0);width:.5rem;height:.5rem;transform:scaleX(-1)}.kv-home .quote .btn{width:100%}.kv-home .quote small{color:var(--steel);text-align:center;margin-top:.9rem;font-size:.82rem;display:block}.kv-home .faq{gap:2.5rem;display:grid}@media (width>=1000px){.kv-home .faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:5rem}.kv-home .faq>div:first-child{align-self:start;position:sticky;top:110px}}.kv-home .closing{text-align:center;background:var(--hull-deep);align-items:center;min-height:80vh;padding-block:clamp(6rem,12vw,10rem);display:grid;position:relative;overflow:hidden}.kv-home .closing-bg{position:absolute;inset:0}.kv-home .closing-bg img{object-fit:cover;object-position:center 60%;width:100%;height:100%;animation:50s ease-in-out infinite alternate drift}.kv-home .closing-bg:after{content:"";background:radial-gradient(60% 60% at 50% 55%, #040b1359, #040b13e0), linear-gradient(to bottom, var(--hull-deep), transparent 25%, transparent 75%, var(--hull-deep));position:absolute;inset:0}.kv-home .closing .page{position:relative}.kv-home .closing h2{color:#fff}.kv-home .closing .lede{color:#c3cfda;margin:1.5rem auto 2.4rem}.kv-home .closing .cta-row,.kv-home .closing .trust{justify-content:center}.kv-home .chevs{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.kv-home .chevs i{background:var(--signal-2);clip-path:polygon(100% 0,35% 50%,100% 100%,65% 100%,0 50%,65% 0);width:1.5rem;height:1.5rem;animation:1.6s infinite march;animation-delay:calc(var(--i) * .14s);opacity:.15;transform:scaleX(-1)}@keyframes march{0%,to{opacity:.15}30%{opacity:1}}@media (width<=700px){.kv-home .hero-in{padding-bottom:290px}.kv-home .vig{aspect-ratio:5/6}.kv-home .chat{min-height:27rem;padding:1rem}.kv-home .lay li{grid-template-columns:2.2rem 1fr}.kv-home .lay li small{grid-column:2}.kv-home .twice{padding-left:.9rem;font-size:.85rem}.kv-home .desk-list{height:15.6rem}.kv-home .drow{grid-template-columns:4.2rem 1fr auto}.kv-home .drow .when{display:none}.kv-home .points>div{grid-template-columns:1fr;gap:.2rem}.kv-home .vdoc,.kv-home .vwalk{grid-template-columns:1fr 1fr}.kv-home .brandrow{grid-template-columns:repeat(2,1fr)}.kv-home .fleetstat{gap:1.4rem}}@media (prefers-reduced-motion:reduce){.kv-home *,.kv-home :before,.kv-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kv-home .rv,.kv-home .split .ln>span{opacity:1!important;transform:none!important}.kv-home .marquee{animation:none!important}.kv-home .field,.kv-home .party p,.kv-home .code .l,.kv-home .propose,.kv-home .hook,.kv-home .wlist li.seal,.kv-home .finepin{opacity:1!important;transform:none!important}.kv-home .vfuel .lvl{stroke-dashoffset:0!important}.kv-home .vfuel .area,.kv-home .vfuel .card,.kv-home .vfuel .gap,.kv-home .vfuel .gl{opacity:1!important}}.kv-home .confirm--done{background:#2196f314;border-color:#2196f366}.kv-home .confirm--done span{background:var(--signal-2);color:#fff}.kv-home .quote-more{justify-content:center;margin:1rem auto 0;display:flex}.kv-home .win-bar img{width:1rem;height:1rem}.pm[data-astro-cid-z65ypgpp]{position:relative}.pm-photo[data-astro-cid-z65ypgpp]{aspect-ratio:16/10;box-shadow:0 30px 70px -30px #000000e6}.pm-photo[data-astro-cid-z65ypgpp] img{transform:translate3d(0, var(--pm-drift,0px), 0) scale(1.06)}.pm-shot[data-astro-cid-z65ypgpp]{box-shadow:0 40px 90px -30px #000000f2,0 0 0 1px #7fc4ff14}.pm--both[data-astro-cid-z65ypgpp]{padding-bottom:14%}.pm--both[data-astro-cid-z65ypgpp] .pm-shot[data-astro-cid-z65ypgpp]{width:74%;position:absolute;bottom:0;right:-2%}.pm--phone[data-astro-cid-z65ypgpp]{padding-bottom:22%}.pm--phone[data-astro-cid-z65ypgpp] .pm-shot[data-astro-cid-z65ypgpp]{border-width:6px;border-color:#1c2a38;border-radius:22px;width:32%;right:6%}@media (width<=640px){.pm--both[data-astro-cid-z65ypgpp]{padding-bottom:0}.pm--both[data-astro-cid-z65ypgpp] .pm-shot[data-astro-cid-z65ypgpp]{width:92%;margin:-18% 0 0 auto;position:relative;right:auto}.pm--phone[data-astro-cid-z65ypgpp] .pm-shot[data-astro-cid-z65ypgpp]{width:46%;margin:-40% 6% 0 auto}}@media (prefers-reduced-motion:no-preference){html.pm-js .pm-shot[data-astro-cid-z65ypgpp]{opacity:0;transform-origin:50% 100%;transform:translateY(48px)perspective(1200px)rotateX(9deg)scale(.97)}html.pm-js .pm-photo[data-astro-cid-z65ypgpp]{opacity:0;transform:scale(.985)}html.pm-js .pm[data-astro-cid-z65ypgpp].in .pm-photo[data-astro-cid-z65ypgpp]{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:none}html.pm-js .pm[data-astro-cid-z65ypgpp].in .pm-shot[data-astro-cid-z65ypgpp]{opacity:1;transition:opacity .8s .35s,transform 1.3s cubic-bezier(.16,1,.3,1) .35s;transform:none}}.dd-q[data-astro-cid-3qjp44uq],.dd-ok[data-astro-cid-3qjp44uq],.dd-no[data-astro-cid-3qjp44uq]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dd-panel[data-astro-cid-3qjp44uq]{display:none}#dd-q0[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-panel-0[data-astro-cid-3qjp44uq],#dd-q1[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-panel-1[data-astro-cid-3qjp44uq],#dd-q2[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-panel-2[data-astro-cid-3qjp44uq],#dd-q3[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-panel-3[data-astro-cid-3qjp44uq]{display:block}#dd-q0[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-0[data-astro-cid-3qjp44uq],#dd-q1[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-1[data-astro-cid-3qjp44uq],#dd-q2[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-2[data-astro-cid-3qjp44uq],#dd-q3[data-astro-cid-3qjp44uq]:checked~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-3[data-astro-cid-3qjp44uq]{border-color:var(--signal-2);background:var(--signal-dim);color:var(--ice)}#dd-q0[data-astro-cid-3qjp44uq]:focus-visible~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-0[data-astro-cid-3qjp44uq],#dd-q1[data-astro-cid-3qjp44uq]:focus-visible~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-1[data-astro-cid-3qjp44uq],#dd-q2[data-astro-cid-3qjp44uq]:focus-visible~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-2[data-astro-cid-3qjp44uq],#dd-q3[data-astro-cid-3qjp44uq]:focus-visible~.dd-grid[data-astro-cid-3qjp44uq] .dd-l-3[data-astro-cid-3qjp44uq]{outline:2px solid var(--signal-2);outline-offset:2px}.dd-state[data-astro-cid-3qjp44uq]{display:none}.dd-ok[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq]{border-color:var(--sealed);background:#10b77f12}.dd-ok[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq] .dd-state-ok[data-astro-cid-3qjp44uq],.dd-no[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq] .dd-state-no[data-astro-cid-3qjp44uq]{display:inline}.dd-ok[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq] .dd-btn-ok[data-astro-cid-3qjp44uq]{background:var(--sealed)}.dd-no[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq]{border-color:var(--line);background:0 0}.dd-no[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq] p[data-astro-cid-3qjp44uq]{color:var(--steel);text-decoration:line-through;text-decoration-color:var(--steel)}.dd-no[data-astro-cid-3qjp44uq]:checked~.dd-prop[data-astro-cid-3qjp44uq] .dd-btn-no[data-astro-cid-3qjp44uq]{color:var(--ice);border-color:var(--steel-bright)}.dd-ok[data-astro-cid-3qjp44uq]:focus-visible~.dd-prop[data-astro-cid-3qjp44uq] .dd-btn-ok[data-astro-cid-3qjp44uq],.dd-no[data-astro-cid-3qjp44uq]:focus-visible~.dd-prop[data-astro-cid-3qjp44uq] .dd-btn-no[data-astro-cid-3qjp44uq]{outline:2px solid var(--signal-2);outline-offset:2px}.dd-in[data-astro-cid-3qjp44uq]{animation:.45s cubic-bezier(.2,.7,.2,1) both dd-in;animation-delay:var(--d,0s)}.dd-spin[data-astro-cid-3qjp44uq]{border:2px solid var(--line-bright);border-top-color:var(--signal-2);animation:.7s linear infinite dd-spin,linear forwards dd-out;animation-delay:0s, calc(var(--d,0s) + .65s);border-radius:999px;position:absolute;inset:1px}.dd-tick[data-astro-cid-3qjp44uq]{width:100%;height:100%;color:var(--sealed);opacity:0;animation:.25s ease-out forwards dd-pop;animation-delay:calc(var(--d,0s) + .65s);position:absolute;inset:0}.dd-bar[data-astro-cid-3qjp44uq]{transform-origin:0;animation:.7s cubic-bezier(.2,.7,.2,1) both dd-grow;animation-delay:calc(var(--b,0s) + 1.4s)}.dd-ping[data-astro-cid-3qjp44uq]{transform-origin:213px 121px;animation:2.4s ease-out infinite dd-ping}@keyframes dd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dd-spin{to{transform:rotate(360deg)}}@keyframes dd-out{to{opacity:0;visibility:hidden}}@keyframes dd-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dd-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes dd-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.dd-in[data-astro-cid-3qjp44uq],.dd-bar[data-astro-cid-3qjp44uq],.dd-tick[data-astro-cid-3qjp44uq],.dd-ping[data-astro-cid-3qjp44uq]{opacity:1;animation:none;transform:none}.dd-spin[data-astro-cid-3qjp44uq]{display:none}}.df-live[data-astro-cid-sampgs7n]{animation:1.6s ease-in-out infinite df-pulse}@keyframes df-pulse{0%,to{box-shadow:0 0 #2196f38c}50%{box-shadow:0 0 0 5px #2196f300}}@media (prefers-reduced-motion:reduce){.df-live[data-astro-cid-sampgs7n]{animation:none}}.fd-panel[data-astro-cid-birh642n]{display:none}#fd-s0[data-astro-cid-birh642n]:checked~.fd-panel-0[data-astro-cid-birh642n],#fd-s1[data-astro-cid-birh642n]:checked~.fd-panel-1[data-astro-cid-birh642n],#fd-s2[data-astro-cid-birh642n]:checked~.fd-panel-2[data-astro-cid-birh642n]{display:block}#fd-s0[data-astro-cid-birh642n]:checked~.fd-tabs[data-astro-cid-birh642n] .fd-l-0[data-astro-cid-birh642n],#fd-s1[data-astro-cid-birh642n]:checked~.fd-tabs[data-astro-cid-birh642n] .fd-l-1[data-astro-cid-birh642n],#fd-s2[data-astro-cid-birh642n]:checked~.fd-tabs[data-astro-cid-birh642n] .fd-l-2[data-astro-cid-birh642n]{background:var(--panel-2);color:var(--ice);box-shadow:inset 0 0 0 1px var(--line-bright)}#fd-s0[data-astro-cid-birh642n]:focus-visible~.fd-tabs[data-astro-cid-birh642n] .fd-l-0[data-astro-cid-birh642n],#fd-s1[data-astro-cid-birh642n]:focus-visible~.fd-tabs[data-astro-cid-birh642n] .fd-l-1[data-astro-cid-birh642n],#fd-s2[data-astro-cid-birh642n]:focus-visible~.fd-tabs[data-astro-cid-birh642n] .fd-l-2[data-astro-cid-birh642n]{outline:2px solid var(--signal-2);outline-offset:2px}.fd-step[data-astro-cid-birh642n],.fd-arrow[data-astro-cid-birh642n]{animation:.42s cubic-bezier(.22,1,.36,1) both fd-in;animation-delay:var(--d)}@keyframes fd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fd-step[data-astro-cid-birh642n],.fd-arrow[data-astro-cid-birh642n]{animation:none}}.board-hours[data-astro-cid-liszncmb]{background-image:linear-gradient(90deg,#5a6b7c1f 1px,#0000 1px);background-size:10% 100%}.board-off[data-astro-cid-liszncmb]{background-image:repeating-linear-gradient(135deg,#8496a724 0 6px,#0000 6px 12px)}.help-checking [data-help-article]{visibility:hidden}
