.calc-page{--calc-accent: #4e8547;--calc-accent-strong: #2f6b39;--calc-accent-soft: #dfeadc;--calc-paper: #f6f7f2;--calc-ink: #102017;--calc-rule: #c9d0c8;--calc-signal: #8ed56f;--calc-warm: #ece9df;background:var(--calc-paper)}.calc-page ::selection{color:#0d2114;background:#bfe4b4}.calc-page :focus-visible{outline-color:var(--calc-accent)}.calc-page .button{border-color:#0c1710;background:linear-gradient(125deg,#183124,#0b140e)}.calc-section-index{display:flex;align-items:center;gap:11px;color:#68726b;font-size:9px;font-weight:590;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.calc-section-index i{width:38px;height:1px;background:#9ca69f}.calc-section-index--light{color:#a8b8ad}.calc-section-index--light i{background:#52685a}.calc-section{position:relative;padding:clamp(68px,6.2vw,96px) var(--page-gutter)}.calc-section h2{font-size:clamp(38px,3.5vw,54px);font-weight:620;line-height:.99;letter-spacing:-.055em;text-wrap:balance}.calc-section h2 em{color:var(--calc-accent);font-style:normal;font-weight:350}.calc-inline-link,.calc-text-link{min-height:44px;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #87918a;color:#33423a;font-size:11px;transition:color .22s,border-color .22s}.calc-inline-link span,.calc-text-link span{transition:transform .22s var(--ease-studio)}.calc-inline-link--light{color:#dce7df;border-color:#63796a}.calc-hero{position:relative;isolation:isolate;min-height:920px;padding:calc(var(--header-height) + 48px) var(--page-gutter) 52px;background:linear-gradient(90deg,rgb(42 76 50 / 7%) 1px,transparent 1px) 0 0 / clamp(74px,7.2vw,118px) 100%,radial-gradient(circle at 82% 18%,#ffffff 0,transparent 30%),linear-gradient(145deg,#fafbf7,#edf1e9 70%,#e2e9df)}.calc-hero:before{content:"";position:absolute;z-index:-1;inset:47% 0 0;background:linear-gradient(90deg,rgb(255 255 255 / 5%) 1px,transparent 1px) 0 0 / clamp(74px,7.2vw,118px) 100%,#10261a}.calc-hero-head{max-width:1280px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(52px,7vw,112px);margin-inline:auto;align-items:end}.calc-breadcrumbs{display:flex;align-items:center;gap:10px;color:#68736b;font-size:10px;letter-spacing:.04em}.calc-breadcrumbs a{min-height:32px;display:inline-flex;align-items:center;border-bottom:1px solid #aeb7b0}.calc-breadcrumbs span[aria-current]{color:var(--calc-accent-strong)}.calc-product-mark{display:flex;align-items:center;gap:11px;margin-top:18px;color:#546058;font-size:10px;font-weight:590;letter-spacing:.13em;text-transform:uppercase}.calc-product-mark img{width:31px;height:31px}.calc-hero h1{max-width:860px;margin-top:18px;font-size:clamp(50px,4.6vw,69px);font-weight:660;line-height:.96;letter-spacing:-.064em;text-wrap:balance}.calc-hero h1 span{display:block;color:var(--calc-accent-strong);font-weight:390}.calc-hero-intro{padding-bottom:6px}.calc-hero-intro>p{max-width:520px;color:#3f4b43;font-size:16px;line-height:1.58;letter-spacing:-.02em}.calc-hero-intro>p+p{margin-top:12px;color:#687169;font-size:13px}.calc-hero-actions{display:flex;align-items:center;gap:23px;margin-top:24px}.calc-hero-actions .button{min-width:200px}.calc-quick-nav{display:flex;flex-wrap:wrap;gap:17px;margin-top:16px}.calc-quick-nav a{min-height:28px;display:inline-flex;align-items:center;border-bottom:1px solid #b5beb6;color:#657068;font-size:9px}.calc-hero-workbook{max-width:1280px;overflow:hidden;margin:44px auto 0;border:1px solid #829087;border-radius:18px;background:#f8faf7;box-shadow:0 48px 80px -54px #020b05,inset 1px 1px #fff}.calc-hero-windowbar{height:46px;display:flex;align-items:center;gap:7px;padding-inline:17px;border-bottom:1px solid #d4dad4}.calc-hero-windowbar span{display:flex;align-items:center;gap:9px;margin-right:auto;font-size:10px;font-weight:610}.calc-hero-windowbar img{width:21px;height:21px}.calc-hero-windowbar>i{width:7px;height:7px;border-radius:50%;background:#bdc5be}.calc-hero-toolbar{height:34px;display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);padding-inline:18px;border-bottom:1px solid #d7ddd7;color:#647068;background:#edf1ed;font-size:8px}.calc-hero-toolbar b{min-width:25px;margin-left:4px;padding:4px;border:1px solid #cbd3cc;border-radius:3px;background:#fff;text-align:center}.calc-hero-toolbar b:first-of-type{margin-left:auto;color:var(--calc-accent-strong)}.calc-hero-formula{height:39px;display:grid;grid-template-columns:63px 34px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #cbd2cc;color:#455148;background:#fff;font-size:9px}.calc-hero-formula span,.calc-hero-formula b{height:100%;display:grid;place-items:center;border-right:1px solid #d2d8d3}.calc-hero-formula b{color:var(--calc-accent-strong);font-style:italic}.calc-hero-formula code{padding-inline:15px;color:#1f3928;font:500 11px/1.2 Inter,sans-serif}.calc-hero-formula strong{padding-inline:17px;color:var(--calc-accent-strong);font-size:10px}.calc-hero-sheet-wrap{min-height:337px;display:grid;grid-template-columns:minmax(560px,1fr) minmax(270px,.38fr);background:#eef2ee}.calc-hero-sheet{width:100%;border-spacing:0;table-layout:fixed;color:#354139;background:#fff;font-size:10px}.calc-hero-sheet caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.calc-hero-sheet th,.calc-hero-sheet td{height:48px;padding:0 14px;border:1px solid #d8ded8;text-align:right;white-space:nowrap}.calc-hero-sheet thead th{height:35px;color:#6a756e;background:#e9eeea;font-size:8px;font-weight:570;text-align:center}.calc-hero-sheet thead th:first-child,.calc-hero-sheet tbody th{width:39px;padding:0;color:#78827b;background:#edf1ee;text-align:center;font-weight:470}.calc-hero-sheet td:nth-child(2){text-align:left;font-weight:540}.calc-positive{color:#286538}.calc-progress{display:block;height:8px;overflow:hidden;border-radius:8px;background:#e7ece7}.calc-progress i{display:block;width:var(--calc-progress);height:100%;border-radius:inherit;background:var(--calc-accent);transform-origin:left}.calc-total-row td{background:#f0f6ed;font-weight:620}.calc-selected-cell{position:relative;box-shadow:inset 0 0 0 2px var(--calc-accent)}.calc-selected-cell>i{position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;border:1px solid white;background:var(--calc-accent)}.calc-hero-chart{position:relative;padding:30px 28px 18px;color:#eaf1ea;background:radial-gradient(circle at 75% 15%,#2d5e3b,transparent 29%),#14281d}.calc-hero-chart figcaption{display:flex;flex-direction:column}.calc-hero-chart figcaption span{color:#a9b8ac;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.calc-hero-chart figcaption strong{margin-top:10px;font-size:clamp(28px,2.5vw,40px);font-weight:520;letter-spacing:-.055em}.calc-hero-chart figcaption small{margin-top:4px;color:#84958a;font-size:8px}.calc-hero-bars{position:absolute;inset:auto 29px 28px;height:128px;display:flex;align-items:end;gap:11px;opacity:.5}.calc-hero-bars i{flex:1;height:var(--calc-height);transform-origin:bottom;background:linear-gradient(#7fb66f,#477c4e)}.calc-hero-chart svg{position:absolute;left:28px;right:28px;bottom:42px;width:calc(100% - 56px);height:100px;color:#b6ec92}.calc-hero-chart circle{fill:#14281d;stroke:currentColor;stroke-width:3}.calc-sheet-tabs{height:38px;display:flex;align-items:center;gap:4px;padding-inline:15px;border-top:1px solid #ccd4cd;background:#e7ebe7}.calc-sheet-tabs span{min-height:28px;display:inline-flex;align-items:center;padding-inline:13px;color:#667168;font-size:8px}.calc-sheet-tabs .is-current{border-bottom:2px solid var(--calc-accent);color:#24492c;background:#f8faf7}.calc-sheet-tabs b{width:28px;color:var(--calc-accent);text-align:center}.calc-hero-footnote{max-width:1280px;margin:13px auto 0;color:#8fa096;font-size:8px;letter-spacing:.12em;text-align:right;text-transform:uppercase}.calc-sandbox{background:linear-gradient(145deg,#f8f9f5,#edf1eb);scroll-margin-top:var(--header-height)}.calc-section-head{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:48px}.calc-section-head>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:clamp(42px,7vw,110px);align-items:end}.calc-section-head>div>p{padding-bottom:3px;color:#5c675f;font-size:15px;line-height:1.62}.calc-sandbox-stage{max-width:1220px;display:grid;grid-template-columns:minmax(560px,1fr) 270px;gap:24px;margin:52px auto 0}.calc-sandbox-window{overflow:hidden;border:1px solid #aab5ac;border-radius:15px;background:#fff;box-shadow:0 28px 50px -43px #1a3020}.calc-sandbox-topbar{height:49px;display:flex;align-items:center;justify-content:space-between;padding-inline:17px;border-bottom:1px solid #d5dbd5}.calc-sandbox-topbar span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:590}.calc-sandbox-topbar img{width:20px;height:20px}.calc-sandbox-topbar small{color:#7e8881;font-size:8px}.calc-live-formula{height:43px;display:grid;grid-template-columns:58px 35px 1fr;align-items:center;border-bottom:1px solid #ccd4cd;background:#f1f4f1}.calc-live-formula span,.calc-live-formula b{height:100%;display:grid;place-items:center;border-right:1px solid #d2d8d3;font-size:9px}.calc-live-formula span{color:#1c4c29;background:#e1efdd;font-weight:650}.calc-live-formula b{color:var(--calc-accent);font-style:italic}.calc-live-formula code{padding-inline:14px;color:#17381f;font:500 12px/1.2 Inter,sans-serif}.calc-live-grid{display:grid;grid-template-columns:38px minmax(135px,1.35fr) minmax(130px,.9fr) minmax(120px,.75fr);color:#435047;font-size:11px}.calc-live-grid>*{min-width:0;min-height:49px;display:flex;align-items:center;padding:0 13px;border-right:1px solid #d9ded9;border-bottom:1px solid #d9ded9}.calc-live-grid>[role=columnheader],.calc-live-grid>[role=rowheader],.calc-grid-corner{justify-content:center;color:#748078;background:#edf1ed;font-size:8px;font-weight:540}.calc-grid-button{position:relative;justify-content:flex-end;width:100%;border-top:0;border-left:0;color:#26342b;background:#fff;text-align:right}.calc-grid-button i{position:absolute;right:-4px;bottom:-4px;z-index:2;width:7px;height:7px;border:1px solid white;background:var(--calc-accent);opacity:0}.calc-grid-button.is-active{z-index:1;box-shadow:inset 0 0 0 2px var(--calc-accent);color:#184a25;font-weight:650}.calc-grid-button.is-active i{opacity:1}.calc-grid-button:focus-visible{z-index:3;outline-offset:-4px}.calc-grid-ratio{gap:9px}.calc-grid-ratio i{width:var(--calc-ratio);max-width:62px;height:7px;border-radius:5px;background:#86ae7e}.calc-grid-ratio span{margin-left:auto;color:#6f7b73;font-size:8px}.calc-grid-total{background:#eef5eb;font-weight:620}.calc-cell-inspector{position:relative;min-height:380px;padding:28px 25px;border-radius:15px;color:#e9f1e9;background:#13271b;box-shadow:0 28px 50px -43px #08120b}.calc-cell-inspector:before{content:"";position:absolute;inset:0;border:1px solid rgb(255 255 255 / 12%);border-radius:inherit;pointer-events:none}.calc-cell-inspector>p:first-child{color:#91a194;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.calc-cell-inspector>strong{display:block;margin-top:31px;font-size:19px;font-weight:480}.calc-cell-inspector>span{display:block;margin-top:7px;color:#b9ef9a;font-size:34px;font-weight:580;letter-spacing:-.055em}.calc-inspector-meter{height:6px;margin-top:28px;border-radius:8px;background:#2b3f31}.calc-inspector-meter i{display:block;width:var(--calc-meter);height:100%;border-radius:inherit;background:var(--calc-signal)}.calc-cell-inspector small{display:block;margin-top:11px;color:#89998d;font-size:9px}.calc-cell-inspector small b{color:#d7e5d9}.calc-inspector-note{position:absolute;left:25px;right:25px;bottom:25px;color:#829087;font-size:9px;line-height:1.5}.calc-pipeline{min-height:570px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:clamp(55px,8vw,130px);align-items:center;color:#edf4ee;background:radial-gradient(circle at 83% 20%,#254b31,transparent 30%),#102319}.calc-pipeline h2{margin-top:34px;color:#f2f6f2}.calc-pipeline h2 em{color:#a8d992}.calc-pipeline-copy>p:last-child{max-width:480px;margin-top:24px;color:#a7b5aa;font-size:15px;line-height:1.64}.calc-signal-map{position:relative;min-height:330px;display:grid;grid-template-columns:1fr 70px 1.1fr 70px 1fr;align-items:center}.calc-signal-map:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:#526557}.calc-signal-inputs,.calc-signal-formula,.calc-signal-result{position:relative;z-index:2;min-height:230px;padding:25px;border:1px solid #526558;background:#122a1ce0;box-shadow:inset 1px 1px #ffffff0f}.calc-signal-inputs{display:grid;align-content:center;gap:8px}.calc-signal-inputs>span{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border:1px solid #445c4a;background:#132d1d}.calc-signal-inputs small,.calc-signal-formula small,.calc-signal-result small{color:#839589;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.calc-signal-inputs b{color:#dce7de;font-size:17px;font-weight:520}.calc-signal-formula{display:flex;flex-direction:column;justify-content:center;border-color:#7a9c75;background:#173a25;transform:translateY(-17px)}.calc-signal-formula code{margin-top:21px;color:#b7dda9;font:520 clamp(14px,1.35vw,20px)/1.4 Inter,sans-serif;overflow-wrap:anywhere}.calc-signal-result{display:flex;flex-direction:column;justify-content:center;border-color:#8dc37e;color:#17331f;background:#dcebd7;transform:translateY(18px)}.calc-signal-result small,.calc-signal-result span{color:#55705b}.calc-signal-result strong{margin-top:20px;color:#245d31;font-size:clamp(37px,3.4vw,55px);font-weight:570;letter-spacing:-.06em}.calc-signal-result span{margin-top:7px;font-size:9px}.calc-signal-line{position:relative;z-index:3;display:grid;place-items:center;color:#9ccf8d}.calc-signal-line i{width:100%;height:2px;background:currentColor}.calc-signal-line b{position:absolute;right:0;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.calc-formulas{min-height:650px;display:grid;grid-template-columns:minmax(560px,1.15fr) minmax(330px,.85fr);gap:clamp(60px,8vw,130px);align-items:center;background:linear-gradient(135deg,#dfe9dc,#f2f5ed 66%,#e8eee4)}.calc-formula-stage{position:relative;min-height:420px;padding:47px 34px 32px;border:1px solid #adbaad;background:#f9fbf6d1;box-shadow:0 35px 62px -52px #26392a}.calc-formula-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(65 96 70 / 10%) 1px,transparent 1px),linear-gradient(rgb(65 96 70 / 10%) 1px,transparent 1px);background-size:16.667% 100%,100% 53px;pointer-events:none}.calc-formula-axis{position:absolute;inset:0 0 auto;height:32px;display:grid;grid-template-columns:repeat(6,1fr);color:#718076;background:#dfe6de}.calc-formula-axis span{display:grid;place-items:center;border-right:1px solid #c3cec4;font-size:8px}.calc-formula-stack{position:relative;z-index:2;display:grid;gap:13px}.calc-formula-stack article{min-height:91px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:14px 18px;border:1px solid #bac6bb;background:#ffffffe8;box-shadow:0 15px 24px -25px #1b3322}.calc-formula-stack article:nth-child(2){margin-left:8%}.calc-formula-stack article:nth-child(3){margin-left:16%}.calc-formula-stack article>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #8ca28e;color:var(--calc-accent-strong);background:#ecf3e9;font-size:9px;font-weight:650}.calc-formula-stack article>div{min-width:0}.calc-formula-stack small{display:block;color:#7a867e;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.calc-formula-stack code{display:block;overflow-wrap:anywhere;margin-top:7px;color:#24432d;font:510 clamp(11px,1.05vw,14px)/1.4 Inter,sans-serif}.calc-formula-stack strong{color:#406348;font-size:13px;font-weight:600;text-align:right}.calc-formula-sum{position:absolute;right:-29px;bottom:-31px;width:95px;height:95px;display:grid;place-items:center;border:1px solid #7da17b;border-radius:50%;color:#fff;background:#32623b;box-shadow:0 22px 36px -27px #16351e;font-size:42px;font-weight:260}.calc-formula-copy h2{margin-top:34px}.calc-formula-copy>p:not(.calc-section-index){max-width:540px;margin-top:23px;color:#506057;font-size:15px;line-height:1.64}.calc-formula-copy .calc-section-index--light{color:#68726b}.calc-formula-copy .calc-section-index--light i{background:#9ca69f}.calc-formula-copy .calc-inline-link--light{color:#33423a;border-color:#87918a}.calc-formats{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(570px,1.28fr);gap:clamp(62px,9vw,145px);align-items:center;background:#f6f7f2;scroll-margin-top:var(--header-height)}.calc-formats-copy h2{margin-top:35px}.calc-formats-copy>p:not(.calc-section-index){max-width:560px;margin-top:23px;color:#58645c;font-size:15px;line-height:1.65}.calc-formats-copy .calc-inspector-note{position:static}.calc-formats-copy .calc-inspector-note,.calc-formats-copy .calc-formats-note{margin-top:16px}.calc-formats-copy .calc-format-warning{margin-top:17px}.calc-format-warning,.calc-formats-copy>p.calc-formats-caution,.calc-formats-copy>p:last-child{display:flex;gap:12px;padding-top:17px;border-top:1px solid #c6cec7;color:#717b74;font-size:11px}.calc-formats-copy>p:last-child span{flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #9baa9c;border-radius:50%;color:#49624f;font-size:9px}.calc-format-stage,.calc-format-map{position:relative}.calc-format-stack{position:relative;min-height:470px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:22px}.calc-format-stack:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;background:#aab6ad}.calc-format-card,.calc-format-file{position:relative;z-index:2;min-width:0;min-height:325px;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,2.2vw,34px);border:1px solid #adb9b0;background:#fbfcf8;box-shadow:0 30px 48px -43px #23352a}.calc-format-file:nth-child(1){transform:translateY(-34px)}.calc-format-file:nth-child(2){min-height:360px;border-color:#5a9360;color:#edf4ed;background:linear-gradient(145deg,#295c36,#153820);box-shadow:0 33px 55px -38px #102b17}.calc-format-file:nth-child(3){transform:translateY(34px)}.calc-format-file:after{content:"";position:absolute;right:-1px;top:-1px;border-style:solid;border-width:0 29px 29px 0;border-color:transparent #e4eae1 transparent transparent}.calc-format-file:nth-child(2):after{border-color:transparent #f6f7f2 transparent transparent}.calc-format-file>span{color:#77847b;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.calc-format-file:nth-child(2)>span{color:#a8c8aa}.calc-format-file>strong{margin-top:24px;font-size:clamp(39px,3.8vw,62px);font-weight:610;letter-spacing:-.07em}.calc-format-file:nth-child(2)>strong{color:#b9ed9e}.calc-format-file>p{max-width:210px;margin-top:14px;color:#68746c;font-size:11px;line-height:1.55}.calc-format-file:nth-child(2)>p{color:#c2d4c5}.calc-format-file>i{width:42px;height:2px;margin-top:28px;background:var(--calc-accent)}.calc-format-file:nth-child(2)>i{background:#b9ed9e}.calc-format-path,.calc-format-thread{position:absolute;z-index:3;inset:50% 3% auto;display:flex;justify-content:space-between;pointer-events:none}.calc-format-thread span{width:9px;height:9px;border:2px solid #f6f7f2;border-radius:50%;background:var(--calc-accent)}.calc-format-links{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:28px;margin-top:-15px;border-top:1px solid #cbd2cc}.calc-format-links a{min-height:53px;display:flex;align-items:center;gap:18px;color:#58655d;border-bottom:1px solid #cbd2cc;font-size:10px}.calc-charts{min-height:690px;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(590px,1.28fr);gap:clamp(64px,9vw,145px);align-items:center;background:linear-gradient(135deg,#f2efe5,#e8e7dd);scroll-margin-top:var(--header-height)}.calc-chart-copy h2{margin-top:34px}.calc-chart-copy>p:not(.calc-section-index){max-width:510px;margin-top:23px;color:#5e655f;font-size:15px;line-height:1.64}.calc-chart-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 0;border-top:1px solid #bfc4bc}.calc-chart-summary div{padding:17px 15px 0;border-right:1px solid #c7ccc5}.calc-chart-summary div:first-child{padding-left:0}.calc-chart-summary div:last-child{border-right:0}.calc-chart-summary dt{color:#777e78;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.calc-chart-summary dd{margin:10px 0 0;color:#213d29;font-size:24px;font-weight:580;letter-spacing:-.045em}.calc-chart-summary small{color:#858c86;font-size:8px}.calc-chart-stage{min-height:505px;padding:27px 30px 22px;border:1px solid #aeb6ae;background:#fbfcf8;box-shadow:0 37px 60px -49px #263229}.calc-chart-stage figcaption{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #d1d6d0}.calc-chart-stage figcaption span{font-size:13px;font-weight:590}.calc-chart-stage figcaption small{color:#808880;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.calc-chart-legend{display:flex;justify-content:flex-end;gap:22px;margin-top:17px;color:#707a72;font-size:8px}.calc-chart-legend span{display:flex;align-items:center;gap:7px}.calc-chart-legend i{width:13px;height:8px;background:var(--calc-accent)}.calc-chart-legend span:last-child i{height:2px;background:#203c29}.calc-chart-plot{position:relative;height:320px;margin-top:5px}.calc-chart-gridlines{position:absolute;inset:0 0 34px;display:grid;align-content:space-between}.calc-chart-gridlines i{display:block;height:1px;background:#d7dcd6}.calc-chart-bars{position:absolute;inset:0 0 34px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:clamp(25px,4vw,54px);padding-inline:7%}.calc-chart-bars>span{position:relative;height:var(--calc-chart-bar);display:flex;justify-content:center;align-items:flex-start;transform-origin:bottom}.calc-chart-bars>span>i{width:100%;height:100%;display:block;background:linear-gradient(180deg,#79ad6d,#3d7747)}.calc-chart-bars small{position:absolute;top:-20px;color:#50705a;font-size:8px}.calc-chart-plot svg{position:absolute;inset:0 0 34px;width:100%;height:calc(100% - 34px);color:#183d25;overflow:visible}.calc-chart-plot svg circle{fill:#fbfcf8;stroke:currentColor;stroke-width:3}.calc-chart-labels{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding-inline:7%;color:#778078;font-size:8px;text-align:center}.calc-chart-stage>p{margin-top:4px;color:#879088;font-size:8px;letter-spacing:.08em;text-align:right;text-transform:uppercase}.calc-scenarios{background:#f7f8f4}.calc-scenarios-head{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(300px,.92fr) minmax(270px,.56fr);gap:45px;align-items:end}.calc-scenarios-head>p:last-child{padding-bottom:4px;color:#5e6861;font-size:15px;line-height:1.62}.calc-scenario-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #b9c1ba;border-bottom:1px solid #b9c1ba}.calc-scenario-ledger article{position:relative;min-height:365px;display:flex;flex-direction:column;padding:22px clamp(18px,2.3vw,34px) 25px;border-right:1px solid #c4cbc5}.calc-scenario-ledger article:first-child{padding-left:0}.calc-scenario-ledger article:last-child{border-right:0}.calc-scenario-ledger article>span{color:#808a82;font-size:8px;letter-spacing:.15em}.calc-scenario-ledger article>div:last-of-type{margin-top:auto}.calc-scenario-ledger h3{font-size:21px;font-weight:560;letter-spacing:-.04em}.calc-scenario-ledger p{max-width:260px;margin-top:9px;color:#667069;font-size:11px;line-height:1.55}.calc-scenario-ledger article>strong{position:absolute;right:18px;top:18px;color:#87918a;font-size:12px;font-weight:400}.calc-scenario-visual{position:relative;height:135px;margin-top:33px;border-left:1px solid #aeb8b0;border-bottom:1px solid #aeb8b0;background-image:linear-gradient(90deg,rgb(70 101 74 / 11%) 1px,transparent 1px),linear-gradient(rgb(70 101 74 / 11%) 1px,transparent 1px);background-size:25% 100%,100% 27px}.calc-scenario-visual i{position:absolute;left:calc(var(--calc-cell, 0) * 21% + 8%);bottom:calc(var(--calc-cell, 0) * 13% + 9%);width:16%;height:calc(22% + var(--calc-cell, 0) * 11%);background:#75a76d}.calc-scenario-visual i:nth-child(1){--calc-cell: 0}.calc-scenario-visual i:nth-child(2){--calc-cell: 1}.calc-scenario-visual i:nth-child(3){--calc-cell: 2}.calc-scenario-visual i:nth-child(4){--calc-cell: 3}.calc-scenario-visual b{position:absolute;inset:12% 10%;border:2px solid transparent}.calc-scenario-visual--accounting i{height:8px;bottom:calc(var(--calc-cell, 0) * 22% + 16%);width:calc(65% - var(--calc-cell, 0) * 9%)}.calc-scenario-visual--lists i{left:12%;bottom:calc(var(--calc-cell, 0) * 22% + 11%);width:calc(76% - var(--calc-cell, 0) * 8%);height:9px;background:#5b8261}.calc-scenario-visual--analysis i{width:9px;border-radius:50%;height:9px;bottom:calc(var(--calc-cell, 0) * 18% + 12%)}.calc-scenario-visual--analysis b{border-top-color:var(--calc-accent);transform:rotate(-19deg) translateY(25px)}.calc-capabilities{color:#edf3ee;background:radial-gradient(circle at 15% 18%,#284b31,transparent 24%),#101d15}.calc-capabilities h2{color:#fff}.calc-capabilities h2 em{color:#a9dc91}.calc-capabilities .calc-section-index{color:#a5b5a9}.calc-capabilities .calc-section-index i{background:#526457}.calc-capabilities .calc-inline-link{color:#dce6de}.calc-capability-heading{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:48px}.calc-capability-heading>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:50px;align-items:end}.calc-capability-heading>div>p{color:#a6b2a8;font-size:15px;line-height:1.62}.calc-capability-board{min-height:470px;display:grid;grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr);margin-top:52px;border-top:1px solid #435348;border-bottom:1px solid #435348}.calc-capability-core{position:relative;min-height:100%;display:grid;place-items:center;align-content:center;border-right:1px solid #435348;background:radial-gradient(circle,#244b30,transparent 63%)}.calc-capability-core>span{color:#85978a;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.calc-capability-core>b{position:relative;z-index:2;width:132px;height:132px;display:grid;place-items:center;margin-top:18px;border:1px solid #6a806f;border-radius:50%;color:#b8ed9d;font-size:64px;font-weight:250}.calc-capability-core>i{position:absolute;width:210px;height:210px;border:1px solid #30483a;border-radius:50%}.calc-capability-core>i:nth-of-type(2){width:275px;height:275px;border-color:#273e31}.calc-capability-core>i:nth-of-type(3){width:335px;height:335px;border-color:#213629}.calc-capability-board ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.calc-capability-board li{min-height:224px;padding:22px;border-right:1px solid #435348;border-bottom:1px solid #435348}.calc-capability-board li:nth-child(4n){border-right:0}.calc-capability-board li:nth-last-child(-n+4){border-bottom:0}.calc-capability-board li>span{color:#77877b;font-size:7px;letter-spacing:.15em}.calc-capability-board h3{margin-top:35px;font-size:17px;font-weight:520;letter-spacing:-.035em}.calc-capability-board p{margin-top:9px;color:#92a097;font-size:11px;line-height:1.55}.calc-resource-strip{display:grid;grid-template-columns:minmax(170px,.45fr) repeat(3,1fr);margin-top:45px;border-top:1px solid #435348;border-bottom:1px solid #435348}.calc-resource-strip>p{display:flex;align-items:center;color:#7f8e83;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.calc-resource-strip a{min-height:74px;display:flex;align-items:center;gap:14px;padding:0 18px;border-left:1px solid #435348;color:#dce5de;font-size:11px}.calc-resource-strip a span{color:#728077;font-size:7px}.calc-resource-strip a strong{font-weight:500}.calc-resource-strip a i{margin-left:auto;font-style:normal}.calc-page .faq-section{background:linear-gradient(180deg,#edf1eb,#f7f8f5)}.calc-page .faq-intro h2 em,.calc-page .faq-item[open] .faq-question{color:var(--calc-accent)}.calc-page .final-cta{background:radial-gradient(circle at 70% 28%,#f7fbf5,transparent 30%),linear-gradient(128deg,#e0e9dd,#f2f5ef 58%,#d4e1d2)}.calc-page .final-glass--one{border-radius:5px;box-shadow:inset 0 0 0 1px #3d764526,32px 32px 0 -1px #4e85471c}.calc-page .final-glass--one:before,.calc-page .final-glass--one:after{content:"";position:absolute;background:#4675492e}.calc-page .final-glass--one:before{left:33%;top:0;bottom:0;width:1px;box-shadow:34px 0 #4675492e}.calc-page .final-glass--one:after{left:0;right:0;top:32%;height:1px;box-shadow:0 34px #4675492e}.calc-page .final-glass--two{border-radius:50%;background:radial-gradient(circle,#4d894d2e,#ffffff3d)}@media(hover:hover)and (pointer:fine){.calc-format-links a:hover,.calc-resource-strip a:hover{color:#fff;background:#17271d}.calc-scenario-ledger article{transition:background .24s}.calc-scenario-ledger article:hover{background:#eef3eb}}.calc-reveal-ready{opacity:0;transform:translate3d(0,20px,0);transition:opacity .6s var(--ease-studio),transform .6s var(--ease-studio)}.calc-reveal-ready[data-calc-reveal=stage]{transform:translate3d(0,16px,0) scale(.99)}.calc-reveal-ready.is-visible{opacity:1;transform:none}.calc-reveal-ready[data-calc-reveal=rows]>*{opacity:0;transform:translateY(14px);transition:opacity .48s var(--ease-studio),transform .48s var(--ease-studio);transition-delay:calc(var(--calc-row-order, var(--calc-formula-index, var(--calc-scenario, var(--calc-capability, 0)))) * 55ms)}.calc-reveal-ready[data-calc-reveal=rows].is-visible>*{opacity:1;transform:none}@keyframes calc-row-enter{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@keyframes calc-progress-enter{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes calc-chart-enter{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}@keyframes calc-line-enter{0%{stroke-dashoffset:620}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.calc-hero-sheet tbody tr{animation:calc-row-enter .42s var(--ease-studio) calc(var(--calc-row) * 65ms + .24s) both}.calc-hero-sheet .calc-progress i{animation:calc-progress-enter .65s var(--ease-studio) calc(var(--calc-row) * 65ms + .45s) both}.calc-hero-bars i{animation:calc-chart-enter .68s var(--ease-studio) .52s both}.calc-hero-chart path{stroke-dasharray:620;stroke-dashoffset:620;animation:calc-line-enter .9s var(--ease-studio) .65s forwards}.calc-chart-stage.is-visible .calc-chart-bars>span{animation:calc-chart-enter .62s var(--ease-studio) calc(var(--calc-chart-delay) * 80ms) both}.calc-chart-stage.is-visible svg path{stroke-dasharray:620;stroke-dashoffset:620;animation:calc-line-enter .82s var(--ease-studio) .26s forwards}}@media(max-width:1180px){.calc-hero{min-height:900px}.calc-hero-head{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:55px}.calc-hero h1{font-size:clamp(49px,5.2vw,62px)}.calc-hero-sheet-wrap{grid-template-columns:minmax(520px,1fr) 260px}.calc-section-head>div,.calc-capability-heading>div{grid-template-columns:1fr;gap:20px}.calc-scenarios-head{grid-template-columns:minmax(170px,.46fr) minmax(300px,.9fr) minmax(240px,.64fr);gap:35px}.calc-capability-board{grid-template-columns:230px minmax(0,1fr)}.calc-capability-board li{padding:19px}}@media(max-width:1100px){.calc-hero{padding-top:calc(var(--header-height) + 42px)}.calc-hero-head{grid-template-columns:1fr;gap:26px;align-items:start}.calc-hero h1{max-width:810px;font-size:clamp(48px,6.4vw,62px)}.calc-hero-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:11px 30px}.calc-hero-actions,.calc-quick-nav{grid-column:1 / -1}.calc-hero-workbook{margin-top:34px}.calc-hero-sheet-wrap{grid-template-columns:minmax(490px,1fr) 235px}.calc-sandbox-stage{grid-template-columns:minmax(0,1fr) 230px}.calc-pipeline{grid-template-columns:1fr;gap:45px}.calc-pipeline-copy{max-width:760px}.calc-formulas,.calc-formats,.calc-charts{grid-template-columns:1fr;gap:52px}.calc-formula-stage{max-width:820px}.calc-formula-copy{max-width:720px;order:-1}.calc-format-stack{max-width:820px;width:100%;justify-self:end}.calc-format-links{margin-top:0}.calc-chart-copy{max-width:720px}.calc-chart-stage{width:100%;max-width:820px;justify-self:end}.calc-scenarios-head{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.calc-scenarios-head>p:last-child{grid-column:2}.calc-scenario-ledger{grid-template-columns:repeat(2,1fr)}.calc-scenario-ledger article:nth-child(2){border-right:0}.calc-scenario-ledger article:nth-child(-n+2){border-bottom:1px solid #c4cbc5}.calc-capability-board{grid-template-columns:1fr}.calc-capability-core{min-height:280px;border-right:0;border-bottom:1px solid #435348;overflow:hidden}.calc-resource-strip{grid-template-columns:1fr repeat(3,minmax(0,1fr))}}@media(max-width:900px){.calc-section{padding-block:66px}.calc-hero{min-height:0;padding:calc(var(--header-height) + 36px) var(--page-gutter) 43px}.calc-hero:before{inset:51% 0 0}.calc-hero h1{font-size:clamp(45px,7.7vw,61px)}.calc-hero-workbook{border-radius:15px}.calc-hero-sheet-wrap{grid-template-columns:minmax(0,1fr) 220px}.calc-hero-sheet th,.calc-hero-sheet td{padding-inline:8px;font-size:8px}.calc-sandbox-stage{grid-template-columns:1fr}.calc-cell-inspector{min-height:165px;display:grid;grid-template-columns:.7fr 1.15fr 1fr;grid-template-rows:auto auto auto;gap:7px 24px;align-items:end}.calc-cell-inspector>p:first-child{grid-column:1}.calc-cell-inspector>strong{grid-column:1;margin-top:0}.calc-cell-inspector>span{grid-column:2;grid-row:1 / 3;margin-top:0;align-self:center}.calc-inspector-meter{grid-column:3;grid-row:1;width:100%;margin-top:0}.calc-cell-inspector small{grid-column:3;grid-row:2;margin-top:0}.calc-inspector-note{grid-column:1 / -1;grid-row:3;position:static}.calc-formula-sum{right:-16px}.calc-capability-heading{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.calc-hero:before{top:54%}.calc-hero-intro{grid-template-columns:1fr}.calc-hero-intro>p{max-width:650px}.calc-hero-actions,.calc-quick-nav{grid-column:auto}.calc-hero-sheet-wrap{grid-template-columns:1fr}.calc-hero-chart{min-height:255px}.calc-hero-sheet thead th:nth-child(3),.calc-hero-sheet thead th:nth-child(4),.calc-hero-sheet tbody td:nth-child(3),.calc-hero-sheet tbody td:nth-child(4){display:none}.calc-hero-sheet th,.calc-hero-sheet td{font-size:9px}.calc-section-head{grid-template-columns:1fr;gap:28px}.calc-signal-map{grid-template-columns:1fr;gap:0}.calc-signal-map:before{inset:8% auto 8% 50%;width:2px;height:auto}.calc-signal-inputs,.calc-signal-formula,.calc-signal-result{min-height:180px;width:min(100%,470px)}.calc-signal-formula{justify-self:end;transform:none}.calc-signal-result{transform:none}.calc-signal-line{width:2px;height:58px;justify-self:center}.calc-signal-line i{width:2px;height:100%}.calc-signal-line b{right:auto;bottom:0;transform:rotate(135deg)}.calc-format-stack{min-height:0;grid-template-columns:1fr;gap:12px}.calc-format-stack:before{inset:8% auto 8% 35px;width:1px;height:auto}.calc-format-file,.calc-format-file:nth-child(2){min-height:220px;margin:0;transform:none}.calc-format-file:nth-child(1),.calc-format-file:nth-child(3){margin-left:8%}.calc-format-thread{inset:8% auto 8% 30px;flex-direction:column}.calc-format-links{align-items:flex-start;flex-direction:column;gap:0}.calc-format-links a{width:100%}.calc-scenarios-head{grid-template-columns:1fr;gap:27px}.calc-scenarios-head>p:last-child{grid-column:auto}.calc-capability-board ol{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-capability-board li:nth-child(odd){border-right:1px solid #435348}.calc-capability-board li:nth-child(2n){border-right:0}.calc-capability-board li:nth-last-child(-n+4){border-bottom:1px solid #435348}.calc-capability-board li:nth-last-child(-n+2){border-bottom:0}.calc-resource-strip{grid-template-columns:1fr}.calc-resource-strip>p{min-height:54px}.calc-resource-strip a{border-left:0;border-top:1px solid #435348;padding-inline:0}}@media(max-width:640px){.calc-section{padding-block:56px}.calc-section h2{font-size:clamp(31px,9.4vw,39px);line-height:1.02}.calc-section-index{gap:9px;font-size:8px}.calc-section-index i{width:27px}.calc-hero{padding-top:calc(var(--header-height) + 27px)}.calc-hero:before{top:49%}.calc-product-mark{margin-top:13px}.calc-hero h1{margin-top:15px;font-size:clamp(38px,10.6vw,47px);line-height:.98}.calc-hero-intro{margin-top:0}.calc-hero-intro>p{font-size:15px}.calc-hero-intro>p+p{font-size:12px}.calc-hero-actions{margin-top:20px}.calc-hero-actions .button{min-width:180px;min-height:53px;padding-inline:20px}.calc-hero-workbook{margin-top:28px;border-radius:10px}.calc-hero-toolbar span:nth-child(3),.calc-hero-toolbar span:nth-child(4),.calc-hero-toolbar b:nth-last-child(2){display:none}.calc-hero-formula{grid-template-columns:48px 31px minmax(0,1fr)}.calc-hero-formula strong{display:none}.calc-hero-formula code{padding-inline:9px;font-size:10px}.calc-hero-sheet th,.calc-hero-sheet td{height:44px}.calc-hero-chart{min-height:230px;padding:25px 21px 16px}.calc-hero-chart svg{left:21px;right:21px;width:calc(100% - 42px)}.calc-hero-bars{left:21px;right:21px}.calc-hero-footnote{text-align:left}.calc-live-grid{grid-template-columns:28px minmax(105px,1.2fr) minmax(96px,.85fr) minmax(80px,.7fr);font-size:10px}.calc-live-grid>*{min-height:47px;padding-inline:8px}.calc-cell-inspector{min-height:245px;display:block}.calc-cell-inspector>strong{margin-top:23px}.calc-cell-inspector>span{margin-top:6px}.calc-inspector-meter{margin-top:22px}.calc-cell-inspector small{margin-top:9px}.calc-inspector-note{position:absolute}.calc-pipeline{min-height:0}.calc-formula-stage{min-height:365px;padding:44px 17px 22px}.calc-formula-stack article{min-height:83px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px}.calc-formula-stack article:nth-child(2),.calc-formula-stack article:nth-child(3){margin-left:0}.calc-formula-stack article>span{width:38px;height:38px}.calc-formula-stack strong{grid-column:2;text-align:left;font-size:10px}.calc-formula-sum{right:-12px;bottom:-19px;width:68px;height:68px;font-size:31px}.calc-format-file>strong{font-size:45px}.calc-charts{min-height:0}.calc-chart-summary{margin-top:28px}.calc-chart-summary div{padding-inline:8px}.calc-chart-summary dd{font-size:20px}.calc-chart-stage{min-height:425px;padding:22px 17px 17px}.calc-chart-plot{height:260px}.calc-chart-bars{gap:20px}.calc-scenario-ledger{grid-template-columns:1fr}.calc-scenario-ledger article,.calc-scenario-ledger article:first-child{min-height:285px;padding:20px 0 22px;border-right:0;border-bottom:1px solid #c4cbc5}.calc-scenario-ledger article:last-child{border-bottom:0}.calc-scenario-visual{width:70%;height:108px;margin-top:25px}.calc-capability-core{min-height:235px}.calc-capability-core>b{width:104px;height:104px;font-size:48px}.calc-capability-core>i{width:170px;height:170px}.calc-capability-core>i:nth-of-type(2){width:220px;height:220px}.calc-capability-core>i:nth-of-type(3){width:270px;height:270px}.calc-capability-board li{min-height:205px;padding:17px 14px}.calc-capability-board h3{margin-top:27px;font-size:15px}.calc-capability-board p{font-size:10px}.calc-page .faq-section{padding-top:58px}.calc-page .final-cta{min-height:420px}}@media(max-width:420px){.calc-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.calc-hero-actions .button{width:100%}.calc-text-link{align-self:flex-start}.calc-quick-nav{gap:11px}.calc-hero-sheet thead th:nth-child(6),.calc-hero-sheet tbody td:nth-child(6){display:none}.calc-hero-sheet thead th:first-child,.calc-hero-sheet tbody th{width:30px}.calc-live-grid{grid-template-columns:25px minmax(92px,1.2fr) minmax(88px,.85fr) minmax(73px,.7fr);font-size:9px}.calc-live-grid>*{padding-inline:6px}.calc-grid-ratio{gap:4px}.calc-grid-ratio span{font-size:7px}.calc-signal-inputs,.calc-signal-formula,.calc-signal-result{width:calc(100% - 18px);padding:20px}.calc-signal-formula{justify-self:end}.calc-format-file:nth-child(1),.calc-format-file:nth-child(3){margin-left:6%}.calc-chart-summary small{display:block}.calc-chart-legend{justify-content:flex-start}.calc-chart-stage figcaption{align-items:flex-start;flex-direction:column;gap:5px}.calc-capability-board li{min-height:220px}}@media(max-width:360px){.calc-live-grid{grid-template-columns:27px minmax(84px,1.2fr) minmax(82px,.9fr) minmax(64px,.65fr)}.calc-live-grid>*{padding-inline:5px}}@media(prefers-reduced-motion:reduce){.calc-reveal-ready,.calc-reveal-ready[data-calc-reveal=stage],.calc-reveal-ready[data-calc-reveal=rows]>*,.calc-grid-button,.calc-inspector-meter i,.calc-inline-link,.calc-inline-link span,.calc-text-link,.calc-text-link span,.calc-scenario-ledger article{opacity:1;transition:none;transform:none;animation:none}.calc-hero-sheet tbody tr,.calc-hero-sheet .calc-progress i,.calc-hero-bars i,.calc-hero-chart path,.calc-chart-bars>span,.calc-chart-stage svg path{animation:none;stroke-dashoffset:0}}@media(hover:hover)and (pointer:fine){.calc-inline-link:hover,.calc-text-link:hover,.calc-quick-nav a:hover{color:var(--calc-accent-strong);border-color:var(--calc-accent)}.calc-inline-link:hover span,.calc-text-link:hover span{transform:translate(3px,-2px)}.calc-inline-link--light:hover{color:#fff;border-color:#fff}.calc-grid-button:hover{background:#f3f8f1}}
