.svc-cro{--blue-bright:#8AA6D0;--moss-bright:#A9BC95}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pm)}.content{max-width:var(--content);margin:0 auto;padding:0 var(--pm)}.narrow{max-width:var(--narrow);margin:0 auto;padding:0 var(--pm)}.label{font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-50)}.mono{font-family:var(--mono)}section{position:relative}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--d-dramatic) var(--ease-out),transform var(--d-dramatic) var(--ease-out)}.reveal.in{opacity:1;transform:none}.hero{padding:calc(var(--s-12) + 2vw) 0 var(--s-11)}.hero h1{font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero);font-weight:400;max-width:16ch}.hero h1 .muted{color:var(--text-50)}.hero .label{display:block;margin-bottom:var(--s-5)}.hero-lead{margin-top:var(--s-6);font-size:var(--t-body-lg);color:var(--text-70);max-width:52ch}.hero-cta-row{margin-top:var(--s-8);display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.btn{display:inline-block;background:var(--text);color:var(--text-dark);padding:.9rem 1.6rem;border-radius:var(--r-sm);font-size:var(--t-sm);transition:transform var(--d-base) var(--ease),background var(--d-base) var(--ease)}.btn:hover{background:var(--text-90);transform:translateY(-1px)}.hero-cycle{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-30);letter-spacing:.02em}.hero-cycle b{font-weight:400;color:var(--text-50)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-10);align-items:center}.demo{position:relative;max-width:420px;justify-self:end;width:100%}.demo-chip{position:absolute;top:-14px;right:-10px;z-index:2;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-overlay);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.4rem .7rem;display:flex;align-items:center;gap:.5rem;color:var(--text-70)}.demo-chip i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--text-30);transition:background var(--d-base) var(--ease)}.demo[data-state="1"] .demo-chip i{background:var(--accent-active)}.demo[data-state="3"] .demo-chip i{background:var(--accent-supporting)}.ab{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);align-items:start}.ab-card{position:relative;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);overflow:visible;min-width:0;transition:opacity var(--d-slow) var(--ease-out),filter var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out),border-color var(--d-slow) var(--ease)}.ab-tag{display:block;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-50);padding:.5rem var(--s-4);border-bottom:1px solid var(--line-subtle);transition:color var(--d-slow) var(--ease)}.ab-img{aspect-ratio:4/3;background:var(--bg-overlay);position:relative;overflow:hidden;border-bottom:1px solid var(--line-subtle)}.ab-img:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.05),transparent 60%)}.ab-img .prod{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);width:38%;aspect-ratio:.62;border:1px solid var(--line-strong);border-radius:12px 12px 7px 7px;background:linear-gradient(175deg,#ffffff1a,#ffffff05)}.ab-img .prod:before{content:"";position:absolute;left:18%;right:18%;top:26%;height:22%;border-radius:2px;background:#ffffff24}.ab-body{padding:var(--s-4)}.ab-t{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--t-xs)}.ab-t .price{color:var(--text-50);font-variant-numeric:tabular-nums}.ab-atc{margin-top:var(--s-3);border-radius:var(--r-sm);background:var(--text);color:var(--text-dark);font-size:var(--t-label);text-align:center;padding:.55rem .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:box-shadow var(--d-slow) var(--ease),background var(--d-slow) var(--ease),color var(--d-slow) var(--ease)}.demo[data-state="0"] .ab-card.b .ab-atc{box-shadow:0 0 0 2px var(--accent-blue);background:var(--accent-blue-tint);color:var(--text)}.demo[data-state="2"] .ab-card.a,.demo[data-state="3"] .ab-card.a{opacity:.32;filter:grayscale(1)}.demo[data-state="3"] .ab-card.a{transform:scale(.97)}.demo[data-state="2"] .ab-card.b,.demo[data-state="3"] .ab-card.b{border-color:var(--line-strong)}.demo[data-state="2"] .ab-card.b .ab-tag,.demo[data-state="3"] .ab-card.b .ab-tag{color:var(--text)}.ab-win{position:absolute;top:-12px;left:50%;transform:translate(-50%,6px);z-index:2;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.4rem .7rem;opacity:0;transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out);pointer-events:none}.demo[data-state="2"] .ab-card.b .ab-win{opacity:1;transform:translate(-50%)}.ab-ship{position:absolute;top:-12px;left:50%;transform:translate(-50%,6px);z-index:2;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#a9bc95;background:#20241d;border:1px solid rgba(110,126,94,.4);border-radius:var(--r-sm);padding:.4rem .7rem;opacity:0;transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out);pointer-events:none}.demo[data-state="3"] .ab-card.b .ab-ship{opacity:1;transform:translate(-50%)}.demo[data-state="3"] .ab-card.b .ab-win{opacity:0}.demo[data-state="2"] .ab-card.a .ab-tag,.demo[data-state="3"] .ab-card.a .ab-tag{color:var(--text-30)}.demo-run{height:2px;background:var(--line-subtle);margin-top:var(--s-4);border-radius:1px;overflow:hidden;opacity:0;transition:opacity var(--d-base) var(--ease)}.demo-run i{display:block;height:100%;width:0;background:var(--blue-bright);transition:width 2.4s linear}.demo[data-state="1"] .demo-run{opacity:1}.demo[data-state="1"] .demo-run i{width:64%}.demo-status{margin-top:var(--s-4);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-50);min-height:1.2em;transition:color var(--d-base) var(--ease)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:var(--s-9)}.demo{justify-self:start;max-width:400px}}.position{border-top:1px solid var(--line-subtle)}.position-track{height:240vh}.position-sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.position .ptext{max-width:56rem;margin:0 auto;padding:0 var(--pm)}.position .ptext p{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.42;letter-spacing:var(--tr-display);color:var(--text-70)}.position .ptext p+p{margin-top:var(--s-7)}.position .ptext p .em{color:var(--text)}.position .ptext p .dim{color:var(--text-30)}.position .w{color:var(--text-30);transition:color .35s var(--ease)}.position .w.lit{color:inherit}@media(max-width:900px){.position{padding:var(--s-section) 0}.position-track{height:auto}.position-sticky{position:static;min-height:0;display:block}}.ritual{border-top:1px solid var(--line-subtle)}.ritual-track{height:440vh}.ritual-sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:var(--s-9) 0}@media(max-width:900px){.ritual{padding:var(--s-section) 0}.ritual-track{height:auto}.ritual-sticky{position:static;min-height:0;display:block;padding:0}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-9);flex-wrap:wrap}.sec-head h2{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:400;max-width:22ch}.sec-head h2 .muted{color:var(--text-50)}.sec-head .side{font-size:var(--t-sm);color:var(--text-50);max-width:34ch}.sprint{position:relative;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg-elevated)}.sprint-fill{position:absolute;top:0;bottom:0;left:0;width:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#3e5c8a0d,#3e5c8a1f 55%,#3e5c8a4d);border-right:2px solid var(--blue-bright)}.sprint-days,.sprint-phases{position:relative;z-index:1}.sprint-days{display:grid;grid-template-columns:repeat(14,1fr);border-bottom:1px solid var(--line-subtle)}.sprint-days span{font-family:var(--mono);font-size:10px;color:var(--text-30);text-align:center;padding:.5rem 0;border-right:1px solid var(--line-subtle);transition:color var(--d-base) var(--ease)}.sprint-days span.past{color:var(--text-50)}.sprint-days span.today{color:var(--blue-bright)}.sprint-days span:last-child{border-right:none}.sprint-phases{display:grid;grid-template-columns:repeat(14,1fr)}.phase{position:relative;padding:var(--s-5) var(--s-4) var(--s-6);border-right:1px solid var(--line-subtle);cursor:pointer;transition:background var(--d-base) var(--ease);min-width:0;text-align:left}.phase:last-child{border-right:none}.phase:hover{background:var(--hover)}.phase .p-num{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-50);display:block;margin-bottom:var(--s-2);transition:color var(--d-base) var(--ease)}.phase .p-name{font-size:var(--t-h4);letter-spacing:var(--tr-h3);color:var(--text-70);transition:color var(--d-base) var(--ease);white-space:nowrap}.phase:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background var(--d-base) var(--ease)}.phase.active{background:var(--hover)}.phase.active .p-name{color:var(--text)}.phase.active .p-num{color:var(--blue-bright)}.phase.active:after{background:var(--blue-bright)}.phase.done .p-name{color:var(--text-90)}.phase.done .p-num{color:var(--blue-bright);opacity:.7}.phase.done:after{background:var(--blue-bright);opacity:.45}.pd-swap{transition:opacity var(--d-fast) var(--ease)}.pd-swap.switching{opacity:0}.day-counter{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-50);white-space:nowrap}.day-counter b{font-weight:400;color:var(--blue-bright)}.p-plan{grid-column:span 2}.p-build{grid-column:span 5}.p-read,.p-analyze{grid-column:span 2}.p-rank{grid-column:span 1}.p-ship{grid-column:span 2}.phase-detail{margin-top:var(--s-6);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-9);align-items:start}.phase-detail .pd-text h3{font-size:var(--t-h3);letter-spacing:var(--tr-h3);font-weight:400;margin-bottom:var(--s-3)}.phase-detail .pd-text h3 .muted{color:var(--text-50)}.phase-detail .pd-text p{color:var(--text-70);max-width:56ch}.pd-artifact{border-left:1px solid var(--line);padding-left:var(--s-6)}.pd-artifact .label{display:block;margin-bottom:var(--s-3)}.pd-artifact div{font-family:var(--mono);font-size:var(--t-sm);color:var(--text-70);line-height:1.7}.loop-note{margin-top:var(--s-8);display:flex;align-items:center;gap:var(--s-4);color:var(--text-50);font-size:var(--t-sm)}.loop-note svg{flex:none}@media(max-width:900px){.sprint-days{display:none}.sprint-phases{grid-template-columns:1fr}.phase{grid-column:span 1!important;border-right:none;border-bottom:1px solid var(--line-subtle);display:flex;gap:var(--s-4);align-items:baseline;padding:var(--s-4)}.phase:after{width:2px;height:auto;top:0;bottom:0;right:auto}.phase-detail{grid-template-columns:1fr;gap:var(--s-6)}.pd-artifact{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:var(--s-5)}}.backlog{padding:var(--s-section) 0;border-top:1px solid var(--line-subtle)}.backlog-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);overflow:hidden}.hub-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);background:var(--bg-overlay);flex-wrap:wrap}.hub-brand{font-size:var(--t-sm);font-weight:500;letter-spacing:-.01em}.hub-brand .dot{color:var(--red)}.hub-brand .app{color:var(--text-50);font-weight:400;margin-left:.35rem}.hub-meta{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-30)}.hub-tabs{display:flex;gap:var(--s-1);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap}.hub-tab{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-50);padding:.45rem .85rem;border-radius:var(--r-sm);border:1px solid transparent;transition:all var(--d-base) var(--ease)}.hub-tab:hover{color:var(--text-70);background:var(--hover)}.hub-tab.active{color:var(--text);border-color:var(--line-strong);background:var(--hover)}.hub-tab .ct{color:var(--text-30);margin-left:.4rem}.hub-scroll{overflow-x:auto}tbody tr{transition:opacity var(--d-base) var(--ease)}tbody tr.hide{display:none}table{border-collapse:collapse;width:100%;min-width:860px}th{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:400;color:var(--text-30);text-align:left;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-subtle);font-size:var(--t-sm);color:var(--text-70);vertical-align:top}tr:last-child td{border-bottom:none}td.exp-id{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-50);white-space:nowrap}td.hyp{color:var(--text-90);min-width:280px}td.result{font-family:var(--mono);font-size:var(--t-xs);white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;border-radius:var(--r-sm);white-space:nowrap}.tag i{width:6px;height:6px;border-radius:var(--r-pill);display:inline-block}.tag.running{background:var(--accent-active-tint);color:#9dbcbc}.tag.running i{background:var(--accent-active)}.tag.shipped{background:var(--accent-supporting-tint);color:#a9bc95}.tag.shipped i{background:var(--accent-supporting)}.tag.queued{background:var(--hover-strong);color:var(--text-50)}.tag.queued i{background:var(--text-30)}.tag.killed{background:transparent;border:1px solid var(--line);color:var(--text-30)}.tag.killed i{background:var(--text-30)}tr.dead td{color:var(--text-30)}tr.dead td.hyp{text-decoration:line-through;text-decoration-color:var(--line-strong);color:var(--text-30)}.backlog-notes{margin-top:var(--s-6);display:flex;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.backlog-notes p{font-size:var(--t-sm);color:var(--text-50);max-width:52ch}.backlog-notes p .em{color:var(--text-70)}.backlog-notes .label{white-space:nowrap;padding-top:.2rem}.pricing{background:var(--light);color:var(--text-dark);padding:var(--s-section) 0}.pricing .label{color:var(--text-dark-50)}.pricing h2{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:400}.pricing h2 .muted{color:var(--text-dark-50)}.pricing h2 .price-accent{color:var(--accent-attention)}.rate-sheet{margin-top:var(--s-9);border:1px solid var(--line-dark-strong);border-radius:var(--r-md);background:var(--light-alt);overflow:hidden}.rs-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line-dark);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-dark-50);flex-wrap:wrap}.rs-head .rs-dot{color:var(--red)}.rs-price{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-bottom:1px solid var(--line-dark)}.rs-price-cell{background:var(--cream);padding:var(--s-9) var(--s-6);min-width:0;position:relative}.rs-price-cell .label{display:block;margin-bottom:var(--s-4);color:var(--accent-attention)}.price-big{font-size:clamp(3.5rem,7.5vw,6rem);line-height:1;letter-spacing:var(--tr-hero);font-weight:400;font-variant-numeric:tabular-nums}.price-big .per{color:var(--text-dark-30)}.price-sub{margin-top:var(--s-5);font-size:var(--t-body-lg);color:var(--text-dark-70);max-width:38ch}.rs-price-cell .rs-meta{margin-top:var(--s-7);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-dark-50);display:flex;gap:var(--s-6);flex-wrap:wrap}.rs-terms{padding:var(--s-6);border-left:1px solid var(--line-dark);display:flex;flex-direction:column;justify-content:center;min-width:0}.rs-terms li{list-style:none;padding:var(--s-4) 0;border-top:1px solid var(--line-dark-subtle);font-size:var(--t-sm);color:var(--text-dark-70);display:flex;gap:var(--s-4);align-items:baseline}.rs-terms li:first-child{border-top:none}.rs-terms li b{font-weight:500;color:var(--text-dark);white-space:nowrap;min-width:11.5rem}.rs-terms li .no{font-family:var(--mono);font-size:var(--t-label);color:var(--accent-attention);flex:none}.rs-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rs-cell{padding:var(--s-6);border-right:1px solid var(--line-dark-subtle);border-bottom:1px solid var(--line-dark-subtle);min-width:0;transition:background var(--d-base) var(--ease)}.rs-cell:hover{background:var(--hover-dark)}.rs-cell:nth-child(3n){border-right:none}.rs-cell:nth-child(n+4){border-bottom:none}.rs-cell .rs-idx{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-dark-30);display:block;margin-bottom:var(--s-4)}.rs-cell .inc-t{font-size:var(--t-h4);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);margin-bottom:var(--s-2)}.rs-cell .inc-d{font-size:var(--t-sm);color:var(--text-dark-50)}.rs-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-top:1px solid var(--line-dark);flex-wrap:wrap}.rs-foot p{font-size:var(--t-sm);color:var(--text-dark-50);max-width:52ch}.btn-dark{display:inline-block;background:var(--text-dark);color:var(--text);padding:.9rem 1.6rem;border-radius:var(--r-sm);font-size:var(--t-sm);white-space:nowrap;transition:transform var(--d-base) var(--ease),opacity var(--d-base) var(--ease)}.btn-dark:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:1000px){.rs-includes{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-cell:nth-child(3n){border-right:1px solid var(--line-dark-subtle)}.rs-cell:nth-child(2n){border-right:none}.rs-cell:nth-child(n+4){border-bottom:1px solid var(--line-dark-subtle)}.rs-cell:nth-child(n+5){border-bottom:none}}@media(max-width:820px){.rs-price{grid-template-columns:1fr}.rs-terms{border-left:none;border-top:1px solid var(--line-dark)}.rs-terms li b{min-width:0}.rs-includes{grid-template-columns:1fr}.rs-cell{border-right:none!important;border-bottom:1px solid var(--line-dark-subtle)!important}.rs-cell:last-child{border-bottom:none!important}}.cases{padding:var(--s-section) 0}.car-controls{display:flex;gap:var(--s-2)}.car-btn{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-70);transition:all var(--d-base) var(--ease)}.car-btn:hover{border-color:var(--text-50);color:var(--text)}.car-btn:disabled{opacity:.3;cursor:default}.car-btn:disabled:hover{border-color:var(--line-strong);color:var(--text-70)}.carousel{display:flex;gap:var(--s-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-2)}.carousel::-webkit-scrollbar{display:none}.case-card{flex:0 0 min(680px,90%);scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg-elevated);min-width:0;display:flex;flex-direction:column;transition:border-color var(--d-base) var(--ease)}.case-card:hover{border-color:var(--line-strong)}.cf-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line-subtle);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-50)}.cf-head .cf-no{color:var(--text-30)}.case-img{aspect-ratio:16/9;background:var(--bg-overlay);overflow:hidden;position:relative}.case-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--d-dramatic) var(--ease-out)}.case-card:hover .case-img img{transform:scale(1.03)}.cf-hero{padding:var(--s-6);border-bottom:1px solid var(--line-subtle);min-width:0}.cf-client{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.cf-kpi{margin-top:var(--s-4);font-size:clamp(2.75rem,5vw,4.25rem);line-height:1;letter-spacing:var(--tr-hero);font-variant-numeric:tabular-nums;color:var(--moss-bright)}.cf-kpi .kl{display:block;margin-top:var(--s-3);font-size:var(--t-sm);letter-spacing:var(--tr-body);color:var(--text-50)}.cf-stats{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-subtle)}.cf-mini{padding:var(--s-4) var(--s-6);min-width:0}.cf-mini+.cf-mini{border-left:1px solid var(--line-subtle)}.cf-mini .n{font-size:var(--t-h3);letter-spacing:var(--tr-h3);font-variant-numeric:tabular-nums}.cf-mini .l{font-size:var(--t-xs);color:var(--text-50);margin-top:2px}.cf-body{padding:var(--s-5) var(--s-6);flex:1}.case-desc{font-size:var(--t-sm);color:var(--text-50);max-width:60ch}.cf-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line-subtle)}.cf-tags{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-30)}.case-link{font-size:var(--t-sm);color:var(--text-70);white-space:nowrap}.case-card:hover .case-link{color:var(--text)}.case-link span{display:inline-block;transition:transform var(--d-base) var(--ease)}.case-card:hover .case-link span{transform:translate(4px)}.car-rail{margin-top:var(--s-6);display:flex;align-items:center;gap:var(--s-6)}.car-track{flex:1;height:1px;background:var(--line);position:relative}.car-track i{position:absolute;left:0;top:-.5px;height:2px;background:var(--blue-bright);width:33%;transition:left var(--d-base) var(--ease),width var(--d-base) var(--ease)}.car-count{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-50);white-space:nowrap}@media(max-width:680px){.cf-stats{grid-template-columns:1fr}.cf-mini+.cf-mini{border-left:none;border-top:1px solid var(--line-subtle)}}.faq{padding:var(--s-section) 0;border-top:1px solid var(--line-subtle)}.faq-list{max-width:var(--narrow);margin:0}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-6);text-align:left;padding:var(--s-5) 0;font-size:var(--t-h4);letter-spacing:var(--tr-h3);color:var(--text-90);transition:color var(--d-base) var(--ease)}.faq-q:hover{color:var(--text)}.faq-q .fx{font-family:var(--mono);font-size:var(--t-sm);color:var(--text-30);flex:none;transition:transform var(--d-slow) var(--ease-out)}.faq-item.open .faq-q .fx{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--d-slow) var(--ease-out)}.faq-a-in{padding:0 0 var(--s-6);color:var(--text-50);max-width:60ch}.faq-a-in .em{color:var(--text-70)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-9)}.faq-grid h2{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:400}.faq-grid h2 .muted{color:var(--text-50)}.faq-side-note{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--text-50);max-width:30ch}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:var(--s-7)}}.close{padding:var(--s-section) 0;border-top:1px solid var(--line-subtle);text-align:center}.close h2{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:400;max-width:24ch;margin:0 auto}.close h2 .muted{color:var(--text-50)}.close .btn{margin-top:var(--s-8)}.close .sub{margin-top:var(--s-5);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-30)}
