:root{--obs-green:#0f3126;--obs-green2:#174936;--obs-mint:#9fc0af;--obs-pale:#dce8e2;--obs-blue:#315f88;--obs-blue2:#0d5e8c;--obs-ink:#101312;--obs-mid:#606863;--obs-off:#f4f2ec;--obs-line:#d6ddd8;--obs-white:#fff;--obs-mono:'IBM Plex Mono',monospace;--obs-sans:'Inter Tight',system-ui,sans-serif;--obs-serif:'Newsreader',Georgia,serif}
*{box-sizing:border-box}.obs-page{margin:0;background:var(--obs-off);color:var(--obs-ink);font-family:var(--obs-sans);-webkit-font-smoothing:antialiased}.obs-page a{color:inherit}.obs-page img{display:block;max-width:100%}.obs-shell{width:min(1516px,calc(100% - 48px));margin:0 auto}.obs-section{padding:112px 0}.obs-eyebrow,.obs-kicker{margin:0 0 22px;font:600 10px/1.4 var(--obs-mono);letter-spacing:.17em;text-transform:uppercase}.obs-eyebrow{color:var(--obs-green)}.obs-eyebrow span{margin-left:14px;color:#718079}.obs-kicker{color:var(--obs-blue)}.obs-section h2,.obs-selector h2,.obs-monthly h2,.obs-commission h2{margin:0;font-size:clamp(44px,5.2vw,82px);font-weight:500;line-height:.92;letter-spacing:-.057em}.obs-section h2 em,.obs-selector h2 em,.obs-monthly h2 em,.obs-commission h2 em{font-family:var(--obs-serif);font-weight:400;color:var(--obs-green2)}

.obs-hero{position:relative;overflow:hidden;min-height:calc(100vh - 76px);padding:84px 0 58px;background:linear-gradient(132deg,#f8f7f2 0%,#eaf1ed 50%,#ccdce2 100%)}.obs-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 62%);pointer-events:none}.obs-orbit{position:absolute;border:1px solid rgba(49,95,136,.18);border-radius:50%;pointer-events:none}.obs-orbit::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--obs-blue);box-shadow:0 0 20px rgba(49,95,136,.45)}.obs-orbit-a{right:-180px;top:-230px;width:740px;height:740px}.obs-orbit-a::after{left:15%;bottom:11%}.obs-orbit-b{left:-250px;bottom:-390px;width:720px;height:720px;border-color:rgba(15,49,38,.14)}.obs-orbit-b::after{right:18%;top:7%;background:var(--obs-green2)}.obs-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:80px;align-items:center}.obs-hero-copy{padding:48px 0}.obs-hero h1{margin:0 0 30px;font-size:clamp(64px,7.6vw,126px);font-weight:500;line-height:.82;letter-spacing:-.075em}.obs-hero h1 em{display:inline-block;margin-left:.38em;font-family:var(--obs-serif);font-weight:400;color:var(--obs-green2)}.obs-lead{max-width:650px;margin:0 0 38px;color:var(--obs-mid);font-size:19px;line-height:1.65}.obs-actions{display:flex;gap:10px;flex-wrap:wrap}.obs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none;font:600 10px/1 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase}.obs-btn-primary{background:var(--obs-green2);color:#fff}.obs-btn-secondary{border:1px solid rgba(15,49,38,.35);color:var(--obs-green)}.obs-logic{display:flex;align-items:center;gap:14px;margin-top:50px;color:#68756f;font:500 9px/1 var(--obs-mono);letter-spacing:.13em;text-transform:uppercase}.obs-logic i{width:54px;height:1px;background:rgba(15,49,38,.24)}
.obs-instrument{position:relative;overflow:hidden;min-height:560px;border:1px solid rgba(255,255,255,.48);background:linear-gradient(145deg,#0f3126 0%,#174936 47%,#315f88 100%);box-shadow:0 30px 90px rgba(15,49,38,.2);color:#fff}.obs-instrument::after{content:"";position:absolute;right:-120px;top:-120px;width:390px;height:390px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.obs-instrument-head,.obs-instrument-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;padding:24px 28px;color:rgba(255,255,255,.58);font:500 8px/1.4 var(--obs-mono);letter-spacing:.13em}.obs-instrument-head{border-bottom:1px solid rgba(255,255,255,.14)}.obs-instrument-foot{border-top:1px solid rgba(255,255,255,.14)}.obs-instrument-foot a{color:#fff;text-decoration:none}.obs-instrument-body{position:relative;z-index:1;padding:36px 38px 4px}.obs-instrument-body p{margin:0 0 14px;color:var(--obs-mint);font:600 10px/1.3 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase}.obs-instrument-body strong{display:block;margin:0;font-size:146px;font-weight:300;line-height:.74;letter-spacing:-.07em}.obs-instrument-body span{display:block;margin-top:22px;color:rgba(255,255,255,.64);font-size:14px}.obs-signal-chart{position:relative;z-index:1;width:100%;height:230px;padding:8px 28px 22px}.obs-grid-lines path{stroke:rgba(255,255,255,.1);stroke-width:1;fill:none}.obs-line-shadow{fill:none;stroke:rgba(255,255,255,.1);stroke-width:15}.obs-line{fill:none;stroke:#b7d2c4;stroke-width:4;stroke-linecap:round}

.obs-signal-strip{border-top:1px solid #fff;border-bottom:1px solid var(--obs-line);background:#fff}.obs-signal-grid{display:grid;grid-template-columns:repeat(3,1fr)}.obs-signal-grid a{display:grid;gap:7px;min-height:134px;padding:28px 34px;border-right:1px solid var(--obs-line);text-decoration:none}.obs-signal-grid a:last-child{border-right:0}.obs-signal-grid small{color:var(--obs-blue);font:600 9px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase}.obs-signal-grid strong{font-size:19px;font-weight:600}.obs-signal-grid span{color:#7a837e;font-size:12px}

.obs-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);gap:60px;align-items:end;margin-bottom:56px}.obs-section-head>p{margin:0;color:var(--obs-mid);font-size:16px;line-height:1.75}.obs-monitor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:2px;background:var(--obs-line)}.obs-index{background:#fff}.obs-index-card,.obs-standards-mini{min-height:440px;padding:46px;background:#f7f8f6}.obs-index-card{display:flex;flex-direction:column;background:linear-gradient(132deg,#f4f2ec,#dbe6e1)}.obs-card-top{display:flex;justify-content:space-between;gap:20px;color:var(--obs-green);font:600 9px/1.4 var(--obs-mono);letter-spacing:.12em;text-transform:uppercase}.obs-index-message{margin:auto 0}.obs-index-message strong{display:block;max-width:720px;font-size:clamp(38px,4vw,66px);font-weight:500;line-height:.98;letter-spacing:-.05em}.obs-index-message p{max-width:680px;margin:22px 0 0;color:var(--obs-mid);font-size:15px;line-height:1.7}.obs-card-actions{display:flex;gap:24px;flex-wrap:wrap}.obs-card-actions a,.obs-standards-mini>a,.obs-text-link{color:var(--obs-green2);font:600 10px/1.4 var(--obs-mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.obs-standards-mini{background:var(--obs-green);color:#fff}.obs-mini-label{margin:0;color:var(--obs-mint);font:600 9px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase}.obs-standards-mini h3{margin:26px 0 30px;font-size:38px;font-weight:500;line-height:1;letter-spacing:-.04em}.obs-timeline{display:grid;margin-bottom:34px}.obs-timeline span{padding:17px 0;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.61);font-size:12px;line-height:1.5}.obs-timeline b{display:block;margin-bottom:4px;color:#fff;font:600 9px/1 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase}.obs-standards-mini>a{color:#fff}

.obs-ingredients{background:linear-gradient(120deg,#0f3126 0%,#174936 58%,#315f88 100%);color:#fff}.obs-section-head-light .obs-kicker{color:#b7d2c4}.obs-section-head-light h2 em{color:#b7d2c4}.obs-section-head-light>p{color:rgba(255,255,255,.64)}.obs-major-products{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(255,255,255,.14)}.obs-product{display:flex;flex-direction:column;min-width:0;background:#fff;color:var(--obs-ink);text-decoration:none}.obs-product-image{height:330px;overflow:hidden;background:#d9dedb}.obs-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.obs-product:hover img{transform:scale(1.035)}.obs-product-copy{display:flex;flex:1;flex-direction:column;padding:34px}.obs-product-copy>span{color:var(--obs-blue);font:600 9px/1 var(--obs-mono);letter-spacing:.13em;text-transform:uppercase}.obs-product-copy h3{margin:18px 0 4px;font-size:48px;font-weight:500;letter-spacing:-.05em}.obs-product-copy>p{margin:0 0 24px;color:var(--obs-green2);font:600 11px/1.4 var(--obs-mono);letter-spacing:.05em;text-transform:uppercase}.obs-product-copy ul{display:grid;gap:8px;margin:0 0 30px;padding:0;list-style:none;color:var(--obs-mid);font-size:13px}.obs-product-copy li::before{content:"—";margin-right:8px;color:var(--obs-green2)}.obs-product-copy b{margin-top:auto;color:var(--obs-green2);font:600 9px/1.45 var(--obs-mono);letter-spacing:.07em;text-transform:uppercase}.obs-secondary-products{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.obs-secondary-products article{min-height:210px;padding:34px;border-right:1px solid rgba(255,255,255,.18)}.obs-secondary-products article:last-child{border-right:0}.obs-secondary-products span{color:var(--obs-mint);font:500 9px/1 var(--obs-mono);letter-spacing:.1em}.obs-secondary-products h3{margin:20px 0 10px;font-size:28px;font-weight:500}.obs-secondary-products p{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.65}.obs-secondary-products a{display:inline-block;margin-top:16px;color:#fff;font:600 8px/1.4 var(--obs-mono);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}

.obs-selector{padding:100px 0;background:#dbe6e1}.obs-selector-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:90px;align-items:start}.obs-selector-copy>p:last-child{max-width:600px;margin:26px 0 0;color:var(--obs-mid);font-size:16px;line-height:1.75}.obs-tool{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:34px;background:#fff;border:1px solid rgba(15,49,38,.15)}.obs-tool label{display:grid;gap:8px;color:var(--obs-green);font:600 9px/1.3 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase}.obs-tool select{width:100%;height:50px;padding:0 14px;border:1px solid var(--obs-line);border-radius:0;background:#f8f8f5;color:var(--obs-ink);font:400 14px var(--obs-sans)}.obs-tool button{height:50px;border:0;background:var(--obs-green2);color:#fff;font:600 9px/1 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.obs-result{grid-column:1/-1;padding:24px;border-left:3px solid var(--obs-blue);background:#edf2ef}.obs-result small{display:block;margin-bottom:9px;color:var(--obs-blue);font:600 8px/1 var(--obs-mono);letter-spacing:.12em;text-transform:uppercase}.obs-result strong{display:block;font-size:24px;letter-spacing:-.025em}.obs-result p{margin:9px 0;color:var(--obs-mid);font-size:13px;line-height:1.6}.obs-result a{color:var(--obs-green2);font:600 8px/1.4 var(--obs-mono);letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.obs-result.is-ready{animation:obs-in .35s ease}@keyframes obs-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}

.obs-atlas{overflow:hidden;background:#f4f2ec}.obs-atlas-grid{display:grid;grid-template-columns:minmax(440px,1fr) minmax(0,1fr);gap:100px;align-items:center}.obs-atlas-map{position:relative;min-height:520px;border:1px solid var(--obs-line);background:radial-gradient(circle at 42% 48%,rgba(49,95,136,.22),transparent 3%),linear-gradient(145deg,#e7eeea,#cadad4)}.obs-map-ring{position:absolute;border:1px solid rgba(15,49,38,.24);border-radius:50%}.obs-map-ring.r1{inset:60px 110px}.obs-map-ring.r2{inset:125px 40px;border-color:rgba(49,95,136,.28)}.obs-atlas-map span{position:absolute;padding:7px 10px;background:#fff;color:var(--obs-green);font:600 8px/1 var(--obs-mono);letter-spacing:.08em;text-transform:uppercase}.obs-atlas-map .m1{left:36%;top:46%}.obs-atlas-map .m2{left:54%;top:53%}.obs-atlas-map .m3{left:27%;top:24%}.obs-atlas-map .m4{left:19%;top:36%}.obs-atlas-map .m5{right:5%;top:32%}.obs-atlas-copy>p:not(.obs-kicker){margin:28px 0;color:var(--obs-mid);font-size:16px;line-height:1.75}.obs-stat-row{display:grid;grid-template-columns:1fr 1fr;margin:34px 0;border-top:1px solid var(--obs-line);border-bottom:1px solid var(--obs-line)}.obs-stat-row span{padding:22px 18px 22px 0;color:#747d78;font-size:12px}.obs-stat-row span+span{padding-left:18px;border-left:1px solid var(--obs-line)}.obs-stat-row b{display:block;margin-bottom:5px;color:var(--obs-ink);font-size:14px}

.obs-standards{background:#fff}.obs-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--obs-line)}.obs-standard-grid>*{min-height:300px;padding:36px;background:#f8f8f5;text-decoration:none}.obs-standard-grid span{color:var(--obs-blue);font:600 9px/1 var(--obs-mono);letter-spacing:.12em;text-transform:uppercase}.obs-standard-grid h3{margin:26px 0 16px;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.04em}.obs-standard-grid p{margin:0 0 26px;color:var(--obs-mid);font-size:14px;line-height:1.65}.obs-standard-grid b{color:var(--obs-green2);font:600 8px/1.4 var(--obs-mono);letter-spacing:.08em;text-transform:uppercase}

.obs-reports{background:#e7eeea}.obs-report-grid{display:grid;grid-template-columns:minmax(360px,.74fr) minmax(0,1.26fr);gap:72px;align-items:center}.obs-report-cover{position:relative;min-height:610px;padding:48px;display:flex;flex-direction:column;background:linear-gradient(155deg,#0f3126,#174936 50%,#315f88);box-shadow:0 34px 80px rgba(15,49,38,.22);color:#fff}.obs-report-cover>span{color:var(--obs-mint);font:600 9px/1 var(--obs-mono);letter-spacing:.14em}.obs-report-cover strong{margin:auto 0 20px;font-size:clamp(42px,4.2vw,72px);font-weight:500;line-height:.9;letter-spacing:-.055em}.obs-report-cover small{max-width:330px;color:rgba(255,255,255,.6);font-size:13px;line-height:1.6}.obs-report-cover i{position:absolute;right:28px;top:28px;padding:8px 11px;border:1px solid rgba(255,255,255,.35);font:500 8px/1 var(--obs-mono);font-style:normal;letter-spacing:.1em}.obs-report-copy h3{margin:0 0 22px;font-size:clamp(40px,4vw,62px);font-weight:500;line-height:.96;letter-spacing:-.05em}.obs-report-copy>p:not(.obs-kicker){max-width:700px;color:var(--obs-mid);font-size:16px;line-height:1.75}.obs-report-copy ul{display:grid;gap:11px;margin:30px 0;padding:0;list-style:none}.obs-report-copy li{padding-bottom:11px;border-bottom:1px solid rgba(15,49,38,.14);color:#49534e;font-size:14px}.obs-report-copy a{display:inline-flex;margin-top:16px;padding:16px 20px;background:var(--obs-green2);color:#fff;text-decoration:none;font:600 9px/1 var(--obs-mono);letter-spacing:.09em;text-transform:uppercase}

.obs-commission{padding:110px 0;background:linear-gradient(120deg,#0b251d,#174936 59%,#315f88);color:#fff}.obs-commission .obs-kicker{color:var(--obs-mint)}.obs-commission h2 em{color:#b7d2c4}.obs-commission-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px}.obs-commission-grid>div:first-child>p:last-child{max-width:740px;margin:28px 0 0;color:rgba(255,255,255,.64);font-size:16px;line-height:1.7}.obs-mandates{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.14)}.obs-mandates span{min-height:130px;padding:24px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.55);font-size:12px;line-height:1.5}.obs-mandates span:nth-child(2n){border-right:0}.obs-mandates span:nth-last-child(-n+2){border-bottom:0}.obs-mandates b{display:block;margin-bottom:8px;color:#fff;font-size:16px}.obs-commission-action{grid-column:1/-1;display:grid;grid-template-columns:1fr auto minmax(200px,.5fr);gap:36px;align-items:center;padding-top:42px;border-top:1px solid rgba(255,255,255,.17)}.obs-commission-action strong{font-size:27px;font-weight:500}.obs-commission-action a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:#fff;color:var(--obs-green);text-decoration:none;font:600 9px/1 var(--obs-mono);letter-spacing:.09em;text-transform:uppercase}.obs-commission-action small{color:rgba(255,255,255,.45);font-size:11px;line-height:1.5}

.obs-briefings{background:#fff}.obs-briefings .obs-section-head{align-items:center}.obs-briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--obs-line)}.obs-briefing-grid a{min-height:320px;padding:44px;background:#f7f7f3;text-decoration:none}.obs-briefing-grid span{color:var(--obs-blue);font:600 9px/1 var(--obs-mono);letter-spacing:.12em;text-transform:uppercase}.obs-briefing-grid h3{max-width:620px;margin:34px 0 18px;font-size:38px;font-weight:500;line-height:1;letter-spacing:-.045em}.obs-briefing-grid p{max-width:590px;margin:0 0 28px;color:var(--obs-mid);font-size:14px;line-height:1.65}.obs-briefing-grid b{color:var(--obs-green2);font:600 8px/1.4 var(--obs-mono);letter-spacing:.08em;text-transform:uppercase}

.obs-monthly{padding:100px 0;background:#d4e0e6}.obs-monthly-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.82fr);gap:90px;align-items:start}.obs-monthly p:not(.obs-kicker){max-width:600px;margin:28px 0 0;color:var(--obs-mid);font-size:16px;line-height:1.7}.obs-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:34px;background:#fff}.obs-subscribe label{display:grid;gap:7px;color:var(--obs-green);font:600 9px/1.3 var(--obs-mono);letter-spacing:.09em;text-transform:uppercase}.obs-subscribe label:first-of-type{grid-column:1/-1}.obs-subscribe input[type=email],.obs-subscribe input[type=text]{height:48px;padding:0 13px;border:1px solid var(--obs-line);border-radius:0;background:#f8f8f5;font:400 14px var(--obs-sans)}.obs-subscribe .obs-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;color:#68736d;font:400 11px/1.5 var(--obs-sans);letter-spacing:0;text-transform:none}.obs-consent input{margin-top:2px}.obs-subscribe button{grid-column:1/-1;height:50px;border:0;background:var(--obs-green2);color:#fff;font:600 9px/1 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.obs-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:1199px){.obs-shell{width:min(100% - 40px,1516px)}.obs-hero{min-height:auto}.obs-hero-grid{grid-template-columns:1fr;gap:34px}.obs-hero-copy{padding:20px 0}.obs-instrument{min-height:500px}.obs-major-products{grid-template-columns:1fr}.obs-product{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.obs-product-image{height:100%;min-height:430px}.obs-selector-grid,.obs-atlas-grid,.obs-monthly-grid{grid-template-columns:1fr;gap:54px}.obs-commission-grid{grid-template-columns:1fr}.obs-commission-action{grid-column:1}.obs-report-grid{gap:50px}}
@media(max-width:767px){.obs-shell{width:calc(100% - 32px)}.obs-section{padding:76px 0}.obs-hero{padding:54px 0 36px}.obs-hero h1{font-size:clamp(52px,17vw,78px);line-height:.86}.obs-hero h1 em{margin-left:0}.obs-lead{font-size:16px}.obs-instrument{min-height:460px}.obs-instrument-body{padding:32px 25px 0}.obs-instrument-body strong{font-size:110px}.obs-signal-chart{height:190px;padding-inline:16px}.obs-instrument-head,.obs-instrument-foot{padding-inline:20px}.obs-instrument-foot{display:grid}.obs-signal-grid{grid-template-columns:1fr}.obs-signal-grid a{min-height:0;border-right:0;border-bottom:1px solid var(--obs-line)}.obs-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.obs-section h2,.obs-selector h2,.obs-monthly h2,.obs-commission h2{font-size:clamp(42px,13vw,62px)}.obs-monitor-grid{grid-template-columns:1fr}.obs-index-card,.obs-standards-mini{min-height:auto;padding:30px}.obs-index-message{margin:70px 0}.obs-secondary-products{grid-template-columns:1fr}.obs-secondary-products article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.obs-product{display:flex}.obs-product-image{height:280px;min-height:0}.obs-product-copy{padding:28px}.obs-product-copy h3{font-size:42px}.obs-tool{grid-template-columns:1fr;padding:24px}.obs-atlas-map{min-height:390px}.obs-atlas-grid{grid-template-columns:1fr}.obs-map-ring.r1{inset:60px}.obs-map-ring.r2{inset:110px 22px}.obs-standard-grid{grid-template-columns:1fr}.obs-report-grid{grid-template-columns:1fr}.obs-report-cover{min-height:520px;padding:34px}.obs-mandates{grid-template-columns:1fr}.obs-mandates span,.obs-mandates span:nth-child(2n){border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.obs-mandates span:last-child{border-bottom:0}.obs-commission-action{grid-template-columns:1fr;gap:18px}.obs-commission-action a{width:100%}.obs-briefing-grid{grid-template-columns:1fr}.obs-briefing-grid a{min-height:auto;padding:32px}.obs-briefing-grid h3{font-size:32px}.obs-subscribe{grid-template-columns:1fr;padding:24px}.obs-subscribe label,.obs-subscribe label:first-of-type{grid-column:1}.obs-logic i{width:18px}}

/* Product intelligence pages */
.obs-detail-hero{padding:78px 0 0;background:linear-gradient(135deg,#f6f5ef,#dce8e2)}.obs-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:70px;align-items:end}.obs-detail-copy{padding:40px 0 76px}.obs-detail-copy h1{margin:0 0 26px;font-size:clamp(68px,8vw,126px);font-weight:500;line-height:.82;letter-spacing:-.075em}.obs-detail-copy h1 em{display:block;font-family:var(--obs-serif);font-weight:400;color:var(--obs-green2)}.obs-detail-copy>p:not(.obs-kicker){max-width:690px;margin:0;color:var(--obs-mid);font-size:18px;line-height:1.7}.obs-detail-image{height:610px;overflow:hidden}.obs-detail-image img{width:100%;height:100%;object-fit:cover}.obs-detail-nav{background:#fff;border-bottom:1px solid var(--obs-line)}.obs-detail-nav .obs-shell{display:flex;gap:26px;overflow:auto}.obs-detail-nav a{padding:20px 0;color:#657069;white-space:nowrap;text-decoration:none;font:600 9px/1 var(--obs-mono);letter-spacing:.09em;text-transform:uppercase}.obs-detail-nav a:hover{color:var(--obs-green2)}.obs-detail-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px}.obs-detail-intro h2{font-size:clamp(48px,5vw,78px)}.obs-detail-body{color:var(--obs-mid);font-size:16px;line-height:1.78}.obs-detail-body p{margin:0 0 20px}.obs-function-table{width:100%;border-collapse:collapse;background:#fff}.obs-function-table th,.obs-function-table td{padding:17px 20px;border:1px solid var(--obs-line);text-align:left;font-size:13px}.obs-function-table th{background:var(--obs-green);color:#fff;font:600 9px/1.3 var(--obs-mono);letter-spacing:.08em;text-transform:uppercase}.obs-function-table td:first-child{font-weight:600}.obs-parameter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--obs-line)}.obs-parameter-grid article{min-height:170px;padding:26px;background:#fff}.obs-parameter-grid span{color:var(--obs-blue);font:600 9px/1 var(--obs-mono);letter-spacing:.1em}.obs-parameter-grid h3{margin:20px 0 8px;font-size:22px;font-weight:500}.obs-parameter-grid p{margin:0;color:var(--obs-mid);font-size:12px;line-height:1.55}.obs-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--obs-line)}.obs-app-grid span{min-height:110px;padding:28px;background:#f7f7f3;font-size:18px;font-weight:500}.obs-price-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--obs-line);border-left:1px solid var(--obs-line)}.obs-price-list li{padding:22px;border-right:1px solid var(--obs-line);border-bottom:1px solid var(--obs-line);font-size:14px}.obs-buyer-check{padding:48px;background:linear-gradient(125deg,#0f3126,#174936 58%,#315f88);color:#fff}.obs-buyer-check h2{color:#fff}.obs-buyer-check h2 em{color:#b7d2c4}.obs-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 30px;margin:34px 0}.obs-check-grid span{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.72);font-size:13px}.obs-check-grid span::before{content:"□";margin-right:10px;color:var(--obs-mint)}.obs-detail-cta{display:flex;gap:10px;flex-wrap:wrap}.obs-detail-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;background:#fff;color:var(--obs-green);text-decoration:none;font:600 9px/1 var(--obs-mono);letter-spacing:.08em;text-transform:uppercase}.obs-detail-cta a.secondary{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff}
@media(max-width:980px){.obs-detail-hero-grid,.obs-detail-intro{grid-template-columns:1fr}.obs-detail-copy{padding-bottom:30px}.obs-detail-image{height:420px}.obs-parameter-grid{grid-template-columns:1fr 1fr}.obs-app-grid,.obs-price-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.obs-detail-hero{padding-top:48px}.obs-detail-copy h1{font-size:64px}.obs-detail-image{height:320px}.obs-parameter-grid,.obs-app-grid,.obs-price-list,.obs-check-grid{grid-template-columns:1fr}.obs-buyer-check{padding:30px 24px}.obs-detail-cta a{width:100%}}
