.tax-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.tax-shell{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);display:grid;position:relative;overflow:hidden}.tax-shell:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--acid) 10%, transparent), transparent 62%);filter:blur(90px);opacity:.72;width:520px;height:520px;position:absolute;inset:-30% -20% auto auto}.tax-form,.tax-result{z-index:1;background:color-mix(in srgb, var(--void) 96%, transparent);position:relative}.tax-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:34px;display:grid}.tax-field-note{color:var(--fg-muted);opacity:.6;margin:0;font-size:11px;line-height:1.4}.tax-field-note a{color:var(--fg);border-bottom:1px solid color-mix(in srgb, var(--acid) 40%, transparent)}.tax-field-note a:hover{color:var(--primary);border-bottom-color:var(--primary)}.tax-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tax-field-wide{grid-column:1/-1}.tax-field>label,.tax-field legend,.tax-lead-form label{color:var(--fg-muted);font-size:11px}.tax-field-group{border:0;min-width:0;margin:0;padding:0}.tax-field-group legend{margin:0 0 8px;padding:0}.tax-segmented{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--carbon);height:52px;transition:border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.tax-segment{cursor:pointer;min-width:0;display:flex}.tax-segment+.tax-segment{border-left:1px solid var(--border-strong)}.tax-segment span{font:400 11px/1 var(--f-mono);letter-spacing:var(--track-mono);text-indent:var(--track-mono);text-transform:uppercase;color:var(--fg-muted);transition:background .2s var(--ease-out-quart), color .2s var(--ease-out-quart);flex:1;justify-content:center;align-items:center;display:flex}.tax-segment:hover span{color:var(--fg);background:var(--hover-neutral)}.tax-segment input:checked+span{background:var(--primary);color:var(--primary-fg)}.tax-segment input:focus-visible+span{outline:2px solid var(--primary);outline-offset:-4px}.tax-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;container:budgets/inline-size}.tax-choice{cursor:pointer;min-width:0;display:flex}.tax-choice-card{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--carbon);min-width:0;transition:border-color .2s var(--ease-out-quart), background .2s var(--ease-out-quart);flex:1;align-content:start;gap:6px;padding:16px;display:grid}.tax-choice-name{color:var(--fg-muted);transition:color .2s var(--ease-out-quart);font-size:11px}.tax-choice-price{font-family:var(--f-display);letter-spacing:-.01em;color:var(--fg);font-size:30px;font-weight:400;line-height:1}.tax-choice-thb{color:var(--fg-subtle);font-size:11px}.tax-choice-blurb{color:var(--fg-muted);text-wrap:pretty;font-size:12px;line-height:1.45}.tax-choice:hover .tax-choice-card{border-color:color-mix(in srgb, var(--acid) 45%, transparent)}.tax-choice input:checked+.tax-choice-card{border-color:var(--primary);background:color-mix(in srgb, var(--acid) 6%, var(--carbon))}.tax-choice input:checked+.tax-choice-card .tax-choice-name{color:var(--primary)}.tax-choice input:focus-visible+.tax-choice-card{outline:2px solid var(--primary);outline-offset:3px}@container budgets (width<=540px){.tax-choice{grid-column:1/-1}.tax-choice-card{grid-template-columns:1fr auto;gap:4px 14px;padding:14px 16px}.tax-choice-name{grid-area:1/1}.tax-choice-price{grid-area:1/2/span 2;align-self:center;font-size:26px}.tax-choice-thb{grid-area:2/1}.tax-choice-blurb{grid-area:3/1/auto/-1}}.tax-field input,.tax-field select,.tax-lead-form input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--carbon);width:100%;height:52px;color:var(--fg);font:400 15px/1 var(--f-sans);transition:border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart), background .2s var(--ease-out-quart);outline:none;padding:0 14px}.tax-consent input{accent-color:var(--primary);flex:0 0 14px;width:14px;height:14px;margin-top:1px}.tax-input-unit{min-width:0;display:flex;position:relative}.tax-input-unit input{padding-right:70px}.tax-unit{border-left:1px solid var(--border-strong);font:400 11px/1 var(--f-mono);letter-spacing:var(--track-mono);text-indent:var(--track-mono);text-transform:uppercase;color:var(--fg-subtle);pointer-events:none;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0 0 0 auto}.tax-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.tax-field input:focus,.tax-field select:focus,.tax-lead-form input:focus{border-color:color-mix(in srgb, var(--acid) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--acid) 10%, transparent);background:#151515}.tax-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:8px;display:flex}.tax-result{border-left:1px solid var(--border);flex-direction:column;min-height:100%;padding:34px;display:flex}.tax-result-locked,.tax-result-open{flex-direction:column;gap:22px;min-height:100%;display:flex}.tax-result-locked[hidden],.tax-result-open[hidden]{display:none}.tax-result-locked h3{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.8vw,70px);font-weight:400;line-height:.92}.tax-result-locked p{color:var(--fg-muted);text-wrap:pretty;margin:0;line-height:1.65}.tax-lead-form{gap:14px;margin-top:auto;display:grid}.tax-lead-form label{gap:8px;display:grid}.tax-lead-form button[disabled]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.tax-lead-form button[data-busy]{opacity:.62;cursor:progress}.tax-result .btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding-block:14px;line-height:1.35}.tax-save-status{border:1px solid color-mix(in srgb, #f59e0b 45%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, #f59e0b 8%, var(--bg));color:var(--fg-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.tax-save-status[hidden]{display:none}.tax-save-status button{color:var(--acid);font:400 11px/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.tax-save-status button:hover{color:var(--fg)}.tax-save-status button:disabled{opacity:.55;cursor:progress}.tax-consent{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.4;color:var(--fg-subtle)!important;gap:8px!important;display:flex!important}.tax-consent span{font-size:11px}.tax-turnstile{margin:4px 0 0}.tax-turnstile:empty{display:none}.tax-hero,.tax-scenario{container-type:inline-size}.tax-hero{gap:10px;display:grid}.tax-hero-number{font-family:var(--f-display);font-size:min(clamp(68px,9vw,128px), 100cqi / (var(--chars,1) * .38));letter-spacing:-.02em;color:var(--primary);white-space:nowrap;line-height:.9}.tax-hero-sub{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.tax-scenarios{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.tax-scenario{background:var(--bg);align-content:start;gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.tax-scenario-label{color:var(--fg-subtle);font-size:11px}.tax-scenario-figures{gap:12px;margin:0;display:grid}.tax-scenario-figures div{gap:5px;display:grid}.tax-scenario-figures dt{color:var(--fg-subtle);font-size:11px}.tax-scenario-figures dd{font-family:var(--f-display);font-weight:400;font-size:min(30px, 100cqi / (var(--chars,1) * .38));color:var(--fg);margin:0;line-height:1}.tax-scenario-figures div+div dd{font-size:min(18px, 100cqi / (var(--chars,1) * .38));color:var(--fg-muted)}.tax-scenario-thai .tax-scenario-figures div:first-child dd{color:var(--primary)}.tax-split{border-radius:var(--r-pill);background:color-mix(in srgb, var(--acid) 55%, transparent);height:6px;overflow:hidden}.tax-split i{height:100%;width:calc(var(--tax,0) * 100%);background:var(--danger);transition:width .65s var(--ease-out-expo);display:block}.tax-why{gap:12px;display:grid}.tax-why h4{color:var(--primary);margin:0;font-size:11px}.tax-why ul,.tax-how ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-why ul{color:var(--fg);text-wrap:pretty;font-size:14px;line-height:1.55}.tax-why li,.tax-how li{gap:10px;display:flex}.tax-why li:before,.tax-how li:before{content:"";background:var(--primary);flex:none;width:14px;height:1px;margin-top:10px}.tax-how{border-top:1px solid var(--border);padding-top:16px}.tax-how summary{color:var(--fg-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;list-style:none;display:flex}.tax-how summary::-webkit-details-marker{display:none}.tax-how summary:after{content:"+";color:var(--primary);font-size:14px}.tax-how[open] summary:after{content:"−"}.tax-how summary:hover{color:var(--fg)}.tax-how ul{color:var(--fg-muted);margin-top:14px;font-size:13px;line-height:1.45}.tax-how p{color:var(--fg-muted);text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.tax-shell{grid-template-columns:minmax(0,1fr)}.tax-result{border-left:0;border-top:1px solid var(--border)}}@media (max-width:560px){.tax-section-page{padding-top:80px}.tax-form,.tax-result{padding:22px}.tax-form{grid-template-columns:1fr;gap:14px}.tax-field-wide,.tax-actions{grid-column:auto}.tax-actions .btn{width:100%}.tax-result .btn{padding-inline:20px}}@media (max-width:480px){.tax-scenarios{grid-template-columns:1fr}}
