.preview-switcher{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.switch-button{min-height:64px;border:0;background:#F7F2E8;color:#59655F;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.switch-button+.switch-button{border-left:1px solid var(--line)}.switch-button.active{background:var(--green);color:var(--cream)}.preview-panel{display:none;padding:40px 42px 44px}.preview-panel.active{display:block}.preview-panel h3{margin:8px 0 8px;font:500 clamp(2rem,3vw,3.1rem)/1.08 var(--serif);color:var(--green)}.preview-deck{margin:0 0 30px;color:var(--muted);line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 20px}.field.full{grid-column:1/-1}label{display:block;margin-bottom:8px;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.03em}.hint{display:block;margin-top:6px;color:var(--muted);font-size:.72rem;line-height:1.35}.input-wrap{position:relative}.dollar,.percent-sign{position:absolute;top:50%;transform:translateY(-50%);color:var(--green);font-weight:800;pointer-events:none}.dollar{left:15px}.percent-sign{right:15px}input,select,textarea{width:100%;min-height:52px;border:1px solid #CFC6B5;border-radius:1px;background:#fff;color:var(--ink);outline:none}input[type=text],input[type=email],select,textarea{padding:13px 14px}input[type=number]{padding:13px 14px 13px 34px}.percent-input{padding-right:38px!important;padding-left:14px!important}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px rgba(217,180,91,.16)}.calc{margin-top:8px;min-height:54px;padding:0 24px;border:1px solid var(--green);border-radius:1px;background:var(--green);color:var(--cream);cursor:pointer;font-weight:800}.calc:hover{background:var(--green-2)}.error{display:none;margin-top:16px;padding:12px 14px;border-left:3px solid var(--danger);background:#FFF4EE;color:var(--danger);font-size:.82rem;font-weight:700}.results{display:none;margin-top:26px;padding:28px;border:1px solid #C8D8CF;background:#EEF5F1;text-align:left}.results.show{display:block}.result-name{margin:0;font:500 1.25rem var(--serif);color:#45534D}.big{margin:10px 0 0;font:600 clamp(3rem,7vw,5.4rem)/.95 var(--serif);color:var(--green)}.big-label{margin:7px 0 0;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--green)}.meaning{margin:20px 0 0;padding-top:18px;border-top:1px solid #C8D8CF;font:600 1.08rem/1.5 var(--serif);color:var(--green)}.note{margin:11px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px}.result-tile{padding:16px;border:1px solid #D3DDD8;background:#fff}.result-tile span{display:block;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.result-tile strong{display:block;margin-top:7px;font:600 1.45rem var(--serif);color:var(--green)}.preview-cta{display:none;margin-top:24px;padding:22px 0 0;border-top:1px solid var(--line)}.preview-cta.show{display:block}.preview-cta p{margin:0 0 14px;color:var(--muted);line-height:1.55;font-size:.87rem}.button-row{display:flex;flex-wrap:wrap;gap:9px}.button-row a{display:inline-flex;min-height:44px;align-items:center;padding:0 15px;border:1px solid var(--green);text-decoration:none;font-size:.78rem;font-weight:800}.button-row a:first-of-type{background:var(--green);color:var(--cream)}.button-row a:not(:first-of-type){color:var(--green);background:#fff}.tax-value-field[hidden]{display:none}.early-access{padding:102px 0;background:var(--paper)}.access-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:78px;align-items:start}.access-copy h2{margin:14px 0 20px;font:500 clamp(2.6rem,4.8vw,5rem)/.98 var(--serif);letter-spacing:-.04em;color:var(--green)}.access-copy>p{margin:0;color:var(--muted);font:400 1.07rem/1.72 var(--serif)}.access-terms{margin-top:35px;border-top:1px solid var(--line)}.access-terms div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.76rem}.access-terms strong{color:var(--green);letter-spacing:.05em;text-transform:uppercase}.access-terms span{color:var(--muted);line-height:1.45}.early-access-form{padding:34px;border:1px solid rgba(7,54,43,.2);background:var(--green);color:var(--cream);box-shadow:var(--shadow)}.early-access-form h3{margin:0;font:500 2rem var(--serif)}.early-access-form>p{margin:8px 0 24px;color:rgba(247,242,232,.66);line-height:1.5}.early-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.early-access-form label{color:var(--cream)}.early-access-form .hint{color:rgba(247,242,232,.55)}.consent-line{display:flex;gap:10px;align-items:flex-start;margin:15px 0;color:rgba(247,242,232,.72)!important;font-size:.74rem;line-height:1.5;letter-spacing:0;text-transform:none}.consent-line input{width:17px;min-height:17px;flex:0 0 17px;margin-top:1px}.early-access-form .calc{width:100%;background:var(--gold);border-color:var(--gold);color:var(--green);font-size:.88rem}.early-access-form .calc:hover{background:#E2C16C}.form-status{min-height:20px;margin:11px 0 0!important;color:var(--gold)!important;font-size:.76rem;font-weight:800}.tools-now{padding:84px 0;background:#EEE7DA}.tools-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:30px}.tools-top h2{margin:10px 0 0;font:500 clamp(2.2rem,4vw,3.8rem)/1 var(--serif);color:var(--green);letter-spacing:-.03em}.tools-top p{margin:0;color:var(--muted);line-height:1.65;font-family:var(--serif)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#CFC6B5;border:1px solid #CFC6B5}.product-card{display:flex;flex-direction:column;min-height:100%;padding:27px;background:#FBF8F1}.product-card h3{margin:12px 0 8px;font:500 1.55rem/1.08 var(--serif);color:var(--green)}.product-card p{margin:0 0 20px;color:var(--muted);font-size:.82rem;line-height:1.55}.product-label{font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.store-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.store-links a{display:flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--green);text-decoration:none;font-size:.74rem;font-weight:800}.store-links a:first-child{background:var(--green);color:var(--cream)}.store-links a:last-child{background:transparent;color:var(--green)}footer{padding:40px 0 52px;border-top:1px solid var(--line);background:var(--paper)}.footer-grid{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}footer strong{display:block;font:600 1rem var(--serif);color:var(--green)}footer span,footer p{color:var(--muted);font-size:.71rem;line-height:1.55}footer p{margin:0;text-align:right}