:root{--canvas:#f2f2f0;--surface:#fff;--surface-hover:#f7f7f5;--text:#101113;--muted:#6d6f72;--muted-2:#999b9e;--border:#d8d9d7;--border-strong:#a9abae;--primary:#101113;--primary-text:#fff;--shadow:rgba(15,17,18,.07);--motion:cubic-bezier(.22,.72,.24,1);--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}
@media(prefers-color-scheme:dark){:root{--canvas:#0d0e10;--surface:#111214;--surface-hover:#181a1d;--text:#f5f5f3;--muted:#a7a8aa;--muted-2:#74767a;--border:#303236;--border-strong:#5a5d63;--primary:#f5f5f3;--primary-text:#0d0e10;--shadow:rgba(0,0,0,.2);color-scheme:dark}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--sans);line-height:1.5}a{color:inherit;text-decoration:none}.grid{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.26;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 78%)}header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}nav{height:70px;max-width:1320px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:34px}.brand{min-height:44px;display:flex;align-items:center;font-weight:780;letter-spacing:.17em}.links{margin-left:auto;display:flex;gap:28px;font-size:13px}.links a{min-height:44px;display:flex;align-items:center;color:var(--muted);transition:color .22s ease}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border-strong);padding:0 17px;border-radius:999px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;transition:background-color .28s var(--motion),color .22s ease,border-color .28s var(--motion),transform .22s var(--motion)}.btn.dark{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.wrap{max-width:1320px;margin:auto;padding:0 28px}.hero{min-height:690px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:64px;align-items:center;padding:64px 0}.label,.cardtop,.open,.sigmeta,footer h4,.bottom{font-family:var(--mono)}.label{font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}h1{font-size:clamp(60px,7.1vw,104px);font-weight:360;letter-spacing:-.062em;line-height:.9;margin:22px 0;text-wrap:balance}.lead{max-width:560px;font-size:18px;color:var(--muted)}.actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.signal{height:470px;border:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden;box-shadow:0 14px 40px var(--shadow)}.signal:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px;opacity:.45}.signal svg{position:absolute;inset:55px 30px;width:calc(100% - 60px);height:calc(100% - 110px)}.path,.ghost{fill:none}.path{stroke:var(--text);stroke-width:1.8}.ghost{stroke:var(--border-strong)}.node{fill:var(--surface);stroke:var(--border-strong)}.active{fill:var(--text);stroke:var(--text)}.signal svg text{fill:var(--muted)!important;font-size:11px;font-family:var(--mono)}.signal svg text:last-of-type{fill:var(--text)!important}.sigmeta{position:absolute;font-size:10px;color:var(--muted);z-index:2}.sigmeta.a{top:18px;left:18px}.sigmeta.b{bottom:18px;right:18px}section{padding:82px 0;border-top:1px solid var(--border)}.head{display:grid;grid-template-columns:160px 1fr;gap:24px;margin-bottom:38px}h2{font-size:clamp(40px,5vw,68px);font-weight:370;letter-spacing:-.05em;line-height:.98;margin:0;text-wrap:balance}.head p{color:var(--muted);max-width:680px;font-size:16px;margin:14px 0 0}
.products{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.card{border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:0 10px 30px var(--shadow);transition:transform .28s var(--motion),border-color .28s var(--motion),box-shadow .28s var(--motion)}.card.lg{grid-column:span 7}.card.md{grid-column:span 5}.runway-card{align-self:start}.card.sm{grid-column:span 4}.cardtop{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border);font-size:9px;color:var(--muted)}.copy{padding:18px}.copy h3{margin:0 0 6px;font-size:25px;font-weight:470;letter-spacing:-.035em}.copy p{margin:0;color:var(--muted);font-size:13px}.open{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid var(--border);font-size:9px;text-transform:uppercase}
.product-stage{position:relative;aspect-ratio:1.44/1;overflow:hidden;background:var(--surface-hover);border-bottom:1px solid var(--border);isolation:isolate}.product-stage:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;opacity:.28;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.product-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 68%,color-mix(in srgb,var(--surface) 55%,transparent) 68% 100%);opacity:.35}.stage-index{position:absolute;top:18px;right:18px;z-index:2;font:9px var(--mono);letter-spacing:.08em;color:var(--muted)}.stage-axis{position:absolute;left:20px;right:20px;bottom:16px;z-index:3;display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid var(--border);font:8px var(--mono);letter-spacing:.07em;color:var(--muted);text-transform:uppercase}.stage-kicker,.stage-caption{font:8px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}
.timer-orbit{position:absolute;left:50%;top:48%;width:min(60%,290px);aspect-ratio:1;border:1px solid var(--border-strong);border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.timer-orbit:before,.timer-orbit:after{content:'';position:absolute;border-radius:50%;border:1px solid var(--border)}.timer-orbit:before{inset:12%}.timer-orbit:after{inset:26%}.timer-progress{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(var(--text) 0 24%,transparent 24% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));transform:rotate(-90deg)}.timer-core{position:relative;z-index:2;display:grid;gap:4px;place-items:center;text-align:center}.timer-core strong{font-size:clamp(36px,5vw,64px);font-weight:320;letter-spacing:-.055em;line-height:1}.timer-core .stage-caption{margin-top:6px}
.runway-stage{display:grid;align-content:center;padding:36px 26px}.runway-formula{position:relative;z-index:2;display:grid;grid-template-columns:auto 24px auto 24px auto;align-items:center;justify-content:center;gap:9px;font:10px var(--mono);color:var(--muted)}.runway-formula span,.runway-formula b{padding:10px 11px;border:1px solid var(--border);background:var(--surface)}.runway-formula b{border-color:var(--border-strong);color:var(--text)}.runway-formula i{font-style:normal;text-align:center}.runway-track{position:relative;z-index:2;height:1px;margin:48px 10px 22px;background:var(--border)}.runway-track:before,.runway-track:after{content:'';position:absolute;top:-4px;width:9px;height:9px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface)}.runway-track:before{left:0}.runway-track:after{right:0}.runway-fill{position:absolute;left:0;top:0;width:64%;height:1px;background:var(--text);transform-origin:left}.runway-marker{position:absolute;left:64%;top:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:1px solid var(--text);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--surface) 88%,transparent)}
.one-stage{padding:34px 24px}.priority-noise{position:absolute;left:24px;top:34px;display:grid;gap:8px;font:9px var(--mono);letter-spacing:.04em;color:var(--muted-2)}.priority-noise span{display:block}.priority-line{position:absolute;left:24px;right:24px;top:50%;height:1px;background:var(--border)}.priority-one{position:absolute;left:24px;right:24px;bottom:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.priority-one small{font:8px var(--mono);color:var(--muted)}.priority-one strong{font-size:clamp(30px,4vw,48px);font-weight:360;letter-spacing:-.05em}
.decision-stage{display:grid;place-items:center}.decision-field{position:relative;z-index:2;display:grid;grid-template-columns:68px 30px 68px;align-items:center;gap:14px}.decision-field span{width:68px;height:68px;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:430}.decision-field i{font:9px var(--mono);font-style:normal;color:var(--muted);text-align:center}.decision-b{background:var(--text);color:var(--canvas);border-color:var(--text)!important}.decision-signal{position:absolute;left:20%;right:20%;bottom:54px;height:1px;background:var(--border)}.decision-signal span{position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;border:1px solid var(--text);background:var(--surface)}
.meeting-stage{padding:38px 24px}.meeting-equation{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:9px;font:9px var(--mono);color:var(--muted)}.meeting-equation span,.meeting-equation strong{padding:8px 10px;border:1px solid var(--border);background:var(--surface)}.meeting-equation strong{color:var(--text);border-color:var(--border-strong)}.meeting-equation i{font-style:normal}.cost-meter{position:absolute;left:24px;right:24px;top:52%;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;align-items:end;height:60px}.cost-meter i{display:block;background:var(--border-strong);height:var(--h,20%);opacity:.35}.cost-meter i:nth-child(1){--h:20%}.cost-meter i:nth-child(2){--h:28%}.cost-meter i:nth-child(3){--h:35%}.cost-meter i:nth-child(4){--h:44%}.cost-meter i:nth-child(5){--h:54%}.cost-meter i:nth-child(6){--h:66%}.cost-meter i:nth-child(7){--h:80%}.cost-meter i:nth-child(8){--h:100%;background:var(--text);opacity:1}.cost-readout{position:absolute;left:24px;right:24px;bottom:34px;display:flex;justify-content:space-between;align-items:end}.cost-readout small{font:8px var(--mono);color:var(--muted)}.cost-readout b{font:10px var(--mono)}
.strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);background:var(--surface)}.tile{padding:20px;border-right:1px solid var(--border);min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.tile:last-child{border:0}.micro{height:60px;position:relative;font:10px var(--mono)}.ring{width:58px;height:58px;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center}.rail:before,.rail:after{content:'';position:absolute;left:0;right:0;top:30px;height:1px;background:var(--border)}.rail:after{right:30%;background:var(--text)}.tasks span{display:block;color:var(--muted-2);margin:3px 0}.tasks b{position:absolute;right:0;bottom:2px}.coin{display:flex;gap:14px;align-items:center}.coin i{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-style:normal}.coin i:last-child{border-color:var(--text);background:var(--text);color:var(--canvas)}.logic{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:var(--surface)}.logic>div{padding:25px;border-right:1px solid var(--border);min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.logic>div:last-child{border:0}.logic h3{font-size:25px;font-weight:470;margin:0}.logic p{color:var(--muted);font-size:13px}.dotline{height:48px;border-top:1px solid var(--border);position:relative}.dotline:after{content:'';position:absolute;top:-5px;right:0;width:9px;height:9px;border:1px solid var(--text);border-radius:50%;background:var(--surface)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.principle{border-top:1px solid var(--border-strong);padding-top:22px;min-height:280px}.principle .num{font-size:70px;font-weight:250;color:var(--border-strong)}.principle h3{font-size:29px;font-weight:470;margin:18px 0 5px}.principle p{color:var(--muted)}.philo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{border:1px solid var(--border);background:var(--surface);padding:25px;min-height:280px}.stack{display:grid;gap:7px;margin-top:28px}.stack span{border:1px solid var(--border);padding:10px;font:9px var(--mono);color:var(--muted)}.flow{height:180px;display:flex;align-items:center;justify-content:center;gap:18px;font:10px var(--mono)}.flow i{width:58px;height:58px;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;font-style:normal}.aboutgrid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:var(--surface)}.aboutgrid div{padding:24px;border-right:1px solid var(--border)}.aboutgrid div:last-child{border:0}.aboutgrid h3{font-size:21px;font-weight:470}.aboutgrid p{color:var(--muted);font-size:13px}.close{text-align:center;padding:100px 0 110px}.close h2{font-size:clamp(52px,7vw,88px);margin:16px auto 26px}footer{background:var(--surface);border-top:1px solid var(--border);padding:52px 0 24px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}footer h4{font-size:9px;color:var(--muted);text-transform:uppercase}footer a,footer p{display:block;font-size:12px;margin:7px 0;color:var(--muted)}footer a{min-height:32px}.bottom{border-top:1px solid var(--border);margin-top:38px;padding-top:18px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(12px);transition:opacity .55s var(--motion),transform .55s var(--motion)}.reveal.show{opacity:1;transform:none}a:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:8px}
@media(hover:hover) and (pointer:fine){.links a:hover{color:var(--text)}.btn:hover{transform:translateY(-1px);border-color:var(--text)}.btn.dark:hover{opacity:.94}.card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 18px 44px var(--shadow)}.open:hover{background:var(--surface-hover)}}
@media(min-width:701px) and (max-width:1024px){nav{padding-inline:24px}.wrap{padding-inline:24px}.links{display:none}.hero{min-height:auto;grid-template-columns:1fr;gap:36px;padding:56px 0}.signal{height:360px}.card.lg,.card.md{grid-column:span 12}.card.sm{grid-column:span 6}.strip{grid-template-columns:repeat(2,1fr)}.tile{border-bottom:1px solid var(--border)}.logic{grid-template-columns:repeat(2,1fr)}.principles{grid-template-columns:1fr}.aboutgrid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:700px){nav{height:64px;padding:0 18px;gap:12px}.links{display:none}.brand{font-size:13px}.btn{min-height:44px;padding-inline:14px}.wrap{padding:0 18px}.hero{min-height:auto;grid-template-columns:1fr;gap:32px;padding:48px 0}.hero h1{font-size:clamp(50px,15vw,64px)}.signal{height:300px}.signal svg{inset:45px 20px;width:calc(100% - 40px);height:calc(100% - 90px)}section{padding:58px 0}.head{grid-template-columns:1fr;gap:10px}.products{display:block}.card{margin-bottom:14px}.product-stage{aspect-ratio:1.3/1}.runway-formula{grid-template-columns:auto 18px auto 18px auto;gap:6px;font-size:8px}.runway-formula span,.runway-formula b{padding:8px}.timer-orbit{width:min(62%,250px)}.priority-one strong{font-size:34px}.strip,.logic,.aboutgrid,.philo,.foot{grid-template-columns:1fr}.tile,.logic>div,.aboutgrid div{border-right:0;border-bottom:1px solid var(--border)}.tile:last-child,.logic>div:last-child,.aboutgrid div:last-child{border-bottom:0}.principles{grid-template-columns:1fr}.close{padding:74px 0 82px}.bottom{display:block}.bottom span{display:block;margin-top:6px}}
@media(max-width:420px){nav>.btn{font-size:0;gap:0;padding-inline:14px}nav>.btn:after{content:'Products';font:10px var(--mono);text-transform:uppercase}.signal{height:270px}.product-stage{aspect-ratio:1.2/1}.decision-field{grid-template-columns:58px 24px 58px}.decision-field span{width:58px;height:58px}.meeting-equation{gap:5px;font-size:8px}.meeting-equation span,.meeting-equation strong{padding:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.card.flagship{grid-column:1/-1;border-color:var(--border-strong)}
.vector-stage{aspect-ratio:2.6/1;min-height:360px;background:var(--surface-hover)}
.vector-stage:after{background:linear-gradient(120deg,transparent 0 58%,color-mix(in srgb,var(--surface) 62%,transparent) 58% 100%);opacity:.22}
.vector-readout{position:absolute;left:5%;top:50%;z-index:3;display:grid;gap:8px;transform:translateY(-50%)}
.vector-readout span,.vector-readout small,.flagship-label{font:9px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}
.vector-readout strong{font:clamp(42px,6vw,82px) var(--mono);font-weight:500;letter-spacing:-.055em;line-height:1;color:var(--text)}
.vector-readout small{max-width:340px;line-height:1.6}
.vector-globe{position:absolute;right:9%;top:48%;z-index:2;width:min(30vw,300px);aspect-ratio:1;border:1px solid var(--border-strong);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 18px color-mix(in srgb,var(--border) 18%,transparent)}
.vector-globe:before,.vector-globe:after{content:'';position:absolute;inset:16% 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:50%}
.vector-globe:after{inset:34% 0}
.vector-lat,.vector-lon{position:absolute;display:block;pointer-events:none}
.vector-lat{left:0;right:0;height:1px;background:var(--border)}
.vector-lat.a{top:50%}.vector-lat.b{top:66%}
.vector-lon{top:0;bottom:0;left:50%;width:1px;background:var(--border)}
.vector-lon.a{transform:rotate(18deg)}.vector-lon.b{transform:rotate(-18deg)}
.vector-pad{position:absolute;left:31%;top:46%;width:11px;height:11px;border-radius:50%;background:var(--text);box-shadow:0 0 0 6px color-mix(in srgb,var(--text) 12%,transparent)}
.vector-orbit{position:absolute;inset:-10% -22%;border:1px solid var(--border-strong);border-radius:50%;transform:rotate(-17deg)}
.vector-orbit:after{content:'';position:absolute;right:13%;top:18%;width:7px;height:7px;border-radius:50%;background:var(--text)}
.flagship-copy{padding:22px 22px 20px}
.flagship-copy h3{font-size:34px;margin-top:7px}
.flagship-copy p{max-width:820px;font-size:14px}
.flagship-open{min-height:52px;font-size:10px;background:color-mix(in srgb,var(--surface-hover) 72%,var(--surface))}
.strip{grid-template-columns:repeat(6,1fr)}
.vector-tile{background:var(--surface-hover)}
.vector-micro{display:flex;align-items:center;gap:12px}
.vector-micro i{width:50px;height:50px;border:1px solid var(--border-strong);border-radius:50%;position:relative}
.vector-micro i:before,.vector-micro i:after{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--border)}
.vector-micro i:after{left:50%;right:auto;top:6px;bottom:6px;width:1px;height:auto}
.vector-micro span{position:absolute;left:34px;top:20px;width:7px;height:7px;border-radius:50%;background:var(--text)}
.vector-micro small{font:8px var(--mono);letter-spacing:.06em;color:var(--muted)}
@media(min-width:1025px){
  .product-lab .focus-card .product-stage,.product-lab .runway-product-card .product-stage{height:390px;aspect-ratio:auto}
}
@media(prefers-reduced-motion:no-preference){.vector-orbit{animation:vectorOrbit 10s ease-in-out infinite}.vector-pad{animation:vectorPulse 4.8s ease-in-out infinite}}
@keyframes vectorOrbit{0%,100%{transform:rotate(-17deg) scale(1)}50%{transform:rotate(-12deg) scale(1.025)}}
@keyframes vectorPulse{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--text) 8%,transparent)}50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--text) 3%,transparent)}}
@media(min-width:701px) and (max-width:1024px){.vector-stage{aspect-ratio:1.9/1;min-height:340px}.vector-globe{right:6%;width:min(34vw,270px)}.vector-readout{left:5%}.strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.vector-stage{aspect-ratio:auto;min-height:420px}.vector-readout{left:22px;right:22px;top:42px;transform:none}.vector-readout strong{font-size:42px}.vector-readout small{max-width:250px}.vector-globe{right:50%;top:62%;width:min(68vw,260px);transform:translate(50%,-50%)}.flagship-copy h3{font-size:30px}.strip{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){
  .path{stroke-dasharray:700;animation:draw 6s ease-in-out infinite}
  .active{animation:pulse 6s ease infinite}
  .rail:after{transform-origin:left;animation:rail 4s ease-in-out infinite}
  .tasks span{animation:tasks 5s ease infinite}
  .coin i:last-child{animation:pick 4s ease infinite}
  .dotline:after{right:auto;left:0;animation:travel 5s ease infinite}
  .stack span{animation:stack 5s ease infinite}
  .timer-progress{animation:timerSweep 8s ease-in-out infinite}
  .timer-core strong{animation:timerBreathe 8s ease-in-out infinite}
  .runway-fill{animation:runwayMeasure 7s ease-in-out infinite}
  .runway-marker{animation:runwayMarker 7s ease-in-out infinite}
  .priority-noise span{animation:priorityFade 6.6s ease-in-out infinite}
  .priority-one{animation:priorityResolve 6.6s ease-in-out infinite}
  .decision-a,.decision-b{animation:decisionSwap 6s ease-in-out infinite}
  .decision-b{animation-delay:-3s}
  .decision-signal span{animation:decisionTravel 6s ease-in-out infinite}
  .cost-meter i{animation:costRise 5.8s ease-in-out infinite;animation-delay:calc(var(--i,0) * .08s)}
}
.cost-meter i:nth-child(1){--i:1}.cost-meter i:nth-child(2){--i:2}.cost-meter i:nth-child(3){--i:3}.cost-meter i:nth-child(4){--i:4}.cost-meter i:nth-child(5){--i:5}.cost-meter i:nth-child(6){--i:6}.cost-meter i:nth-child(7){--i:7}.cost-meter i:nth-child(8){--i:8}
@keyframes draw{0%,10%{stroke-dashoffset:700}55%,78%{stroke-dashoffset:0}100%{stroke-dashoffset:-700}}
@keyframes pulse{0%,45%,100%{opacity:.2}60%,80%{opacity:1}}
@keyframes rail{0%,15%,100%{transform:scaleX(.15)}60%,80%{transform:scaleX(1)}}
@keyframes tasks{0%,25%,100%{opacity:1}60%,80%{opacity:.18}}
@keyframes pick{0%,30%,100%{background:var(--surface);color:var(--text)}55%,75%{background:var(--text);color:var(--canvas)}}
@keyframes travel{0%,10%{left:0}75%,100%{left:calc(100% - 10px)}}
@keyframes stack{0%,15%,100%{transform:translateX(-5px);opacity:.45}45%,75%{transform:none;opacity:1}}
@keyframes timerSweep{0%,15%{transform:rotate(-90deg)}50%,72%{transform:rotate(30deg)}100%{transform:rotate(-90deg)}}
@keyframes timerBreathe{0%,100%{opacity:.76}45%,70%{opacity:1}}
@keyframes runwayMeasure{0%,15%,100%{transform:scaleX(.16)}55%,76%{transform:scaleX(1)}}
@keyframes runwayMarker{0%,15%,100%{left:10%}55%,76%{left:64%}}
@keyframes priorityFade{0%,22%,100%{opacity:.7;transform:translateX(0)}55%,72%{opacity:.12;transform:translateX(-10px)}}
@keyframes priorityResolve{0%,22%,100%{opacity:.55;transform:translateY(6px)}55%,72%{opacity:1;transform:none}}
@keyframes decisionSwap{0%,35%,100%{background:transparent;color:var(--text);border-color:var(--border-strong)}50%,70%{background:var(--text);color:var(--canvas);border-color:var(--text)}}
@keyframes decisionTravel{0%,15%,100%{left:12%}50%,70%{left:88%}}
@keyframes costRise{0%,18%,100%{transform:scaleY(.35);opacity:.28}55%,75%{transform:scaleY(1);opacity:1}}
