:root{
  --ink:#102b54;--muted:#5e718c;--blue:#087ff5;--blue-2:#34a9ff;--green:#18bf86;
  --amber:#ffb83e;--paper:#f7fbff;--white:#fff;--line:#dce8f4;
  --shadow:0 22px 60px rgba(38,91,146,.14);--soft-shadow:0 12px 34px rgba(38,91,146,.1)
}
html{scroll-behavior:smooth;background:var(--paper)}
body{background:var(--paper)!important;color:var(--ink)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 4%,rgba(52,169,255,.12),transparent 24rem),radial-gradient(circle at 92% 18%,rgba(24,191,134,.09),transparent 28rem)}
.wrap{width:min(1180px,calc(100% - 48px))}
.site-header{background:rgba(255,255,255,.92)!important;border-color:var(--line)!important;box-shadow:0 8px 28px rgba(42,90,136,.07);backdrop-filter:blur(18px)}
.site-header{width:min(100%,1420px)!important;gap:18px!important}.site-header nav{margin-left:auto;gap:20px!important}.header-actions{display:flex;align-items:center;gap:10px}.header-pilot-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.68rem 1rem;border-radius:13px;background:linear-gradient(135deg,#087ff5,#18aee8);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.01em;box-shadow:0 9px 24px rgba(8,127,245,.24),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.header-pilot-cta:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(8,127,245,.3),inset 0 1px 0 rgba(255,255,255,.5)}.header-pilot-cta:focus-visible{outline:3px solid rgba(8,127,245,.35);outline-offset:3px}
.brand img{width:min(270px,32vw)!important;height:auto!important;filter:none!important}
#navigation a{color:#284664!important}
#navigation a:hover{color:var(--blue)!important}
#navigation .app-nav{border:1px solid #9bcfff!important;background:#edf7ff!important;color:#006ede!important;border-radius:999px;padding:.65rem 1rem!important;font-weight:750}
#navigation .companies-nav{color:#006ede!important;font-weight:800}
#navigation .nav-cta{background:linear-gradient(135deg,#087ff5,#35aaff)!important;color:#fff!important;border-radius:999px;box-shadow:0 10px 24px rgba(8,127,245,.22)}
.language-picker select,.menu{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}
.hero{min-height:auto!important;padding:clamp(6.5rem,10vw,9rem) max(24px,calc((100vw - 1180px)/2)) clamp(4rem,7vw,6rem)!important;gap:clamp(2rem,5vw,5rem)!important;background:linear-gradient(145deg,#fff 0%,#f6fbff 52%,#eef8ff 100%)!important;border-bottom:1px solid var(--line);overflow:hidden}
.hero:before{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(8,127,245,.13);border-radius:50%;right:-220px;top:-250px;box-shadow:0 0 0 70px rgba(8,127,245,.025),0 0 0 140px rgba(24,191,134,.018)}
.hero-copy{position:relative;z-index:2;max-width:650px!important}
.kicker,.eyebrow{color:#0476dd!important;letter-spacing:.14em!important}
.kicker span{background:linear-gradient(90deg,var(--blue),var(--green))!important;box-shadow:0 0 14px rgba(8,127,245,.4)}
.hero h1{color:var(--ink)!important;font-size:clamp(2.55rem,4.8vw,5rem)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:760px!important}
.hero-lead{font-size:clamp(1.08rem,1.65vw,1.36rem)!important;color:#284d70!important;line-height:1.55!important;max-width:620px!important}
.hero-detail{color:var(--muted)!important;font-size:1rem!important;line-height:1.7!important;max-width:580px!important}
.hero-actions{gap:.75rem!important;align-items:center!important}
.button{border-radius:14px!important;min-height:52px!important;padding:.8rem 1.15rem!important;transition:transform .25s ease,box-shadow .25s ease!important}
.button:hover{transform:translateY(-2px)}
.button.primary{background:linear-gradient(135deg,#19be87,#24d69b)!important;color:#fff!important;border:0!important;box-shadow:0 13px 26px rgba(24,191,134,.24)}
.button.ghost{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 8px 18px rgba(39,87,135,.07)}
.app-button{display:inline-flex!important;align-items:center!important;gap:.75rem!important;background:linear-gradient(135deg,#006fee,#2da9ff)!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 15px 35px rgba(8,127,245,.28),inset 0 1px 0 rgba(255,255,255,.35)!important}
.app-button b{font-size:.6rem;letter-spacing:.12em;color:#674100;background:linear-gradient(135deg,#fff4c6,#ffc65b);border-radius:999px;padding:.4rem .55rem;box-shadow:0 3px 9px rgba(103,65,0,.12)}
.app-button.compact{margin-top:1.2rem;width:max-content}
.hero-proof{border:0!important;background:transparent!important;box-shadow:none!important;padding-top:0!important;gap:.65rem!important}
.hero-proof div{flex:1;margin:0!important;padding:.8rem .9rem!important;border:1px solid var(--line)!important;border-radius:15px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 25px rgba(39,87,135,.08)!important}.hero-proof b{color:var(--blue)!important;font-size:1rem!important}.hero-proof span{color:#48617e!important;line-height:1.25!important}
.hero-art.app-preview{position:relative;width:min(48vw,690px)!important;aspect-ratio:1.38!important;min-height:0!important;border-radius:28px!important;background:#fff!important;padding:12px!important;border:1px solid #cfe3f4!important;box-shadow:0 30px 80px rgba(29,97,163,.2),0 0 0 10px rgba(255,255,255,.72)!important;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}
.hero-art.app-preview:after{content:"";position:absolute;inset:auto 8% -14% 8%;height:18%;background:rgba(8,127,245,.24);filter:blur(40px);z-index:-1}
.hero-art.app-preview img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important;display:block!important}
.hero-art.architecture-visual{position:relative;width:min(50vw,720px)!important;aspect-ratio:1.6!important;min-height:0!important;border-radius:28px!important;background:#fff!important;padding:10px!important;border:1px solid #cfe3f4!important;box-shadow:0 30px 80px rgba(29,97,163,.2),0 0 0 10px rgba(255,255,255,.72)!important;overflow:visible!important;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}
.hero-art.architecture-visual:after{content:"";position:absolute;inset:auto 8% -14% 8%;height:18%;background:rgba(8,127,245,.24);filter:blur(40px);z-index:-1;border:0!important}
.hero-art.architecture-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:19px!important;display:block!important}
.preview-float{position:absolute;left:-28px;bottom:32px;background:#fff;border:1px solid #cfe3f4;border-radius:16px;padding:.8rem 1rem;box-shadow:var(--shadow);display:grid;gap:.18rem}
.preview-float span{font-size:.6rem;letter-spacing:.15em;color:var(--blue);font-weight:800}.preview-float b{font-size:.9rem;color:var(--ink)}
.layer-card{position:absolute;z-index:3;display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:center;min-width:205px;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 16px 36px rgba(10,47,85,.2);backdrop-filter:blur(14px)}.layer-card i{grid-row:1/3;font-style:normal;font-weight:900;font-size:1.05rem;color:#087ff5}.layer-card span{font-size:.58rem;letter-spacing:.12em;font-weight:850;color:#315878}.layer-card b{font-size:.74rem;color:#102b54}.human-layer{left:-24px;top:17%}.system-layer{right:-22px;top:53%}.system-layer i{color:#18a979}
.app-launch{padding:clamp(3.5rem,7vw,6.5rem) 0;background:#fff;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.app-launch:after{content:"";position:absolute;right:-160px;bottom:-260px;width:540px;height:540px;border-radius:50%;border:1px solid rgba(8,127,245,.13);box-shadow:0 0 0 55px rgba(8,127,245,.025),0 0 0 110px rgba(24,191,134,.018)}
.app-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,7rem);align-items:center;position:relative;z-index:1}
.app-launch h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1.03;letter-spacing:-.045em;color:var(--ink);max-width:760px;margin:.7rem 0 1rem}.app-launch p{color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:660px}
.launch-points{display:grid;gap:.75rem}.launch-points>span{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.1rem;background:#f7fbff;border:1px solid var(--line);border-radius:15px}.launch-points i{font-style:normal;color:var(--blue);font-weight:850}.launch-points b{font-size:.95rem;color:var(--ink)}
.launch-cta{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;align-items:center;margin-top:.5rem;padding:1.1rem 1.25rem;background:linear-gradient(135deg,#087ff5,#30aaff);color:#fff;border-radius:17px;box-shadow:0 16px 35px rgba(8,127,245,.25)}.launch-cta small{grid-column:1;font-weight:800;letter-spacing:.15em;color:#ffe09a}.launch-cta strong{grid-column:1}.launch-cta>b{grid-column:2;grid-row:1/3;font-size:1.4rem}
.signal-strip{background:#eef8ff!important;color:#365978!important;border-color:var(--line)!important}.signal-strip i{background:linear-gradient(90deg,var(--blue),var(--green))!important}
.section{background:var(--paper)!important;color:var(--ink)!important}.problem,.outcomes,.founder,.faq{background:#fff!important}.split-heading h2,.section-head h2,.roadmap-intro h2,.engagement h2,.founder h2,.faq h2,.contact h2{color:var(--ink)!important}.statement p,.section-head>p,.roadmap-intro>p,.engagement p,.founder p,.faq p,.contact p{color:var(--muted)!important}
.architecture{background:linear-gradient(180deg,#edf8ff,#f8fcff)!important;color:var(--ink)!important}.architecture-card{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--soft-shadow)!important}.architecture-card h3,.architecture-card p,.architecture-card li,.card-test b{color:var(--ink)!important}.architecture-card>p{color:var(--muted)!important}.architecture-card li:before{background:var(--green)!important}.card-test{background:#f4faff!important;border-color:#dbeaf7!important}.card-index span{color:var(--blue)!important}.movement-bar{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.movement-bar>span{color:var(--blue)!important}.movement-bar b{background:#f1f8ff!important;border:1px solid var(--line)!important;color:#385875!important}
.outcome-grid article,.timeline article,.faq details{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--soft-shadow)!important;color:var(--ink)!important}.outcome-grid span,.phase-top span{color:var(--blue)!important}.outcome-grid p,.timeline p,.faq details p{color:var(--muted)!important}.timeline article:nth-child(2){border-top:4px solid var(--green)!important}.timeline article:nth-child(3){border-top:4px solid var(--amber)!important}.deliverable,.progress{background:#f5faff!important;border-color:var(--line)!important}.deliverable b,.progress span{color:var(--ink)!important}
.phase-top span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#087ff5,#34a9ff)!important;color:#fff!important;box-shadow:0 9px 20px rgba(8,127,245,.2)!important}.timeline article:nth-child(2) .phase-top span{background:linear-gradient(135deg,#12ad78,#28d29b)!important}.timeline article:nth-child(3) .phase-top span{background:linear-gradient(135deg,#f2a52e,#ffc765)!important;color:#5b3900!important}
.engagement{background:linear-gradient(135deg,#f4faff,#fff)!important}.engagement-grid figure{background:#fff!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:10px!important;box-shadow:var(--shadow)!important;overflow:hidden}.engagement-grid figure img{width:100%!important;aspect-ratio:1.38!important;height:auto!important;object-fit:cover!important;border-radius:16px!important}
.founder-grid figure{border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#eef7ff!important}.founder-grid figure:after{background:linear-gradient(180deg,transparent 68%,rgba(10,36,67,.32))!important}.founder-grid figure img{object-position:50% 22%!important}.founder-grid figcaption{left:18px!important;right:18px!important;bottom:18px!important;padding:14px 16px!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;color:#102b54!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 12px 30px rgba(13,48,87,.16)!important;backdrop-filter:blur(12px)}.founder-grid figcaption b{color:#102b54!important;font-size:1.18rem!important}.founder-grid figcaption span{color:#46637e!important;font-size:.67rem!important;letter-spacing:.06em!important}.founder-copy blockquote{color:#174a79!important;border-left-color:var(--blue)!important}.credentials span{background:#f2f8fd!important;border:1px solid var(--line)!important;color:#365774!important}.metrics article{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--soft-shadow)!important}.metrics b{background:linear-gradient(135deg,#087ff5,#19bf86);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 4px 10px rgba(8,127,245,.17))}.metrics span{color:#4b6580!important}
.contact{background:linear-gradient(135deg,#eef8ff,#f9fcff)!important;color:var(--ink)!important}.contact form{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}.contact input,.contact textarea{background:#f8fbfe!important;color:var(--ink)!important;border:1px solid #cedfed!important}.contact label{color:#294e6e!important}.contact-lockup{border-color:var(--line)!important;color:var(--ink)!important}.form-note{color:var(--muted)!important}
.contact .cf-turnstile{min-height:65px;margin:10px 0 16px;max-width:100%;overflow:hidden}.contact .submit-button[disabled]{cursor:wait;opacity:.68}
footer{background:#fff!important;color:var(--muted)!important;border-top:1px solid var(--line)!important}.footer-brand img{width:230px!important;height:auto!important}footer a{color:var(--ink)!important}
@media(max-width:980px){.hero{grid-template-columns:1fr!important}.hero-art.app-preview,.hero-art.architecture-visual{width:100%!important;max-width:760px!important;transform:none!important;margin-inline:auto}.app-launch-grid{grid-template-columns:1fr}.preview-float{left:20px}.brand img{width:230px!important}.hero h1{max-width:850px!important}.engagement-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){.wrap{width:min(100% - 28px,1180px)}.site-header{padding-inline:14px!important}.brand img{width:190px!important}.hero{padding:7.2rem 14px 3.5rem!important}.hero h1{font-size:clamp(2.45rem,12.5vw,3.6rem)!important}.hero-actions{display:grid!important}.hero-actions .button{width:100%!important;justify-content:center}.hero-art.app-preview,.hero-art.architecture-visual{padding:7px!important;border-radius:20px!important}.hero-art.app-preview img,.hero-art.architecture-visual img{border-radius:14px!important}.preview-float{position:static;margin-top:8px}.app-launch{padding:4rem 0}.signal-strip{overflow:auto!important;justify-content:flex-start!important;padding-inline:14px!important}.signal-strip span{white-space:nowrap}.section{padding-block:4.5rem!important}.app-button.compact{width:100%;justify-content:center}.founder-grid figure img{max-height:560px!important}.footer-inner{gap:1rem!important}}
@media(max-width:720px){.layer-card{min-width:0;width:46%;padding:.58rem .62rem;border-radius:12px}.layer-card i{font-size:.82rem}.layer-card span{font-size:.47rem}.layer-card b{font-size:.58rem}.human-layer{left:4%;top:12%}.system-layer{right:4%;top:55%}.architecture-visual .preview-float{display:none}.hero-proof{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.hero-proof div{padding:.65rem!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.hero-art.app-preview{transform:none!important}}
/* Founder review: evidence and brand-permission boundaries */
.experience-boundary{margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid #f0d39a;border-radius:14px;background:#fff9eb;color:#6b4b0d;line-height:1.6}.experience-boundary strong{display:block;color:#4e3709}.partner-logos>div{display:flex;min-height:132px;flex-direction:column;justify-content:center;border-radius:15px!important;box-shadow:0 10px 26px rgba(35,91,151,.07)}.partner-logos img{height:76px!important}.partner-logos span{font-weight:750;color:#46637e!important}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-sophrology{padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;background:#f5faff}
.contact-sensitive-note{margin:-.35rem 0 1rem;color:#667b90;font-size:.75rem;line-height:1.5}.form-note a{color:#087ff5;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1180px){.site-header nav{gap:13px!important}.site-header nav a{font-size:.7rem}.header-pilot-cta{font-size:.65rem;padding:.62rem .72rem}.site-header .brand img{width:190px!important}}
@media(max-width:720px){.partner-logos>div{min-height:118px}.partner-logos img{height:68px!important}.footer-links{align-items:flex-start;justify-content:flex-start;flex-direction:column}}
/* Founder narrative refinement */
.founder-system{padding:16px 18px!important;border:1px solid #c6e0f8;border-left:4px solid var(--blue)!important;border-radius:0 14px 14px 0;background:linear-gradient(110deg,#edf7ff,#f8fbff);color:#173f65!important;font-weight:700;box-shadow:0 12px 30px rgba(16,82,142,.08)}
.founder .credentials{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.founder .credentials small{display:block;color:#58728a;font-size:.66rem;font-weight:800;letter-spacing:.12em}
.founder .credentials p{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:10px}
.founder .credentials span{position:relative;padding:0;background:none!important;border:0!important;color:#365774!important;font-size:.7rem}
.founder .credentials span:not(:last-child):after{content:"·";position:absolute;right:-11px;color:#1c8ee8}
html[dir="rtl"] .founder-system{border-left:1px solid #c6e0f8!important;border-right:4px solid var(--blue)!important;border-radius:14px 0 0 14px}
