:root{--navy:#061426;--navy-dark:#040e1b;--navy-mid:#0d2b47;--navy-soft:#102c46;--brand-blue:#138de0;--cyan:#48c7f9;--white:#fff;--light:#f1f7fc;--ink:#0b223a;--ink-muted:#536b81;--dark-muted:#b3c9db;--border-light:#dce6f0;--border-dark:#25445f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}::selection{background:var(--brand-blue);color:#fff}.container{width:calc(100% - 48px);max-width:1320px;margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{overflow-wrap:break-word}h2{letter-spacing:-1.5px;margin:24px 0;font-size:clamp(32px,4vw,49px);line-height:1.2}h2 span{color:var(--brand-blue)}.button-primary,.button-secondary{border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:17px 22px;font-size:13px;font-weight:750;line-height:1.4;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--brand-blue);border:1px solid var(--brand-blue);color:#fff}.button-primary:hover{background:#076eb4;border-color:#076eb4;transform:translateY(-2px)}.button-secondary{color:#e7f3ff;border:1px solid #617e98}.button-secondary:hover{background:#173d5c}@media (width<=560px){.container{width:calc(100% - 36px)}.button-primary,.button-secondary{width:100%}h2{font-size:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.header{z-index:10;color:#fff;background:#061426;border-bottom:1px solid #24425b;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.brand{white-space:nowrap;color:#fff;letter-spacing:.5px;align-items:center;gap:12px;font-size:20px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:54px;height:54px}.brand strong{color:#48c7f9}.desktop-nav{align-items:center;gap:26px;display:flex}.desktop-nav a{color:#d3e4f2;font-size:13px;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#48c7f9}.nav-cta{border:1px solid #318abd;border-radius:5px;padding:13px 18px;font-size:13px;font-weight:650}.nav-cta:hover{background:#123653}.mobile-menu{display:none}.hero{color:#fff;background:radial-gradient(at 80% 42%,#17436a 0%,#0d2b47 36%,#061426 85%);overflow:hidden}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:58px;min-height:625px;padding-block:84px;display:grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#1179ba;align-items:center;gap:11px;font-size:11px;font-weight:750;display:flex}.hero .eyebrow,.development .eyebrow,.podcasts .eyebrow,.contact .eyebrow{color:#64d2ff}.status-dot{background:#55d4ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 15px #29bfff}h1{letter-spacing:-2.7px;margin:27px 0;font-size:clamp(40px,4.9vw,70px);font-weight:800;line-height:1.09}h1 span,h2 span{display:block}.hero h1 span,.development h2 span,.podcasts h2 span,.contact h2 span{color:#48c7f9}.hero-description{color:#c0d3e2;max-width:540px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-note{color:#b2c8da;gap:12px;max-width:530px;margin:36px 0 0;font-size:12px;line-height:1.7;display:flex}.hero-note span{color:#66ceff;font-size:17px}.hero-media{min-width:0}.hero-media-card{background:#eef3f8;border:1px solid #48718c;border-radius:18px;overflow:hidden;box-shadow:0 24px 72px #01091799}.hero-media-card img{aspect-ratio:1000/562;object-fit:cover;width:100%;height:auto;display:block}.hero-media-caption{color:#b3ddf4;letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:20px;font-size:11px;display:flex}.strip{color:#fff;background:#0b2036;border-block:1px solid #25415a}.strip-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:18px;min-height:78px;display:flex}.strip-inner span{color:#c3d9e9;letter-spacing:1.4px;font-size:11px;font-weight:750}.strip-inner .strip-dot{color:#48c7f9}.section{padding:105px 0;scroll-margin-top:20px}.section-heading{max-width:790px;margin-bottom:44px}.section-heading p:not(.eyebrow),.showcase-copy p:not(.eyebrow),.about-copy p:not(.eyebrow){color:#536b81;font-size:15px;line-height:1.9}.technology{color:#0b223a;background:#fff}.technology h2,.about h2{color:#0b223a}.technology h2 span,.about h2 span{color:#138de0}.technology-showcase{background:#f1f7fc;border:1px solid #dbe6f1;border-radius:14px;grid-template-columns:1.2fr .8fr;margin-bottom:24px;display:grid;overflow:hidden}.showcase-image img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.showcase-copy{flex-direction:column;justify-content:center;padding:42px;display:flex}.showcase-copy h3{letter-spacing:-.5px;color:#0b223a;margin:18px 0;font-size:27px}.text-link{color:#1783c4;margin-top:17px;font-size:14px;font-weight:750;display:inline-block}.text-link:hover{color:#48c7f9}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.feature-card{background:#f6f9fc;border:1px solid #dbe6f1;border-radius:12px;min-height:285px;padding:34px 29px;transition:transform .2s,border-color .2s;box-shadow:0 12px 30px #0714260a}.feature-card:hover{border-color:#8fcbef;transform:translateY(-3px)}.feature-number{color:#70889d;font-size:11px}.feature-symbol{color:#138de0;margin:23px 0;font-size:44px;display:block}.feature-card h3{color:#0b223a;margin-bottom:12px;font-size:20px}.feature-card p{color:#536b81;margin:0;font-size:13px;line-height:1.9}.development{color:#fff;background:linear-gradient(130deg,#061426,#0d2b47 65%,#123653)}.development-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.development h2{color:#fff}.development-grid p:not(.eyebrow){color:#c0d5e6;font-size:15px;line-height:1.9}.development .text-link{color:#75d9ff}.status-panel{color:#0b223a;background:#fff;border-radius:12px;padding:30px;box-shadow:0 20px 55px #0003}.panel-heading{letter-spacing:1px;border-bottom:1px solid #dce7f0;flex-wrap:wrap;justify-content:space-between;gap:13px;padding-bottom:25px;font-size:11px;font-weight:750;display:flex}.panel-indicator{color:#07689f;font-size:10px}.panel-content{margin:0}.status-line{border-bottom:1px solid #e4edf5;justify-content:space-between;gap:25px;padding:19px 0;font-size:13px;display:flex}.status-line dt{color:#536b81}.status-line dd{text-align:right;color:#0b223a;margin:0;font-weight:750}.status-panel .panel-footnote{color:#536b81;margin:22px 0 0;font-size:11px;line-height:1.8}.about{background:#fff}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.about-photo{background:#f1f7fc;border:1px solid #dbe6f1;border-radius:12px;overflow:hidden}.about-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.about-photo p{color:#536b81;margin:0;padding:15px 20px;font-size:11px;line-height:1.5}.podcasts{color:#0b223a;background:#f1f7fc}.podcast-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:38px;display:flex}.podcast-heading>div{max-width:750px}.podcast-heading h2{color:#0b223a}.podcast-heading h2 span{color:#138de0}.podcast-heading p:not(.eyebrow){color:#536b81;font-size:15px;line-height:1.8}.podcast-network-mark{object-fit:contain;border-radius:8px;width:185px;height:auto}.podcast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.podcast-card{background:#fff;border:1px solid #dbe6f1;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0714260a}.podcast-card>img{aspect-ratio:581/336;object-fit:cover;width:100%;height:auto;display:block}.podcast-kicker{color:#177aba;letter-spacing:1.4px;font-size:10px;font-weight:800}.podcast-card h3{color:#0b223a;margin-bottom:12px;font-size:20px}.podcast-card-content>p:not(.podcast-kicker){color:#536b81;font-size:13px}.podcast-card a{color:#0b6fae;border-bottom:1px solid #87bfde;padding-bottom:4px;font-size:13px;font-weight:750;display:inline-block}.podcast-card a:hover{color:#095486}.podcast-disclaimer{color:#536b81;margin:24px 0 0;font-size:11px;line-height:1.7}.contact{color:#fff;background:#0d2b47;border-top:1px solid #2c5274}.contact-content{text-align:center;max-width:870px}.contact .eyebrow{justify-content:center}.contact h2{color:#fff}.contact p:not(.eyebrow){color:#c1d5e6;max-width:640px;margin:0 auto 30px;font-size:15px;line-height:1.85}.contact small{color:#b7cddd;margin:24px auto 0;line-height:1.7;display:block}footer{color:#fff;background:#061426}.footer-top{border-bottom:1px solid #24354a;justify-content:space-between;align-items:center;gap:25px;padding:40px 0;display:flex}.footer-top>span{color:#b0c4d5;font-size:13px}.footer-bottom{color:#a5bbcb;justify-content:space-between;gap:35px;padding:27px 0 35px;font-size:11px;display:flex}.footer-bottom p{max-width:465px;margin:0;line-height:1.7}@media (width<=1000px){.desktop-nav{gap:16px}.hero-grid,.development-grid{gap:30px}.about-grid{gap:35px}}@media (width<=850px){.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{color:#fff;cursor:pointer;font-size:14px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{color:#fff;background:#102740;border:1px solid #426482;border-radius:7px;flex-direction:column;gap:18px;min-width:220px;padding:20px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 14px 30px #0007}.hero-grid,.development-grid,.about-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-block:70px}.hero-media{max-width:650px}.cards,.podcast-grid{grid-template-columns:1fr 1fr}.technology-showcase{grid-template-columns:1fr}.showcase-image img{min-height:0;max-height:430px}.podcast-heading{flex-direction:column;align-items:start}.podcast-network-mark{width:170px}}@media (width<=580px){.nav{min-height:73px}.brand{font-size:17px}.brand img{width:43px;height:43px}.hero-grid{padding-block:60px}.hero h1{letter-spacing:-1.8px;font-size:clamp(38px,10vw,50px)}.hero-description{font-size:14px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-media-caption{font-size:9px}.strip-inner{gap:11px;padding:20px 0}.strip-inner span{font-size:9px}.strip-dot{display:none}.section{padding:76px 0}.cards,.podcast-grid{grid-template-columns:1fr}.showcase-copy{padding:28px}.feature-card{min-height:0}.status-panel{padding:21px}.status-line{flex-direction:column;gap:5px}.status-line dd{text-align:left}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}}.podcast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.podcast-card{min-width:0}.podcast-card-content{padding:16px}.podcast-kicker{margin:0 0 10px;font-size:10px}.podcast-card-content>a{font-size:11px;line-height:1.5}.podcast-card h3{display:none}.spotify-frame{background:#edf3f8;border-radius:12px;margin:0 0 12px;overflow:hidden}.spotify-frame iframe{width:100%;min-height:152px;display:block}.interview-feature{background:#fff;border:1px solid #dbe6f1;border-radius:14px;grid-template-columns:1.1fr 1fr;gap:0;margin-top:36px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0714260a}.interview-cover{background:#102740}.interview-cover img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.interview-details{flex-direction:column;justify-content:center;gap:12px;padding:38px;display:flex}.interview-details h3{color:#0b223a;margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.18}.interview-details p:not(.eyebrow){color:#536b81;margin:0;font-size:14px;line-height:1.8}.interview-details .interview-pending{background:#f1f7fc;border-left:3px solid #138de0;padding:13px 16px}.interview-embed{aspect-ratio:16/9;margin-top:10px;position:relative}.interview-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=850px){.interview-feature{grid-template-columns:1fr}.interview-cover img{min-height:0;max-height:440px}.interview-details{padding:28px}}@media (width<=580px){.podcast-grid{grid-template-columns:1fr}}.podcasts .eyebrow{color:#1179ba}@media (width<=1100px){.podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.podcast-grid{grid-template-columns:1fr}}
