
/* Nadmaa Solutions — conversion-focused editorial system, 2026-09-13 */
.solution-page,.solutions-page{background:var(--paper);color:var(--ink)}
.solution-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);gap:72px;align-items:center;padding-top:86px;padding-bottom:72px}
.solution-breadcrumb{margin:0 0 28px;font-size:12px;color:var(--muted)}.solution-breadcrumb a{text-decoration:none}.solution-breadcrumb span{padding:0 8px;color:var(--line-dark)}
.solution-hero h1,.solutions-hero h1{max-width:980px;margin:0;font:400 clamp(4rem,6.7vw,7.7rem)/.9 var(--serif);letter-spacing:-.052em}
.solution-lede{max-width:760px;margin:30px 0 0;font:400 clamp(1.2rem,1.65vw,1.55rem)/1.48 var(--serif);color:var(--body)}
.solution-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.solution-microcopy{margin:14px 0 0;font-size:11px;color:var(--muted)}
.solution-hero-visual{position:relative;min-height:620px;margin:0;overflow:hidden;border-radius:34px;background:#1d1d1b;box-shadow:0 34px 80px rgba(23,23,21,.12)}
.solution-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.02)}
.solution-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,18,16,.04) 24%,rgba(18,18,16,.76) 100%)}
.solution-visual-copy{position:absolute;left:26px;right:26px;bottom:26px;z-index:2;display:grid;gap:10px;color:#fff}.solution-visual-copy>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.solution-visual-copy strong{font:400 clamp(1.7rem,2.6vw,2.8rem)/1.02 var(--serif)}
.solution-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.solution-chip-row i{font-style:normal;font-size:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}
.solution-trust-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:0}.solution-trust-rail div{padding:30px 28px;border-right:1px solid var(--line)}.solution-trust-rail div:last-child{border-right:0}.solution-trust-rail span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.solution-trust-rail strong{font:500 14px/1.35 var(--sans)}
.solution-answer{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-top:120px;padding-bottom:120px}.solution-answer h2,.solution-section-head h2,.solution-proof-head h2,.solutions-section-head h2{margin:0;font:400 clamp(3.1rem,5vw,5.5rem)/.94 var(--serif);letter-spacing:-.042em}.solution-answer p:last-child{max-width:820px;margin:0;font:400 clamp(1.32rem,1.85vw,1.72rem)/1.52 var(--serif);color:var(--body)}
.solution-friction{padding-top:110px;padding-bottom:120px;border-top:1px solid var(--line)}.solution-section-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:end;margin-bottom:56px}.solution-section-head>p:last-child{max-width:640px;margin:0;color:var(--body);line-height:1.6}
.solution-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-card{min-height:290px;padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--paper2);display:flex;flex-direction:column}.solution-card>span{font-size:10px;letter-spacing:.11em;color:var(--clay);text-transform:uppercase}.solution-card h3{margin:auto 0 14px;font:400 1.75rem/1.05 var(--serif)}.solution-card p{margin:0;color:var(--body);font-size:14px;line-height:1.55}
.solution-before-after{background:var(--ink);color:#fff;padding:116px 0}.solution-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:52px}.solution-ba-grid article{min-height:330px;padding:34px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:rgba(255,255,255,.04)}.solution-ba-grid article.after{background:#f5f1e8;color:var(--ink);border-color:#f5f1e8}.solution-ba-grid span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.64}.solution-ba-grid h3{margin:54px 0 18px;font:400 2.4rem/1 var(--serif)}.solution-ba-grid p{margin:0;max-width:620px;font-size:15px;line-height:1.6;opacity:.82}.solution-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:26px}.solution-flow b{font-weight:500;padding:9px 11px;border-radius:999px;border:1px solid currentColor;font-size:11px;opacity:.9}.solution-flow i{font-style:normal;opacity:.4}
.solution-outputs,.solution-method,.solution-proof,.solution-faq{padding-top:116px;padding-bottom:116px}.solution-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:54px}.solution-output-grid article{padding:32px;border-radius:24px;background:#e7e0d2}.solution-output-grid span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.solution-output-grid h3{margin:70px 0 12px;font:400 2rem/1 var(--serif)}.solution-output-grid p{margin:0;color:var(--body);line-height:1.55}
.solution-method{border-top:1px solid var(--line)}.solution-method-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line)}.solution-method-list article{padding:26px 22px 20px;border-right:1px solid var(--line)}.solution-method-list article:last-child{border-right:0}.solution-method-list>article>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-dark);border-radius:50%;font-size:11px}.solution-method-list h3{margin:62px 0 12px;font:400 1.65rem/1.05 var(--serif)}.solution-method-list p{margin:0;color:var(--body);font-size:13px;line-height:1.55}
.solution-proof{background:#e6dfd2}.solution-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:54px}.solution-proof-card{min-height:410px;padding:34px;border-radius:28px;background:var(--paper2);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.solution-proof-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(23,23,21,.09)}.solution-proof-card span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--clay)}.solution-proof-card h3{margin:auto 0 18px;font:400 2.5rem/1 var(--serif)}.solution-proof-card p{margin:0 0 22px;color:var(--body);line-height:1.55}.solution-proof-card strong{font-size:12px}
.solution-faq-list{max-width:920px;margin:52px 0 0 auto;border-top:1px solid var(--line)}.solution-faq-list details{border-bottom:1px solid var(--line)}.solution-faq-list summary{list-style:none;cursor:pointer;padding:25px 34px 25px 0;font:400 1.35rem/1.25 var(--serif);position:relative}.solution-faq-list summary::-webkit-details-marker{display:none}.solution-faq-list summary:after{content:"+";position:absolute;right:4px;font-family:var(--sans)}.solution-faq-list details[open] summary:after{content:"−"}.solution-faq-list details div{padding:0 58px 26px 0;color:var(--body);line-height:1.62}
.solution-final{padding:126px 0;background:var(--clay)}.solution-final-inner{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.solution-final h2{max-width:900px;margin:8px 0 0;font:400 clamp(3.8rem,6vw,6.8rem)/.92 var(--serif);letter-spacing:-.048em}.solution-final p{margin:0 0 28px;font:400 1.3rem/1.5 var(--serif)}
.solutions-hero{padding-top:96px;padding-bottom:84px}.solutions-hero p{max-width:760px;margin:30px 0 0;font:400 1.35rem/1.5 var(--serif);color:var(--body)}.solutions-hero-actions{margin-top:34px}.solutions-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:120px}.solutions-index-card{min-height:460px;padding:34px;border-radius:30px;text-decoration:none;color:inherit;background:var(--paper2);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;position:relative}.solutions-index-card:nth-child(3n+1){background:#e6dfd2}.solutions-index-card:nth-child(3n+2){background:#171715;color:#fff}.solutions-index-card>span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;opacity:.65}.solutions-index-card h2{max-width:650px;margin:auto 0 18px;font:400 clamp(2.5rem,3.8vw,4.4rem)/.94 var(--serif);letter-spacing:-.035em}.solutions-index-card p{max-width:620px;margin:0 0 28px;line-height:1.55;opacity:.75}.solutions-index-card strong{font-size:12px}.solutions-index-card:hover strong{text-decoration:underline}
.solutions-proof{padding:118px 0;background:#e6dfd2}.solutions-proof-flows{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.solutions-proof-flows a{padding:28px;border-radius:22px;background:var(--paper2);text-decoration:none;color:inherit}.solutions-proof-flows span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.solutions-proof-flows h3{margin:56px 0 12px;font:400 1.8rem/1 var(--serif)}.solutions-proof-flows p{margin:0 0 20px;color:var(--body);font-size:13px;line-height:1.55}.solutions-proof-flows strong{font-size:11px}
.home-solutions{padding-top:112px;padding-bottom:120px;border-top:1px solid var(--line)}.home-solutions-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:end;margin-bottom:52px}.home-solutions-head h2{margin:0;font:400 clamp(3.5rem,5.5vw,6rem)/.92 var(--serif);letter-spacing:-.045em}.home-solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.home-solution-card{min-height:300px;padding:26px;border-radius:24px;background:var(--paper2);border:1px solid var(--line);text-decoration:none;color:inherit;display:flex;flex-direction:column}.home-solution-card:nth-child(2),.home-solution-card:nth-child(5){background:#e6dfd2}.home-solution-card span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}.home-solution-card h3{margin:auto 0 14px;font:400 1.9rem/1 var(--serif)}.home-solution-card p{margin:0 0 20px;color:var(--body);font-size:13px;line-height:1.5}.home-solution-card strong{font-size:11px}
/* Assessment conversion upgrades */
.assessment-screen[data-screen="intro"]{max-width:1080px;padding-top:56px}.assessment-screen[data-screen="intro"] h2{max-width:900px;font-size:clamp(3.2rem,6vw,6rem)}.assessment-intro-note{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 6px}.assessment-intro-note span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;letter-spacing:.03em}.assessment-screen[data-screen="intro"] ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.assessment-screen[data-screen="intro"] li{list-style:none;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.assessment-score-insight{margin:0 0 20px;padding:18px 20px;border-left:3px solid var(--clay);background:#fff;font-size:14px;line-height:1.5}.assessment-next-step{margin-top:32px;padding:26px;border-radius:18px;background:#e6dfd2}.assessment-next-step span{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.assessment-next-step h3{margin:0 0 10px;font:400 1.7rem/1.05 var(--serif)}.assessment-next-step p{margin:0 0 18px;color:var(--body);line-height:1.5}.assessment-next-step a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:0 16px;border-radius:6px;background:var(--ink);color:#fff;text-decoration:none;font-size:12px}.contact-grid.assessment-contact-grid{grid-template-columns:repeat(2,1fr)}.assessment-contact-grid label:first-child{grid-column:1}.assessment-contact-grid label:nth-child(2){grid-column:2}.assessment-contact-grid label:last-child{grid-column:1/-1}
@media(max-width:1100px){.solution-hero{grid-template-columns:1fr;gap:50px}.solution-hero-visual{min-height:560px;max-width:850px}.solution-answer,.solution-section-head,.solution-final-inner,.home-solutions-head{grid-template-columns:1fr;gap:34px}.solution-card-grid{grid-template-columns:repeat(2,1fr)}.solution-method-list{grid-template-columns:repeat(2,1fr)}.solution-method-list article{border-bottom:1px solid var(--line)}.solution-trust-rail{grid-template-columns:repeat(2,1fr)}.solution-trust-rail div:nth-child(2){border-right:0}.solutions-proof-flows{grid-template-columns:1fr}.home-solutions-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.solution-hero,.solutions-hero{padding-top:48px;padding-bottom:52px}.solution-hero h1,.solutions-hero h1{font-size:clamp(3.3rem,15vw,5.1rem)}.solution-hero-visual{min-height:430px;border-radius:24px}.solution-actions{flex-direction:column}.solution-trust-rail{grid-template-columns:1fr}.solution-trust-rail div{border-right:0;border-bottom:1px solid var(--line)}.solution-trust-rail div:last-child{border-bottom:0}.solution-answer,.solution-friction,.solution-outputs,.solution-method,.solution-proof,.solution-faq{padding-top:76px;padding-bottom:76px}.solution-card-grid,.solution-output-grid,.solution-proof-grid,.solution-ba-grid,.solutions-index-grid,.home-solutions-grid{grid-template-columns:1fr}.solution-card{min-height:235px}.solution-method-list{grid-template-columns:1fr}.solution-method-list article{border-right:0}.solution-before-after{padding:80px 0}.solution-ba-grid article{min-height:280px}.solution-proof-card{min-height:330px}.solution-final{padding:86px 0}.solutions-index-card{min-height:360px}.home-solutions{padding-top:78px;padding-bottom:84px}.assessment-screen[data-screen="intro"] ul{grid-template-columns:1fr}.contact-grid.assessment-contact-grid{grid-template-columns:1fr}.assessment-contact-grid label:first-child,.assessment-contact-grid label:nth-child(2),.assessment-contact-grid label:last-child{grid-column:1}}
