/* Quenha product clarity and evidence refinement, October 12, 2026. */
.mission-product img{object-fit:contain;padding:18px;background:#edf2f3}.mission-product>a{display:block;position:absolute;inset:0}.proof img{aspect-ratio:auto!important}.proof-extended{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;align-items:center}.company-summary{padding-bottom:80px}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;border-top:1px solid var(--line);padding-top:28px}.company-grid h3{font-size:23px;line-height:1.4;letter-spacing:-.5px;max-width:500px}.registered-name{font-size:13px;color:var(--muted);line-height:1.7}.company-grid dl,.company-record{margin:0}.company-grid dl>div,.company-record>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:14px 0}.company-grid dt,.company-record dt{font-size:12px;color:var(--muted)}.company-grid dd,.company-record dd{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.company-grid a,.company-record a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.company-record{margin-top:30px}.company-record>div{grid-template-columns:210px minmax(0,1fr)}.company-record dd span{color:var(--muted);font-size:13px}.footer{align-items:flex-start}.footer>p{font-size:10px;line-height:1.7;max-width:390px}.footer>div{flex-wrap:wrap;justify-content:flex-end}.legal h1{max-width:850px}.legal{padding-bottom:40px}@media(max-width:760px){.proof-extended{display:block}.company-summary{padding-bottom:56px}.company-grid{grid-template-columns:1fr;gap:24px}.company-grid h3{font-size:21px}.company-grid dl>div,.company-record>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.company-record dd{font-size:14px}.footer>p{max-width:none;flex-basis:100%}.footer>div{justify-content:flex-start;gap:20px}}
.proof img{height:auto}
.mission-image.mission-product img{object-fit:contain;padding:18px;background:#edf2f3}
.mission-banner{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#e8efeb;border:1px solid #d5e1db;border-radius:14px;margin-top:12px}.mission-copy{padding:34px 38px}.mission-copy .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:15px;color:#405e50}.mission-copy h2{font-size:clamp(26px,2.5vw,35px);letter-spacing:-1.2px;line-height:1.2}.mission-copy h2 span{color:#aa3f17}.mission-copy>p:not(.eyebrow){font-size:14px;color:#415b50;line-height:1.65;margin:16px 0 0;max-width:510px}.mission-copy .mission-commitment{font-size:13px}.mission-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mission-actions .button{min-height:42px;padding:9px 13px;gap:14px;font-size:11px}.mission-primary{background:#122d3c;color:#fff}.mission-primary:hover{background:#26566e}.mission-secondary{border:1px solid #9bafa5;color:#21473a}.mission-secondary:hover{background:#dce7e1}.mission-image{margin:0;position:relative;min-width:0;min-height:350px;background:#d6e1dc}.mission-image img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mission-image figcaption{position:absolute;right:12px;bottom:12px;color:#fff;background:#122d3ce8;padding:4px 8px;border-radius:4px;font-size:9px;line-height:1.6}.mission-banner+.hero{padding-top:66px}@media(max-width:1050px){.mission-copy{padding:28px}.mission-copy h2{font-size:28px}}@media(max-width:760px){.mission-banner{grid-template-columns:1fr;margin-top:0}.mission-copy{padding:25px}.mission-copy h2{font-size:27px;letter-spacing:-.8px}.mission-copy>p:not(.eyebrow){font-size:14px}.mission-copy .mission-commitment{font-size:12px}.mission-actions{gap:8px}.mission-actions .button{padding:9px 11px;font-size:10px}.mission-image{min-height:0;aspect-ratio:2/1}.mission-banner+.hero{padding-top:48px}}
.purpose{padding-bottom:88px}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.purpose-grid article{border-top:2px solid #bdcfc7;padding-top:25px}.purpose-grid h3{font-size:23px;line-height:1.35;letter-spacing:-.5px;max-width:470px}.purpose-grid article>p:last-child{font-size:15px;color:var(--muted);margin:18px 0 0;max-width:540px}@media(max-width:760px){.purpose{padding-bottom:56px}.purpose-grid{grid-template-columns:1fr;gap:30px}.purpose-grid h3{font-size:21px}.purpose-grid article>p:last-child{font-size:14px}}
h1{font-size:clamp(41px,4vw,59px);line-height:1.12;letter-spacing:-2.6px}.header nav{gap:27px}.hero .eyebrow{font-size:9px;letter-spacing:1.35px}.hero .lead{font-size:17px}.proof,.workflows{padding-bottom:88px}.proof-grid,.workflow-grid,.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.proof figure,.studio figure{margin:0}.proof figure{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white}.proof img{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#edf2f3}.proof-grid>figure>a{display:block}.proof figcaption{padding:23px 26px;display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.6}.proof figcaption strong{font:700 17px/1.4 Manrope,sans-serif}.proof figcaption>span{color:var(--muted);min-height:64px}.proof figcaption>a{font-weight:600;min-height:44px;display:flex;align-items:center;gap:15px;color:var(--blue)}.proof figcaption>a:hover{color:#ad3b15}.workflow-grid article{padding:30px 0;border-top:2px solid #bdcfc7}.workflow-grid article:first-child{border-color:#de8868}.workflow-product{font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--muted);margin:0 0 14px}.workflow-grid h3{font-size:24px;letter-spacing:-.6px}.workflow-grid ol{padding:0;list-style:none;counter-reset:steps;margin:25px 0}.workflow-grid li{position:relative;padding:0 16px 23px 44px;counter-increment:steps}.workflow-grid li:before{content:counter(steps);position:absolute;left:0;top:1px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#edf1ef;color:var(--ink);font-size:12px;font-weight:650}.workflow-grid li:not(:last-child):after{content:'';position:absolute;left:13px;top:34px;bottom:6px;width:1px;background:#d6dfdc}.workflow-grid li strong{font-size:15px;font-weight:650}.workflow-grid li p{font-size:14px;color:var(--muted);margin:7px 0 0}.ai-roadmap{background:#edf2f4;border:1px solid #d8e1e5;border-radius:14px;margin-bottom:88px;padding:43px 48px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.ai-roadmap h2{font-size:35px}.roadmap-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);margin:23px 0}.roadmap-status{display:inline-block;font-size:11px;font-weight:650;color:#294f65;background:#dde8ee;padding:5px 10px;border-radius:5px}.roadmap-details h3{font-size:18px}.roadmap-details article p{font-size:14px;color:var(--muted);margin:10px 0 0}.roadmap-details article+article{margin-top:25px;padding-top:23px;border-top:1px solid #cedde4}.roadmap-note{font-size:12px;line-height:1.6;color:#405d6c;border-top:1px solid #cedde4;margin:25px 0 0;padding-top:20px}.about a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.studio{padding-bottom:88px}.studio img{width:100%;height:auto;display:block;border-radius:10px;aspect-ratio:3/2;object-fit:cover}.studio figcaption{padding:17px 0 0;display:flex;flex-direction:column;gap:6px}.studio figcaption strong{font:650 17px/1.4 Manrope,sans-serif}.studio figcaption span{font-size:12px;color:var(--muted);line-height:1.6;max-width:520px}.studio .section-heading>p{font-size:15px}nav a:hover,.text-link:hover,.footer a:hover{color:#ad3b15}
@media(max-width:1050px){.header nav{gap:18px;font-size:12px}.nav-contact{gap:16px}.hero{gap:30px}h1{font-size:45px;letter-spacing:-2px}.hero .lead{font-size:16px}.ai-roadmap{gap:35px;padding:35px}.proof figcaption{padding:20px}.proof figcaption strong{font-size:16px}}
@media(max-width:760px){h1{font-size:clamp(35px,8.6vw,58px);letter-spacing:-1.7px}.header nav{font-size:15px;gap:8px}.proof,.workflows,.studio{padding-bottom:56px}.proof-grid,.workflow-grid,.studio-grid{grid-template-columns:1fr;gap:28px}.proof figcaption>span{min-height:0}.proof figcaption{padding:20px}.workflow-grid h3{font-size:22px}.workflow-grid ol{margin-bottom:12px}.workflow-grid li{padding-right:0}.ai-roadmap{grid-template-columns:1fr;padding:28px;gap:30px;margin-bottom:56px}.ai-roadmap h2{font-size:30px}.studio figcaption span{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.proof img{aspect-ratio:16/10}}
