.rc-page .lr-kicker{font-size:14px}.rc-page .sc-intro{margin-bottom:38px}.rc-page .sc-intro h1{font-size:clamp(46px,5vw,70px)}.rc-page .sc-intro-note{background:#eaf0fb}.rc-builder{border:1px solid #d5d5d5;background:#fff;border-radius:12px;overflow:hidden;scroll-margin-top:110px;font-size:16px}.rc-builder button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;border:1px solid #d5d5d5;background:#fff;padding:10px 12px;border-radius:6px;color:#333;cursor:pointer}.rc-builder button:hover:not(:disabled){background:#f3f6ff;border-color:#adbee5}.rc-builder button:disabled{opacity:.5;cursor:not-allowed}.rc-builder button:focus-visible{outline:2px solid #2667ff;outline-offset:3px}.rc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px 18px}.rc-toolbar h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin-top:8px}.rc-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.rc-toolbar button:first-child{background:#1c1c1c;border-color:#1c1c1c;color:#fff}.rc-toolbar button:first-child:hover:not(:disabled){background:#2667ff;border-color:#2667ff}.rc-label{font:14px/1.5 LearnMono,monospace;letter-spacing:.02em;color:#6d6d6d}.rc-storage{padding:0 28px 20px;font-size:14px;color:#676767;line-height:1.6}.rc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;border-top:1px solid #e4e4e4}.rc-inputs{padding:0 0 28px;min-width:0}.rc-builder fieldset{border:0;margin:0;padding:0;min-width:0}.rc-builder label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:#535353;min-width:0}.rc-builder :is(input,select){font:16px/1.5 LearnInter,Arial,sans-serif;color:#1c1c1c;background:#fff;border:1px solid #d7d7d7;border-radius:5px;padding:9px 11px;width:100%;min-width:0}.rc-builder input[type=number]{font-family:LearnMono,monospace;font-size:15px}.rc-builder input:disabled{background:#f4f4f4;color:#8a8a8a}.rc-meta{display:grid!important;grid-template-columns:1fr 1fr 1fr 110px;gap:16px;padding:22px 28px!important;background:#fafafa;border-bottom:1px solid #e4e4e4!important}.rc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 28px 16px}.rc-section-head h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin-top:6px}.rc-section-head>p{font-size:15px;line-height:1.6;color:#666;max-width:360px}.rc-deliverables{margin:0 28px!important;border:1px solid #dedede!important;border-radius:8px;overflow:hidden}.rc-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 74px 110px 100px 40px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eaeaea}.rc-row-head{background:#f7f8fa;font:14px/1.4 LearnMono,monospace;color:#666}.rc-line{font:15px/1.4 LearnMono,monospace;color:#1c1c1c;text-align:right;white-space:nowrap}.rc-builder .rc-remove{padding:8px;border-color:transparent;background:transparent;color:#6a6a6a}.rc-builder .rc-add{margin:12px;border-style:dashed}.rc-uplifts{display:grid;gap:10px;padding:0 28px!important}.rc-uplift{display:grid;grid-template-columns:minmax(0,1fr) 92px 104px 120px;gap:14px;align-items:end;padding:14px 16px;border:1px solid #dedede;border-radius:8px;background:#fdfdfd}.rc-uplift.rc-off{background:#f7f7f7}.rc-builder .rc-toggle{flex-direction:row;align-items:flex-start;gap:12px;align-self:center;cursor:pointer}.rc-toggle input{width:18px!important;height:18px;margin-top:3px;flex-shrink:0;accent-color:#2667ff}.rc-toggle strong{display:block;font-size:16px;font-weight:500;color:#1c1c1c}.rc-toggle small{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#666;margin-top:2px}.rc-uplift .rc-line{padding-bottom:10px}.rc-commission{padding:0 28px!important;max-width:360px}.rc-summary{border-left:1px solid #e4e4e4;background:#f6f8fc;padding:26px 24px;position:sticky;top:90px;align-self:start}.rc-summary dl{margin:16px 0 0}.rc-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #e1e5ee}.rc-summary dt{font-size:15px;font-weight:500;color:#1c1c1c}.rc-summary dt small{display:block;font:14px/1.4 LearnMono,monospace;font-weight:400;color:#68707f;margin-top:2px}.rc-summary dd{margin:0;font:15px/1.4 LearnMono,monospace;color:#1c1c1c;white-space:nowrap}.rc-total{margin:18px 0 6px;padding:18px;border-radius:9px;background:#e9effe;border:1px solid #d6e0fb}.rc-total span{display:block;font:14px/1.5 LearnMono,monospace;color:#3e5590}.rc-total strong{display:block;font-size:34px;font-weight:500;letter-spacing:-1px;color:#16348a;margin:6px 0 2px;line-height:1.2}.rc-total small{font-size:14px;color:#3e5590}.rc-split dt{font-weight:400;color:#3d4657}.rc-note{margin-top:16px;font-size:14px;line-height:1.6;color:#5f6878}.rc-notice{min-height:1px;padding:0 28px 20px;font-size:14px;color:#2653a6}.rc-notice:empty{padding:0}.rc-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:70px 0}.rc-explanation h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:10px 0 18px}.rc-explanation p{font-size:17px;line-height:1.7;color:#4f4f4f;margin-bottom:14px}.rc-formula{display:block;margin:18px 0;padding:16px 18px;border-radius:8px;background:#f3f6fb;border:1px solid #dce3ef;font:15px/1.6 LearnMono,monospace;color:#1c1c1c}@media(max-width:1100px){.rc-layout{grid-template-columns:1fr}.rc-summary{position:static;border-left:0;border-top:1px solid #e4e4e4}.rc-meta{grid-template-columns:1fr 1fr}}@media(max-width:760px){.rc-toolbar{flex-direction:column;align-items:flex-start;padding:22px 18px 14px}.rc-storage{padding:0 18px 16px}.rc-meta{grid-template-columns:1fr;padding:18px!important}.rc-section-head{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 18px 14px}.rc-deliverables{margin:0 18px!important}.rc-row-head{display:none}.rc-row{grid-template-columns:1fr 1fr;gap:10px}.rc-row>label:first-child{grid-column:1/-1}.rc-row .rc-line{text-align:left}.rc-uplifts{padding:0 18px!important}.rc-uplift{grid-template-columns:1fr 1fr}.rc-uplift .rc-toggle{grid-column:1/-1}.rc-uplift .rc-line{grid-column:1/-1;text-align:left;padding-bottom:0}.rc-commission{padding:0 18px!important}.rc-notice{padding:0 18px 16px}.rc-explanation{grid-template-columns:1fr;gap:30px;margin:50px 0}}.rc-related{margin:45px 0}.rc-related h2{font-size:32px;font-weight:500;letter-spacing:-.8px;margin-bottom:24px}