.quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.qk{isolation:isolate;color:#0c1f1a;min-height:200px;transition:color .5s,transform .6s var(--ease);background:#fbfaf7;border:1px solid #0c1f1a1a;border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.qk:before{content:"";z-index:-1;clip-path:circle(0% at 90% 10%);transition:clip-path .9s var(--ease);background:#0c1f1a;position:absolute;inset:0}.qk:hover{color:#eef2ec;transform:translateY(-4px)}.qk:hover:before{clip-path:circle(150% at 90% 10%)}.qk:hover p{color:#a8bcb2}.qk.m{background:#ff7a1a;border-color:#ff7a1a}.qk .top{justify-content:space-between;align-items:flex-start;display:flex}.qk .ic{background:#0c1f1a12;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .4s,color .4s;display:grid}.qk:hover .ic{color:#0c1f1a;background:#ff7a1a}.qk .circ{width:44px;height:44px;transition:transform .6s var(--ease)}.qk:hover .circ{transform:rotate(-45deg)}.qk b{letter-spacing:-.02em;margin-bottom:6px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;line-height:1.05;display:block}.qk p{color:#55625c;margin:0;font-size:15px;transition:color .5s}.qk.m p{color:#3a2410}.cg2{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:32px;display:grid}.form{background:#fbfaf7;border:1px solid #0c1f1a1a;border-radius:28px;flex-direction:column;gap:18px;padding:40px;display:flex}.det{flex-direction:column;gap:14px;display:flex}.dc{color:#eef2ec;background:#0c1f1a;border-radius:24px;flex-direction:column;gap:4px;padding:28px;display:flex}.dc h3{letter-spacing:-.02em;margin:0 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:24px}.drow{border-bottom:1px solid #eef2ec1f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.drow:last-child{border-bottom:0}.drow .k{letter-spacing:.08em;text-transform:uppercase;color:#a8bcb2;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.drow b{font-size:15.5px;font-weight:500}.drow a{color:#eef2ec;text-decoration:none}.drow a:hover{color:#ff7a1a}.cp{color:#eef2ec;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #eef2ec40;border-radius:999px;height:36px;padding:0 12px;font:500 12px/1 JetBrains Mono,monospace;transition:background .3s,color .3s,border-color .3s}.cp:hover{border-color:#eef2ec}.cp.ok{color:#0c1f1a;background:#ff7a1a;border-color:#ff7a1a}.mapc{aspect-ratio:2/1.1;background:#e9e8e0;border-radius:24px;position:relative;overflow:hidden}.mapc img{opacity:.22;width:260%;max-width:none;height:auto;position:absolute;inset:-10% -80% -10% -10%;transform:translate(-36%,-6%)}.mapc .pin2{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.mapc .pin2 span{color:#f4f3ee;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0c1f1a;border-radius:999px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.mapc .pin2 i{background:#ff7a1a;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 0 4px #e9e8e0}.mapc .pin2 i:after{content:"";background:#ff7a1a;border-radius:50%;animation:2.2s ease-out infinite gsPulse;position:absolute;inset:0}.ctop{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;margin-top:28px}.cleft{flex-direction:column;gap:24px;display:flex;position:sticky;top:110px}.clines{border-top:1px solid #0c1f1a24;flex-direction:column;display:flex}.cl{color:#0c1f1a;transition:padding .5s var(--ease);border-bottom:1px solid #0c1f1a24;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.cl:hover{color:#0c1f1a;padding-left:10px}.cl .ic{width:48px;height:48px;transition:background .4s,color .4s,transform .6s var(--ease);background:#e9e8e0;border-radius:50%;place-items:center;display:grid}.cl:hover .ic{background:#ff7a1a;transform:rotate(-10deg)}.cl small{color:#55625c;align-items:center;gap:6px;font-size:12.5px;display:flex}.cl b{font-size:17px;font-weight:600}.cl .go{width:40px;height:40px;transition:background .4s,color .4s,transform .6s var(--ease),border-color .4s;border:1px solid #0c1f1a33;border-radius:50%;place-items:center;display:grid}.cl:hover .go{color:#ff7a1a;background:#0c1f1a;border-color:#0c1f1a;transform:rotate(45deg)}.cl .live{background:#2e9e5b;border-radius:50%;width:7px;height:7px;position:relative}.cl .live:after{content:"";background:#2e9e5b;border-radius:50%;animation:2s ease-out infinite gsPulse;position:absolute;inset:0}.routes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rte{color:#0c1f1a;transition:transform .5s var(--ease),background .4s,color .4s;background:#fbfaf7;border:1px solid #0c1f1a1f;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.rte b{letter-spacing:-.02em;font-family:Bricolage Grotesque,sans-serif;font-size:19px}.rte .mono{color:#55625c;font-size:10.5px}.rte .ar{transition:transform .5s var(--ease)}.rte:hover{color:#f4f3ee;background:#0c1f1a;transform:translateY(-3px)}.rte:hover .mono{color:#a8bcb2}.rte:hover .ar{transform:translate(5px)}.rte.m{background:#ff7a1a;border-color:#ff7a1a}.rte.m .mono{color:#3a2410}.det{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:40px;display:grid}.det .mapc{aspect-ratio:auto;min-height:320px}.ok2{animation:gsUp .6s var(--ease) both;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.ok2 .tick-c{color:#ff7a1a;background:#0e3a2c;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.ok2 .tick-c path{stroke-dasharray:30;stroke-dashoffset:30px;animation:gsDash .7s .2s var(--ease) forwards}.ok2 h3{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:36px;line-height:1}@media (width<=1100px){.cg2{grid-template-columns:1fr;gap:32px}.cleft{position:static}.det{grid-template-columns:1fr}}@media (width<=480px){.routes{grid-template-columns:1fr}}@media (width<=640px){.form{border-radius:22px;padding:24px 18px}}
