.hero-note{margin:0;max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-70)}.run i{font-style:normal;margin:0 .3em;color:var(--b500);font-weight:700}.lanes-art{position:relative;width:100%;max-width:540px;justify-self:center;animation:pop .9s var(--ease) .1s both}.lanes-art:before{content:"";position:absolute;inset:-6% -8%;z-index:0;pointer-events:none;background:radial-gradient(40% 45% at 25% 30%,rgba(143,199,93,.32),rgba(143,199,93,0) 70%),radial-gradient(45% 50% at 80% 75%,rgba(61,115,187,.38),rgba(61,115,187,0) 70%);filter:blur(12px);animation:cloudDrift 18s ease-in-out infinite alternate}.lane-card{z-index:1;padding:22px;border-radius:28px;display:grid;gap:14px;background:linear-gradient(150deg,rgba(255,255,255,.78),rgba(255,255,255,.38));border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -28px rgba(38,84,150,.45),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .lane-card{background:linear-gradient(150deg,rgba(30,46,86,.8),rgba(14,22,46,.6));border-color:rgba(149,183,231,.22);box-shadow:0 30px 60px -28px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08)}.lc-head{display:flex;align-items:center;gap:12px;padding:2px 4px 4px}.lc-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--g-btn);color:#fff;box-shadow:var(--shadow-btn)}.lc-ic .i{width:20px;height:20px;color:#fff;stroke:#fff}.lane-card{position:relative}.lc-head div{display:grid;gap:1px}.lc-head b{font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:-.012em;color:var(--ink)}.lc-head span{font-size:13px;color:var(--ink-70)}.lane{position:relative;display:grid;gap:18px;padding:16px 18px 20px 22px;border-radius:18px;background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow)}.lane:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#a6d57a,var(--mantis))}.later:before{background:linear-gradient(180deg,var(--b300),var(--b500))}.now{background:linear-gradient(120deg,var(--mantis-soft),var(--card) 55%)}.later{background:linear-gradient(120deg,var(--b100),var(--card) 55%)}.lane-h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-70);flex-wrap:wrap}.lane-h b{font-family:var(--font-display);font-size:15px;color:var(--ink);text-transform:uppercase;letter-spacing:-.012em}.lane-dot{width:8px;height:8px;border-radius:50%;background:var(--mantis);box-shadow:0 0 0 4px var(--mantis-soft)}.later .lane-dot{background:var(--b500);box-shadow:0 0 0 4px var(--b100)}.lane-tag{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:600;background:var(--card);border:1px solid var(--card-line);color:var(--mantis-ink)}.later .lane-tag{color:var(--b700)}.lane-tag .i{width:13px;height:13px}.lane-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lane-track:before{content:"";position:absolute;left:16.6%;right:16.6%;top:22px;height:2px;background:var(--line)}.later .lane-track:before{background:repeating-linear-gradient(90deg,var(--b200) 0 6px,transparent 6px 11px)}.lane-run{position:absolute;left:16.6%;top:22px;height:2px;width:0;background:linear-gradient(90deg,var(--mantis),#a6d57a);animation:laneRun 5s linear infinite}.lane-run:after{content:"";position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--mantis);box-shadow:0 0 10px rgba(143,199,93,.9)}.later .lane-run{background:linear-gradient(90deg,var(--b300),var(--b500));animation-duration:12s}.later .lane-run:after{border-color:var(--b500);box-shadow:0 0 10px rgba(61,115,187,.7)}@keyframes laneRun{0%,5%{width:0;opacity:1}75%,92%{width:66.8%;opacity:1}to{width:66.8%;opacity:0}}.stop{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;text-align:center}.stop .i{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--card);border:1px solid var(--b200);color:var(--b700);box-shadow:0 8px 14px -8px rgba(38,84,150,.45);animation:5s linear infinite}.later .stop .i{animation-duration:12s}.now .s1 .i{animation-name:nowS1}.now .s2 .i{animation-name:nowS2}.now .s3 .i{animation-name:nowS3}.later .s1 .i{animation-name:latS1}.later .s2 .i{animation-name:latS2}.later .s3 .i{animation-name:latS3}@keyframes nowS1{0%{background:var(--card);color:var(--b700)}2%,94%{background:var(--mantis);color:#fff;border-color:var(--mantis);box-shadow:0 8px 16px -6px rgba(111,168,63,.7)}to{background:var(--card);color:var(--b700)}}@keyframes nowS2{0%,39%{background:var(--card);color:var(--b700)}41%,94%{background:var(--mantis);color:#fff;border-color:var(--mantis);box-shadow:0 8px 16px -6px rgba(111,168,63,.7)}to{background:var(--card);color:var(--b700)}}@keyframes nowS3{0%,74%{background:var(--card);color:var(--b700)}76%,94%{background:var(--mantis);color:#fff;border-color:var(--mantis);box-shadow:0 0 0 6px rgba(143,199,93,.25),0 8px 16px -6px rgba(111,168,63,.7)}to{background:var(--card);color:var(--b700)}}@keyframes latS1{0%{background:var(--card);color:var(--b700)}2%,94%{background:var(--b500);color:#fff;border-color:var(--b500);box-shadow:var(--shadow-btn)}to{background:var(--card);color:var(--b700)}}@keyframes latS2{0%,39%{background:var(--card);color:var(--b700)}41%,94%{background:var(--b500);color:#fff;border-color:var(--b500);box-shadow:var(--shadow-btn)}to{background:var(--card);color:var(--b700)}}@keyframes latS3{0%,74%{background:var(--card);color:var(--b700)}76%,94%{background:var(--b500);color:#fff;border-color:var(--b500);box-shadow:var(--shadow-btn)}to{background:var(--card);color:var(--b700)}}.lane{margin-left:34px}.conn{position:absolute;left:-11px;width:10px;top:-16px;height:calc(50% + 16px);border-left:2px dashed var(--b300);border-bottom:2px dashed var(--b300);border-bottom-left-radius:14px;pointer-events:none}.now .conn{top:-20px;height:calc(50% + 20px);border-color:var(--mantis)}.conn-down{position:absolute;left:-11px;top:50%;bottom:-16px;border-left:2px dashed var(--b300);pointer-events:none}.conn:after{content:"";position:absolute;right:-4px;bottom:-5px;width:8px;height:8px;border-radius:50%;background:var(--b500)}.now .conn:after{background:var(--mantis)}.stop em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.25}.which{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.wcard{position:relative;display:grid;grid-row:span 4;grid-template-rows:subgrid;gap:0;padding:0;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.wcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(38,84,150,.4)}.wcard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--b500),var(--b300))}.w1:before{background:linear-gradient(90deg,var(--mantis),#a6d57a)}.w2:before{background:linear-gradient(90deg,#f2c25c,#e9a93a)}.wc-head{display:flex;align-items:center;gap:14px;padding:24px 24px 18px;background:linear-gradient(180deg,var(--soft),transparent)}.wc-head div{display:grid;gap:6px;justify-items:start}.wc-n{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:-.012em}.w1 .wc-head .ic{background:linear-gradient(135deg,#a6d57a,#6fa83f);box-shadow:0 6px 14px -4px rgba(111,168,63,.6)}.w2 .wc-head .ic{background:linear-gradient(135deg,#f5cf7a,#d9952a);box-shadow:0 6px 14px -4px rgba(217,149,42,.55)}.wc-row{display:grid;gap:6px;align-content:start;padding:16px 24px;border-top:1px solid var(--line)}.wc-k{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40,var(--ink-70))}.wc-row p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-70)}.wc-what p{font-size:16px;color:var(--ink);font-weight:500}.wc-long{padding-bottom:22px}.wc-dur{gap:10px;margin:2px 0 4px}.dur,.wc-dur{display:flex;align-items:center}.dur{position:relative;flex:1 1;max-width:170px;height:14px}.dur-pt{width:12px;height:12px;border-radius:50%;flex:none;background:var(--b500);box-shadow:0 0 0 4px var(--b100)}.dur-pt.one{background:var(--mantis);box-shadow:0 0 0 4px var(--mantis-soft)}.dur-line{flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--b300) 0 6px,transparent 6px 10px)}.dur-bar{flex:1 1;height:8px;border-radius:4px;background:repeating-linear-gradient(135deg,#f2c25c 0 6px,#f7d998 6px 12px);animation:obsMove 2.4s linear infinite}.w2 .dur-pt{background:#e9a93a;box-shadow:0 0 0 4px var(--amber-soft)}@keyframes obsMove{to{background-position:34px 0}}.dur-cap{font-size:12.5px;font-weight:600;color:var(--ink-70);white-space:nowrap}.w2 .wc-long p{color:var(--ink)}.which-notes{margin-top:var(--gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.wnote{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:var(--r-card);background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wnote p{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-70)}.wnote strong{color:var(--ink)}.sit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--gap)}.sit{padding:26px 24px;display:flex;flex-direction:column;gap:14px}.sit .h3{font-size:19px;line-height:1.2}.sit p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-70)}.dif-open{display:flex;gap:18px;align-items:flex-start;max-width:900px;margin-bottom:32px;padding:22px 26px;border-radius:var(--r-card);border-left:3px solid var(--amber-ink);background:var(--amber-soft)}.do-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--card);color:var(--amber-ink)}.do-ic .i{width:20px;height:20px}.dif-open p{margin:0;font-size:17px;line-height:1.65;color:var(--ink)}.dif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.dif{padding:28px 26px 30px;display:grid;gap:14px;align-content:start}.dif .h3{font-size:20px}.dif p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-70)}.gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.get,.gets{display:grid}.get{gap:14px;align-content:start;padding:26px 28px;border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);min-width:0}.get-top{display:flex;align-items:center;gap:14px}.get-h{margin:0;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.2;text-transform:uppercase;letter-spacing:-.012em}.get p{margin:0;font-size:15.5px;line-height:1.75;color:var(--ink-70)}.cal{display:grid;gap:14px;margin-bottom:var(--gap);padding:22px 26px;border-radius:var(--r-card);background:var(--glass-bg);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cal-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.cal-k,.cal-row{align-items:center}.cal-k{display:inline-flex;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.cal-dot{width:9px;height:9px;border-radius:50%;background:var(--mantis);box-shadow:0 0 0 4px var(--mantis-soft)}.theirs .cal-dot{background:#e9a93a;box-shadow:0 0 0 4px var(--amber-soft)}.cal-track{position:relative;height:46px;border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--line) calc(10% - 1px) 10%),var(--card);border:1px solid var(--card-line)}.pin{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:100px;font-size:12.5px;white-space:nowrap}.pin:before{content:"";width:10px;height:10px;border-radius:50%}.pin b{font-weight:600}.ours .pin{background:var(--mantis-soft);color:var(--mantis-ink);border:1px solid rgba(143,199,93,.5)}.ours .pin:before{background:var(--mantis);box-shadow:0 0 0 3px rgba(143,199,93,.25);animation:pinPulse 2.4s ease-out infinite}.p1{left:2%}.p2{left:30%}.theirs .pin{background:var(--amber-soft);color:var(--amber-ink);border:1px dashed rgba(217,149,42,.6)}.theirs .pin:before{border:2px dashed #e9a93a;background:transparent;width:8px;height:8px}.p3{left:58%}.p4{left:78%}.obs{position:absolute;left:2%;width:52%;top:50%;transform:translateY(-50%);height:28px;border-radius:8px;display:flex;align-items:center;padding:0 12px;font-size:12px;color:var(--amber-ink);background:repeating-linear-gradient(135deg,var(--amber-soft) 0 8px,transparent 8px 16px);border:1px dashed rgba(217,149,42,.55)}.obs,.obs b{overflow:hidden}.obs b{font-weight:600;white-space:nowrap;text-overflow:ellipsis}@keyframes pinPulse{0%{box-shadow:0 0 0 0 rgba(143,199,93,.6)}70%,to{box-shadow:0 0 0 8px rgba(143,199,93,0)}}.coms{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.com,.coms{display:grid}.com{padding:28px;gap:16px;align-content:start}.com-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.com-ours{border-color:rgba(143,199,93,.45);background:linear-gradient(160deg,var(--mantis-soft),var(--card) 45%)}.com-theirs{border-color:rgba(217,149,42,.3);background:linear-gradient(160deg,var(--amber-soft),var(--card) 45%)}.com-theirs .ic{background:linear-gradient(135deg,#f5cf7a,#d9952a);color:#fff;box-shadow:0 6px 14px -4px rgba(217,149,42,.55)}.com-ours .ic{background:linear-gradient(135deg,#a6d57a,#6fa83f);box-shadow:0 6px 14px -4px rgba(111,168,63,.6)}.com .h3{font-size:20px}.com-dates{margin:0;padding:0;list-style:none;display:grid;gap:12px}.com-dates li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--card-line);font-size:15.5px;line-height:1.6;color:var(--ink)}.cd-ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--card);color:var(--b700)}.cd-ic .i{width:16px;height:16px}.com-theirs .com-dates li{color:var(--ink-70)}.com-foot{margin:0;font-size:14px;font-weight:600;color:var(--mantis-ink)}.p-dark .eyebrow{color:var(--on-dark-2)}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(3,auto);gap:0 var(--gap);max-width:1120px;margin:0 auto}.fit-col{grid-row:span 4;display:grid;grid-template-rows:subgrid;position:relative;padding:8px 22px 22px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(143,199,93,.14),rgba(255,255,255,.03) 55%);overflow:hidden}.fit-col.no{background:linear-gradient(160deg,rgba(242,194,92,.12),rgba(255,255,255,.03) 55%)}.fit-col:before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--mantis),transparent)}.fit-col.no:before{background:linear-gradient(90deg,transparent,#f2c25c,transparent)}.fit-top{display:flex;align-items:center;gap:12px;padding:18px 0 16px}.fit-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#a6d57a,#6fa83f);color:#fff;box-shadow:0 8px 18px -6px rgba(111,168,63,.7)}.no .fit-ic{background:linear-gradient(135deg,#f5cf7a,#d9952a);box-shadow:0 8px 18px -6px rgba(217,149,42,.6)}.fit-ic .i{width:20px;height:20px;stroke-width:2.5}.fit-t{margin:0;font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:-.012em;color:var(--on-dark)}.fit-list{display:contents}.fit-list li{list-style:none}.fit-c{display:flex;gap:14px;align-items:center;margin-top:10px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(10,15,34,.35);transition:border-color .25s var(--ease),transform .25s var(--ease)}.fit-c:hover{transform:translateX(4px);border-color:rgba(143,199,93,.45)}.no .fit-c:hover{border-color:rgba(242,194,92,.45)}.fit-c p{margin:0;font-size:15.5px;line-height:1.5;color:var(--on-dark)}.no .fit-c p{color:var(--on-dark-2)}.fm{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(143,199,93,.2);color:#b5e08f}.no .fm{background:rgba(242,194,92,.16);color:#f2c25c}.fm .i{width:15px;height:15px;stroke-width:2.6}@media (max-width:1279px){.sit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.which{grid-template-columns:minmax(0,1fr)}.wcard{grid-row:auto;grid-template-rows:none}.lanes-art{max-width:520px}.coms,.dif-grid,.gets,.which-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fit{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:var(--gap)}.fit-col{grid-row:auto;grid-template-rows:none;padding:6px 16px 18px}.cal{padding:16px}.cal-row{grid-template-columns:minmax(0,1fr);gap:8px}.cal-track{height:auto;min-height:46px;display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--card)}.obs,.pin{position:static;transform:none;width:auto}.obs{height:auto;padding:6px 10px}.obs b{white-space:normal}.sit-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lane-card{padding:14px}.lane{padding:14px 12px 16px 16px}.stop .i{width:36px;height:36px;padding:9px}.lane-run,.lane-track:before{top:18px}.stop em{font-size:11.5px}.lane,.lane-tag{margin-left:0}.com,.dif-open,.get{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.lane-run,.lanes-art,.lanes-art:before,.now .stop .i{width:66.8%}.fit-c,.wcard{transition:none}.dur-bar,.ours .pin:before{animation:none}}.badge.b-amber{background:var(--amber-soft);color:var(--amber-ink)}.badge.b-grey{background:var(--soft);color:var(--ink-70)}.lanes-art:before{background:radial-gradient(40% 45% at 25% 30%,rgba(103,152,220,.3),rgba(103,152,220,0) 70%),radial-gradient(45% 50% at 80% 75%,rgba(61,115,187,.32),rgba(61,115,187,0) 70%)}.lane:before,.later:before{background:linear-gradient(180deg,var(--b300),var(--b500))}.later,.now{background:var(--card)}.lane-dot,.later .lane-dot{background:var(--b500);box-shadow:0 0 0 4px var(--b100)}.lane-tag,.later .lane-tag{color:var(--b700)}.lane-run,.later .lane-run{background:linear-gradient(90deg,var(--b300),var(--b500))}.lane-run:after,.later .lane-run:after{border-color:var(--b500);box-shadow:0 0 10px rgba(61,115,187,.6)}.now .conn{border-color:var(--b300)}.now .conn:after{background:var(--b500)}.now .s1 .i{animation-name:latS1}.now .s2 .i{animation-name:latS2}.now .s3 .i{animation-name:latS3}.w1:before,.w2:before,.wcard:before{display:none}.w1 .wc-head .ic,.w2 .wc-head .ic{background:var(--g-btn);box-shadow:var(--shadow-btn)}.dur-pt,.dur-pt.one,.w2 .dur-pt{background:var(--b500);box-shadow:0 0 0 4px var(--b100)}.dur-bar{background:repeating-linear-gradient(135deg,var(--b200) 0 6px,var(--b100) 6px 12px);background-size:34px 8px}.dif-open{background:none;border:0;padding:0}.do-ic{display:none}.dif-open p{font-size:18px;color:var(--ink-70)}.com-ours,.com-theirs{background:var(--card);border-color:var(--card-line)}.com-ours .ic{background:var(--g-btn);box-shadow:var(--shadow-btn)}.com-theirs .ic{background:var(--soft);color:var(--ink-70);box-shadow:none}.com-foot{color:var(--b700)}.cal-dot{background:var(--b500);box-shadow:0 0 0 4px var(--b100)}.theirs .cal-dot{background:var(--ink-40);box-shadow:0 0 0 4px var(--soft)}.ours .pin{background:var(--b100);color:var(--b900);border:1px solid var(--b200)}.ours .pin:before{background:var(--b500);box-shadow:none;animation:none}.theirs .pin{background:var(--card);color:var(--ink-70);border:1px dashed var(--ink-40)}.theirs .pin:before{border-color:var(--ink-40)}.obs{color:var(--ink-70);background:repeating-linear-gradient(135deg,var(--soft) 0 8px,transparent 8px 16px);border:1px dashed var(--ink-40)}.fit-col.no:before,.fit-col:before{display:none}.fit-col.no{background:rgba(255,255,255,.03)}.no .fit-ic{background:rgba(255,255,255,.1);box-shadow:none}.no .fm{background:rgba(255,255,255,.08);color:var(--on-dark-2)}.no .fit-c:hover{border-color:rgba(149,183,231,.4)}.foot h2.fh{margin:0 0 10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.012em}