:root{
  --bg:#050b16;--bg2:#07111f;--panel:#0a1627;--panel2:#0d1b2f;
  --text:#f5f8fc;--muted:#9eafc4;--muted2:#708298;--line:rgba(255,255,255,.09);
  --blue:#3882f6;--cyan:#22d3ee;--teal:#54e3d3;--max:1180px;
  --radius:24px;--shadow:0 28px 90px rgba(0,0,0,.35)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(calc(100% - 42px),var(--max));margin:0 auto}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 12% 2%,rgba(56,130,246,.13),transparent 29%),radial-gradient(circle at 88% 20%,rgba(34,211,238,.08),transparent 27%),linear-gradient(180deg,#050b16 0%,#06101d 52%,#050b16 100%)}
.gridfx{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.15;background-image:linear-gradient(rgba(100,160,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(84,227,211,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 78%)}
header{position:sticky;top:0;z-index:50;background:#071021;border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo{width:260px;max-height:72px;height:auto;object-fit:contain;object-position:left center;display:block}.navlinks{display:flex;align-items:center;gap:22px}.navlinks a{font-size:13px;font-weight:730;color:#b6c3d3;transition:.2s}.navlinks a:hover,.navlinks a.active{color:white}.nav-cta{padding:11px 16px;border:1px solid rgba(84,227,211,.26);border-radius:12px;background:rgba(84,227,211,.06)!important;color:white!important}.menu-btn{display:none;border:1px solid var(--line);background:rgba(255,255,255,.03);color:white;border-radius:11px;padding:9px 12px}
.hero{padding:72px 0 62px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:#83f0e6;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:850}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 16px rgba(84,227,211,.55)}h1{font-size:clamp(50px,7vw,82px);line-height:.98;letter-spacing:-.06em;margin:19px 0 24px;max-width:850px}h2{font-size:clamp(36px,5vw,54px);line-height:1.04;letter-spacing:-.047em;margin:8px 0 14px}h3{letter-spacing:-.025em}.gradient{background:linear-gradient(90deg,#fff 0%,#94fff5 45%,#8fb8ff 88%);-webkit-background-clip:text;color:transparent}.hero-copy,.section-head p,.lede{font-size:18px;color:var(--muted);max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 19px;border-radius:13px;font-weight:820;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--teal),#83b2ff);color:#031013;box-shadow:0 12px 34px rgba(84,227,211,.13)}.secondary{border-color:var(--line);background:rgba(255,255,255,.035)}.micro{margin-top:17px;color:var(--muted2);font-size:12px}
.console{position:relative;border:1px solid var(--line);border-radius:27px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.022));box-shadow:var(--shadow);overflow:hidden}.console:before{content:"";position:absolute;inset:-20% 30% auto -20%;height:240px;background:radial-gradient(circle,rgba(56,130,246,.18),transparent 65%);pointer-events:none}.console-head{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 15px}.console-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#8ea2b8;font-weight:850}.live{font-size:11px;color:#84eadf;display:flex;align-items:center;gap:6px}.live:before{content:"";width:7px;height:7px;background:#56dfcb;border-radius:50%;box-shadow:0 0 12px rgba(86,223,203,.65)}.run{padding:15px;border-radius:16px;background:rgba(3,9,18,.56);border:1px solid rgba(255,255,255,.075);margin-top:10px}.run-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.run strong{font-size:14px}.run small{display:block;color:var(--muted2);margin-top:3px}.badge{white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;padding:6px 8px;border-radius:999px}.badge.ok{color:#81eee2;background:rgba(84,227,211,.08);border:1px solid rgba(84,227,211,.17)}.badge.wait{color:#a8c4ff;background:rgba(56,130,246,.10);border:1px solid rgba(56,130,246,.18)}.activity{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.stat{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.stat b{font-size:20px;display:block}.stat span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2)}
.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.proof-inner{display:flex;gap:10px;flex-wrap:wrap;padding:15px 0}.proof span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:#9fb0c4;font-size:11px;background:rgba(255,255,255,.022)}
section{padding:88px 0}.section-head{max-width:800px;margin-bottom:34px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{position:relative;padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.046),rgba(255,255,255,.018));overflow:hidden}.card:after{content:"";position:absolute;width:210px;height:210px;right:-110px;bottom:-130px;border-radius:50%;background:radial-gradient(circle,rgba(84,227,211,.12),transparent 65%)}.card .num{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7fece1}.card h3{font-size:23px;margin:12px 0 9px}.card p{color:var(--muted);font-size:14px}.text-link{display:inline-flex;margin-top:15px;color:#90f5eb;font-weight:800;font-size:13px}.text-link:after{content:" →";margin-left:5px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.workflow{padding:24px;border:1px solid var(--line);border-radius:21px;background:#081423}.workflow h3{font-size:18px;margin:3px 0 16px}.steps{display:grid;gap:8px}.step{position:relative;padding:11px 12px 11px 38px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025);font-size:12px;color:#bdc9d8}.step:before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;transform:translateY(-50%);border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 13px rgba(84,227,211,.35)}
.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:50px;align-items:start}.lab-panel{padding:30px;border:1px solid rgba(56,130,246,.22);border-radius:25px;background:radial-gradient(circle at 80% 0,rgba(56,130,246,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.feature{padding:13px;border:1px solid var(--line);border-radius:13px;color:#b4c3d4;font-size:12px;background:rgba(255,255,255,.022)}.feature b{display:block;color:white;margin-bottom:2px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:26px}.trust div{padding:18px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.022)}.trust b{font-size:14px;display:block}.trust span{font-size:11px;color:var(--muted2);display:block;margin-top:4px}
.page-hero{padding:68px 0 42px}.page-hero h1{font-size:clamp(48px,6vw,72px)}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:42px}.stack{display:grid;gap:14px}.detail{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.022)}.detail h3{margin:0 0 6px}.detail p{margin:0;color:var(--muted);font-size:14px}.price-note{padding:18px;border-left:3px solid var(--teal);background:rgba(84,227,211,.045);color:#c1cedc;border-radius:0 14px 14px 0}.case{padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.022)}.case .label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7fece1;font-weight:900}.case p{color:var(--muted);font-size:14px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article{padding:24px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.022)}.article .tag{font-size:10px;color:#81ede1;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.article h3{margin:8px 0 8px}.article p{color:var(--muted);font-size:13px}.soon{display:inline-block;margin-top:12px;padding:6px 8px;border-radius:999px;background:rgba(56,130,246,.09);border:1px solid rgba(56,130,246,.19);font-size:10px;color:#a9c5ff;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px;border:1px solid rgba(84,227,211,.2);border-radius:26px;background:radial-gradient(circle at 6% 20%,rgba(84,227,211,.08),transparent 33%),rgba(255,255,255,.025)}.cta h2{font-size:clamp(30px,4vw,43px);margin:0 0 8px}.cta p{color:var(--muted);margin:0}.contact-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.consult-form{padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(3,10,18,.42)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:800;color:#bdcad8}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);color:white;padding:12px 13px;outline:none}.field select option{color:#111;background:#fff}.field textarea{min-height:150px;resize:vertical}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:18px}.privacy-note{font-size:10px;color:var(--muted2);max-width:390px}.hp-field{position:absolute!important;left:-9999px!important}.form-status{margin-top:14px;font-size:12px}.form-status.success{color:#7fece1}.form-status.error{color:#ff9b9b}
footer{border-top:1px solid var(--line);padding:30px 0 38px;color:var(--muted2);font-size:11px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.legal{margin-top:8px;font-size:10px;color:#596a7d}
@media(max-width:930px){.navlinks{display:none;position:absolute;left:20px;right:20px;top:78px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#07111f;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.menu-btn{display:block}.hero,.split,.content-grid,.contact-shell{grid-template-columns:1fr}.hero{padding-top:52px}.console{max-width:680px}.three,.workflow-grid,.article-grid{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:78px}.brand-logo{width:213px;max-height:64px}.hero{padding:42px 0 48px;gap:35px}h1{font-size:49px}.hero-copy,.section-head p,.lede{font-size:16px}section{padding:66px 0}.activity,.feature-list,.trust,.form-grid{grid-template-columns:1fr}.card,.lab-panel,.cta,.consult-form{padding:22px}.proof-inner{flex-wrap:nowrap;overflow-x:auto;padding-bottom:16px}.proof span{white-space:nowrap}}

/* v3.3: supporting content now sits inside the main reading flow. */
.integrated-flow{max-width:1000px}.integrated-band{margin-top:28px;padding:28px 30px 32px;border-top:1px solid rgba(84,227,211,.2);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(84,227,211,.055),rgba(56,130,246,.035),transparent 76%)}.integrated-band-inner{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr);gap:38px;align-items:start}.integrated-band h3{font-size:21px;line-height:1.35;margin:8px 0 0;max-width:360px;padding-bottom:2px}.integrated-band .lede{font-size:15px;margin:8px 0 0}.inline-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none}.inline-checks li{position:relative;padding:7px 0 7px 18px;color:var(--muted);font-size:13px}.inline-checks li:before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 12px rgba(84,227,211,.3)}
@media(max-width:760px){.integrated-band{padding:24px 22px 28px}.integrated-band-inner{grid-template-columns:1fr;gap:18px}.inline-checks{grid-template-columns:1fr 1fr}}@media(max-width:480px){.inline-checks{grid-template-columns:1fr}}

/* About: lead with the client value, then use experience as evidence. */
.experience-proof{margin:24px 0 0;padding:17px 0 0;border-top:1px solid var(--line);color:#91a5ba;font-size:13px;line-height:1.65}.experience-proof strong{color:#dce7f1}.about-grid .lab-panel>.kicker{margin-bottom:16px}.about-grid .feature-list{margin-top:0}.about-grid .feature{line-height:1.55}.about-grid .feature b{font-size:13px;margin-bottom:5px}.credentials{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);color:#758aa0;font-size:11px;line-height:1.65}
.experience-proof a{color:#8ff2e8;font-weight:800;margin-left:4px}.founder-hero{padding-bottom:18px}.bio-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:64px;align-items:start}.bio-copy{max-width:760px}.bio-copy p{font-size:17px;line-height:1.82;color:#aebed0}.bio-facts{padding:28px;border:1px solid rgba(56,130,246,.24);border-radius:24px;background:radial-gradient(circle at 85% 0,rgba(56,130,246,.13),transparent 38%),rgba(255,255,255,.022)}.bio-fact{padding:20px 0;border-bottom:1px solid var(--line)}.bio-fact:last-child{border-bottom:0;padding-bottom:0}.bio-fact span,.bio-fact small{display:block;color:var(--muted2);font-size:11px;line-height:1.5}.bio-fact span{text-transform:uppercase;letter-spacing:.1em;font-weight:850;margin-bottom:6px}.bio-fact strong{display:block;font-size:16px;line-height:1.35}.bio-fact small{margin-top:5px}@media(max-width:930px){.bio-layout{grid-template-columns:1fr;gap:32px}.bio-facts{max-width:700px}}

/* Crop the JPG's built-in canvas inside the header and blend its dark pixels into the exact header color. */
.nav{height:120px}.brand-lockup{width:285px;height:118px;overflow:hidden;align-items:flex-start}.brand-logo{width:285px;max-height:none;height:auto;transform:translateY(-23px);mix-blend-mode:lighten}
@media(max-width:620px){.nav{height:96px}.brand-lockup{width:230px;height:94px}.brand-logo{width:230px;max-height:none;transform:translateY(-18px)}}

/* v3.9 spacing rhythm: related sections should read as one continuous page. */
section{padding:48px 0}
.page-hero{padding:48px 0 22px}
.page-hero + section{padding-top:34px}
main > section + section:not(.workflow-band):not(.founder-note-section){padding-top:32px}
main > section:last-child{padding-bottom:52px}
.practice-section{padding-top:54px;padding-bottom:50px}
.workflow-band{padding-top:64px;padding-bottom:60px}
.relay-architecture-section{padding-top:58px;padding-bottom:60px}
.insights-grid-section{padding-top:42px}
.insights-launch-section{padding-top:36px;padding-bottom:48px}
.founder-note-section{padding-top:36px;padding-bottom:44px}
@media(max-width:620px){section{padding:42px 0}.page-hero{padding:38px 0 18px}.page-hero + section{padding-top:28px}main > section + section:not(.workflow-band):not(.founder-note-section){padding-top:26px}main > section:last-child{padding-bottom:44px}.practice-section{padding-top:42px;padding-bottom:42px}.workflow-band{padding-top:52px;padding-bottom:48px}.relay-architecture-section{padding-top:46px;padding-bottom:48px}}

.integration-list{margin-top:0}.integration-list .feature{background:rgba(255,255,255,.018)}

/* Keep the mobile menu anchored below the taller branded header. */
.nav{position:relative}.menu-btn{position:relative;z-index:102}
@media(max-width:930px){.navlinks{top:calc(100% - 1px);z-index:101;box-shadow:0 24px 55px rgba(0,0,0,.48);max-height:calc(100vh - 110px);overflow-y:auto}.navlinks.open{display:flex}.navlinks a{padding:10px 8px}.navlinks .nav-cta{text-align:center;margin-top:4px}}

/* v3.1 refinement pass */
.brand-lockup{display:inline-flex;align-items:baseline;gap:11px;min-width:max-content;font-weight:900;line-height:1;color:white}
.brand-mark{font-size:27px;letter-spacing:-.055em;background:linear-gradient(90deg,#fff 0%,#c9f8ff 58%,#74a8ff 100%);-webkit-background-clip:text;color:transparent}
.brand-word{font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:#b9c8d9;font-weight:760}

/* Keep content moving. The original first pass had too much empty vertical space. */
section{padding:76px 0}
.page-hero{padding:56px 0 30px}
.page-hero + section{padding-top:58px}
main > section:last-child{padding-bottom:68px}
.section-head{margin-bottom:28px}

/* Side panels should size to their content rather than stretch to match the left column. */
.content-grid{align-items:start}
.lab-panel{align-self:start;height:auto}
.microsoft-grid{grid-template-columns:1.08fr .72fr}
.about-grid{grid-template-columns:1.05fr .78fr;gap:54px}

/* CTA refinements: wider buttons, less dead space, no awkward word stacking. */
.cta{padding:31px 34px;gap:34px}
.cta > div{max-width:790px}
.cta .btn{flex:0 0 auto;min-width:210px;max-width:100%;padding-left:24px;padding-right:24px;white-space:nowrap;text-align:center}
.cta h2{font-size:clamp(29px,3.5vw,40px)}
.insights-cta{background:linear-gradient(135deg,rgba(56,130,246,.07),rgba(255,255,255,.022));border-color:rgba(56,130,246,.20)}
.insights-cta .btn{min-width:170px}

/* Let the Insights page feel more editorial and less like the exact same card grid. */
.article.featured{grid-column:span 2;padding:30px;background:radial-gradient(circle at 86% 8%,rgba(56,130,246,.11),transparent 35%),rgba(255,255,255,.028)}
.article.featured h3{font-size:27px;max-width:690px}
.article.featured p{font-size:14px;max-width:680px}
.insights-grid-section{padding-top:62px}

/* Distinct closing statement on About. */
.point-of-view{padding:34px 38px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(84,227,211,.07),transparent 34%),rgba(255,255,255,.02)}
.point-of-view .section-head{margin-bottom:0;max-width:900px}

/* Footer should be understated, but still readable. */
footer{color:#91a3b8}
.footer-links a{color:#9fb1c5}
.footer-links a:hover{color:white}
.legal{color:#71849a;font-size:10.5px}

@media(max-width:930px){
  .microsoft-grid,.about-grid{grid-template-columns:1fr}
  .article.featured{grid-column:span 1}
  .cta .btn{min-width:0}
}
@media(max-width:620px){
  .brand-mark{font-size:24px}.brand-word{font-size:10px}
  section{padding:58px 0}.page-hero{padding:42px 0 22px}.page-hero + section{padding-top:44px}
  .cta{padding:22px}.cta .btn{width:100%;white-space:normal}
  .point-of-view{padding:25px}
}


/* v3.2 visual hierarchy pass */
.home-hero{grid-template-columns:1.17fr .83fr;gap:52px;padding-bottom:48px}
.home-hero > div:first-child{min-width:0}
.home-hero h1{max-width:920px;font-size:clamp(50px,6.7vw,84px)}
.home-proof{margin-top:-8px;background:rgba(255,255,255,.024)}
.home-proof .proof-inner{padding:18px 0}
.home-proof span{border-color:rgba(255,255,255,.11);color:#a9bbcf}
.practice-section{padding-top:70px;padding-bottom:66px}
.practice-section .card p{max-width:34ch}
.workflow-band{position:relative;padding-top:96px;padding-bottom:88px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.surface-band{background:linear-gradient(180deg,rgba(10,24,42,.58),rgba(7,17,31,.84));box-shadow:inset 0 1px rgba(255,255,255,.015),inset 0 -1px rgba(255,255,255,.015)}
.surface-band .wrap{position:relative}
.surface-band .wrap:before{content:"";position:absolute;right:3%;top:-36px;width:300px;height:180px;background:radial-gradient(circle,rgba(56,130,246,.10),transparent 68%);pointer-events:none}
.workflow{position:relative;overflow:hidden;padding-top:26px}
.workflow-icon{width:56px;height:38px;position:relative;margin-bottom:18px}
.workflow-icon:before,.workflow-icon:after,.workflow-icon span{content:"";position:absolute;border-radius:50%;width:9px;height:9px;background:linear-gradient(135deg,var(--teal),var(--blue));box-shadow:0 0 14px rgba(84,227,211,.26)}
.workflow-icon:before{left:0;top:14px}.workflow-icon:after{right:0;top:14px}.workflow-icon span:nth-child(1){left:23px;top:0}.workflow-icon span:nth-child(2){left:23px;bottom:0}.workflow-icon span:nth-child(3){left:23px;top:14px}
.workflow-icon{background:linear-gradient(30deg,transparent 47%,rgba(126,236,225,.25) 48%,rgba(126,236,225,.25) 51%,transparent 52%),linear-gradient(-30deg,transparent 47%,rgba(126,236,225,.2) 48%,rgba(126,236,225,.2) 51%,transparent 52%)}
.shield-flow{transform:scale(.95)}
.research-flow{transform:rotate(90deg) scale(.9)}

.relay-architecture-section{padding-top:80px;padding-bottom:82px}
.relay-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr 36px 1fr;align-items:center;gap:0;margin-top:30px}
.relay-node{min-height:150px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(5,13,24,.72);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.relay-node:after{content:"";position:absolute;right:-52px;bottom:-70px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(84,227,211,.09),transparent 68%)}
.relay-node span{font-size:10px;color:#7fece1;font-weight:900;letter-spacing:.12em;margin-bottom:8px}.relay-node b{font-size:17px;margin-bottom:5px}.relay-node small{color:var(--muted);font-size:11px;line-height:1.45}
.relay-core{border-color:rgba(84,227,211,.24);box-shadow:0 16px 38px rgba(0,0,0,.18)}
.relay-policy{border-color:rgba(56,130,246,.24)}
.relay-connector{height:1px;background:linear-gradient(90deg,rgba(84,227,211,.16),rgba(84,227,211,.68),rgba(56,130,246,.28));position:relative}
.relay-connector:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid #69d9d0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}

.insights-launch-section{padding-top:46px;padding-bottom:66px}
.insights-launch{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:end;padding:26px 30px;border-left:2px solid rgba(84,227,211,.5);background:linear-gradient(90deg,rgba(84,227,211,.045),rgba(56,130,246,.025) 58%,transparent);border-radius:0 18px 18px 0}
.insights-launch h2{font-size:clamp(27px,3vw,36px);max-width:760px;margin-top:8px}.insights-launch p{max-width:760px;margin:0;color:var(--muted)}
.insights-launch .text-link{margin:0 0 5px;white-space:nowrap}

.founder-note-section{padding-top:44px;padding-bottom:54px}
.founder-note{display:grid;grid-template-columns:.36fr 1fr;gap:52px;padding:34px 38px;border-top:1px solid rgba(84,227,211,.18);border-bottom:1px solid rgba(84,227,211,.12);background:linear-gradient(90deg,rgba(84,227,211,.035),transparent 48%,rgba(56,130,246,.028))}
.founder-kicker{display:flex;flex-direction:column;gap:9px}.founder-kicker span{font-size:11px;color:var(--muted2);text-transform:uppercase;letter-spacing:.12em}
.founder-note h2{font-size:clamp(30px,4vw,44px);margin-top:0}.founder-note p{color:var(--muted);max-width:760px}

@media(max-width:1050px){.relay-flow{grid-template-columns:1fr;gap:10px}.relay-connector{width:1px;height:24px;margin:0 auto;background:linear-gradient(180deg,rgba(84,227,211,.16),rgba(84,227,211,.68),rgba(56,130,246,.28))}.relay-connector:after{right:-3px;top:auto;bottom:-1px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:6px solid #69d9d0;border-bottom:0}.relay-node{min-height:0}}
@media(max-width:930px){.home-hero{grid-template-columns:1fr;gap:38px}.founder-note{grid-template-columns:1fr;gap:18px}.insights-launch{grid-template-columns:1fr;align-items:start}}
@media(max-width:620px){.home-proof{margin-top:0}.practice-section{padding-top:54px}.workflow-band{padding-top:72px;padding-bottom:66px}.founder-note{padding:26px 24px}.insights-launch{padding:24px 22px}.relay-node{padding:18px}}
