/* Native Retail page: the customer promise connected to retail operations. */

.octa-ret{--ret-ink:#102725;--ret-green:#144f48;--ret-green-2:#1c665d;--ret-mint:#b8ead5;--ret-lime:#d9f77e;--ret-cream:#f5f3ea;--ret-paper:#fbfaf5;--ret-line:#d7ddd6;--ret-muted:#60706c;background:var(--ret-paper);color:var(--ret-ink)}
.octa-ret-shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}
.octa-ret :is(h1,h2,h3){color:var(--ret-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.038em}
.octa-ret :is(.octa-ret-hero,.octa-ret-evidence,.octa-ret-services) :is(h1,h2,h3){color:#fff}
.octa-ret-eyebrow,.octa-ret-position-grid>p,.octa-ret-loop header>p,.octa-ret-heading>div>p,.octa-ret-evidence-heading>p:first-child,.octa-ret-method header>p:first-child,.octa-ret-principles header>p,.octa-ret-measures-grid>div>p:first-child,.octa-ret-start-grid>div:first-child>p{margin:0 0 18px;color:#347c70;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}

.octa-ret-hero{padding-block:clamp(58px,7vw,98px) clamp(78px,9vw,126px);background:var(--ret-ink);color:#fff;overflow:hidden}.octa-ret-breadcrumb{display:flex;gap:9px;margin-bottom:48px;color:#9abcb5;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.octa-ret-breadcrumb a{color:inherit;text-decoration:none}.octa-ret-breadcrumb a:hover,.octa-ret-breadcrumb a:focus-visible{color:var(--ret-lime);text-decoration:underline}.octa-ret-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.68fr);gap:clamp(58px,9vw,125px);align-items:center}.octa-ret-eyebrow{color:var(--ret-lime)}.octa-ret-hero h1{max-width:750px;margin:0;font-size:clamp(56px,7vw,92px);line-height:.92}.octa-ret-hero-copy>p:not(.octa-ret-eyebrow){max-width:690px;margin:31px 0 0;color:#bfd3cf;font-size:clamp(17px,1.7vw,21px);line-height:1.72}.octa-ret-actions{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;margin-top:37px}.octa-ret-actions a:first-child,.octa-ret-start a{display:inline-flex;gap:13px;align-items:center;padding:16px 23px;background:var(--ret-lime);color:var(--ret-ink);font-size:12px;font-weight:800;text-decoration:none}.octa-ret-actions a:first-child:hover,.octa-ret-actions a:first-child:focus-visible{background:var(--ret-mint)}.octa-ret-actions a:last-child{display:inline-flex;gap:11px;color:var(--ret-mint);font-size:12px;font-weight:800;text-decoration:none}.octa-ret-actions a:last-child:hover,.octa-ret-actions a:last-child:focus-visible{text-decoration:underline}
.octa-ret-promise{margin:0;background:var(--ret-cream);color:var(--ret-ink);box-shadow:22px 22px 0 var(--ret-green-2)}.octa-ret-promise header{padding:27px 29px;background:var(--ret-lime)}.octa-ret-promise header span{display:block;color:#3d655e;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.octa-ret-promise header strong{display:block;margin-top:12px;font:400 25px/1.08 Georgia,serif;letter-spacing:-.03em}.octa-ret-promise ol{margin:0;padding:0 29px;list-style:none}.octa-ret-promise li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #d9d7cb;align-items:center}.octa-ret-promise li span{color:#347c70;font:italic 10px Georgia,serif}.octa-ret-promise li b{font-size:12px;letter-spacing:.03em}.octa-ret-promise>p{margin:0;padding:22px 29px;color:#52635e;font-size:11px;line-height:1.6}

.octa-ret-position{padding-block:clamp(82px,10vw,142px)}.octa-ret-position-grid{display:grid;grid-template-columns:220px minmax(0,800px);gap:clamp(55px,9vw,125px)}.octa-ret-position-grid>p{padding-top:10px}.octa-ret-position h2{margin:0;font-size:clamp(43px,5.3vw,69px);line-height:.98}.octa-ret-position-grid>div>p{margin:29px 0 0;color:var(--ret-muted);font-size:16px;line-height:1.82}.octa-ret-position-grid>div>p+p{margin-top:18px}

.octa-ret-loop{padding-block:clamp(74px,9vw,116px);background:var(--ret-mint)}.octa-ret-loop header{display:grid;grid-template-columns:220px 1fr;gap:clamp(55px,9vw,125px);align-items:end}.octa-ret-loop header>p{margin:0}.octa-ret-loop h2{max-width:780px;margin:0;font-size:clamp(41px,5vw,64px);line-height:1}.octa-ret-loop ol{display:grid;grid-template-columns:repeat(5,1fr);margin:62px 0 0;padding:0;list-style:none}.octa-ret-loop li{position:relative;min-height:214px;padding:24px;background:var(--ret-paper);border:1px solid rgba(16,39,37,.24);border-right:0}.octa-ret-loop li:last-child{border-right:1px solid rgba(16,39,37,.24)}.octa-ret-loop li:nth-child(even){background:var(--ret-lime)}.octa-ret-loop li>span{color:#347c70;font:italic 10px Georgia,serif}.octa-ret-loop strong{display:block;margin-top:58px;font:400 28px/1 Georgia,serif}.octa-ret-loop li p{margin:12px 0 0;color:#49605b;font-size:11px;line-height:1.55}.octa-ret-loop li:not(:last-child):after{position:absolute;z-index:2;right:-10px;bottom:24px;content:"→";font-size:18px}

.octa-ret-outcomes{padding-block:clamp(82px,10vw,140px);background:var(--ret-cream)}.octa-ret-heading{display:grid;grid-template-columns:1fr .62fr;gap:clamp(55px,9vw,120px);align-items:end;margin-bottom:clamp(55px,7vw,84px)}.octa-ret-heading h2{max-width:760px;margin:0;font-size:clamp(42px,5.3vw,68px);line-height:1}.octa-ret-heading>p{margin:0;color:var(--ret-muted);font-size:15px;line-height:1.75}.octa-ret-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d5c9;border-left:1px solid #d9d5c9}.octa-ret-outcome-grid article{position:relative;min-height:320px;padding:30px;border-right:1px solid #d9d5c9;border-bottom:1px solid #d9d5c9}.octa-ret-outcome-grid article:before{position:absolute;top:0;right:0;width:42px;height:8px;background:var(--ret-mint);content:""}.octa-ret-outcome-grid article:nth-child(2n):before{background:var(--ret-lime)}.octa-ret-outcome-grid article>span{color:#347c70;font:italic 11px Georgia,serif}.octa-ret-outcome-grid h3{margin:72px 0 17px;font-size:30px;line-height:1.06}.octa-ret-outcome-grid p{margin:0;color:#5a6a66;font-size:13px;line-height:1.72}

.octa-ret-evidence{padding-block:clamp(82px,10vw,142px);background:var(--ret-green);color:#fff;scroll-margin-top:80px}.octa-ret-evidence-heading{display:grid;grid-template-columns:190px 1fr .58fr;gap:35px;align-items:end;margin-bottom:68px}.octa-ret-evidence-heading>p:first-child{color:var(--ret-lime)}.octa-ret-evidence-heading h2{max-width:730px;margin:0;font-size:clamp(41px,5.1vw,66px);line-height:1}.octa-ret-evidence-heading>p:last-child{margin:0;color:#c3d9d4;font-size:11px;line-height:1.65}.octa-ret-evidence-list{border-top:1px solid rgba(255,255,255,.22)}.octa-ret-evidence-list article{display:grid;grid-template-columns:155px 210px minmax(0,1fr) 225px;gap:32px;align-items:center;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.22)}.octa-ret-evidence-index>span{color:var(--ret-lime);font:italic 11px Georgia,serif}.octa-ret-evidence-index>p{margin:19px 0 0;font:400 22px/1.08 Georgia,serif}.octa-ret-evidence-result{display:flex;flex-direction:column}.octa-ret-evidence-result strong{font:400 49px/1 Georgia,serif;letter-spacing:-.04em}.octa-ret-evidence-result span{margin-top:9px;color:#c0d6d1;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.octa-ret-evidence-list article>p{margin:0;color:#c5d9d5;font-size:13px;line-height:1.72}.octa-ret-evidence-list article>a{color:var(--ret-lime);font-size:10px;font-weight:800;line-height:1.5;text-decoration:none}.octa-ret-evidence-list article>a:hover,.octa-ret-evidence-list article>a:focus-visible{text-decoration:underline}

.octa-ret-method{padding-block:clamp(82px,10vw,140px)}.octa-ret-method-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,10vw,145px);align-items:start}.octa-ret-method header{position:sticky;top:110px}.octa-ret-method h2{margin:0;font-size:clamp(42px,5vw,65px);line-height:1}.octa-ret-method header>p:last-child{margin:27px 0 0;color:var(--ret-muted);font-size:14px;line-height:1.72}.octa-ret-method ol{margin:0;padding:0;border-top:1px solid var(--ret-line);list-style:none}.octa-ret-method li{display:grid;grid-template-columns:64px 1fr;gap:27px;padding:31px 0;border-bottom:1px solid var(--ret-line)}.octa-ret-method li>span{padding-top:5px;color:#347c70;font:italic 11px Georgia,serif}.octa-ret-method h3{margin:0 0 12px;font-size:28px}.octa-ret-method li p{margin:0;color:var(--ret-muted);font-size:14px;line-height:1.7}

.octa-ret-principles{padding-block:clamp(78px,9vw,126px);background:var(--ret-lime)}.octa-ret-principles header{display:grid;grid-template-columns:220px 1fr;gap:clamp(55px,9vw,125px);align-items:end}.octa-ret-principles header>p{margin:0;color:#285f56}.octa-ret-principles h2{max-width:790px;margin:0;font-size:clamp(41px,5vw,65px);line-height:1}.octa-ret-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid rgba(16,39,37,.28);border-left:1px solid rgba(16,39,37,.28)}.octa-ret-principle-grid article{min-height:255px;padding:28px;border-right:1px solid rgba(16,39,37,.28);border-bottom:1px solid rgba(16,39,37,.28)}.octa-ret-principle-grid h3{margin:50px 0 17px;font-size:27px;line-height:1.05}.octa-ret-principle-grid p{margin:0;color:#405a55;font-size:13px;line-height:1.68}

.octa-ret-measures{padding-block:clamp(78px,9vw,126px);background:var(--ret-mint)}.octa-ret-measures-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,140px)}.octa-ret-measures h2{margin:0;font-size:clamp(41px,4.9vw,63px);line-height:1}.octa-ret-measures-grid>div>p:last-child{margin:27px 0 0;color:#46615c;font-size:15px;line-height:1.75}.octa-ret-measures ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border-top:1px solid rgba(16,39,37,.22);border-left:1px solid rgba(16,39,37,.22);list-style:none}.octa-ret-measures li{display:grid;grid-template-columns:34px 1fr;gap:13px;min-height:92px;padding:22px;border-right:1px solid rgba(16,39,37,.22);border-bottom:1px solid rgba(16,39,37,.22);align-items:center;font-size:13px;font-weight:700;line-height:1.4}.octa-ret-measures li span{color:#347c70;font:italic 10px Georgia,serif}

.octa-ret-services{padding-block:clamp(82px,10vw,142px);background:var(--ret-ink);color:#fff}.octa-ret-services .octa-ret-heading>div>p{color:var(--ret-lime)}.octa-ret-services .octa-ret-heading>p{color:#c3d8d4}.octa-ret-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.octa-ret-service-grid>a{display:flex;min-height:280px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;flex-direction:column}.octa-ret-service-grid>a:hover,.octa-ret-service-grid>a:focus-visible{background:rgba(217,247,126,.08)}.octa-ret-service-grid>a>span{color:var(--ret-mint);font:italic 10px Georgia,serif}.octa-ret-service-grid h3{margin:48px 0 14px;font-size:28px;line-height:1.06}.octa-ret-service-grid p{margin:0;color:#b9cfca;font-size:13px;line-height:1.65}.octa-ret-service-grid b{display:flex;margin-top:auto;padding-top:23px;color:var(--ret-lime);font-size:10px;letter-spacing:.08em;justify-content:space-between;text-transform:uppercase}.octa-ret-service-grid i{font-style:normal}

.octa-ret-start{padding-block:clamp(82px,10vw,142px)}.octa-ret-start-grid{display:grid;grid-template-columns:1fr .7fr;gap:clamp(60px,10vw,140px);align-items:start}.octa-ret-start h2{max-width:750px;margin:0;font-size:clamp(43px,5.4vw,70px);line-height:1}.octa-ret-start-grid>div:last-child>p{margin:0;color:var(--ret-muted);font-size:15px;line-height:1.8}.octa-ret-start-grid>div:last-child>p+p{margin-top:18px}.octa-ret-start a{margin-top:30px;background:var(--ret-green);color:#fff}.octa-ret-start a:hover,.octa-ret-start a:focus-visible{background:var(--ret-green-2)}

@media(max-width:1050px){.octa-ret-hero-grid,.octa-ret-position-grid,.octa-ret-loop header,.octa-ret-heading,.octa-ret-evidence-heading,.octa-ret-method-grid,.octa-ret-principles header,.octa-ret-measures-grid,.octa-ret-start-grid{grid-template-columns:1fr}.octa-ret-promise{max-width:570px}.octa-ret-loop ol{grid-template-columns:repeat(3,1fr)}.octa-ret-loop li{border-right:1px solid rgba(16,39,37,.24)}.octa-ret-outcome-grid{grid-template-columns:repeat(2,1fr)}.octa-ret-evidence-list article{grid-template-columns:145px 200px 1fr}.octa-ret-evidence-list article>a{grid-column:2/-1}.octa-ret-method header{position:static}.octa-ret-principle-grid{grid-template-columns:repeat(2,1fr)}.octa-ret-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.octa-ret-shell{width:min(calc(100% - 32px),1180px)}.octa-ret-hero{padding-block:54px 80px}.octa-ret-hero h1{font-size:clamp(46px,14vw,64px)}.octa-ret-promise{box-shadow:12px 12px 0 var(--ret-green-2)}.octa-ret-loop ol,.octa-ret-outcome-grid,.octa-ret-principle-grid,.octa-ret-service-grid{grid-template-columns:1fr}.octa-ret-loop li:not(:last-child):after{right:22px;bottom:-12px;transform:rotate(90deg)}.octa-ret-evidence-list article{grid-template-columns:1fr;gap:22px}.octa-ret-evidence-list article>a{grid-column:auto}.octa-ret-measures ol{grid-template-columns:1fr}}
