/* Clarity Brief: focused application shell, not public-site navigation. */
.clarity-shell-page{background:#0b2b40}
.clarity-shell-header{position:relative;z-index:40;background:#071d2c;border-bottom:1px solid rgba(151,226,190,.12)}
.clarity-shell-header__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.clarity-shell-branding,.clarity-shell-brand,.clarity-shell-actions{display:flex;align-items:center}
.clarity-shell-branding{gap:14px;min-width:0}
.clarity-shell-brand{gap:10px;text-decoration:none;min-width:0}
.clarity-shell-brand__word{white-space:nowrap}
.clarity-shell-divider{width:1px;height:26px;background:rgba(207,224,230,.18);flex:0 0 auto}
.clarity-shell-context{font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#9fbcc7;white-space:nowrap}
.clarity-shell-actions{gap:12px;flex:0 0 auto}
.clarity-shell-home{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .78rem;border:1px solid rgba(207,224,230,.24);border-radius:999px;color:#d8e7ec;font-size:.82rem;font-weight:700;text-decoration:none}
.clarity-shell-home:hover,.clarity-shell-home:focus-visible{border-color:rgba(207,224,230,.5);color:#fff;background:rgba(255,255,255,.06)}

.clarity-entry-hero{border-bottom:1px solid rgba(151,226,190,.12)}
.clarity-entry-hero__inner{position:relative;z-index:3;padding:54px 0 44px;max-width:760px}
.clarity-entry-hero__title{margin:0;max-width:13ch;font-weight:800;font-size:clamp(2.55rem,4.7vw,4.1rem);line-height:1.02;letter-spacing:-.022em;color:#fff;text-wrap:balance}
.clarity-entry-hero__lead{max-width:56ch;margin:18px 0 0;color:#d7e4e9;font-size:1.05rem;line-height:1.65}
.clarity-entry-hero__detail{max-width:64ch;margin:10px 0 0;color:#9fbcc7;font-size:.92rem;line-height:1.6}

.clarity-intake{padding-top:42px;padding-bottom:76px}
.clarity-intake__wrap{max-width:980px}
.intake-mount{border:1px solid var(--navy-line);border-radius:var(--radius);background:var(--navy);padding:36px}
.intake-placeholder{border:1px solid var(--navy-line);border-radius:var(--radius);background:rgba(20,60,84,.25);padding:48px 44px;max-width:620px}
.intake-placeholder__title{font-weight:800;font-size:1.25rem;color:#fff;margin:0 0 10px}
.intake-placeholder p{color:#bdd2da;margin:0 0 22px}

.clarity-dev-notice{margin:0 0 20px;padding:13px 16px;border:1px solid rgba(240,186,73,.45);border-radius:12px;background:rgba(240,186,73,.09);color:#e7d8ae;font-size:.9rem;line-height:1.5}
.clarity-dev-notice strong{color:#f5c55a}
.clarity-intake__terms{max-width:70ch;margin:18px 0 0;color:#9fbcc7;font-size:.88rem;line-height:1.65}


/* Grid/flex children must always be able to shrink under translated copy. */
.intake-mount>*,.clarity-intake__wrap>*,.clarity-shell-header__inner>*{min-width:0;max-width:100%}

@media(max-width:860px){
	.clarity-entry-hero__inner{padding:46px 0 38px}
	.clarity-entry-hero__title{max-width:14ch}
	.clarity-intake{padding-top:36px;padding-bottom:64px}
}
@media(max-width:700px){
	.clarity-shell-header__inner{min-height:66px;gap:12px}
	.clarity-shell-branding{gap:10px}
	.clarity-shell-brand__word{display:none}
	.clarity-shell-divider{display:none}
	.clarity-shell-context{font-size:.72rem;letter-spacing:.09em}
	.clarity-shell-actions{gap:8px}
	.clarity-shell-home{min-height:34px;padding:.42rem .62rem}
	.clarity-entry-hero__inner{padding:38px 0 32px}
	.clarity-entry-hero__title{font-size:clamp(2.25rem,10vw,3.1rem);max-width:12ch}
	.clarity-entry-hero__lead{font-size:1rem;line-height:1.6}
	.intake-mount{padding:22px 18px}
	.intake-placeholder{padding:32px 24px}
	.clarity-dev-notice{padding:12px 14px}
}
@media(max-width:430px){
	.clarity-shell-context{display:none}
}
