:root{--ink:#07110f;--deep:#0b1c18;--paper:#f2f1e9;--white:#fff;--mint:#b9ff63;--aqua:#4ee5c1;--line:rgba(7,17,15,.16);--muted:#68716d;--pad:clamp(1.25rem,4vw,5rem);--radius:1.4rem;--display:"Arial Narrow","Segoe UI",Arial,sans-serif;--body:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;background:var(--mint);color:var(--ink)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}
.site-header{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.25rem var(--pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.brand img{display:block;width:9.8rem;object-fit:contain}.site-header nav{display:flex;justify-content:center;gap:clamp(1.25rem,3vw,3rem);font-size:.86rem}.site-header nav a{color:rgba(255,255,255,.72);transition:color .2s}.site-header nav a:hover{color:#fff}.header-cta{font-weight:600;font-size:.85rem;padding:.75rem 0;border-bottom:1px solid var(--mint)}.menu-toggle{display:none;background:none;border:0;color:#fff;padding:.5rem}.menu-toggle span:not(.sr-only){display:block;width:1.5rem;height:1px;background:currentColor;margin:.3rem}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 75% 30%,#173b32 0,#07110f 55%,#030706 100%);color:#fff;padding:8rem var(--pad) 5rem}#fluid-canvas,.hero-noise{position:absolute;inset:0;width:100%;height:100%}#fluid-canvas{z-index:-2;opacity:.96}.hero-noise{z-index:-1;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-content{width:min(70rem,92%);position:relative;z-index:2}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:700}.eyebrow{display:flex;align-items:center;gap:.7rem;color:rgba(255,255,255,.72);margin:0 0 2rem}.eyebrow span{width:2.8rem;height:1px;background:var(--mint)}h1,h2,h3,p{margin-top:0}.hero h1{max-width:13ch;font:700 clamp(3.7rem,8.6vw,9.7rem)/.88 var(--display);letter-spacing:-.065em;margin:0;text-wrap:balance}.hero h1 em{color:var(--mint);font-style:normal;font-weight:500}.hero h1 strong{font-weight:700;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.62)}.hero-lead{max-width:38rem;margin:2.3rem 0 0;color:rgba(255,255,255,.7);font-size:clamp(1rem,1.5vw,1.25rem);text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:2rem;margin-top:2.2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;border:0;min-height:3.5rem;padding:.9rem 1.2rem;border-radius:999px;font-weight:700;cursor:pointer}.button-primary{background:var(--mint);color:var(--ink);transition:transform .2s,background .2s}.button-primary:hover{transform:translateY(-2px);background:#ccff8d}.text-link{font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.4);padding:.7rem 0}.hero-stamp{position:absolute;right:var(--pad);bottom:5rem;width:8.5rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(8deg);font-size:.55rem;letter-spacing:.25em;color:rgba(255,255,255,.6)}.hero-stamp b{display:block;font:800 2.5rem/1 var(--display);color:var(--mint);letter-spacing:-.08em}.hero-hint{position:absolute;bottom:1.5rem;left:var(--pad);font-size:.7rem;color:rgba(255,255,255,.45);letter-spacing:.08em}
.section-pad{padding:clamp(5rem,9vw,9rem) var(--pad)}.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:4rem;border-bottom:1px solid var(--line)}.section-label{color:#61706a}.section-label.light{color:rgba(255,255,255,.52)}.manifesto h2,.section-heading h2,.proof h2,.contact h2{font:600 clamp(2.6rem,5vw,5.5rem)/1 var(--display);letter-spacing:-.055em;margin:0}.manifesto h2 i,.proof h2 i,.contact h2 i{color:#3d7a68;font-style:normal}.manifesto-copy>p{max-width:42rem;margin:2.5rem 0 0 auto;color:var(--muted);font-size:1.12rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.section-heading>p{max-width:25rem;color:var(--muted)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-card{position:relative;min-height:25rem;padding:2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .3s,color .3s,transform .3s}.solution-card.feature{grid-row:span 2;background:var(--deep);color:#fff;min-height:50rem}.solution-card:hover:not(.feature){background:#e8eadf;transform:translateY(-4px)}.card-index{font-size:.7rem;letter-spacing:.12em;opacity:.55}.card-icon{margin:auto 0 2rem;font-size:4rem;color:#4d8b78}.feature .card-icon{color:var(--mint);font-size:6rem}.solution-card h3{font:600 1.65rem/1.1 var(--display);letter-spacing:-.03em;margin-bottom:.8rem}.solution-card p{color:var(--muted);margin:0}.feature p{color:rgba(255,255,255,.65)}.solution-card ul{list-style:none;padding:1.5rem 0 0;margin:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.16)}.solution-card li{padding:.4rem 0;color:rgba(255,255,255,.8)}
.method{background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.method-intro h2{font:600 clamp(3rem,6vw,6.5rem)/.95 var(--display);letter-spacing:-.06em;margin:1.3rem 0 2rem}.method-intro>p:last-child{max-width:25rem;color:rgba(255,255,255,.6)}.method-steps{list-style:none;margin:0;padding:0}.method-steps li{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.17)}.method-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.17)}.method-steps span{font-size:.72rem;color:var(--mint)}.method-steps h3{font:600 1.7rem/1.2 var(--display);margin-bottom:.65rem}.method-steps p{color:rgba(255,255,255,.57);max-width:35rem;margin:0}.proof{text-align:center}.proof>h2{margin:1.5rem auto 4rem}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;border-top:1px solid var(--line)}.proof-grid>div{padding:2rem;border-right:1px solid var(--line)}.proof-grid>div:last-child{border:0}.proof-grid b{color:#4d8b78;font-size:.7rem}.proof-grid h3{font:600 1.2rem var(--display);margin:3rem 0 .8rem}.proof-grid p{color:var(--muted);font-size:.92rem;margin:0}
.contact{background:#10241f;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.contact h2{margin:1.5rem 0 2rem}.contact h2 i{color:var(--mint)}.contact-copy>p{max-width:34rem;color:rgba(255,255,255,.6)}.contact-direct{display:flex;flex-direction:column;gap:.35rem;margin-top:3rem}.contact-direct span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.4);margin-bottom:.5rem}.contact-direct a{width:max-content;border-bottom:1px solid rgba(255,255,255,.25)}.lead-form{background:#f7f6ef;color:var(--ink);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius)}.field,.lead-form fieldset{margin:0 0 1.4rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field label,.lead-form legend{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:.5rem}.field small{font-weight:400;color:var(--muted)}input,textarea{width:100%;border:0;border-bottom:1px solid #bdc3bd;background:transparent;padding:.65rem 0;border-radius:0;color:var(--ink)}textarea{resize:vertical}input:user-invalid{border-color:#b73b37}.lead-form fieldset{border:0;padding:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.choices label{cursor:pointer}.choices input{position:absolute;opacity:0;pointer-events:none}.choices span{display:block;padding:.7rem .8rem;border:1px solid #cdd1cb;border-radius:.6rem;font-size:.8rem;transition:.2s}.choices label:has(input:checked) span{background:var(--ink);color:#fff;border-color:var(--ink)}.choices label:has(input:focus-visible) span{outline:2px solid #237c68;outline-offset:2px}.submit{width:100%;border-radius:.65rem}.form-note{text-align:center;color:var(--muted);font-size:.7rem;margin:.7rem 0 0}
footer{background:#07110f;color:#fff;padding:4rem var(--pad) 1.5rem}.footer-main{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:4rem}.footer-main img{width:10rem}.footer-main p{color:rgba(255,255,255,.5);max-width:28rem}.social{display:flex;justify-content:flex-end;gap:1.5rem}.social a{font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.25)}.footer-bottom{display:flex;justify-content:space-between;margin-top:5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.4);font-size:.72rem}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.header-cta{display:none}.menu-toggle{display:block}.site-header nav{display:none;position:fixed;inset:4.8rem 0 0;background:var(--deep);padding:3rem var(--pad);flex-direction:column;justify-content:flex-start;font:600 2rem var(--display)}.site-header nav.open{display:flex}.hero{padding-top:8rem}.hero-content{width:100%}.hero-stamp{display:none}.manifesto,.method,.contact{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr 1fr}.solution-card.feature{grid-row:auto;grid-column:span 2;min-height:30rem}.proof-grid{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr}.social{justify-content:flex-start}.footer-main{gap:1.5rem}}
@media(max-width:600px){.hero{min-height:48rem}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:.8rem}.hero-hint{display:none}.section-heading{align-items:flex-start;flex-direction:column}.solution-grid{grid-template-columns:1fr}.solution-card.feature{grid-column:auto}.solution-card{min-height:22rem}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line)}.field-row,.choices{grid-template-columns:1fr}.footer-bottom{gap:1rem;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary,.solution-card{transition:none}#fluid-canvas{display:none}}
.choices input{width:1px;height:1px}
@media(forced-colors:active){.hero h1 strong{color:CanvasText;-webkit-text-stroke:0}.choices span{border:1px solid CanvasText}}

/* Indigo observatory theme */
:root{--ink:#0a0449;--deep:#0a0163;--paper:#fff;--white:#fff;--mint:#6b5ee0;--aqua:#efb9fd;--line:rgba(10,1,99,.10);--muted:#706e87;--radius:2rem;--display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--body:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
body{background:#fff;color:var(--ink)}
.site-header{color:var(--ink);border-bottom:0;max-width:90rem;margin:auto}.brand img,footer img{filter:brightness(0) saturate(100%) invert(8%) sepia(74%) saturate(4797%) hue-rotate(248deg) brightness(70%)}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--ink)}.header-cta{border:1px solid rgba(10,1,99,.28);border-radius:.5rem;padding:.65rem 1rem}.menu-toggle{color:var(--ink)}
.hero{min-height:100svh;background:linear-gradient(#fff 0%,#faf9fe 42%,#e2e0f9 75%,#cfccf5 100%);color:var(--ink);justify-content:center;text-align:center;padding-top:9rem}.hero-noise{display:none}.hero-content{width:min(74rem,96%)}.eyebrow{justify-content:center;color:var(--muted);margin-bottom:2rem}.eyebrow span{background:var(--ink)}.hero h1{max-width:12ch;margin-inline:auto;font-size:clamp(3.5rem,7.5vw,5.5rem);line-height:.9;letter-spacing:-.055em}.hero h1 em{color:#6b5ee0;font-style:normal}.hero h1 strong{color:var(--ink);-webkit-text-stroke:0}.hero-lead{margin:2rem auto 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.18rem)}.hero-actions{justify-content:center}.button{border-radius:.5rem}.button-primary{background:var(--ink);color:#fff;box-shadow:rgba(10,1,99,.4) 0 8px 16px -10px}.button-primary:hover{background:#241876}.text-link{border-color:rgba(10,1,99,.28)}.hero-stamp{right:6%;bottom:4rem;border-color:rgba(10,1,99,.25);color:rgba(10,1,99,.55)}.hero-stamp b{color:var(--ink)}.hero-hint{color:rgba(10,1,99,.5)}#fluid-canvas{opacity:.44;mix-blend-mode:multiply}
.section-label{color:#8c86a7}.manifesto{background:#fff}.manifesto h2,.section-heading h2,.proof h2,.contact h2{color:var(--ink)}.manifesto h2 i,.proof h2 i,.contact h2 i{color:#a89fc7}.solution-card{background:#f7f6fd;border-color:var(--line);border-radius:.75rem;margin:.35rem;min-height:23rem}.solution-grid{border:0;gap:.15rem}.solution-card.feature{background:linear-gradient(145deg,#0a0449,#6b5ee0 145%);border-radius:2rem;min-height:47rem}.solution-card:hover:not(.feature){background:#efedfb;box-shadow:rgba(10,1,99,.08) 0 0 0 4px}.card-icon{color:#6b5ee0}.feature .card-icon{color:#efb9fd}.feature p{color:rgba(255,255,255,.72)}
.dashboard{position:relative;background:linear-gradient(#fff 0%,#f7f6fd 22%,#e2e0f9 68%,#cfccf5 100%);overflow:hidden}.dashboard::before{content:"";position:absolute;width:32rem;aspect-ratio:1;border-radius:50%;background:rgba(239,185,253,.5);filter:blur(5rem);right:-10rem;top:8rem}.dashboard-heading{position:relative;text-align:center;max-width:52rem;margin:0 auto 4rem}.dashboard-heading h2{font:600 clamp(2.9rem,5vw,5.5rem)/.95 var(--display);letter-spacing:-.055em;margin:1.2rem 0 1.5rem}.dashboard-heading h2 span{color:#a89fc7}.dashboard-heading>p:last-child{max-width:40rem;margin:auto;color:var(--muted)}.dashboard-shell{position:relative;display:grid;grid-template-columns:12rem 1fr;max-width:75rem;margin:auto;background:#fff;border:1px solid rgba(10,1,99,.08);border-radius:2rem;box-shadow:rgba(10,1,99,.4) 0 16px 32px -24px;overflow:hidden;min-height:46rem}.dash-sidebar{padding:2rem 1.2rem;background:#f7f6fd;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.45rem}.dash-sidebar>b{font-size:1.8rem;margin:0 0 2.4rem .6rem}.dash-sidebar>b span{color:#6b5ee0}.dash-sidebar>span{padding:.65rem .75rem;border-radius:.5rem;color:var(--muted);font-size:.78rem}.dash-sidebar .active{background:#fff;color:var(--ink);box-shadow:rgba(10,1,99,.08) 0 0 0 1px}.dash-main{padding:2rem;min-width:0}.dash-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dash-top small{font-size:.58rem;letter-spacing:.16em;color:var(--muted)}.dash-top h3{font:600 1.7rem var(--display);margin:.2rem 0}.demo-badge{padding:.5rem .75rem;border-radius:99rem;background:#f2effc;color:#655b91;font-size:.65rem}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.metric-row>div,.chart-card{background:#f9f8fd;border:1px solid var(--line);border-radius:.75rem}.metric-row>div{padding:1rem}.metric-row span{display:block;color:var(--muted);font-size:.72rem}.metric-row strong{display:block;font-size:1.65rem;letter-spacing:-.04em;margin:.2rem 0}.metric-row small{font-size:.6rem;color:#a89fc7}.chart-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:.75rem;margin-top:.75rem}.chart-card{margin:0;padding:1rem}.chart-card figcaption{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.chart-card figcaption span{display:block;font-weight:600;font-size:.82rem}.chart-card figcaption small{display:block;color:var(--muted);font-size:.66rem}.chart-card figcaption>b{font-size:.6rem;color:var(--muted);font-weight:500}.line-chart svg{width:100%;height:auto}.grid-lines path{stroke:#e4e1f3;stroke-width:1}.area{fill:url(#areaLavender)}.trend{fill:none;stroke:#6b5ee0;stroke-width:3;stroke-linecap:round}.dots circle{fill:#fff;stroke:#6b5ee0;stroke-width:3}.axis-labels{fill:#8a85a1;font-size:8px}.donut-wrap{position:relative;width:min(10rem,80%);margin:auto}.donut-wrap svg{width:100%;transform:rotate(-90deg)}.donut-wrap>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut-wrap strong{font-size:1.6rem}.donut-wrap span{font-size:.62rem;color:var(--muted)}.donut-base,.donut{fill:none;stroke-width:15}.donut-base{stroke:#eceaf6}.donut{stroke-linecap:butt;stroke-dasharray:339.29;transform-origin:center}.donut.a{stroke:#0a0449;stroke-dashoffset:196.79}.donut.b{stroke:#6b5ee0;stroke-dashoffset:244.29;transform:rotate(151.2deg)}.donut.c{stroke:#a89fc7;stroke-dashoffset:278.22;transform:rotate(252deg)}.donut.d{stroke:#d8b8e2;stroke-dashoffset:298.58;transform:rotate(316.8deg)}.legend{list-style:none;padding:0;margin:1rem 0 0;font-size:.68rem}.legend li{display:grid;grid-template-columns:.5rem 1fr auto;align-items:center;gap:.4rem;padding:.2rem 0;color:var(--muted)}.legend i{width:.4rem;aspect-ratio:1;border-radius:50%;background:#0a0449}.legend li:nth-child(2) i{background:#6b5ee0}.legend li:nth-child(3) i{background:#a89fc7}.legend li:nth-child(4) i{background:#d8b8e2}.legend b{color:var(--ink)}.funnel-card{grid-column:1/-1}.funnel-bars{display:grid;gap:.8rem}.funnel-bars>div{display:grid;grid-template-columns:8rem 1fr 2rem;align-items:center;gap:.7rem;font-size:.68rem}.funnel-bars span{color:var(--muted)}.funnel-bars i{display:block;width:var(--bar);height:.55rem;background:linear-gradient(90deg,#0a0449,#6b5ee0);border-radius:99rem}.dashboard-note{text-align:center;color:#6d6785;font-size:.68rem;margin:1rem 0 0}
.method{background:linear-gradient(145deg,#0a0449,#6b5ee0 145%)}.method-steps span{color:#efb9fd}.contact{background:linear-gradient(145deg,#0a0449,#6b5ee0 150%)}.contact h2 i{color:#efb9fd}.lead-form{background:#fff;color:var(--ink);box-shadow:rgba(10,1,99,.4) 0 8px 16px -10px}.choices label:has(input:checked) span{background:var(--ink)}.contact .button-primary{background:var(--ink)}footer{background:#f7f6fd;color:var(--ink)}.footer-main p,.footer-bottom{color:var(--muted)}.social a,.footer-bottom{border-color:rgba(10,1,99,.15)}
@media(max-width:900px){.site-header nav{background:#f7f6fd;color:var(--ink)}.dashboard-shell{grid-template-columns:1fr}.dash-sidebar{display:none}.solution-card.feature{min-height:30rem}.chart-grid{grid-template-columns:1fr}.funnel-card{grid-column:auto}}
@media(max-width:600px){.hero{min-height:48rem;text-align:left;justify-content:flex-start}.hero-content{width:100%}.eyebrow,.hero-actions{justify-content:flex-start}.hero h1{margin-inline:0;font-size:clamp(3rem,15vw,4.5rem)}.hero-lead{margin-left:0}.dashboard-shell{border-radius:1rem}.dash-main{padding:1rem}.dash-top{align-items:flex-start;gap:1rem}.metric-row{grid-template-columns:1fr}.chart-grid{grid-template-columns:1fr}.funnel-bars>div{grid-template-columns:6rem 1fr 1.6rem}.dashboard::before{display:none}}

/* Dark fluid hero — original composition, indigo palette */
.site-header{color:#fff;border-bottom:1px solid rgba(255,255,255,.13);max-width:none}.site-header .brand img{filter:none}.site-header nav a{color:rgba(255,255,255,.67)}.site-header nav a:hover{color:#fff}.site-header .header-cta{border-color:rgba(255,255,255,.28);color:#fff}.site-header .menu-toggle{color:#fff}
.hero{justify-content:flex-start;text-align:left;background:radial-gradient(circle at 76% 35%,#392b8e 0%,#160c52 36%,#080329 76%,#040116 100%);color:#fff;padding-top:8rem}.hero-content{width:min(70rem,92%)}.hero .eyebrow{justify-content:flex-start;color:rgba(255,255,255,.66)}.hero .eyebrow span{background:#cfccf5}.hero h1{max-width:13ch;margin-inline:0;font-size:clamp(3.7rem,8.6vw,9.7rem);line-height:.88}.hero h1 em{color:#c9c4ff}.hero h1 strong{color:transparent;-webkit-text-stroke:1px rgba(239,235,255,.72)}.hero .hero-lead{margin-left:0;color:rgba(255,255,255,.7)}.hero .hero-actions{justify-content:flex-start}.hero .button-primary{background:#f7f6fd;color:#0a0449}.hero .button-primary:hover{background:#e2e0f9}.hero .text-link{border-color:rgba(255,255,255,.35);color:#fff}.hero .hero-stamp{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.58)}.hero .hero-stamp b{color:#efb9fd}.hero .hero-hint{color:rgba(255,255,255,.43)}#fluid-canvas{opacity:.72;mix-blend-mode:multiply}

/* Consistent title hierarchy */
.manifesto h2,.section-heading h2,.dashboard-heading h2,.proof h2{color:#0a0449}.manifesto h2 i,.proof h2 i{color:#6b5ee0}.dashboard-heading h2 span{color:#6b5ee0}.solution-card h3,.proof-grid h3,.dash-top h3{color:#0a0449}.solution-card.feature h3{color:#fff}.method h2,.method h3,.contact h2{color:#fff}.method .section-label,.contact .section-label{color:#cfccf5}.contact h2 i{color:#efb9fd}
@media(max-width:900px){.site-header nav{background:#0a0449;color:#fff}.site-header nav a{color:rgba(255,255,255,.78)}}
@media(max-width:600px){.hero{justify-content:flex-start;text-align:left}.hero-content{width:100%}.hero h1{font-size:clamp(3.2rem,15vw,5rem)}}
#fluid-canvas{opacity:.92;mix-blend-mode:screen}
