/* Generated by tools/port.py from design/ (not-found): this page's own rules; shared.css and app/controls.css hold the rest */
@media (min-width:1200px){
.board{width:var(--container);margin:0 auto;background:var(--color-ground)}
.board{position:relative;font-family:var(--font-body);font-size:var(--text-16);line-height:var(--lead-26);color:var(--color-text);font-variant-numeric:tabular-nums}
.h-sub{font-size:var(--text-48);line-height:var(--lead-50)}
.card-l .f{padding:var(--card-pad-l)}
.chip{flex:none;display:grid;place-items:center;width:var(--chip-s);height:var(--chip-s);border-radius:var(--radius);background:var(--chip-face);border:var(--border) solid var(--color-glass-edge);box-shadow:var(--shadow-chip);color:var(--color-text)}
.chip-l{width:var(--chip-l);height:var(--chip-l)}
.chip-l .icon{width:var(--icon);height:var(--icon)}
.join{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius);background:var(--color-card);border:var(--border) solid var(--color-field-line)}
.join .field{flex:1;min-width:0;border:0;background:transparent;padding:0 var(--sp-4)}
.join .btn{height:var(--sp-12)}
.join:focus-within{outline:var(--sp-0h) solid var(--color-text);outline-offset:var(--sp-0h)}
.wordmark{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-logo);font-size:var(--text-28);line-height:var(--lead-32)}
.hero-form{width:var(--hero-form-w);margin:var(--sp-5) auto 0}
.side .f{padding:var(--card-pad-l)}
.figure{position:absolute;left:var(--fig-x);top:var(--hero-stage-top);width:var(--fig-w);max-width:none;height:auto;z-index:2;-webkit-mask-image:var(--fig-fade);mask-image:var(--fig-fade)}
.rc-ti{display:block;font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-24);line-height:var(--lead-28);letter-spacing:var(--track-display);white-space:nowrap}
.rc-su{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-0h);font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute);white-space:nowrap}
.rc-states{position:relative;display:block;width:var(--rc-states-w);height:var(--lead-18)}
.chip{border-radius:var(--radius-tile-s);border-color:var(--color-tile-rim);box-shadow:var(--shadow-tile);color:var(--color-tile-ink)}
.chip-l{border-radius:var(--radius-tile)}
.t-lime{background:var(--tile-lime)}
.t-blue{background:var(--tile-blue)}
.t-violet{background:var(--tile-violet)}
.t-orange{background:var(--tile-orange)}
.plat{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:var(--border) dashed var(--color-dash);border-left:var(--border) dashed var(--color-dash)}
.plat li{font-size:var(--text-18);line-height:var(--lead-28);font-weight:var(--weight-medium);color:var(--color-text-soft)}
.plat-label{grid-column:span 2;justify-content:flex-start;padding:0 var(--sp-6);text-align:left;font-size:var(--text-16);line-height:var(--lead-22);color:var(--color-text-mute)}
.disc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-12)}
.picker .f{display:grid;grid-template-columns:5fr 7fr;column-gap:var(--sp-16);row-gap:var(--sp-6);padding:var(--sp-10)}
.pk-intro .h-sub{margin-top:var(--sp-5)}
.two .btn{grid-area:go;height:var(--sp-12)}
.foot-grid .wordmark{min-height:var(--tap);font-size:var(--text-28);line-height:var(--lead-32);color:var(--color-text)}
.big-mark{position:absolute;left:50%;bottom:0;z-index:0;transform:translate(-50%,var(--wordmark-drop-lg));white-space:nowrap;font-family:var(--font-logo);font-size:var(--wordmark-size);line-height:var(--wordmark-size);color:var(--color-wordmark)}
.band-head .lede{max-width:var(--hero-form-w);margin:var(--sp-4) auto 0}
.pts li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium)}
.ways .f{gap:var(--sp-5)}
.disc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);margin-top:var(--sp-12)}
.disc .f{gap:var(--sp-5)}
.offs li{display:grid;gap:var(--sp-1);padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line)}
.offers .f{gap:var(--sp-5)}
.steps .f{gap:var(--sp-4)}
.sit li{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-8);min-height:var(--sit-h);padding:var(--sp-8);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash)}
.one .f{gap:var(--sp-12);padding:var(--sp-16) var(--sp-12) var(--sp-12)}
.band-head .lede{text-wrap-style:balance}
.chs li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium)}
.caps .f{gap:var(--sp-4)}
.sp-get .f{gap:var(--sp-6)}
.sp-pts li{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-18);line-height:var(--lead-28)}
.sp-ai .f{gap:var(--sp-5)}
.gv li{display:flex;align-items:center;gap:var(--card-gap);padding:var(--sp-3) 0;border-top:var(--border) solid var(--color-ground-line)}
.sp-work-head .lede{margin-top:var(--sp-4)}
.qa li{display:grid;gap:var(--sp-3);padding:var(--sp-8) 0;border-top:var(--border) solid var(--color-ground-line)}
.nf-hero{grid-template-columns:1fr;padding-bottom:var(--sp-16)}
.nf-hero .hero-copy .pill{margin-bottom:0}
.nf-hero .lede{text-wrap-style:balance}
.nf-home{min-height:var(--tap);margin-top:var(--sp-4)}
.nf-map{display:grid;grid-template-columns:7fr 5fr;gap:var(--sp-16);align-items:start;padding-top:0}
.nf-h{font-size:var(--text-32);line-height:var(--lead-36)}
.nf-svc{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-6)}
.nf-co{margin-top:var(--sp-6);border-bottom:var(--border) solid var(--color-ground-line)}
.nf-co a{display:flex;align-items:center;min-height:var(--sp-16);border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-18);line-height:var(--lead-28);font-weight:var(--weight-medium)}
}
@media (max-width:1199.98px){
.board{width:var(--container);margin:0 auto;background:var(--color-ground)}
.board{width:390px}
.board{position:relative;font-family:var(--font-body);font-size:var(--text-16);line-height:var(--lead-26);color:var(--color-text);font-variant-numeric:tabular-nums}
.h-band{font-size:var(--text-32);line-height:var(--lead-36)}
.card-l .f{padding:var(--card-pad-l)}
.chip{flex:none;display:grid;place-items:center;width:var(--chip-s);height:var(--chip-s);border-radius:var(--radius);background:var(--chip-face);border:var(--border) solid var(--color-glass-edge);box-shadow:var(--shadow-chip);color:var(--color-text)}
.form-stack{display:grid;gap:var(--sp-2)}
.form-stack .btn{width:100%;height:var(--sp-12)}
.wordmark{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--font-logo);font-size:var(--text-28);line-height:var(--lead-32)}
.side .f{padding:var(--card-pad-l)}
.chip{border-radius:var(--radius-tile-s);border-color:var(--color-tile-rim);box-shadow:var(--shadow-tile);color:var(--color-tile-ink)}
.chip-l{border-radius:var(--radius-tile)}
.t-lime{background:var(--tile-lime)}
.t-blue{background:var(--tile-blue)}
.t-violet{background:var(--tile-violet)}
.t-orange{background:var(--tile-orange)}
.plat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--border) dashed var(--color-dash);border-left:var(--border) dashed var(--color-dash)}
.plat-label{grid-column:span 2;justify-content:flex-start;padding:0 var(--sp-4);text-align:left;font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-mute)}
.band-head .lede{margin-top:var(--sp-3)}
.wh-head .lede{margin-top:var(--sp-3)}
.picker .lede{margin-top:var(--sp-2)}
.gate-foot{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium)}
.close-copy .lede{margin-top:var(--sp-3)}
.big-mark{position:absolute;left:50%;bottom:0;z-index:0;transform:translate(-50%,var(--wordmark-drop));white-space:nowrap;font-family:var(--font-logo);font-size:var(--wordmark-size-sm);line-height:var(--wordmark-size-sm);color:var(--color-wordmark)}
.one .f{gap:var(--sp-8);padding:var(--sp-8) var(--sp-5) var(--sp-6)}
.one-head .lede{margin-top:var(--sp-3);color:var(--color-panel-text-soft)}
.layer .btn{width:100%}
.band-head .lede{text-wrap-style:balance}
.caps .f{gap:var(--sp-3)}
.sp-get .f{gap:var(--sp-4)}
.sp-ai .f{gap:var(--sp-4)}
.sp-work-head .lede{margin-top:var(--sp-3)}
.nf-hero{padding-bottom:var(--sp-10)}
.nf-hero .hero-copy .pill{margin-bottom:0}
.nf-hero .lede{text-wrap-style:balance}
.nf-home{min-height:var(--tap);margin-top:var(--sp-2)}
.nf-map{display:grid;gap:var(--sp-10);padding-top:0}
.nf-h{font-size:var(--text-24);line-height:var(--lead-32)}
.nf-svc{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}
.nf-co{margin-top:var(--sp-4);border-bottom:var(--border) solid var(--color-ground-line)}
.nf-co a{display:flex;align-items:center;min-height:var(--sp-12);border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium)}
}
