/* Native Financial Services page: value and assurance kept in balance. */

.octa-fs-foundation{padding-block:clamp(64px,8vw,110px);background:#eef5ef;scroll-margin-top:150px}
.octa-fs-foundation .octa-fs-heading{margin-bottom:32px}
.octa-fs-foundation-date{margin:0 0 16px;color:var(--fs-muted);font-size:13px}
.octa-fs-foundation-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 36px;border-block:1px solid var(--fs-line)}
.octa-fs-foundation-counts>div{display:flex;flex-direction:column-reverse;gap:10px;padding:24px}
.octa-fs-foundation-counts>div+div{border-left:1px solid var(--fs-line)}
.octa-fs-foundation-counts dt{font-size:14px;color:var(--fs-muted)}
.octa-fs-foundation-counts dd{margin:0;color:var(--fs-green);font:400 48px/1 Georgia,serif}
.octa-fs-foundation-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.octa-fs-foundation-packs article{padding:clamp(24px,3vw,38px);background:var(--fs-paper);border:1px solid var(--fs-line)}
.octa-fs-foundation h3{margin:0 0 20px;font-size:32px;line-height:1.12}
.octa-fs-foundation-packs p:not(.octa-fs-eyebrow),.octa-fs-foundation-review p{color:var(--fs-muted);font-size:15px;line-height:1.75}
.octa-fs-foundation-packs ul{margin:24px 0 0;padding-left:20px}
.octa-fs-foundation-packs li+li{margin-top:12px}
.octa-fs-foundation-packs li a{color:var(--fs-green);font-size:14px;line-height:1.6;text-underline-offset:3px;overflow-wrap:anywhere}
.octa-fs-foundation a:focus-visible{outline:2px solid var(--fs-green);outline-offset:5px}
.octa-fs-foundation-review{margin-top:32px;padding-top:32px;border-top:1px solid var(--fs-line);max-width:940px}
@media(max-width:680px){.octa-fs-foundation-packs{grid-template-columns:1fr}.octa-fs-foundation-counts>div{padding:18px 8px}.octa-fs-foundation-counts dt{font-size:12px}.octa-fs-foundation-counts dd{font-size:38px}}

.octa-fs{--fs-ink:#102725;--fs-green:#144f48;--fs-green-2:#1c665d;--fs-mint:#b8ead5;--fs-lime:#d9f77e;--fs-cream:#f5f3ea;--fs-paper:#fbfaf5;--fs-line:#d7ddd6;--fs-muted:#60706c;background:var(--fs-paper);color:var(--fs-ink)}
.octa-fs-shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}.octa-fs :is(h1,h2,h3){color:var(--fs-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.038em}.octa-fs :is(.octa-fs-evidence,.octa-fs-services) :is(h2,h3){color:#fff}
.octa-fs-eyebrow,.octa-fs-position-grid>p,.octa-fs-heading>div>p,.octa-fs-evidence-heading>p:first-child,.octa-fs-method header>p:first-child,.octa-fs-principles header>p,.octa-fs-measures-grid>div>p:first-child,.octa-fs-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-fs-hero{padding-block:clamp(58px,7vw,98px) clamp(78px,9vw,126px);background:var(--fs-cream);overflow:hidden}.octa-fs-breadcrumb{display:flex;gap:9px;margin-bottom:48px;color:#5d7b75;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.octa-fs-breadcrumb a{color:inherit;text-decoration:none}.octa-fs-breadcrumb a:hover,.octa-fs-breadcrumb a:focus-visible{color:var(--fs-green-2);text-decoration:underline}.octa-fs-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);gap:clamp(58px,9vw,125px);align-items:center}.octa-fs-hero h1{max-width:750px;margin:0;font-size:clamp(56px,7vw,92px);line-height:.92}.octa-fs-hero-copy>p:not(.octa-fs-eyebrow){max-width:690px;margin:31px 0 0;color:#53645f;font-size:clamp(17px,1.7vw,21px);line-height:1.72}.octa-fs-actions{display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;margin-top:37px}.octa-fs-actions a:first-child,.octa-fs-start a{display:inline-flex;gap:13px;align-items:center;padding:16px 23px;background:var(--fs-green);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.octa-fs-actions a:first-child:hover,.octa-fs-actions a:first-child:focus-visible,.octa-fs-start a:hover,.octa-fs-start a:focus-visible{background:var(--fs-green-2)}.octa-fs-actions a:last-child{display:inline-flex;gap:11px;color:var(--fs-green-2);font-size:12px;font-weight:800;text-decoration:none}.octa-fs-actions a:last-child:hover,.octa-fs-actions a:last-child:focus-visible{text-decoration:underline}
.octa-fs-ledger{margin:0;padding:29px;background:var(--fs-ink);box-shadow:21px 21px 0 var(--fs-mint);color:#fff}.octa-fs-ledger header{padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.22)}.octa-fs-ledger header span{display:block;color:var(--fs-lime);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.octa-fs-ledger header strong{display:block;margin-top:12px;font:400 25px/1.08 Georgia,serif;letter-spacing:-.03em}.octa-fs-ledger-head,.octa-fs-ledger li{display:grid;grid-template-columns:1fr 1fr;gap:20px}.octa-fs-ledger-head{padding:18px 0 8px;color:#9dbeb7;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.octa-fs-ledger ol{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.octa-fs-ledger li{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700;line-height:1.4}.octa-fs-ledger li span+span{padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}.octa-fs-ledger>p{margin:21px 0 0;color:#c0d6d1;font-size:11px;line-height:1.6}.octa-fs-ledger>p b{margin-right:7px;color:var(--fs-lime);font-size:8px;letter-spacing:.12em;text-transform:uppercase}

.octa-fs-contexts{background:var(--fs-mint)}.octa-fs-context-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(16,39,37,.22)}.octa-fs-context-grid article{min-height:185px;padding:28px;border-right:1px solid rgba(16,39,37,.22)}.octa-fs-context-grid h2{margin:25px 0 13px;font-size:27px;line-height:1}.octa-fs-context-grid p{margin:0;color:#46605b;font-size:12px;line-height:1.65}

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

.octa-fs-outcomes{padding-block:clamp(82px,10vw,140px);background:var(--fs-lime)}.octa-fs-heading{display:grid;grid-template-columns:1fr .62fr;gap:clamp(55px,9vw,120px);align-items:end;margin-bottom:clamp(55px,7vw,84px)}.octa-fs-heading h2{max-width:760px;margin:0;font-size:clamp(42px,5.3vw,68px);line-height:1}.octa-fs-heading>p{margin:0;color:#49625d;font-size:15px;line-height:1.75}.octa-fs-outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(16,39,37,.26);border-left:1px solid rgba(16,39,37,.26)}.octa-fs-outcome-grid article{display:grid;grid-template-columns:48px 215px 1fr;gap:22px;min-height:210px;padding:31px;border-right:1px solid rgba(16,39,37,.26);border-bottom:1px solid rgba(16,39,37,.26);align-items:center}.octa-fs-outcome-grid article>span{color:#285f56;font:italic 11px Georgia,serif}.octa-fs-outcome-grid h3{margin:0;font-size:29px;line-height:1.06}.octa-fs-outcome-grid article>p{margin:0;color:#405a55;font-size:13px;line-height:1.7}

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

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

.octa-fs-principles{padding-block:clamp(78px,9vw,126px);background:var(--fs-cream)}.octa-fs-principles header{display:grid;grid-template-columns:220px 1fr;gap:clamp(55px,9vw,125px);align-items:end}.octa-fs-principles header>p{margin:0}.octa-fs-principles h2{max-width:820px;margin:0;font-size:clamp(41px,5vw,65px);line-height:1}.octa-fs-principle-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:62px;border-top:1px solid #d9d5c9;border-left:1px solid #d9d5c9}.octa-fs-principle-grid article{min-height:280px;padding:25px;border-right:1px solid #d9d5c9;border-bottom:1px solid #d9d5c9}.octa-fs-principle-grid h3{margin:62px 0 17px;font-size:25px;line-height:1.05}.octa-fs-principle-grid p{margin:0;color:#566762;font-size:12px;line-height:1.7}.octa-fs-regulatory-note{max-width:920px;margin:30px 0 0;color:#6b7672;font-size:10px;line-height:1.65}

.octa-fs-measures{padding-block:clamp(78px,9vw,126px);background:var(--fs-mint)}.octa-fs-measures-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(60px,10vw,140px)}.octa-fs-measures h2{margin:0;font-size:clamp(41px,4.9vw,63px);line-height:1}.octa-fs-measures-grid>div>p:last-child{margin:27px 0 0;color:#46615c;font-size:15px;line-height:1.75}.octa-fs-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-fs-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-fs-measures li span{color:#347c70;font:italic 10px Georgia,serif}

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

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

@media(max-width:1080px){.octa-fs-hero-grid,.octa-fs-position-grid,.octa-fs-heading,.octa-fs-evidence-heading,.octa-fs-method-grid,.octa-fs-principles header,.octa-fs-measures-grid,.octa-fs-start-grid{grid-template-columns:1fr}.octa-fs-ledger{max-width:600px}.octa-fs-context-grid{grid-template-columns:repeat(2,1fr)}.octa-fs-outcome-grid{grid-template-columns:1fr}.octa-fs-evidence-list article{grid-template-columns:145px 205px 1fr}.octa-fs-evidence-list article>a{grid-column:2/-1}.octa-fs-method header{position:static}.octa-fs-principle-grid{grid-template-columns:repeat(2,1fr)}.octa-fs-service-grid{grid-template-columns:1fr}}
@media(max-width:680px){.octa-fs-shell{width:min(calc(100% - 32px),1180px)}.octa-fs-hero{padding-block:54px 80px}.octa-fs-hero h1{font-size:clamp(46px,14vw,64px)}.octa-fs-ledger{padding:24px;box-shadow:12px 12px 0 var(--fs-mint)}.octa-fs-context-grid,.octa-fs-principle-grid{grid-template-columns:1fr}.octa-fs-outcome-grid article{grid-template-columns:40px 1fr}.octa-fs-outcome-grid article>p{grid-column:2}.octa-fs-evidence-list article{grid-template-columns:1fr;gap:22px}.octa-fs-evidence-list article>a{grid-column:auto}.octa-fs-measures ol{grid-template-columns:1fr}.octa-fs-service-grid>a{grid-template-columns:40px 1fr}.octa-fs-service-grid p,.octa-fs-service-grid b{grid-column:2}}
