/* Match the Tailwind Preflight used by the canonical localhost build. */
:root { --ink: #08090b; --surface: #0a0c0f; --gold: #c7a467; --gold-bright: #e3c68f; --cyan: #76d9e8; --paper: #f1eee7; }
*, ::before, ::after { box-sizing: border-box; margin: 0; padding: 0; border: 0 solid; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; tab-size: 4; -webkit-tap-highlight-color: transparent; scroll-behavior: smooth; }
body { margin: 0; background: radial-gradient(circle at 78% 12%,rgba(199,164,103,.035),transparent 28%),linear-gradient(180deg,var(--ink),var(--surface)); color: #f4f1e9; font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
ol, ul, menu { list-style: none; }
img, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }
img, video { max-width: 100%; height: auto; }
button, input, select, optgroup, textarea { font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; border-radius: 0; background-color: transparent; opacity: 1; }
button, input:where([type='button'], [type='reset'], [type='submit']) { -webkit-appearance: button; appearance: button; }
:-moz-ui-invalid { box-shadow: none; }
a { color: inherit; text-decoration: none; }
.screen-reader-text { position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.screen-reader-text:focus { position:fixed!important;z-index:100000;top:12px;left:12px;width:auto;height:auto;margin:0;padding:12px 18px;clip:auto;background:#fff;color:#08090b;font-weight:700; }
.contact-submit:disabled { cursor:wait;opacity:.72; }
.shell { width: min(1440px, calc(100% - 80px)); margin-inline: auto; }
.hero { min-height: 100vh; position: relative; overflow: hidden; background: linear-gradient(90deg,rgba(8,9,11,.94),rgba(8,9,11,.82) 56%,rgba(8,9,11,.9)),radial-gradient(circle at 78% 44%,rgba(118,217,232,.045),transparent 25%),url('../images/alpha-digital-flow-1920.webp') center / cover no-repeat; }
.hero::before { content: ''; position: absolute; inset: 0; pointer-events: none; opacity: .11; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size: 72px 72px; -webkit-mask-image: linear-gradient(to right, transparent, #000 48%, #000); mask-image: linear-gradient(to right, transparent, #000 48%, #000); }
.nav { height: 92px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.11); position: relative; z-index: 10; }
.brand { display: flex; flex: 0 0 auto; align-items: center; gap: 12px; letter-spacing: .22em; font-size: 12px; font-weight: 700; }
.brand-mark { display: grid; place-items: center; width: 46px; height: 48px; border: 2px solid #8d6c32; background: linear-gradient(145deg,#08090a,#11100d); box-shadow: inset 0 0 0 2px #070809,inset 0 0 0 3px rgba(227,198,143,.86),0 0 0 1px rgba(227,198,143,.14),0 8px 24px rgba(0,0,0,.22); color: var(--gold-bright); font-family: Georgia, 'Times New Roman', serif; font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: -.06em; text-shadow: 0 1px 0 #5d431e; }
.nav-links { display: flex; gap: 40px; color: #b7b8bb; font-size: 11px; letter-spacing: .15em; text-transform: uppercase; }
.nav-links a:hover { color: var(--gold-bright); }
.nav-links a.active { color: var(--gold-bright); }
.founder-nav-mobile { display: none; color: var(--gold-bright); font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }
.nav-menu-cta, .nav-menu-toggle { display: none; }
.nav-menu-toggle { min-width: 48px; height: 48px; align-items: center; justify-content: center; gap: 9px; padding: 0 12px; border: 1px solid rgba(199,164,103,.42); color: var(--gold-bright); cursor: pointer; font-size: 8px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.nav-menu-toggle > i { width: 17px; display: grid; gap: 5px; }
.nav-menu-toggle > i > b { display: block; width: 17px; height: 1px; background: currentColor; transition: transform .22s ease; }
.nav.nav-open .nav-menu-toggle > i > b:first-child { transform: translateY(3px) rotate(45deg); }
.nav.nav-open .nav-menu-toggle > i > b:last-child { transform: translateY(-3px) rotate(-45deg); }
.nav-cta { padding: 13px 20px; border: 1px solid rgba(199,164,103,.6); color: var(--gold-bright); font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
.hero-grid { position: relative; z-index: 2; min-height: 700px; display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 30px; padding-block: 70px 115px; }
.eyebrow { display: flex; align-items: center; gap: 12px; margin: 0 0 30px; color: var(--gold-bright); font-size: 10px; font-weight: 700; letter-spacing: .24em; }
.eyebrow span { display: inline-block; width: 34px; height: 1px; background: var(--gold); }
h1, h2 { margin: 0; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.055em; }
h1 { font-size: clamp(66px, 7.7vw, 126px); line-height: .84; }
h1 em, h2 em { color: var(--gold-bright); font-weight: 400; }
.hero-lead { max-width: 590px; margin: 40px 0 0; color: #b7b8bb; font-size: clamp(17px, 1.5vw, 22px); line-height: 1.65; }
.hero-actions { display: flex; align-items: center; gap: 38px; margin-top: 45px; }
.button { padding: 17px 24px; font-size: 10px; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }
.button-gold { background: linear-gradient(120deg, #a8844d, #d3b77f); color: #090a0c; box-shadow: 0 10px 40px rgba(199,164,103,.18); }
.text-link { color: #d4d4d0; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.text-link span { margin-left: 8px; color: var(--gold); }
.intelligence-orbit { justify-self: center; position: relative; width: min(47vw, 670px); aspect-ratio: 1; display: grid; place-items: center; isolation: isolate; overflow: visible; }
.intelligence-orbit::before { content: ''; position: absolute; z-index: 0; inset: 1%; border-radius: 50%; pointer-events: none; background: radial-gradient(circle, transparent 0 35%, rgba(118,217,232,.08) 42%, transparent 53%), radial-gradient(circle at 50% 50%, rgba(199,164,103,.09), transparent 71%); box-shadow: inset 0 0 90px rgba(118,217,232,.045), 0 0 90px rgba(199,164,103,.08); }
.intelligence-orbit::after { content: ''; position: absolute; z-index: 2; inset: 3%; border: 1px solid rgba(227,198,143,.24); border-radius: 50%; pointer-events: none; box-shadow: inset 0 0 0 10px rgba(4,8,12,.1), 0 0 28px rgba(118,217,232,.07); }
.orbit-texture { --orbit-secondary-angle:137deg; position: absolute; z-index: 1; inset: -12%; border-radius: 50%; pointer-events: none; overflow: visible; }
.orbit-texture::before, .orbit-texture::after { content:''; position:absolute; inset:0; border-radius:50%; pointer-events:none; background:transparent url('../images/orbit-tech-texture-v1.webp') center / cover no-repeat; opacity:0; filter:saturate(.92) contrast(1.1) brightness(.8); mix-blend-mode:screen; -webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0 57%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.12) 88%,transparent 98%); mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0 57%,rgba(0,0,0,.92) 68%,rgba(0,0,0,.5) 78%,rgba(0,0,0,.12) 88%,transparent 98%); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:100% 100%; mask-size:100% 100%; animation:orbit-texture-expand 34s linear infinite; will-change:transform,opacity; }
.orbit-texture::before { --orbit-layer-angle:0deg; }
.orbit-texture::after { --orbit-layer-angle:var(--orbit-secondary-angle);animation-delay:-17s; }
.orbit { position: absolute; z-index: 3; border: 1px solid rgba(227,198,143,.35); border-radius: 50%; }
.orbit-one { inset: 7%; border-color: rgba(227,198,143,.5); box-shadow: inset 0 0 40px rgba(199,164,103,.06), 0 0 18px rgba(199,164,103,.08); animation: spin 48s linear infinite; }
.orbit-two { inset: 21%; border-color: rgba(118,217,232,.38); border-style: dashed; box-shadow: 0 0 24px rgba(118,217,232,.09); animation: spin 34.5s linear infinite reverse; }
.orbit-three { inset: 35%; border-color: rgba(227,198,143,.55); box-shadow: inset 0 0 46px rgba(118,217,232,.08), 0 0 70px rgba(199,164,103,.12); }
.orbit-one::before, .orbit-two::before { content: ''; position: absolute; top: 50%; left: -5px; width: 9px; height: 9px; border: 1px solid rgba(255,242,205,.72); border-radius: 50%; background: var(--gold-bright); box-shadow: 0 0 7px #fff0c0, 0 0 22px var(--gold); }
.orbit-two::before { background: var(--cyan); border-color: rgba(215,252,255,.82); box-shadow: 0 0 7px #d8fbff, 0 0 22px rgba(118,217,232,.92); }
.orbit-one::after, .orbit-two::after { content: ''; position: absolute; inset: -2px; border-radius: 50%; border-top: 2px solid rgba(118,217,232,.78); border-right: 1px solid transparent; border-bottom: 1px solid rgba(227,198,143,.38); border-left: 1px solid transparent; filter: drop-shadow(0 0 6px rgba(118,217,232,.38)); }
.orbit-two::after { border-top-color: rgba(227,198,143,.8); border-bottom-color: rgba(118,217,232,.42); }
.core-glow { position: absolute; z-index: 4; width: 47%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(255,232,178,.25) 0 19%, rgba(118,217,232,.15) 35%, rgba(199,164,103,.08) 52%, transparent 70%); filter: blur(10px); animation: core-pulse 8.1s ease-in-out infinite; }
.core { position: relative; z-index: 5; width: 150px; height: 150px; display: grid; place-items: center; border: 1px solid rgba(249,222,163,.8); border-radius: 50%; background: radial-gradient(circle at 36% 25%, rgba(255,244,204,.15), transparent 25%), linear-gradient(145deg, rgba(44,39,31,.98), rgba(6,10,14,.97) 58%, rgba(23,35,39,.96)); box-shadow: inset 0 0 0 8px rgba(199,164,103,.06), inset 0 0 38px rgba(118,217,232,.11), 0 0 0 10px rgba(9,12,15,.72), 0 0 0 11px rgba(199,164,103,.3), 0 0 72px rgba(199,164,103,.22); text-align: center; }
.core::before { content: ''; position: absolute; inset: -20px; border: 1px solid rgba(118,217,232,.26); border-radius: 50%; box-shadow: inset 0 0 0 5px rgba(199,164,103,.04), 0 0 25px rgba(118,217,232,.08); }
.core::after { content: ''; position: absolute; inset: 10px; border: 1px solid rgba(227,198,143,.25); border-radius: 50%; pointer-events: none; }
.core span { position: relative; z-index: 1; transform: translateY(-5px); font-family: Georgia, serif; font-size: 38px; color: #f0d69f; text-shadow: 0 1px 0 #6d4d22, 0 0 22px rgba(227,198,143,.3); }
.core small { position: absolute; z-index: 1; bottom: 26px; color: #b8b3a7; font-size: 7px; line-height: 1.5; letter-spacing: .2em; }
.signal { position: absolute; z-index: 6; display: flex; align-items: center; padding: 7px 9px; border: 1px solid rgba(199,164,103,.13); border-radius:6px; background: rgba(8,9,11,.91); color: #c9c6be; font-size: 8px; letter-spacing: .16em; box-shadow: inset 0 1px rgba(199,164,103,.04),0 8px 25px rgba(0,0,0,.18); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); }
.signal i { display: inline-block; width: 6px; height: 6px; margin-right: 7px; border: 1px solid rgba(255,242,205,.7); border-radius: 50%; background: var(--gold); box-shadow: 0 0 12px var(--gold); animation: signal-pulse 3.9s ease-in-out infinite; }
.signal-b i, .signal-d i { background: var(--cyan); border-color: rgba(215,252,255,.82); box-shadow: 0 0 12px var(--cyan); animation-delay: -1.3s; }
.signal-a { top: 11%; left: 20%; }.signal-b { top: 34%; right: 3%; }.signal-c { bottom: 15%; right: 22%; }.signal-d { bottom: 25%; left: 1%; }
.metric { position: absolute; z-index: 7; min-width: 96px; padding: 13px 15px 12px; border: 1px solid rgba(199,164,103,.14); border-left: 2px solid var(--gold); border-radius:8px; background: linear-gradient(135deg,rgba(10,12,15,.97),rgba(8,9,11,.91)); box-shadow: inset 0 1px rgba(199,164,103,.045),0 12px 30px rgba(0,0,0,.24); -webkit-backdrop-filter: blur(11px); backdrop-filter: blur(11px); }
.metric-a { border-left-color: var(--cyan); }.metric b, .metric span { display: block; }.metric b { font-family: Georgia, serif; color: var(--gold-bright); font-size: 22px; font-weight: 400; text-shadow: 0 0 18px rgba(199,164,103,.22); }.metric span { margin-top: 4px; color: #858a8e; font-size: 7px; letter-spacing: .17em; }
.metric-a { right: 0; top: 18%; }.metric-b { left: 4%; bottom: 8%; }
@keyframes spin { to { transform: rotate(360deg); } }
@keyframes orbit-texture-expand { 0% { transform:scale(.92) rotate(calc(var(--orbit-layer-angle) - 2deg));opacity:0; } 8% { opacity:.04; } 18% { opacity:.18; } 30% { opacity:.48; } 42% { opacity:.7; } 50% { opacity:.76; } 58% { opacity:.7; } 70% { opacity:.48; } 82% { opacity:.18; } 92% { opacity:.04; } 100% { transform:scale(1.18) rotate(calc(var(--orbit-layer-angle) + 2deg));opacity:0; } }
@keyframes core-pulse { 0%, 100% { transform: scale(.96); opacity: .7; } 50% { transform: scale(1.06); opacity: 1; } }
@keyframes signal-pulse { 0%, 100% { transform: scale(.8); opacity: .65; } 50% { transform: scale(1.2); opacity: 1; } }
.intelligence-orbit.orbit-paused .orbit-texture::before, .intelligence-orbit.orbit-paused .orbit-texture::after, .intelligence-orbit.orbit-paused .orbit, .intelligence-orbit.orbit-paused .core-glow, .intelligence-orbit.orbit-paused .signal i { animation-play-state:paused; }
.system-strip { position: absolute; z-index: 4; left: 50%; bottom: 0; transform: translateX(-50%); display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1px solid rgba(199,164,103,.12); background: rgba(8,9,11,.94); box-shadow:inset 0 1px rgba(199,164,103,.035); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.system-strip article { min-height: 104px; display: flex; align-items: center; gap: 16px; padding: 20px 22px; border-right: 1px solid rgba(255,255,255,.09); }
.system-strip article:last-child { border-right: 0; }
.system-strip article > span { color: var(--gold); font-family: Georgia, serif; font-size: 18px; }
.system-strip strong, .system-strip small { display: block; }.system-strip strong { font-size: 9px; letter-spacing: .16em; }.system-strip small { margin-top: 7px; color: #73767e; font-size: 9px; line-height: 1.4; }
.preview-section { padding: 150px 0 180px; background: var(--paper); color: #111216; }
.eyebrow.dark { color: #7b5e32; }
.preview-heading { display: grid; grid-template-columns: 1.4fr .6fr; column-gap: 80px; }
.preview-heading .eyebrow { grid-column: 1 / -1; }
h2 { font-size: clamp(48px, 6vw, 92px); line-height: .98; }
.preview-heading > p:last-child { align-self: end; margin: 0 0 8px; color: #62646a; font-size: 17px; line-height: 1.75; }
@media (max-width: 900px) {
  .hero { background-image:linear-gradient(90deg,rgba(8,9,11,.94),rgba(8,9,11,.82) 56%,rgba(8,9,11,.9)),radial-gradient(circle at 78% 44%,rgba(118,217,232,.045),transparent 25%),url('../images/alpha-digital-flow-960.webp'); }
  .shell { width: min(100% - 34px, 720px); }.nav { height: 76px; }.nav-cta { padding: 11px 12px; }
  .hero-grid { grid-template-columns: minmax(0,1fr); padding-top: 65px; padding-bottom: 55px; }.hero-copy { min-width:0;width:100%; }.intelligence-orbit { position: relative; width: min(98vw, 560px); bottom: auto; left: auto; transform: none; margin: 72px auto 8px; opacity: .9; }
  .system-strip { position: relative; left: auto; bottom: auto; transform: none; width: 100%; grid-template-columns: 1fr 1fr; }.system-strip article { min-height: 86px; }.system-strip article:last-child { grid-column: span 2; }
  .preview-heading { grid-template-columns: 1fr; }.preview-heading > p:last-child { margin-top: 40px; max-width: 620px; }
}
@media (max-width: 560px) {
  .brand-name { display: none; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 24px; } h1 { font-size: clamp(44px,16vw,59px); }.hero-lead { font-size: 16px; }.hero-grid { padding-bottom: 40px; }
  .intelligence-orbit { width: 430px; bottom: auto; margin-top: 60px; }.metric-a { right: 8%; }.metric-b { left: 9%; }.system-strip { grid-template-columns: 1fr; }.system-strip article:last-child { grid-column: auto; }.preview-section { padding: 100px 0; }
}

/* Founder */
.founder-page { background: #090a0c; }
.founder-hero { min-height: 100vh; position: relative; overflow: hidden; background: radial-gradient(circle at 20% 50%,rgba(199,164,103,.12),transparent 28%),linear-gradient(115deg,#07080a,#0d0f13 58%,#08090b); }
.founder-hero::before { content:''; position:absolute; inset:0; pointer-events:none; opacity:.15; background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size:72px 72px; -webkit-mask-image:linear-gradient(90deg,#000,transparent 76%); mask-image:linear-gradient(90deg,#000,transparent 76%); }
.founder-hero-grid { min-height:790px; position:relative; z-index:2; display:grid; grid-template-columns:.88fr 1.12fr; align-items:center; gap:clamp(55px,7vw,120px); padding-block:72px 110px; }
.founder-portrait-wrap { width:min(100%,520px); height:660px; position:relative; justify-self:end; padding:18px; border:1px solid rgba(199,164,103,.27); }
.founder-portrait-wrap::before { content:''; position:absolute; inset:34px -18px -18px 34px; border:1px solid rgba(255,255,255,.08); }
.founder-portrait-wrap picture { width:100%; height:100%; display:block; position:relative; z-index:1; }
.founder-portrait-wrap img { width:100%; height:100%; display:block; object-fit:cover; object-position:center 31%; filter:saturate(.76) contrast(1.04); }
.founder-portrait-wrap::after { content:''; position:absolute; z-index:2; inset:18px; pointer-events:none; background:linear-gradient(180deg,transparent 54%,rgba(5,6,8,.72)); }
.founder-portrait-lines i { position:absolute; z-index:3; display:block; background:var(--gold); }.founder-portrait-lines i:nth-child(1){width:88px;height:1px;left:-45px;top:82px}.founder-portrait-lines i:nth-child(2){width:1px;height:88px;left:74px;top:-44px}.founder-portrait-lines i:nth-child(3){width:8px;height:8px;border-radius:50%;left:-49px;top:78px;box-shadow:0 0 20px var(--gold)}
.founder-image-label { position:absolute; z-index:4; left:42px; right:42px; bottom:43px; display:flex; justify-content:space-between; padding-top:13px; border-top:1px solid rgba(227,198,143,.45); color:#c1b79f; font-size:6px; letter-spacing:.17em; }.founder-image-label b { color:var(--gold-bright);font-weight:400; }
.founder-hero-copy h1 { font-size:clamp(70px,7.6vw,120px); }
.founder-hero-copy blockquote { max-width:650px; margin:48px 0 0; padding:0 0 0 28px; border-left:1px solid var(--gold); color:#a7a9ae; font-family:Georgia,serif; font-size:clamp(18px,1.55vw,24px); line-height:1.6; }
.founder-signature { display:flex; align-items:center; gap:16px; margin-top:42px; }.founder-signature > span { display:grid; place-items:center; width:52px; height:52px; border:1px solid rgba(199,164,103,.55); color:var(--gold-bright); font-family:Georgia,serif; font-size:20px; }.founder-signature p { margin:0; }.founder-signature b,.founder-signature small { display:block; }.founder-signature b { color:#c1c2c5;font-size:8px;letter-spacing:.15em; }.founder-signature small { margin-top:7px;color:#64676e;font-size:7px;letter-spacing:.12em; }
.founder-personal-cta { max-width:650px; margin-top:28px; padding:19px 0; display:flex; align-items:center; justify-content:space-between; border-top:1px solid rgba(255,255,255,.1); border-bottom:1px solid rgba(255,255,255,.1); transition:border-color .3s,background .3s,padding .3s; }
.founder-personal-cta:hover { padding-inline:18px; border-color:rgba(227,198,143,.52); background:linear-gradient(90deg,rgba(199,164,103,.1),transparent 72%); }
.founder-personal-cta span,.founder-personal-cta small,.founder-personal-cta strong { display:block; }.founder-personal-cta small { margin-bottom:8px;color:#686b72;font-size:6px;letter-spacing:.19em; }.founder-personal-cta strong { color:#d8d3c8;font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:.01em;transition:color .3s; }.founder-personal-cta:hover strong { color:var(--gold-bright); }
.founder-personal-cta i { flex:0 0 43px;height:43px;display:grid;place-items:center;border:1px solid rgba(199,164,103,.5);color:var(--gold-bright);font-family:Georgia,serif;font-size:18px;font-style:normal;transition:background .3s,color .3s,transform .3s; }.founder-personal-cta:hover i { background:var(--gold-bright);color:#090a0c;transform:translate(2px,-2px); }
.founder-index { position:absolute; z-index:4; left:50%; bottom:0; transform:translateX(-50%); display:grid; grid-template-columns:auto 1fr auto 1fr auto 1fr; gap:16px; padding:25px 0; border-top:1px solid rgba(255,255,255,.1); }.founder-index span { color:var(--gold);font-family:Georgia,serif;font-size:16px; }.founder-index p { margin:3px 0 0;color:#666970;font-size:7px;letter-spacing:.18em; }
.founder-role { padding:150px 0 165px; background:var(--paper); color:#111216; }.founder-role-grid { display:grid; grid-template-columns:1.1fr .9fr; gap:110px; align-items:end; }.founder-role h2 { font-size:clamp(50px,5.8vw,86px); }.founder-role-copy { padding-left:35px;border-left:1px solid #c6bda9; }.founder-role-copy p { margin:0;color:#6a6c71;font-size:15px;line-height:1.8; }.founder-role-copy p.lead { margin-bottom:28px;color:#282a2f;font-family:Georgia,serif;font-size:22px;line-height:1.55; }
.founder-statement { margin-top:110px; padding:46px 0 0; border-top:1px solid #c9c4b9; display:grid; grid-template-columns:220px 1fr; gap:50px; }.founder-statement > span { color:#856538;font-size:7px;letter-spacing:.18em; }.founder-statement p { margin:0;font-family:Georgia,serif;font-size:clamp(35px,4.1vw,61px);line-height:1.06;letter-spacing:-.04em; }.founder-statement em { color:#89683a;font-weight:400; }
.founder-principles { padding:150px 0 170px; position:relative; overflow:hidden; background:#0a0b0e; }.founder-principles::before { content:''; position:absolute; width:700px;height:700px;border:1px solid rgba(199,164,103,.07);border-radius:50%;right:-260px;top:-280px;box-shadow:inset 0 0 100px rgba(199,164,103,.03); }.founder-principles-head { position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end; }.founder-principles-head .eyebrow { grid-column:1/-1; }.founder-principles-head h2 { font-size:clamp(50px,5.8vw,86px); }.founder-principles-head > p:last-child { margin:0 0 7px;color:#7e8188;font-size:16px;line-height:1.75; }
.founder-principle-grid { position:relative;z-index:1;margin-top:95px;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #292c32;border-left:1px solid #292c32; }.founder-principle-grid article { min-height:390px;padding:40px 42px;border-right:1px solid #292c32;border-bottom:1px solid #292c32;transition:background .35s; }.founder-principle-grid article:hover { background:linear-gradient(135deg,rgba(199,164,103,.09),rgba(255,255,255,.015)); }.founder-principle-grid article > div { display:flex;align-items:center;justify-content:space-between; }.founder-principle-grid article > div span { color:var(--gold);font-family:Georgia,serif;font-size:19px; }.founder-principle-grid article > div small { color:#796642;font-size:7px;letter-spacing:.18em; }.founder-principle-grid h3 { max-width:470px;margin:74px 0 20px;font-family:Georgia,serif;font-size:34px;line-height:1.08;font-weight:400; }.founder-principle-grid p { max-width:520px;margin:0;color:#777a81;font-size:13px;line-height:1.75; }
.founder-vision { min-height:780px;position:relative;overflow:hidden;display:grid;align-items:center;background:radial-gradient(circle at 26% 50%,rgba(199,164,103,.16),transparent 24%),linear-gradient(115deg,#12100d,#090a0c 52%); }.founder-vision-orbit i { position:absolute;left:25%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(199,164,103,.13);border-radius:50%; }.founder-vision-orbit i:nth-child(1){width:620px;height:620px}.founder-vision-orbit i:nth-child(2){width:430px;height:430px}.founder-vision-orbit i:nth-child(3){width:250px;height:250px;box-shadow:0 0 90px rgba(199,164,103,.08)}
.founder-vision-grid { position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:center;padding-block:120px; }.founder-monogram { width:230px;height:230px;justify-self:center;display:grid;place-items:center;position:relative;border:1px solid rgba(227,198,143,.4);border-radius:50%;background:rgba(9,10,12,.75); }.founder-monogram > span { color:var(--gold-bright);font-family:Georgia,serif;font-size:74px; }.founder-monogram small { position:absolute;bottom:45px;color:#71694f;font-size:6px;line-height:1.5;letter-spacing:.17em;text-align:center; }.founder-vision-grid h2 { font-size:clamp(50px,5.7vw,84px); }.founder-vision-grid > div:last-child > p:not(.eyebrow) { max-width:680px;margin:35px 0 0;color:#85888f;font-size:16px;line-height:1.75; }.founder-vision-values { display:flex;flex-wrap:wrap;gap:9px;margin-top:42px; }.founder-vision-values span { padding:10px 13px;border:1px solid #34312b;color:#9a8156;font-size:7px;letter-spacing:.16em; }
.founder-closing { padding:160px 0 175px;background:#eeeae2;color:#111216;text-align:center; }.founder-closing-inner { display:flex;flex-direction:column;align-items:center; }.founder-closing .eyebrow { justify-content:center; }.founder-closing h2 { font-size:clamp(50px,6.1vw,91px); }.founder-closing h2 em { color:#826039; }.founder-closing-inner > p:not(.eyebrow) { max-width:650px;margin:35px auto 0;color:#696b70;font-family:Georgia,serif;font-size:20px;line-height:1.6; }.button-founder { margin-top:38px;background:#111318;color:#e4c993; }
@media (max-width: 1000px) { .founder-hero-grid { grid-template-columns:.9fr 1.1fr;gap:45px; }.founder-portrait-wrap { height:590px; }.founder-role-grid,.founder-vision-grid { gap:65px; }.founder-principles-head { gap:45px; } }
@media (max-width: 800px) { .founder-hero-grid { grid-template-columns:1fr;padding-top:55px;padding-bottom:135px; }.founder-portrait-wrap { justify-self:start;width:min(90%,490px);height:590px; }.founder-hero-copy { padding-top:25px; }.founder-index { position:relative;left:auto;bottom:auto;transform:none;width:calc(100% - 34px); }.founder-role,.founder-principles,.founder-closing { padding-block:100px; }.founder-role-grid,.founder-principles-head,.founder-vision-grid { grid-template-columns:1fr; }.founder-role-copy { padding:35px 0 0;border-left:0;border-top:1px solid #c6bda9; }.founder-statement { grid-template-columns:1fr;margin-top:70px;gap:25px; }.founder-principles-head .eyebrow { grid-column:auto; }.founder-principle-grid { grid-template-columns:1fr;margin-top:65px; }.founder-principle-grid article { min-height:340px; }.founder-vision { min-height:auto; }.founder-vision-grid { padding-block:100px; }.founder-monogram { justify-self:start; }.founder-vision-orbit i { left:115px;top:245px; } }
@media (max-width: 560px) { .founder-page .nav-cta { display:none; }.founder-portrait-wrap { width:calc(100% - 12px);height:500px; }.founder-portrait-lines { display:none; }.founder-hero-copy h1 { font-size:58px; }.founder-hero-copy blockquote { margin-top:34px;font-size:17px; }.founder-personal-cta { margin-top:24px; }.founder-personal-cta strong { font-size:16px; }.founder-personal-cta i { flex-basis:39px;height:39px; }.founder-index { grid-template-columns:auto 1fr; }.founder-principle-grid article { min-height:320px;padding:31px 25px; }.founder-principle-grid h3 { margin-top:50px;font-size:29px; }.founder-monogram { width:190px;height:190px; }.founder-monogram > span { font-size:61px; }.founder-vision-orbit i:nth-child(1){width:390px;height:390px}.founder-vision-orbit i:nth-child(2){width:280px;height:280px}.founder-vision-orbit i:nth-child(3){width:170px;height:170px} }
/* Full experience */
.manifesto { padding: 150px 0 170px; background: var(--paper); color: #111216; }
.manifesto-head, .section-intro, .roadmap-head { display: grid; grid-template-columns: 1.35fr .65fr; column-gap: 90px; }
.manifesto-head .eyebrow, .section-intro .eyebrow, .roadmap-head .eyebrow { grid-column: 1 / -1; }
.manifesto-head > p:last-child, .section-intro > p, .roadmap-head > p { align-self: end; margin: 0 0 8px; color: #64666b; font-size: 17px; line-height: 1.75; }
.service-grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 105px; border-top: 1px solid #c9c4b9; border-left: 1px solid #c9c4b9; }
.service-card { min-height: 485px; padding: 34px 34px 30px; display: flex; flex-direction: column; border-right: 1px solid #c9c4b9; border-bottom: 1px solid #c9c4b9; transition: background .35s, color .35s, transform .35s; }
.service-card:hover { color: #f2eee4; background: radial-gradient(circle at 100% 0,rgba(118,217,232,.065),transparent 36%),#111318; transform: translateY(-5px); }
.service-top { display: flex; justify-content: space-between; color: #7a5d32; font-size: 10px; letter-spacing: .16em; }
.service-top > span { font-family: Georgia, serif; font-size: 19px; }
.service-card h3 { margin: 64px 0 22px; max-width: 370px; font-family: Georgia, serif; font-size: 31px; line-height: 1.17; font-weight: 400; letter-spacing: -.035em; }
.service-card > p { margin: 0; color: #686a70; font-size: 14px; line-height: 1.72; }
.service-card:hover > p { color: #9da0a6; }
.service-meta { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 24px; }
.service-meta span { padding: 7px 9px; border: 1px solid #d2cdc3; color: #797a7e; font-size: 8px; letter-spacing: .07em; text-transform: uppercase; }
.service-card:hover .service-meta span { border-color: #34363d; color: #a8abb0; }
.service-card > a { margin-top: auto; padding-top: 26px; border-top: 1px solid #d3cec4; display: flex; justify-content: space-between; color: #7a5d32; font-size: 9px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.service-card:hover > a { border-color: #34363d; color: var(--gold-bright); }

.os-section { padding: 150px 0 130px; background: radial-gradient(circle at 92% 8%,rgba(118,217,232,.045),transparent 29%),#090a0d; position: relative; overflow: hidden; }
.os-section::before { content: ''; position: absolute; width: 850px; height: 850px; right: -300px; top: -260px; border-radius: 50%; border: 1px solid rgba(118,217,232,.075); box-shadow: inset 0 0 140px rgba(199,164,103,.035), 0 0 100px rgba(118,217,232,.018); }
.section-intro { position: relative; z-index: 1; align-items: end; }
.light-intro > p { color: #90939a; }
.section-intro h2 { font-size: clamp(50px, 5.6vw, 82px); }
.os-console { position: relative; z-index: 2; display: grid; grid-template-columns: 225px 1fr; margin-top: 90px; min-height: 750px; border: 1px solid #282a30; background: #101216; box-shadow: 0 45px 110px rgba(0,0,0,.38); }
.os-sidebar { padding: 24px 16px 18px; border-right: 1px solid #282a30; background: #0c0e11; display: flex; flex-direction: column; }
.os-logo { display: flex; align-items: center; gap: 12px; padding: 5px 7px 28px; border-bottom: 1px solid #26282e; }
.os-logo span { display: grid; place-items: center; width: 39px; height: 39px; border: 1px solid #80663c; font-family: Georgia,serif; color: var(--gold-bright); }
.os-logo small { font-size: 8px; line-height: 1.6; letter-spacing: .2em; color: #a0a2a9; }
.os-nav-label { margin: 30px 9px 10px; color: #555860; font-size: 7px; letter-spacing: .2em; }
.os-sidebar button { width: 100%; border: 0; border-left: 2px solid transparent; background: transparent; color: #777a81; display: grid; grid-template-columns: 24px 1fr auto; align-items: center; gap: 7px; padding: 12px 9px; text-align: left; font-size: 9px; letter-spacing: .07em; cursor: pointer; }
.os-sidebar button i { font-style: normal; color: #5f6269; }.os-sidebar button > span { color: #555860; }
.os-sidebar button.active { border-left-color: var(--gold); color: var(--gold-bright); background: linear-gradient(90deg,rgba(199,164,103,.1),rgba(118,217,232,.025) 68%,transparent); }
.live-dot { color: #7ccc91 !important; font-size: 6px; letter-spacing: .12em; }
.os-profile { margin-top: auto; display: flex; align-items: center; gap: 11px; padding: 17px 8px 0; border-top: 1px solid #26282e; }
.os-profile > div { display: grid; place-items: center; width: 33px; height: 33px; border-radius: 50%; background: #282b32; color: var(--gold-bright); font-size: 8px; }
.os-profile p { margin: 0; }.os-profile b, .os-profile span { display: block; }.os-profile b { color: #b7b9be; font-size: 8px; }.os-profile span { margin-top: 4px; color: #5e6168; font-size: 7px; }
.os-workspace { padding: 34px 38px 45px; min-width: 0; }
.workspace-head { display: flex; justify-content: space-between; align-items: center; }
.workspace-head small { color: #6c6f77; font-size: 7px; letter-spacing: .16em; }.workspace-head h3 { margin: 9px 0 0; font-family: Georgia,serif; font-size: 29px; font-weight: 400; }
.workspace-actions { display: flex; align-items: center; gap: 14px; }.workspace-actions button { border: 0; padding: 12px 16px; background: linear-gradient(120deg,#9b7844,#d0af74); color: #0a0b0d; font-size: 8px; font-weight: 700; letter-spacing: .1em; }.workspace-actions span { color: #777a81; }
.os-kpis { display: grid; grid-template-columns: repeat(4,1fr); margin-top: 32px; border: 1px solid #292c32; }
.os-kpis div { padding: 20px; border-right: 1px solid #292c32; }.os-kpis div:last-child { border: 0; }.os-kpis span,.os-kpis b,.os-kpis small { display: block; }.os-kpis span { color: #666971; font-size: 7px; letter-spacing: .14em; }.os-kpis b { margin: 11px 0 8px; font-family: Georgia,serif; color: #e2ded4; font-size: 29px; font-weight: 400; }.os-kpis small { color: #777a82; font-size: 7px; }
.calendar-card { margin-top: 22px; border: 1px solid #292c32; background: #0d0f12; }
.calendar-head { height: 58px; padding: 0 20px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #292c32; }.calendar-head b { font-size: 9px; letter-spacing: .08em; }.calendar-head div { display: flex; gap: 16px; align-items: center; color: #71747b; }.calendar-head strong { color: #999ca3; font-size: 7px; letter-spacing: .13em; }
.calendar-list article { display: grid; grid-template-columns: 55px 1fr auto 24px; align-items: center; gap: 17px; min-height: 101px; padding: 11px 18px; border-bottom: 1px solid #25282d; }.calendar-list article:last-child { border: 0; }
.calendar-date { text-align: center; }.calendar-date span,.calendar-date b { display: block; }.calendar-date span { color: #656870; font-size: 7px; letter-spacing: .12em; }.calendar-date b { margin-top: 6px; font-family: Georgia,serif; font-size: 21px; font-weight: 400; }
.post-preview { display: flex; align-items: center; gap: 14px; min-width: 0; }.post-preview > div:last-child { min-width: 0; }.post-preview small,.post-preview strong,.post-preview p { display: block; }.post-preview small { color: #8c7045; font-size: 6px; letter-spacing: .12em; }.post-preview strong { margin-top: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: Georgia,serif; color: #cbc8c1; font-size: 13px; font-weight: 400; }.post-preview p { margin: 5px 0 0; color: #565961; font-size: 7px; }
.thumb { flex: 0 0 54px; height: 68px; display: grid; place-items: end start; padding: 7px; position: relative; overflow: hidden; background: linear-gradient(145deg,#3a2c21,#0d1116 65%); }.thumb::before { content:''; position:absolute; width:38px; height:38px; border:1px solid rgba(227,198,143,.4); border-radius:50%; right:-7px; top:8px; }.thumb-story { background: linear-gradient(145deg,#182127,#73593b); }.thumb-post { background: linear-gradient(145deg,#1f2024,#a4824d); }.thumb span { position: relative; font-size: 5px; color:#ddd1ba; letter-spacing:.1em; }
.post-status { padding: 7px 9px; border: 1px solid #34373e; color: #8b8e95; font-size: 6px; white-space: nowrap; letter-spacing: .08em; }.status-schválené { color:#79ba8a; border-color:#31533a; }.status-na-kontrolu { color:#d9b979; border-color:#5a4930; }.calendar-list button { border:0; background:none; color:#6a6d75; font-size:20px; }
.os-caption { display: grid; grid-template-columns: auto 1fr auto 1fr auto 1fr; gap: 14px 20px; margin-top: 43px; }.os-caption > span { color: var(--gold); font-family: Georgia,serif; font-size: 16px; }.os-caption p { margin: 0; color:#74777f; font-size: 11px; line-height: 1.6; }.os-caption b { color:#c1c0bb; font-weight:400; }

.creative-section { padding: 150px 0 180px; color:#111216; background:#e9e5dc; overflow:hidden; }
.dark-intro > p { color:#64666b; }.creative-stage { margin-top: 90px; display:grid; grid-template-columns: 280px 1fr 270px; gap: 28px; align-items:stretch; }
.phone-mockup { border: 9px solid #15171b; border-radius: 28px; overflow:hidden; min-height: 560px; box-shadow:0 35px 70px rgba(18,18,20,.18); }.phone-bar { height:43px; padding:0 14px; display:flex; align-items:center; justify-content:space-between; background:#0c0d10; color:#c4bdaF; }.phone-bar span,.phone-bar small { font-size:6px; letter-spacing:.15em; }
.story-art { height:calc(100% - 43px); padding:38px 24px 28px; position:relative; overflow:hidden; background:radial-gradient(circle at 65% 50%,rgba(211,177,116,.32),transparent 28%),linear-gradient(155deg,#11151b,#25201b 56%,#090a0c); color:#f0ece3; }.story-art::before { content:''; position:absolute; inset:16px; border:1px solid rgba(227,198,143,.35); border-radius:70px 70px 8px 8px; }.story-light { position:absolute; width:210px; height:210px; border:1px solid rgba(227,198,143,.3); border-radius:50%; right:-62px; top:140px; box-shadow:0 0 60px rgba(199,164,103,.16),inset 0 0 30px rgba(199,164,103,.12); }.story-kicker { position:relative; font-size:6px; letter-spacing:.2em; color:var(--gold-bright); }.story-art h3 { position:relative; margin:55px 0 0; font-family:Georgia,serif; font-size:32px; line-height:.99; font-weight:400; letter-spacing:-.04em; }.story-art h3 em { color:var(--gold-bright); }.story-frame { position:absolute; z-index:1; width:110px; height:155px; right:22px; bottom:90px; display:flex; flex-direction:column; justify-content:flex-end; padding:12px; border:1px solid rgba(227,198,143,.45); background:linear-gradient(170deg,rgba(255,255,255,.08),rgba(8,9,11,.6)); }.story-frame::before { content:''; position:absolute; width:55px; height:80px; border-radius:50% 50% 42% 42%; background:linear-gradient(#c5a46f,#30261c); left:27px; top:24px; filter:saturate(.5); }.story-frame span,.story-frame b { position:relative; font-size:6px; letter-spacing:.15em; }.story-art button { position:absolute; z-index:1; bottom:29px; left:24px; right:24px; padding:13px; border:0; background:var(--gold-bright); color:#111216; font-size:7px; font-weight:700; letter-spacing:.14em; }
.cinematic-card { background:#101216; color:#eeeae1; display:grid; grid-template-rows: 1fr auto; min-width:0; }.cinema-scene { min-height:330px; position:relative; overflow:hidden; background:linear-gradient(#242932 0%,#d3aa76 48%,#68503a 53%,#14161a 100%); }.cinema-scene::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(5,7,10,.5),transparent 35%,rgba(5,7,10,.14)); }.cinema-sun { position:absolute; width:110px; height:110px; border-radius:50%; background:#f4d69a; filter:blur(6px); right:16%; top:18%; box-shadow:0 0 70px #eac786; }.cinema-horizon { position:absolute; bottom:28%; left:-5%; width:115%; height:28%; background:linear-gradient(8deg,#0c0e11 0 40%,transparent 41%); }.cinema-person { position:absolute; z-index:2; bottom:13%; width:30px; height:95px; border-radius:45% 45% 12% 12%; background:#0b0c0e; }.cinema-person::before { content:''; position:absolute; width:27px; height:27px; left:2px; top:-17px; border-radius:50%; background:#0b0c0e; }.cinema-person.one { left:46%; transform:rotate(3deg); }.cinema-person.two { left:52%; height:87px; transform:rotate(-5deg); }.cinema-scene > span { position:absolute; z-index:3; left:18px; top:18px; font-size:6px; letter-spacing:.17em; }.cinema-copy { padding:31px 34px 35px; }.cinema-copy > small { color:var(--gold-bright); font-size:6px; letter-spacing:.18em; }.cinema-copy h3 { margin:15px 0 13px; font-family:Georgia,serif; font-size:27px; line-height:1.08; font-weight:400; }.cinema-copy h3 em { color:var(--gold-bright); }.cinema-copy p { color:#83868d; font-size:11px; line-height:1.65; }.cinema-copy div { display:flex; flex-wrap:wrap; gap:7px; margin-top:20px; }.cinema-copy div span { padding:7px 8px; border:1px solid #30333a; color:#777a82; font-size:5px; letter-spacing:.1em; }
.studio-list { border-top:1px solid #c5c0b5; }.studio-list > div { padding:28px 5px 29px; border-bottom:1px solid #c5c0b5; }.studio-list span { color:#8c6c3c; font-family:Georgia,serif; font-size:15px; }.studio-list h4 { margin:16px 0 10px; font-family:Georgia,serif; font-size:22px; font-weight:400; }.studio-list p { margin:0; color:#696b70; font-size:12px; line-height:1.65; }

.b2b-section { padding:150px 0 170px; background:radial-gradient(circle at 10% 38%,rgba(118,217,232,.04),transparent 24%),#090a0d; overflow:hidden; }.b2b-head { text-align:center; }.b2b-head .eyebrow { justify-content:center; }.b2b-head h2 { font-size:clamp(50px,5.8vw,88px); }.b2b-head > p:last-child { max-width:660px; margin:32px auto 0; color:#878a91; font-size:17px; line-height:1.7; }
.lead-engine { display:grid; grid-template-columns:270px 1fr 300px; gap:34px; align-items:center; margin-top:100px; }.lead-source,.lead-card { min-height:380px; padding:30px; border:1px solid #2a2d33; background:#0f1115; }.radar { position:relative; width:150px; height:150px; margin:0 auto 25px; display:grid; place-items:center; border:1px solid #403722; border-radius:50%; background:repeating-radial-gradient(circle,transparent 0 24px,rgba(199,164,103,.12) 25px 26px); }.radar::before { content:''; position:absolute; inset:0; border-radius:50%; background:conic-gradient(rgba(199,164,103,.2),transparent 25%); animation:spin 5s linear infinite; }.radar i { position:absolute; width:5px; height:5px; border-radius:50%; background:var(--gold-bright); box-shadow:0 0 12px var(--gold); }.radar i:nth-child(1){top:35px;left:48px}.radar i:nth-child(2){right:27px;bottom:50px}.radar i:nth-child(3){left:30px;bottom:35px}.radar span { position:relative; font-family:Georgia,serif;font-size:26px;color:var(--gold-bright); }.lead-source > small { color:#846d46;font-size:6px;letter-spacing:.16em; }.lead-source h3 { margin:15px 0 13px;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.1; }.lead-source p { color:#74777f;font-size:11px;line-height:1.65; }
.radar { border-color:rgba(118,217,232,.16); background:repeating-radial-gradient(circle,transparent 0 24px,rgba(118,217,232,.06) 25px 26px); box-shadow:0 0 38px rgba(118,217,232,.025); }
.radar::before { background:conic-gradient(rgba(118,217,232,.11),rgba(199,164,103,.18) 18%,transparent 31%); animation-duration:7.5s; }
.radar i:nth-child(2) { background:var(--cyan); box-shadow:0 0 12px rgba(118,217,232,.65); }
.lead-flow { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.lead-flow div { min-height:118px; position:relative; display:flex; flex-direction:column; justify-content:center; padding:16px; border:1px solid #2a2d33; background:#0c0e11; }.lead-flow span { color:#715b39;font-family:Georgia,serif;font-size:13px; }.lead-flow b { margin-top:13px;color:#a5a7ad;font-size:7px;letter-spacing:.14em; }.lead-flow i { position:absolute; right:-14px; top:50%; width:15px; height:1px;background:#5d4b2f; }.lead-flow div:nth-child(3) i,.lead-flow div:last-child i { display:none; }
.lead-card-top { display:flex;justify-content:space-between;align-items:center; }.lead-card-top span { padding:6px 8px;border:1px solid #365840;color:#82c48f;font-size:6px;letter-spacing:.12em; }.lead-card-top b { font-family:Georgia,serif;color:var(--gold-bright);font-size:34px;font-weight:400; }.lead-card > small { display:block;margin-top:27px;color:#75613f;font-size:6px;letter-spacing:.13em; }.lead-card h3 { margin:13px 0 20px;font-family:Georgia,serif;font-size:25px;line-height:1.08;font-weight:400; }.lead-card p { margin:9px 0;color:#7e8188;font-size:9px; }.lead-card p i { display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#75b784; }.lead-card button { width:100%;margin-top:25px;padding:13px;border:1px solid #79613b;background:transparent;color:var(--gold-bright);font-size:7px;letter-spacing:.1em; }
.micro-offer { min-height:470px; margin-top:80px; display:grid; grid-template-columns:80px 1.2fr .8fr; border:1px solid #302c24; background:linear-gradient(115deg,#17140f,#0d0f12 48%,#14110d); }.micro-offer > div:first-child { padding:20px 13px;border-right:1px solid #302c24;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;justify-content:space-between;color:#746243;font-size:6px;letter-spacing:.16em; }.offer-copy { padding:70px 55px; }.offer-copy > span { color:var(--gold-bright);font-size:7px;letter-spacing:.17em; }.offer-copy h3 { margin:22px 0;font-family:Georgia,serif;font-size:38px;line-height:1.04;font-weight:400; }.offer-copy h3 em { color:var(--gold-bright); }.offer-copy p { max-width:540px;color:#83858b;font-size:12px;line-height:1.72; }.offer-copy button { margin-top:25px;padding:14px 17px;border:0;background:var(--gold-bright);font-size:7px;font-weight:700;letter-spacing:.12em; }.offer-visual { position:relative;padding:50px 35px;display:flex;align-items:flex-end;gap:12px;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(199,164,103,.25),transparent 25%); }.offer-visual::before,.offer-visual::after { content:'';position:absolute;border:1px solid rgba(199,164,103,.25);border-radius:50%; }.offer-visual::before { width:320px;height:320px;left:50%;top:42%;transform:translate(-50%,-50%); }.offer-visual::after { width:210px;height:210px;left:50%;top:42%;transform:translate(-50%,-50%); }.offer-visual > span { position:absolute;z-index:1;left:50%;top:36%;transform:translate(-50%,-50%);font-family:Georgia,serif;font-size:31px;line-height:.98;text-align:center;color:var(--gold-bright); }.offer-visual > div { flex:1;z-index:1;padding:13px 8px;border-top:1px solid #705a38;font-family:Georgia,serif;font-size:25px; }.offer-visual div small { display:block;margin-top:5px;color:#6f7279;font-family:Arial;font-size:5px;letter-spacing:.12em; }
.b2b-lead-master-link { display:inline-flex;align-items:center;gap:11px;margin-top:28px;padding:12px 16px;border:1px solid rgba(118,217,232,.2);color:#a9d9df;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s; }.b2b-lead-master-link:hover { border-color:rgba(227,198,143,.5);background:rgba(199,164,103,.055);color:var(--gold-bright); }.b2b-lead-master-link span { color:var(--gold);font-size:12px; }

.lead-master-section { position:relative;overflow:hidden;padding:145px 0 165px;border-top:1px solid rgba(118,217,232,.09);background:radial-gradient(circle at 82% 10%,rgba(118,217,232,.075),transparent 24%),radial-gradient(circle at 14% 85%,rgba(199,164,103,.065),transparent 26%),#0b0d11; }
.lead-master-section::before { content:'';position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:linear-gradient(rgba(118,217,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(199,164,103,.08) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 78%,transparent); }
.lead-master-intro { position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end; }.lead-master-intro h2 { font-size:clamp(52px,6vw,88px);line-height:.92; }.lead-master-summary { padding-bottom:5px; }.lead-master-summary > p { max-width:610px;color:#92969d;font-size:15px;line-height:1.75; }.lead-master-summary .text-link { display:inline-flex;margin-top:28px;color:#d8d8d3; }
.lead-master-layout { position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(285px,.58fr);gap:28px;margin-top:85px;align-items:stretch; }
.lead-master-console { min-width:0;padding:22px;border:1px solid rgba(199,164,103,.25);background:linear-gradient(150deg,rgba(18,22,27,.98),rgba(8,11,14,.98));box-shadow:inset 0 1px rgba(255,255,255,.035),0 35px 100px rgba(0,0,0,.38); }
.lm-console-top { min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px 20px;border-bottom:1px solid #292d33; }.lm-console-top > div { display:flex;align-items:center;gap:12px; }.lm-mark { width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(118,217,232,.38);background:linear-gradient(145deg,rgba(118,217,232,.15),rgba(199,164,103,.08));color:#c8f2f7;font:700 9px/1 Arial;letter-spacing:.08em;box-shadow:inset 0 0 16px rgba(118,217,232,.08); }.lm-console-top p b,.lm-console-top p small { display:block; }.lm-console-top p b { color:#e8e4db;font-size:10px;letter-spacing:.1em; }.lm-console-top p small { margin-top:5px;color:#646970;font-size:6px;letter-spacing:.15em; }.lm-live { display:flex;align-items:center;gap:7px;color:#7ebec6;font-size:6px;font-weight:700;letter-spacing:.15em; }.lm-live i { width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(118,217,232,.8); }
.lm-metrics { display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid #292d33; }.lm-metrics > div { min-width:0;padding:18px 16px;border-right:1px solid #292d33;background:rgba(255,255,255,.012); }.lm-metrics > div:last-child { border-right:0; }.lm-metrics small,.lm-metrics strong,.lm-metrics span { display:block; }.lm-metrics small { color:#686d75;font-size:6px;letter-spacing:.14em; }.lm-metrics strong { margin-top:14px;color:var(--gold-bright);font-family:Georgia,serif;font-size:23px;font-weight:400;white-space:nowrap; }.lm-metrics strong b { color:var(--cyan);font-size:13px; }.lm-metrics span { margin-top:6px;color:#646970;font-size:7px; }
.lm-workflow { display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:20px; }.lm-workflow span { min-width:0;position:relative;padding:12px 8px;border:1px solid #2a2e34;background:#0b0e12;color:#878b92;font-size:5px;font-weight:700;letter-spacing:.09em;text-align:center; }.lm-workflow span:not(:last-child)::after { content:'';position:absolute;width:8px;height:1px;right:-8px;top:50%;background:rgba(118,217,232,.28); }.lm-workflow i { display:block;margin-bottom:6px;color:#8c7045;font-family:Georgia,serif;font-size:9px;font-style:normal; }
.lm-table { margin-top:20px;border:1px solid #292d33; }.lm-table-head { min-height:38px;display:grid;grid-template-columns:1fr 75px 118px;align-items:center;padding:0 15px;border-bottom:1px solid #292d33;background:rgba(255,255,255,.018);color:#5f646c;font-size:5px;letter-spacing:.14em; }.lm-table-head b { font-weight:700;text-align:center; }.lm-row { min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) 75px 118px;gap:12px;align-items:center;padding:10px 15px;border-bottom:1px solid #25292f; }.lm-row:last-child { border-bottom:0; }.lm-company-mark { width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(199,164,103,.32);background:linear-gradient(145deg,rgba(199,164,103,.15),rgba(118,217,232,.07));color:#d6bc88;font:400 12px/1 Georgia; }.lm-row p { min-width:0; }.lm-row p strong,.lm-row p small { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }.lm-row p strong { color:#c8c6c0;font-family:Georgia,serif;font-size:12px;font-weight:400; }.lm-row p small { margin-top:6px;color:#686d74;font-size:6px;letter-spacing:.09em; }.lm-score { --lm-score:0%;position:relative;width:37px;height:37px;justify-self:center;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--cyan) var(--lm-score),#282d33 0); }.lm-score::before { content:'';position:absolute;inset:4px;border-radius:50%;background:#0d1014; }.lm-score b { position:relative;color:#c3e5e9;font-size:8px; }.lm-status { justify-self:center;min-width:94px;padding:7px 8px;border:1px solid #35404a;color:#7c969a;font-size:5px;font-weight:700;letter-spacing:.09em;text-align:center; }.lm-status-review { border-color:rgba(199,164,103,.38);color:#c3a66f; }.lm-status-ready { border-color:rgba(118,217,232,.34);color:#83c3cc; }.lm-status-new { border-color:#30353c;color:#777c84; }
.lm-console-bottom { display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:17px;color:#5e646b;font-size:5px;letter-spacing:.11em;text-transform:uppercase; }.lm-console-bottom i { width:3px;height:3px;border-radius:50%;background:rgba(199,164,103,.65); }
.lead-master-features { display:grid;grid-template-columns:1fr;gap:1px;border:1px solid rgba(199,164,103,.2);background:rgba(199,164,103,.2); }.lead-master-features article { min-height:164px;padding:25px 27px;background:linear-gradient(145deg,#111419,#0c0f13); }.lead-master-features article > span { color:var(--cyan);font-family:Georgia,serif;font-size:14px; }.lead-master-features h3 { margin:18px 0 10px;color:#ddd8cf;font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-.025em; }.lead-master-features p { margin:0;color:#777c84;font-size:10px;line-height:1.65; }

.roadmap-section { padding:150px 0 175px;background:#eeeae2;color:#121317; }.roadmap { margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c7c2b8;border-left:1px solid #c7c2b8; }.roadmap article { min-height:510px;padding:38px 37px;border-right:1px solid #c7c2b8;border-bottom:1px solid #c7c2b8; }.roadmap article > span { font-family:Georgia,serif;font-size:20px;color:#82643a; }.roadmap article > small { display:block;margin-top:18px;color:#8a8b8e;font-size:7px;letter-spacing:.18em; }.roadmap h3 { margin:65px 0 22px;font-family:Georgia,serif;font-size:34px;line-height:1.05;font-weight:400; }.roadmap p { min-height:75px;color:#696b70;font-size:12px;line-height:1.7; }.roadmap article > div { padding:13px 0;border-top:1px solid #d1ccc2;color:#55575c;font-size:9px;letter-spacing:.05em; }.roadmap article > div i { display:inline-block;width:5px;height:5px;margin-right:10px;border:1px solid #8d6d3f;transform:rotate(45deg); }
.contact-section { min-height:720px;position:relative;display:grid;place-items:center;overflow:hidden;padding:145px 0 155px;background:radial-gradient(circle at 50% 32%,rgba(118,217,232,.035),transparent 27%),#090a0c;text-align:center; }
.contact-orbit { position:absolute;inset:0;pointer-events:none; }
.contact-orbit i { position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid rgba(199,164,103,.11);border-radius:50%; }
.contact-orbit i:nth-child(1){width:900px;height:900px}.contact-orbit i:nth-child(2){width:630px;height:630px}.contact-orbit i:nth-child(3){width:390px;height:390px;box-shadow:0 0 120px rgba(199,164,103,.08)}
.contact-orbit i:nth-child(2) { border-color:rgba(118,217,232,.075); }
.contact-inner { position:relative;z-index:1;display:flex;flex-direction:column;align-items:center; }
.contact-inner .eyebrow { justify-content:center; }
.contact-inner h2 { font-size:clamp(50px,6.4vw,95px); }
.contact-lead { max-width:660px;margin:30px auto 0;color:#83868d;font-size:15px;line-height:1.7; }
.contact-form-card { width:min(1040px,100%);margin-top:70px;display:grid;grid-template-columns:.72fr 1.28fr;text-align:left;border:1px solid rgba(199,164,103,.28);background:rgba(11,13,17,.88);box-shadow:0 35px 100px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px); }
.contact-form-heading { padding:52px 42px;border-right:1px solid rgba(199,164,103,.2);background:linear-gradient(155deg,rgba(199,164,103,.11),rgba(255,255,255,.015)); }
.contact-form-heading > span { color:var(--gold-bright);font-size:7px;font-weight:700;letter-spacing:.2em; }
.contact-form-heading h3 { margin:34px 0 20px;font-family:Georgia,serif;font-size:42px;line-height:1.02;font-weight:400;letter-spacing:-.045em; }
.contact-form-heading p { margin:0;color:#8b8d93;font-size:12px;line-height:1.8; }
.contact-form { padding:48px 46px; }
.contact-form-grid { display:grid;grid-template-columns:1fr 1fr;gap:22px 18px; }
.contact-form label > span { display:block;margin-bottom:9px;color:#bcb9b1;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase; }
.contact-form input:not([type="checkbox"]),.contact-form textarea { width:100%;border:1px solid #d0c9bc;border-radius:0;outline:0;background:#f1eee7;color:#17181b;color-scheme:light;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s; }
.contact-form input:not([type="checkbox"]) { height:48px;padding:0 15px; }
.contact-form textarea { min-height:145px;padding:14px 15px;resize:vertical;line-height:1.55; }
.contact-form input:not([type="checkbox"])::placeholder,.contact-form textarea::placeholder { color:#807d76;opacity:1; }
.contact-form input:not([type="checkbox"]):focus,.contact-form textarea:focus { border-color:#aaa895;background:#fffdf8;box-shadow:0 0 0 3px rgba(118,217,232,.09),inset 0 0 0 1px rgba(199,164,103,.08); }
.contact-message-field { grid-column:1/-1; }
.contact-honeypot { position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important; }
.contact-consent { display:grid!important;grid-template-columns:18px 1fr;gap:11px;align-items:start;margin-top:23px;cursor:pointer; }
.contact-consent input { width:17px;height:17px;margin:1px 0 0;accent-color:var(--gold-bright); }
.contact-consent > span { margin:0!important;color:#85888f!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:.02em!important;text-transform:none!important; }
.contact-consent a { color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px; }
.contact-error { margin:18px 0 0;padding:12px 14px;border-left:2px solid #d7836f;background:rgba(156,64,46,.12);color:#e8b7aa;font-size:11px;line-height:1.5; }
.contact-success { margin:18px 0 0;padding:12px 14px;border-left:2px solid #79ba8a;background:rgba(64,140,82,.12);color:#b9e3c3;font-size:11px;line-height:1.5; }
.contact-submit { width:100%;margin-top:24px;border:0;cursor:pointer; }
.contact-form > small { display:block;margin-top:15px;color:#5f6269;font-size:7px;letter-spacing:.12em;text-align:center; }

.legal-page { min-height:100vh;background:radial-gradient(circle at 78% 14%,rgba(199,164,103,.1),transparent 24%),#090a0c;color:#f4f1e9; }
.legal-nav { border-bottom-color:rgba(255,255,255,.11); }
.legal-hero { padding:115px 0 85px;border-bottom:1px solid #24262b; }
.legal-hero .eyebrow { margin-bottom:28px; }
.legal-hero h1 { max-width:900px;font-size:clamp(58px,7vw,105px); }
.legal-hero > p:last-child { max-width:680px;margin:32px 0 0;color:#8a8d94;font-size:16px;line-height:1.75; }
.legal-content { width:min(980px,calc(100% - 80px));margin:0 auto;padding:100px 0 130px; }
.legal-section { display:grid;grid-template-columns:90px 1fr;gap:30px;padding:42px 0;border-bottom:1px solid #24262b; }
.legal-number { color:var(--gold);font-family:Georgia,serif;font-size:18px; }
.legal-copy h2 { margin:0 0 18px;font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-.035em; }
.legal-copy p,.legal-copy li { color:#9a9ca2;font-size:13px;line-height:1.8; }
.legal-copy p { margin:0 0 13px; }
.legal-copy ul { margin:14px 0 0;padding-left:20px; }
.legal-copy strong { color:#d9d5cb;font-weight:600; }
.legal-copy a { color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px; }
.legal-note { margin-top:50px;padding:22px 24px;border:1px solid rgba(199,164,103,.25);color:#898c93;font-size:11px;line-height:1.7; }
footer { padding:70px 0 28px;background:radial-gradient(circle at 82% 0,rgba(118,217,232,.025),transparent 28%),#050608;border-top:1px solid rgba(118,217,232,.07); }.footer-grid { display:grid;grid-template-columns:1.1fr 1fr .6fr .8fr;gap:50px;align-items:start; }.footer-grid p { margin:0;color:#686b72;font-family:Georgia,serif;font-size:18px;line-height:1.5; }.footer-grid > div { display:flex;flex-direction:column;gap:13px; }.footer-grid > div a { color:#777a81;font-size:8px;letter-spacing:.1em;text-transform:uppercase; }.footer-bottom { margin-top:65px;padding-top:22px;border-top:1px solid #1c1e23;display:flex;justify-content:space-between;color:#484b52;font-size:7px;letter-spacing:.16em; }

@supports (content-visibility:auto) {
  .os-section,.creative-section,.b2b-section,.lead-master-section,.roadmap-section,.contact-section,.founder-role,.founder-principles,.founder-vision,.founder-closing { content-visibility:auto;contain-intrinsic-size:auto 900px; }
}

@media (max-width: 1100px) {
  .service-grid { grid-template-columns:repeat(2,1fr); }.os-console { grid-template-columns:190px 1fr; }.os-workspace { padding:26px 24px; }.creative-stage { grid-template-columns:250px 1fr; }.studio-list { grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr); }.studio-list > div { padding-inline:20px;border-right:1px solid #c5c0b5; }.lead-engine { grid-template-columns:240px 1fr; }.lead-card { grid-column:1/-1;min-height:unset; }.micro-offer { grid-template-columns:65px 1fr 330px; }.lead-master-layout { grid-template-columns:1fr; }.lead-master-features { grid-template-columns:1fr 1fr; }.footer-grid { grid-template-columns:1fr 1fr; }
}

@media (max-width: 800px) {
  .manifesto,.os-section,.creative-section,.b2b-section,.lead-master-section,.roadmap-section { padding-block:100px; }.manifesto-head,.section-intro,.roadmap-head,.lead-master-intro { grid-template-columns:1fr; }.manifesto-head > p:last-child,.section-intro > p,.roadmap-head > p { margin-top:35px;max-width:620px; }.lead-master-intro { gap:35px; }.service-grid { grid-template-columns:1fr;margin-top:65px; }.service-card { min-height:400px; }.os-console { grid-template-columns:1fr;margin-top:60px; }.os-sidebar { display:none; }.os-kpis { grid-template-columns:1fr 1fr; }.os-kpis div:nth-child(2){border-right:0}.os-kpis div:nth-child(-n+2){border-bottom:1px solid #292c32}.calendar-list article { grid-template-columns:45px 1fr 20px; }.post-status { display:none; }.os-caption { grid-template-columns:auto 1fr; }.creative-stage { grid-template-columns:1fr; }.phone-mockup { width:min(330px,100%);justify-self:center; }.studio-list { grid-template-columns:1fr; }.lead-engine { grid-template-columns:1fr; }.lead-source { min-height:unset; }.lead-flow { grid-template-columns:repeat(3,1fr); }.micro-offer { grid-template-columns:1fr; }.micro-offer > div:first-child { display:none; }.offer-visual { min-height:390px; }.lm-metrics { grid-template-columns:1fr 1fr; }.lm-metrics > div:nth-child(2) { border-right:0; }.lm-metrics > div:nth-child(-n+2) { border-bottom:1px solid #292d33; }.lm-workflow { grid-template-columns:repeat(3,1fr); }.lm-workflow span:nth-child(3)::after { display:none; }.lead-master-features { grid-template-columns:1fr 1fr; }.roadmap { grid-template-columns:1fr; }.roadmap article { min-height:430px; }.roadmap h3 { margin-top:40px; }.footer-grid { grid-template-columns:1fr; }
}
@media (max-width: 560px) {
  .manifesto-head h2,.section-intro h2,.b2b-head h2,.lead-master-intro h2,.roadmap-head h2 { font-size:45px; }.service-card { padding:28px 24px; }.os-workspace { padding:20px 13px; }.workspace-actions span { display:none; }.workspace-actions button { padding:10px; }.os-kpis div { padding:14px; }.calendar-list article { gap:8px;padding-inline:8px; }.thumb { flex-basis:42px;height:58px; }.calendar-date { display:none; }.calendar-list article { grid-template-columns:1fr 18px; }.os-caption { width:calc(100% - 34px); }.lead-flow { grid-template-columns:1fr 1fr; }.lead-flow div:nth-child(3) i { display:block; }.lead-flow div:nth-child(even) i { display:none; }.offer-copy { padding:48px 25px; }.offer-copy h3 { font-size:31px; }.lead-master-layout { margin-top:55px; }.lead-master-console { padding:13px; }.lm-console-top { align-items:flex-start; }.lm-live { max-width:76px;text-align:right; }.lm-metrics > div { padding:15px 11px; }.lm-metrics strong { font-size:18px; }.lm-workflow { grid-template-columns:1fr 1fr; }.lm-workflow span:nth-child(3)::after { display:block; }.lm-workflow span:nth-child(even)::after { display:none; }.lm-table-head { grid-template-columns:1fr 62px; }.lm-table-head b:last-child { display:none; }.lm-row { grid-template-columns:29px minmax(0,1fr) 62px;padding-inline:9px;gap:8px; }.lm-company-mark { width:28px;height:28px; }.lm-status { display:none; }.lm-score { width:33px;height:33px; }.lead-master-features { grid-template-columns:1fr; }.lead-master-features article { min-height:unset; }.contact-section { min-height:650px; }.footer-bottom { flex-direction:column;gap:10px; }
}

@media (max-width: 900px) {
  .contact-form-card { grid-template-columns:1fr; }
  .contact-form-heading { border-right:0;border-bottom:1px solid rgba(199,164,103,.2); }
  .legal-section { grid-template-columns:62px 1fr; }
}

@media (max-width: 560px) {
  .contact-section { min-height:auto;padding:100px 0; }
  .contact-inner h2 { font-size:46px; }
  .contact-form-card { margin-top:48px; }
  .contact-form-heading,.contact-form { padding:34px 22px; }
  .contact-form-heading h3 { font-size:34px; }
  .contact-form-grid { grid-template-columns:1fr; }
  .contact-message-field { grid-column:auto; }
  .legal-hero { padding:78px 0 65px; }
  .legal-hero h1 { font-size:52px; }
  .legal-content { width:calc(100% - 34px);padding:70px 0 100px; }
  .legal-section { grid-template-columns:1fr;gap:14px;padding:34px 0; }
  .legal-copy h2 { font-size:28px; }
}

.language-switcher { display:inline-flex; flex:0 0 auto; align-items:center; gap:3px; padding:3px; border:1px solid rgba(199,164,103,.28); border-radius:999px; background:rgba(7,9,12,.82); box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 28px rgba(0,0,0,.18); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px); }
.language-switcher a { min-width:44px; height:44px; padding:0 8px; display:inline-flex; align-items:center; justify-content:center; gap:5px; border:0; border-radius:999px; background:transparent; color:#858990; cursor:pointer; font:600 8px/1 Arial,Helvetica,sans-serif; letter-spacing:.1em; transition:background-color .2s ease,color .2s ease,box-shadow .2s ease; }
.language-switcher a > svg { width:18px; height:12px; flex:0 0 auto; border-radius:1px; box-shadow:0 0 0 1px rgba(255,255,255,.16); filter:saturate(.88); }
.language-switcher a > b { font:inherit; }
.language-switcher a:hover { color:#e8d7b4; }
.language-switcher a.active { background:linear-gradient(135deg,rgba(199,164,103,.2),rgba(118,217,232,.1)); color:var(--gold-bright); box-shadow:inset 0 0 0 1px rgba(118,217,232,.14); }
.language-switcher a:focus-visible { outline:2px solid var(--cyan); outline-offset:2px; }
@media (max-width:1280px) and (min-width:1151px) { .nav-links { gap:22px; }.nav { gap:18px; } }
@media (max-width:1150px) {
  .nav { justify-content:flex-start;gap:12px; }
  .nav-links { display:none;position:absolute;top:100%;left:0;right:0;z-index:30;flex-direction:column;gap:0;padding:14px 22px 20px;border:1px solid rgba(199,164,103,.25);border-top:0;background:rgba(7,9,12,.985);box-shadow:0 24px 50px rgba(0,0,0,.46); }
  .nav.nav-open .nav-links { display:flex; }
  .nav-links > a { padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.075); }
  .nav-links > a:last-child { border-bottom:0; }
  .nav-menu-cta { display:flex!important;margin-top:10px;justify-content:center;border:1px solid rgba(199,164,103,.5)!important;color:var(--gold-bright); }
  .founder-nav-mobile { display:none; }
  .language-switcher { margin-left:auto; }
  .nav-menu-toggle { display:inline-flex; }
}
@media (max-width:560px) { .nav { gap:8px; }.brand-mark { width:42px;height:44px;font-size:19px; }.language-switcher a { min-width:42px; width:42px; height:42px;padding:0; }.language-switcher a > b { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }.nav-cta { display:none; }.nav-menu-toggle { width:44px;min-width:44px;height:44px;padding:0; }.nav-menu-toggle > span { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap; } html[data-language='en'] .hero-copy h1 { font-size:clamp(40px,15vw,56px); white-space:nowrap; } }

@media (max-width:800px) { .signal,.metric,.system-strip,.contact-form-card,.language-switcher { -webkit-backdrop-filter:none; backdrop-filter:none; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .orbit, .orbit-texture::before, .orbit-texture::after, .core-glow, .signal i, .radar::before { animation: none; } .orbit-texture::before, .orbit-texture::after { will-change:auto; }.orbit-texture::before { opacity:.72;transform:scale(1.02); }.orbit-texture::after { display:none; }.language-switcher a { transition:none; } }
