.tco-page{--tco-navy:#061522;--tco-navy-soft:#0a2133;--tco-ink:#102837;--tco-muted:#5c6b73;--tco-line:#cad4d7;--tco-paper:#f4f7f5;--tco-white:#fff;--tco-cyan:#59e6f2;--tco-cyan-dark:#087f8b;background:var(--tco-paper);color:var(--tco-ink);overflow-x:hidden}.tco-page main{background:var(--tco-paper)}.tco-wrap{width:min(1440px,100% - 64px);margin-inline:auto}.tco-context{color:var(--tco-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:750}.tco-hero{color:var(--tco-white);background:linear-gradient(#59e6f209 1px, transparent 1px), linear-gradient(90deg, #59e6f209 1px, transparent 1px), radial-gradient(circle at 76% 9%, #1aa4b72b, transparent 33%), var(--tco-navy);background-size:36px 36px,36px 36px,auto,auto;padding:clamp(72px,8vw,118px) 0 clamp(74px,8vw,120px);position:relative;overflow:hidden}.tco-hero:after{content:"";pointer-events:none;border:1px solid #59e6f214;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-230px;right:-180px}.tco-hero__intro{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:clamp(48px,6vw,80px);display:grid;position:relative}.tco-hero h1{max-width:920px;color:var(--tco-white);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.5vw,5.3rem);font-weight:720;line-height:.98}.tco-hero__lead{color:#c6d4db;max-width:560px;margin:0 0 5px;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.65}.tco-chart-primer{z-index:1;background:#ffffff09;border:1px solid #bde0e72e;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:clamp(44px,8vw,120px);margin-bottom:clamp(48px,6vw,74px);padding:clamp(28px,4vw,48px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.tco-eyebrow{color:var(--tco-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:750}.tco-chart-primer h2{max-width:720px;color:var(--tco-white);letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08}.tco-chart-primer__copy>p:last-child{color:#b7c8cf;max-width:720px;margin:0;line-height:1.7}.tco-chart-primer__scale{padding:22px 0}.tco-chart-primer__labels,.tco-chart-primer__values{justify-content:space-between;align-items:center;display:flex}.tco-chart-primer__labels{color:#9eb2bb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:11px;font-size:.76rem;font-weight:680}.tco-chart-primer__bar{background:#ffffff1c;border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.tco-chart-primer__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--tco-cyan),#27a7b8);width:70%;height:100%;display:block;box-shadow:0 0 18px #59e6f240}.tco-chart-primer__values{color:var(--tco-white);margin-top:12px;font-size:clamp(1.25rem,2vw,1.8rem)}.tco-chart-primer__values strong:last-child{color:var(--tco-cyan)}.tco-chart{z-index:1;border-top:1px solid #bde0e738;border-bottom:1px solid #bde0e738;margin:0;position:relative}.tco-chart__head{color:#b8c9d0;justify-content:space-between;align-items:center;gap:32px;min-height:68px;font-size:.82rem;display:flex}.tco-chart__head p{white-space:nowrap;margin:0}.tco-chart__head kbd{color:#e6f2f5;min-width:23px;height:23px;font:inherit;background:#ffffff0a;border:1px solid #c4dbe24d;border-radius:3px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}.tco-chart__legend{flex-wrap:wrap;gap:14px 30px;display:flex}.tco-chart__legend span,.tco-chart__tooltip span{align-items:center;gap:9px;display:inline-flex}.tco-chart__key{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.tco-chart__key--lumenloop{background:var(--tco-cyan);box-shadow:0 0 0 3px #59e6f21c}.tco-chart__key--reference{background:#aab8bf;box-shadow:0 0 0 3px #aab8bf1c}.tco-chart__stage{outline:none;position:relative}.tco-chart__stage:focus-visible{box-shadow:0 0 0 2px var(--tco-cyan) inset}.tco-chart__stage svg{width:100%;height:auto;display:block;overflow:visible}.tco-chart__grid line{stroke:#a9cad41f;stroke-width:1px;vector-effect:non-scaling-stroke}.tco-chart__grid line:last-child,.tco-chart__grid line:nth-child(6){stroke:#c4dae140}.tco-chart__ticks text{fill:#8299a3;text-anchor:middle;font-size:13px}.tco-chart__ticks text:nth-child(-n+5){text-anchor:end}.tco-chart__ticks .tco-chart__axis-label{fill:#a9bbc3;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:650}.tco-chart__threshold{stroke:#ffffff73;stroke-dasharray:6 6;stroke-width:1px;vector-effect:non-scaling-stroke}.tco-chart__threshold-label rect{fill:var(--tco-navy);stroke:#ffffff26}.tco-chart__threshold-label text{fill:#c8d7dd;font-size:13px;font-weight:650}.tco-chart__area{fill:url(#tcoLumenloopArea)}.tco-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.tco-chart__line--lumenloop{stroke:var(--tco-cyan);filter:drop-shadow(0 0 8px #59e6f233)}.tco-chart__line--reference{stroke:#aab8bf;stroke-dasharray:7 7;stroke-width:3px}.tco-chart__rated-point circle{vector-effect:non-scaling-stroke}.tco-chart__rated-point text{font-size:12px;font-weight:680}.tco-chart__rated-point--void circle{fill:var(--tco-cyan)}.tco-chart__rated-point--void rect{fill:#0a2133;stroke:#59e6f24d;stroke-width:1px;vector-effect:non-scaling-stroke}.tco-chart__rated-point--void line{stroke:#59e6f2b8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.tco-chart__rated-point--void text{fill:var(--tco-cyan)}.tco-chart__rated-point--reference circle{fill:#aab8bf}.tco-chart__rated-point--reference text{fill:#bdc9ce}.tco-chart__hit{fill:#0000;cursor:crosshair;pointer-events:all}.tco-chart__cursor{stroke:#ffffffa3;stroke-dasharray:3 5;stroke-width:1px;pointer-events:none;vector-effect:non-scaling-stroke}.tco-chart__focus{stroke:var(--tco-navy);stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.tco-chart__focus--lumenloop{fill:var(--tco-cyan)}.tco-chart__focus--reference{fill:#aab8bf}.tco-chart__tooltip{z-index:2;top:var(--tooltip-y,28%);left:var(--tooltip-x,61%);color:#d4e3e8;pointer-events:none;backdrop-filter:blur(12px);background:#04111cf0;border:1px solid #bcdbe242;border-radius:6px;gap:9px;width:235px;padding:17px 18px 15px;font-size:.79rem;line-height:1.4;display:grid;position:absolute;box-shadow:0 18px 45px #00000047}.tco-chart__tooltip.is-left{transform:translate(-108%,-18%)}.tco-chart__tooltip:not(.is-left){transform:translate(18px,-18%)}.tco-chart__tooltip>strong{color:var(--tco-white);border-bottom:1px solid #ffffff1f;padding-bottom:9px;font-size:.94rem}.tco-chart__tooltip span{justify-content:space-between}.tco-chart__tooltip span i{margin-right:1px}.tco-chart__tooltip span b{color:var(--tco-white);margin-left:auto}.tco-chart__tooltip em{color:#9fb5be;margin-top:2px;font-style:normal}.tco-chart__tooltip em b{color:var(--tco-cyan)}.tco-chart figcaption{color:#879da6;border-top:1px solid #bde0e724;grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;padding:23px 0 25px;font-size:.78rem;line-height:1.55;display:grid}.tco-chart figcaption p{margin:0}.tco-chart figcaption p:first-child{color:#c8d8de}.tco-chart figcaption strong{color:#aebfc6}.tco-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tco-engineering{color:var(--tco-white);background:var(--tco-navy-soft);padding:clamp(82px,9vw,138px) 0}.tco-section-intro{grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);align-items:end;gap:clamp(42px,9vw,150px);margin-bottom:clamp(52px,7vw,88px);display:grid}.tco-section-intro h2,.tco-l70 h2,.tco-cta h2{color:var(--tco-ink);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:720;line-height:1.02}.tco-section-intro p{max-width:590px;color:var(--tco-muted);margin:0;font-size:1.05rem;line-height:1.7}.tco-section-intro--dark h2{color:var(--tco-white)}.tco-section-intro--dark p{color:#aebfc6}.tco-engineering__grid{border-top:1px solid #c4dbe22e;border-bottom:1px solid #c4dbe22e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tco-engineering__grid article{padding:42px clamp(28px,4vw,64px) 48px 0}.tco-engineering__grid article+article{border-left:1px solid #c4dbe22e;padding-left:clamp(28px,4vw,64px)}.tco-engineering__grid svg{fill:none;width:48px;height:48px;stroke:var(--tco-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;margin-bottom:34px}.tco-engineering__grid h3{color:var(--tco-white);letter-spacing:-.025em;margin:0 0 17px;font-size:clamp(1.35rem,2vw,1.8rem)}.tco-engineering__grid p{color:#aebfc6;max-width:420px;margin:0;line-height:1.72}.tco-engineering__outcome{color:#d9e7eb;max-width:820px;margin:46px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:650;line-height:1.45}.tco-ownership,.tco-evidence{padding:clamp(90px,10vw,150px) 0}.tco-life-principle{gap:clamp(48px,6vw,76px);display:grid}.tco-life-principle__copy h2{max-width:850px;color:var(--tco-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.02}.tco-life-principle__copy>p:not(.tco-eyebrow){max-width:740px;color:var(--tco-muted);margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.72}.tco-life-figure{min-width:0;margin:0}.tco-life-stage{background:linear-gradient(#59e6f20b 1px,transparent 1px), linear-gradient(90deg,#59e6f20b 1px,transparent 1px), var(--tco-navy);background-size:34px 34px,34px 34px,auto;border:1px solid #59e6f229;padding:clamp(34px,4.5vw,58px);position:relative;overflow:hidden}.tco-equation__head{max-width:720px;margin-bottom:clamp(36px,4vw,54px)}.tco-equation__head span{color:var(--tco-cyan);letter-spacing:.13em;margin-bottom:10px;font-size:.68rem;font-weight:780;display:block}.tco-equation__head h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1.15}.tco-equation{grid-template-columns:minmax(115px,1fr) 26px minmax(115px,1fr) 26px minmax(135px,1.12fr) 26px minmax(135px,1.12fr) 34px minmax(190px,1.45fr);align-items:stretch;gap:clamp(8px,1.2vw,18px);display:grid}.tco-equation__term{text-align:center;grid-template-rows:38px 88px auto auto;justify-items:center;gap:11px;min-width:0;display:grid}.tco-equation__timing{color:#8fa8b0;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.62rem;font-weight:720;line-height:1.25}.tco-equation__icon{width:76px;height:76px;color:var(--tco-cyan);background:#59e6f20b;border:1px solid #59e6f266;border-radius:50%;place-items:center;display:grid}.tco-equation__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;overflow:visible}.tco-equation__term strong{color:#fff;letter-spacing:-.01em;font-size:clamp(.92rem,1.25vw,1.08rem)}.tco-equation__term small{color:#91a7af;max-width:145px;font-size:.72rem;line-height:1.45}.tco-equation__operator{color:#59e6f2b8;text-align:center;align-self:center;margin-top:18px;font-size:1.8rem;font-weight:350;line-height:1}.tco-equation__result{border-left:2px solid var(--tco-cyan);flex-direction:column;justify-content:center;min-width:0;padding-left:clamp(22px,2.6vw,36px);display:flex}.tco-equation__result>span{color:var(--tco-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.65rem;font-weight:780}.tco-equation__result strong{color:#fff;letter-spacing:-.035em;font-size:clamp(1.45rem,2.35vw,2.35rem);line-height:1.03}.tco-equation__result small{color:#a9bec5;max-width:210px;margin-top:15px;font-size:.76rem;line-height:1.5}.tco-equation__head,.tco-equation__term,.tco-equation__operator,.tco-equation__result{opacity:0;transform:translateY(10px)}.tco-life-stage.is-active .tco-equation__head,.tco-life-stage.is-active .tco-equation__term,.tco-life-stage.is-active .tco-equation__operator,.tco-life-stage.is-active .tco-equation__result{animation:.48s forwards tco-equation-enter}.tco-life-stage.is-active .tco-equation>:first-child{animation-delay:.25s}.tco-life-stage.is-active .tco-equation>:nth-child(2){animation-delay:.55s}.tco-life-stage.is-active .tco-equation>:nth-child(3){animation-delay:.65s}.tco-life-stage.is-active .tco-equation>:nth-child(4){animation-delay:.95s}.tco-life-stage.is-active .tco-equation>:nth-child(5){animation-delay:1.05s}.tco-life-stage.is-active .tco-equation>:nth-child(6){animation-delay:1.35s}.tco-life-stage.is-active .tco-equation>:nth-child(7){animation-delay:1.45s}.tco-life-stage.is-active .tco-equation>:nth-child(8){animation-delay:1.8s}.tco-life-stage.is-active .tco-equation>:nth-child(9){animation-delay:1.9s}.tco-life-figure figcaption{max-width:760px;color:var(--tco-muted);padding-top:18px;font-size:.82rem;line-height:1.55}@keyframes tco-equation-enter{to{opacity:1;transform:translateY(0)}}.tco-ownership__detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,6vw,90px);margin-top:clamp(64px,7vw,96px);display:grid}.tco-ownership__detail h3{color:var(--tco-ink);letter-spacing:-.015em;margin:0 0 16px;font-size:1.25rem}.tco-ownership__detail p{color:var(--tco-muted);margin:0;line-height:1.72}.tco-l70{color:var(--tco-white);background:var(--tco-ink);padding:clamp(84px,9vw,132px) 0}.tco-l70__grid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:clamp(60px,11vw,170px);display:grid}.tco-l70__title>span{color:var(--tco-cyan);letter-spacing:-.07em;margin:-.18em 0 20px;font-size:clamp(5rem,10vw,10rem);font-weight:780;line-height:1;display:block}.tco-l70 h2{max-width:560px;color:var(--tco-white);font-size:clamp(2rem,3.5vw,3.75rem)}.tco-l70__definitions{margin:0}.tco-l70__definitions>div{border-top:1px solid #daeaee30;grid-template-columns:minmax(180px,.4fr) minmax(0,.6fr);gap:36px;padding:29px 0 34px;display:grid}.tco-l70__definitions>div:last-child{border-bottom:1px solid #daeaee30}.tco-l70 dt{color:var(--tco-white);font-weight:720;line-height:1.45}.tco-l70 dt b{min-width:74px;color:var(--tco-cyan);font-size:1.22rem;display:inline-block}.tco-l70 dd{color:#b5c5cb;margin:0;line-height:1.7}.tco-evidence{background:#fff}.tco-evidence__table{border-top:2px solid var(--tco-ink)}.tco-evidence__row{border-bottom:1px solid var(--tco-line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(35px,8vw,130px);padding:25px 0;display:grid}.tco-evidence__row--head{color:var(--tco-muted);letter-spacing:.11em;text-transform:uppercase;padding:15px 0;font-size:.72rem;font-weight:750}.tco-evidence__row strong{color:var(--tco-ink);font-size:1rem}.tco-evidence__row>span:last-child{color:var(--tco-muted);line-height:1.62}.tco-cta{color:var(--tco-white);background:linear-gradient(#59e6f209 1px,transparent 1px), linear-gradient(90deg,#59e6f209 1px,transparent 1px), var(--tco-navy);background-size:36px 36px,36px 36px,auto;padding:clamp(78px,9vw,120px) 0}.tco-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.tco-cta h2{color:var(--tco-white);margin-bottom:18px}.tco-cta p{color:#b8c9d0;max-width:750px;margin:0;font-size:1.06rem;line-height:1.7}.tco-cta a{min-width:235px;color:var(--tco-white);border:1px solid #59e6f285;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;padding:17px 20px;font-weight:750;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.tco-cta a:hover,.tco-cta a:focus-visible{color:var(--tco-navy);background:var(--tco-cyan)}@media (width<=1060px){.tco-wrap{width:min(100% - 44px,960px)}.tco-hero__intro,.tco-section-intro{grid-template-columns:1fr;gap:30px}.tco-chart-primer{grid-template-columns:1fr;gap:32px}.tco-hero__lead{max-width:680px}.tco-l70__grid{gap:60px}.tco-l70__definitions>div{grid-template-columns:1fr;gap:12px}}@media (width<=900px){.tco-equation{grid-template-columns:1fr;gap:16px}.tco-equation__term{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);justify-items:start;gap:4px 18px}.tco-equation__timing,.tco-equation__term strong,.tco-equation__term small{grid-column:2}.tco-equation__icon{grid-area:1/1/span 3;align-self:center;width:64px;height:64px}.tco-equation__operator{justify-self:start;margin:0 0 0 25px;font-size:1.5rem}.tco-equation__result{border-top:2px solid var(--tco-cyan);border-left:0;min-height:170px;margin-top:8px;padding:28px 0 0}}@media (width<=760px){.tco-wrap{width:min(100% - 32px,680px)}.tco-hero{padding:64px 0 76px}.tco-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.tco-chart__head{padding:18px 0;display:block}.tco-chart__head p{margin-top:15px}.tco-chart__stage{scrollbar-color:#59e6f28c #ffffff14;padding-bottom:180px;overflow:auto hidden}.tco-chart__stage svg{width:760px;max-width:none}.tco-chart__tooltip,.tco-chart__tooltip.is-left,.tco-chart__tooltip:not(.is-left){width:min(250px,100vw - 58px);margin:-152px 0 0 12px;position:sticky;bottom:12px;left:12px;transform:none}.tco-chart figcaption{grid-template-columns:1fr;gap:12px}.tco-engineering__grid,.tco-life-principle,.tco-ownership__detail,.tco-l70__grid,.tco-cta__inner{grid-template-columns:1fr}.tco-engineering__grid article,.tco-engineering__grid article+article{border-left:0;padding:34px 0 38px}.tco-engineering__grid article+article{border-top:1px solid #c4dbe22e}.tco-engineering__grid svg{margin-bottom:22px}.tco-life-principle{gap:46px}.tco-life-stage{min-height:0;padding:30px 24px}.tco-ownership__detail{gap:40px}.tco-l70__grid{gap:50px}.tco-l70__title>span{font-size:6rem}.tco-evidence__row,.tco-evidence__row--head{grid-template-columns:1fr;gap:8px}.tco-evidence__row--head span:last-child{display:none}.tco-cta__inner{gap:38px}.tco-cta a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.tco-cta a{transition:none}.tco-life-stage .tco-equation__head,.tco-life-stage .tco-equation__term,.tco-life-stage .tco-equation__operator,.tco-life-stage .tco-equation__result{opacity:1;animation:none;transform:none}}