/* Independent field-testing page. Concept art is explicitly labelled in HTML. */
.mentra-page{--field-ink:#132a34;--field-muted:#4e6470;--field-line:#c2d1d0;--field-accent:#dbbd68;--field-paper:#f8f6ec;background:#e9f1ee;color:var(--field-ink);font-size:1rem;line-height:1.58}
.mentra-page::before,.mentra-page::after{display:none}
.mentra-page main{overflow:clip}
.mentra-page h1,.mentra-page h2,.mentra-page h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}
.mentra-page p{margin:0}
.mentra-page .site-header{min-height:4.75rem;border-bottom:1px solid rgba(19,42,52,.14);background:rgba(248,249,243,.95);box-shadow:0 .45rem 2rem rgba(17,39,45,.09)}
.mentra-page .site-header .brand{display:inline-flex;min-width:0;align-items:center;gap:.75rem;color:var(--field-ink)}
.mentra-page .site-header .brand>span:last-child{display:grid;gap:.05rem;min-width:0}
.mentra-page .site-header .brand strong{font:800 .84rem/1.1 var(--sans);letter-spacing:.01em}
.mentra-page .site-header .brand small{color:#667871;font:.58rem/1.2 var(--mono);letter-spacing:.015em}
.mentra-page .brand-time{display:grid;flex:none;width:2.65rem;height:2.65rem;place-items:center;border:1px solid #ced7cf;border-radius:50%;background:#fffdf4}
.mentra-page .brand-time i{display:none}
.mentra-page .brand-time b{font:900 .62rem var(--mono)}
.mentra-page .site-header .menu-toggle{color:var(--field-ink);border-color:#c5d2d0;background:#fffdf4}
.mentra-page .eyebrow{color:#776026}
.mentra-page .eyebrow.dark{color:#456264}
.mentra-page .button-bright{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.2rem;border:1px solid #2c4a4e;border-radius:.35rem;background:#183a3e;color:#fffdf4;font-weight:800;box-shadow:0 .8rem 2rem rgba(13,46,49,.15)}
.mentra-page .button-bright:hover{background:#25595a}
.mentra-page .text-link{display:inline-flex;min-height:2.75rem;align-items:center;border-bottom:1px solid currentColor;color:#1e5758;font-weight:750}
.mentra-page a:focus-visible,.mentra-page button:focus-visible,.mentra-page input:focus-visible,.mentra-page select:focus-visible,.mentra-page textarea:focus-visible,.mentra-page summary:focus-visible{outline:3px solid #b17019;outline-offset:4px}
.mentra-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);min-height:min(48rem,100svh);padding:clamp(7rem,10vw,9rem) max(1rem,calc((100vw - 1180px)/2)) clamp(3rem,6vw,5rem);background:radial-gradient(circle at 78% 12%,rgba(222,187,105,.18),transparent 24rem),linear-gradient(145deg,#f3f6ef,#dcece9 56%,#c8dedb)}
.mentra-hero-copy{min-width:0}
.mentra-hero h1{max-width:11ch;margin:0;color:var(--field-ink);font-size:clamp(3.15rem,5.1vw,5.35rem);line-height:.96;overflow-wrap:normal}
.mentra-lede{max-width:41rem;margin-top:1.4rem!important;color:#395963;font-size:clamp(1rem,1.3vw,1.16rem)}
.mentra-page .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.3rem;margin-top:1.5rem}
.mentra-device-card{position:relative;min-width:0;margin:0;border:1px solid rgba(21,52,53,.24);border-radius:1.1rem;background:#16363b;box-shadow:0 1.5rem 3.5rem rgba(13,44,50,.23);overflow:hidden}
.mentra-device-card img{width:100%;height:clamp(17rem,29vw,27rem);object-fit:cover;object-position:44% 50%}
.mentra-device-card figcaption{display:grid;gap:.22rem;padding:1.1rem 1.3rem;color:#fffdf4}
.mentra-device-card figcaption span{color:#e7d28b;font:.66rem var(--mono);letter-spacing:.09em;text-transform:uppercase}
.mentra-device-card figcaption strong{font:400 clamp(1.5rem,2.2vw,2.3rem)/1.05 var(--serif)}
.mentra-device-card figcaption small{color:#ccdad5;font-size:.82rem}
.mentra-device-card>a{display:inline-flex;min-height:2.75rem;align-items:center;margin:0 1.3rem 1.1rem;color:#f2d48f;font-weight:800;text-decoration:underline;text-underline-offset:.2rem}
.mentra-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.1rem max(1rem,calc((100vw - 1180px)/2));border-top:1px solid #c4d5d1;border-bottom:1px solid #c4d5d1;background:#f4f3e8}
.mentra-trust-strip p{min-width:0;padding-left:.9rem;border-left:2px solid #caa65d;color:#4d6060;font-size:.82rem}
.mentra-trust-strip strong{color:#203c3e}
.mentra-trust-strip a{display:inline-flex;min-height:2.75rem;align-items:center;color:#245d5e;font-weight:800;text-decoration:underline;text-underline-offset:.2rem}
.mentra-section{padding:clamp(4rem,6vw,6rem) max(1rem,calc((100vw - 1180px)/2));scroll-margin-top:calc(4.75rem + env(safe-area-inset-top))}
.mentra-section-heading{display:grid;gap:.8rem;max-width:53rem;margin-bottom:2rem}
.mentra-section-heading .eyebrow{margin:0}
.mentra-section-heading h2,.mentra-pilot h2{max-width:16ch;margin:0;font-size:clamp(2.6rem,4.7vw,5rem);line-height:1}
.mentra-section-heading>p:last-child{max-width:49rem;color:var(--field-muted);font-size:1rem}
.mentra-testing{background:#e5efec}
.mentra-testing-grid,.mentra-kit-grid,.security-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.mentra-testing-grid article,.mentra-kit-grid article,.security-control-grid article{min-width:0;padding:1.35rem;border:1px solid var(--field-line);border-radius:.65rem;background:#fcfaf1;box-shadow:0 .8rem 2.2rem rgba(28,65,63,.09)}
.mentra-testing-grid article>span,.mentra-kit-grid article>span{display:block;margin-bottom:1.8rem;color:#6c6f50;font:.68rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.mentra-testing-grid h3,.mentra-kit-grid h3,.mentra-flow h3{margin:0 0 .65rem;font-size:clamp(1.4rem,2vw,2rem);line-height:1.05}
.mentra-testing-grid p,.mentra-kit-grid p,.security-control-grid p{color:#51656b;font-size:.9rem}
.mentra-testing-boundary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem 2rem;margin-top:1.3rem;padding:1.5rem;border:1px solid #b7c9c4;border-radius:.65rem;background:linear-gradient(135deg,#d2e2dc,#edf3e8)}
.mentra-testing-boundary span{display:block;color:#59685e;font:.68rem var(--mono);text-transform:uppercase}
.mentra-testing-boundary strong{display:block;margin-top:.4rem;font:400 1.8rem/1.08 var(--serif)}
.mentra-testing-boundary ul{margin:0;padding-left:1.2rem;color:#3b555a;font-size:.88rem}
.mentra-testing-boundary li+li{margin-top:.45rem}
.mentra-testing-boundary .button{grid-column:1/-1;justify-self:start}
.mentra-overview{background:#f9f6eb}
.mentra-overview-copy{max-width:48rem;padding:1.5rem 1.7rem;border-left:4px solid #b99a57;background:#fffdf7;box-shadow:0 .8rem 2rem rgba(58,62,47,.06)}
.mentra-overview-copy p+p{margin-top:1rem}
.mentra-source-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.2rem}
.mentra-source-links a{display:inline-flex;min-height:2.75rem;align-items:center;color:#235b5d;font-weight:800;text-decoration:underline;text-underline-offset:.2rem}
.mentra-kit{background:linear-gradient(145deg,#15333c,#183d42 62%,#244a48);color:#fffdf3}
.mentra-kit .eyebrow,.mentra-security .eyebrow{color:#dcca8c}
.mentra-kit .mentra-section-heading>p:last-child,.mentra-security .mentra-section-heading>p:last-child{color:#cfdfd8}
.mentra-kit-grid article{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.075);box-shadow:none}
.mentra-kit-grid article>span{color:#dfcd93}
.mentra-kit-grid p{color:#cbded6}
.mentra-kit-note{max-width:55rem;margin-top:1.3rem!important;padding:1rem 1.25rem;border-left:3px solid #d8bf73;background:rgba(255,255,255,.07);color:#d8e4dc}
.mentra-architecture{background:#e8f0e8}
.mentra-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}
.mentra-flow li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;min-width:0;padding:1rem;border-top:3px solid #6c9690;background:rgba(255,255,255,.66)}
.mentra-flow li+li{border-left:1px solid #c3d2ca}
.mentra-flow li>strong{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#19434a;color:#fff;font:.78rem var(--mono)}
.mentra-flow li span{color:#5e7267;font:.65rem var(--mono);text-transform:uppercase}
.mentra-flow h3{margin-top:.3rem}
.mentra-flow p{color:#4e6467;font-size:.85rem}
.mentra-boundary{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;border:1px solid #c3d2ca;background:#f6f7eb}
.mentra-boundary strong{font:.7rem var(--mono);text-transform:uppercase}
.mentra-boundary p{color:#53676a;font-size:.88rem}
.mentra-security{background:#203a40;color:#fffdf3}
.security-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.security-control-grid article{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.07);box-shadow:none}
.security-control-grid strong{display:block;margin-bottom:.6rem;font:400 1.55rem/1.1 var(--serif)}
.security-control-grid p{color:#d0dfdc}
.security-disclaimer{max-width:55rem;margin-top:1rem!important;color:#d7e3dd;font-size:.88rem}
.mentra-pilot{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,7vw,7rem) max(1rem,calc((100vw - 1180px)/2));scroll-margin-top:calc(4.75rem + env(safe-area-inset-top));background:#f7f4ea}
.mentra-pilot-copy{align-self:start}
.mentra-pilot-copy>p:not(.eyebrow){margin-top:1rem;color:#52656a}
.mentra-pilot-contact{display:grid;gap:.3rem;margin-top:1.2rem;padding:1rem;border-left:3px solid #b99a57;background:#eaf0e9}
.mentra-pilot-contact span{color:#5b6e69;font:.66rem var(--mono);text-transform:uppercase}
.mentra-pilot-contact a{display:inline-flex;min-height:2.75rem;align-items:center;font-weight:800}
.mentra-pilot-form{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid #b8c8c2;border-radius:.7rem;background:#fffdf7;box-shadow:0 1.4rem 3rem rgba(31,57,53,.11)}
.mentra-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}
.mentra-pilot-form label{display:grid;gap:.35rem;min-width:0;color:#314b4c;font-size:.86rem;font-weight:750}
.mentra-pilot-form label>span{color:#9e6127}
.mentra-pilot-form label .contact-label-text{color:inherit}
.mentra-pilot-form input:not([type=checkbox]),.mentra-pilot-form select,.mentra-pilot-form textarea{width:100%;min-width:0;min-height:2.9rem;padding:.65rem .75rem;border:1px solid #9cafaa;border-radius:.25rem;background:#fff;color:#15333a;font:inherit}
.mentra-pilot-form textarea{min-height:6rem;resize:vertical}
.mentra-pilot-form fieldset{display:grid;gap:.65rem;margin:0;padding:1rem;border:1px solid #cad5ce}
.mentra-pilot-form legend{padding:0 .35rem;font-weight:800}
.mentra-pilot-form .mentra-check,.mentra-pilot-form .mentra-consent{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;font-size:.86rem;font-weight:500}
.mentra-pilot-form input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:#215955}
.mentra-pilot-form details{min-width:0;padding:1rem;border:1px solid #c4d2cc;background:#f0f4ed}
.mentra-pilot-form summary{cursor:pointer;font-weight:800}
.mentra-pilot-form pre{max-height:18rem;margin:1rem 0 0;padding:1rem;overflow:auto;background:#fff;color:#355154;font:.78rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.mentra-pilot-form .button{justify-self:start}
.mentra-form-status{color:#5a6f6c;font-size:.82rem}
.mentra-page .site-footer{background:#132d35;color:#fffdf3}
.mentra-page .site-footer p,.mentra-page .site-footer small{color:#bdcfca}
.mentra-page .site-footer div{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem}
.mentra-page .site-footer div a{display:inline-flex;min-height:2.75rem;align-items:center;color:#d9e4de;font-weight:700}
.mentra-page .offer-broadcast-cut{position:fixed;inset:0;z-index:200;pointer-events:none;background:#122e36;animation:mentra-editorial-cut .2s ease-in-out}
@keyframes mentra-editorial-cut{0%,100%{opacity:0}48%{opacity:.93}}
@media(max-width:960px){.mentra-hero{grid-template-columns:1fr;min-height:0}.mentra-hero h1{max-width:15ch}.mentra-device-card{max-width:44rem}.mentra-trust-strip{grid-template-columns:1fr 1fr}.mentra-testing-grid,.mentra-kit-grid,.mentra-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentra-flow li:nth-child(3){border-left:0}.mentra-pilot{grid-template-columns:1fr}}
@media(max-width:650px){.mentra-page .site-header .brand small{display:none}.mentra-page .site-header .brand strong{font-size:.76rem}.mentra-hero{gap:1.5rem;padding:6rem 1rem 2.5rem}.mentra-hero h1{max-width:12ch;font-size:clamp(2.65rem,11vw,3.8rem)}.mentra-lede{font-size:1rem}.mentra-page .hero-actions{align-items:stretch;flex-direction:column}.mentra-page .hero-actions a{width:100%;text-align:center}.mentra-device-card img{height:15rem}.mentra-trust-strip{grid-template-columns:1fr;padding:1.2rem 1rem}.mentra-section,.mentra-pilot{padding:3.5rem 1rem}.mentra-testing-grid,.mentra-kit-grid,.mentra-flow,.security-control-grid,.mentra-form-row{grid-template-columns:1fr}.mentra-testing-boundary{grid-template-columns:1fr}.mentra-testing-boundary .button{width:100%}.mentra-flow li+li{border-left:0;border-top:1px solid #bfd0ca}.mentra-boundary{grid-template-columns:1fr}.mentra-pilot-form .button{width:100%}.mentra-section-heading h2,.mentra-pilot h2{font-size:clamp(2.55rem,10vw,3.7rem)}}
@media(max-width:350px){.mentra-page .brand-time{width:2.3rem;height:2.3rem}.mentra-page .site-header .brand strong{font-size:.7rem}.mentra-hero h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.mentra-page *, .mentra-page *::before, .mentra-page *::after{transition-duration:0s!important;animation-duration:0s!important}.mentra-page .offer-broadcast-cut{display:none}}
