:root{--ink:#111719;--paper:#f3f0e8;--space:#050708;--accent:#f06a3d;--orange:var(--accent);--muted:#667174;--line:rgba(17,23,25,.18);--space-section:clamp(80px,10vw,144px);--space-section-tight:clamp(64px,8vw,112px);--space-heading:clamp(40px,5vw,72px);--font-display:"Arial Narrow","Liberation Sans Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body),Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.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}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.site-header{background:var(--space);color:#fff}.site-header .nav{border-color:rgba(255,255,255,.16)}.site-header .brand-mark{border-color:rgba(255,255,255,.7)}.site-header .nav-links a:after{background:#fff}.brand{display:flex;gap:10px;align-items:center;font:700 11px/1.05 var(--font-display);letter-spacing:.08em}.brand-mark{width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:17px}.nav-links{display:flex;gap:42px;font:600 12px var(--font-display);text-transform:uppercase;letter-spacing:.08em}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;height:1px;background:var(--ink);left:0;right:100%;bottom:-6px;transition:.25s}.nav-links a:hover:after{right:0}.nav-cta{width:112px;display:flex;justify-content:space-between;font:700 11px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.hero{width:100%;max-width:none;min-height:calc(100svh - 104px);display:grid;grid-template-columns:1.05fr .95fr;position:relative;align-items:center;padding:70px max(24px,(100vw - 1240px)/2) 90px;overflow:hidden;background:var(--space);color:#fff;isolation:isolate}.hero.shell{width:100%;margin-inline:0}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--space));z-index:-1;pointer-events:none}.hero-copy{position:relative;z-index:2;padding-left:6%}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;font:700 10px var(--font-display);letter-spacing:.16em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(240,106,61,.14)}h1,h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.065em;margin:0;line-height:.87}h1{font-size:clamp(66px,8.6vw,132px)}h1 em,h2 em{color:var(--accent);font-style:normal}.hero-intro{max-width:510px;font-size:16px;line-height:1.7;color:#465355;margin:36px 0 32px}.hero .hero-intro{color:#a5adae}.hero h1 em{color:var(--accent)}.hero .eyebrow{color:#b8c0c1}.hero-actions{display:flex;align-items:center;gap:30px}.button{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-transform:uppercase;font:700 11px var(--font-display);letter-spacing:.1em}.button.primary{background:var(--ink);color:#fff}.hero .button.primary{background:#fff;color:#080c0d}.hero .text-link{border-color:rgba(255,255,255,.5)}.text-link{font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;padding-bottom:7px}.text-link span{margin-left:15px}.hero-index{position:absolute;right:0;bottom:28px;display:flex;align-items:center;gap:9px;font:600 9px var(--font-display)}.hero-index .line{width:70px;height:1px;background:var(--ink)}.hero .hero-index{right:max(24px,(100vw - 1240px)/2);color:#aab2b3}.hero .hero-index .line{background:#aab2b3}.mars-hero-visual{position:absolute;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 78% 50%,#17100d 0,transparent 38%)}.star-layer{position:absolute;inset:-7%;will-change:transform}.star-layer i{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);border-radius:50%;background:#fff;opacity:.62;box-shadow:0 0 calc(var(--star-size)*3) rgba(208,224,255,.75);animation:star-twinkle var(--star-duration) ease-in-out var(--star-delay) infinite}.star-layer-0{opacity:.38;animation:stars-parallax-far 34s ease-in-out infinite alternate}.star-layer-1{opacity:.66;animation:stars-parallax-mid 23s ease-in-out infinite alternate-reverse}.star-layer-2{opacity:.9;animation:stars-parallax-near 16s ease-in-out infinite alternate}.star-layer-2 i:nth-child(5n){background:#ffd5b0;box-shadow:0 0 8px rgba(255,165,98,.8)}.star-layer-1 i:nth-child(7n){background:#b8ccff;box-shadow:0 0 7px rgba(126,161,255,.85)}.deep-space-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 68% 43%,rgba(82,43,34,.14),transparent 38%),radial-gradient(ellipse at 25% 70%,rgba(42,53,87,.1),transparent 30%);filter:blur(22px)}.mars-aura{width:min(62vw,820px);background:rgba(214,70,27,.18);filter:blur(95px)}.mars-aura,.mars-globe{position:absolute;aspect-ratio:1;border-radius:50%;right:-8%;top:50%;transform:translateY(-50%)}.mars-globe{width:min(61vw,790px);overflow:hidden;background:#8c2e14;box-shadow:-18px 0 32px rgba(255,119,65,.13),-5px 0 0 rgba(255,146,100,.16),0 0 110px rgba(202,61,19,.18)}.mars-disc-image{object-fit:cover;border-radius:50%;filter:saturate(1.12) contrast(1.08) brightness(.88);transform:scale(1.018);animation:mars-image-rotate 64s linear infinite;will-change:transform}.mars-terminator{inset:-1%;background:radial-gradient(circle at 29% 45%,transparent 0 29%,rgba(7,8,8,.2) 48%,rgba(3,5,6,.86) 72%,#030405 86%);box-shadow:inset 25px 0 45px rgba(255,137,77,.13)}.mars-atmosphere,.mars-terminator{position:absolute;border-radius:50%}.mars-atmosphere{inset:0;box-shadow:inset 12px 0 12px rgba(255,168,117,.16),inset 0 0 28px rgba(255,104,52,.25);border-left:1px solid rgba(255,186,148,.58)}.mars-hero-label{position:absolute;right:6%;top:14%;display:grid;grid-template-columns:auto 75px auto;gap:10px;align-items:center;color:#c9d0d1;font:700 8px var(--font-display);letter-spacing:.14em}.mars-hero-label i{height:1px;background:rgba(255,255,255,.38)}.mars-hero-telemetry{position:absolute;right:5%;bottom:14%;display:flex;flex-direction:column;color:#a9b1b2;font:700 8px/1.6 var(--font-display);letter-spacing:.14em}.mars-hero-telemetry strong{color:#fff;font-size:16px}.mars-hero-telemetry small{font-size:7px;color:#db7042;margin-top:6px}@keyframes mars-image-rotate{to{transform:scale(1.018) rotate(1turn)}}@keyframes star-twinkle{0%,to{opacity:.2;transform:scale(.72)}45%{opacity:1;transform:scale(1.25)}65%{opacity:.55;transform:scale(.9)}}@keyframes stars-parallax-far{0%{transform:translate3d(-5px,-3px,0) scale(1)}to{transform:translate3d(7px,5px,0) scale(1.012)}}@keyframes stars-parallax-mid{0%{transform:translate3d(-10px,5px,0) scale(1.01)}to{transform:translate3d(13px,-7px,0) scale(1.025)}}@keyframes stars-parallax-near{0%{transform:translate3d(-16px,-8px,0) scale(1.015)}to{transform:translate3d(19px,11px,0) scale(1.04)}}.signal-strip{background:var(--space);color:#eee9df;overflow:hidden;margin:0;position:relative;z-index:3;border-top:1px solid rgba(240,106,61,.48);border-bottom:1px solid rgba(255,255,255,.1)}.signal-strip ul{list-style:none;margin:0;justify-content:center;padding:19px 20px;font:700 11px var(--font-display);letter-spacing:.16em;text-transform:uppercase}.signal-strip li,.signal-strip ul{display:flex;gap:38px;align-items:center}.signal-strip li{white-space:nowrap}.signal-strip li:not(:last-child):after{content:"✦";color:var(--accent)}.mars-window{height:min(680px,72vw);min-height:480px;position:relative;overflow:hidden;background:#5d5149;color:#fff;margin-top:-2px}.mars-window>img{object-fit:cover;object-position:center;filter:sepia(.35) saturate(1.55) contrast(1.13);transform:scale(1.02)}.mars-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,14,.12),rgba(10,14,14,.78)),linear-gradient(90deg,rgba(7,12,13,.68),transparent 48%,rgba(7,12,13,.18))}.mars-word{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);font:800 clamp(180px,30vw,480px)/.7 var(--font-display);letter-spacing:-.1em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.26);white-space:nowrap}.mars-copy{height:100%;position:relative;z-index:2;display:grid;grid-template-columns:.55fr 1fr auto;gap:45px;align-items:end;padding-bottom:52px}.mars-copy h2{font-size:clamp(54px,7.5vw,114px);text-shadow:0 5px 40px rgba(0,0,0,.3)}.mars-copy h2 em{color:var(--accent)}.mars-coordinate,.mars-copy>div>span{font:700 9px/1.6 var(--font-display);letter-spacing:.15em;text-transform:uppercase}.mars-copy>div>span{display:block;margin-bottom:18px;color:#e5d0c2}.mars-coordinate{margin:0;color:#ddd0c9}.profile-section{padding-block:160px 130px}.section-label{display:flex;gap:15px;align-items:center;margin-bottom:var(--space-heading);font:700 clamp(9px,.75vw,10px) var(--font-display);letter-spacing:.16em}.section-label span{border:1px solid;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.section-label p{margin:0}.profile-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}h2{font-size:clamp(52px,6.4vw,96px)}.profile-copy{max-width:540px}.profile-copy p{font-size:clamp(14px,1.1vw,16px);line-height:1.75;color:#526063}.profile-copy .lead{font-size:clamp(18px,1.55vw,21px);line-height:1.55;color:var(--ink);margin-top:0}.profile-copy p+p{margin-top:20px}.x-follow{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;max-width:290px;margin-top:30px;border:1px solid var(--ink);padding:12px 14px;transition:.2s}.x-follow:hover{background:var(--ink);color:#fff;transform:translateX(4px)}.x-follow b{font:500 20px var(--font-display)}.x-follow span{font-size:11px;color:inherit}.x-follow strong{display:block;font:700 13px var(--font-display);margin-top:3px}.x-follow i{font-style:normal}.profile-portrait{margin:105px 0 0;display:grid;grid-template-columns:1.35fr .65fr;align-items:end}.portrait-frame{height:640px;position:relative;overflow:hidden;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,6% 100%,0 88%);background:#111}.portrait-frame img{object-fit:cover;object-position:50% 37%;filter:saturate(.78) contrast(1.08)}.profile-portrait figcaption{margin:0;padding:0 0 30px 34px;display:flex;gap:14px;font:700 9px/1.6 var(--font-display);letter-spacing:.12em;color:var(--muted)}.profile-portrait figcaption:before{content:"";display:block;width:1px;height:100px;background:var(--orange);margin-bottom:8px}.profile-portrait figcaption a{color:var(--ink);max-width:260px}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,7vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts-grid article{min-height:175px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.facts-grid article:last-child{border:0}.facts-grid span{font:700 9px var(--font-display);letter-spacing:.12em;color:var(--muted)}.facts-grid strong{font:500 36px var(--font-display);letter-spacing:-.04em}.facts-grid p{margin:0;font-size:11px;color:var(--muted)}.faq-section{background:var(--ink);color:#fff;padding-block:130px;position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-180px;top:-260px;box-shadow:0 0 0 80px rgba(255,255,255,.02)}.section-label.light{color:#afbcbe}.companies-heading,.faq-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:75px}.companies-heading p,.faq-heading p{width:320px;color:#9ba8aa;line-height:1.7;font-size:14px}.faq-heading h2 em{color:var(--accent)}.faq-tools{display:flex;justify-content:space-between;gap:25px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.16)}.search-field{width:290px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;padding:0 16px;height:46px}.search-field svg{width:18px;fill:none;stroke:currentColor;margin-right:10px}.search-field input{border:0;outline:0;background:none;color:#fff;width:100%}.search-field input::placeholder{color:#829092}.filters{display:flex;gap:8px}.filters button{background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.2);color:#9ca8aa;padding:0 16px;cursor:pointer;text-transform:uppercase;font:700 9px var(--font-display);letter-spacing:.1em}.filters button.active,.filters button:hover{background:var(--accent);border-color:var(--accent);color:var(--space)}.faq-item{border-bottom:1px solid rgba(255,255,255,.15)}.faq-item summary{list-style:none;display:grid;grid-template-columns:55px 1fr 36px;gap:20px;align-items:center;min-height:104px;cursor:pointer;font:500 clamp(18px,2vw,25px) var(--font-display);letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-number{font-size:10px;color:#6f7f82;letter-spacing:.15em}.faq-toggle{width:34px;height:34px;border:1px solid #526062;border-radius:50%;position:relative}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;width:10px;height:1px;background:#fff;left:11px;top:16px}.faq-toggle:after{transform:rotate(90deg);transition:.2s}.faq-item[open] .faq-toggle{background:var(--accent);border-color:var(--accent)}.faq-item[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{padding:0 55px 35px 75px;max-width:850px;color:#aeb9ba;line-height:1.75;font-size:14px}.faq-answer a{font:700 9px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#f39a7b;border-bottom:1px solid;padding-bottom:4px}.empty-state{padding:50px 0;color:#9ba8aa}.companies-section{padding-block:150px}.companies-heading p{color:var(--muted)}.company-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.company-grid>a{grid-column:span 2;min-height:150px;background:var(--paper);padding:25px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;transition:.2s}.company-grid>a:nth-child(5){grid-column:2/span 2}.company-grid>a:hover{background:#fff;color:var(--ink);transform:translateY(-3px);box-shadow:0 15px 35px rgba(16,27,29,.08);position:relative;z-index:1}.company-mark{width:46px;height:46px;border:1px solid;border-radius:50%;display:grid;place-items:center;font:500 20px/1 var(--font-display)}.company-mark>span{display:block}.company-grid>a:nth-child(3) .company-mark>span{transform:translateY(-1px)}.company-grid strong{font:600 17px var(--font-display)}.company-grid p{font-size:10px;color:var(--muted);margin:7px 0 0;text-transform:uppercase;letter-spacing:.08em}footer{background:#0c1618;color:#fff;padding-top:120px}.footer-main{display:grid;grid-template-columns:1fr .5fr;align-items:end;padding-bottom:100px}.footer-main h2{font-size:clamp(60px,8vw,115px)}.footer-main h2 em{color:#7995ff}.footer-orbit{display:block;width:70px;height:24px;border:1px solid #5f6d6f;border-radius:50%;transform:rotate(-15deg);margin-bottom:35px}.footer-note{max-width:380px;color:#9ca9aa;font-size:12px;line-height:1.75}.footer-links{display:flex;flex-wrap:wrap;gap:24px}.footer-note a{display:inline-block;color:#fff;margin-top:25px;border-bottom:1px solid;padding-bottom:4px;font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);min-height:85px;display:flex;justify-content:space-between;align-items:center;color:#798587;font:600 8px var(--font-display);letter-spacing:.14em}.policy-page{min-height:100vh;padding-block:60px 120px}.policy-back{display:inline-block;margin-bottom:90px;font:700 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px}.policy-page>h1{font-size:clamp(58px,8vw,118px);max-width:1050px}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:100px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.policy-grid section{padding:36px;min-height:230px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-grid h2{font-size:22px;letter-spacing:-.02em;text-transform:none;margin-bottom:24px}.policy-grid p{font-size:14px;line-height:1.8;color:#526063;margin:0}.profile-grid>*{min-width:0}.mars-art-note{writing-mode:vertical-rl;color:#fff;border-left:1px solid rgba(255,255,255,.4);padding-left:12px;margin:0;font:700 9px/1.6 var(--font-display);letter-spacing:.15em;text-transform:uppercase}.filters{flex-wrap:wrap;justify-content:flex-end}.filters button{min-height:46px}.footer-main h2 em{color:var(--accent)}.shell{width:min(100% - 28px,1240px)}.nav{height:80px}.nav-links{display:none}.nav-cta{width:auto}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr;min-height:720px;align-items:start;padding:75px 14px 80px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(54px,17vw,76px)}.hero-intro{font-size:14px;line-height:1.65;margin-block:30px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.mars-hero-visual{inset:0;opacity:.58}.mars-aura,.mars-globe{width:570px;right:-48%;top:64%}.mars-hero-label,.mars-hero-telemetry{display:none}.signal-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.signal-strip li{min-height:48px;padding:0 14px;white-space:normal;font-size:9px;line-height:1.35;border-bottom:1px solid rgba(255,255,255,.08)}.signal-strip li:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.signal-strip li:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.signal-strip li:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.signal-strip li:not(:last-child):after{display:none}.mars-window{height:610px}.mars-window>img{object-position:55% center}.mars-copy{grid-template-columns:1fr;align-content:end}.mars-coordinate{display:none}.mars-art-note{writing-mode:horizontal-tb;border-left:0;border-top:1px solid rgba(255,255,255,.4);padding:12px 0 0}.mars-word{font-size:190px;top:35%}.companies-section,.profile-section{padding-block:100px}.profile-grid{grid-template-columns:1fr;gap:35px}.profile-title h2{font-size:clamp(40px,11.5vw,55px);line-height:.9;letter-spacing:-.055em;overflow-wrap:anywhere}.profile-copy,.profile-copy p{max-width:100%}.profile-copy .lead{font-size:18px}.profile-copy p{overflow-wrap:anywhere}.profile-portrait{margin-top:70px;grid-template-columns:1fr}.portrait-frame{height:440px;clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,0 100%)}.profile-portrait figcaption{padding:22px 0 0;flex-direction:column}.profile-portrait figcaption:before{display:none}.facts-grid{grid-template-columns:1fr}.facts-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.faq-section{padding-block:100px}.companies-heading,.faq-heading{display:block}.faq-heading{margin-bottom:50px}.companies-heading p,.faq-heading p{width:auto;margin-top:28px}.faq-tools{align-items:stretch;flex-direction:column}.filters,.search-field{width:100%}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;overflow:visible;padding-bottom:0;margin-right:0}.filters button{width:100%;min-height:40px;padding-inline:8px}.faq-item summary{grid-template-columns:35px 1fr 34px;gap:10px;min-height:90px}.faq-answer{padding-left:45px;padding-right:10px}.company-grid{grid-template-columns:1fr}.company-grid>a,.company-grid>a:last-child,.company-grid>a:nth-child(5){grid-column:auto}.footer-main{grid-template-columns:1fr;gap:55px;padding-bottom:70px}.footer-bottom{padding-block:25px;align-items:flex-start;gap:12px;flex-direction:column}.policy-back{margin-bottom:60px}.policy-grid{grid-template-columns:1fr;margin-top:70px}.policy-grid section{min-height:auto;padding:28px}@media(min-width:561px){.shell{width:min(1240px,100% - 48px)}.nav{height:104px}.hero{min-height:760px;padding:100px 24px 90px}.hero h1{font-size:clamp(76px,9.5vw,104px);width:88vw}.hero-copy{max-width:720px}.hero-intro{font-size:16px}.hero-actions{align-items:center;flex-direction:row;gap:30px}.mars-hero-visual{opacity:.72}.mars-aura,.mars-globe{width:680px;right:-24%;top:58%}.mars-hero-telemetry{display:flex;right:25%;bottom:9%}.mars-window{height:min(680px,72vw)}.mars-window>img{object-position:center}.mars-copy{grid-template-columns:1fr auto}.mars-art-note{writing-mode:vertical-rl;border-top:0;border-left:1px solid rgba(255,255,255,.4);padding:0 0 0 12px}.mars-word{font-size:clamp(180px,30vw,480px);top:49%}.profile-grid{gap:55px}.profile-title h2{font-size:clamp(52px,6.4vw,96px);max-width:14ch}.profile-copy{max-width:680px}.profile-copy .lead{font-size:20px}.profile-portrait{margin-top:105px}.portrait-frame{height:600px;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,6% 100%,0 88%)}.profile-portrait figcaption{flex-direction:row;justify-content:space-between}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid article{border-right:1px solid var(--line);min-height:175px}.faq-heading{margin-bottom:75px}.filters{display:flex;width:auto}.filters button{width:auto;padding-inline:16px}.company-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{padding-block:0;align-items:center;gap:0;flex-direction:row}.policy-back{margin-bottom:90px}.policy-grid{grid-template-columns:repeat(2,1fr);margin-top:100px}.policy-grid section{min-height:230px;padding:36px}}@media(min-width:701px){.signal-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-strip li{min-height:52px;padding:0 20px;white-space:normal;font-size:10px;line-height:1.35;border-bottom:1px solid rgba(255,255,255,.08)}.signal-strip li,.signal-strip li:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.signal-strip li:nth-child(3n){border-right:0}.signal-strip li:last-child{grid-column:auto;border-bottom:0}.signal-strip li:before{display:block}.signal-strip li:not(:last-child):after{display:none}}@media(min-width:901px){.nav-links{display:flex}.hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 104px);align-items:center;padding:70px max(24px,(100vw - 1240px)/2) 90px}.hero-copy{max-width:none;padding-left:6%}.hero h1{width:auto}.mars-hero-visual{opacity:1}.mars-aura,.mars-globe{width:min(61vw,790px);right:-19%;top:50%}.mars-aura{width:min(62vw,820px)}.mars-hero-label{display:grid}.mars-hero-telemetry{display:flex;right:5%;bottom:14%}.signal-strip ul{display:flex;gap:30px;padding:19px 20px}.signal-strip li{min-height:0;padding:0;white-space:nowrap;font-size:10px;line-height:normal;border:0}.signal-strip li:before{display:none}.signal-strip li:not(:last-child):after{display:inline;content:"✦"}.mars-copy{grid-template-columns:.55fr 1fr auto}.mars-coordinate{display:block}.profile-section{padding-block:160px 130px}.companies-section{padding-block:150px}.profile-grid{grid-template-columns:1.1fr .9fr;gap:100px}.profile-title h2{max-width:none}.profile-copy{max-width:540px}.profile-portrait{grid-template-columns:1.35fr .65fr}.portrait-frame{height:640px}.profile-portrait figcaption{padding:0 0 30px 34px;flex-direction:column;justify-content:normal}.profile-portrait figcaption:before{display:block}.facts-grid{grid-template-columns:repeat(4,1fr)}.faq-section{padding-block:130px}.companies-heading,.faq-heading{display:flex}.companies-heading p,.faq-heading p{width:320px;margin-top:0}.faq-tools{align-items:normal;flex-direction:row}.search-field{width:290px}.filters{justify-content:flex-end}.company-grid{grid-template-columns:repeat(6,1fr)}.company-grid>a,.company-grid>a:nth-child(5){grid-column:span 2}.footer-main{grid-template-columns:1fr .5fr;gap:0;padding-bottom:100px}}@media(min-width:1101px){.hero h1{font-size:clamp(66px,8.6vw,132px)}.mars-aura,.mars-globe{right:-8%}.signal-strip ul{gap:38px}.signal-strip li{font-size:11px}.company-grid{grid-template-columns:repeat(8,1fr)}.company-grid>a:nth-child(5){grid-column:2/span 2}}h2{font-size:clamp(44px,12vw,58px);line-height:.9;letter-spacing:-.055em}.mars-copy h2{font-size:clamp(46px,13vw,64px)}.profile-title h2{font-size:clamp(42px,11.25vw,55px);max-width:100%;overflow-wrap:normal;word-break:normal}.companies-heading h2,.faq-heading h2{font-size:clamp(44px,11.5vw,58px)}.footer-main h2{font-size:clamp(52px,14vw,68px)}.companies-section,.faq-section,.profile-section{padding-block:var(--space-section)}.profile-grid{gap:36px}.profile-portrait{margin-top:var(--space-section-tight)}.companies-heading,.faq-heading{margin-bottom:clamp(44px,7vw,68px)}.companies-heading p,.faq-heading p{font-size:clamp(14px,1.1vw,16px);line-height:1.65}.faq-tools{gap:20px;padding-bottom:24px}.faq-item summary{font-size:clamp(18px,2vw,25px)}.company-grid>a{padding:22px}.company-grid strong{font-size:clamp(16px,1.35vw,18px)}footer{padding-top:var(--space-section-tight)}.footer-main{gap:48px;padding-bottom:var(--space-section-tight)}.policy-page{padding-block:48px var(--space-section)}.policy-page>h1{font-size:clamp(48px,11vw,72px)}.policy-grid{margin-top:var(--space-section-tight)}@media(min-width:561px){h2{font-size:clamp(54px,8vw,76px)}.mars-copy h2{font-size:clamp(58px,8vw,86px)}.profile-title h2{font-size:clamp(50px,7vw,64px)}.companies-heading h2,.faq-heading h2{font-size:clamp(54px,7.5vw,76px)}.footer-main h2{font-size:clamp(64px,9vw,88px)}.profile-grid{gap:52px}.faq-tools{gap:24px;padding-bottom:28px}.company-grid>a{padding:24px}.policy-page{padding-top:56px}.policy-page>h1{font-size:clamp(64px,9vw,96px)}}@media(min-width:901px){h2{font-size:clamp(58px,5.4vw,84px)}.mars-copy h2{font-size:clamp(64px,7vw,108px)}.profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px}.profile-title{container-type:inline-size}.profile-title h2{font-size:clamp(46px,8.2cqw,60px);max-width:none}.profile-title h2 em{white-space:normal}.companies-heading h2,.faq-heading h2{font-size:clamp(60px,5.4vw,84px)}.footer-main h2{font-size:clamp(72px,7vw,106px)}.profile-portrait{margin-top:clamp(80px,7vw,104px)}.faq-tools{padding-bottom:30px}.policy-page{padding-top:60px}.policy-page>h1{font-size:clamp(72px,7vw,108px)}}@media(min-width:1101px){.profile-title h2 em{white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.mars-disc-image,.star-layer,.star-layer i{animation:none!important}}:root{--ease-brand:cubic-bezier(.2,.8,.2,1);--motion-fast:160ms;--motion-base:240ms;--hover-light:#fffaf4;--hover-dark:rgba(255,255,255,.045);--focus-ring:rgba(240,106,61,.34)}a,button,input,summary{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button,.company-grid>a,.faq-item summary,.filters button,.footer-note a,.nav a,.policy-back,.search-field,.text-link,.x-follow{transition-duration:var(--motion-base);transition-timing-function:var(--ease-brand)}.button{border:1px solid rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);transition-property:color,background-color,border-color,box-shadow,transform}.button span,.company-grid>a>span:last-child,.nav-cta span,.text-link span,.x-follow i{transition:transform var(--motion-base) var(--ease-brand)}.hero .button.primary{border-color:#fff}.footer-note a,.policy-back,.text-link{position:relative;border-bottom:0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--accent),var(--accent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 2px;transition-property:color,background-size}.footer-note a,.policy-back{padding-bottom:5px}.brand-mark{transition:color var(--motion-base) var(--ease-brand),border-color var(--motion-base) var(--ease-brand),background-color var(--motion-base) var(--ease-brand),transform var(--motion-base) var(--ease-brand)}.nav-links a:after{transition:right var(--motion-base) var(--ease-brand),background-color var(--motion-base) var(--ease-brand)}.search-field{transition-property:border-color,background-color,box-shadow}.search-field:focus-within{border-color:var(--accent);background:rgba(255,255,255,.035);box-shadow:0 0 0 3px var(--focus-ring)}.filters button{transition-property:color,background-color,border-color,transform,box-shadow}.filters button.active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.faq-item summary{position:relative;transition-property:color,background-color,box-shadow}.faq-item summary>span:nth-child(2),.faq-number,.faq-toggle{transition-duration:var(--motion-base);transition-timing-function:var(--ease-brand)}.faq-item summary>span:nth-child(2){transition-property:color,transform}.faq-number{position:relative;z-index:1;padding-left:10px;transition-property:color}.faq-toggle{transition-property:background-color,border-color,transform}.faq-item[open]{background:linear-gradient(90deg,rgba(240,106,61,.055),transparent 46%)}.faq-item[open] summary>span:nth-child(2){color:#fff}.company-grid>a{transition-property:color,background-color,box-shadow,transform}.company-mark{transition:color var(--motion-base) var(--ease-brand),border-color var(--motion-base) var(--ease-brand),background-color var(--motion-base) var(--ease-brand),transform var(--motion-base) var(--ease-brand)}.x-follow{transition-property:color,background-color,border-color,box-shadow,transform}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 4px var(--focus-ring)}.faq-item summary:focus-visible{outline-offset:-4px}.search-field input:focus-visible{outline:0;box-shadow:none}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--accent);border-color:var(--accent);color:var(--space);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.22)}.button:hover span{transform:translateY(3px)}.footer-note a:hover,.policy-back:hover,.text-link:hover{color:var(--accent);background-size:0 1px,100% 2px}.text-link:hover span{transform:translate(3px,-3px)}.brand:hover .brand-mark{color:var(--space);border-color:var(--accent);background:var(--accent);transform:rotate(-8deg)}.nav-cta:hover,.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{background:var(--accent)}.nav-cta:hover span{transform:translateY(3px)}.filters button:not(.active):hover{background:var(--hover-dark);border-color:rgba(240,106,61,.75);color:#fff;transform:translateY(-1px)}.filters button.active:hover{background:#ff8055;border-color:#ff8055;transform:translateY(-1px)}.faq-item:not([open]) summary:hover{background:var(--hover-dark);box-shadow:inset 3px 0 0 var(--accent)}.faq-item:not([open]) summary:hover>span:nth-child(2){color:#fff;transform:translateX(6px)}.faq-item:not([open]) summary:hover .faq-number{color:var(--accent)}.faq-item:not([open]) summary:hover .faq-toggle{border-color:var(--accent);transform:rotate(90deg)}.faq-item[open] summary:hover .faq-toggle{background:#ff8055;border-color:#ff8055;transform:scale(1.06)}.faq-answer a:hover{color:#fff}.company-grid>a:hover{background:var(--hover-light);color:var(--ink);transform:translateY(-4px);box-shadow:inset 0 3px 0 var(--accent),0 18px 38px rgba(16,27,29,.12)}.company-grid>a:hover .company-mark{color:var(--space);border-color:var(--accent);background:var(--accent);transform:rotate(-6deg)}.company-grid>a:hover>span:last-child{color:var(--accent);transform:translate(3px,-3px)}.x-follow:hover{background:var(--accent);border-color:var(--accent);color:var(--space);transform:translateY(-3px);box-shadow:0 14px 30px rgba(17,23,25,.14)}.x-follow:hover i{transform:translate(3px,-3px)}}.button:active,.company-grid>a:active,.filters button:active,.x-follow:active{transform:translateY(0)}