:root{--bg:rgba(17, 17, 17, 0.98);--line-strong:rgba(255, 255, 255, 0.22);--text:#e7e7e4;--muted:#b8b8b3;--soft:#85857f;--footer-link:#dde1e6;--footer-sep:rgba(255, 255, 255, 0.3);--shadow:0 30px 80px rgba(0, 0, 0, 0.55);--max:1240px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}h1,h2,h3,p{margin:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;color:var(--text);background:linear-gradient(180deg,#020304 0,var(--bg) 55%,#020304 100%);font:400 15px/1.65 var(--mono);letter-spacing:.01em;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible,a:hover{color:#f0f2f4}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.65rem .9rem;border:1px solid var(--line-strong);background:#090b0d;color:var(--text);transition:top 120ms ease}.skip-link:focus{top:1rem}.shell{width:min(calc(100% - 1rem),var(--max));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line-strong);background:rgba(0,0,0,.98);backdrop-filter:blur(8px)}.nav{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:var(--text);opacity:.6}.nav-links a:focus-visible,.nav-links a:hover{opacity:1}.project-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(12,13,15,.98),rgba(7,8,10,.98));box-shadow:var(--shadow)}.hero-links .copy-email,.hero-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .9rem;border:1px solid var(--line-strong);cursor:pointer;transition:transform 120ms ease,border-color 120ms ease,color 120ms ease}.hero-links .copy-email:focus-visible,.hero-links .copy-email:hover,.hero-links a:focus-visible,.hero-links a:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.34)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.tag-list li{display:inline-flex;align-items:center;height:26px;padding:.18rem .5rem;border:1px solid rgba(255,255,255,.1);color:var(--muted);background:rgba(255,255,255,.04);font-size:.8rem}.footer{margin-top:2rem;padding:1.2rem 0 .8rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.88rem}.footer__inner{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:center;text-align:center}.footer__inner a{color:var(--footer-link);border-bottom:1px solid rgba(255,255,255,.22)}.footer__inner .copy-email{color:var(--footer-link)}.footer__sep{color:var(--footer-sep)}.footer__top{color:var(--footer-link)}@media (max-width:720px){.nav{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:.8rem 0}.nav-links{gap:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-links .copy-email,.hero-links a,.skip-link{transition:none}}body.home-page{--footer-link:#e5e8ec;--footer-sep:rgba(255, 255, 255, 0.22);background:#000}body.home-page main{padding:3rem 0 3.5rem}body.home-page .backdrop{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}body.home-page .backdrop::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 44px,100% 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.35),rgba(0,0,0,0.04) 18%,rgba(0,0,0,0.04) 82%,rgba(0,0,0,0.35));opacity:.5}body.home-page .text-stream{position:fixed;inset:0;display:flex;flex-direction:column;gap:.25rem;padding:.65rem 1rem 1rem;opacity:.3;overflow:hidden}body.home-page .text-stream__row{flex:1 1 0;min-height:0;display:flex;align-items:center;overflow:hidden;width:100%}body.home-page .text-stream__track{display:flex;align-items:center;width:max-content;will-change:transform;animation:stream-x var(--speed,300s) linear infinite;animation-delay:var(--delay, 0s)}body.home-page .text-stream__group{display:flex;gap:.5rem;padding-right:.5rem}body.home-page .text-stream__line{flex:0 0 auto;color:rgba(232,238,245,.24);font-size:1.2rem;line-height:1.1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.home-page .text-stream__line:nth-child(odd){color:rgba(232,238,245,.3)}body.home-page .text-stream__line:nth-child(4n){color:rgba(232,238,245,.16)}@keyframes stream-x{from{transform:translateX(0)}to{transform:translateX(-50%)}}body.home-page .hero{display:grid;justify-items:center;text-align:center;padding:3.2rem 0 2.25rem}body.home-page .hero-mark{display:block;width:min(100%,20rem);height:auto;margin:0 auto 1rem}body.home-page.portfolio-page main{padding:1.25rem 0 2.5rem}body.home-page.portfolio-page .hero{padding:.4rem 0 1rem}body.home-page.portfolio-page .hero-mark{margin-top:4rem;margin-bottom:1rem;filter:brightness(0) invert(1)}body.home-page .lede{max-width:66ch;color:var(--text);font-size:1.04rem;line-height:1.8;text-wrap:pretty}body.home-page .hero-meta{margin-top:5rem;display:grid;gap:.8rem;justify-items:center}body.home-page .hero-meta p{color:var(--muted);max-width:70ch}body.home-page .hero-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}body.home-page .copy-email{gap:.65rem;background:0 0;color:var(--text)}body.home-page .copy-email:focus-visible,body.home-page .copy-email:hover{color:#f0f2f4}body.home-page .copy-email__label{white-space:nowrap}body.home-page .copy-email__hint{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .45rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--soft);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;transition:color 120ms ease,border-color 120ms ease,background 120ms ease}body.home-page .copy-email[data-copy-state=copied] .copy-email__hint{color:#f1f3f5;border-color:rgba(255,255,255,.28)}body.home-page .copy-email[data-copy-state=error] .copy-email__hint{color:#f0f2f4;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}body.home-page .footer__inner .copy-email{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}body.home-page .footer__inner .copy-email__hint{margin-left:.1rem}body.home-page .section{margin-top:1.4rem}body.home-page .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.8rem 0 .8rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}body.home-page .section-title{font-size:.9rem;color:var(--text);font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.home-page .section-note{color:var(--soft);font-size:.88rem}body.home-page .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.home-page .project-card{display:grid;grid-template-rows:auto auto 1fr;min-height:100%}body.home-page .project-card--link{color:inherit;text-decoration:none;cursor:pointer;transition:transform 120ms ease,border-color 120ms ease,box-shadow 120ms ease}body.home-page .project-card--link:focus-visible,body.home-page .project-card--link:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.34);box-shadow:0 18px 48px rgba(0,0,0,.35)}body.home-page .project-card--link:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}body.home-page .project-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}body.home-page .project-card__head h3{font-size:1rem;line-height:1.2;font-weight:700}body.home-page .project-status{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:lowercase;padding:.35rem .6rem;border:1px solid transparent;white-space:nowrap;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#d0d5db}body.home-page .project-media{position:relative;aspect-ratio:16/9;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}body.home-page .project-media__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}body.home-page .project-card__body{padding:1rem 1rem 1.05rem;display:grid;gap:.95rem}body.home-page .project-kicker{color:var(--soft);font-weight:700;font-size:.86rem;text-transform:none}@media (max-width:980px){body.home-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.home-page main{padding-top:2rem}body.home-page .hero{padding-top:2.3rem}body.home-page h1{font-size:clamp(1.8rem, 9vw, 2.6rem)}body.home-page .project-grid{grid-template-columns:1fr}body.home-page .project-card__body,body.home-page .project-card__head{padding-left:.9rem;padding-right:.9rem}body.home-page .hero-links{width:100%;gap:.65rem;justify-content:stretch}body.home-page .hero-links .copy-email,body.home-page .hero-links a{width:100%}body.home-page .hero-links a#hero-linkedin,body.home-page .hero-links a#hero-twitter{width:auto;flex:1 1 0;padding-left:.5rem;padding-right:.5rem}body.home-page .nav{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:.8rem 0}}body.legal-page{color:#1b1f25;background:#fff 100%;--footer-link:#000000;--footer-sep:rgba(27, 31, 37, 0.24)}body.legal-page a{color:#000}body.legal-page a:focus-visible,body.legal-page a:hover{color:#000}body.legal-page .site-header{border-bottom:1px solid rgba(11,15,20,.08);background:rgba(248,247,243,.92);backdrop-filter:blur(10px)}body.legal-page .brand{color:#1b1f25}body.legal-page .nav-links a{color:#1b1f25}body.legal-page .nav-links a:focus-visible,body.legal-page .nav-links a:hover{color:#0b4b63}body.legal-page main{padding:2.5rem 0 3rem}body.legal-page .page-title-block{padding:1.5rem 0 1rem}body.legal-page .eyebrow{margin:0 0 .6rem;color:#58606a;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body.legal-page .page-title{font-size:clamp(2rem, 4vw, 3rem);line-height:1.08;margin:0 0 .5rem}body.legal-page .lede{color:#5f6771;max-width:64ch}body.legal-page .legal-card{padding:1.4rem;border:1px solid rgba(11,15,20,.1);background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(33,39,47,.08)}body.legal-page .legal-card h2{margin:1.5rem 0 .5rem;font-size:1.05rem}body.legal-page .legal-card p{max-width:72ch;line-height:1.85}body.legal-page .legal-card h2:first-of-type{margin-top:0}body.legal-page .footer{margin-top:1.25rem;border-top-color:rgba(11,15,20,.08);color:#5f6771}body.legal-page .footer__inner .copy-email,body.legal-page .footer__inner a,body.legal-page .footer__top{border-bottom-color:rgba(11,75,99,.22)}body.legal-page .footer__inner .copy-email:focus-visible,body.legal-page .footer__inner .copy-email:hover,body.legal-page .footer__inner a:focus-visible,body.legal-page .footer__inner a:hover,body.legal-page .footer__top:focus-visible,body.legal-page .footer__top:hover{border-bottom-color:rgba(8,57,75,.34)}body.tug-page{background:#050607}body.tug-page .site-header{background:rgba(3,4,5,.92)}body.tug-page .brand__divider{color:var(--soft)}body.tug-page .nav-cta{border:1px solid rgba(255,255,255,.28);padding:.38rem .6rem;opacity:1}body.tug-page .tug-hero{border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden}body.tug-page .tug-hero__grid{min-height:680px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3rem}body.tug-page .eyebrow{color:#9da9b0;font-size:.73rem;letter-spacing:.18em;line-height:1.5}body.tug-page .tug-hero h1{margin:.9rem 0 1.25rem;font-size:clamp(4rem, 10vw, 8rem);letter-spacing:-.08em;line-height:.86;font-weight:400}body.tug-page .tug-title__mark{color:#a9bac3}body.tug-page .tug-hero__dek{max-width:31rem;color:#e7ecef;font-size:clamp(1.25rem, 2.2vw, 1.65rem);line-height:1.35}body.tug-page .tug-hero__body{max-width:40rem;margin-top:1.2rem;color:var(--muted)}body.tug-page .tug-hero__actions{justify-content:flex-start;margin-top:1.7rem}body.tug-page .tug-hero__actions a:first-child{background:#e7ecef;color:#07090a;border-color:#e7ecef}body.tug-page .tug-hero__actions a:first-child:hover{color:#07090a}body.tug-page .tug-hero__visual{position:relative;min-height:540px;display:grid;place-items:center}body.tug-page .tug-diagram{width:min(100%,580px);position:relative;z-index:1}body.tug-page .tug-diagram svg{display:block;width:100%;overflow:visible}body.tug-page .diagram-grid path{stroke:rgba(255,255,255,.08);stroke-width:1;stroke-dasharray:2 8}body.tug-page .diagram-lines path{stroke:rgba(183,211,224,.3);stroke-width:1}body.tug-page .panel{fill:rgba(63,78,87,.55);stroke:#9eabb1;stroke-width:1.5}body.tug-page .panel--left{fill:rgba(112,130,139,.16)}body.tug-page .panel-line{stroke:rgba(194,214,222,.48);stroke-width:1}body.tug-page .hull{fill:url(#hull);stroke:#d7e0e4;stroke-width:1.5}body.tug-page .hull--nose{fill:#5f6c73}body.tug-page .hull--spine{fill:#1f2a30}body.tug-page .module{fill:#a6b3b8;stroke:#d7e0e4;stroke-width:1}body.tug-page .window{fill:#b9e9f7;filter:drop-shadow(0 0 8px rgba(150, 224, 241, .8))}body.tug-page .arm,body.tug-page .joint{fill:none;stroke:#d2e0e5;stroke-width:3}body.tug-page .joint{fill:#0a1013}body.tug-page .engine{fill:none;stroke:#9edcf0;stroke-width:2;filter:drop-shadow(0 0 7px #64b5ce)}body.tug-page .diagram-callouts path{fill:none;stroke:#9eb1b8;stroke-width:1}body.tug-page .diagram-callouts text,body.tug-page .visual-label{fill:#9eb1b8;color:#9eb1b8;font-size:9px;letter-spacing:.15em}body.tug-page .visual-label{position:absolute;z-index:2}body.tug-page .visual-label--top{top:1rem;right:1rem}body.tug-page .visual-label--bottom{bottom:1rem;left:1rem}body.tug-page .orbit{position:absolute;border:1px solid rgba(159,201,215,.2);border-radius:50%;transform:rotate(-23deg)}body.tug-page .orbit--one{width:92%;height:42%}body.tug-page .orbit--two{width:105%;height:24%;transform:rotate(27deg)}body.tug-page .tug-section{padding:4.6rem 0 1rem}body.tug-page .tug-section .section-head{margin-top:0}body.tug-page .tug-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:2.2rem 0 3rem}body.tug-page .fleet-copy h2,body.tug-page .tug-intro h2{font-size:clamp(2rem, 4vw, 3.7rem);letter-spacing:-.06em;line-height:1;font-weight:400}body.tug-page .muted,body.tug-page h2 span{color:var(--soft)}body.tug-page .fleet-copy p,body.tug-page .tug-intro__grid p{color:var(--muted);max-width:47ch}body.tug-page .tug-intro__grid .muted{margin-top:1.3rem}body.tug-page .mission-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.16)}body.tug-page .mission-strip>div{padding:1.1rem 1rem;border-right:1px solid rgba(255,255,255,.12)}body.tug-page .mission-strip>div:last-child{border-right:0}body.tug-page .fleet-row--head,body.tug-page .mission-strip span{color:var(--soft);font-size:.7rem;letter-spacing:.14em}body.tug-page .mission-strip strong{display:block;margin-top:.35rem;font-size:1rem;font-weight:400}body.tug-page .mission-strip b,body.tug-page .status-dot{color:#b7dce8}body.tug-page .status-dot::before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.4rem;border-radius:50%;background:#8bd4e8;box-shadow:0 0 10px #8bd4e8}body.tug-page .capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}body.tug-page .capability{min-height:230px;padding:1.2rem;background:#07090a}body.tug-page .capability__number{color:#8ea4ad;font-size:.72rem}body.tug-page .capability h3{margin:3.5rem 0 .7rem;font-size:1.2rem;font-weight:400}body.tug-page .capability p{color:var(--muted);font-size:.88rem;line-height:1.65}body.tug-page .process-line{display:flex;align-items:center;gap:.8rem;margin-top:3rem;color:var(--soft);font-size:.7rem;letter-spacing:.12em}body.tug-page .process-line i{flex:1;height:1px;background:rgba(255,255,255,.16)}body.tug-page .fleet-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding-top:2.2rem}body.tug-page .fleet-copy p{margin:1.5rem 0}body.tug-page .text-link{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.28);color:#dce6ea}body.tug-page .fleet-table{align-self:start;border-top:1px solid rgba(255,255,255,.16)}body.tug-page .fleet-row{display:grid;grid-template-columns:1.2fr 1fr 1.6fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:.84rem}body.tug-page .fleet-row strong{color:var(--text);font-weight:400}body.tug-page .fleet-row--head{padding-top:.7rem;border-bottom-color:rgba(255,255,255,.16)}body.tug-page .network-path{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:3.8rem 0;color:#d4e0e4;font-size:clamp(.72rem, 1.4vw, 1rem);letter-spacing:.08em}body.tug-page .network-path b{color:#83b8c8;font-weight:400}body.tug-page .network-foot{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem}body.tug-page .network-foot p{max-width:46ch;color:var(--muted)}body.tug-page .network-cta{min-width:18rem;padding:1rem;border:1px solid rgba(255,255,255,.24)}body.tug-page .network-cta span{display:block;color:var(--soft);font-size:.76rem}body.tug-page .network-cta strong{display:block;margin-top:.35rem;color:var(--text);font-weight:400}@media (max-width:800px){body.tug-page .fleet-layout,body.tug-page .tug-hero__grid,body.tug-page .tug-intro__grid{grid-template-columns:1fr;gap:2rem}body.tug-page .tug-hero__grid{padding-top:3.5rem}body.tug-page .tug-hero__visual{min-height:380px;order:-1}body.tug-page .capability-grid{grid-template-columns:repeat(2,1fr)}body.tug-page .network-foot{align-items:start;flex-direction:column}}@media (max-width:560px){body.tug-page .nav-links{gap:.75rem;font-size:.78rem}body.tug-page .nav-links a:nth-child(-n+3){display:none}body.tug-page .tug-hero h1{font-size:4.5rem}body.tug-page .mission-strip{grid-template-columns:repeat(2,1fr)}body.tug-page .mission-strip>div:nth-child(2){border-right:0}body.tug-page .mission-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}body.tug-page .capability-grid{grid-template-columns:1fr}body.tug-page .process-line{flex-wrap:wrap}body.tug-page .process-line i{display:none}body.tug-page .network-path{align-items:start;flex-direction:column;gap:.6rem}body.tug-page .network-path b{transform:rotate(90deg);margin-left:.3rem}body.tug-page .fleet-row{grid-template-columns:1fr 1fr}body.tug-page .fleet-row span:last-child{grid-column:1/-1}}@media (max-width:720px){body.legal-page main{padding-top:2rem}body.legal-page .legal-card{padding:1.1rem}}body.tug-page .tug-hero{background:#050607}body.tug-page .tug-hero__content{padding-top:5rem}body.tug-page .tug-hero h1{margin:0;font-size:clamp(3.6rem, 10vw, 8rem);letter-spacing:-.07em;line-height:.9;font-weight:400}body.tug-page .tug-hero__dek{max-width:38rem;margin:1.5rem 0 3rem;color:var(--muted);font-size:clamp(1.1rem, 2vw, 1.4rem);line-height:1.5}body.tug-page .tug-hero__media{min-height:min(56vw,620px);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}body.tug-page .product-section{padding:6rem 0 1rem}body.tug-page .product-section__heading{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.16)}body.tug-page .product-section__heading h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:400;letter-spacing:-.05em}body.tug-page .product-section__heading p{color:var(--soft)}body.tug-page .engine-layout,body.tug-page .overview-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:4rem;padding-top:2rem}body.tug-page .product-media{min-height:420px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.015)}body.tug-page .product-media--overview{min-height:min(42vw,540px)}body.tug-page .engine-copy,body.tug-page .overview-copy{padding-top:.4rem}body.tug-page .overview-copy p{max-width:34ch;color:var(--text);line-height:1.8}body.tug-page .overview-copy .muted{margin-top:1.25rem;color:var(--soft)}body.tug-page .spec-list{margin-top:3rem;border-top:1px solid rgba(255,255,255,.12)}body.tug-page .spec-row{min-height:3.4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.12)}body.tug-page .spec-row span,body.tug-page .spec-row strong{display:block;width:42%;height:.7rem}body.tug-page .spec-row span{background:rgba(255,255,255,.07)}body.tug-page .spec-row strong{width:27%;background:rgba(255,255,255,.04)}body.tug-page .engines-section{padding-top:8rem}body.tug-page .engine-switcher{display:flex;gap:.5rem;padding:1.5rem 0 0}body.tug-page .engine-switcher button{padding:.65rem .8rem;border:1px solid rgba(255,255,255,.2);background:0 0;color:var(--muted);font:inherit;cursor:pointer}body.tug-page .engine-switcher button[aria-selected=true]{border-color:rgba(255,255,255,.55);color:var(--text)}body.tug-page .product-media--engine{min-height:min(42vw,540px)}body.tug-page .spec-list--engine{margin-top:0}@media (max-width:720px){body.tug-page .tug-hero__content{padding-top:3rem}body.tug-page .tug-hero__media{min-height:72vw}body.tug-page .product-section{padding-top:4rem}body.tug-page .product-section__heading{display:block}body.tug-page .product-section__heading p{margin-top:.5rem}body.tug-page .engine-layout,body.tug-page .overview-layout{grid-template-columns:1fr;gap:2rem}body.tug-page .product-media,body.tug-page .product-media--engine,body.tug-page .product-media--overview{min-height:64vw}body.tug-page .engines-section{padding-top:5rem}}body.tug-page .overview-copy h3{margin:0 0 1.2rem;font-size:clamp(2rem, 4vw, 3.4rem);letter-spacing:-.06em;line-height:1;font-weight:400}body.tug-page .overview-copy h3 span{color:var(--soft)}body.tug-page .overview-copy .spec-list{margin-top:2rem}body.tug-page .engines-section{margin-top:2rem}body.tug-page .engine-layout{padding-top:2rem}body.tug-page .engine-copy{min-height:12rem}@media (max-width:720px){body.tug-page .nav-links a:nth-child(2){display:inline-block}}