.marketing-page{--marketing-gutter:clamp(20px, 5vw, 72px);background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.marketing-page *{box-sizing:border-box}.marketing-page a{color:inherit;text-decoration:none}.marketing-page p{text-wrap:pretty}.marketing-header{width:min(1440px,100%);min-height:84px;padding-inline:var(--marketing-gutter);border-block-end:1px solid var(--rule);grid-template-columns:220px 1fr 220px;align-items:center;gap:24px;margin:0 auto;display:grid}.marketing-brand{width:176px;display:inline-flex}.marketing-brand img{width:100%;height:auto;display:block}.marketing-nav{justify-content:center;gap:clamp(22px,3vw,42px);display:flex}.marketing-nav a,.marketing-portal-link{font-size:13px;font-weight:600;transition:color .16s}.marketing-nav a:hover,.marketing-portal-link:hover{color:var(--clay)}.marketing-portal-link{justify-self:end}.marketing-portal-link span{color:var(--clay);margin-inline-start:5px}.marketing-hero{width:min(1440px,100%);min-height:710px;padding:clamp(70px, 9vw, 132px) var(--marketing-gutter);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(48px,7vw,110px);margin:0 auto;display:grid}.marketing-eyebrow{color:var(--clay);font:600 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.marketing-hero h1,.marketing-section-intro h2,.marketing-method h2,.marketing-model-heading h2,.marketing-boundary h2,.marketing-closing h2,.marketing-manifesto h2{font-family:var(--display);letter-spacing:-.035em;font-weight:600}.marketing-hero h1{max-width:760px;margin:0;font-size:clamp(58px,7.5vw,108px);line-height:.91}.marketing-hero h1 em{color:var(--clay);font-style:italic;display:block}.marketing-lede{max-width:670px;margin:32px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.marketing-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:34px;display:flex}.marketing-action-primary,.marketing-action-secondary{border:1px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;font-size:14px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.marketing-action-primary{border-color:var(--clay);background:var(--clay);color:#fff!important}.marketing-action-primary:hover{border-color:var(--clay-dark);background:var(--clay-dark)}.marketing-action-secondary:hover{background:var(--ink);color:var(--paper)}.marketing-hero-note{color:var(--muted);margin:17px 0 0;font-size:12px}.marketing-record{border:1px solid var(--rule);background:#fff;position:relative;box-shadow:22px 22px #efe8dd}.marketing-record:before{content:"";background:url(/brand/actas-mark.svg) 50%/contain no-repeat;width:56px;height:56px;position:absolute;inset-block:-26px auto;inset-inline:auto 34px}.marketing-record-head,.marketing-record-statement,.marketing-record-proof{padding:23px 27px}.marketing-record-head{border-block-end:1px solid var(--rule);justify-content:space-between;gap:24px;display:flex}.marketing-record-head span,.marketing-record-statement>span,.marketing-record-facts dt{color:var(--muted);font:500 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-block-end:5px;display:block}.marketing-record-head strong{font:600 18px/1.3 var(--display)}.marketing-record-number{white-space:nowrap;color:var(--clay)!important;font-size:10px!important}.marketing-record-statement{border-block-end:1px solid var(--rule);background:var(--paper)}.marketing-record-statement p{font:600 24px/1.25 var(--display);margin:0}.marketing-record-facts{border-block-end:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.marketing-record-facts div{min-height:92px;padding:20px 27px}.marketing-record-facts div:nth-child(odd){border-inline-end:1px solid var(--rule)}.marketing-record-facts div:nth-child(-n+2){border-block-end:1px solid var(--rule)}.marketing-record-facts dd{margin:0;font-size:13px;font-weight:600}.marketing-record-path{border-block-end:1px solid var(--rule);margin:0;padding:22px 27px;list-style:none}.marketing-record-path li{min-height:42px;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.marketing-record-path li:not(:last-child):after{content:"";background:var(--rule);width:1px;position:absolute;inset-block:31px -11px;inset-inline-start:13px}.marketing-record-path span{z-index:1;border:1px solid var(--rule);width:27px;height:27px;font:500 9px var(--mono);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.marketing-record-path .is-complete{color:var(--ink)}.marketing-record-path .is-complete span{border-color:var(--ink);background:var(--ink);color:#fff}.marketing-record-path .is-current{color:var(--clay);font-weight:700}.marketing-record-path .is-current span{border:3px solid var(--clay);color:var(--clay)}.marketing-record-proof{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.marketing-manifesto{padding:clamp(72px, 9vw, 132px) var(--marketing-gutter);border-block:1px solid var(--rule);background:var(--ink);color:var(--paper);text-align:center}.marketing-manifesto p{color:#bdb4a8;margin:0 0 12px;font-size:15px}.marketing-manifesto h2{max-width:980px;margin:0 auto;font-size:clamp(40px,6vw,76px);line-height:1}.marketing-functions,.marketing-method,.marketing-business-model,.marketing-boundary,.marketing-closing{width:min(1280px, calc(100% - 2 * var(--marketing-gutter)));margin:0 auto;padding-block:clamp(82px,10vw,144px)}.marketing-section-intro{grid-template-columns:260px minmax(0,760px);align-items:start;gap:48px;margin-block-end:64px;display:grid}.marketing-section-intro .marketing-eyebrow{margin-block-start:10px}.marketing-section-intro h2,.marketing-method h2,.marketing-model-heading h2,.marketing-boundary h2,.marketing-closing h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04}.marketing-function-ledger{border-block-start:1px solid var(--ink)}.marketing-function-ledger article{border-block-end:1px solid var(--rule);grid-template-columns:70px minmax(190px,.75fr) minmax(280px,1.4fr) 220px;align-items:baseline;gap:24px;padding-block:28px;display:grid}.marketing-function-ledger article>span,.marketing-method-steps>li>span{color:var(--clay);font:500 11px var(--mono)}.marketing-function-ledger h3{font:600 27px/1.1 var(--display);margin:0}.marketing-function-ledger p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.marketing-function-ledger small{color:var(--muted);font:500 10px/1.4 var(--mono);text-transform:uppercase}.marketing-method{border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(72px,10vw,150px);display:grid}.marketing-method-copy>p:last-child{color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.7}.marketing-method-steps{border-block-start:1px solid var(--ink);margin:0;padding:0;list-style:none}.marketing-method-steps li{border-block-end:1px solid var(--rule);grid-template-columns:58px 1fr;gap:18px;padding:25px 0;display:grid}.marketing-method-steps strong{margin-block-end:6px;font-size:17px;display:block}.marketing-method-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.marketing-business-model{border-block-start:1px solid var(--rule)}.marketing-model-heading{grid-template-columns:260px minmax(0,760px);gap:48px;margin-block-end:62px;display:grid}.marketing-model-heading .marketing-eyebrow{margin-block-start:10px}.marketing-model-columns{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing-model-columns article{background:#fff;flex-direction:column;min-height:340px;padding:clamp(28px,4vw,50px);display:flex}.marketing-model-columns article>span{color:var(--clay);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.marketing-model-columns h3{font:600 clamp(30px, 4vw, 44px)/1 var(--display);margin:56px 0 14px}.marketing-model-columns p{max-width:470px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.marketing-model-columns strong{margin-block-start:auto;padding-block-start:38px;font-size:13px}.marketing-model-note{max-width:800px;color:var(--muted);margin:30px 0 0 auto;font-size:14px;line-height:1.65}.marketing-boundary{border-block:1px solid var(--rule);grid-template-columns:200px minmax(0,800px);justify-content:center;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.marketing-boundary>img{width:170px;height:170px}.marketing-boundary>div>p:last-child{max-width:700px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.65}.marketing-closing{text-align:center}.marketing-closing h2{max-width:940px;margin-inline:auto}.marketing-closing .marketing-actions{justify-content:center}.marketing-footer{min-height:210px;padding:54px var(--marketing-gutter);background:var(--ink);color:var(--paper);grid-template-columns:190px 1fr auto;align-items:center;gap:40px;display:grid}.marketing-footer>img{filter:brightness(0)invert();width:150px}.marketing-footer>p{color:#bdb4a8}.marketing-footer>div{color:#bdb4a8;justify-items:end;gap:7px;font-size:12px;display:grid}.marketing-footer a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.marketing-page :focus-visible{outline:2px solid var(--clay);outline-offset:4px}@media (width<=1024px){.marketing-header{grid-template-columns:1fr auto}.marketing-nav{display:none}.marketing-hero{grid-template-columns:1fr}.marketing-hero-copy{max-width:850px}.marketing-record{justify-self:end;width:min(620px,100% - 22px)}.marketing-section-intro,.marketing-model-heading{grid-template-columns:1fr;gap:8px}.marketing-function-ledger article{grid-template-columns:50px 190px 1fr}.marketing-function-ledger small{grid-column:3}.marketing-method{grid-template-columns:1fr;gap:58px}.marketing-method-copy{max-width:760px}}@media (width<=768px){.marketing-header{min-height:72px;padding-inline:20px}.marketing-brand{width:145px}.marketing-portal-link{font-size:12px}.marketing-hero{min-height:auto;padding:66px 20px 90px}.marketing-hero h1{font-size:clamp(52px,15vw,82px)}.marketing-lede{margin-block-start:26px}.marketing-record{width:calc(100% - 14px);box-shadow:14px 14px #efe8dd}.marketing-record:before{width:44px;height:44px;inset-block-start:-21px}.marketing-functions,.marketing-method,.marketing-business-model,.marketing-boundary,.marketing-closing{width:calc(100% - 40px);padding-block:78px}.marketing-function-ledger article{grid-template-columns:38px 1fr;gap:10px 16px}.marketing-function-ledger article h3{font-size:24px}.marketing-function-ledger article p,.marketing-function-ledger article small{grid-column:2}.marketing-model-columns{grid-template-columns:1fr}.marketing-model-columns article{min-height:310px}.marketing-boundary{text-align:center;grid-template-columns:1fr}.marketing-boundary>img{justify-self:center;width:118px;height:118px}.marketing-footer{grid-template-columns:1fr;gap:24px;padding:52px 20px}.marketing-footer>div{justify-items:start}}@media (width<=480px){.marketing-header{grid-template-columns:1fr auto;gap:12px}.marketing-brand{width:124px}.marketing-portal-link span{display:none}.marketing-actions{flex-direction:column;align-items:stretch}.marketing-action-primary,.marketing-action-secondary{width:100%}.marketing-record-head,.marketing-record-statement,.marketing-record-proof{padding-inline:20px}.marketing-record-statement p{font-size:21px}.marketing-record-facts{grid-template-columns:1fr}.marketing-record-facts div{border-block-end:1px solid var(--rule);min-height:76px;padding:16px 20px;border-inline-end:0!important}.marketing-record-facts div:last-child{border-block-end:0}.marketing-record-path{padding-inline:20px}.marketing-manifesto{text-align:start;padding-inline:20px}.marketing-manifesto h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
