@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";.tax-trap{--background:hsl(40 20% 97%);--foreground:hsl(220 20% 12%);--border:hsl(40 10% 88%);--card:#fff;--primary:hsl(11 52% 51%);--primary-dark:hsl(11 52% 44%);--primary-foreground:hsl(40 20% 97%);--secondary:hsl(220 15% 20%);--muted:hsl(40 15% 92%);--muted-foreground:hsl(220 10% 40%);--serif:"Playfair Display",Georgia,serif;--sans:"Outfit",system-ui,sans-serif;--max:1120px;min-height:100dvh;overflow-x:clip}.tax-trap,.tax-trap *{box-sizing:border-box;margin:0;padding:0}.tax-trap{scroll-behavior:smooth}.tax-trap{font-family:var(--sans);background:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:17px}.tax-trap img{max-width:100%;height:auto;display:block}.tax-trap a{color:inherit}.tax-trap .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.tax-trap .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:600;display:flex;align-items:center;gap:12px}.tax-trap .eyebrow:before{content:"";width:28px;height:1px;background:var(--primary)}.tax-trap .eyebrow.center{justify-content:center}.tax-trap .eyebrow.center:before{display:none}.tax-trap h1,.tax-trap h2,.tax-trap h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.01em}.tax-trap h1{font-size:clamp(40px,5.4vw,68px)}.tax-trap h2{font-size:clamp(30px,3.6vw,46px)}.tax-trap h3{font-size:22px;line-height:1.25}.tax-trap em.accent{font-style:italic;color:var(--primary)}.tax-trap .lead{font-size:clamp(17px,1.35vw,20px);color:var(--muted-foreground);max-width:56ch}.tax-trap .topbar{position:sticky;top:0;z-index:20;background:#f9f8f6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.tax-trap .topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.tax-trap .topbar .back{font-size:14px;text-decoration:none;color:var(--muted-foreground)}.tax-trap .topbar .back:before{content:"← "}.tax-trap .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--primary);color:var(--primary-foreground);font-weight:600;font-size:14px;letter-spacing:.02em;padding:0 22px;height:48px;border:0;cursor:pointer;text-decoration:none;transition:background .15s}.tax-trap .btn:hover{background:var(--primary-dark)}.tax-trap .btn.sm{height:40px;font-size:13px;padding:0 18px}.tax-trap .btn.secondary{background:var(--secondary)}.tax-trap .btn.ghost{background:transparent;color:var(--foreground);border:1px solid var(--foreground)}.tax-trap .btn.ghost:hover{background:var(--muted)}.tax-trap .btn.wide{width:100%}.tax-trap section{padding:96px 0}.tax-trap section.tight{padding:56px 0}.tax-trap .hero{padding:72px 0 88px}.tax-trap .hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.tax-trap .hero h1{margin:20px 0 24px}.tax-trap .optin{display:flex;gap:0;margin-top:32px;max-width:520px}.tax-trap .optin input{flex:1;height:52px;border:1px solid hsl(40 10% 80%);background:#fff;padding:0 16px;font:inherit;font-size:15px;color:var(--foreground);outline:none;min-width:0}.tax-trap .optin input:focus{border-color:var(--primary)}.tax-trap .optin .btn{height:52px;white-space:nowrap}.tax-trap .checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12px;color:var(--muted-foreground)}.tax-trap .checks span:before{content:"✓";color:var(--primary);margin-right:6px;font-weight:700}.tax-trap .sub-note{margin-top:14px;font-size:13px;color:var(--muted-foreground)}.tax-trap .cover-wrap{position:relative;display:flex;justify-content:center}.tax-trap .cover-wrap img{width:min(100%,380px);height:auto;margin-inline:auto}.tax-trap .cover-wrap .badge{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--border);padding:10px 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;max-width:calc(100% - 8px);text-align:center}.tax-trap .featured{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.tax-trap .featured .wrap{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap}.tax-trap .featured .label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.tax-trap .featured .logo{font-family:var(--serif);font-size:20px;color:var(--secondary);opacity:.8}.tax-trap .featured .logo.sans{font-family:var(--sans);font-weight:700;letter-spacing:.02em}.tax-trap .number-block{background:var(--secondary);color:var(--primary-foreground)}.tax-trap .number-block .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.tax-trap .number-block .eyebrow{color:#e8917d}.tax-trap .number-block .eyebrow:before{background:#e8917d}.tax-trap .bignum{font-family:var(--serif);font-size:clamp(64px,8vw,120px);line-height:1;color:#fff;margin-top:16px}.tax-trap .number-block .tax-arithmetic-heading{font-size:clamp(22px,2.2vw,30px);margin-bottom:18px;color:#fff}.tax-trap .number-block p{color:#e0dbd1}.tax-trap .number-block .note{margin-top:18px;font-size:13px;color:#9da3af}.tax-trap .sec-head{max-width:720px;margin-bottom:56px}.tax-trap .sec-head h2{margin-top:18px}.tax-trap .sec-head p{margin-top:16px;color:var(--muted-foreground);font-size:18px}.tax-trap .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tax-trap .card{background:var(--card);border:1px solid var(--border);padding:34px 30px}.tax-trap .card .n{font-family:var(--serif);font-size:40px;color:var(--primary);line-height:1;margin-bottom:18px}.tax-trap .card h3{margin-bottom:12px}.tax-trap .card p{color:var(--muted-foreground);font-size:16px}.tax-trap .chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.tax-trap .chapters .ch{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:30px 28px}.tax-trap .chapters .num{font-size:12px;letter-spacing:.14em;color:var(--primary);font-weight:600}.tax-trap .chapters h3{font-size:21px;margin:12px 0 10px}.tax-trap .chapters p{font-size:15px;color:var(--muted-foreground)}.tax-trap .plus{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;border:1px solid var(--border);background:var(--card);padding:22px 28px}.tax-trap .plus .lab{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.tax-trap .plus .items{font-family:var(--serif);font-size:18px;color:var(--secondary)}.tax-trap .quote{background:var(--muted);text-align:center}.tax-trap .quote blockquote{font-family:var(--serif);font-size:clamp(24px,2.8vw,36px);line-height:1.3;max-width:900px;margin:0 auto;font-style:italic}.tax-trap .quote cite{display:block;margin-top:26px;font-style:normal;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);font-weight:600}.tax-trap .gets{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tax-trap .gets .card{border-top:3px solid var(--primary)}.tax-trap .gets .tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px}.tax-trap .author .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.tax-trap .author img{width:min(100%,420px);filter:grayscale(10%)}.tax-trap .author p{margin-top:18px;color:var(--muted-foreground)}.tax-trap .author .creds{margin-top:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);font-weight:600}.tax-trap .faq{max-width:820px;margin:0 auto}.tax-trap .faq details{border-bottom:1px solid var(--border)}.tax-trap .faq details:first-of-type{border-top:1px solid var(--border)}.tax-trap .faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:21px}.tax-trap .faq summary::-webkit-details-marker{display:none}.tax-trap .faq summary:after{content:"+";color:var(--primary);font-size:26px;line-height:1;flex:none}.tax-trap .faq details[open] summary:after{content:"−"}.tax-trap .faq details p{padding:0 0 24px;color:var(--muted-foreground);max-width:68ch}.tax-trap .closing{background:var(--card);border-top:1px solid var(--border);text-align:center}.tax-trap .closing .wrap{max-width:720px}.tax-trap .closing h2{margin-top:18px}.tax-trap .closing p{margin-top:18px;color:var(--muted-foreground);font-size:18px}.tax-trap .closing .optin{margin:36px auto 0}.tax-trap .closing .checks{justify-content:center}.tax-trap footer{padding:40px 0 56px;border-top:1px solid var(--border);font-size:13px;color:var(--muted-foreground)}.tax-trap footer .row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.tax-trap footer .links a{margin-left:18px;text-decoration:none}.tax-trap footer .legal{max-width:900px;font-size:13px;line-height:1.6}.tax-trap .ty-hero{padding:64px 0 40px;text-align:center}.tax-trap .ty-hero .wrap{max-width:760px}.tax-trap .ty-hero h1{font-size:clamp(34px,4.4vw,56px);margin:18px 0}.tax-trap .inbox{background:var(--card);border:1px solid var(--border);padding:26px 30px;max-width:760px;margin:0 auto;display:flex;gap:18px;align-items:flex-start;text-align:left}.tax-trap .inbox .ic{flex:none;width:40px;height:40px;background:var(--muted);display:grid;place-items:center;color:var(--primary);font-weight:700}.tax-trap .inbox p{font-size:15px;color:var(--muted-foreground)}.tax-trap .inbox strong{color:var(--foreground)}.tax-trap .quiz{scroll-margin-top:80px;max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--border)}.tax-trap .quiz .qhead{padding:28px 34px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px}.tax-trap .quiz .qhead .t{font-family:var(--serif);font-size:22px}.tax-trap .quiz .prog{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.tax-trap .bar{height:3px;background:var(--muted)}.tax-trap .bar i{display:block;height:100%;background:var(--primary);width:0;transition:width .25s}.tax-trap .qbody{padding:36px 34px 30px;min-height:300px}.tax-trap .qbody .sect{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-weight:600;margin-bottom:14px}.tax-trap .qbody .q{font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);line-height:1.3;margin-bottom:28px}.tax-trap .opts{display:grid;gap:10px}.tax-trap .opts button{font:inherit;font-size:16px;text-align:left;background:var(--background);border:1px solid var(--border);padding:16px 18px;cursor:pointer;color:var(--foreground);transition:border-color .15s,background .15s}.tax-trap .opts button:hover{border-color:var(--primary)}.tax-trap .opts.tf{grid-template-columns:1fr 1fr}.tax-trap .opts.tf button{text-align:center;font-weight:600;font-size:17px;padding:20px}.tax-trap .qfoot{padding:16px 34px 22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted-foreground)}.tax-trap .qfoot button{font:inherit;background:none;border:0;color:var(--muted-foreground);cursor:pointer;text-decoration:underline}.tax-trap .result{display:none}.tax-trap .result .band{padding:36px 34px;border-bottom:1px solid var(--border)}.tax-trap .result .band .lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.tax-trap .result .score{font-family:var(--serif);font-size:clamp(44px,6vw,72px);line-height:1;margin:10px 0 6px}.tax-trap .result .bandname{font-family:var(--serif);font-size:28px;color:var(--primary)}.tax-trap .result .band p{margin-top:16px;color:var(--muted-foreground);font-size:17px}.tax-trap .scale{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px}.tax-trap .scale div{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:8px 6px;text-align:center;background:var(--muted);color:var(--muted-foreground)}.tax-trap .scale div.on{background:var(--primary);color:#fff;font-weight:700}.tax-trap .next{padding:34px}.tax-trap .next h3{font-size:22px;margin-bottom:8px}.tax-trap .next p{color:var(--muted-foreground);font-size:16px}.tax-trap .next .ctas{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.tax-trap .next .ctas .btn{height:56px}.tax-trap .next .fine{margin-top:16px;font-size:12px;color:var(--muted-foreground)}.tax-trap .drivers{margin-top:22px;border-top:1px solid var(--border);padding-top:18px}.tax-trap .drivers .lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px}.tax-trap .drivers li{font-size:15px;color:var(--foreground);margin:6px 0 6px 18px}.tax-trap .ty-book{background:var(--card);border-top:1px solid var(--border)}.tax-trap .ty-book .wrap{display:grid;grid-template-columns:.6fr 1.4fr;gap:56px;align-items:center;max-width:900px}.tax-trap .ty-book img{width:min(100%,220px);height:auto}.tax-trap .ty-book p{margin-top:14px;color:var(--muted-foreground)}@media(max-width:900px){.tax-trap .hero .wrap,.tax-trap .number-block .wrap,.tax-trap .author .wrap,.tax-trap .ty-book .wrap{grid-template-columns:1fr;gap:40px}.tax-trap .hero{padding:40px 0 64px}.tax-trap .hero .cover-wrap{order:1}.tax-trap .grid3,.tax-trap .gets,.tax-trap .chapters{grid-template-columns:1fr}.tax-trap .chapters{grid-template-columns:1fr 1fr}.tax-trap section{padding:64px 0}.tax-trap .author .wrap{text-align:left}.tax-trap .author img{width:min(100%,320px)}}@media(max-width:600px){.tax-trap{font-size:16px}.tax-trap .cover-wrap .badge{white-space:normal;max-width:min(100%,340px);line-height:1.4}.tax-trap .cover-wrap{margin-bottom:24px}.tax-trap .optin{flex-direction:column;gap:10px}.tax-trap .optin .btn{width:100%}.tax-trap .chapters{grid-template-columns:1fr}.tax-trap .qbody{padding:28px 20px}.tax-trap .quiz .qhead,.tax-trap .qfoot,.tax-trap .result .band,.tax-trap .next{padding-left:20px;padding-right:20px}.tax-trap .next .ctas{grid-template-columns:1fr}.tax-trap .opts.tf{grid-template-columns:1fr 1fr}.tax-trap .scale div{font-size:9px}.tax-trap .topbar .btn{display:none}}.tax-trap :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tax-trap .topbar .back,.tax-trap footer .links a{display:inline-flex;align-items:center;min-height:44px}.tax-trap .btn{min-height:44px}.tax-trap .optin.tt-form{flex-wrap:wrap;gap:10px}.tax-trap .optin.tt-form .fld{flex:1 1 180px;display:flex;flex-direction:column;min-width:0}.tax-trap .optin.tt-form .fld input{width:100%}.tax-trap .optin input[aria-invalid=true]{border-color:#b82e2e}.tax-trap .ferr{font-size:12px;color:#9b2727;margin-top:4px;text-align:left}.tax-trap .fstatus{font-size:13px;margin-top:10px;color:var(--muted-foreground);text-align:left;max-width:520px}.tax-trap .closing .fstatus{margin-left:auto;margin-right:auto;text-align:center}.tax-trap .fstatus.err{color:#9b2727}.tax-trap .btn[disabled]{opacity:.65;cursor:not-allowed}.tax-trap .devnote{display:block;font-size:11px;color:var(--muted-foreground);margin-top:6px;font-style:italic}.tax-trap .devbanner{max-width:760px;margin:0 auto 18px;border:1px dashed hsl(40 40% 55%);background:#faf3e1;padding:12px 16px;font-size:13px;color:var(--secondary)}.tax-trap .unavail{color:var(--muted-foreground);text-decoration:line-through}.tax-trap .btn.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.tax-trap .save{margin-top:18px;border:1px solid var(--border);background:var(--background);padding:12px 14px;font-size:13px;color:var(--muted-foreground);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tax-trap .save button{font:inherit;min-height:44px;background:none;border:1px solid var(--foreground);padding:0 14px;cursor:pointer;color:var(--foreground)}.tax-trap .opts button,.tax-trap .qfoot button{min-height:44px}.tax-trap .opts button[aria-pressed=true]{border-color:var(--primary);background:#c3594114}.tax-trap .q:focus{outline:none}@media(max-width:600px){.tax-trap .featured .wrap{gap:20px 28px}.tax-trap footer .links a{margin-left:0;margin-right:18px}}@media(prefers-reduced-motion:reduce){.tax-trap,.tax-trap *{transition:none!important;scroll-behavior:auto!important}}.tax-trap .optin.tt-form{max-width:640px}@media(max-width:600px){.tax-trap .optin.tt-form .fld{flex:none;width:100%}}.tax-trap .cover-wrap .badge{position:static;transform:none;margin:20px auto 0;white-space:normal;max-width:100%}.tax-trap .cover-pending{padding:40px 24px;border:1px solid var(--border);background:var(--muted);text-align:center}.tax-trap .tt-share{margin:28px 0 4px;padding:22px 22px 18px;border:1px solid hsl(220 15% 32%);background:#242932}.tax-trap .tt-share-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#e0dbd1;margin-bottom:16px}.tax-trap .tt-share-legend span{display:inline-flex;align-items:center;gap:8px}.tax-trap .tt-share-legend i{display:inline-block;width:12px;height:12px}.tax-trap .tt-share i.you,.tax-trap .tt-share-bar{background:#e0dbd1}.tax-trap .tt-share i.irs,.tax-trap .tt-share-bar .irs{background:#e2735a}.tax-trap .tt-share-row{display:grid;grid-template-columns:1fr;gap:6px;margin-top:14px}.tax-trap .tt-share-label{font-size:13px;letter-spacing:.04em;color:#e0dbd1}.tax-trap .tt-share-track{height:18px}.tax-trap .tt-share-bar{height:100%;display:flex;justify-content:flex-end}.tax-trap .tt-share-bar .irs{display:block;height:100%}.tax-trap .tt-share-val{font-size:14px;color:#eb9f8e;font-weight:500;font-variant-numeric:tabular-nums}.tax-trap .tt-share-label{font-variant-numeric:tabular-nums}.tax-trap .tt-share-replay{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:6px 0;border:0;background:transparent;color:#e0dbd1;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.tax-trap .tt-path{margin:0 0 44px}.tax-trap .tt-path ol{list-style:none;padding:0;margin:0}.tax-trap .tt-path li{margin:0}.tax-trap a:focus-visible,.tax-trap button:focus-visible,.tax-trap summary:focus-visible,.tax-trap input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.tax-trap .tt-path li{padding-left:36px;padding-top:0}@media(min-width:768px){.tax-trap .tt-path li{padding-left:0;padding-top:36px}}.tax-trap .tt-path li span.font-serif{font-family:var(--serif);font-size:17px}.tax-trap .tt-share{padding:24px 24px 16px}.tax-trap .tt-share-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:18px}.tax-trap .tt-share-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e8917d;font-weight:600}.tax-trap .tt-share-head .tt-share-legend{margin:0}.tax-trap .tt-share-stage{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.tax-trap .tt-share-card{border:1px solid hsl(220 15% 30%);background:#1d222a;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tax-trap .tt-share-card.later{border-color:#ac4e39;transition:background .6s}.tax-trap .tt-share-card.later.is-done{background:#35211d}.tax-trap .tt-share-when{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ccc3b3}.tax-trap .tt-share-big{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);line-height:1.1;color:#fdfbf7;font-variant-numeric:tabular-nums}.tax-trap .tt-share-card .tt-share-track{height:14px;background:#303541}.tax-trap .tt-share-taxline{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px;color:#d6cfc2;border-top:1px solid hsl(220 15% 26%);padding-top:10px}.tax-trap .tt-share-taxline strong{color:#eb9f8e;font-weight:600;font-variant-numeric:tabular-nums}.tax-trap .tt-share-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:72px}.tax-trap .tt-share-line{position:relative;display:block;width:100%;height:2px;background:#414958}.tax-trap .tt-share-line:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:#e2735a;border-right:0}.tax-trap .tt-share-line-fill{display:block;height:100%;background:#e2735a}.tax-trap .tt-share-years{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e0dbd1;white-space:nowrap}.tax-trap .tt-share-takeaway{display:flex;gap:16px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid hsl(220 15% 28%)}.tax-trap .tt-share-mult{font-family:var(--serif);font-size:40px;line-height:1;color:#e8917d;flex:none}.tax-trap .tt-share-takeaway p{font-size:15px;color:#e0dbd1;margin:0}.tax-trap .tt-share-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:10px;font-size:12px;color:#a5abb6}.tax-trap .tt-share-foot .tt-share-replay{margin-top:0}@media(max-width:640px){.tax-trap .tt-share{padding:18px 16px 12px}.tax-trap .tt-share-stage{grid-template-columns:1fr}.tax-trap .tt-share-link{width:auto;flex-direction:row;padding:2px 0}.tax-trap .tt-share-line{width:2px;height:28px}.tax-trap .tt-share-line:after{right:-4px;top:auto;bottom:-2px;border:5px solid transparent;border-top-color:#e2735a;border-bottom:0}.tax-trap .tt-share-line-fill{transform:none!important;height:100%}}.tax-trap-workshop .optin.two{flex-wrap:wrap;gap:10px;max-width:560px}.tax-trap-workshop .optin.two input{flex:1 1 200px}.tax-trap-workshop .optin.two .btn{flex:1 1 100%;justify-content:center}@media(min-width:720px){.tax-trap-workshop .optin.two input{flex:1 1 180px}.tax-trap-workshop .optin.two .btn{flex:0 0 auto}}.tax-trap-workshop .agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:36px}.tax-trap-workshop .agenda .seg{background:var(--card);border:1px solid var(--border);padding:26px 26px 24px;display:flex;gap:18px}.tax-trap-workshop .agenda .seg .num{font-family:var(--serif);font-size:30px;color:var(--primary);line-height:1;flex:none;width:44px}.tax-trap-workshop .agenda .seg h3{font-size:19px;margin-bottom:8px}.tax-trap-workshop .agenda .seg p{font-size:15px;color:var(--muted-foreground)}.tax-trap-workshop .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:36px}.tax-trap-workshop .steps .st{padding:28px 26px;border-top:3px solid var(--primary);background:var(--muted)}.tax-trap-workshop .steps .st .lab{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.tax-trap-workshop .steps .st h3{font-size:19px;margin-bottom:8px}.tax-trap-workshop .steps .st p{font-size:15px;color:var(--muted-foreground)}.tax-trap-workshop .skip{display:block;text-align:center;margin:14px auto 0;font-size:14px;color:var(--muted-foreground)}.tax-trap-workshop .video-sec{display:none;padding-top:0}.tax-trap-workshop .video-sec.open{display:block}.tax-trap-workshop .video-frame{position:relative;width:100%;aspect-ratio:16/9;background:var(--secondary);border:1px solid var(--border);display:grid;place-items:center;color:var(--primary-foreground);text-align:center;padding:24px}.tax-trap-workshop .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tax-trap-workshop .video-frame .ph{font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.tax-trap-workshop .chapters-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 28px;margin-top:22px;font-size:15px}.tax-trap-workshop .chapters-list div{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.tax-trap-workshop .chapters-list .t{flex:none;color:var(--primary);font-weight:600;min-width:44px}.tax-trap-workshop .next-step{background:var(--card);border:1px solid var(--border);padding:34px;margin-top:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center}@media(max-width:780px){.tax-trap-workshop .next-step{grid-template-columns:1fr}}.tax-trap-workshop .next-step h3{font-size:24px;margin-bottom:10px}.tax-trap-workshop .next-step p{font-size:15px;color:var(--muted-foreground)}.tax-trap-workshop .next-step .ctas{display:flex;flex-direction:column;gap:12px}.tax-trap-workshop .next-step .ctas .btn{justify-content:center;text-align:center}.tax-trap-workshop .btn.ghost{background:transparent;color:var(--secondary);border:1px solid var(--secondary)}#root .tax-trap-workshop .topbar{background:var(--background)}#root .tax-trap-workshop .optin.two input{flex:1 1 180px;min-width:0;width:100%}#root .tax-trap-workshop .btn{height:auto;min-height:48px;padding:12px 18px;white-space:normal}#root .tax-trap-workshop p,#root .tax-trap-workshop .skip,#root .tax-trap-workshop .legal,#root .tax-trap-workshop .checks,#root .tax-trap-workshop .fine,#root .tax-trap-workshop .qfoot,#root .tax-trap-workshop footer .row,#root .tax-trap-workshop .video-frame .ph{font-size:15px}#root .tax-trap-workshop .skip,#root .tax-trap-workshop .back,#root .tax-trap-workshop footer a,#root .tax-trap-workshop .qfoot button{min-height:44px;display:inline-flex;align-items:center}#root .tax-trap-workshop .tok{display:none}#root .tax-trap-workshop .agenda,#root .tax-trap-workshop .steps,#root .tax-trap-workshop .chapters-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}#root .tax-trap-workshop .next-step>*,#root .tax-trap-workshop .agenda .seg>*{min-width:0}#root .tax-trap-workshop .video-frame .ph{overflow-wrap:anywhere}#root .tax-trap-workshop #nh{font-size:24px;line-height:1.25;margin-bottom:14px}#root .tax-trap-workshop .number-block .note{color:#dce4f4;opacity:1}@media(max-width:719px){#root .tax-trap-workshop .optin.two input{flex:0 0 auto;height:52px}#root .tax-trap-workshop .optin.two .btn{flex:0 0 auto;width:100%}#root .tax-trap-workshop .opts.tf{grid-template-columns:1fr}#root .tax-trap-workshop .next-step{padding:24px 18px}#root .tax-trap-workshop .topbar .wrap{gap:12px}}
