.home{overflow-x:clip}.home-nav{align-items:center;gap:1.6rem;max-width:1120px;margin:0 auto;padding:1.1rem 1.5rem;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:after{content:"";background:var(--clay);border-radius:99px;width:7px;height:7px;transform:translateY(-1px)}.home-nav-links{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.home-nav-links a{font-weight:500;font-size:var(--text-sm);color:var(--ink-secondary);text-decoration:none}.home-nav-links a:hover{color:var(--ink)}.home-nav-links a.btn-primary,.home-nav-links a.btn-primary:hover{color:var(--ink-on-deep)}@media (max-width:720px){.home-nav-links a.quiet{display:none}}.opening{padding:4.5rem 1.5rem 5.5rem;position:relative}.opening:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(58% 55% at 22% 18%,#c2564221,#0000 65%),radial-gradient(50% 45% at 82% 8%,#a8842a1f,#0000 60%),radial-gradient(70% 60% at 55% 95%,#0a806212,#0000 55%);position:absolute;inset:-20% -10% 30%}.opening-inner{max-width:1120px;margin:0 auto}.opening-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:900px){.opening-grid{grid-template-columns:1fr;gap:2.2rem}}.receipt{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums;border-radius:6px;padding:1.5rem 1.6rem 1.3rem;position:relative;transform:rotate(1.6deg)}.receipt:after{content:"";background:repeating-linear-gradient(-45deg, var(--surface) 0 6px, transparent 6px 12px);height:9px;position:absolute;bottom:-9px;left:0;right:0}.receipt-head{letter-spacing:.14em;font-weight:700;font-size:var(--text-xs);color:var(--ink-secondary)}.receipt-sub{font-size:var(--text-xs);color:var(--ink-muted);border-bottom:1px dashed var(--axis);margin-bottom:.5rem;padding-bottom:.7rem}.receipt-line{font-size:var(--text-sm);justify-content:space-between;gap:1rem;padding:.34rem 0;display:flex}.receipt-line.muted{color:var(--ink-muted);font-style:italic}.receipt-total{border-top:2px solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);justify-content:space-between;margin-top:.5rem;padding-top:.55rem;display:flex}.opening h1{font-size:var(--text-display);max-width:15ch}.opening h1 em{color:var(--clay);font-style:normal}.opening-sub{font-size:var(--text-md);color:var(--ink-secondary);max-width:52ch;margin-top:1.4rem;line-height:1.65}.opening-sub strong{color:var(--ink)}.calc{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);grid-template-columns:340px 1fr;margin-top:3rem;display:grid;overflow:hidden}@media (max-width:900px){.calc{grid-template-columns:1fr}}.calc-inputs{background:var(--surface-sunken);border-right:1px solid var(--hairline);flex-direction:column;gap:1.1rem;padding:1.8rem 1.6rem;display:flex}@media (max-width:900px){.calc-inputs{border-right:none;border-bottom:1px solid var(--hairline)}}.calc-scope{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.calc-scope button{font-weight:600;font-size:var(--text-sm);color:var(--ink-secondary);background:0 0;border:none;border-radius:999px;padding:.42rem 1rem}.calc-scope button.on{background:var(--ink);color:var(--ink-on-deep)}.calc-scope.small button{font-size:var(--text-xs);padding:.28rem .75rem}.calc-person{flex-direction:column;gap:.8rem;padding-bottom:.2rem;display:flex}.calc-more{text-align:left;border:1px dashed var(--axis);font-weight:600;font-size:var(--text-sm);color:var(--ink-secondary);background:0 0;border-radius:10px;padding:.7rem .9rem}.calc-more:hover{border-color:var(--clay);color:var(--ink)}.calc-assets{flex-direction:column;gap:.8rem;display:flex}.calc-results{min-width:0;min-height:430px;padding:1.8rem 2rem 2rem}@media (max-width:900px){.calc-results{padding:1.5rem 1.2rem}}.calc-empty{text-align:center;flex-direction:column;justify-content:center;gap:.7rem;max-width:40ch;height:100%;min-height:380px;margin:0 auto;display:flex}.calc-empty-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.3}.calc-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.calc-label{font-size:var(--text-sm);color:var(--ink-secondary);letter-spacing:.01em;font-weight:600}.calc-figure{font-family:var(--font-display);letter-spacing:-.02em;margin:.15rem 0 .35rem;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;line-height:1.05}.calc-headline-right{flex-direction:column;gap:.28rem;min-width:220px;display:flex}.calc-seg-row{font-size:var(--text-sm);color:var(--ink-secondary);align-items:center;gap:.5rem;display:flex}.calc-seg-row strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.calc-seg-row .dot{border-radius:99px;flex:none;width:9px;height:9px}.calc-bar{border-radius:7px;gap:2px;height:14px;margin:1.2rem 0 .4rem;display:flex;overflow:hidden}.calc-bar>div{min-width:3px}.calc-bar>div:first-child{border-radius:7px 0 0 7px}.calc-bar>div:last-child{border-radius:0 7px 7px 0}.calc-chart{margin-top:1.8rem}.calc-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.calc-chart-head h3{font-size:var(--text-md)}.cuts{flex-direction:column;gap:1rem;margin-top:2.2rem;display:flex}.cut{border:1px solid var(--hairline);border-radius:var(--radius);background:linear-gradient(135deg,#0a80620b,#0000 55%);padding:1.1rem 1.3rem}.cut.wild{background:linear-gradient(135deg,#c256420f,#a8842a0d)}.cut-head{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.cut-saving{font-size:var(--text-base);color:var(--ink-secondary)}.cut-saving strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.cut-comps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:.9rem;display:grid}.cut-comp{align-items:flex-start;gap:.65rem;display:flex}.cut-icon{font-size:1.15rem;line-height:1.5}.cut-comp-head{font-weight:600;font-size:var(--text-base)}.section{max-width:1120px;margin:0 auto;padding:4.5rem 1.5rem}.section-kicker{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-weight:700}.section h2{font-size:var(--text-2xl);max-width:24ch;margin-top:.6rem}.section-sub{color:var(--ink-secondary);max-width:56ch;font-size:var(--text-md);margin-top:1rem;line-height:1.65}.truth{padding-top:0}.truth-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem;display:grid}@media (max-width:800px){.truth-cards{grid-template-columns:1fr}}.truth-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.3rem 1.4rem}.truth-figure{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--clay);margin-bottom:.45rem;font-weight:700}.truth-card p:not(.truth-figure){font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.6}.preview{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin-top:2.6rem;display:grid}@media (max-width:900px){.preview{grid-template-columns:1fr}}.preview-copy ul{flex-direction:column;gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.preview-copy li{color:var(--ink-secondary);align-items:flex-start;gap:.7rem;line-height:1.55;display:flex}.preview-copy li strong{color:var(--ink)}.preview-copy li:before{content:"✓";color:var(--sage);flex:none;font-weight:700}.preview-ui{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.preview-toggle{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.preview-toggle.active{background:linear-gradient(135deg,#0a80620d,#0000 60%);border-color:#0a806266}.preview-toggle-name{font-weight:600;font-size:var(--text-base)}.preview-toggle-delta{font-variant-numeric:tabular-nums;color:var(--sage-deep);white-space:nowrap;margin-left:auto;font-weight:700}.preview-toggle-delta.muted{color:var(--ink-muted);font-weight:500}.preview-switch{background:var(--axis);border-radius:99px;flex:none;width:34px;height:20px;position:relative}.preview-switch:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.preview-toggle.active .preview-switch{background:var(--sage)}.preview-toggle.active .preview-switch:after{left:16px}.preview-total{border-top:1px dashed var(--axis);justify-content:space-between;align-items:baseline;padding:.4rem .2rem 0;display:flex}.preview-total strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--sage-deep)}.bp-route{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.bp-route-top{font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bp-route-top span{font-weight:600}.bp-route-top strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--clay-deep)}.bp-bar{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.bp-bar>div{background:var(--clay);opacity:.75;border-radius:4px;height:100%}.bp-route.best{background:linear-gradient(135deg,#0a80620d,#0000 60%);border-color:#0a806266}.bp-route.best .bp-route-top strong{color:var(--sage-deep)}.bp-route.best .bp-bar>div{background:var(--sage)}.checked .artifact-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.2rem;display:grid}@media (max-width:800px){.checked .artifact-row{grid-template-columns:1fr}}.artifact{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.3rem 1.4rem}.artifact-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);margin-bottom:.45rem}.artifact p:not(.artifact-name){font-size:var(--text-sm);color:var(--ink-secondary);line-height:1.6}.pricing{background:var(--surface-deep);color:var(--ink-on-deep);border-radius:var(--radius-lg);max-width:1120px;margin:0 auto;padding:3.5rem 1.5rem}.pricing-head{max-width:880px;margin:0 auto}.pricing-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.2rem;max-width:880px;margin:2.4rem auto 0;display:grid}@media (max-width:800px){.pricing-cards{grid-template-columns:1fr}}.pricing h2{font-size:var(--text-2xl);color:var(--ink-on-deep)}.pricing p{color:var(--ink-on-deep-muted)}.pricing-card{border-radius:var(--radius);background:#fffdf90f;border:1px solid #fffdf924;flex-direction:column;padding:1.8rem;display:flex}.pricing-card .btn{margin-top:auto}.pricing-card-business{border-color:#c256428c}.pricing-name{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-on-deep-muted);margin-bottom:.7rem;font-weight:700}.pricing-price{font-family:var(--font-display);color:var(--ink-on-deep);font-size:3rem;font-weight:700;line-height:1}.pricing-price span{font-size:var(--text-md);color:var(--ink-on-deep-muted);font-weight:500}.pricing-card ul{font-size:var(--text-sm);color:var(--ink-on-deep);flex-direction:column;gap:.55rem;margin:1.2rem 0;padding:0;list-style:none;display:flex}.pricing-card li:before{content:"— ";color:var(--clay)}.pricing-terms{font-size:var(--text-xs);color:var(--ink-on-deep-muted);max-width:880px;margin-top:1.4rem;margin-left:auto;margin-right:auto;line-height:1.6}.home-footer{flex-direction:column;gap:1.2rem;max-width:1120px;margin:0 auto;padding:3rem 1.5rem 2.5rem;display:flex}.home-footer-links{font-size:var(--text-sm);flex-wrap:wrap;gap:1.4rem;display:flex}.home-footer-links a{color:var(--ink-secondary);text-decoration:none}.home-footer-links a:hover{color:var(--ink)}.calc-found{border-radius:var(--radius);background:linear-gradient(135deg,#0a806212,#0000 60%);border:1px solid #0a806273;margin-top:1.6rem;padding:1.2rem 1.4rem}.calc-found-head{font-size:var(--text-md);line-height:1.55}.calc-found-head strong{color:var(--sage-deep)}.calc-found-first{font-size:var(--text-base);color:var(--ink-secondary);margin-top:.6rem;line-height:1.6}
