/* Commercial clarity within the approved paper / black / rust identity. */
.hero-caption{max-width:690px;line-height:1.4}
.hero-actions{display:flex;gap:12px 30px;align-items:center;flex-wrap:wrap;margin:13px 0 0;pointer-events:auto;width:fit-content}
.text-action,.secondary-action{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:16px;line-height:1.4;font-weight:600;width:fit-content}
.text-action{border-bottom:1px solid currentColor;padding:8px 0}
.text-action img,.secondary-action img{flex-shrink:0}
.secondary-action{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-weight:500}
.hero .paper-stage{margin-top:-125px}
.hero-bottom>a{display:none}
.hero-bottom>span:nth-child(2){margin-left:auto}
.company-priority{font-size:17px;line-height:1.6;max-width:445px;border-left:2px solid var(--copper);padding-left:17px;margin:0 0 18px}
.company-about .company-intro{max-width:460px}
.founder-line{font-size:14px;line-height:1.5;margin:18px 0 10px;color:#303b37}
.company-about .company-band{padding-top:44px;padding-bottom:44px}
.company-culture .company-accordion summary{align-items:start;padding:17px 0;gap:15px;line-height:1.4}
.company-culture .company-accordion summary>img{margin-top:4px}
.company-culture .company-story-index{padding-top:3px}
.company-culture .company-accordion summary>span:nth-child(2){font-size:17px;font-weight:600;flex:1}
.principle-meaning{display:block;font-size:15px;font-weight:400;line-height:1.5;margin-top:5px}
.company-culture .company-story-body h3{font-size:17px}
.company-culture .company-story-body p{font-size:15px}
.company-accordion .company-story-link{line-height:1.5}
.audience-products{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:10px;font-size:14px}
.audience-products a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.product-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 6vw;padding:24px 8vw 26px;background:var(--paper);border-bottom:1px solid #a5a79d;position:relative}
.product-brief:before{content:'';position:absolute;left:5vw;top:0;bottom:0;border-left:1px solid #b8b9b1}
.stage{margin:0 0 9px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 14px;font-size:14px;line-height:1.5}
.stage>span{color:#48544d}.stage strong{font-weight:600;color:#080e0f}
.product-task{font-size:18px;line-height:1.5;margin:0 0 7px;max-width:740px}
.product-availability{font-size:14px;line-height:1.55;color:#38463e;margin:0;max-width:700px}
.product-next{align-self:center;display:flex;align-items:flex-start;flex-direction:column;gap:5px;max-width:320px}
.product-next .text-action{font-size:15px}.product-next .secondary-action{font-size:14px}
.workflow-caption{font-size:13px;line-height:1.5;color:#435247;margin:0 0 5px}
.workflow-tabs small{font-size:12px;color:#46564b}
.workflow-tabs button[aria-selected=true]{color:#763a20;border-bottom-color:#763a20}
.product-evidence{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding:18px 0;margin:12px 0}
.product-evidence p{font-size:15px;line-height:1.6;max-width:660px;margin:0}
.product-evidence strong{display:block;font-size:13px;letter-spacing:.3px;margin-bottom:4px}
.product-evidence .text-action{font-size:15px;flex-shrink:0;max-width:300px}
.detail-foot{color:#38463e}.detail-foot .scope-note{font-size:14px;line-height:1.65;max-width:820px;margin:0;flex:1}
.detail-kicker{color:#435348}.detail-foot button{color:var(--ink)}
.before-after{max-width:450px;font-size:16px;line-height:1.6}
.before-after>div{padding:13px 0;border-top:1px solid #8e958b}
.before-after p{margin:0}.before-after .comparison-label{font-size:14px;font-weight:600;margin-bottom:7px}
.before-after ol{padding:0 0 0 22px;margin:0;display:flex;flex-direction:column;gap:6px}
.before-after li::marker{color:#763a20;font-size:14px}
.evidence-caption{font-size:13px;line-height:1.6;color:#394b40;margin:16px 0 6px}
.company-why .company-copy{width:49%}.company-why .company-intro{max-width:440px}
.company-why .company-art{width:60%;object-position:63% center}
.company-horizon .horizon-intro{max-width:760px}
.footer{display:block;padding:38px 5vw 18px}
.contact-block{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:10px 3vw 35px;scroll-margin-top:var(--navigation-offset)}
.contact-block .eyebrow{font-size:12px;letter-spacing:1.8px}
.contact-block h2{font-family:Anton,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:-.02em;font-size:42px;line-height:1.18;margin:15px 0 18px}
.contact-block p{font-size:16px;line-height:1.6;margin:0 0 14px;max-width:490px}
.contact-address{display:inline-flex;align-items:center;min-height:44px;font-size:20px;font-weight:500;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.contact-purpose{align-self:center;max-width:420px;width:100%}
.contact-purpose label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}
.contact-purpose select{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid #6d7970;border-radius:0;min-height:48px;padding:11px 32px 11px 12px;width:100%;max-width:100%}
.contact-purpose .text-action{margin-top:14px}
.contact-purpose .email-note{font-size:13px;line-height:1.6;margin-top:12px;color:#394b40}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}
.footer-bottom .footer-signature{font-size:14px;min-height:44px;display:flex;align-items:center}
.footer-bottom>span{font-size:12px}
.footer button{font-size:14px}
:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #08717b;outline-offset:4px;scroll-margin-top:var(--navigation-offset);scroll-margin-bottom:24px}
.company-culture :focus-visible,.darcheck .product-trigger:focus-visible{outline-color:#080e0f}
.languages button{color:#4a554c;min-width:44px}.languages span{color:#4a554c}
.motion-toggle{opacity:1}.company-story-index{opacity:1}
.hero .eyebrow{color:#26322b}.flow-caption,.hero-bottom>span:nth-child(2),.scene-note{color:#38483e}
.hero-bottom{font-size:11px}.hero-bottom>span:nth-child(2){font-size:12px}
.demo-button{font-size:13px}.flow-caption{font-size:13px}
.product-promise{font-size:12px;letter-spacing:1px}
@media(max-width:1050px){.hero .paper-stage{margin-top:-35px}.hero-caption{font-size:18px;max-width:580px}.company-priority{font-size:16px}.product-brief{padding-left:9vw;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:25px}.product-task{font-size:17px}.product-next .text-action{font-size:14px}.product-evidence{align-items:flex-start}.contact-block{gap:30px}.contact-block h2{font-size:36px}}
@media(max-width:760px){.company-why .company-copy{width:100%}.company-why .company-art{width:125%;object-position:center}.company-priority{max-width:100%;font-size:16px}.founder-line{font-size:14px}.company-about .company-band{padding-top:32px;padding-bottom:32px}.company-culture .company-accordion summary>span:nth-child(2){font-size:16px}.principle-meaning{font-size:14px}.company-culture .company-story-body{padding-left:34px}.product-brief{grid-template-columns:1fr;padding:22px 7vw 24px 13vw;gap:14px}.product-brief:before{left:6vw}.stage{font-size:13px;gap:5px 10px}.product-task{font-size:16px}.product-availability{font-size:14px}.product-next{max-width:none}.product-next .text-action{font-size:15px}.product-next .secondary-action{font-size:14px}.product-evidence{display:block}.product-evidence .text-action{margin-top:10px;max-width:none}.detail-foot .scope-note{flex-basis:100%;font-size:14px}.workflow-caption{font-size:12px}.contact-block{grid-template-columns:1fr;padding:0 1vw 26px;gap:24px}.contact-block h2{font-size:34px}.contact-block p{font-size:15px}.contact-address{font-size:18px}.contact-purpose{max-width:none}.contact-purpose .email-note{font-size:13px}.footer{padding:32px 6vw 20px}.footer-bottom{gap:6px 20px}.footer-bottom .footer-signature{width:100%;font-size:13px}.footer-bottom>span{font-size:12px}.evidence-caption{font-size:12px}.before-after{font-size:16px}}
@media(max-width:700px){.hero .paper-stage{margin-top:8px}.hero-caption{font-size:16px;line-height:1.5;max-width:350px;margin-top:22px}.hero-actions{gap:4px 20px;margin-top:12px}.hero-actions .text-action,.hero-actions .secondary-action{font-size:14px}.hero .eyebrow{font-size:10px;letter-spacing:1.2px}.hero-bottom{font-size:10px;letter-spacing:.4px}.hero-bottom>span:nth-child(2){font-size:11px}.flow-caption,.demo-button{font-size:12px}.product-promise{font-size:10px;max-width:255px;line-height:1.6}.header-controls{gap:0}.languages button{min-width:40px}.motion-toggle,.menu-toggle{min-width:40px}}
@media(max-width:360px){.hero-caption{font-size:15px;max-width:270px}.hero-actions{gap:0 17px}.hero-actions .text-action,.hero-actions .secondary-action{font-size:13px;gap:9px}.contact-block h2{font-size:31px}.product-promise{font-size:9px;max-width:219px}.brand img{width:100px}.header{padding-left:4vw;padding-right:4vw;gap:3px}.languages button{min-width:36px}.motion-toggle,.menu-toggle{min-width:36px;width:36px}.product-next .text-action{font-size:14px}.company-culture .company-accordion summary{gap:12px}.company-culture .company-accordion summary>span:nth-child(2){font-size:15px}.principle-meaning{font-size:14px}}

.footer-bottom .footer-investors{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
