.site .ok .ok-filter{margin-bottom:var(--ok-gap);background:var(--ok-card);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:8px;display:flex}.site .ok .ok-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.site .ok .ok-filter-chips button{border:1px solid var(--ok-line);min-height:40px;color:var(--ok-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem;font-size:.88rem;font-weight:500;transition:background .25s,border-color .25s}.site .ok .ok-filter-chips button:hover{border-color:var(--ok-ink)}.site .ok .ok-filter-chips button.is-on{background:var(--ok-ink);border-color:var(--ok-ink);color:#fff}.site .ok .ok-search{background:var(--ok-accent);border-radius:999px;align-items:center;gap:.5rem;min-height:40px;padding:0 .6rem 0 1rem;display:flex}.site .ok .ok-search svg{flex:none;width:16px;height:16px}.site .ok .ok-search input{width:180px;color:var(--ok-ink);background:0 0;border:0;outline:none;font-size:.9rem}.site .ok .ok-search input::placeholder{color:#0d0d0c99}.site .ok .ok-proj-grid{gap:var(--ok-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site .ok .ok-proj{border-radius:var(--ok-r);background:var(--ok-soft);animation:ok-rise .6s var(--ok-ease) both;gap:.9rem;padding:10px 10px 1.1rem;display:grid}.site .ok .ok-proj.is-accent{background:var(--ok-accent)}.site .ok .ok-proj-media{aspect-ratio:16/10;border-radius:16px;position:relative;overflow:hidden}.site .ok .ok-proj-media img{transition:transform 1.2s var(--ok-ease)}.site .ok .ok-proj:hover .ok-proj-media img{transform:scale(1.05)}.site .ok .ok-proj-row{justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem;display:flex}.site .ok .ok-proj h3{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.site .ok .ok-proj-year{color:#3d3c37}.site .ok .ok-proj-size{justify-items:end;line-height:1.1;display:grid}.site .ok .ok-proj-size small{color:#3d3c37;font-size:.75rem}.site .ok .ok-proj-size strong{letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500}.site .ok .ok-empty{border-radius:var(--ok-r);background:var(--ok-card);text-align:center;color:var(--ok-mute);padding:3rem 1rem}.site .ok .ok-pager{justify-content:center;align-items:center;gap:.5rem;margin-top:1.6rem;display:flex}.site .ok .ok-pager-n{width:42px;height:42px;font-family:var(--ok-mono-font);color:var(--ok-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.82rem}.site .ok .ok-pager-n.is-on{background:var(--ok-ink);color:#fff}.site .ok .ok-safety{gap:var(--ok-gap);padding:var(--ok-gap);border-radius:var(--ok-r-lg);background:var(--ok-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site .ok .ok-safety-photo{border-radius:var(--ok-r);min-height:460px;position:relative;overflow:hidden}.site .ok .ok-safety-photo .ok-chip{position:absolute;bottom:1rem;left:1rem}.site .ok .ok-safety-copy{flex-direction:column;justify-content:center;gap:1.4rem;padding:clamp(1rem,3vw,2.6rem);display:flex}.site .ok .ok-safety-copy ul{border-top:1px solid #ffffff24;list-style:none;display:grid}.site .ok .ok-safety-copy li{color:#ffffffdb;border-bottom:1px solid #ffffff24;align-items:center;gap:.9rem;padding:.85rem 0;display:flex}.site .ok .ok-safety-copy li:before{content:"";background:var(--ok-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.3 4.7-5' fill='none' stroke='%230d0d0c' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:7px;flex:none;width:22px;height:22px;display:block}.site .ok .ok-safety-copy .ok-btn{align-self:flex-start}.site .ok .ok-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.site .ok .ok-faq-head{align-content:start;gap:1.2rem;display:grid}.site .ok .ok-faq-head h2{font-size:clamp(2.2rem,4.4vw,4rem)}.site .ok .ok-faq-head p{color:var(--ok-mute);max-width:34ch}.site .ok .ok-faq-list{gap:8px;display:grid}.site .ok .ok-faq-item{border-radius:var(--ok-r);background:var(--ok-card);transition:background .35s var(--ok-ease)}.site .ok .ok-faq-item.is-on{background:var(--ok-accent)}.site .ok .ok-faq-item h3{font-size:inherit}.site .ok .ok-faq-item button{width:100%;color:var(--ok-ink);font-family:var(--ok-head);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-size:1.1rem;font-weight:500;display:flex}.site .ok .ok-faq-icon{background:var(--ok-soft);width:34px;height:34px;transition:transform .4s var(--ok-ease), background .3s;border-radius:50%;flex:none;position:relative}.site .ok .ok-faq-item.is-on .ok-faq-icon{background:var(--ok-ink);transform:rotate(45deg)}.site .ok .ok-faq-icon:before,.site .ok .ok-faq-icon:after{content:"";background:var(--ok-ink);width:12px;height:1.6px;margin:-.8px 0 0 -6px;position:absolute;top:50%;left:50%}.site .ok .ok-faq-icon:after{transform:rotate(90deg)}.site .ok .ok-faq-item.is-on .ok-faq-icon:before,.site .ok .ok-faq-item.is-on .ok-faq-icon:after{background:#fff}.site .ok .ok-faq-panel{transition:grid-template-rows .5s var(--ok-ease);grid-template-rows:0fr;display:grid}.site .ok .ok-faq-item.is-on .ok-faq-panel{grid-template-rows:1fr}.site .ok .ok-faq-panel p{color:#2e2d29;max-width:62ch;min-height:0;padding:0 1.4rem;overflow:hidden}.site .ok .ok-faq-item.is-on .ok-faq-panel p{padding-bottom:1.3rem}.site .ok .ok-bid{gap:var(--ok-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.site .ok .ok-bid-info{border-radius:var(--ok-r-lg);background:var(--ok-ink);color:#fff;flex-direction:column;gap:1.2rem;padding:clamp(1.5rem,3.4vw,2.6rem);display:flex}.site .ok .ok-bid-lede{color:#ffffffb8}.site .ok .ok-bid-contact{gap:.6rem;display:grid}.site .ok .ok-bid-contact div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.site .ok .ok-bid-contact dt{font-family:var(--ok-mono-font);color:#ffffff8c;font-size:.78rem}.site .ok .ok-bid-contact dd{font-family:var(--ok-head);margin:0;font-size:1.1rem}.site .ok .ok-bid-contact a:hover{color:var(--ok-accent)}.site .ok .ok-bid-form{border-radius:var(--ok-r-lg);background:var(--ok-accent);padding:clamp(1.5rem,3.4vw,2.6rem)}.site .ok .ok-priority{border-radius:var(--ok-r);background:#ffffff14;border:1px solid #ffffff24;gap:.9rem;margin-top:auto;padding:1.1rem;display:grid}.site .ok .ok-priority-light{background:var(--ok-card);border-color:var(--ok-line)}.site .ok .ok-priority p{gap:.2rem;display:grid}.site .ok .ok-priority strong{font-family:var(--ok-head);font-size:1.1rem;font-weight:600}.site .ok .ok-priority span{opacity:.75;font-size:.88rem}.site .ok .tr-deposit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site .ok .tr-deposit input[name=email]{grid-column:1/-1}.site .ok .tr-deposit input{border:1px solid var(--ok-line);width:100%;min-height:44px;color:var(--ok-ink);background:#fff;border-radius:999px;padding:0 1rem;font-size:.9rem}.site .ok .tr-deposit input:focus{border-color:var(--ok-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-accent) 45%, transparent);outline:none}.site .ok .tr-deposit .tr-btn{cursor:pointer;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;min-height:46px;font-weight:600;display:inline-flex}.site .ok .tr-deposit-error{border-radius:var(--ok-r-sm);color:#9f2419;background:#fbe9e7;grid-column:1/-1;padding:.6rem .9rem;font-size:.85rem}.site .ok .ok-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site .ok .ok-form-compact{grid-template-columns:1fr 1fr;gap:8px}.site .ok .ok-field{gap:5px;display:grid}.site .ok .ok-field-wide,.site .ok .ok-form-submit,.site .ok .ok-form-error{grid-column:1/-1}.site .ok .ok-field>span{letter-spacing:.02em;padding-left:.9rem;font-size:.76rem;font-weight:600}.site .ok .ok-form-compact .ok-field>span{font-size:.72rem}.site .ok .ok-field em{opacity:.7;font-style:normal;font-weight:400}.site .ok .ok-field :is(input,select,textarea){width:100%;min-height:48px;color:var(--ok-ink);appearance:none;background:#ffffffd9;border:1px solid #0d0d0c24;border-radius:999px;padding:0 1rem;font-size:.95rem;transition:border-color .25s,background .25s,box-shadow .25s}.site .ok .ok-form-compact .ok-field :is(input,select){min-height:42px;font-size:.88rem}.site .ok .ok-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%230d0d0c' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.4rem}.site .ok .ok-field textarea{resize:vertical;border-radius:18px;min-height:110px;padding:.8rem 1rem}.site .ok .ok-field :is(input,select,textarea):focus{border-color:var(--ok-ink);background:#fff;outline:none;box-shadow:0 0 0 3px #0d0d0c1f}.site .ok .ok-field :is(input,select,textarea)[aria-invalid=true]{border-color:#c5221f}.site .ok .ok-field-error{color:#a3190f;padding-left:.9rem;font-size:.76rem}.site .ok .ok-form-submit{min-height:50px}.site .ok .ok-form-error{border-radius:var(--ok-r-sm);color:#a3190f;background:#ffffffb3;padding:.6rem .9rem;font-size:.85rem}.site .ok .ok-form-done{font-family:var(--ok-head);animation:ok-rise .6s var(--ok-ease) both;align-items:center;gap:.8rem;font-size:1.15rem;font-weight:500;display:flex}.site .ok .ok-form-done-icon{flex:none;width:28px;height:28px}.site .ok .ok-foot{border-radius:var(--ok-r-lg);background:var(--ok-soft);gap:2rem;padding:clamp(1.5rem,3.4vw,2.6rem);display:grid;overflow:hidden}.site .ok .ok-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.site .ok .ok-foot-ask{color:var(--ok-mute);margin-bottom:.8rem;font-size:.92rem}.site .ok .ok-foot-contact{flex-wrap:wrap;align-items:flex-end;gap:2rem;display:flex}.site .ok .ok-foot-contact p{gap:.2rem;display:grid}.site .ok .ok-foot-contact small{font-family:var(--ok-mono-font);color:var(--ok-mute);font-size:.74rem}.site .ok .ok-foot-contact a:not(.ok-btn){font-family:var(--ok-head);font-size:1.1rem;font-weight:500}.site .ok .ok-foot-word{font-family:var(--ok-head);letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.1em;font-size:clamp(3.4rem,13vw,12rem);font-weight:700;line-height:.85;display:flex}.site .ok .ok-foot-word svg{width:.5em;height:.5em;color:var(--ok-accent);filter:drop-shadow(0 0 1px var(--ok-ink));flex:none}.site .ok .ok-foot-logo{text-align:center;justify-items:center;gap:1.2rem;padding:clamp(1rem,3vw,2.5rem) 0 .5rem;display:grid}.site .ok .ok-foot-logo img{width:min(560px,80%);height:auto}.site .ok .ok-foot-logo p{letter-spacing:.32em;text-transform:uppercase;color:var(--ok-ink);font-size:clamp(.72rem,1.2vw,.9rem)}.site .ok .ok-foot.has-photo{isolation:isolate;color:#fff;background:#0b0b0a;grid-template-rows:auto 1fr auto;min-height:clamp(560px,62vw,820px);position:relative}.site .ok .ok-foot-photo{z-index:-1;position:absolute;inset:0}.site .ok .ok-foot-photo img{object-fit:cover;object-position:55% 55%;width:100%;height:100%}.site .ok .ok-foot-photo:after{content:"";background:linear-gradient(#0000008c 0%,#0000 28% 70%,#000000b3 100%);position:absolute;inset:0}.site .ok .ok-foot.has-photo .ok-foot-ask,.site .ok .ok-foot.has-photo .ok-foot-contact small{color:#fff9}.site .ok .ok-foot.has-photo .ok-foot-contact a:not(.ok-btn):hover{color:var(--ok-accent)}.site .ok .ok-foot-tag{max-width:22ch;font-family:var(--ok-head);letter-spacing:-.03em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;line-height:1.1}.site .ok .ok-foot.has-photo .ok-foot-bottom{color:#ffffffa6;border-top-color:#ffffff29;grid-row:3}.site .ok .ok-foot.has-photo .ok-foot-bottom a:hover{color:#fff}.site .ok .ok-foot-bottom{border-top:1px solid var(--ok-line);color:var(--ok-mute);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.85rem;display:flex}.site .ok .ok-foot-bottom nav{flex-wrap:wrap;gap:1.2rem;display:flex}.site .ok .ok-foot-bottom a:hover{color:var(--ok-ink)}.site .ok .ok-foot-tagline{font-family:var(--ok-mono-font);font-size:.78rem}.site .ok-page .ok-page-body{padding-top:110px}.site .ok-page .ok-foot{margin-top:clamp(4rem,8vw,7rem)}.site .ok .ok-stack{gap:clamp(3.5rem,7vw,6rem);display:grid}.site .ok .ok-ph{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);grid-template-areas:"kicker kicker""title side";align-items:end;gap:1rem 3rem;display:grid}.site .ok .ok-ph .ok-kicker{grid-area:kicker}.site .ok .ok-ph h1{letter-spacing:-.05em;grid-area:title;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.92}.site .ok .ok-ph h1 span{letter-spacing:-.03em;color:var(--ok-mute);margin-top:.25em;font-size:.42em;display:block}.site .ok .ok-ph-side{grid-area:side;justify-items:start;gap:1rem;padding-bottom:.5rem;display:grid}.site .ok .ok-banner{aspect-ratio:2;border-radius:var(--ok-r-lg);isolation:isolate;min-height:300px;position:relative;overflow:hidden}.site .ok .ok-banner:after{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.site .ok .ok-banner-quote{z-index:1;font-family:var(--ok-head);letter-spacing:-.03em;color:#fff;font-size:clamp(1.4rem,3vw,2.6rem);font-weight:500;position:absolute;bottom:clamp(1.2rem,3vw,2.2rem);left:clamp(1.2rem,3vw,2.4rem)}.site .ok .ok-values{gap:var(--ok-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .ok .ok-values .ok-card{min-height:280px}.site .ok .ok-values .ok-card h3{margin-top:auto;font-size:1.5rem}.site .ok .ok-about-work{gap:var(--ok-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site .ok .ok-about-work-photo{border-radius:var(--ok-r-lg);min-height:460px;position:relative;overflow:hidden}.site .ok .ok-about-work-copy{border-radius:var(--ok-r-lg);background:var(--ok-card);flex-direction:column;justify-content:center;gap:1.3rem;padding:clamp(1.5rem,3.4vw,2.6rem);display:flex}.site .ok .ok-about-work-copy h2{font-size:clamp(1.7rem,3vw,2.6rem)}.site .ok .ok-about-work-copy>p{color:var(--ok-mute)}.site .ok .ok-mission{border-radius:var(--ok-r);background:var(--ok-accent);gap:.5rem;padding:1.2rem;display:grid}.site .ok .ok-mission p{font-family:var(--ok-head);letter-spacing:-.02em;font-size:1.4rem;font-weight:500}.site .ok .ok-quote-grid{gap:var(--ok-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .ok .ok-quote-card{justify-content:space-between;gap:2rem}.site .ok .ok-quote-card blockquote{font-family:var(--ok-head);letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.25}.site .ok .ok-quote-card p{display:grid}.site .ok .ok-quote-card small{font-family:var(--ok-mono-font);color:var(--ok-mute);font-size:.74rem}.site .ok .ok-band{border-radius:var(--ok-r-lg);background:var(--ok-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.8rem,4vw,3rem);display:flex}.site .ok .ok-band h2{max-width:20ch;font-size:clamp(1.8rem,3.4vw,3rem)}.site .ok .ok-contact{gap:var(--ok-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.site .ok .ok-contact-form{border-radius:var(--ok-r-lg);background:var(--ok-accent);gap:1rem;padding:clamp(1.5rem,3.4vw,2.6rem);display:grid}.site .ok .ok-contact-lede{font-size:1.05rem}.site .ok .ok-contact-side{gap:var(--ok-gap);align-content:start;display:grid}.site .ok .ok-contact-list{border-radius:var(--ok-r);gap:2px;display:grid;overflow:hidden}.site .ok .ok-contact-list div{background:var(--ok-card);gap:.2rem;padding:1.1rem 1.3rem;display:grid}.site .ok .ok-contact-list dt{font-family:var(--ok-mono-font);color:var(--ok-mute);font-size:.74rem}.site .ok .ok-contact-list dd{font-family:var(--ok-head);word-break:break-word;margin:0;font-size:1.15rem}.site .ok .ok-priority-light .tr-deposit{grid-template-columns:1fr}.site .ok-page .passmess-page{border-radius:var(--ok-r-lg);margin:0 auto;background:var(--ok-card)!important;width:min(760px,100% - 24px)!important;padding:clamp(1.6rem,4vw,3rem)!important}.site .ok-page .passmess-page-inner{justify-items:start;gap:1rem;display:grid}.site .ok-page .section-kicker{font-family:var(--ok-mono-font);text-transform:uppercase;letter-spacing:.06em;color:var(--ok-mute);font-size:.78rem}.site .ok-page .passmess-page h1{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.8rem)}.site .ok-page .passmess-lede{color:var(--ok-mute)}.site .ok-page .cta-button{background:var(--ok-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;min-height:48px;padding:0 1.4rem;font-weight:600;display:inline-flex}.site .ok-page .pay-done-tick{background:var(--ok-accent);color:var(--ok-ink)}.site .ok-page .dc{--dc-green:var(--ok-ink);--dc-display:var(--ok-head)}.site .ok-page .dc-amount{color:var(--ok-accent)}html:has(.ok-modal[open]){overflow:hidden}.site .ok .ok-modal{border-radius:var(--ok-r-lg);background:var(--ok-accent);width:min(1000px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ok-ink);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 40px 100px -30px #000000a6}.site .ok .ok-modal[open]{animation:ok-sheet .5s var(--ok-ease)}.site .ok .ok-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080799}@keyframes ok-sheet{0%{opacity:0;transform:translateY(24px)scale(.98)}}.site .ok .ok-modal-sheet{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.site .ok .ok-modal-media{color:#fff;background:#0b0b0a;min-height:560px;position:relative;overflow:hidden}.site .ok .ok-modal-media img{object-fit:contain;object-position:50% 32%;width:100%;height:100%;position:absolute;inset:0}.site .ok .ok-modal-media:after{content:"";background:linear-gradient(#00000059 0%,#0000001a 45%,#000000d9 100%);position:absolute;inset:0}.site .ok .ok-modal-media-copy{z-index:1;justify-items:start;gap:.8rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.site .ok .ok-modal-media-copy p{color:#ffffffd9;font-size:.95rem}.site .ok .ok-modal-mail{font-family:var(--ok-head);border-bottom:1px solid var(--ok-accent);font-size:1.05rem}.site .ok .ok-modal-body{align-content:start;gap:.9rem;padding:clamp(1.6rem,3.5vw,2.6rem);display:grid;position:relative}.site .ok .ok-modal-body h2{padding-right:3rem;font-size:clamp(1.9rem,3vw,2.6rem)}.site .ok .ok-modal-body .ok-kicker{color:#0d0d0ca6}.site .ok .ok-modal-close{background:var(--ok-ink);cursor:pointer;width:42px;height:42px;transition:transform .35s var(--ok-ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.site .ok .ok-modal-close:hover{transform:rotate(90deg)}.site .ok .ok-modal-close span{background:#fff;grid-area:1/1;width:16px;height:1.5px;transform:rotate(45deg)}.site .ok .ok-modal-close span+span{transform:rotate(-45deg)}@media (max-width:1100px){.site .ok .ok-links,.site .ok .ok-top-cta{display:none}.site .ok .ok-burger{display:flex}.site .ok .ok-hero{grid-template-columns:1fr}.site .ok .ok-hero-main{min-height:620px}.site .ok .ok-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site .ok .ok-stats>.ok-chip{grid-column:1/-1}.site .ok .ok-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site .ok .ok-svc{grid-template-columns:5rem minmax(0,1fr) minmax(0,1.2fr)}.site .ok .ok-svc-img{display:none}}@media (max-width:860px){.site .ok .ok-proof-grid,.site .ok .ok-principles,.site .ok .ok-safety,.site .ok .ok-faq,.site .ok .ok-bid,.site .ok .ok-about-work,.site .ok .ok-contact,.site .ok .ok-ph,.site .ok .ok-split-head{grid-template-columns:1fr}.site .ok .ok-ph{grid-template-areas:"kicker""title""side"}.site .ok .ok-split-head h2,.site .ok .ok-proof-head{text-align:left;justify-content:flex-start;margin-left:0}.site .ok .ok-compare{min-height:360px}.site .ok .ok-values,.site .ok .ok-quote-grid{grid-template-columns:1fr}.site .ok .ok-svc{grid-template-columns:4rem minmax(0,1fr)}.site .ok .ok-svc p{grid-column:2}}@media (max-width:640px){.site--construction .stead-demo-bar{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.site .ok .ok-top{padding:8px 8px 0}.site .ok .ok-logo{font-size:.95rem}.site .ok .ok-hero-main{min-height:560px}.site .ok .ok-hero h1{font-size:clamp(2.5rem,12vw,3.4rem)}.site .ok .ok-hero h1>span.is-right{text-align:left}.site .ok .ok-hero-peek{right:1rem}.site .ok .ok-hero-peek>span:nth-child(2){flex:1}.site .ok .ok-hero-side-copy p{text-align:left}.site .ok .ok-hero-side-copy .ok-actions{justify-content:flex-start}.site .ok .ok-stats,.site .ok .ok-steps,.site .ok .ok-proj-grid,.site .ok .ok-form,.site .ok .tr-deposit{grid-template-columns:1fr}.site .ok .ok-stat{border-left:0;border-top:1px solid var(--ok-line);padding-top:.8rem;padding-left:0}.site .ok .ok-filter{border-radius:var(--ok-r)}.site .ok .ok-search,.site .ok .ok-search input{width:100%}.site .ok .ok-proj-row,.site .ok .ok-quote figcaption{flex-wrap:wrap}.site .ok .ok-quote-nav{margin-left:0}.site .ok .ok-safety-photo{min-height:300px}.site .ok .ok-modal-sheet{grid-template-columns:1fr}.site .ok .ok-modal-media{min-height:0}.site .ok .ok-modal-media img{aspect-ratio:3/2;object-fit:cover;height:auto;display:block;position:relative}.site .ok .ok-modal-media:after{display:none}.site .ok .ok-modal-media-copy{padding:1rem 1.4rem 1.4rem;position:static}.site .ok .ok-foot-top,.site .ok .ok-foot-contact{flex-direction:column;align-items:flex-start;gap:1.2rem}.site .ok .ok-foot-word{font-size:11vw}.site .ok .ok-foot.has-photo{grid-template-rows:auto;min-height:0}.site .ok .ok-foot-photo{z-index:0;aspect-ratio:3/2;border-radius:var(--ok-r);order:2;position:relative;inset:auto;overflow:hidden}.site .ok .ok-foot.has-photo .ok-foot-top{order:1}.site .ok .ok-foot.has-photo .ok-foot-bottom{order:3;grid-row:auto}.site .ok .ok-logo-img{height:36px}}@media (prefers-reduced-motion:reduce){.site .ok *,.site .ok :before,.site .ok :after{transition:none!important;animation:none!important}.site .ok .reveal{opacity:1;transform:none}}.site .ok .ok-svc.is-accent p,.site .ok .ok-svc:hover p,.site .ok .ok-proj.is-accent .ok-proj-year,.site .ok .ok-proj.is-accent .ok-proj-size small,.site .ok .ok-faq-item.is-on .ok-faq-panel p{color:var(--ok-ink)}
