.opptx-home{--home-ink:#14273a;--home-copy:#52666e;--home-accent:#22785f;--home-rule:#cfdfd9;--home-soft:#edf5f1;--home-warning:#80551b;--home-negative:#ab403c;width:min(1320px,100% - 64px);color:var(--home-ink);font-family:var(--sans);margin:0 auto;padding:24px 0 72px}.opptx-home *{box-sizing:border-box}.opptx-home p{color:var(--home-copy);margin:0;line-height:1.65}.opptx-home h1,.opptx-home h2,.opptx-home h3,.opptx-home h4{color:var(--home-ink);font-family:var(--sans);margin:0}.opptx-home button,.opptx-home a{-webkit-tap-highlight-color:transparent}.opptx-home button{font-family:var(--sans);cursor:pointer}.opptx-home button:focus-visible{outline:3px solid var(--home-accent);outline-offset:5px}.opptx-home a:focus-visible{outline:3px solid var(--home-accent);outline-offset:5px}.opptx-home [tabindex="0"]:focus-visible{outline:3px solid var(--home-accent);outline-offset:5px}.opptx-home h2[tabindex]{scroll-margin-top:100px}.opptx-home h2[tabindex]:focus{outline:none}.opptx-home p.opptx-home-review{border-bottom:1px solid var(--home-rule);color:var(--home-accent);font:500 12px/1.5 var(--mono);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-bottom:28px;padding-bottom:12px;display:flex}.opptx-home-review span{color:var(--home-copy)}.opptx-home-brand{justify-content:space-between;align-items:center;gap:24px;display:flex}.opptx-home-brand img{mix-blend-mode:multiply;width:178px;height:auto;display:block}.opptx-home-brand nav{gap:24px;display:flex}.opptx-home-brand button{min-height:44px;color:var(--home-ink);background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600}.opptx-home-brand button:hover{color:var(--home-accent)}.opptx-home p.opptx-home-eyebrow{color:var(--home-accent);font:600 12px/1.65 var(--mono);letter-spacing:.085em}.opptx-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:56px 0 68px;display:grid}.opptx-home h1{letter-spacing:-.06em;max-width:14ch;margin:20px 0 24px;font-size:clamp(44px,4.8vw,68px);font-weight:570;line-height:1.035}.opptx-home h1 em{color:var(--home-accent);font-style:normal}.opptx-home p.opptx-home-lead{max-width:50ch;font-size:17px;line-height:1.7}.opptx-home-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}.opptx-home-primary{border:1px solid var(--home-ink);background:var(--home-ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 21px;font-size:15px;font-weight:650;display:inline-flex}.opptx-home-primary:hover{background:#254a56}.opptx-home-text-button{min-height:48px;color:var(--home-accent);background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:600;display:inline-flex}.opptx-home p.opptx-home-availability{color:var(--home-ink);margin-top:24px;padding-left:17px;font-size:13px;line-height:1.6;position:relative}.opptx-home-availability>span:first-child{background:#bf743b;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.opptx-home-availability>span:last-child{color:var(--home-copy)}.opptx-home-motion{color:#fff;background:#142c3c;border:1px solid #344f5b;border-radius:17px;overflow:hidden;box-shadow:0 24px 58px -28px #102c4560}.opptx-home-window{color:#c8dcd9;font:500 11px/1.5 var(--mono);border-bottom:1px solid #3b5360;justify-content:space-between;gap:12px;padding:18px 24px;display:flex}.opptx-home-window span:last-child{color:#bccbd0}.opptx-home-motion-body{background:radial-gradient(at 95% 0,#20483e75,#0000 65%);padding:27px 26px 26px}.opptx-home p.opptx-home-mini-label{color:var(--home-copy);font:500 11px/1.6 var(--mono);letter-spacing:.06em}.opptx-home-motion p.opptx-home-mini-label{color:#a5d5c7;margin-bottom:24px}.opptx-home-motion-lane{border-top:1px solid #415967;padding:21px 0}.opptx-home-motion-lane>div{align-items:center;gap:14px;display:flex}.opptx-home-number{width:33px;height:33px;color:var(--home-accent);font:500 12px var(--mono);background:#ecf6f0;border:1px solid #a4cbb9;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.opptx-home-motion .opptx-home-number{color:#a0e7cd;background:#284b48;border-color:#547c74}.opptx-home-motion-lane strong{font-size:19px;font-weight:550}.opptx-home-motion-lane>div>span:last-child{color:#a0e7cd;margin-left:auto;font-size:22px}.opptx-home-motion-lane>p{color:#c5d6d8;margin:12px 0 0 47px;font-size:13px}.opptx-home-motion-lane>p>span{display:inline-block}.opptx-home-motion-lane p span span{color:#93b0b1;margin:0 5px;display:inline-block}.opptx-home-motion-return{color:#c5d6d8;border-top:1px solid #415967;align-items:center;gap:12px;margin-top:2px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.opptx-home-motion-return>span:first-child{color:#a0e7cd;font-size:23px}.opptx-home-motion-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.opptx-home-motion-tags span{color:#c5d6d8;border:1px solid #415967;border-radius:4px;padding:5px 9px;font-size:11px}.opptx-home-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:38px;display:grid}.opptx-home h2{letter-spacing:-.045em;margin-top:13px;font-size:clamp(32px,3.55vw,46px);font-weight:550;line-height:1.13}.opptx-home-section-heading>p{max-width:44ch;margin-left:auto;font-size:16px}.opptx-home-workflows{border-top:1px solid var(--home-rule);padding:42px 0 0}.opptx-home-workflow-grid{border:1px solid var(--home-rule);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.opptx-home-workflow{min-width:0;padding:28px 26px}.opptx-home-workflow+.opptx-home-workflow{border-left:1px solid var(--home-rule)}.opptx-home-workflow-top{align-items:center;gap:12px;display:flex}.opptx-home-workflow-top p{color:var(--home-accent);font-size:14px;font-weight:600}.opptx-home-workflow h3{letter-spacing:-.035em;margin-top:22px;font-size:29px;font-weight:550;line-height:1.12}.opptx-home-workflow p.opptx-home-promise{min-height:72px;margin-top:13px;font-size:14px}.opptx-home-workflow ol{gap:21px;margin:27px 0;padding:0;list-style:none;display:grid}.opptx-home-workflow li{grid-template-columns:16px minmax(0,1fr);gap:7px;display:grid}.opptx-home-workflow li>span{color:var(--home-accent);font-size:18px}.opptx-home-workflow h4{margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.5}.opptx-home-workflow li p{font-size:13px;line-height:1.65}.opptx-home-workflow-outcome{border-top:1px solid var(--home-rule);padding-top:18px}.opptx-home-workflow-outcome>span{color:var(--home-accent);font:500 10px/1.6 var(--mono);display:block}.opptx-home-workflow-outcome>p{color:var(--home-ink);margin-top:8px;font-size:13px}.opptx-home-remit{background:var(--home-soft);border:1px solid var(--home-rule);color:var(--home-accent);border-radius:7px;gap:6px;margin-top:20px;padding:14px;text-decoration:none;display:grid}.opptx-home-remit>span:first-child{font:500 10px/1.5 var(--mono);letter-spacing:.05em}.opptx-home-remit strong{text-underline-offset:3px;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;text-decoration:underline;display:flex}.opptx-home-remit>span:last-child{color:var(--home-copy);font-size:12px;line-height:1.5}.opptx-home-remit:hover{border-color:var(--home-accent);background:#e3f0e9}.opptx-home-inside{padding-top:96px}.opptx-home-example-control{background:#eaf4ee;border:1px solid #b9d5c9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.opptx-home-example-control strong{font-size:16px;font-weight:650}.opptx-home-example-control p{margin-top:5px;font-size:14px}.opptx-home-example-control button{border:1px solid var(--home-accent);min-height:48px;color:var(--home-accent);background:#fff;border-radius:6px;flex:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.opptx-home-example-control button[aria-pressed=true]{color:#fff;background:var(--home-accent)}.opptx-home p.opptx-home-example-note{color:var(--home-copy);margin:12px 0 0;font-size:12px;line-height:1.7}.opptx-home-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px;margin-top:38px;display:grid}.opptx-home-example{flex-direction:column;min-width:0;display:flex}.opptx-home-example h3{letter-spacing:-.04em;margin:11px 0 12px;font-size:31px;font-weight:550;line-height:1.18}.opptx-home-example>p:not(.opptx-home-eyebrow){max-width:60ch;margin-bottom:24px;font-size:15px}.opptx-home-example-frame{border:1px solid var(--home-rule);background:#fff;border-radius:12px;flex:1;overflow:hidden;box-shadow:0 16px 38px -28px #18372f55}.opptx-home-example-toolbar{background:var(--home-ink);color:#d1e0e0;font:500 10px/1.5 var(--mono);align-items:center;gap:10px;padding:12px 17px;display:flex}.opptx-home-example-toolbar>span:last-child{color:#b9cecc;margin-left:auto}.opptx-home-dots{color:#88a3ab;letter-spacing:3px;font-size:7px}.opptx-home-screen-body{padding:25px}.opptx-home-screen-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.opptx-home-screen-heading span{color:var(--home-copy);font:500 10px/1.5 var(--mono)}.opptx-home-screen-heading h4{letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:600;line-height:1.3}.opptx-home-table-scroll{border:1px solid var(--home-rule);border-radius:6px;margin-top:21px;overflow-x:auto}.opptx-home-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.opptx-home-table-scroll caption{text-align:left;background:var(--home-ink);color:#fff;padding:11px;font-weight:600}.opptx-home-table-scroll th,.opptx-home-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #e0e9e4;padding:15px 9px}.opptx-home-table-scroll thead th{color:var(--home-copy);font:500 11px var(--mono);background:#f4f7f5}.opptx-home-table-scroll th:first-child{text-align:left;white-space:normal}.opptx-home-table-scroll tbody th{color:var(--home-copy);font-size:11px;font-weight:500}.opptx-home-table-scroll td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.opptx-home-table-scroll tr:last-child>*{border-bottom:0}.opptx-home-inventory-row{background:#edf6f1}.opptx-home-inventory-row td{color:var(--home-accent);font-weight:600}.opptx-home-screen-message{border-left:2px solid var(--home-accent);background:var(--home-soft);align-items:flex-start;gap:12px;margin-top:22px;padding:13px 15px;display:flex}.opptx-home-screen-message>span{color:var(--home-accent);font-size:20px;line-height:1.4}.opptx-home-screen-message>p{color:#355e50;font-size:12px;line-height:1.7}.opptx-home .opptx-home-caution{color:var(--home-warning);background:#fff3d9}.opptx-home-screen-message-caution{border-left-color:var(--home-warning);background:#fff3d9}.opptx-home-screen-message-caution>p,.opptx-home-screen-message-caution>span{color:var(--home-warning)}.opptx-home-cash-stats{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 0;display:grid}.opptx-home-cash-stats>div{border-left:2px solid #c6ddd1;padding-left:15px}.opptx-home-cash-stats dt{color:var(--home-copy);font-size:11px;line-height:1.6}.opptx-home-cash-stats dd{color:var(--home-ink);font:500 clamp(19px, 2vw, 28px)/1.2 var(--mono);letter-spacing:-.045em;margin:8px 0 0}.opptx-home .opptx-home-deduction{color:var(--home-negative)}.opptx-home-cash-plot{width:100%;margin-top:0;display:block}.opptx-home-cash-plot line{stroke:#dbe5e0}.opptx-home-cash-plot text{fill:#52666e;font:12px var(--mono)}.opptx-home-cash-plot polygon{fill:#edf5f1}.opptx-home-cash-plot polyline{fill:none;stroke:var(--home-accent);stroke-width:3px;stroke-linejoin:round}.opptx-home-cash-plot circle{fill:#a75e27;stroke:#fff;stroke-width:2px}.opptx-home-close-banner{color:#fff;background:#163340;padding:24px}.opptx-home-close-banner>span{color:#a9dcca;font:500 10px/1.6 var(--mono)}.opptx-home-close-banner h4{color:#fff;letter-spacing:-.03em;margin:10px 0 22px;font-size:22px;font-weight:550;line-height:1.3}.opptx-home-close-banner>div:not(.opptx-home-close-progress){align-items:center;gap:20px;display:flex}.opptx-home-close-banner strong{color:#a6e6ce;font:500 45px/1.1 var(--mono);letter-spacing:-.06em}.opptx-home-close-banner small{color:#c4d7d7;font-size:25px}.opptx-home-close-banner p{color:#fff;font-size:13px}.opptx-home-close-banner p span{color:#f5d39a}.opptx-home-close-progress{background:#405c64;border-radius:3px;height:6px;margin-top:22px}.opptx-home-close-progress span{background:#94d5bf;border-radius:3px;width:70%;height:100%;display:block}.opptx-home-close-checks{margin:12px 0 0;padding:0;list-style:none}.opptx-home-close-checks li{border-bottom:1px solid var(--home-rule);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px 0;font-size:13px;display:flex}.opptx-home-close-checks strong{color:var(--home-accent);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.opptx-home-revenue-bars{gap:26px;margin:31px 0 27px;display:grid}.opptx-home-revenue-bars>div{color:var(--home-copy);grid-template-columns:1fr auto;gap:10px;font-size:13px;display:grid}.opptx-home-revenue-bars strong{color:var(--home-ink);font:500 15px var(--mono)}.opptx-home-revenue-bars i{background:#bfd4d0;border-radius:3px;grid-column:1/-1;width:100%;height:18px;display:block}.opptx-home-revenue-bars>div:last-child i{background:var(--home-accent);width:95%}.opptx-home-variance{border-block:1px solid var(--home-rule);flex-wrap:wrap;align-items:baseline;gap:11px;padding:17px 0;display:flex}.opptx-home-variance strong{color:var(--home-negative);font:500 22px var(--mono)}.opptx-home-variance span{color:var(--home-copy);font-size:12px}.opptx-home-demo-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.opptx-home-strategy{background:var(--home-ink);color:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:68px;margin-top:88px;padding:44px;display:grid}.opptx-home-strategy p.opptx-home-eyebrow{color:#9dd6c5}.opptx-home-strategy h2{color:#fff}.opptx-home-strategy>div>p:last-child{color:#c5d6dc;max-width:44ch;margin-top:22px;font-size:15px}.opptx-home-strategy dl{margin:0}.opptx-home-strategy dl>div{border-top:1px solid #48606e;padding:20px 0}.opptx-home-strategy dt{font-size:17px;font-weight:550;line-height:1.4}.opptx-home-strategy dd{color:#c5d6dc;margin:9px 0 0;font-size:14px;line-height:1.7}.opptx-home-financial-model{min-width:0;color:var(--home-ink);background:#fff;border:1px solid #49616c;border-radius:10px;grid-column:1/-1;overflow:hidden}.opptx-home-financial-model .opptx-home-example-toolbar{background:#244251}.opptx-home-financial-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;padding:28px 26px 22px;display:flex}.opptx-home-financial-heading p{color:var(--home-accent);font:500 10px/1.5 var(--mono);letter-spacing:.07em}.opptx-home-financial-heading h3{letter-spacing:-.035em;margin-top:8px;font-size:25px;font-weight:600;line-height:1.25}.opptx-home-financial-heading>span{color:var(--home-copy);font:500 11px/1.5 var(--mono)}.opptx-home-financial-kpis{border:1px solid var(--home-rule);background:#f6f9f7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 26px 26px;display:grid}.opptx-home-financial-kpis>div{min-width:0;padding:16px 20px}.opptx-home-financial-kpis>div+div{border-left:1px solid var(--home-rule)}.opptx-home-financial-kpis span{color:var(--home-copy);font-size:12px;display:block}.opptx-home-financial-kpis strong{color:var(--home-accent);font:500 clamp(19px, 2vw, 26px)/1.3 var(--mono);letter-spacing:-.035em;margin-top:7px;display:block}.opptx-home-access{text-align:center;padding-top:92px}.opptx-home-access h2{font-size:clamp(34px,4.2vw,56px)}.opptx-home p.opptx-home-access-copy{max-width:64ch;margin:22px auto 32px;font-size:16px}.opptx-home .opptx-updates-panel{text-align:left;border:1px solid var(--home-rule);box-shadow:none;background:#fff;border-radius:12px}.opptx-home .opptx-updates-copy h2{font-size:26px}.opptx-home .opptx-updates-form{border-color:var(--home-rule);background:#f6f9f7}.opptx-home .opptx-updates-submit-row{grid-template-columns:1fr}.opptx-home .opptx-updates-fine-print{margin-top:12px;font-size:12px}.opptx-home .opptx-updates-submit-row .button:disabled{cursor:not-allowed}@media screen and (min-width:1001px){.opptx-home{padding-top:20px}.opptx-home-hero{gap:40px;padding:36px 0 44px}.opptx-home h1{margin-block:16px 20px;font-size:clamp(38px,4.1vw,58px)}.opptx-home h2{font-size:clamp(28px,3vw,40px)}.opptx-home-section-heading{margin-bottom:28px}.opptx-home-workflows{padding-top:32px}.opptx-home-workflow h3{font-size:25px}.opptx-home-inside{padding-top:72px}.opptx-home-example h3{font-size:27px}.opptx-home-strategy{gap:40px;margin-top:64px;padding:32px}.opptx-home-access{padding-top:68px}.opptx-home-access h2{font-size:clamp(30px,3.6vw,46px)}}@media (max-width:1050px){.opptx-home{width:calc(100% - 40px)}.opptx-home-hero{gap:28px}.opptx-home-workflow{padding:24px 18px}.opptx-home-workflow h3{font-size:25px}.opptx-home-screen-body{padding:20px}.opptx-home-examples{gap:42px 22px}.opptx-home-table-scroll th,.opptx-home-table-scroll td{padding:13px 6px}.opptx-home-strategy{gap:35px;padding:34px}}@media (max-width:780px){.opptx-home{width:calc(100% - 32px);padding-top:18px}.opptx-home-brand img{width:148px}.opptx-home-brand nav{gap:14px}.opptx-home-brand button{font-size:12px}.opptx-home-hero{grid-template-columns:1fr;gap:34px;padding:42px 0 50px}.opptx-home h1{max-width:16ch;font-size:clamp(42px,8.5vw,64px)}.opptx-home p.opptx-home-lead{max-width:60ch;font-size:16px}.opptx-home-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.opptx-home-section-heading>p{margin-left:0}.opptx-home-workflows{padding-top:32px}.opptx-home-workflow-grid{grid-template-columns:1fr}.opptx-home-workflow{padding:27px}.opptx-home-workflow+.opptx-home-workflow{border-left:0;border-top:1px solid var(--home-rule)}.opptx-home-workflow h3{font-size:30px}.opptx-home-workflow p.opptx-home-promise{min-height:0}.opptx-home-workflow ol{gap:18px}.opptx-home-inside{padding-top:58px}.opptx-home-example-control{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.opptx-home-example-control button{justify-content:center}.opptx-home-examples{grid-template-columns:1fr;gap:36px;margin-top:30px}.opptx-home-example h3{font-size:29px}.opptx-home-strategy{grid-template-columns:1fr;gap:25px;margin-top:54px;padding:28px}.opptx-home-financial-heading{padding:22px 18px 18px}.opptx-home-financial-heading h3{font-size:23px}.opptx-home-financial-kpis{grid-template-columns:1fr;margin:0 18px 20px}.opptx-home-financial-kpis>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.opptx-home-financial-kpis>div+div{border-left:0;border-top:1px solid var(--home-rule)}.opptx-home-financial-kpis strong{margin:0;font-size:18px}.opptx-home-access{padding-top:58px}.opptx-home .opptx-updates-panel{padding:24px}.opptx-home .opptx-updates-form{padding:16px}}@media (max-width:400px){.opptx-home-brand{gap:10px}.opptx-home-brand img{width:133px}.opptx-home-brand nav{gap:10px}.opptx-home-brand button{font-size:11px}.opptx-home-window{padding:14px;font-size:10px}.opptx-home-motion-body{padding:21px 18px}.opptx-home-motion-lane>p{margin-left:0}.opptx-home-workflow{padding:24px 20px}.opptx-home-screen-body{padding:18px 14px}.opptx-home-example-toolbar{gap:7px;padding:12px;font-size:9px}.opptx-home-dots{display:none}.opptx-home-table-scroll th,.opptx-home-table-scroll td{padding-inline:5px}.opptx-home-table-scroll td{font-size:11px}.opptx-home-cash-stats{gap:10px}.opptx-home-cash-stats>div{padding-left:9px}.opptx-home-cash-stats dd{font-size:21px}}@media (prefers-reduced-motion:reduce){.opptx-home *,.opptx-home :before,.opptx-home :after{scroll-behavior:auto;transition:none;animation:none}}
