.landing-page{--lp-deep: #05242c;--lp-pool: #0a3a44;--lp-pool-2: #0e4b58;--lp-ocean: #0d4f7a;--lp-ocean-2: #093b5e;--lp-cyan: #21c7da;--lp-cyan-ink: #0a8194;--lp-foam: #eaf6f4;--lp-foam-dim: rgba(234, 246, 244, .62);--lp-paper: #eef5f6;--lp-paper-2: #e6f0f1;--lp-ink: #0a2329;--lp-ink-dim: rgba(10, 35, 41, .62);--lp-alarm: #ff5a3c;--lp-amber: #f6b73c;--lp-ok: #21c7da;--lp-line-dark: rgba(234, 246, 244, .12);--lp-line-light: rgba(10, 35, 41, .12);--lp-display: "Archivo", "Poppins", sans-serif;--lp-body: "Inter", "Poppins", sans-serif;--lp-mono: "IBM Plex Mono", "SFMono-Regular", monospace;font-family:var(--lp-body);color:var(--lp-ink);background:var(--lp-deep);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{font-family:var(--lp-display);letter-spacing:-.02em;color:inherit}.landing-page p{font-family:var(--lp-body)}.landing-page a{text-decoration:none}.landing-page ::selection{background:var(--lp-cyan);color:var(--lp-deep)}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.landing-page summary:focus-visible,.landing-page .lp-btn:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:3px;border-radius:2px}.landing-page summary{list-style:none;cursor:pointer}.landing-page summary::-webkit-details-marker{display:none}.landing-page summary::marker{content:""}.landing-page .lp-section{position:relative;padding:6rem 0}@media(max-width:767.98px){.landing-page .lp-section{padding:4rem 0}}.landing-page .lp-section--tight{padding:3.5rem 0}@media(max-width:767.98px){.landing-page .lp-section--tight{padding:2.5rem 0}}.landing-page .lp-section--paper{background:var(--lp-paper);color:var(--lp-ink)}.landing-page .lp-section--paper2{background:var(--lp-paper-2);color:var(--lp-ink)}.landing-page .lp-section--deep{background:radial-gradient(120% 90% at 85% 0%,rgba(33,199,218,.12),transparent 60%),linear-gradient(180deg,var(--lp-pool) 0%,var(--lp-ocean-2) 100%);color:var(--lp-foam)}.landing-page .lp-eyebrow{display:flex;align-items:center;gap:.85rem;margin-bottom:1.5rem}.landing-page .lp-depth{font-family:var(--lp-mono);font-weight:600;font-size:.8rem;letter-spacing:.06em;line-height:1;padding:.4rem .55rem;border:1.5px solid currentColor;border-radius:3px;white-space:nowrap}.landing-page .lp-eyebrow__rule{flex:0 0 2.25rem;height:1.5px;background:currentColor;opacity:.4}.landing-page .lp-eyebrow__label{font-family:var(--lp-mono);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.landing-page .lp-eyebrow--cyan .lp-depth{color:var(--lp-cyan-ink)}.landing-page .lp-eyebrow--cyan .lp-eyebrow__rule,.landing-page .lp-eyebrow--cyan .lp-eyebrow__label{color:var(--lp-ink)}.landing-page .lp-section--deep .lp-eyebrow .lp-depth{color:var(--lp-cyan)}.landing-page .lp-section__title{font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:800;line-height:1.04;margin:0 0 1rem;max-width:18ch}.landing-page .lp-section__lede{font-size:1.075rem;line-height:1.6;max-width:54ch;color:var(--lp-ink-dim);margin:0}.landing-page .lp-section--deep .lp-section__lede{color:var(--lp-foam-dim)}.landing-page .lp-section__lede+.lp-section__lede{margin-top:1rem}.landing-page .lp-section__lede a{color:var(--lp-cyan-ink);text-decoration:underline;text-underline-offset:2px}.landing-page .lp-section--deep .lp-section__lede a{color:var(--lp-cyan)}.landing-page .lp-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--lp-mono);font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:.85rem 1.4rem;border-radius:4px;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease}.landing-page .lp-btn:hover{transform:translateY(-2px)}.landing-page .lp-btn:active{transform:translateY(0)}.landing-page .lp-btn--primary{background:var(--lp-cyan);color:var(--lp-deep);box-shadow:0 10px 30px -12px #21c7dab3}.landing-page .lp-btn--primary:hover{background:#36d3e5;color:var(--lp-deep)}.landing-page .lp-btn--ghost{background:transparent;color:var(--lp-foam);border-color:var(--lp-line-dark)}.landing-page .lp-btn--ghost:hover{border-color:var(--lp-cyan);color:var(--lp-cyan)}.landing-page .lp-btn--ghost-ink{background:transparent;color:var(--lp-ink);border-color:var(--lp-line-light)}.landing-page .lp-btn--ghost-ink:hover{border-color:var(--lp-cyan-ink);color:var(--lp-cyan-ink)}.landing-page nav.landing-navbar,nav.landing-navbar{box-shadow:none;background:#05242cb8;backdrop-filter:blur(10px);border-bottom:1px solid rgba(234,246,244,.12);padding:.65rem 0}nav.landing-navbar .landing-brand,nav.landing-navbar .navbar-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:Archivo,Poppins,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;color:#eaf6f4}nav.landing-navbar .landing-brand img,nav.landing-navbar .landing-brand svg,nav.landing-navbar .navbar-brand img,nav.landing-navbar .navbar-brand svg{height:26px;width:auto}nav.landing-navbar .nav-link{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;letter-spacing:.04em;color:#eaf6f49e!important;transition:color .15s ease}nav.landing-navbar .nav-link:hover{color:#eaf6f4!important}.landing-page .landing-intro{position:relative;overflow:hidden;background:radial-gradient(80% 60% at 78% -5%,rgba(33,199,218,.22),transparent 60%),radial-gradient(70% 80% at 8% 110%,rgba(13,79,122,.55),transparent 55%),linear-gradient(180deg,var(--lp-deep) 0%,var(--lp-ocean) 100%);color:var(--lp-foam);padding:7rem 0 6rem}@media(max-width:991.98px){.landing-page .landing-intro{padding:5.5rem 0 4rem}}.landing-page .landing-intro:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background-image:radial-gradient(closest-side,rgba(33,199,218,.16),transparent),radial-gradient(closest-side,rgba(33,199,218,.12),transparent),radial-gradient(closest-side,rgba(120,230,240,.1),transparent);background-size:38% 60%,30% 48%,24% 40%;background-position:12% 20%,64% 8%,84% 40%;background-repeat:no-repeat;filter:blur(6px);animation:lp-caustic 14s ease-in-out infinite alternate;pointer-events:none}.landing-page .landing-intro-content{position:relative;z-index:1}.landing-page .lp-hero-eyebrow{display:block;line-height:1.4;font-family:var(--lp-mono);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-cyan);margin-bottom:1.5rem}.landing-page .lp-hero-title{font-family:var(--lp-display);font-weight:900;font-size:clamp(2.4rem,5.2vw,4rem);line-height:.99;letter-spacing:-.03em;margin:0 0 1.5rem}.landing-page .lp-hero-title .lp-ok-word{color:var(--lp-cyan)}.landing-page .lp-hero-lede{font-size:1.15rem;line-height:1.6;color:var(--lp-foam-dim);max-width:46ch;margin:0 0 2rem}.landing-page .lp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.25rem}.landing-page .lp-hero-tracks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-family:var(--lp-mono);font-size:.78rem;letter-spacing:.06em;color:var(--lp-foam-dim)}.landing-page .lp-hero-tracks span{display:inline-flex;align-items:center;gap:.4rem}.landing-page .lp-hero-tracks span:before{content:"";width:5px;height:5px;background:var(--lp-cyan);border-radius:50%}.landing-page .lp-status{position:relative;background:linear-gradient(180deg,#0a3a44e6,#05242ceb);border:1px solid var(--lp-line-dark);border-radius:10px;padding:1.4rem;box-shadow:0 40px 80px -40px #000c;backdrop-filter:blur(4px)}.landing-page .lp-status__head{display:flex;align-items:center;gap:.6rem;padding-bottom:1rem;border-bottom:1px solid var(--lp-line-dark);margin-bottom:1.1rem}.landing-page .lp-status__title{font-family:var(--lp-display);font-weight:700;font-size:.98rem;color:var(--lp-foam)}.landing-page .lp-status__live{margin-left:auto;font-family:var(--lp-mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;color:var(--lp-cyan)}.landing-page .lp-status__dot{width:9px;height:9px;border-radius:50%;background:var(--lp-cyan);box-shadow:0 0 #21c7da99;animation:lp-pulse 2.4s ease-out infinite}.landing-page .lp-status__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.85rem}.landing-page .lp-stat{background:#eaf6f40a;border:1px solid var(--lp-line-dark);border-radius:7px;padding:.75rem .7rem}.landing-page .lp-stat__label{display:block;font-family:var(--lp-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-foam-dim);margin-bottom:.35rem}.landing-page .lp-stat__value{display:block;font-family:var(--lp-display);font-weight:800;font-size:1.5rem;line-height:1;color:var(--lp-foam)}.landing-page .lp-stat__unit{font-family:var(--lp-mono);font-size:.66rem;font-weight:500;color:var(--lp-foam-dim);margin-left:.18rem}.landing-page .lp-stat__state{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;font-family:var(--lp-mono);font-size:.64rem;letter-spacing:.04em;color:var(--lp-ok)}.landing-page .lp-stat__state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.landing-page .lp-status__rows{display:flex;flex-direction:column;gap:.5rem}.landing-page .lp-row{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--lp-line-dark);border-left-width:3px;border-left-color:var(--lp-line-dark);border-radius:6px;font-family:var(--lp-mono);font-size:.78rem;color:var(--lp-foam)}.landing-page .lp-row__label{letter-spacing:.04em;color:var(--lp-foam-dim)}.landing-page .lp-row__value{margin-left:auto;font-weight:600}.landing-page .lp-row--alarm{border-left-color:var(--lp-alarm);background:#ff5a3c0f}.landing-page .lp-row--alarm .lp-row__value{color:var(--lp-alarm)}.landing-page .lp-status__foot{margin-top:1rem;font-family:var(--lp-mono);font-size:.68rem;letter-spacing:.04em;color:var(--lp-foam-dim);display:flex;align-items:center;gap:.4rem}.landing-page .lp-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}@media(max-width:1199.98px){.landing-page .lp-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.landing-page .lp-card-grid{grid-template-columns:1fr}}.landing-page .lp-card-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1199.98px){.landing-page .lp-card-grid--3{grid-template-columns:repeat(3,1fr)}}@media(max-width:767.98px){.landing-page .lp-card-grid--3{grid-template-columns:1fr}}.landing-page .lp-bcard{position:relative;background:#fff;border:1px solid var(--lp-line-light);border-radius:8px;padding:1.6rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-page .lp-bcard:hover{transform:translateY(-4px);border-color:#21c7da73;box-shadow:0 18px 36px -22px #0a3a448c}.landing-page .lp-bcard__idx{font-family:var(--lp-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--lp-cyan-ink)}.landing-page .lp-bcard__icon{display:inline-flex;margin:1rem 0 1.1rem;color:var(--lp-cyan-ink)}.landing-page .lp-bcard__icon svg{width:26px;height:26px}.landing-page .lp-bcard__title{font-family:var(--lp-display);font-weight:700;font-size:1.12rem;margin:0 0 .5rem;color:var(--lp-ink)}.landing-page .lp-bcard__text{font-size:.95rem;line-height:1.55;color:var(--lp-ink-dim);margin:0}.landing-page .lp-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:3rem}@media(max-width:767.98px){.landing-page .lp-photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.landing-page .lp-photo-grid{grid-template-columns:1fr}}.landing-page .lp-tile{display:block;border:1px solid var(--lp-line-light);border-radius:9px;background:#fff;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-page .lp-tile:hover{transform:translateY(-4px);border-color:#21c7da80;box-shadow:0 22px 44px -26px #0a3a4499}.landing-page .lp-tile__summary{display:block}.landing-page .lp-photo{display:block;position:relative;aspect-ratio:16 / 11;overflow:hidden}.landing-page .lp-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.landing-page .lp-tile:hover .lp-photo img{transform:scale(1.04)}.landing-page .lp-tile__bar{display:flex;align-items:center;gap:.5rem;padding:1rem 1.1rem}.landing-page .lp-tile__title{font-family:var(--lp-display);font-weight:700;font-size:1.05rem;color:var(--lp-ink)}.landing-page .lp-tile__new{font-family:var(--lp-mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-cyan-ink);border:1px solid rgba(10,129,148,.4);border-radius:3px;padding:.1rem .3rem}.landing-page .lp-tile__chev{margin-left:auto;color:var(--lp-ink-dim);transition:transform .2s ease}.landing-page .lp-tile[open] .lp-tile__chev{transform:rotate(180deg)}.landing-page .lp-tile__body{padding:0 1.1rem 1.1rem;font-size:.93rem;line-height:1.55;color:var(--lp-ink-dim);margin:0}.landing-page .lp-spec{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:3rem;border-top:1px solid var(--lp-line-dark)}@media(max-width:767.98px){.landing-page .lp-spec{grid-template-columns:1fr}}.landing-page .lp-spec__row{display:flex;gap:1.1rem;padding:1.5rem 1.25rem;border-bottom:1px solid var(--lp-line-dark);transition:background .15s ease}@media(min-width:768px){.landing-page .lp-spec__row:nth-child(odd){border-right:1px solid var(--lp-line-dark)}}.landing-page .lp-spec__row:hover{background:#21c7da0d}.landing-page .lp-spec__icon{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--lp-line-dark);border-radius:7px;color:var(--lp-cyan)}.landing-page .lp-spec__icon svg{width:22px;height:22px}.landing-page .lp-spec__title{font-family:var(--lp-display);font-weight:700;font-size:1.08rem;color:var(--lp-foam);margin:.15rem 0 .4rem}.landing-page .lp-spec__text{font-size:.95rem;line-height:1.55;color:var(--lp-foam-dim);margin:0}.landing-page .lp-section--paper .lp-spec,.landing-page .lp-section--paper2 .lp-spec,.landing-page .lp-section--paper .lp-spec__row,.landing-page .lp-section--paper2 .lp-spec__row{border-color:var(--lp-line-light)}@media(min-width:768px){.landing-page .lp-section--paper .lp-spec__row:nth-child(odd),.landing-page .lp-section--paper2 .lp-spec__row:nth-child(odd){border-right-color:var(--lp-line-light)}}.landing-page .lp-section--paper .lp-spec__icon,.landing-page .lp-section--paper2 .lp-spec__icon{border-color:var(--lp-line-light);color:var(--lp-cyan-ink)}.landing-page .lp-section--paper .lp-spec__title,.landing-page .lp-section--paper2 .lp-spec__title{color:var(--lp-ink)}.landing-page .lp-section--paper .lp-spec__text,.landing-page .lp-section--paper2 .lp-spec__text{color:var(--lp-ink-dim)}.landing-page .lp-faq-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:3.5rem;align-items:start;margin-top:1rem}@media(max-width:991.98px){.landing-page .lp-faq-layout{grid-template-columns:1fr;gap:2.25rem}}@media(min-width:992px){.landing-page .lp-faq-aside{position:sticky;top:6rem}}.landing-page .lp-faq-aside .lp-section__title{margin-bottom:.85rem}.landing-page .lp-faq-contact{display:flex;align-items:flex-start;gap:.7rem;margin-top:2rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--lp-line-light);border-left:3px solid var(--lp-cyan);border-radius:8px}.landing-page .lp-faq-contact__dot{flex:0 0 auto;width:9px;height:9px;margin-top:.4rem;border-radius:50%;background:var(--lp-cyan);box-shadow:0 0 #21c7da99;animation:lp-pulse 2.4s ease-out infinite}.landing-page .lp-faq-contact__label{margin:0 0 .15rem;font-family:var(--lp-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-dim)}.landing-page .lp-faq-contact__link{font-family:var(--lp-display);font-weight:700;font-size:1rem;color:var(--lp-cyan-ink)}.landing-page .lp-faq-contact__link:hover{text-decoration:underline}.landing-page .lp-faq__item{border:1px solid var(--lp-line-light);border-left:3px solid transparent;border-radius:8px;margin-bottom:.7rem;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.landing-page .lp-faq__item:hover{border-color:#21c7da66}.landing-page .lp-faq__item[open]{border-left-color:var(--lp-cyan);box-shadow:0 20px 38px -28px #0a3a448c}.landing-page .lp-faq__q{width:100%;text-align:left;background:transparent;border:0;padding:1.05rem 1.2rem;display:flex;align-items:center;gap:.85rem;font-family:var(--lp-display);font-weight:600;font-size:1.02rem;line-height:1.35;color:var(--lp-ink)}.landing-page .lp-faq__num{flex:0 0 auto;font-family:var(--lp-mono);font-size:.72rem;font-weight:600;color:var(--lp-cyan-ink)}.landing-page .lp-faq__sign{flex:0 0 auto;margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--lp-line-light);border-radius:5px;font-family:var(--lp-mono);font-size:1.05rem;line-height:0;color:var(--lp-cyan-ink);transition:transform .22s ease,background .18s ease,border-color .18s ease,color .18s ease}.landing-page .lp-faq__item[open] .lp-faq__sign{transform:rotate(45deg);background:var(--lp-cyan);border-color:var(--lp-cyan);color:var(--lp-deep)}.landing-page .lp-faq__a{position:relative;padding:0 1.2rem 1.2rem 3.05rem;font-size:.95rem;line-height:1.6;color:var(--lp-ink-dim)}.landing-page .lp-faq__a a{color:var(--lp-cyan-ink);text-decoration:underline}.landing-page .lp-faq__a:before{content:"";position:absolute;top:0;bottom:1.25rem;left:1.62rem;width:1.5px;background:linear-gradient(180deg,var(--lp-cyan),transparent)}.landing-page .lp-cta{position:relative;overflow:hidden;border-radius:16px;max-width:820px;margin:0 auto;padding:3.25rem 2rem;text-align:center;background:radial-gradient(90% 120% at 50% -10%,rgba(33,199,218,.28),transparent 60%),linear-gradient(180deg,var(--lp-pool-2) 0%,var(--lp-ocean-2) 55%,var(--lp-deep) 100%);border:1px solid var(--lp-line-dark);color:var(--lp-foam)}.landing-page .lp-cta__title{font-family:var(--lp-display);font-weight:900;font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 .75rem}.landing-page .lp-cta__lede{color:var(--lp-foam-dim);font-size:1.05rem;max-width:48ch;margin:0 auto 1.75rem}.landing-page .lp-cta__form{display:flex;gap:.6rem;max-width:460px;margin:0 auto}@media(max-width:575.98px){.landing-page .lp-cta__form{flex-direction:column}}.landing-page .lp-cta__input{flex:1;background:#eaf6f40f;border:1px solid var(--lp-line-dark);border-radius:5px;padding:.85rem 1rem;color:var(--lp-foam);font-family:var(--lp-mono);font-size:.85rem}.landing-page .lp-cta__input::placeholder{color:var(--lp-foam-dim)}.landing-page .lp-cta__input:focus{outline:none;border-color:var(--lp-cyan)}.landing-page .lp-cta__note{margin:1rem 0 0;font-family:var(--lp-mono);font-size:.72rem;letter-spacing:.04em;color:var(--lp-foam-dim)}.landing-page .lp-cta__alert{border-radius:6px;padding:.7rem 1rem;margin-bottom:1.1rem;font-family:var(--lp-mono);font-size:.82rem}.landing-page .lp-cta__alert--ok{background:#21c7da24;color:var(--lp-foam);border:1px solid rgba(33,199,218,.4)}.landing-page .lp-cta__alert--err{background:#ff5a3c24;color:#ffd9d1;border:1px solid rgba(255,90,60,.45)}.landing-page .lp-cta__alert[hidden]{display:none}.landing-page .lp-footer{position:relative;background:var(--lp-deep);color:var(--lp-foam-dim);border-top:1px solid var(--lp-line-dark);padding:2.5rem 0}.landing-page .lp-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--lp-mono);font-size:.78rem;letter-spacing:.04em}.landing-page .lp-footer__brand{color:var(--lp-foam);font-family:var(--lp-display);font-weight:800}.landing-page .lp-footer a{color:var(--lp-foam-dim)}.landing-page .lp-footer a:hover{color:var(--lp-cyan)}.landing-page .lp-footer__cols{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:2rem;padding-bottom:2rem;margin-bottom:1.75rem;border-bottom:1px solid var(--lp-line-dark)}.landing-page .lp-footer__about .lp-footer__brand{display:block;font-size:1.15rem;letter-spacing:.01em}.landing-page .lp-footer__tag{margin:.6rem 0 0;max-width:34ch;font-size:.85rem;line-height:1.55}.landing-page .lp-footer__heading{display:block;margin-bottom:.75rem;color:var(--lp-foam);font-family:var(--lp-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.landing-page .lp-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.88rem}.landing-page .lp-footer__list a{text-decoration:none}@media(max-width:767.98px){.landing-page .lp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.landing-page .lp-footer__about{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1199.98px){.landing-page .lp-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .lp-footer__about{grid-column:1 / -1}}.landing-page .landing-intro:after,.landing-page .lp-section--deep:before,.landing-page .lp-section--deep:after,.landing-page .lp-footer:before{content:"";position:absolute;left:0;right:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(33,199,218,0) 6%,rgba(33,199,218,.55) 30%,rgba(125,233,244,.9) 50%,rgba(33,199,218,.55) 70%,rgba(33,199,218,0) 94%,transparent 100%);box-shadow:0 0 12px #21c7da66}.landing-page .lp-section--deep:before,.landing-page .lp-footer:before{top:0}.landing-page .landing-intro:after,.landing-page .lp-section--deep:after{bottom:0}.landing-page .lp-check{display:flex;align-items:center;gap:.65rem;font-size:.95rem;color:var(--lp-ink)}.landing-page .lp-check__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--lp-cyan-ink);background:#21c7da1f}.landing-page .lp-price{position:relative;background:#fff;border:1px solid var(--lp-line-light);border-radius:8px;padding:2rem 1.75rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.landing-page .lp-price:hover{transform:translateY(-4px);border-color:#21c7da73;box-shadow:0 18px 36px -22px #0a3a448c}.landing-page .lp-price__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.landing-page .lp-price__title{font-family:var(--lp-display);font-weight:700;font-size:1.12rem;margin:0;color:var(--lp-ink)}.landing-page .lp-price__badge{font-family:var(--lp-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-cyan-ink);background:#21c7da1f;border:1px solid rgba(33,199,218,.4);border-radius:3px;padding:.2rem .5rem}.landing-page .lp-price__badge[hidden]{display:none}.landing-page .lp-price__count{text-align:center;margin-bottom:.75rem}.landing-page .lp-price__count-value{font-family:var(--lp-display);font-weight:900;font-size:2.6rem;line-height:1;color:var(--lp-ink)}.landing-page .lp-price__count-unit{margin-left:.4rem;color:var(--lp-ink-dim)}.landing-page .lp-price__scale{display:flex;justify-content:space-between;font-family:var(--lp-mono);font-size:.72rem;letter-spacing:.04em;color:var(--lp-ink-dim);margin:.5rem 0 1.5rem}.landing-page .lp-price__panel{text-align:center;padding:1.25rem 1rem;border-radius:6px;background:#21c7da12;border:1px solid rgba(33,199,218,.18)}.landing-page .lp-price__rate{font-family:var(--lp-display);font-weight:900;font-size:2rem;color:var(--lp-ink)}.landing-page .lp-price__rate-unit{margin-left:.3rem;font-size:.85rem;color:var(--lp-ink-dim)}.landing-page .lp-price__save{font-size:.85rem;color:var(--lp-ink-dim);margin-top:.35rem}.landing-page .lp-price__save[hidden]{display:none}.landing-page .lp-price__total{margin-top:.65rem;font-weight:600;color:var(--lp-ink)}.landing-page .lp-price__total span{color:var(--lp-ink-dim);font-weight:400}.landing-page .lp-roster{min-width:0;margin:0 0 1rem;padding:0;border:0;animation:lp-roster-in .24s ease both}.landing-page .lp-roster__q{float:none;width:100%;margin:0 0 .45rem;font-family:var(--lp-mono);font-size:.7rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--lp-ink-dim)}.landing-page .lp-roster__seg{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;border-radius:7px;background:var(--lp-paper)}.landing-page .lp-roster__opt{position:relative;display:block;margin:0;cursor:pointer}.landing-page .lp-roster__body{display:flex;flex-direction:column;align-items:center;gap:.05rem;height:100%;padding:.55rem .4rem;border:1px solid transparent;border-radius:5px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.landing-page .lp-roster__opt:hover .lp-roster__body{background:#fff9}.landing-page .lp-roster__opt input:checked+.lp-roster__body{background:#fff;border-color:#21c7da99;box-shadow:0 4px 12px -8px #0a3a4499}.landing-page .lp-roster__opt input:focus-visible+.lp-roster__body{outline:2px solid var(--lp-cyan);outline-offset:1px}.landing-page .lp-roster__staff{font-weight:600;font-size:.88rem;line-height:1.3;color:var(--lp-ink)}.landing-page .lp-roster__price{font-family:var(--lp-mono);font-size:.72rem;color:var(--lp-ink-dim)}.landing-page .lp-roster__opt input:checked+.lp-roster__body .lp-roster__price{color:var(--lp-cyan-ink);font-weight:600}.landing-page .lp-price__note{margin:1.25rem 0 0;text-align:center;font-family:var(--lp-mono);font-size:.72rem;letter-spacing:.03em;line-height:1.5;color:var(--lp-ink-dim)}.landing-page .lp-range{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:transparent;cursor:pointer}.landing-page .lp-range:focus{outline:none}.landing-page .lp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #21c7da4d}.landing-page .lp-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #21c7da4d}.landing-page .lp-range::-webkit-slider-runnable-track{height:6px;border-radius:1rem;background:var(--lp-line-light)}.landing-page .lp-range::-moz-range-track{height:6px;border-radius:1rem;background:var(--lp-line-light)}.landing-page .lp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:18px;height:18px;border-radius:50%;background:var(--lp-cyan);border:2px solid #fff;box-shadow:0 2px 8px -2px #21c7dacc}.landing-page .lp-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--lp-cyan);border:2px solid #fff;box-shadow:0 2px 8px -2px #21c7dacc}.landing-page .lp-prose h1,.landing-page .lp-prose h4{color:var(--lp-ink)}.landing-page .lp-prose .text-muted,.landing-page .lp-prose p{color:var(--lp-ink-dim)}.landing-page .lp-toc .nav-link{color:var(--lp-ink-dim)!important}.landing-page .lp-toc .nav-link:hover{color:var(--lp-cyan-ink)!important}.landing-page .lp-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.landing-page .lp-note{font-family:var(--lp-mono);font-size:.72rem;line-height:1.6;letter-spacing:.03em;color:var(--lp-ink-dim);margin:.5rem 0 0}.landing-page .lp-note--lead{margin-top:1.75rem}.landing-page .lp-note a{color:var(--lp-cyan-ink)}.landing-page .lp-section--deep .lp-note{color:var(--lp-foam-dim)}.landing-page .lp-section--deep .lp-note a{color:var(--lp-cyan)}.landing-page .lp-depth--inline{display:inline-block;color:var(--lp-cyan-ink)}.landing-page .lp-quote{margin:1.1rem 0 .75rem;padding:.9rem 0 .9rem 1.1rem;border-left:2px solid var(--lp-cyan);background:#21c7da0f}.landing-page .lp-quote p{margin:0;font-size:.95rem;line-height:1.65;color:var(--lp-ink)}.landing-page .lp-quote cite{display:block;margin-top:.5rem;font-family:var(--lp-mono);font-size:.72rem;font-style:normal;letter-spacing:.06em;color:var(--lp-ink-dim)}.landing-page .lp-check-list{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.85rem}.landing-page .lp-check-list .lp-check{align-items:flex-start}.landing-page a.lp-bcard{display:block;color:inherit;text-decoration:none}.landing-page a.lp-bcard:hover .lp-bcard__title{color:var(--lp-cyan-ink)}.landing-page .lp-hero-aside{margin:1.5rem 0 0;font-family:var(--lp-mono);font-size:.78rem;letter-spacing:.03em;color:var(--lp-foam-dim)}.landing-page .lp-hero-aside a{color:var(--lp-cyan)}.landing-page .lp-forward{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;padding:1.25rem 1.5rem;border:1px dashed var(--lp-line-light);border-radius:10px}.landing-page .lp-forward__label{flex:1 1 18rem;margin:0;font-size:.95rem;line-height:1.6;color:var(--lp-ink-dim)}.landing-page .lp-forward__actions{display:flex;gap:.75rem}.landing-page .lp-forward__actions .lp-btn{gap:.5rem}.landing-page .lp-forward__url{flex-basis:100%;font-family:var(--lp-mono);font-size:.72rem;letter-spacing:.06em;color:var(--lp-ink-dim)}.landing-page .lp-worksheet{padding:1.75rem;border:1px solid var(--lp-line-dark);border-radius:14px;background:#eaf6f40a;color:var(--lp-foam)}.landing-page .lp-worksheet__head{margin-bottom:1.5rem}.landing-page .lp-worksheet__title{margin:0;font-size:1.15rem;color:var(--lp-foam)}.landing-page .lp-worksheet__sub{margin:.35rem 0 0;font-family:var(--lp-mono);font-size:.75rem;letter-spacing:.04em;color:var(--lp-foam-dim)}.landing-page .lp-worksheet__row,.landing-page .lp-worksheet__assume{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--lp-line-dark)}.landing-page .lp-worksheet__label{flex:1 1 14rem;font-size:.92rem;line-height:1.5;color:var(--lp-foam)}.landing-page .lp-worksheet__hint{display:block;margin-top:.3rem;font-family:var(--lp-mono);font-size:.68rem;line-height:1.55;letter-spacing:.02em;color:var(--lp-foam-dim)}.landing-page .lp-worksheet__field{display:inline-flex;align-items:baseline;gap:.5rem;flex-shrink:0}.landing-page .lp-worksheet__input{width:5.5rem;padding:.4rem .6rem;font-family:var(--lp-mono);font-size:.95rem;text-align:right;color:var(--lp-foam);background:#eaf6f40f;border:1px solid var(--lp-line-dark);border-radius:4px}.landing-page .lp-worksheet__input:focus{outline:none;border-color:var(--lp-cyan)}.landing-page .lp-worksheet__unit{min-width:3.25rem;font-family:var(--lp-mono);font-size:.72rem;letter-spacing:.04em;color:var(--lp-foam-dim)}.landing-page .lp-worksheet__out{margin-top:1.5rem}.landing-page .lp-worksheet__outrow{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-family:var(--lp-mono);font-size:.82rem;color:var(--lp-foam-dim)}.landing-page .lp-worksheet__outrow--total{margin-top:.35rem;padding-top:.9rem;border-top:1px solid var(--lp-line-dark);font-size:.92rem;color:var(--lp-foam)}.landing-page .lp-worksheet__assume{margin-top:1.25rem;border-bottom:0}.landing-page .lp-worksheet__result{margin-top:.5rem;padding:1.15rem 1.25rem;border-radius:10px;background:#21c7da1a;border:1px solid rgba(33,199,218,.3)}.landing-page .lp-worksheet__result-label{display:block;font-family:var(--lp-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-cyan)}.landing-page .lp-worksheet__result-value{display:block;margin-top:.3rem;font-family:var(--lp-display);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--lp-foam)}.landing-page .lp-worksheet__result-sub{display:block;margin-top:.35rem;font-family:var(--lp-mono);font-size:.82rem;color:var(--lp-foam-dim)}.landing-page .lp-worksheet__formula{margin:1.1rem 0 0;font-family:var(--lp-mono);font-size:.7rem;line-height:1.7;letter-spacing:.02em;color:var(--lp-foam-dim)}.landing-page .lp-worksheet__note{color:var(--lp-foam-dim)}@keyframes lp-pulse{0%{box-shadow:0 0 #21c7da8c}70%{box-shadow:0 0 0 10px #21c7da00}to{box-shadow:0 0 #21c7da00}}@keyframes lp-caustic{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,2.5%,0) scale(1.08)}}@keyframes lp-roster-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.landing-page *{animation:none!important;transition:none!important}}.landing-page .lp-metro-canvas{background:radial-gradient(110% 38% at 85% 0%,rgba(33,199,218,.14),transparent 62%),linear-gradient(180deg,var(--lp-pool-2) 0%,var(--lp-pool) 24%,var(--lp-ocean-2) 64%,var(--lp-deep) 100%)}.landing-page .lp-legend{max-width:60rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.95rem 1.15rem;margin-bottom:3.5rem;border:1px solid var(--lp-line-dark);border-radius:7px;background:#eaf6f40a}.landing-page .lp-legend__item{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--lp-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-foam-dim)}.landing-page .lp-legend__note{margin-left:auto;font-family:var(--lp-mono);font-size:.68rem;letter-spacing:.05em;color:var(--lp-foam-dim);opacity:.8}@media(max-width:767.98px){.landing-page .lp-legend__note{margin-left:0;flex-basis:100%}}.landing-page .lp-dot{position:relative;z-index:1;flex:0 0 auto;width:17px;height:17px;border-radius:50%;border:3px solid var(--lp-cyan);background:var(--lp-deep)}.landing-page .lp-dot--shipped{background:var(--lp-cyan)}.landing-page .lp-dot--delivered{background:var(--lp-cyan);border-color:var(--lp-deep);box-shadow:0 0 0 3px var(--lp-cyan)}.landing-page .lp-dot--delivered.lp-dot--sm{box-shadow:0 0 0 2px var(--lp-cyan)}.landing-page .lp-dot--next{background:var(--lp-amber);border-color:var(--lp-amber)}.landing-page .lp-dot--planned{background:var(--lp-ocean-2)}.landing-page .lp-dot--exploring{background:transparent;border-style:dashed;border-color:var(--lp-foam-dim)}.landing-page .lp-dot--terminus{width:26px;height:26px;border-width:5px;background:var(--lp-cyan);box-shadow:0 0 0 4px #21c7da29}.landing-page .lp-dot--sm{width:13px;height:13px;border-width:2.5px}.landing-page .lp-metro{max-width:60rem;margin-inline:auto}.landing-page .lp-metro__row{display:grid;grid-template-columns:3.25rem 1fr;column-gap:1.5rem}@media(max-width:575.98px){.landing-page .lp-metro__row{grid-template-columns:2.25rem 1fr;column-gap:1rem}}.landing-page .lp-metro__lane{position:relative}.landing-page .lp-metro__body{padding-bottom:1.35rem}.landing-page .lp-metro__seg{position:absolute;top:0;bottom:0;left:50%;width:6px;margin-left:-3px;background:var(--lp-cyan);border-radius:0;margin-bottom:-1px}.landing-page .lp-metro__seg--proposed{background:repeating-linear-gradient(180deg,var(--lp-cyan) 0 8px,transparent 8px 16px);opacity:.62}.landing-page .lp-metro__seg--from{top:.85rem;border-radius:3px 3px 0 0}.landing-page .lp-metro__seg--to{bottom:auto;height:2.35rem;margin-bottom:0;border-radius:0 0 3px 3px}.landing-page .lp-dot--station{position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.landing-page .lp-dot--terminus.lp-dot--station{top:.05rem}.landing-page .lp-metro__zonetick{position:absolute;top:4.15rem;left:50%;width:1.5rem;height:3px;margin-left:-.75rem;border-radius:2px;background:var(--lp-foam);opacity:.55;z-index:1}.landing-page .lp-metro__row--zone .lp-metro__body{padding-top:3.25rem}.landing-page .lp-metro__row--zone .lp-section__title{max-width:24ch;margin-bottom:.75rem}.landing-page .lp-metro__row--zone .lp-eyebrow{margin-bottom:1.1rem}.landing-page .lp-stop{display:block;border:1px solid var(--lp-line-dark);border-left:3px solid rgba(33,199,218,.55);border-radius:7px;background:#eaf6f40b;padding:1.35rem 1.5rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.landing-page .lp-stop--delivered{border-left-color:var(--lp-cyan);background:#21c7da13}.landing-page .lp-stop:hover{transform:translate(3px);border-color:#21c7da66;border-left-color:var(--lp-cyan);background:#eaf6f412}.landing-page .lp-stop__head{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem}.landing-page .lp-stop__icon{display:inline-flex;color:var(--lp-cyan)}.landing-page .lp-stop__icon svg{width:21px;height:21px}.landing-page .lp-stop__title{font-family:var(--lp-display);font-weight:700;font-size:1.12rem;margin:0;color:var(--lp-foam)}.landing-page .lp-stop__status{margin-left:auto;font-family:var(--lp-mono);font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-foam-dim);border:1px solid currentColor;border-radius:3px;padding:.15rem .4rem;white-space:nowrap}.landing-page .lp-stop__status--shipped{color:var(--lp-cyan)}.landing-page .lp-stop__status--delivered{color:var(--lp-deep);background:var(--lp-cyan);border-color:var(--lp-cyan)}.landing-page .lp-stop__status--next{color:var(--lp-amber)}.landing-page .lp-stop__status--exploring{border-style:dashed}@media(max-width:575.98px){.landing-page .lp-stop__head{flex-wrap:wrap;gap:.5rem}.landing-page .lp-stop__title{order:3;flex-basis:100%}}.landing-page .lp-stop__note{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-family:var(--lp-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-cyan)}.landing-page .lp-stop__note:before{content:"";flex:0 0 auto;width:1.5rem;height:2px;border-radius:1px;background:currentColor;opacity:.75}.landing-page .lp-stop__text{font-size:.95rem;line-height:1.6;color:var(--lp-foam-dim);margin:0}.landing-page .lp-stop__list{list-style:none;margin:1.1rem 0 0;padding:.95rem 0 0;border-top:1px solid var(--lp-line-dark)}.landing-page .lp-stop__list li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.5;color:var(--lp-foam-dim)}.landing-page .lp-stop__list li+li{margin-top:.5rem}.landing-page .lp-stop__list li:before{content:"";position:absolute;left:0;top:.62em;width:.72rem;height:2px;background:var(--lp-cyan);opacity:.85}.landing-page .lp-terminus{border:1px solid rgba(33,199,218,.3);border-radius:8px;background:#21c7da0d;padding:1.6rem 1.75rem .6rem}.landing-page .lp-terminus__title{font-family:var(--lp-display);font-weight:800;font-size:clamp(1.5rem,2.4vw,1.9rem);margin:0 0 .6rem;color:var(--lp-foam)}.landing-page .lp-terminus__lede{font-size:1rem;line-height:1.6;color:var(--lp-foam-dim);margin:0 0 .4rem;max-width:54ch}.landing-page .lp-terminus__lede a{color:var(--lp-cyan);text-decoration:underline;text-underline-offset:2px}@media(max-width:575.98px){.landing-page .lp-terminus{padding:1.3rem 1.15rem .4rem}}.landing-page .lp-road-note{max-width:54ch;margin:0 auto;text-align:center;font-size:.95rem;line-height:1.65;color:var(--lp-ink-dim)}.landing-page .lp-road-note a{color:var(--lp-cyan-ink);text-decoration:underline;text-underline-offset:2px}.landing-page .lp-areas{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}.landing-page .lp-toc,.landing-page .lp-areas__stack{min-width:0}@media(min-width:992px){.landing-page .lp-areas{grid-template-columns:14rem minmax(0,1fr);gap:3.5rem;align-items:start}}.landing-page .lp-toc__label{display:block;font-family:var(--lp-mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-cyan-ink);margin-bottom:.8rem}.landing-page .lp-toc__list{list-style:none;margin:0;padding:0}.landing-page .lp-toc__list a{display:block;padding:.5rem 0 .5rem .9rem;border-left:2px solid transparent;transition:border-color .15s ease,color .15s ease}.landing-page .lp-toc__name{display:block;font-family:var(--lp-mono);font-size:.74rem;letter-spacing:.06em;color:var(--lp-ink-dim);transition:color .15s ease}.landing-page .lp-toc__sub{display:block;font-size:.68rem;line-height:1.4;color:#0a23296b;margin-top:.1rem}.landing-page .lp-toc__list a:hover .lp-toc__name,.landing-page .lp-toc__list a[aria-current] .lp-toc__name{color:var(--lp-ink)}.landing-page .lp-toc__list a:hover{border-left-color:var(--lp-line-light)}.landing-page .lp-toc__list a[aria-current]{border-left-color:var(--lp-cyan-ink)}@media(min-width:992px){.landing-page .lp-toc{position:sticky;top:2rem}.landing-page .lp-toc__list{border-left:1px solid var(--lp-line-light)}.landing-page .lp-toc__list a{margin-left:-1px}}@media(max-width:991.98px){.landing-page .lp-toc__list{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.landing-page .lp-toc__list a{padding:.4rem .65rem;border:1px solid var(--lp-line-light);border-radius:3px;white-space:nowrap}.landing-page .lp-toc__list a[aria-current]{border-color:var(--lp-cyan-ink);background:#21c7da14}.landing-page .lp-toc__sub{display:none}}.landing-page .lp-area{scroll-margin-top:1.5rem}.landing-page .lp-area+.lp-area{margin-top:3.25rem;padding-top:3.25rem;border-top:1px solid var(--lp-line-light)}.landing-page .lp-area__replaces{margin:0 0 .7rem;font-size:.92rem;line-height:1.5;color:var(--lp-ink-dim)}.landing-page .lp-area__replaces span{color:var(--lp-ink);font-weight:600}.landing-page .lp-area__title{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.1;margin:0 0 .7rem}.landing-page .lp-area__lede{font-size:1.02rem;line-height:1.65;color:var(--lp-ink-dim);max-width:60ch;margin:0 0 1.5rem}.landing-page .lp-shot{margin:0 0 1.6rem;border:1px solid var(--lp-line-light);border-radius:8px;overflow:hidden;background:#fff}.landing-page .lp-shot img{display:block;width:100%;height:auto}.landing-page .lp-shot--pending{background:var(--lp-paper-2)}.landing-page .lp-shot__frame{aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1.2rem 1.4rem;background-image:repeating-linear-gradient(-45deg,rgba(10,35,41,.05) 0 1px,transparent 1px 10px)}.landing-page .lp-shot__label{font-family:var(--lp-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-cyan-ink)}.landing-page .lp-shot__route{margin:0;font-family:var(--lp-mono);font-size:.82rem;color:var(--lp-ink)}.landing-page .lp-shot__stage{margin:0;font-size:.8rem;line-height:1.5;color:var(--lp-ink-dim);max-width:48ch}.landing-page .lp-specs{margin:0;border-top:1px solid var(--lp-line-light)}.landing-page .lp-specs__row{display:grid;gap:.2rem;padding:.8rem 0;border-bottom:1px solid var(--lp-line-light)}@media(min-width:640px){.landing-page .lp-specs__row{grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem}}.landing-page .lp-specs dt{font-family:var(--lp-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-cyan-ink);padding-top:.15rem}.landing-page .lp-specs dd{margin:0;font-size:.92rem;line-height:1.6;color:var(--lp-ink-dim)}.landing-page .lp-area__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-family:var(--lp-mono);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-cyan-ink);transition:gap .15s ease,color .15s ease}.landing-page .lp-area__link svg{width:14px;height:14px}.landing-page .lp-area__link:hover{gap:.7rem;color:var(--lp-ink)}.landing-page .lp-jobs{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;gap:.75rem}@media(min-width:640px){.landing-page .lp-jobs{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.landing-page .lp-jobs{grid-template-columns:repeat(3,1fr)}}.landing-page .lp-jobs__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;row-gap:.15rem;align-items:start;padding:1rem 1.15rem;border:1px solid var(--lp-line-dark);border-radius:6px;background:#eaf6f40a}.landing-page .lp-jobs__icon{grid-row:1 / 3;display:inline-flex;margin-top:.15rem;color:var(--lp-cyan)}.landing-page .lp-jobs__icon svg{width:18px;height:18px}.landing-page .lp-jobs__name{font-family:var(--lp-display);font-size:.95rem;font-weight:700;color:var(--lp-foam)}.landing-page .lp-jobs__text{font-size:.85rem;line-height:1.5;color:var(--lp-foam-dim)}.landing-page .lp-idcard{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem 0 0;padding:0}.landing-page .lp-idcard>div{border:1px solid var(--lp-line-dark);border-radius:6px;padding:.7rem 1.1rem;background:#eaf6f40a;text-align:left}.landing-page .lp-idcard dt{font-family:var(--lp-mono);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-cyan);margin:0 0 .15rem}.landing-page .lp-idcard dd{font-family:var(--lp-display);font-size:.98rem;font-weight:700;color:var(--lp-foam);margin:0}.landing-page .lp-steps{list-style:none;counter-reset:lp-step;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0 0;padding:0}@media(max-width:991.98px){.landing-page .lp-steps{grid-template-columns:1fr}}.landing-page .lp-step{position:relative;counter-increment:lp-step;background:#fff;border:1px solid var(--lp-line-light);border-radius:8px;padding:2rem 1.4rem 1.5rem}.landing-page .lp-step:before{content:counter(lp-step);position:absolute;top:-.9rem;left:1.4rem;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:var(--lp-cyan-ink);color:#fff;font-family:var(--lp-mono);font-size:.82rem;font-weight:600}.landing-page .lp-step__icon{display:inline-flex;margin-bottom:.9rem;color:var(--lp-cyan-ink)}.landing-page .lp-step__icon svg{width:24px;height:24px}.landing-page .lp-step__title{font-family:var(--lp-display);font-weight:700;font-size:1.12rem;margin:0 0 .5rem;color:var(--lp-ink)}.landing-page .lp-step__text{font-size:.94rem;line-height:1.55;color:var(--lp-ink-dim);margin:0}.landing-page .lp-mailbox{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.6rem 1.8rem;border:1px solid var(--lp-cyan-ink);border-radius:8px;background:#21c7da12}.landing-page .lp-mailbox__body{flex:1 1 22rem}.landing-page .lp-mailbox__label{display:block;font-family:var(--lp-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-cyan-ink);margin-bottom:.3rem}.landing-page .lp-mailbox__addr{font-family:var(--lp-display);font-size:1.5rem;font-weight:800;color:var(--lp-ink);word-break:break-word}.landing-page .lp-mailbox__addr:hover{color:var(--lp-cyan-ink)}.landing-page .lp-mailbox__hint{font-size:.88rem;line-height:1.55;color:var(--lp-ink-dim);margin:.5rem 0 0}.landing-page .lp-mailbox__btn{flex:0 0 auto}.landing-page .lp-tracks{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}@media(max-width:767.98px){.landing-page .lp-tracks{grid-template-columns:1fr}}.landing-page .lp-track{background:#fff;border:1px solid var(--lp-line-light);border-radius:8px;padding:1.8rem 1.6rem}.landing-page .lp-track__icon{display:inline-flex;color:var(--lp-cyan-ink);margin-bottom:.9rem}.landing-page .lp-track__icon svg{width:26px;height:26px}.landing-page .lp-track__who{display:block;font-family:var(--lp-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-cyan-ink)}.landing-page .lp-track__title{font-family:var(--lp-display);font-weight:700;font-size:1.3rem;margin:.3rem 0 .5rem;color:var(--lp-ink)}.landing-page .lp-track__lede{font-size:.94rem;line-height:1.55;color:var(--lp-ink-dim);margin:0 0 1.4rem}.landing-page .lp-track__heading{font-family:var(--lp-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0 .6rem}.landing-page .lp-track__heading--del{color:#b03018}.landing-page .lp-track__heading--keep{color:var(--lp-cyan-ink)}.landing-page .lp-track__list{list-style:none;padding:0;margin:0}.landing-page .lp-track__list li{position:relative;padding:.5rem 0 .5rem 1.1rem;font-size:.92rem;line-height:1.5;color:var(--lp-ink-dim);border-top:1px solid var(--lp-line-light)}.landing-page .lp-track__list li:before{content:"";position:absolute;left:0;top:1.05rem;width:5px;height:5px;border-radius:50%;background:var(--lp-cyan-ink)}.landing-page .lp-dtable-wrap{margin-top:3rem;overflow-x:auto;border:1px solid var(--lp-line-light);border-radius:8px;background:#fff}.landing-page .lp-dtable{width:100%;min-width:46rem;border-collapse:collapse}.landing-page .lp-dtable th,.landing-page .lp-dtable td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--lp-line-light)}.landing-page .lp-dtable thead th{font-family:var(--lp-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-dim);background:var(--lp-paper-2);white-space:nowrap}.landing-page .lp-dtable tbody th{font-family:var(--lp-body);font-size:.92rem;font-weight:600;color:var(--lp-ink)}.landing-page .lp-dtable td{font-size:.88rem;line-height:1.5;color:var(--lp-ink-dim)}.landing-page .lp-dtable tbody tr:last-child th,.landing-page .lp-dtable tbody tr:last-child td{border-bottom:0}.landing-page .lp-dtable tbody tr:hover th,.landing-page .lp-dtable tbody tr:hover td{background:#21c7da0d}.landing-page .lp-pill{display:inline-block;font-family:var(--lp-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.landing-page .lp-pill--del{background:#ff5a3c24;color:#a82d16}.landing-page .lp-pill--anon{background:#f6b73c38;color:#7a5200}.landing-page .lp-pill--keep{background:#21c7da29;color:var(--lp-cyan-ink)}@media(max-width:767.98px){.landing-page .lp-dtable-wrap{overflow-x:visible;border:0;border-radius:0;background:transparent}.landing-page .lp-dtable{min-width:0}.landing-page .lp-dtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-page .lp-dtable tbody tr{display:block;margin-bottom:.75rem;padding:1.1rem 1.2rem;background:#fff;border:1px solid var(--lp-line-light);border-radius:8px}.landing-page .lp-dtable tbody tr:hover th,.landing-page .lp-dtable tbody tr:hover td{background:transparent}.landing-page .lp-dtable tbody th{display:block;padding:0 0 .7rem;font-size:1rem;border-bottom:1px solid var(--lp-line-light)}.landing-page .lp-dtable tbody td{display:grid;grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.6rem;padding:.6rem 0 0;border-bottom:0}.landing-page .lp-dtable tbody td:before{content:attr(data-label);font-family:var(--lp-mono);font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--lp-ink-dim)}}@media print{.landing-page,.landing-page .lp-section--deep,.landing-page .lp-section--paper,.landing-page .lp-section--paper2,.landing-page .landing-intro{background:#fff!important;color:#000!important}.landing-page .landing-intro:before,.landing-page .landing-intro:after,.landing-page .lp-section--deep:before,.landing-page .lp-section--deep:after,.landing-page .lp-footer:before{display:none!important}.landing-page .landing-navbar,.landing-page .lp-footer,.landing-page #get-started,.landing-page .lp-forward__actions{display:none!important}.landing-page .lp-section{padding:1.25rem 0!important;page-break-inside:auto}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page .lp-section__title,.landing-page .lp-spec__title,.landing-page .lp-bcard__title,.landing-page .lp-worksheet__title,.landing-page .lp-worksheet__result-value{color:#000!important}.landing-page .lp-section__lede,.landing-page .lp-spec__text,.landing-page .lp-bcard__text,.landing-page .lp-note,.landing-page .lp-worksheet__hint,.landing-page .lp-worksheet__sub,.landing-page .lp-worksheet__unit,.landing-page .lp-worksheet__outrow,.landing-page .lp-worksheet__formula,.landing-page .lp-worksheet__result-sub,.landing-page .lp-worksheet__result-label,.landing-page .lp-forward__label,.landing-page .lp-forward__url,.landing-page .lp-step__text,.landing-page .lp-mailbox__hint,.landing-page .lp-track__lede,.landing-page .lp-track__list li,.landing-page .lp-dtable td{color:#333!important}.landing-page .lp-depth,.landing-page .lp-eyebrow__label,.landing-page .lp-eyebrow__rule{color:#000!important}.landing-page details{display:block!important}.landing-page details>summary{list-style:none}.landing-page .lp-faq__a,.landing-page .lp-tile__body{display:block!important;height:auto!important;overflow:visible!important}.landing-page .lp-faq__sign,.landing-page .lp-tile__chev{display:none!important}.landing-page .lp-worksheet{background:none!important;border:1px solid #000!important;color:#000!important}.landing-page .lp-worksheet__input{background:none!important;color:#000!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important}.landing-page .lp-worksheet__result{background:none!important;border:1px solid #000!important}.landing-page .lp-quote{background:none!important;border-left:2px solid #000!important}.landing-page .lp-note a[href^=http]:after,.landing-page .lp-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.9em;word-break:break-all}.landing-page a{color:#000!important;text-decoration:underline}.landing-page .lp-spec__row,.landing-page .lp-bcard,.landing-page .lp-faq__item,.landing-page .lp-worksheet__row,.landing-page .lp-quote,.landing-page .lp-step,.landing-page .lp-track,.landing-page .lp-dtable tr{page-break-inside:avoid}.landing-page .lp-dtable-wrap{overflow-x:visible!important}.landing-page .lp-dtable{min-width:0!important}.landing-page .lp-stop,.landing-page .lp-terminus,.landing-page .lp-legend{background:none!important;border:1px solid #000!important;box-shadow:none!important;page-break-inside:avoid}.landing-page .lp-stop{border-left-width:3px!important}.landing-page .lp-stop__title,.landing-page .lp-stop__text,.landing-page .lp-stop__icon,.landing-page .lp-stop__status,.landing-page .lp-stop__note,.landing-page .lp-stop__list li,.landing-page .lp-terminus__title,.landing-page .lp-terminus__lede,.landing-page .lp-legend__item,.landing-page .lp-legend__note,.landing-page .lp-road-note{color:#000!important}.landing-page .lp-stop__list{border-top-color:#000!important}.landing-page .lp-stop__list li:before{background:#000!important}.landing-page .lp-metro__seg,.landing-page .lp-metro__zonetick{background:#000!important;opacity:1!important}.landing-page .lp-metro__seg--proposed{background:repeating-linear-gradient(180deg,#000 0 11px,transparent 11px 22px)!important}.landing-page .lp-dot{border-color:#000!important;background:#fff!important}.landing-page .lp-dot--shipped,.landing-page .lp-dot--next,.landing-page .lp-dot--terminus{background:#000!important;box-shadow:none!important}.landing-page .lp-dot--next{box-shadow:inset 0 0 0 2.5px #fff!important}.landing-page .lp-dot--delivered{background:#000!important;border-color:#fff!important;box-shadow:0 0 0 2.5px #000!important}.landing-page .lp-stop__status--delivered{background:none!important;border-color:#000!important}.landing-page .lp-stop__note:before{background:#000!important}.landing-page .lp-toc{display:none!important}.landing-page .lp-areas{display:block!important}.landing-page .lp-area{page-break-inside:avoid}.landing-page .lp-area+.lp-area{border-top-color:#000!important}.landing-page .lp-area__title,.landing-page .lp-area__replaces span,.landing-page .lp-specs dt,.landing-page .lp-area__link,.landing-page .lp-shot__label,.landing-page .lp-shot__route,.landing-page .lp-jobs__name{color:#000!important}.landing-page .lp-area__replaces,.landing-page .lp-area__lede,.landing-page .lp-specs dd,.landing-page .lp-shot__stage,.landing-page .lp-jobs__text{color:#222!important}.landing-page .lp-specs,.landing-page .lp-specs__row{border-color:#000!important}.landing-page .lp-shot,.landing-page .lp-jobs__item{border-color:#000!important;background:none!important}.landing-page .lp-shot__frame{background-image:none!important}.landing-page .lp-jobs__icon{display:none!important}}
