@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#101914;--cream:#f5efdf;--gold:#d8bb79;--muted:#b4bdac;--line:#344339}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--cream);background:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:absolute;left:12px;top:-80px;background:var(--cream);color:var(--ink);padding:12px;z-index:20}.skip:focus{top:10px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff16;background:#0a110de8}.brand{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:2.2px;line-height:1.4}.brand-bottom{display:block;font-size:9px;letter-spacing:5px;margin-top:4px}.star{font-family:Georgia,serif;font-size:44px;color:var(--gold);line-height:1}nav{display:flex;align-items:center;gap:38px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid #9e8d5c99;padding:10px 22px}.nav-cta span{margin-left:20px}.hero{min-height:730px;height:calc(100svh - 100px);max-height:1000px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#050b08a6,transparent 70%),url('assets/neb-bridge-saphira.png') center/cover}.hero-content{padding:65px 6% 110px;position:relative;width:100%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;color:var(--gold);margin:0 0 26px}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-1.7px;margin:0}h1{font-size:clamp(56px,6.8vw,104px);max-width:790px}em{font-weight:400;color:var(--gold)}.hero-description{font-size:16px;line-height:1.9;color:#e2e2d3;max-width:380px;margin:28px 0 32px}.button{display:inline-flex;align-items:center;gap:48px;background:var(--gold);color:#172017;padding:15px 24px;font-size:12px;font-weight:700;border:1px solid var(--gold);transition:background .2s}.button:hover{background:#ecd6a4}.signature{font-size:9px;letter-spacing:2.4px;margin-top:28px;color:#d5d8c7}.hero-bottom{position:absolute;bottom:0;left:6%;right:6%;border-top:1px solid #f5efdf33;display:flex;justify-content:space-between;align-items:center;padding:22px 0;color:#d1d5c5;font-size:12px}.hero-bottom a{font-size:9px;letter-spacing:2px}.hero-bottom a span{margin-left:20px}.section{padding:110px 8%}.guidance{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;border-bottom:1px solid var(--line)}h2{font-size:clamp(46px,4.7vw,70px)}.section-intro>p:last-child{color:var(--muted);margin-top:26px}.offerings{padding-top:10px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:25px;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;padding:23px 0}summary::-webkit-details-marker{display:none}.number{font-family:Manrope,Arial,sans-serif;font-size:10px;color:var(--gold)}.toggle{margin-left:auto;color:var(--gold);font-size:26px;font-weight:400;transition:transform .2s}details[open] .toggle{transform:rotate(45deg)}.detail{padding:0 30px 27px 42px;color:var(--muted);font-size:14px}.detail p{margin-top:0;max-width:480px}.tags{font-size:8px;letter-spacing:1.7px;color:var(--gold)}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#14231b}.about-copy>p:not(.eyebrow){color:#bcc7b5;max-width:470px}.about-copy h2{margin-bottom:26px}.text-link{display:inline-block;color:var(--gold);font-size:11px;border-bottom:1px solid #9e8d5c99;padding-bottom:9px;margin-top:18px}.text-link span{margin-left:25px}.celestial{aspect-ratio:1;max-width:440px;position:relative;display:grid;place-items:center;border:1px solid #cdb37725;border-radius:50%;background:radial-gradient(ellipse,#718d5523,transparent 65%)}.celestial>span{font-family:Georgia,serif;color:var(--gold);font-size:145px;line-height:1}.orbit{position:absolute;border:1px solid #cdb37755;border-radius:50%;inset:12%}.two{inset:24%}.three{inset:3% 30%;transform:rotate(35deg)}.celestial small{position:absolute;bottom:14%;font-size:8px;letter-spacing:2.5px;color:var(--gold)}.dot{width:9px;height:9px;background:var(--gold);position:absolute;border-radius:50%}.d1{top:18%;left:29%}.d2{bottom:30%;right:15%;width:6px;height:6px}.explore{text-align:center;background:radial-gradient(ellipse at bottom,#2e3e29,#101914 70%)}.explore h2{font-size:clamp(50px,5.4vw,80px)}.explore>p:not(.eyebrow){color:var(--muted);margin:26px 0 30px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 6%;font-size:9px;color:var(--muted)}footer .brand{font-size:10px;color:var(--cream)}footer .brand-bottom{font-size:7px}footer .star{font-size:32px}footer>p{font-size:10px}
@media(min-width:1600px){header,.hero-content,footer{padding-left:max(6%,calc((100vw - 1500px)/2));padding-right:max(6%,calc((100vw - 1500px)/2))}.section{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}
@media(max-width:760px){header{height:82px;padding:0 6%}.brand{font-size:11px;letter-spacing:1.5px}.brand-bottom{font-size:7px;letter-spacing:4px}.star{font-size:34px}nav{gap:18px;font-size:10px}nav a:nth-child(2),.nav-cta{display:none}.hero{height:auto;min-height:740px;background-position:65% center;background-image:linear-gradient(90deg,#050b08e8,#050b0870),url('assets/neb-bridge-saphira.png')}.hero-content{padding:95px 7% 150px}h1{font-size:64px;letter-spacing:-1.9px}.eyebrow{font-size:8px;line-height:2;letter-spacing:1.8px;max-width:310px}.hero-description{font-size:15px;max-width:280px}.hero-bottom{font-size:10px;align-items:flex-end;gap:20px}.hero-bottom>span{max-width:150px}.hero-bottom a{font-size:8px;white-space:nowrap}.hero-bottom a span{margin-left:8px}.section{padding:75px 7%}.guidance{grid-template-columns:1fr;gap:30px}.about{grid-template-columns:1fr;gap:45px}.celestial{width:85%;margin:auto}.about .eyebrow,.explore .eyebrow{max-width:none}summary{font-size:28px;gap:19px}.detail{padding-left:33px}footer{flex-direction:column;align-items:flex-start;gap:14px;padding:32px 7%}footer p{margin:0}h2{font-size:52px}.explore{padding-top:85px;padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Contact and updates pages */
.next-actions{display:flex;align-items:center;justify-content:center;gap:32px}.next-actions .text-link{margin-top:0}.footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footer-links a{color:var(--cream)}.inner-page main{min-height:70vh}.page-heading{padding-top:95px;padding-bottom:65px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at top right,#29412d88,transparent 65%)}.page-heading h1{font-size:clamp(55px,6vw,88px)}.page-lead{font-size:17px;max-width:520px;color:var(--muted);margin:28px 0 0}.contact-section{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;padding-top:75px;padding-bottom:95px}.contact-section h2{font-size:52px}.contact-section>div>p:not(.eyebrow){color:var(--muted);max-width:430px}.email-panel{border:1px solid #6f785147;background:#17291e;padding:36px;min-width:0}.email-address{display:block;font-family:Georgia,serif;font-size:clamp(21px,2.25vw,32px);color:var(--cream);overflow-wrap:anywhere;line-height:1.5}.email-panel .eyebrow{margin-bottom:12px}.email-panel>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px}.contact-actions .button{gap:25px}.copy-button{font:inherit;font-size:11px;color:var(--gold);background:transparent;border:0;border-bottom:1px solid #9e8d5c99;padding:8px 0;cursor:pointer}.copy-button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.email-panel .copy-status{min-height:24px;margin-bottom:0;color:var(--gold);font-size:12px}.updates-section{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:75px;padding-bottom:90px}.transmission-art{aspect-ratio:1.15;background:url('assets/neb-bridge-saphira.png') 92% center/cover;border:1px solid #6f785147}.updates-empty h2{font-size:56px}.updates-empty>p:not(.eyebrow){color:var(--muted);max-width:420px}nav a[aria-current="page"]{color:var(--gold)}.button span,.text-link span{font-family:Georgia,serif}
@media(max-width:760px){header{height:auto;min-height:82px;flex-wrap:wrap;gap:17px;padding-top:20px;padding-bottom:17px}header nav{width:100%;gap:16px;justify-content:space-between;font-size:10px;flex-wrap:wrap}header nav a:nth-child(2),header nav .nav-cta{display:inline-block}header nav .nav-cta{padding:5px 12px}.next-actions{flex-direction:column;gap:24px}.page-heading{padding-top:55px;padding-bottom:42px}.page-lead{font-size:15px}.contact-section,.updates-section{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:60px}.contact-section h2,.updates-empty h2{font-size:45px}.email-panel{padding:26px 22px}.email-address{font-size:24px}.footer-links{gap:16px;font-size:10px}.footer-links span{width:100%}.transmission-art{aspect-ratio:1.25}}
