:root{--ink:#152a3b;--ink-deep:#0c1c29;--paper:#e8edf0;--white:#f4f7f8;--accent:#fff;--field:#556b78;--metal-gradient:linear-gradient(110deg, #334955 0%, #91aebe 24%, #f4fafc 42%, #b9d8e6 55%, #556b78 78%, #dce9ee 100%);--metal-surface:linear-gradient(110deg, #91aebe 0%, #dce9ee 26%, #f4fafc 42%, #b9d8e6 62%, #91aebe 100%);--on-dark-strong:#dce5e9;--on-dark:#a9b8c0;--on-dark-muted:#82949f;--on-dark-faint:#617681;--line:#152a3b2e;--muted:#63717a;--shell:min(1240px, calc(100vw - 64px));--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:clamp(80px,8vw,120px)}.visually-hidden,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--ink);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px}.site-header{z-index:50;width:100%;color:var(--on-dark);isolation:isolate;transition:background .18s,box-shadow .18s;position:fixed;top:0;left:0}.site-header:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#050f17db 0%,#050f1794 54%,#050f1700 100%);height:112px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.site-header.is-scrolled{backdrop-filter:blur(20px);background:#0000009e;box-shadow:inset 0 -1px #dce9ee29,0 10px 32px #0000001f}.site-header.is-scrolled:before{opacity:0}.header-shell{z-index:1;width:var(--shell);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:14px;transition:padding .18s;display:flex;position:relative}.site-header.is-scrolled .header-shell{padding-block:12px}.brand{align-items:flex-start;gap:6px;text-decoration:none;display:inline-flex}.brand img{width:152px;height:auto;display:none}.brand:before,.footer-wordmark:before{aspect-ratio:191/40;background:var(--metal-gradient);content:"";background-size:220% 100%;animation:8s ease-in-out infinite alternate titanium-sheen;display:block;mask:url(/retech-logo.svg) 50%/contain no-repeat}.brand:before{width:152px}.brand>span{color:var(--on-dark-muted);text-rendering:geometricprecision;margin-top:-2px;font:400 15px/1 Arial,Helvetica,sans-serif}.site-nav{color:#f3f6f7;text-shadow:0 1px 14px #000000b8;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.site-nav a{text-decoration:none;position:relative}.site-nav>a:not(.nav-contact):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover:after,.site-nav>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-contact{backdrop-filter:blur(6px);background:#050f173d;border:1px solid #f3f6f7a8;padding:9px 16px;transition:background .18s,color .18s;box-shadow:0 10px 28px #00000024}.nav-contact:hover,.nav-contact:focus-visible{background:var(--on-dark-strong);color:var(--ink)}.menu-toggle{display:none}.hero{background:var(--ink-deep);height:100svh;min-height:720px;color:var(--on-dark);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{z-index:-3;background:url(/hero-apollo-11.jpg) center var(--hero-image-y,0%) / cover no-repeat}.hero-shade{z-index:-2;background:linear-gradient(90deg,#05101961 0%,#07141f1f 48%,#07141f4d 100%),linear-gradient(#05101914 0%,#0510192e 52%,#05101985 100%)}.hero-content{z-index:2;width:var(--shell);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(56px,8vw,140px);padding-block:94px 58px;display:grid;position:relative}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 28px;font-size:12px;font-weight:600;display:flex}.eyebrow>span{background:currentColor;width:38px;height:1px}.eyebrow.light{color:var(--on-dark-muted)}.hero h1,.statement h2,.pathways h2,.partnerships h2,.network h2,.contact h2{font-family:var(--sans);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.04}.hero h1{max-width:535px;font-family:var(--sans);letter-spacing:-.04em;text-shadow:0 2px 24px #00000047;text-wrap:balance;font-size:clamp(36px,2.7vw,50px);font-weight:500;line-height:1.04}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero h1 strong{color:var(--accent);white-space:nowrap;font-weight:500}.hero-line{display:block}.hero-ledger{backdrop-filter:blur(10px);background:#132230e6;border:1px solid #fff3;border-radius:14px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 28px 80px #0000004d}.ledger-heading{background:#ffffff09;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding:11px 16px;display:flex}.ledger-heading p{color:var(--on-dark-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.ledger-heading p:first-child{color:var(--on-dark-strong);letter-spacing:.1em;text-shadow:0 1px 12px #0000003d;font-size:12.5px;font-weight:600}.ledger-heading p:first-child span{display:none}.ledger-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1.7fr) .32fr .68fr .85fr;align-items:center;min-height:44px;padding-inline:16px;font-size:13px;display:grid}.ledger-row>span:not(:first-child){text-align:right}.ledger-row>span:first-child{padding-right:18px;font-weight:500}.ledger-row-head{min-height:34px;color:var(--on-dark-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ledger-total{background:var(--metal-surface);color:var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(200px,.9fr);align-items:center;gap:18px;padding:16px;display:grid}.ledger-total>.ledger-total-copy{color:var(--ink);letter-spacing:-.01em;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.45}.ledger-total>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ledger-total div p{flex-direction:column;margin:0;display:flex}.ledger-total strong{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(23px,1.85vw,30px);font-weight:600;line-height:1}.ledger-total span{color:#152a3bb8;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:10.5px;font-weight:600}.ledger-note{color:var(--on-dark-faint);border-top:1px solid #ffffff14;margin:0;padding:8px 16px 9px;font-size:10.5px;line-height:1.5}.hero-message{place-self:center end;width:min(100%,440px);padding-block:12px}.hero-message .eyebrow{text-shadow:0 2px 16px #00000073;margin-bottom:24px}.hero-scroll{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;align-items:center;gap:16px;margin-top:32px;padding-bottom:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hero-scroll span:last-child{color:var(--accent);font-size:16px;transition:transform .18s}.hero-scroll:hover span:last-child,.hero-scroll:focus-visible span:last-child{transform:translateY(5px)}@media (width>=981px){.hero-media{background-attachment:fixed}.hero-message{transform:translateY(clamp(36px,6vh,68px))}}.photo-credit{z-index:3;color:var(--on-dark-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;text-decoration:none;transition:color .18s;position:absolute;bottom:18px;right:48px}.photo-credit:hover,.photo-credit:focus-visible{color:var(--on-dark-strong)}.section-label{align-items:center;gap:24px;display:flex}.section-label p{letter-spacing:.14em;text-transform:uppercase;flex:none;margin:0;font-size:12px;font-weight:600}.section-label span{background:var(--line);width:100%;height:1px}.statement{grid-template-columns:.9fr 2.1fr;gap:clamp(48px,8vw,140px);display:grid}.statement .section-label{align-self:start}.statement-copy h2{max-width:940px;font-size:clamp(42px,5.8vw,84px)}.statement-copy h2 em{color:var(--field)}.statement-copy>p{max-width:630px;color:var(--muted);margin:44px 0 0 auto;font-size:17px;line-height:1.65}.process{background:var(--white)}.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.process-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:420px;padding:30px}.process-number{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.process-card h3{letter-spacing:-.04em;margin:145px 0 14px;font-size:30px;font-weight:500}.process-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pathways-heading{grid-template-columns:.82fr 2.18fr;gap:60px;display:grid}.pathways-heading .section-label{align-self:start}.pathways-heading h2{font-size:clamp(48px,6.2vw,92px)}.pathways-heading h2 em{color:var(--field)}.pathways-intro{max-width:690px;color:var(--muted);margin:38px 0 0 auto;font-size:17px;line-height:1.7}.pathways-grid{grid-template-columns:repeat(2,1fr);margin-top:64px;display:grid}.pathway-card{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(28px,4vw,58px);display:flex}.pathway-card:nth-child(odd){border-right:1px solid var(--line)}.pathway-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.pathway-top{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.pathway-top span:last-child{color:#8b959a}.pathway-card h3{letter-spacing:-.045em;max-width:410px;margin:0 0 15px;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.1}.pathway-card p{max-width:480px;color:var(--muted);margin:0}.partnerships{background:var(--ink);min-height:800px;color:var(--on-dark);grid-template-columns:1.15fr .85fr;display:grid}.partnerships-image{background:linear-gradient(#1126361a,#11263647),url(/retech-detail.jpg) 50%/cover no-repeat;min-height:650px}.partnerships-content{align-self:center;padding:clamp(70px,8vw,130px)}.partnerships-content h2{font-size:clamp(48px,5.4vw,82px)}.partnerships-content h2 em{color:var(--accent)}.partnerships-content>p:not(.eyebrow){max-width:580px;color:var(--on-dark-muted);margin:44px 0 56px;font-size:16px;line-height:1.8}.partnerships-content ul{border-top:1px solid #ffffff2b;margin:0;padding:0;list-style:none}.partnerships-content li{border-bottom:1px solid #ffffff2b;gap:22px;padding:19px 0;font-size:14px;display:flex}.partnerships-content li span{color:var(--accent);font-size:11px}.network{background:var(--white)}.network-heading{grid-template-columns:.82fr 1.35fr .83fr;align-items:start;gap:clamp(42px,6vw,88px);display:grid}.network-heading h2{font-size:clamp(48px,5.4vw,82px)}.network-heading h2 em{color:var(--field)}.network-heading>p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.75}.network-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.network-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:clamp(28px,3vw,42px)}.network-grid article>span{color:#8b959a;letter-spacing:.13em;font-size:11px;font-weight:600}.network-grid h3{letter-spacing:-.04em;margin:102px 0 14px;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.08}.network-grid p{color:var(--muted);margin:0;line-height:1.65}.contact{background:var(--metal-surface)}.contact-inner{grid-template-columns:1.55fr .65fr;align-items:end;gap:clamp(60px,10vw,170px);display:grid}.contact h2{max-width:920px;font-size:clamp(58px,7.4vw,112px)}.contact-action>p{margin:0 0 38px;font-size:16px;line-height:1.75}.contact-action>a{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.contact-action>a span:last-child{font-size:23px;transition:transform .18s}.contact-action>a:hover span:last-child,.contact-action>a:focus-visible span:last-child{transform:translate(4px,-4px)}.site-footer{background:var(--ink-deep);color:var(--on-dark);padding:80px 0 28px}.footer-top{grid-template-columns:1.2fr 1fr;gap:70px;padding-bottom:72px;display:grid}.footer-wordmark{align-items:flex-start;gap:8px;text-decoration:none;display:inline-flex}.footer-wordmark img{width:210px;height:auto;display:none}.footer-wordmark:before{width:210px}.footer-wordmark>span{color:var(--on-dark-muted);text-rendering:geometricprecision;margin-top:-2px;font:400 16px/1 Arial,Helvetica,sans-serif}.footer-brand p{color:var(--on-dark-muted);margin:14px 0 0;font-size:14px}.footer-details{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.footer-details p,.footer-details a{color:var(--on-dark-muted);margin:0;font-size:14px;line-height:1.7;text-decoration:none}.footer-details a:hover,.footer-details a:focus-visible{color:var(--accent)}.footer-details .footer-label{color:var(--on-dark-strong);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:11.5px;font-weight:600}.footer-bottom{color:var(--on-dark-faint);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ffffff21;justify-content:space-between;gap:30px;padding-top:26px;font-size:11px;display:flex}.footer-bottom p{margin:0}@media (width<=980px){:root{--shell:min(100% - 48px, 760px)}.header-shell{width:var(--shell)}.menu-toggle{z-index:2;color:#f3f6f7;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px;display:flex;position:relative}.menu-toggle span:not(.visually-hidden){background:currentColor;width:100%;height:1px;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true] span:nth-last-child(2){transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.site-nav{background:var(--ink-deep);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:30px;font-size:28px;transition:opacity .18s;display:flex;position:fixed;inset:0}.site-nav.is-open{opacity:1;pointer-events:auto}.nav-contact{margin-top:16px;font-size:16px}.hero{height:auto;min-height:880px}.hero-content{width:var(--shell);grid-template-columns:1fr;gap:50px;padding-block:140px 86px}.hero-message{grid-row:1;justify-self:start;width:100%;max-width:690px}.hero h1{max-width:620px;font-size:clamp(36px,5.4vw,46px)}.hero-ledger{grid-row:2;max-width:670px}.statement,.pathways-heading,.network-heading,.contact-inner{grid-template-columns:1fr}.statement .section-label,.pathways-heading .section-label,.network-heading .section-label{margin-bottom:10px}.statement-copy>p{margin-left:0}.process-grid{grid-template-columns:repeat(2,1fr)}.process-card{min-height:330px}.process-card h3{margin-top:90px}.partnerships{grid-template-columns:1fr}.partnerships-image{min-height:66vw;max-height:720px}.partnerships-content{padding-inline:max(24px,50vw - 380px)}.contact-action{max-width:520px}.network-heading>p{max-width:620px}}@media (width<=620px){:root{--shell:calc(100% - 36px)}html{scroll-padding-top:76px}.section{padding-block:88px}.header-shell,.site-header.is-scrolled .header-shell{padding-block:16px}.brand img,.brand:before{width:126px}.brand>span{margin-top:-2px;font-size:13px}.hero{min-height:0}.hero-media{background-image:url(/hero-apollo-11-mobile.jpg);background-position:center var(--hero-image-y,0%);height:100svh;transform:translate3d(0, var(--hero-mobile-lock,0px), 0);will-change:transform;bottom:auto}.hero-shade{background:linear-gradient(#05101914 0%,#05101938 42%,#051019b8 100%),linear-gradient(90deg,#05101933,#05101905)}.hero-content{gap:42px;padding-block:118px 66px}.hero-ledger{grid-row:1}.hero-message{grid-row:2}.hero h1{letter-spacing:-.035em;max-width:none;font-size:clamp(34px,9.2vw,38px);line-height:1.06}.hero-message .eyebrow{margin-bottom:24px}.hero-scroll{margin-top:34px}.ledger-heading{padding:15px 14px}.ledger-heading p:last-child{display:none}.ledger-row{grid-template-columns:minmax(138px,1.4fr) .58fr .74fr;min-height:47px;padding-inline:14px;font-size:11.5px}.ledger-row>span:nth-child(2){display:none}.ledger-row>span:first-child{padding-right:10px}.ledger-row-head{min-height:38px;font-size:10.5px}.ledger-total{grid-template-columns:1fr;gap:15px;padding:18px 14px}.ledger-total>div{gap:14px}.ledger-total strong{font-size:clamp(24px,7.2vw,31px)}.ledger-note{padding-inline:14px}.photo-credit{font-size:9.5px;bottom:12px;right:18px}.statement{gap:42px}.statement-copy h2,.pathways-heading h2,.network-heading h2{font-size:45px}.statement-copy>p{margin-top:36px;font-size:16px}.process-grid,.pathways-grid,.network-grid{grid-template-columns:1fr}.process-card{min-height:0;padding:26px}.process-card h3{margin-top:64px}.pathways-grid{margin-top:54px}.pathways-intro{margin-top:30px;font-size:16px}.pathway-card{min-height:320px;border-bottom:0!important;border-right:0!important}.pathway-card:last-child{border-bottom:1px solid var(--line)!important}.partnerships-image{min-height:480px}.partnerships-content{padding:80px 18px}.network-grid{margin-top:54px}.network-grid article{min-height:260px}.network-grid h3{margin-top:70px}.contact h2{font-size:clamp(50px,15vw,72px)}.footer-top,.footer-details{grid-template-columns:1fr}.footer-top{gap:54px}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media{height:auto;inset:0;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.brand:before,.footer-wordmark:before{background-position:50%;animation:none}}@keyframes titanium-sheen{0%{background-position:0%}to{background-position:100%}}
