@charset "UTF-8";
:root{color-scheme:dark;--paper:#061a21;--ink:#eff5ed;--teal:#91d8ce;--muted:#a4b9bb;--rule:#b1d5d41b;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;min-width:280px;background:radial-gradient(ellipse at 87% 44%,#10414c59 0,transparent 51%),radial-gradient(ellipse at 10% 0,#183b431a,transparent 52%),#061a21}
body::before{content:"";pointer-events:none;position:fixed;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");z-index:4}
a{color:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible{outline:2px solid #b6f8e7;outline-offset:7px}
.skip-link{position:fixed;top:12px;left:12px;z-index:10;padding:12px 18px;background:var(--ink);color:var(--paper);transform:translateY(-200%);border-radius:3px}
.skip-link:focus{transform:translateY(0)}
.page-shell{max-width:1600px;margin:0 auto;min-height:100svh;padding:0 clamp(24px,5.5vw,88px);display:flex;flex-direction:column;overflow:hidden}
.site-header{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);position:relative;z-index:2}
.brand{display:block;flex:0 1 216px}
.brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);opacity:.9}
.launch-status{display:inline-flex;align-items:center;gap:13px;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#bdcfce;white-space:nowrap}
.launch-status>span{width:5px;height:5px;border-radius:50%;background:#91d8ce;box-shadow:0 0 13px #91d8ce9c}
.hero{flex:1;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(12px,2vw,32px);padding:54px 0 69px;min-height:640px}
.hero-copy{position:relative;z-index:2}
.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.17em;line-height:1.7;font-weight:400;color:#91b4b3;margin:0 0 24px;display:flex;align-items:center;gap:14px}
.eyebrow span{display:block;width:28px;height:1px;background:#7ca9a7}
h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,5.3vw,84px);line-height:1.015;letter-spacing:-.055em;margin:0 0 29px;max-width:700px}
h1 em{font-style:italic;color:#a3d8cf;letter-spacing:-.06em;white-space:nowrap}
.intro{max-width:410px;color:var(--muted);font-size:13px;line-height:1.9;letter-spacing:.012em;margin:0 0 28px}
.contact-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid #7cafad82;color:#dbece6;text-decoration:none;padding:8px 0 12px;font-size:11px;font-weight:400;letter-spacing:.045em;line-height:1.4;transition:border-color .2s ease,color .2s ease}
.contact-link svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.contact-link:hover{border-color:#b8ecdf;color:#fff}
.contact-link:hover svg{transform:translateX(5px)}
.contact-detail{font-size:9px;letter-spacing:.04em;line-height:1.7;color:#729190;margin:12px 0 0}
.hero-art{position:relative;aspect-ratio:1;max-width:580px;width:106%;margin-left:-3%;display:grid;place-items:center;isolation:isolate;transform:rotate(-12deg);animation:drift 16s ease-in-out infinite}
.hero-art::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 65% 40%,#54c9ad17 0%,#1a849e0d 43%,transparent 70%);filter:blur(20px);z-index:-1}
.hero-art::after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid #85c7bd0c;transform:scaleX(.3) rotate(25deg);filter:blur(1px);z-index:-1}
.art-halo{position:absolute;border:1px solid #91cbca21;border-radius:50%;transform:rotate(-23deg) scaleY(.9)}
.halo-outer{inset:-3%;border-right-color:#8adfd954;border-bottom-color:#31737b1c}
.halo-inner{inset:5%;border-color:#70a5a311;transform:rotate(-23deg) scaleY(.9)}
.thyroid-outline{width:96%;height:96%;overflow:visible;position:relative;transform:rotate(12deg) scaleX(.96);filter:drop-shadow(0 0 16px #6dd7c126)}
.thyroid-fill{fill:url(#thyroid-wash)}
.thyroid-line{stroke:url(#thyroid-color);stroke-linecap:round;stroke-linejoin:round}
.primary-line{stroke-width:1.15;opacity:.9}
.secondary-line{stroke-width:1;opacity:.51}
.tertiary-line{stroke-width:.7;opacity:.25}
.mark-dot{fill:#a4e5cf;filter:drop-shadow(0 0 8px #90eed3);opacity:.85}
.art-orbit{position:absolute;border-radius:50%;z-index:1}
.orbit-one{top:13.5%;right:14%;width:5px;height:5px;background:#b1e8d6;box-shadow:0 0 15px #92dac3,0 0 0 5px #75dab10a}
.orbit-two{bottom:15%;left:9.5%;width:3px;height:3px;background:#6798a8;box-shadow:0 0 12px #75addb}
.art-caption{position:absolute;left:50%;bottom:-37px;transform:translateX(-50%) rotate(12deg);white-space:nowrap;color:#7c9e9b;font-size:8px;letter-spacing:.13em;text-transform:uppercase}
.art-caption span{display:inline-block;border:1px solid #8eb9ae38;padding:5px 6px;margin-right:11px;letter-spacing:.04em;color:#9cc0b7;font-size:7px}
.site-footer{border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:81px;font-size:9px;line-height:1.7;color:#749390;position:relative;z-index:2}
.site-footer p{margin:18px 0}
.site-footer p:last-child{white-space:nowrap}
.footer-brand{letter-spacing:.14em;font-size:8px;color:#9ab3ac;white-space:nowrap}
.footer-brand span{padding:0 6px;color:#53766d}
.development-note{text-align:center;font-size:8px;letter-spacing:.015em}
@keyframes drift{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-8px) rotate(-10deg)}}
@media(min-width:1500px){.hero{padding-top:78px;padding-bottom:90px}h1{font-size:91px}}
@media(max-width:1100px){.site-header{min-height:113px}.brand{flex-basis:195px}.hero{min-height:596px;padding:50px 0 69px;grid-template-columns:1.2fr 1fr;gap:12px}h1{font-size:clamp(54px,5.5vw,68px)}.eyebrow{font-size:8px;letter-spacing:.11em}.intro{font-size:12px}.art-caption{font-size:7px;bottom:-38px}.development-note{max-width:250px}.footer-brand{font-size:7px}}
@media(max-width:760px){.page-shell{padding:0 26px}.site-header{min-height:98px;gap:16px}.brand{flex-basis:181px}.launch-status{font-size:8px;gap:9px;letter-spacing:.14em}.launch-status>span{width:4px;height:4px}.hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:45px 0 65px}.hero-copy{max-width:590px}.eyebrow{font-size:8px;margin-bottom:23px;letter-spacing:.1em;gap:12px}.eyebrow span{width:20px}h1{font-size:clamp(54px,9.6vw,73px);line-height:1.025;margin-bottom:24px}.intro{font-size:12px;line-height:1.85;margin-bottom:23px}.contact-link{padding-top:5px;font-size:11px}.contact-detail{font-size:8px}.hero-art{width:80%;max-width:390px;margin:19px auto 27px}.art-caption{bottom:-27px}.site-footer{flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:97px;gap:0 22px;padding:15px 0}.site-footer p{margin:0}.site-footer .development-note{order:3;flex-basis:100%;max-width:none;text-align:left;font-size:7px;margin-top:7px}.footer-brand{font-size:7px}.site-footer p:last-child{font-size:8px}}
@media(max-width:390px){.page-shell{padding:0 21px}.brand{flex-basis:158px}.launch-status{font-size:7px;letter-spacing:.12em}h1{font-size:clamp(43px,13.8vw,53px)}.hero{padding-top:38px}.eyebrow{font-size:7px;gap:9px}.hero-art{width:84%}.intro{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
