.op-refresh{--os-sage:#d3e2c7;--os-muted:#657066;--os-line:#d7dbd1}.op-refresh :is(section,[id]){scroll-margin-top:104px}.op-refresh .op-nav-wrap{min-height:78px}.op-header-actions{align-items:center;gap:10px;display:flex}@media (min-width:901px) and (max-width:1200px){.op-refresh .op-nav-wrap{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.op-header-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.op-refresh .op-nav-wrap{grid-template-columns:1fr;gap:12px;padding-block:14px}.op-header-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.op-header-actions .op-header-cta{min-height:46px}}.op-refresh .op-topline-inner{min-height:36px}.op-refresh .op-topline-inner img{width:150px}.os-hero{color:#f4f3ed;background:#17201a;padding:66px 0 54px}.os-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.os-eyebrow{color:#c4d0bc;letter-spacing:.06em;align-items:center;gap:9px;margin:0 0 25px;font-size:11px;display:flex}.os-eyebrow>span{background:var(--os-sage);border-radius:50%;flex-shrink:0;width:6px;height:6px}.os-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,61px);font-weight:550;line-height:1.3}.os-hero em,.os-management em{color:var(--os-sage);font-style:normal}.os-hero-desc{color:#d0d7cc;margin:26px 0 0;font-size:18px;line-height:1.9}.os-film{min-width:0;margin:0}.os-film video{height:auto;display:block}.os-film figcaption{color:#617255;word-break:keep-all;margin-top:10px;font-size:11px;line-height:1.8}.os-hero .op-actions{gap:10px;margin-top:28px}.os-hero .op-button{border-radius:4px;padding:0 19px;font-size:13px}.os-hero-foot{color:#b0bfa9;margin-top:23px;font-size:11px;line-height:1.8}.os-hero-visual{min-width:0}.os-visual-heading{color:#c5d4bd;border-bottom:1px solid #41503d;justify-content:space-between;gap:10px;margin-bottom:22px;padding-bottom:16px;font-size:12px;display:flex}.os-visual-heading small{letter-spacing:.12em;font-size:8px}.os-hero-phones{justify-content:center;align-items:flex-start;gap:22px;display:flex}.os-hero-phones>.os-shot{width:min(43%,218px)}.os-hero-phones>.os-shot:nth-child(2){margin-top:34px}.os-hero .os-shot-button{border-color:#4b5546;box-shadow:0 14px 40px #040a0555}.os-hero .os-shot-label{color:#edf2e8}.os-hero .os-shot-label>span{color:#aabd9d}.os-hero .os-shot figcaption{color:#aebba7;font-size:10px}.os-connect{border-top:1px solid #41503d;justify-content:space-between;align-items:center;margin-top:22px;padding-top:19px;font-size:12px;display:flex}.os-connect i{color:#98b18b;font-style:normal}.os-connect strong{color:var(--os-sage)}.os-overview{padding:88px 0 60px}.os-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.os-kicker{letter-spacing:.13em;color:#526c4b;align-items:center;gap:13px;margin:0 0 18px;font-size:10px;line-height:1.6;display:flex}.os-kicker>span{letter-spacing:0;border:1px solid #aab8a1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.os-overview h2,.os-story h2,.os-management h2,.os-video-section h2,.os-industries h2{letter-spacing:-.055em;white-space:pre-line;margin:0 0 20px;font-size:clamp(30px,3.2vw,43px);font-weight:550;line-height:1.4}.os-heading h2{margin-bottom:0}.os-lead{color:var(--os-muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.9}.os-overview-grid{border:1px solid var(--os-line);background:#fbfbf6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.os-overview-grid>a{border-bottom:1px solid var(--os-line);border-right:1px solid var(--os-line);padding:25px 27px;transition:background .2s}.os-overview-grid>a:nth-child(3n){border-right:0}.os-overview-grid>a:nth-child(n+7){border-bottom:0}.os-overview-grid>a:hover{background:#e8eee0}.os-overview-no{color:#58714e;justify-content:space-between;font-size:10px;display:flex}.os-overview-no i{font-size:19px;font-style:normal}.os-overview-grid h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:22px;font-weight:600}.os-overview-grid p{color:#596558;word-break:keep-all;margin:0 0 20px;font-size:13px}.os-overview-grid small{color:#4e6746;font-size:11px}.os-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:46px 0 22px;display:grid}.os-roles article{padding-right:18px;position:relative}.os-roles article+article{border-left:1px solid var(--os-line);padding-left:30px}.os-roles article>span{color:#526c4b;font-size:10px}.os-roles h3{letter-spacing:-.04em;margin:10px 0;font-size:19px;font-weight:600}.os-roles p{color:#687263;margin:0;font-size:12px;line-height:1.7}.os-privacy-note{color:#6a7268;margin:32px 0 0;font-size:11px;line-height:1.8}.os-story{border-top:1px solid var(--os-line);padding:76px 0 40px}.os-tint{background:#e9ece3}.os-story-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:80px;display:grid}.os-story-copy{padding:10px 0}.os-points{margin:27px 0;padding:0;list-style:none}.os-points li{border-top:1px solid #d0d7ca;padding:16px 0}.os-points strong{margin-bottom:7px;font-size:15px;font-weight:600;display:block}.os-points span{color:#626e5d;word-break:keep-all;font-size:13px;line-height:1.85;display:block}.os-result{border-left:3px solid #769468;padding:2px 0 2px 17px}.os-result>span{color:#4c6841;font-size:10px;font-weight:600}.os-result p{color:#56664e;word-break:keep-all;margin:7px 0 0;font-size:13px;line-height:1.9}.os-story-visual{background:#dfe3d980;border:1px solid #d5dbd0;border-radius:16px;justify-content:center;align-items:flex-start;gap:24px;min-width:0;padding:22px 16px;display:flex}.os-story-visual>.os-shot{width:calc(50% - 12px);max-width:254px}.os-story-visual>.os-shot:nth-child(2){margin-top:30px}.os-story-visual.is-single{background:linear-gradient(130deg,#dce4d5,#f1f3eb)}.os-story-visual.is-single>.os-shot{width:100%;max-width:258px}.os-shot{min-width:0;margin:0}.os-shot-label{color:#2c3b2b;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.os-shot-label strong{letter-spacing:-.02em;font-size:11px;font-weight:600}.os-shot-label>span{white-space:nowrap;color:#5e7554;font-size:8px}.os-shot-button{cursor:zoom-in;background:#f4f2ed;border:5px solid #222b23;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 28px #23331c16}.os-shot-button>img{width:100%;height:auto;display:block}.os-zoom{color:#fff;background:#243021e8;border:1px solid #9eac9470;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;bottom:7px;right:7px}.os-shot figcaption{color:#66725f;word-break:keep-all;margin-top:11px;font-size:10px;line-height:1.7}.os-story-process{border-top:1px solid #ccd4c6;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin-top:40px;padding-top:23px;display:grid}.os-story-process>p{color:#617255;margin:0;font-size:11px}.os-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.os-steps li{align-items:center;gap:9px;display:flex;position:relative}.os-steps li:not(:last-child):after{content:"→";color:#87997b;font-size:12px;position:absolute;right:-12px}.os-steps span{color:#7c8e70;font-size:9px}.os-steps strong{font-size:11px;font-weight:500;line-height:1.8}.os-management{color:#f1f3ec;background:#17201a;padding:88px 0 55px}.os-management .os-kicker{color:#a9c597}.os-management .os-lead{color:#b5c1af}.os-management-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;margin-top:50px;display:grid}.os-management-copy h3{letter-spacing:-.04em;margin:12px 0 16px;font-size:28px;font-weight:500;line-height:1.5}.os-management-copy p,.os-detail p{color:#b4c1ad;word-break:keep-all;font-size:14px;line-height:1.95}.os-management-copy>small{color:#a6b09f;font-size:10px;line-height:1.8;display:block}.os-section-tag{color:#c7dbb9;border:1px solid #90a782;border-radius:30px;padding:5px 11px;font-size:10px;display:inline-block}.os-signals{margin:22px 0 35px;padding:0;list-style:none}.os-signals li{border-top:1px solid #3a4a34;padding:14px 0}.os-signals strong{color:#d5e6ca;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.os-signals span{color:#aebea3;font-size:11px}.os-management-screens{justify-content:center;align-items:flex-start;gap:26px;display:flex}.os-management-screens>.os-shot{width:calc(50% - 13px);max-width:254px}.os-management-screens>.os-shot:nth-child(2){margin-top:65px}.os-management .os-shot-label{color:#e8eee1}.os-management .os-shot-label>span{color:#aabd9d}.os-management .os-shot figcaption{color:#b4c4a9}.os-detail{background:#253024;border:1px solid #4c5e44;border-radius:14px;grid-template-columns:1fr .9fr;align-items:center;gap:60px;margin-top:65px;padding:34px 40px;display:grid}.os-detail h3{letter-spacing:-.04em;margin:0 0 15px;font-size:29px;font-weight:500;line-height:1.5}.os-detail>div>span{color:#c8dcba;margin-top:24px;font-size:11px;line-height:1.8;display:block}.os-detail>.os-shot{justify-self:center;width:100%;max-width:390px}.os-management .os-privacy-note{color:#a9b69f}.os-video-section{background:#e7ebdf;padding:80px 0}.os-video-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.os-video-section .os-section-tag{color:#567249;border-color:#a9ba9c;margin-top:23px}.os-video{aspect-ratio:16/9;background:#243022;border-radius:12px;width:100%}.os-video-placeholder{color:#f1f3ec;background:radial-gradient(at 100% 100%,#506942,#0000 80%),#243022;border:1px solid #566a48;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.os-video-placeholder>img{width:60%;height:auto;margin:27px 0 14px}.os-video-placeholder>small{color:#b0c1a2;letter-spacing:.1em;font-size:9px}.os-video-placeholder p{margin:0 0 20px;font-size:14px}.os-video-placeholder>span{color:#d6e3c7;margin-bottom:26px;font-size:12px}.os-industries{text-align:center;padding:80px 0}.os-industries .os-kicker{justify-content:center}.os-industry-list{border-block:1px solid var(--os-line);grid-template-columns:repeat(6,minmax(0,1fr));margin:32px 0;display:grid}.os-industry-list>span{padding:24px 8px;font-size:13px}.os-industry-list small{color:#668154;margin-bottom:11px;font-size:9px;display:block}.os-dialog{color:#1b241b;background:#f5f5ef;border:1px solid #c0caba;border-radius:12px;width:min(860px,94vw);max-height:92vh;margin:auto;padding:20px;overflow:auto}.os-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091008db}.os-dialog-head{z-index:1;background:#f5f5ef;border-bottom:1px solid #ccd5c5;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex;position:sticky;top:-20px}.os-dialog-head strong{font-size:15px}.os-dialog-head button{color:#22301c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a7b19f;border-radius:5px;padding:9px 15px}.os-dialog p{color:#5d6a54;font-size:12px;line-height:1.7}.os-dialog>img{width:100%;height:auto;display:block}@media (max-width:1050px){.os-hero-grid{gap:30px}.os-hero h1{font-size:43px}.os-hero-phones{gap:15px}.os-hero .os-shot-label{display:block}.os-hero .os-shot-label>span{display:none}.os-story-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.os-story-visual{gap:15px;padding:18px 10px}.os-story-visual>.os-shot{width:calc(50% - 8px)}.os-story-visual .os-shot-label>span{display:none}.os-management-grid{gap:35px}.os-detail{gap:30px;padding:28px}.os-story-process{grid-template-columns:130px 1fr}.os-steps{gap:16px}}@media (max-width:900px){.os-hero-grid,.os-story-grid,.os-management-grid,.os-video-grid{grid-template-columns:1fr}.os-hero{padding-top:45px}.os-hero-copy{max-width:600px}.os-hero-visual{width:min(100%,560px);margin:10px auto 0}.os-hero h1{font-size:clamp(38px,6vw,52px)}.os-heading{display:block}.os-heading .os-lead{margin-top:20px}.os-story-copy{max-width:590px}.os-story-visual{width:100%;max-width:620px;margin:auto}.os-management-screens{width:100%;max-width:610px;margin:0 auto}.os-management-copy{grid-template-columns:1fr;max-width:610px;display:grid}.os-story-process{display:block}.os-story-process>p{margin-bottom:14px}.os-detail{grid-template-columns:1fr 1fr;gap:25px}.os-detail h3{font-size:25px}.os-video-grid{gap:30px}.os-industry-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.op-refresh :is(section,[id]){scroll-margin-top:125px}.os-hero{padding:35px 0}.os-eyebrow{letter-spacing:0;font-size:9px}.os-hero h1{font-size:38px}.os-hero-desc{font-size:15px;line-height:1.85}.os-hero .op-button{min-height:44px;padding:0 14px;font-size:11px}.os-hero-foot{font-size:9px}.os-visual-heading{font-size:10px}.os-visual-heading small{font-size:7px}.os-hero-phones{gap:13px}.os-hero-phones>.os-shot{width:calc(50% - 7px)}.os-hero .os-shot-label strong{font-size:10px}.os-hero .os-shot-button{border-width:3px;border-radius:9px}.os-connect{font-size:10px}.os-overview,.os-management,.os-video-section,.os-industries{padding:52px 0}.os-overview h2,.os-story h2,.os-management h2,.os-video-section h2,.os-industries h2{font-size:30px}.os-lead{font-size:14px}.os-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-overview-grid>a{padding:19px 15px}.os-overview-grid>a:nth-child(3n){border-right:1px solid var(--os-line)}.os-overview-grid>a:nth-child(2n){border-right:0}.os-overview-grid>a:nth-child(n){border-bottom:1px solid var(--os-line)}.os-overview-grid>a:last-child{border-bottom:0}.os-overview-grid h3{font-size:19px}.os-overview-grid p{min-height:37px;font-size:11px;line-height:1.7}.os-overview-grid small{font-size:9px;line-height:1.8;display:block}.os-roles{grid-template-columns:1fr;gap:20px;margin-top:32px}.os-roles article+article{border-left:0;border-top:1px solid var(--os-line);padding:20px 0 0}.os-roles h3{font-size:20px}.os-privacy-note{font-size:10px}.os-story{padding:47px 0 30px}.os-story-grid{gap:27px}.os-story-visual{flex-direction:column;align-items:center;gap:28px;padding:23px 18px}.os-story-visual>.os-shot,.os-story-visual.is-single>.os-shot{width:100%;max-width:270px}.os-story-visual>.os-shot:nth-child(2){margin-top:0}.os-story-visual .os-shot-label>span{display:block}.os-shot-label strong{font-size:12px}.os-shot figcaption{font-size:11px}.os-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px}.os-steps li:nth-child(2):after{display:none}.os-steps strong{font-size:11px}.os-management-grid{gap:30px;margin-top:30px}.os-management-copy h3{font-size:27px}.os-management-screens{background:#222e22;border:1px solid #41553a;border-radius:14px;flex-direction:column;align-items:center;gap:32px;padding:23px 18px}.os-management-screens>.os-shot{width:100%;max-width:270px}.os-management-screens>.os-shot:nth-child(2){margin-top:0}.os-detail{grid-template-columns:1fr;margin-top:35px;padding:24px 18px}.os-detail h3{font-size:26px}.os-detail>.os-shot{max-width:100%}.os-video-placeholder{padding:25px 15px}.os-video-placeholder>img{width:70%;margin:16px 0}.os-video-placeholder>small{font-size:8px}.os-video-placeholder p{margin-bottom:13px;font-size:12px}.os-video-placeholder>span{margin-bottom:19px;font-size:10px}.os-industry-list>span{padding:17px 4px;font-size:11px}.os-dialog{padding:12px}.os-dialog-head{top:-12px}.os-dialog-head strong{font-size:12px}.os-dialog p{font-size:10px}}@media (prefers-reduced-motion:reduce){.os-overview-grid>a{transition:none}}.os-scope,.os-data-faq{border-top:1px solid var(--os-line);padding:80px 0}.os-scope{background:#e9ece3}.os-scope h2,.os-data-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.2vw,43px);font-weight:550;line-height:1.4}.os-scope-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:80px;display:grid}.os-scope-list article{border-top:1px solid #cbd3c4;padding:25px 0}.os-scope-list article>span{color:#526c4b;font-size:12px}.os-scope-list h3{letter-spacing:-.035em;margin:12px 0;font-size:24px;font-weight:550;line-height:1.5}.os-scope-list article p,.os-faq-list p{color:#56634f;word-break:keep-all;margin:0;font-size:16px;line-height:1.9}.os-scope-list a,.os-faq-list a,.os-faq-note a{text-underline-offset:4px;text-decoration:underline}.os-scope-list article>a{color:#38552c;margin-top:14px;font-size:14px;display:inline-block}.os-scope-note,.os-scope-screen>p,.os-faq-note{color:#617255;word-break:keep-all;font-size:14px;line-height:1.85}.os-scope-screen{justify-self:center;width:100%;max-width:285px}.os-scope-screen .os-shot-label strong{font-size:14px}.os-scope-screen .os-shot-label>span,.os-scope-screen .os-shot figcaption{font-size:12px}.os-data-faq{background:#f5f5ef}.os-faq-list{border-top:1px solid var(--os-line)}.os-faq-list details{border-bottom:1px solid var(--os-line)}.os-faq-list summary{cursor:pointer;padding:23px 4px;font-size:18px;font-weight:550;line-height:1.6}.os-faq-list summary:focus-visible{outline-offset:4px;outline:3px solid #71848f}.os-faq-list details p{max-width:900px;padding:0 24px 25px}.os-faq-note{margin:24px 0 0}@media (max-width:900px){.os-scope-grid{grid-template-columns:1fr .7fr;gap:35px}}@media (max-width:600px){.os-scope,.os-data-faq{padding:52px 0}.os-scope h2,.os-data-faq h2{font-size:30px}.os-scope-grid{grid-template-columns:1fr}.os-scope-list h3{font-size:22px}.os-scope-screen{max-width:270px}.os-faq-list summary{padding:20px 2px;font-size:17px}.os-faq-list details p{padding:0 8px 23px}}
