:root{color-scheme:dark;--graphite-950:#111411;--graphite-900:#171a18;--graphite-800:#242925;--graphite-700:#383e39;--warm-50:#f5f1e8;--warm-100:#e8e1d4;--warm-300:#b8b0a3;--signal:#b9ff39;--signal-dark:#152000;--line-dark:#f5f1e82e;--line-light:#1114112e;--shell:min(1160px, calc(100% - 40px));font-synthesis:none;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--graphite-950)}body{min-width:320px;color:var(--warm-50);background:var(--graphite-950);margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:20;opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--signal);color:var(--signal-dark);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}section[id]{scroll-margin-top:5.5rem}.site-head{z-index:30;border-bottom:1px solid var(--line-dark);backdrop-filter:blur(16px);background:#111411e0;position:sticky;top:0}.site-head__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.site-head__brand{background:0 0;align-items:center;min-height:44px;display:inline-flex}.site-head__brand img{width:158px;height:auto}.site-head__nav{align-items:center;gap:clamp(.5rem,2vw,1.6rem);display:flex}.site-head__nav a{letter-spacing:.04em;align-items:center;min-height:44px;padding-inline:.35rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.site-head__nav a:hover{color:var(--signal)}.site-head__nav .site-head__cta{background:var(--signal);color:var(--signal-dark);padding-inline:1rem}.hero{isolation:isolate;border-bottom:1px solid var(--line-dark);align-items:end;min-height:min(760px,100svh - 76px);display:grid;position:relative;overflow:hidden}.hero__image,.hero__shade,.hero__grid{width:100%;height:100%;position:absolute;inset:0}.hero__image{z-index:-4;object-fit:cover;object-position:center}.hero__shade{z-index:-3;background:linear-gradient(90deg,#0d100ef2 0%,#0d100ec7 38%,#0d100e2e 72%),linear-gradient(#0000 42%,#0d100ee0)}.hero__grid{z-index:-2;opacity:.35;background:linear-gradient(90deg,#0000 calc(50% - .5px),#b9ff3933 50%,#0000 calc(50% + .5px)) 0 0/100% 100%,linear-gradient(#f5f1e817 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#f5f1e817 1px,#0000 1px) 0 0/72px 72px;mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero__content{padding-block:clamp(5rem,11vw,9rem) clamp(3rem,7vw,5.5rem)}.coordinate-label{width:var(--shell);color:var(--warm-300);letter-spacing:.14em;justify-content:space-between;font:700 .72rem/1 monospace;display:flex;position:absolute;top:1.5rem}.hero__eyebrow,.section-heading__index{color:var(--signal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font:700 .74rem/1.4 monospace}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;text-wrap:balance;max-width:840px;margin-bottom:1.25rem;font-size:clamp(2.75rem,7vw,6.5rem);line-height:.96}.hero__lead{max-width:670px;color:var(--warm-100);margin-bottom:1.8rem;font-size:clamp(1rem,2vw,1.2rem)}.hero__routes{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));max-width:770px;display:grid}.hero__routes span{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);align-items:center;gap:.85rem;min-height:50px;padding:.6rem .85rem;font-size:.9rem;display:flex}.hero__routes b{color:var(--signal);font-family:monospace}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.button{border:1px solid var(--signal);min-height:48px;color:var(--warm-50);letter-spacing:.03em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{background:var(--signal);color:var(--signal-dark)}.button--line:hover,.button--line:focus-visible{background:#b9ff391a}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-heading{grid-template-columns:minmax(170px,.65fr) minmax(0,1.7fr);align-items:start;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.section-heading h2,.inquiry h2,.contact-terminal h2{color:var(--graphite-950);letter-spacing:-.045em;text-wrap:balance;margin-bottom:.7rem;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.02}.section-heading p:last-child{color:#4c514d;max-width:680px;margin:0}.section-heading--inverse h2{color:var(--warm-50)}.section-heading--inverse p:last-child{color:var(--warm-300)}.price-field{color:var(--graphite-950);background:var(--warm-50)}.price-grid{background:var(--graphite-950);border:1px solid var(--graphite-950);grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.price-card{background:var(--warm-50);flex-direction:column;grid-column:span 4;min-height:310px;padding:clamp(1.2rem,3vw,2rem);display:flex}.price-card:nth-child(4),.price-card:nth-child(5),.price-card:nth-child(6){grid-column:span 4}.price-card header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.price-card header p{text-align:right;text-transform:uppercase;margin:0;font:700 .68rem/1.4 monospace}.price-card header strong{color:#3b5800}.price-card__code{background:var(--signal);padding:.15rem .35rem;font:800 .75rem/1.3 monospace}.price-card__amount{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:1.7rem 0 1.3rem;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:900;line-height:.9}.price-card__amount span{color:#3b5800;letter-spacing:0;margin-left:.35rem;font-size:.28em}.price-card ul{flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.price-card li{border:1px solid var(--line-light);padding:.35rem .55rem;font-size:.88rem;font-weight:700}.price-card--starting{grid-column:1/-1;grid-template-columns:minmax(230px,.45fr) 1fr;gap:1.5rem clamp(2rem,6vw,6rem);min-height:270px;display:grid}.price-card--starting header{grid-column:1/-1}.price-card__summary>p:last-child,.price-card__coverage>p{color:#4c514d;margin-bottom:0}.price-card__coverage h3{margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,2rem)}.price-card__coverage ul{margin-top:0}.price-card__coverage>p{margin-top:1rem}.price-note{border-left:4px solid var(--signal);color:#3d423e;max-width:900px;margin:1.5rem 0 0;padding-left:1rem}.protocols{background:var(--graphite-900);position:relative}.protocol-list{border-top:1px solid var(--line-dark)}.protocol-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:90px minmax(220px,.75fr) 1.25fr;align-items:start;gap:2rem;padding-block:2rem;display:grid}.protocol-list__code{color:var(--signal);margin:0;font:800 1rem/1 monospace}.protocol-list h3{margin-bottom:.4rem;font-size:clamp(1.35rem,2.5vw,2rem)}.protocol-list strong{color:var(--warm-300);font-size:.9rem}.protocol-list article>p:last-child{color:var(--warm-100);margin:0}.wait-grid{border:1px solid var(--signal);grid-template-columns:.7fr .7fr 1.6fr;margin-top:3rem;display:grid}.wait-grid>*{margin:0;padding:1.5rem}.wait-grid>*+*{border-left:1px solid #b9ff3973}.wait-grid span{color:var(--signal);letter-spacing:-.06em;font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1;display:block}.wait-grid div p{margin:.6rem 0 0}.wait-grid>p{color:var(--warm-100);align-self:center}.vehicle-spec{color:var(--graphite-950);background:var(--warm-100)}.vehicle-spec__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.vehicle-spec .section-heading{margin:0;display:block}.spec-sheet{border-top:5px solid var(--graphite-950)}.spec-sheet div{border-bottom:1px solid var(--line-light);grid-template-columns:110px 1fr;gap:1rem;padding:1.4rem 0;display:grid}.spec-sheet span{color:#567a00;letter-spacing:.12em;font:800 .8rem/1.5 monospace}.spec-sheet p{margin:0}.inquiry{background:var(--signal);color:var(--signal-dark)}.inquiry__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);display:grid}.inquiry .section-heading__index,.inquiry h2{color:var(--signal-dark)}.inquiry__list{border-top:2px solid var(--signal-dark);margin:0;padding:0;list-style:none}.inquiry__list li{border-bottom:1px solid #15200059;grid-template-columns:70px 1fr;align-items:center;min-height:74px;display:grid}.inquiry__list span{font:900 1rem/1 monospace}.inquiry__list p{margin:0;font-weight:750}.faq{color:var(--graphite-950);background:var(--warm-50)}.faq__grid{border-top:1px solid var(--graphite-950);border-left:1px solid var(--graphite-950);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq details{border-right:1px solid var(--graphite-950);border-bottom:1px solid var(--graphite-950)}.faq summary{cursor:pointer;align-items:center;gap:.8rem;min-height:82px;padding:1.1rem;font-weight:850;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#567a00;font:800 .75rem/1 monospace}.faq summary:after{content:"+";margin-left:auto;font-size:1.5rem}.faq details[open] summary:after{content:"−"}.faq details p{color:#454a46;margin:0;padding:0 1.1rem 1.4rem 2.8rem}.contact-terminal{background:var(--graphite-900)}.contact-terminal__grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:1fr .55fr .8fr;gap:1px;display:grid}.contact-terminal__grid>div{background:var(--graphite-900);min-width:0;padding:clamp(1.3rem,3vw,2.5rem)}.contact-terminal h2{color:var(--warm-50)}.contact-terminal__lead{color:var(--warm-100);font-size:1.1rem}.manual-copy{border:1px solid var(--signal);width:100%;color:var(--warm-50);background:var(--graphite-950);margin-top:.75rem;padding:.65rem}.copy-status{color:var(--warm-300);margin:.8rem 0 0;font-size:.85rem}.qr-panel{text-align:center;align-content:center;place-items:center;display:grid}.qr-panel img{background:#fff;width:min(220px,100%);height:auto;padding:.55rem}.qr-panel p{margin:1rem 0 0}.contact-terminal__channels{flex-direction:column;justify-content:center;display:flex;padding:0!important}.contact-terminal__channels a{border-bottom:1px solid var(--line-dark);overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:82px;padding:1rem 1.5rem;text-decoration:none;display:flex}.contact-terminal__channels a:last-child{border-bottom:0}.contact-terminal__channels a:hover{color:var(--signal)}.contact-terminal__channels span{color:var(--warm-300);letter-spacing:.12em;font:700 .68rem/1.3 monospace}.site-foot{border-top:1px solid var(--line-dark);background:var(--graphite-950);padding-block:2.2rem 6rem}.site-foot__inner{justify-content:space-between;gap:2rem;display:flex}.site-foot p{margin:0}.site-foot p span{color:var(--warm-300);display:block}.site-foot__links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.2rem;display:flex}.site-foot__links a{min-height:44px;color:var(--warm-100);align-items:center;display:inline-flex}.mobile-dock{display:none}.motion-ready [data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--step,0) * 70ms);transform:translateY(24px)}.motion-ready [data-reveal][data-visible=true]{opacity:1;transform:none}.motion-ready .hero__grid{animation:10s linear infinite route-scan}@keyframes route-scan{50%{opacity:.5;transform:translate(18px)}}@media (width<=900px){:root{--shell:min(100% - 32px, 760px)}.site-head__nav a:not(.site-head__cta){display:none}.hero{min-height:720px}.hero__shade{background:linear-gradient(#0d100e3d,#0d100eb8 36%,#0d100ef5 95%)}.hero__image{object-position:64% center}.section-heading{grid-template-columns:1fr;gap:.5rem}.price-card,.price-card:nth-child(4),.price-card:nth-child(5),.price-card:nth-child(6){grid-column:span 6}.protocol-list article{grid-template-columns:65px 1fr}.protocol-list article>p:last-child{grid-column:2}.wait-grid{grid-template-columns:repeat(2,1fr)}.wait-grid>p{border-top:1px solid #b9ff3973;border-left:0;grid-column:1/-1}.vehicle-spec__grid,.inquiry__grid{grid-template-columns:1fr}.contact-terminal__grid{grid-template-columns:1fr 1fr}.contact-terminal__channels{grid-column:1/-1}.contact-terminal__channels a{min-height:68px}}@media (width<=620px){:root{--shell:calc(100% - 28px)}body{padding-bottom:64px}.site-head__inner{min-height:66px}.site-head__brand img{width:132px}.site-head__cta{font-size:.78rem!important}.hero{min-height:740px}.coordinate-label{top:1rem}.coordinate-label span:last-child{display:none}h1{font-size:clamp(2.7rem,14vw,4.3rem)}.hero__routes{grid-template-columns:1fr}.hero__actions .button{width:100%}.price-grid{background:0 0;border:0;display:block}.price-card{border:1px solid var(--graphite-950);min-height:0;margin-bottom:.8rem}.price-card--starting{display:block}.price-card--starting header{margin-bottom:1.5rem}.price-card__coverage{margin-top:2rem}.price-card__amount{font-size:3.3rem}.protocol-list article{grid-template-columns:1fr;gap:.6rem}.protocol-list article>p:last-child{grid-column:auto}.wait-grid{grid-template-columns:1fr}.wait-grid>*+*{border-top:1px solid #b9ff3973;border-left:0}.wait-grid>p{grid-column:auto}.spec-sheet div{grid-template-columns:1fr;gap:.35rem}.faq__grid,.contact-terminal__grid{grid-template-columns:1fr}.contact-terminal__channels{grid-column:auto}.site-foot{padding-bottom:2rem}.site-foot__inner{flex-direction:column}.site-foot__links{flex-direction:column;justify-content:flex-start;gap:0}.mobile-dock{z-index:40;grid-template-columns:1.35fr .8fr;min-height:64px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #00000047}.mobile-dock a{background:var(--signal);min-height:64px;color:var(--signal-dark);text-align:center;place-items:center;padding:.5rem;font-weight:900;text-decoration:none;display:grid}.mobile-dock a+a{border-left:1px solid var(--signal-dark);background:var(--warm-50)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}
