.tds-hero{min-height:100svh;padding:calc(var(--header-height) + clamp(48px, 5vw, 84px)) 0 clamp(48px, 4.2vw, 72px)}.tds-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(390px,.78fr);align-items:end;gap:clamp(50px,7vw,112px);display:grid}.tds-hero-copy h1{max-width:920px;font-size:clamp(2.9rem,4.9vw,5rem)}.tds-hero-copy h1 em,.tds-system h2 span{color:var(--signal);font-style:normal}.tds-back{min-height:44px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-bottom:clamp(36px,6vw,72px);font-size:.78rem;display:inline-flex}.tds-back:hover{color:var(--signal)}.hero-note{border-top:1px solid var(--line);max-width:670px;color:var(--muted);margin:34px 0 0;padding-top:30px;font-size:.82rem}.tds-engine{border:1px solid var(--line-strong);background:var(--panel);box-shadow:20px 20px #d9ff570f}.tds-engine-head,.tds-engine-foot{color:var(--muted);letter-spacing:.1em;justify-content:space-between;gap:20px;padding:16px 18px;font-size:.75rem;display:flex}.tds-engine-head{border-bottom:1px solid var(--line)}.tds-engine-foot{border-top:1px solid var(--line)}.tds-source{border:1px solid var(--line-strong);background:var(--black);margin:34px;padding:22px}.tds-source>span,.tds-source>strong{display:block}.tds-source>span{color:var(--signal);letter-spacing:.12em;margin-bottom:8px;font-size:.75rem}.tds-source>strong{font-family:var(--heading);letter-spacing:-.01em;font-size:1rem}.tds-rows{gap:7px;margin-top:24px;display:grid}.tds-rows i{background:linear-gradient(90deg, var(--signal) 0 23%, #f5f5f021 23% 100%);height:5px}.tds-rows i:nth-child(2),.tds-rows i:nth-child(4){opacity:.62}.tds-pipe{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 34px;display:grid}.tds-pipe span{background:var(--line-strong);height:1px}.tds-pipe b{color:var(--muted);letter-spacing:.12em;font-size:.75rem}.tds-docs{grid-template-columns:repeat(3,1fr);gap:10px;padding:26px 34px 34px;display:grid}.tds-docs i{border:1px solid var(--line);min-height:82px;color:var(--muted);background:linear-gradient(155deg,#f5f5f017,#0000 60%);place-items:end start;padding:10px;font-size:.75rem;font-style:normal;display:grid}.tds-signal{border-block:1px solid var(--line)}.tds-signal-grid{grid-template-columns:repeat(3,1fr);display:grid}.tds-signal-grid>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:130px;padding:26px 34px;display:grid}.tds-signal-grid>div:last-child{border-right:1px solid var(--line)}.tds-signal strong{color:var(--signal);font-family:var(--heading);font-size:2.7rem;line-height:1}.tds-signal span{color:var(--muted);font-size:.78rem;line-height:1.45}.tds-problem,.tds-before{color:var(--black);background:var(--white)}.tds-problem .section-index,.tds-before .section-index{color:#556512}.tds-problem .section-intro>div>p,.tds-before-copy>p:last-child{color:#62625e}.tds-friction-grid{border-top:1px solid #cecec7;grid-template-columns:repeat(3,1fr);display:grid}.tds-friction-grid article{border-right:1px solid #cecec7;padding:34px 34px 10px 0}.tds-friction-grid article+article{padding-left:34px}.tds-friction-grid article:last-child{border-right:0}.tds-friction-grid span,.tds-step-number{color:#73736e;letter-spacing:.08em;font-size:.75rem}.tds-friction-grid h3{margin:70px 0 18px;font-size:clamp(1.45rem,1.9vw,2rem)}.tds-friction-grid p{color:#686862;margin:0}.tds-system .section-intro{max-width:1040px}.tds-system-list{border-top:1px solid var(--line)}.tds-system-list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(250px,.85fr) minmax(260px,.7fr);align-items:start;gap:clamp(24px,5vw,86px);padding:42px 0;display:grid}.tds-system-list h3{max-width:570px;margin:0}.tds-system-list article>p{color:var(--muted);margin:27px 0 0}.tds-before-layout{grid-template-columns:minmax(280px,.65fr) minmax(440px,1fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.tds-before-copy p:last-child{max-width:520px;margin:0}.tds-comparison{border-top:2px solid var(--black)}.tds-comparison>div{border-bottom:1px solid #cecec7;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;display:grid}.tds-comparison-head{letter-spacing:.1em;font-size:.75rem;font-weight:600}.tds-comparison>div:not(.tds-comparison-head) span{color:#74746e;text-decoration:line-through}.tds-comparison strong{font-weight:500}.tds-scope,.tds-offer{color:var(--signal-ink);background:var(--signal)}.tds-scope-layout,.tds-offer-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.tds-scope h2,.tds-offer h2{max-width:900px}.tds-scope-points{border-top:1px solid #1116004d}.tds-scope-points p{border-bottom:1px solid #1116004d;margin:0;padding:24px 0}.tds-scope-points strong{margin-bottom:6px;display:block}.tds-process{background:var(--panel)}.tds-offer .section-index{color:var(--signal-ink);opacity:.72}.tds-offer-layout>div:first-child>p:last-child{max-width:680px;font-size:1.08rem}.tds-proposal{background:#f5f5f03d;border:1px solid #11160059;padding:34px}.tds-proposal>span,.tds-proposal>strong{display:block}.tds-proposal>span{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600}.tds-proposal>strong{font-family:var(--heading);letter-spacing:-.06em;margin:14px 0 22px;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:.95}.tds-proposal p{margin-bottom:28px}@media (width<=1100px){.tds-hero-layout,.tds-before-layout,.tds-scope-layout,.tds-offer-layout{grid-template-columns:1fr}.tds-engine{width:min(680px,100%)}.tds-system-list article{grid-template-columns:44px 1fr}.tds-system-list article>p{grid-column:2;margin-top:0}}@media (width<=820px){.tds-hero{padding-top:calc(var(--header-height) + 58px)}.tds-signal-grid,.tds-friction-grid{grid-template-columns:1fr}.tds-signal-grid>div,.tds-signal-grid>div:last-child{border:0;border-bottom:1px solid var(--line);min-height:0}.tds-friction-grid article,.tds-friction-grid article+article{border-bottom:1px solid #cecec7;border-right:0;padding:28px 0}.tds-friction-grid h3{margin:38px 0 14px}.tds-system-list article{grid-template-columns:1fr;gap:20px}.tds-system-list article>p{grid-column:auto}}@media (width<=560px){.tds-engine-head,.tds-engine-foot{gap:5px;display:grid}.tds-source{margin:22px}.tds-pipe{padding:0 22px}.tds-pipe b{text-align:center}.tds-docs{padding:22px}.tds-docs i{min-height:62px}.tds-comparison>div{grid-template-columns:1fr;gap:8px}.tds-proposal{padding:26px 22px}}
