:root{color:#160f2d;background:#fbfbfe;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfed1;border-bottom:1px solid rgba(43,32,85,.1);display:grid;gap:18px;grid-template-columns:auto 1fr auto;left:0;padding:16px clamp(18px,4vw,56px);position:sticky;right:0;top:0;z-index:10}.brand{align-items:center;display:inline-flex;font-weight:800;gap:10px}.brand img{border-radius:8px;height:34px;padding:5px;width:34px}nav{display:flex;gap:24px;justify-content:flex-start;margin-left:12px}nav a,.header-link,.header-cta{color:#4c4567;font-size:.93rem;font-weight:700}.header-actions{align-items:center;display:inline-flex;gap:10px;justify-self:end}.header-link{padding:10px 4px}.header-cta{align-items:center;background:#260e69;border:1px solid #260e69;border-radius:8px;box-shadow:0 10px 24px #260e692e;color:#fff;display:inline-flex;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.hero{background:radial-gradient(circle at 82% 10%,rgba(147,64,255,.42),transparent 28%),linear-gradient(135deg,#260e69,#16093e 58%,#081b33);color:#fff;display:grid;align-items:center;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);min-height:calc(100svh - 76px);overflow:hidden;padding:clamp(44px,6vw,78px) clamp(20px,6vw,92px);position:relative}.hero:after{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,transparent);mask-image:linear-gradient(90deg,transparent,#000 42%,transparent);opacity:.22;pointer-events:none;position:absolute}.hero-copy,.hero-panel{position:relative;z-index:1}.hero-copy{align-self:center;max-width:720px}.eyebrow{align-items:center;color:#d6c5ff;display:inline-flex;font-size:.86rem;font-weight:800;gap:8px;letter-spacing:0;margin-bottom:18px;text-transform:uppercase}.eyebrow.dark,.section-heading span,.cta-section span{color:#6840c7;font-size:.86rem;font-weight:850;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,5.45vw,5.75rem);line-height:.98;margin-bottom:22px;max-width:820px}h2{color:#21143f;font-size:clamp(2rem,4vw,4rem);line-height:1.02;margin-bottom:18px}h3{color:#21143f;font-size:1.22rem;line-height:1.22;margin-bottom:12px}.hero p{color:#e7ddff;font-size:clamp(1.05rem,1.55vw,1.32rem);line-height:1.42;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-actions.centered{justify-content:center}.primary-button,.secondary-button,.text-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:10px;justify-content:center;min-height:52px;padding:0 22px}.primary-button{background:#9340ff;box-shadow:0 16px 32px #05081e33;color:#fff}.secondary-button{border:1px solid rgba(255,255,255,.32);color:#fff}.secondary-button.light{border-color:#ffffff73}.text-button{color:#d6c5ff;min-height:52px;padding:0 6px}.text-button.light{color:#fff}.hero-panel{align-self:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 32px 80px #00000047;padding:20px}.panel-top,.signal-card,.decision-box{align-items:center;display:flex}.panel-top{color:#e9e0ff;font-size:.9rem;font-weight:800;justify-content:space-between;margin-bottom:18px;text-transform:uppercase}.signal-card{background:#fffffff5;border-radius:8px;color:#21143f;gap:14px;margin-bottom:12px;min-height:56px;padding:0 16px}.signal-card span{flex:1;font-weight:800}.signal-card svg:last-child{color:#20a36b}.decision-box{background:#10072f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;gap:14px;margin-top:16px;padding:18px}.decision-box p{font-size:1.12rem;font-weight:850;line-height:1.2;margin:0}section:not(.hero){padding:clamp(70px,9vw,118px) clamp(20px,6vw,92px)}.section-heading{margin:0 auto;max-width:900px;text-align:center}.section-heading p,.impact-section p,.clarity-section p,.cta-section p{color:#625b78;font-size:1.12rem;line-height:1.7}.section-heading.compact{max-width:820px}.question-band{align-items:center;background:#fff;border:1px solid rgba(38,14,105,.12);border-radius:8px;box-shadow:0 18px 60px #18113a14;color:#260e69;display:flex;font-size:clamp(1.25rem,2.4vw,2rem);gap:18px;justify-content:center;margin:42px auto 0;max-width:820px;padding:28px;text-align:center}.product-section,.ai-section{background:#f2f0f8}.capability-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.capability-card{background:#fff;border:1px solid rgba(38,14,105,.1);border-radius:8px;min-height:274px;padding:28px}.capability-card svg{color:#9340ff;margin-bottom:24px}.capability-card p,.workflow p{color:#625b78;line-height:1.62;margin-bottom:0}.impact-section{align-items:center;background:#fff;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr .78fr}.impact-section h2{margin-bottom:0}.impact-section p{border-left:4px solid #9340ff;margin:0;padding-left:28px}.workflow{display:grid;gap:16px;margin:42px auto 0;max-width:980px}.workflow article{align-items:flex-start;background:#fff;border:1px solid rgba(38,14,105,.1);border-radius:8px;display:grid;gap:20px;grid-template-columns:54px 1fr;padding:24px}.workflow span{color:#9340ff;font-size:1.2rem;font-weight:900}.clarity-section{align-items:center;background:#fff;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(280px,.86fr) 1fr}.clarity-section img{aspect-ratio:16 / 9;border-radius:8px;box-shadow:0 24px 70px #18113a2e;display:block;height:auto;object-fit:cover;width:100%}.clarity-section p{font-weight:800}.contact-section{align-items:start;background:#fff;display:grid;gap:clamp(30px,5vw,72px);grid-template-columns:minmax(0,.78fr) minmax(320px,1fr)}.contact-copy{max-width:560px}.contact-copy p{color:#625b78;font-size:1.12rem;line-height:1.7}.lead-form{background:#f8f7fc;border:1px solid rgba(38,14,105,.1);border-radius:8px;box-shadow:0 24px 70px #18113a17;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(22px,4vw,34px)}.lead-form label{display:grid;gap:8px}.lead-form label span{color:#34264f;font-size:.88rem;font-weight:850}.input-shell{align-items:center;background:#fff;border:1px solid rgba(38,14,105,.14);border-radius:8px;color:#6840c7;display:flex;gap:10px;min-height:52px;padding:0 14px}.input-shell:focus-within,.lead-form select:focus,.lead-form textarea:focus{border-color:#9340ff;box-shadow:0 0 0 4px #9340ff1f;outline:0}.lead-form input,.lead-form select,.lead-form textarea{color:#21143f;width:100%}.lead-form input,.lead-form textarea{background:transparent;border:0;outline:0}.lead-form select,.lead-form textarea{background:#fff;border:1px solid rgba(38,14,105,.14);border-radius:8px}.lead-form select{min-height:52px;padding:0 14px}.lead-form textarea{line-height:1.5;min-height:132px;padding:14px;resize:vertical}.full-field,.submit-button{grid-column:1 / -1}.submit-button{border:0;cursor:pointer;margin-top:4px}.submit-button:disabled{cursor:wait;opacity:.72}.form-message{border-radius:8px;font-weight:800;grid-column:1 / -1;line-height:1.45;margin:0;padding:14px 16px}.form-message.success{background:#20a36b1f;color:#16734c}.form-message.error{background:#c636361a;color:#9b2424}.cta-section{background:linear-gradient(#260e69e6,#260e69eb),url(/assets/bridge-og.jpg) center / cover;color:#fff;text-align:center}.cta-section h2{color:#fff;margin-left:auto;margin-right:auto;max-width:820px}.cta-section p{color:#ece5ff;margin-left:auto;margin-right:auto;max-width:760px}.cta-section span{color:#d6c5ff;display:inline-block;margin-bottom:16px}footer{align-items:center;background:#10072f;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:26px clamp(20px,6vw,92px)}footer p{color:#c8bfdc;margin:0;text-align:right}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero,.impact-section,.clarity-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto}.capability-grid{grid-template-columns:1fr}.impact-section p{border-left:0;border-top:4px solid #9340ff;padding-left:0;padding-top:22px}}@media(min-width:901px)and (max-height:820px){.site-header{padding-bottom:12px;padding-top:12px}.brand img{height:30px;width:30px}.header-cta{min-height:38px}.hero{min-height:calc(100svh - 64px);padding-bottom:34px;padding-top:34px}.eyebrow{font-size:.78rem;margin-bottom:14px}h1{font-size:clamp(2.75rem,5vw,5rem);line-height:.96;margin-bottom:16px;max-width:720px}.hero p{font-size:1.02rem}.hero-actions{margin-top:22px}.primary-button,.secondary-button,.text-button{min-height:46px}.hero-panel{padding:18px}.panel-top{font-size:.78rem;margin-bottom:14px}.signal-card{min-height:50px}.decision-box{padding:16px}.decision-box p{font-size:1rem}}@media(max-width:560px){.site-header{padding:12px 16px}.brand span,.header-link{display:none}.header-actions{gap:0}h1{font-size:clamp(2.55rem,15vw,3.5rem)}.hero-actions,.primary-button,.secondary-button,.text-button{width:100%}.hero-panel,.capability-card,.workflow article,.lead-form,.question-band{padding:20px}.lead-form{grid-template-columns:1fr}.workflow article{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer p{text-align:left}}
