.op-brand-page,.op-brand-page *,.op-brand-page *::before,.op-brand-page *::after{box-sizing:border-box}.op-brand-page{width:100%;max-width:none}.op-brand-page img,.op-brand-page svg{max-width:100%}.op-brand-page a{word-break:normal}.op-category-grid>*,.op-value-cards>*,.op-principles>*,.op-story-grid>*,.op-contact-grid>*{min-width:0}
.op-brand-page{background:var(--op-color-page);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.op-brand-page h1,.op-brand-page h2,.op-brand-page h3,.op-brand-page p{margin-top:0}.op-brand-wrap{width:min(calc(100% - 40px),var(--op-container));margin:0 auto}.op-brand-hero{padding:72px 0 64px;background:radial-gradient(circle at 78% 30%,rgba(21,148,85,.14),transparent 29%),linear-gradient(180deg,#fff 0%,#f7fbf9 100%)}.op-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}.op-brand-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);font-size:13px;font-weight:700;margin-bottom:18px}.op-hero-copy h1,.op-about-hero h1,.op-contact-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.045em;margin-bottom:22px}.op-hero-copy h1 em{display:block;color:var(--op-color-primary);font-style:normal}.op-hero-copy>p,.op-lead{font-size:19px;line-height:1.65;color:var(--op-color-text-secondary);max-width:720px}.op-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.op-brand-icon{width:20px;height:20px;flex:0 0 auto}.op-hero-art{height:480px;position:relative;isolation:isolate}.op-orbit{position:absolute;border:1px dashed rgba(21,148,85,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.op-orbit-a{width:390px;height:390px}.op-orbit-b{width:280px;height:280px}.op-pin{position:absolute;z-index:4;left:50%;top:45%;width:152px;height:152px;border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);background:linear-gradient(135deg,#54d28f,#078846);box-shadow:0 30px 70px rgba(9,111,59,.28)}.op-pin span{position:absolute;width:58px;height:58px;background:#fff;border-radius:50%;left:47px;top:47px;box-shadow:inset 0 0 0 10px rgba(21,148,85,.08)}.op-mini-card{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:11px 14px;background:#fff;border:1px solid var(--op-color-border);border-radius:12px;box-shadow:var(--op-shadow-hover);font-size:12px}.op-mini-card svg{color:var(--op-color-primary)}.op-mini-card.c1{left:3%;top:18%}.op-mini-card.c2{right:5%;top:12%}.op-mini-card.c3{right:0;bottom:23%}.op-city{position:absolute;left:10%;right:7%;bottom:16px;height:110px;border-radius:50%;background:linear-gradient(180deg,#eef6f1,#dce9e1);box-shadow:0 22px 45px rgba(23,32,27,.13);display:flex;align-items:flex-end;justify-content:center;gap:10px;padding-bottom:28px}.op-city i{display:block;width:38px;background:#fff;border:1px solid #dce7e0;border-radius:4px 4px 0 0;box-shadow:0 5px 12px rgba(23,32,27,.06)}.op-city i:nth-child(1){height:42px}.op-city i:nth-child(2){height:70px}.op-city i:nth-child(3){height:55px}.op-city i:nth-child(4){height:82px}.op-city i:nth-child(5){height:48px}.op-city i:nth-child(6){height:62px}.op-brand-section{padding:80px 0}.op-section-head{text-align:center;max-width:760px;margin:0 auto 38px}.op-section-head>span,.op-contact-form-card>span,.op-about-manifest>div>span{font-size:13px;font-weight:800;color:var(--op-color-primary);text-transform:uppercase;letter-spacing:.08em}.op-section-head h2,.op-value-grid h2,.op-brand-cta h2,.op-contact-form-card h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.03em;margin:9px 0 12px}.op-section-head p,.op-value-grid>div>p{color:var(--op-color-text-secondary);font-size:17px}.op-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.op-category-card{display:flex;flex-direction:column;min-height:275px;padding:26px;background:#fff;border:1px solid var(--op-color-border);border-radius:var(--op-radius-card);text-decoration:none!important;transition:.2s ease}.op-category-card:hover{transform:translateY(-4px);border-color:rgba(21,148,85,.4);box-shadow:var(--op-shadow-hover)}.op-icon-tile{width:48px;height:48px;border-radius:12px;background:var(--op-color-primary-soft);color:var(--op-color-primary);display:grid;place-items:center;margin-bottom:26px}.op-icon-tile svg{width:24px;height:24px}.op-category-card h3{font-size:20px;margin-bottom:10px}.op-category-card p{color:var(--op-color-text-secondary);flex:1}.op-category-card b,.op-contact-options a{display:flex;align-items:center;gap:6px;color:var(--op-color-primary);font-size:14px}.op-category-card b svg,.op-contact-options a svg{width:16px}.op-soft-section{background:#eef7f2}.op-value-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.op-value-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-value-cards article{display:flex;gap:14px;padding:22px;background:#fff;border:1px solid rgba(221,229,224,.8);border-radius:12px}.op-value-cards>article>svg{color:var(--op-color-primary);width:26px;height:26px}.op-value-cards h3{font-size:17px;margin-bottom:5px}.op-value-cards p{font-size:14px;color:var(--op-color-text-secondary);margin-bottom:0}.op-brand-cta{padding:56px 0;background:linear-gradient(125deg,#0c7e45,#159455 55%,#26aa6b);color:#fff}.op-brand-cta .op-brand-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.op-brand-cta span{opacity:.75;font-weight:700}.op-brand-cta h2{margin:4px 0 7px}.op-brand-cta p{margin:0;opacity:.86}.op-button--light{background:#fff;color:#0c7e45!important}.op-about-hero{padding:82px 0 70px;background:linear-gradient(145deg,#fff,#f0f8f4)}.op-about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.op-about-art{height:360px;position:relative;display:grid;place-items:center}.op-big-o{font-size:230px;font-weight:900;line-height:1;color:var(--op-color-primary);text-shadow:0 24px 55px rgba(21,148,85,.2)}.op-about-art>span{position:absolute;width:58px;height:58px;border-radius:16px;background:#fff;display:grid;place-items:center;color:var(--op-color-primary);box-shadow:var(--op-shadow-hover);border:1px solid var(--op-color-border)}.op-about-art>span:nth-of-type(1){left:7%;top:18%}.op-about-art>span:nth-of-type(2){right:4%;top:15%}.op-about-art>span:nth-of-type(3){left:12%;bottom:10%}.op-about-art>span:nth-of-type(4){right:10%;bottom:9%}.op-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.op-story-grid article{padding:30px;border:1px solid var(--op-color-border);background:#fff;border-radius:12px}.op-story-grid article>b{font-size:13px;color:var(--op-color-primary)}.op-story-grid h3{font-size:22px;margin:26px 0 10px}.op-story-grid p,.op-principles p{color:var(--op-color-text-secondary);margin-bottom:0}.op-principles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-principles article{display:flex;gap:18px;padding:24px;background:#fff;border:1px solid var(--op-color-border);border-radius:12px}.op-principles .op-icon-tile{flex:0 0 48px;margin:0}.op-principles h3{font-size:18px;margin-bottom:6px}.op-about-manifest{padding:80px 0;text-align:center;background:#fff}.op-about-manifest .op-brand-wrap{max-width:900px}.op-about-manifest blockquote{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.035em;font-weight:750;margin:20px auto;color:var(--op-color-text);border:0;padding:0}.op-about-manifest p{color:var(--op-color-text-secondary);font-size:18px;margin-bottom:28px}.op-contact-hero{padding:76px 0 46px;background:linear-gradient(180deg,#fff,#f7f9f8)}.op-contact-hero h1{font-size:clamp(42px,5vw,64px);margin-bottom:16px}.op-contact-section{padding-top:32px}.op-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:start}.op-contact-options{display:grid;gap:14px}.op-contact-options article{display:flex;gap:18px;padding:24px;background:#fff;border:1px solid var(--op-color-border);border-radius:12px}.op-contact-options .op-icon-tile{flex:0 0 48px;margin:0}.op-contact-options h3{font-size:19px;margin-bottom:7px}.op-contact-options p{color:var(--op-color-text-secondary);margin-bottom:9px}.op-contact-options a{text-decoration:none}.op-contact-form-card{padding:34px;background:#fff;border:1px solid var(--op-color-border);border-radius:16px;box-shadow:0 18px 50px rgba(23,32,27,.07)}.op-contact-form-card h2{font-size:32px}.op-contact-form-card form{display:grid;gap:15px;margin-top:22px}.op-contact-form-card label{display:grid;gap:6px;font-size:13px;font-weight:700}.op-contact-form-card input,.op-contact-form-card select,.op-contact-form-card textarea{width:100%;border:1px solid var(--op-color-border);border-radius:8px;background:#fff;padding:11px 12px;font:inherit;color:var(--op-color-text)}.op-contact-form-card input:focus,.op-contact-form-card select:focus,.op-contact-form-card textarea:focus{outline:3px solid rgba(21,148,85,.12);border-color:var(--op-color-primary)}.op-contact-form-card textarea{resize:vertical}.op-form-note{font-size:12px;color:var(--op-color-text-secondary);margin:0}.op-form-success,.op-form-error{padding:12px 14px;border-radius:8px;margin:15px 0}.op-form-success{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover)}.op-form-error{background:#fff0ef;color:var(--op-color-error)}
@media(max-width:900px){.op-brand-hero{padding-top:48px}.op-hero-grid,.op-about-grid,.op-value-grid,.op-contact-grid{grid-template-columns:1fr}.op-hero-art{height:390px;order:-1}.op-hero-copy{text-align:center}.op-hero-copy>p{margin-left:auto;margin-right:auto}.op-hero-actions{justify-content:center}.op-category-grid{grid-template-columns:1fr 1fr}.op-about-art{order:-1;height:270px}.op-big-o{font-size:170px}.op-story-grid{grid-template-columns:1fr}.op-brand-cta .op-brand-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.op-brand-wrap{width:min(calc(100% - 28px),var(--op-container))}.op-brand-hero{padding:34px 0 46px}.op-hero-copy h1,.op-about-hero h1,.op-contact-hero h1{font-size:38px}.op-hero-copy>p,.op-lead{font-size:16px}.op-hero-art{height:310px}.op-pin{width:112px;height:112px}.op-pin span{width:42px;height:42px;left:35px;top:35px}.op-orbit-a{width:275px;height:275px}.op-orbit-b{width:205px;height:205px}.op-mini-card b{display:none}.op-city{left:2%;right:2%;height:80px}.op-brand-section{padding:56px 0}.op-category-grid,.op-value-cards,.op-principles{grid-template-columns:1fr}.op-category-card{min-height:230px}.op-story-grid article,.op-contact-form-card{padding:24px}.op-about-hero{padding:52px 0}.op-about-art{height:220px}.op-big-o{font-size:140px}.op-about-art>span{width:46px;height:46px}.op-contact-options article{padding:20px}.op-brand-cta{padding:44px 0}}

/* v0.38.1: defensive isolation from theme/content formatting. */
.op-category-grid,.op-value-cards,.op-principles,.op-story-grid,.op-contact-grid,.op-hero-grid,.op-about-grid{float:none!important;columns:auto!important;column-count:auto!important}
.op-category-card{float:none!important;width:auto!important;max-width:none!important;margin:0!important}
.op-category-card>*{position:static;float:none!important;max-width:100%}
.op-category-card .op-icon-tile{display:grid}.op-category-card h3,.op-category-card p,.op-category-card b{width:auto;margin-left:0;margin-right:0}
@media(max-width:620px){.op-category-card{min-height:0;padding:24px}.op-category-card .op-icon-tile{margin-bottom:20px}.op-category-card p{margin-bottom:22px}.op-value-cards article,.op-principles article,.op-contact-options article{min-width:0}.op-principles article,.op-contact-options article{align-items:flex-start}.op-principles article>div,.op-contact-options article>div{min-width:0;flex:1}.op-brand-cta .op-brand-wrap{width:min(calc(100% - 28px),var(--op-container))}}

/* v0.38.2: full-width theme isolation + Fresh Green color hardening. */
body.onlyplace-brand-managed #content-wrap,
body.onlyplace-brand-managed #content,
body.onlyplace-brand-managed #primary,
body.onlyplace-brand-managed .content-area,
body.onlyplace-brand-managed .site-content,
body.onlyplace-brand-managed .container,
body.onlyplace-brand-managed .container.clr {
  width:100%!important;
  max-width:none!important;
  float:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  border:0!important;
}
body.onlyplace-brand-managed #right-sidebar,
body.onlyplace-brand-managed .widget-area.sidebar-primary {display:none!important}
body.onlyplace-brand-managed .page-header,
body.onlyplace-brand-managed .page-header-title,
body.onlyplace-brand-managed .entry-header {display:none!important}
body.onlyplace-brand-managed .site-main,
body.onlyplace-brand-managed article.page,
body.onlyplace-brand-managed .entry-content {width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

.op-brand-page{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  color:var(--op-color-text)!important;
}
.op-brand-page h1,.op-brand-page h2,.op-brand-page h3,.op-brand-page h4,.op-brand-page strong,.op-brand-page b{color:var(--op-color-text)!important}
.op-brand-page p,.op-brand-page li{color:var(--op-color-text-secondary)}
.op-brand-page a{color:var(--op-color-primary);text-decoration:none}
.op-brand-page a:hover{color:var(--op-color-primary-hover)}
.op-category-card,.op-category-card:visited{color:var(--op-color-text)!important}
.op-category-card h3{color:var(--op-color-text)!important}
.op-category-card b,.op-category-card b svg,.op-contact-options a,.op-contact-options a svg{color:var(--op-color-primary)!important}
.op-brand-kicker,.op-section-head>span,.op-contact-form-card>span,.op-about-manifest>div>span{color:var(--op-color-primary)!important}
.op-brand-cta,.op-brand-cta h2,.op-brand-cta p,.op-brand-cta span{color:#fff!important}
.op-button.op-button--primary,.op-button.op-button--primary:visited{background:var(--op-color-primary)!important;border-color:var(--op-color-primary)!important;color:#fff!important}
.op-button.op-button--primary:hover{background:var(--op-color-primary-hover)!important;border-color:var(--op-color-primary-hover)!important;color:#fff!important}
.op-button.op-button--secondary,.op-button.op-button--secondary:visited{color:var(--op-color-text)!important}
.op-button.op-button--light,.op-button.op-button--light:visited{background:#fff!important;color:var(--op-color-primary-hover)!important}
.op-about-manifest blockquote{border:0!important;border-left:0!important;background:var(--op-color-primary-soft)!important;color:var(--op-color-text)!important;box-shadow:inset 4px 0 0 var(--op-color-primary);padding:28px 32px!important}
.op-about-manifest blockquote::before,.op-about-manifest blockquote::after{display:none!important;content:none!important}
.op-contact-form-card input,.op-contact-form-card select,.op-contact-form-card textarea{accent-color:var(--op-color-primary)}

@media(max-width:620px){
  .op-brand-page{width:100vw!important;max-width:100vw!important}
  .op-about-manifest blockquote{padding:24px 20px!important;font-size:clamp(28px,8.5vw,40px)}
}


/* v0.38.3: About page visual refinement. Avoid theme blockquote styling entirely. */
.op-story-grid article{position:relative;padding:28px!important}
.op-story-icon{width:48px;height:48px;border-radius:12px;background:var(--op-color-primary-soft);color:var(--op-color-primary);display:grid;place-items:center;margin-bottom:22px}
.op-story-icon .op-brand-icon{width:24px;height:24px}
.op-story-grid h3{margin:0 0 10px!important;font-size:21px}
.op-about-manifest{padding:64px 0 72px}
.op-about-manifest .op-brand-wrap{max-width:820px}
.op-manifest-card{margin:22px auto 24px;padding:30px 34px;background:var(--op-color-primary-soft);border:1px solid rgba(21,148,85,.12);border-radius:var(--op-radius-card);display:flex;align-items:flex-start;gap:18px;text-align:left;box-shadow:none!important}
.op-manifest-icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#fff;color:var(--op-color-primary);display:grid;place-items:center;border:1px solid var(--op-color-border)}
.op-manifest-icon .op-brand-icon{width:22px;height:22px}
.op-about-manifest .op-manifest-quote{margin:0!important;color:var(--op-color-text)!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.22!important;letter-spacing:-.025em!important;font-weight:650!important;text-align:left!important}
.op-about-manifest .op-manifest-sub{color:var(--op-color-text-secondary)!important;font-size:17px!important;margin:0 0 26px!important}
@media(max-width:620px){
  .op-story-grid article{padding:22px!important}
  .op-story-icon{margin-bottom:18px}
  .op-about-manifest{padding:52px 0 60px}
  .op-manifest-card{padding:22px 20px;margin:20px auto 22px;gap:14px}
  .op-manifest-icon{width:40px;height:40px;flex-basis:40px}
  .op-about-manifest .op-manifest-quote{font-size:24px!important;line-height:1.25!important}
  .op-about-manifest .op-manifest-sub{font-size:16px!important}
}
