.launch-home{--landing-plum:#2b1b47;--landing-purple:#60449b;--landing-lime:#78b53e;--landing-ink:#261938;--landing-muted:#6a6077;--landing-line:#e8e2f0;background:#fff;color:var(--landing-ink);font-family:var(--sans);overflow:clip}.launch-home *,.launch-home :after,.launch-home :before{box-sizing:border-box}.launch-home a:focus-visible{outline:3px solid #6552bb;outline-offset:4px}.landing-hero{position:relative;padding:132px clamp(20px,4.2vw,76px) 76px;background:radial-gradient(circle at 86% 20%,#e5dafa 0,transparent 33%),linear-gradient(120deg,#fff 8%,#faf8ff 48%,#f5f0fd);isolation:isolate}.landing-hero:before{display:none;content:none}.landing-hero-inner{max-width:1390px;margin:auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(32px,4.5vw,76px);gap:clamp(32px,4.5vw,76px);align-items:center}.landing-hero-copy{position:relative;z-index:2;padding:25px 0 15px}.launch-home .landing-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#63517c;font-size:11px;font-weight:850;letter-spacing:.14em;line-height:1.5}.landing-eyebrow-dot{width:9px;height:9px;border-radius:50%;background:#78b53e;flex-shrink:0}.launch-home .landing-hero h1{max-width:690px;margin:24px 0 20px;font:750 clamp(46px,5.2vw,79px)/1.07 var(--display);letter-spacing:-.065em;text-wrap:balance;color:var(--landing-plum)}.landing-hero h1 span{color:#4d7426}.launch-home .landing-hero-lead{max-width:540px;margin:0;color:#655d70;font-size:clamp(16px,1.37vw,20px);line-height:1.72}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.launch-home .landing-cta{display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:15px 22px;border-radius:999px;min-height:52px;text-decoration:none;font-size:13px;font-weight:800;line-height:1.25;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;white-space:normal}.launch-home .landing-cta:hover{transform:translateY(-2px)}.landing-cta span{font-size:21px;font-weight:500;line-height:1}.launch-home .landing-cta-primary{background:var(--landing-plum);color:white;border:1px solid var(--landing-plum)}.launch-home .landing-cta-primary span{color:var(--landing-lime)}.launch-home .landing-cta-primary:hover{background:#44305d;box-shadow:0 12px 27px #2b1b4725}.launch-home .landing-cta-secondary{background:white;color:var(--landing-plum);border:1px solid #ddd4e8}.launch-home .landing-cta-secondary:hover{background:#faf8ff}.landing-reassurance{font-size:12px;line-height:1.6;color:#766d82;margin:22px 0 0}.landing-reassurance span:first-child{color:#4d7426;font-weight:900;margin-right:7px}.landing-reassurance span:last-of-type{padding:0 7px}.landing-preview{position:relative;min-width:0;padding:25px 2px 0;display:grid;place-items:center}.landing-preview-halo{position:absolute;top:2%;left:5%;width:90%;aspect-ratio:1.4;background:radial-gradient(ellipse,#cbb9f3 0,transparent 70%);opacity:.48;filter:blur(15px);pointer-events:none}.landing-laptop{position:relative;width:100%;max-width:760px;filter:drop-shadow(0 24px 30px #39214c21)}.landing-laptop-screen{position:relative;width:92%;margin:auto;aspect-ratio:1.53/1;overflow:hidden;border:solid #252133;border-width:9px 9px 12px;border-radius:19px 19px 8px 8px;background:#fff;box-shadow:inset 0 0 0 1px #d8d3e0;display:flex;flex-direction:column}.landing-laptop-screen:before{content:"";position:absolute;left:50%;top:3px;transform:translateX(-50%);height:3px;width:3px;border-radius:50%;background:#686273}.landing-laptop-base{position:relative;height:22px;margin-top:-2px;background:linear-gradient(180deg,#d8d7de,#a9a6b4 53%,#6d6673 85%,#d0cdd5);-webkit-clip-path:polygon(5% 0,95% 0,100% 73%,97.5% 100%,2.5% 100%,0 73%);clip-path:polygon(5% 0,95% 0,100% 73%,97.5% 100%,2.5% 100%,0 73%);border-radius:0 0 50% 50%;box-shadow:0 8px 12px #2b1b4716}.landing-laptop-trackpad{position:absolute;top:0;left:39%;width:22%;height:5px;background:linear-gradient(180deg,#91909b,#c4c3ce);border-radius:0 0 10px 10px}.landing-mini-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2.8% 4.5% 2.6%;border-bottom:1px solid #f0edf4;color:var(--landing-plum)}.landing-mini-brand{display:flex;gap:5px;align-items:center;font-size:clamp(8px,1vw,15px)}.landing-mini-brand .brand-mark{width:24px;height:24px;flex-shrink:0}.landing-mini-links{display:flex;align-items:center;gap:clamp(7px,1vw,18px);font-size:clamp(5px,.58vw,9px);font-weight:750}.landing-mini-login{background:var(--landing-plum);color:white;padding:7px 12px;border-radius:99px;font-size:clamp(5px,.58vw,9px);font-weight:800}.landing-mini-hero{flex:1 1;min-height:0;display:grid;grid-template-columns:1.12fr .88fr;grid-gap:2%;gap:2%;align-items:center;padding:4.5% 5% 4%;background:radial-gradient(circle at 90% 62%,#dfd2f7,transparent 50%),linear-gradient(140deg,#fff 40%,#f7f1ff)}.landing-mini-copy{display:flex;align-items:flex-start;flex-direction:column;gap:clamp(4px,.65vw,9px)}.landing-mini-kicker{font-size:clamp(5px,.48vw,8px);font-weight:800;letter-spacing:.1em;color:#72618c}.landing-mini-copy>strong{font:750 clamp(15px,1.75vw,28px)/1.13 var(--display);letter-spacing:-.055em;color:#25173b}.landing-mini-copy>strong em{color:#4d7426;font-style:normal}.landing-mini-copy p{font-size:clamp(7px,.7vw,11px);line-height:1.55;color:#746681;max-width:230px;margin:0}.landing-mini-action{display:inline-flex;align-items:center;gap:10px;margin-top:4px;background:var(--landing-plum);color:white;border-radius:100px;font-weight:800;font-size:clamp(6px,.61vw,10px);padding:8px 11px}.landing-mini-action b{color:var(--landing-lime);font-size:13px}.landing-mini-checklist{display:flex;flex-direction:column;gap:12px;background:white;border:1px solid #eee8f5;border-radius:14px;padding:clamp(10px,1.5vw,24px);box-shadow:0 14px 35px #49345b0d;transform:rotate(2deg)}.landing-mini-checklist span{display:flex;align-items:center;gap:7px;font-weight:750;color:#382450;font-size:clamp(6px,.75vw,12px)}.landing-mini-checklist i{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;flex-shrink:0;font-style:normal;background:#e2f7bf;color:#457419;font-size:12px}.landing-mini-bottom{padding:3.5% 5% 5%;border-top:1px solid #f0edf4}.landing-mini-bottom>strong{display:block;margin-bottom:10px;color:#2b1b47;font-size:clamp(8px,.9vw,14px)}.landing-mini-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.landing-mini-card{padding:11px 9px 10px;min-width:0;border:1px solid #ede8f3;border-radius:9px;background:white;display:flex;flex-direction:column;gap:3px}.landing-mini-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;margin-bottom:3px;background:#eef4df;color:#577e28}.landing-mini-structure .landing-mini-card-icon{background:#eee9ff;color:#6754b1}.landing-mini-validate .landing-mini-card-icon{background:#ebf3e7;color:#377c48}.landing-mini-launch .landing-mini-card-icon{background:#f0e9ff;color:#7656c0}.landing-mini-card-icon svg{width:18px;height:18px}.landing-mini-card b{color:#322442;font-size:clamp(7px,.67vw,11px)}.landing-mini-card small{font-size:clamp(5px,.56vw,9px);color:#7c7287;line-height:1.3}.landing-preview-caption{position:relative;font-size:11px;line-height:1.5;color:#706680;text-align:center;margin:13px 0 0}.landing-resources,.landing-steps{max-width:1300px;margin:auto;padding:95px 36px 86px}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.landing-section-heading .landing-eyebrow{justify-content:center}.launch-home .landing-section-heading h2{color:var(--landing-plum);font:700 clamp(33px,3.6vw,52px)/1.16 var(--display);letter-spacing:-.055em;margin:14px 0}.landing-section-heading h2 span{color:#4d7426}.landing-section-heading>p:last-child{font-size:16px;color:var(--landing-muted);line-height:1.7;margin:0 auto;max-width:660px}.landing-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-step-card{min-width:0;min-height:296px;display:flex;flex-direction:column;padding:24px;background:white;text-decoration:none;border:1px solid #e6dfed;border-radius:15px;box-shadow:0 12px 32px #2b1b4709;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-step-card:hover{transform:translateY(-5px);border-color:#b7a3d1;box-shadow:0 20px 44px #2b1b4713}.landing-step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-step-icon{display:grid;place-items:center;height:50px;width:50px;border-radius:13px;background:#edf5dd;color:#668b31}.landing-step-structure .landing-step-icon{background:#f0ebfa;color:#634f9c}.landing-step-validate .landing-step-icon{background:#eaf3eb;color:#3f7750}.landing-step-launch .landing-step-icon{background:#f3edff;color:#7a55b0}.landing-step-icon svg{width:27px;height:27px}.landing-step-index{font-size:10px;color:#9c8da9;letter-spacing:.1em;font-weight:800}.landing-step-card h3{font:750 25px/1.2 var(--display);letter-spacing:-.045em;color:var(--landing-plum);margin:23px 0 12px}.landing-step-card p{font-size:13px;line-height:1.7;color:#6b6275;margin:0 0 28px}.landing-step-more{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #eee9f3;padding-top:16px;font-size:11px;font-weight:800;color:var(--landing-plum)}.landing-step-more span{font-size:18px;color:#4d7426}.landing-steps-after{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:40px}.landing-steps-after>span{font-size:12px;color:#706780}.landing-tools-bridge{max-width:1240px;margin:0 auto;padding:55px 62px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(110deg,#2b1b47,#4a316b);border-radius:20px;color:#fff}.landing-tools-bridge .landing-eyebrow{color:#78b53e}.launch-home .landing-tools-bridge h2{margin:13px 0;font:700 clamp(29px,3vw,42px)/1.18 var(--display);letter-spacing:-.055em;color:white}.landing-tools-bridge p:not(.landing-eyebrow){max-width:620px;line-height:1.7;color:#e3dced;font-size:14px;margin:0}.launch-home .landing-cta-outline{border:1px solid #b3a5c7;color:#fff;background:transparent;flex-shrink:0}.launch-home .landing-cta-outline:hover{background:#ffffff15}.landing-resources{padding-top:94px}.landing-resources-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.launch-home .landing-resources-head h2{font:700 clamp(27px,3vw,40px)/1.2 var(--display);letter-spacing:-.045em;margin:10px 0 0;color:var(--landing-plum)}.landing-method-link,.landing-resources-head>a{color:#50386e;text-decoration:none;font-size:13px;font-weight:800}.landing-method-link:hover,.landing-resources-head>a:hover{text-decoration:underline}.landing-resources-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.landing-resources-grid a{display:flex;flex-direction:column;gap:13px;padding:23px;min-height:215px;text-decoration:none;border:1px solid #e9e4ef;border-radius:12px;background:#faf8fc;transition:background .2s,border-color .2s}.landing-resources-grid a:hover{background:#f4eefb;border-color:#bbabd2}.landing-resources-grid span{font-size:11px;color:#4d7426;font-weight:800}.landing-resources-grid strong{font:650 18px/1.3 var(--display);color:var(--landing-plum);letter-spacing:-.03em}.landing-resources-grid p{font-size:12px;line-height:1.6;color:#756b7d;margin:0}.landing-resources-grid b{margin-top:auto;text-align:right;color:#4d7426;font-size:18px}.landing-method-link{display:inline-block;margin-top:24px}@media(max-width:1220px){.landing-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px}.landing-hero{padding-left:30px;padding-right:30px}.landing-hero h1{font-size:clamp(43px,5.1vw,64px)}.landing-step-card{padding:20px}.landing-tools-bridge{margin-left:28px;margin-right:28px}}@media(max-width:950px){.landing-hero-inner{grid-template-columns:1fr}.landing-hero-copy{max-width:700px;padding-top:5px}.landing-preview{width:100%;max-width:780px;margin:10px auto 0}.landing-laptop-screen{aspect-ratio:1.65/1}.landing-mini-copy>strong{font-size:clamp(18px,2.6vw,30px)}.landing-mini-copy p{font-size:11px}.landing-mini-kicker{font-size:9px}.landing-mini-action{font-size:10px}.landing-mini-card b,.landing-mini-checklist span{font-size:12px}.landing-mini-card small{font-size:9px}.landing-resources-grid,.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-step-card{min-height:250px}.landing-resources,.landing-steps{padding:76px 28px}}@media(max-width:760px){.landing-hero{padding:50px 20px 55px}.landing-hero-copy{padding:0}.launch-home .landing-hero h1{font-size:clamp(38px,9vw,58px);line-height:1.11;margin:18px 0}.launch-home .landing-hero-lead{font-size:16px;line-height:1.65}.landing-actions{margin-top:24px}.landing-tools-bridge{margin:0 20px;padding:36px 26px;flex-direction:column;align-items:flex-start;gap:26px}}@media(max-width:560px){.landing-hero{padding:36px 18px 48px}.launch-home .landing-eyebrow{font-size:9px;letter-spacing:.11em}.landing-actions{align-items:stretch;gap:10px}.launch-home .landing-actions .landing-cta{min-width:0;flex:1 1 210px}.landing-preview{padding:10px 0 0}.landing-laptop-screen{width:95%;border-width:5px 5px 8px;border-radius:12px 12px 6px 6px}.landing-laptop-base{height:13px}.landing-mini-header{padding:3%}.landing-mini-brand{font-size:9px}.landing-mini-brand .brand-mark{width:16px;height:16px}.landing-mini-links{gap:5px;font-size:6px}.landing-mini-login{font-size:6px;padding:5px 8px}.landing-mini-hero{padding:4%;gap:2%}.landing-mini-kicker{font-size:5px}.landing-mini-copy>strong{font-size:clamp(13px,3.4vw,20px)}.landing-mini-copy p{font-size:7px}.landing-mini-action{font-size:6px;padding:6px 8px}.landing-mini-checklist{gap:5px;padding:8px;border-radius:7px}.landing-mini-checklist span{font-size:6px;gap:4px}.landing-mini-checklist i{width:11px;height:11px;border-radius:3px;font-size:7px}.landing-mini-bottom{padding:3% 4% 4%}.landing-mini-bottom>strong{font-size:8px;margin-bottom:5px}.landing-mini-cards{gap:4px}.landing-mini-card{padding:6px 5px}.landing-mini-card-icon{width:20px;height:20px;border-radius:6px}.landing-mini-card-icon svg{width:13px;height:13px}.landing-mini-card b{font-size:7px}.landing-mini-card small{font-size:5px}.landing-preview-caption{font-size:10px}.landing-resources,.landing-steps{padding:62px 18px}.landing-section-heading{margin-bottom:30px}.landing-section-heading>p:last-child{font-size:14px}.landing-step-grid{grid-template-columns:1fr;gap:11px}.landing-step-card{min-height:0;padding:20px}.landing-step-card h3{font-size:22px;margin:15px 0 7px}.landing-step-card p{margin-bottom:17px}.landing-step-more{padding-top:13px}.landing-steps-after{align-items:stretch;gap:12px;text-align:center}.landing-resources-head{flex-direction:column;align-items:flex-start}.landing-resources-grid{grid-template-columns:1fr;gap:10px}.landing-resources-grid a{min-height:0;padding:19px;gap:9px}.launch-home .landing-tools-bridge{margin:0 18px;padding:30px 23px}.landing-tools-bridge .landing-cta{width:100%}}@media(prefers-reduced-motion:reduce){.landing-step-card,.launch-home .landing-cta{transition:none}.landing-step-card:hover,.launch-home .landing-cta:hover{transform:none}}.launch-home .landing-hero{padding-bottom:56px}.launch-home .landing-hero-inner{display:block;max-width:1080px}.launch-home .landing-hero-copy{max-width:850px;padding:10px 0 0}.launch-home .landing-hero h1{max-width:820px}.launch-home .landing-hero-lead{max-width:690px}.launch-home .landing-steps{padding-top:62px}@media(max-width:760px){.launch-home .landing-hero{padding-bottom:44px}.launch-home .landing-steps{padding-top:42px}}.need-branches{margin:32px 0 56px}.need-branches h2{margin-bottom:24px}.need-branches .td-card small{color:#4d7426;font-weight:700}.finance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0}.finance-workbench .calculator-fields{margin:24px 0}.finance-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #e2dde7;border-radius:12px}.finance-table-scroll table{width:100%;border-collapse:collapse;font-size:14px}.finance-table-scroll caption{text-align:left;padding:16px;color:#625b6c}.finance-table-scroll td,.finance-table-scroll th{padding:14px 16px;border-bottom:1px solid #e2dde7;text-align:right;white-space:nowrap}.finance-table-scroll th:first-child{text-align:left}.finance-table-scroll thead{background:#2b1b47;color:white}.finance-table-scroll tbody tr:nth-child(2n){background:#f7f8f5}.finance-comparison{margin-top:30px}.finance-workbench details>summary{padding:18px;background:#f1edf4;cursor:pointer;font-weight:700;border-radius:12px}.finance-workbench button:disabled{opacity:.5;cursor:wait}.finance-workbench button:focus-visible,.finance-workbench input:focus-visible{outline:3px solid #4d7426;outline-offset:3px}@media(max-width:600px){.finance-actions{align-items:stretch;flex-direction:column}.finance-workbench .calculator-result strong{font-size:clamp(24px,7vw,40px);overflow-wrap:anywhere}.finance-table-scroll td,.finance-table-scroll th{padding:10px}}.tool-focused-layout{display:block;max-width:900px;margin-inline:auto}.calculator-page .calculator-hero,.decision-tool-page .decision-tool-hero{padding:12px 0 24px}.calculator-hero h1,.decision-tool-hero h1{margin-top:8px}.tool-details{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tool-details>summary{cursor:pointer;padding:18px 4px;font-size:15px;font-weight:650;color:var(--navy)}.tool-details>summary:hover{color:var(--green)}.tool-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.tool-details-content{padding:0 4px 22px}.tool-details-content .calculator-explain{border:0;background:transparent;padding:12px 0}.tool-details-content .tool-seo-faq,.tool-details-content .tool-seo-support{margin:0;padding:16px 0;border:0;background:transparent}.tool-details-content .decision-method,.tool-details-content .tool-method{border:0;padding:12px 0}.tool-details-content .tool-utility-bar{margin:0 0 16px}.tool-focused-layout .calculator-card{border-radius:20px;padding:clamp(20px,4vw,36px)}.tool-focused-layout .calculator-fields label{font-size:14px}.tool-focused-layout .calculator-fields{gap:20px}.tool-focused-layout .calculator-result{padding:24px}.tool-pdf-export{padding-block:16px}.worksheet-editorial .worksheet-hero{margin-bottom:24px}.worksheet-editorial .worksheet-actions{margin:24px 0}@media(max-width:600px){.tool-focused-layout .calculator-fields{grid-template-columns:1fr}.tool-focused-layout .calculator-card{padding:20px 16px}.tool-details>summary{min-height:48px}}.tool-quickbar{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;margin:12px 0 20px;font-size:13px;color:var(--navy)}.tool-quickbar a{text-underline-offset:4px}#calculator-inputs:focus-visible,#tool-export:focus-visible,.tool-quickbar a:focus-visible,.worksheet-actions:focus-visible{outline:2px solid var(--green);outline-offset:5px}.worksheet-editorial .worksheet-hero{display:block;padding:12px 0;margin:0}.worksheet-editorial .worksheet-hero h1{font-size:clamp(32px,4vw,46px);margin:10px 0}.worksheet-editorial>.tool-save-status{margin:0 0 20px;padding:12px 16px}.tool-save-status p{margin:4px 0}.discovery-detail{font-size:12px;line-height:1.6;color:var(--green);margin:8px 0 16px}#calculator-inputs,#tool-export,#worksheet-export,input,textarea{scroll-margin-top:100px}@media(max-width:600px){.worksheet-editorial .worksheet-grid{grid-template-columns:1fr}.worksheet-editorial .worksheet-card textarea{min-height:130px}.tool-quickbar{gap:12px;font-size:13px}.worksheet-actions{position:static;flex-wrap:wrap}.tool-save-status input[type=file]{max-width:100%;width:100%}}