.bs{--yellow:#fff824;--ink:#151515;--canvas:#f3f3f3;--paper:#e5e5e5;--black:#000;--font:"Inter Tight","Helvetica Neue",Helvetica,ui-sans-serif,system-ui,Arial,sans-serif;--t-display:clamp(52px,8.6vw,108px);--t-heading:clamp(42px,6.4vw,84px);--t-hsm:clamp(30px,4.1vw,54px);--t-sub:clamp(21px,2.4vw,30px);--tr-display:-.04em;--tr-heading:-.04em;--tr-hsm:-.03em;--tr-sub:-.02em;--tr-body:-.01em;--pagepad:20px;--gap:20px;--sgap:48px;--pad:20px}.bs[data-marker=lime]{--yellow:#d9ff3d}.bs[data-marker=pink]{--yellow:#ffb3e3}.bs[data-scale=moderate]{--t-display:clamp(44px,6.2vw,84px);--t-heading:clamp(36px,5vw,64px);--t-hsm:clamp(27px,3.4vw,44px)}.bs[data-density=loose]{--sgap:84px;--pad:28px;--pagepad:28px}.bs *{box-sizing:border-box;margin:0;padding:0}.bs{scroll-behavior:smooth;background:var(--canvas);color:var(--ink);font-family:var(--font);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:18px;font-weight:400;line-height:1.17;overflow-x:hidden}.bs a{color:inherit;text-decoration:none}.bs a:hover{color:inherit}.bs button{cursor:pointer;color:inherit;letter-spacing:inherit;background:0 0;border:none;font-family:inherit}.bs img{max-width:100%;display:block}.bs ::selection{background:var(--yellow);color:var(--ink)}.bs .shell{padding-left:var(--pagepad);padding-right:var(--pagepad);max-width:1560px;margin:0 auto}.bs section{margin-top:var(--sgap)}.bs .mlabel{text-transform:uppercase;letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.2}.bs .ylabel{background:var(--yellow);color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;padding:3px 8px 4px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}.bs .hl{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.bs .arrow{white-space:nowrap}.bs .arrow:before{content:"↳ "}.bs .t-display{font-size:var(--t-display);letter-spacing:var(--tr-display);text-transform:uppercase;font-weight:400;line-height:.96}.bs .t-heading{font-size:var(--t-heading);letter-spacing:var(--tr-heading);text-transform:uppercase;font-weight:400;line-height:.96}.bs .t-hsm{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);text-transform:uppercase;font-weight:400;line-height:.93}.bs .t-sub{font-size:var(--t-sub);letter-spacing:var(--tr-sub);font-weight:400;line-height:1.05}.bs .pill{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 24px 12px;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.bs .pill:hover{background:var(--ink);color:var(--canvas)}.bs .pill.fill{background:var(--yellow);border-color:var(--yellow)}.bs .pill.fill:hover{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.bs .pill.onink{border-color:var(--canvas);color:var(--canvas)}.bs .pill.onink:hover{background:var(--canvas);color:var(--ink)}.bs .pill.fill.onink{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.bs .pill.fill.onink:hover{background:var(--canvas);border-color:var(--canvas);color:var(--ink)}.bs .pill.big{padding:15px 32px 16px;font-size:13px}.bs .frame{border:1px solid var(--ink)}.bs .fpad{padding:var(--pad)}.bs .ruled{background:var(--ink);border:1px solid var(--ink);gap:1px;display:grid}.bs .ruled>*{background:var(--canvas)}.bs .inkband{background:var(--ink);color:var(--canvas)}.bs .inkband ::selection{background:var(--yellow);color:var(--ink)}.bs .topbar{padding:16px var(--pagepad);justify-content:space-between;align-items:baseline;gap:20px;max-width:1560px;margin:0 auto;display:flex}.bs .topbar .brand{text-transform:uppercase;letter-spacing:-.01em;font-size:12px;font-weight:700}.bs .topbar nav{flex-wrap:wrap;gap:20px;display:flex}.bs .topbar nav a{text-transform:uppercase;letter-spacing:-.01em;font-size:12px;font-weight:700}.bs .topbar nav a:hover{background:var(--yellow)}.bs .ticker{background:var(--ink);color:var(--canvas);padding:10px var(--pagepad);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bs .ticker .ylabel{flex-shrink:0}.bs .ticker span{letter-spacing:0;font-size:12px;font-weight:400}.bs .ticker a{text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:700}.bs .ticker a:hover{background:var(--yellow);color:var(--ink)}.bs .hero-frame{margin-top:8px;position:relative}.bs .hero-frame .fpad{padding-bottom:calc(var(--pad) + 8px)}.bs .hero-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:clamp(34px,6vh,84px);display:flex}.bs .hero-meta .right{flex-wrap:wrap;gap:20px;display:flex}.bs .hero h1{max-width:none}.bs .hero h1 .row{display:block}.bs .chevrons{right:var(--pad);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:54px;line-height:.8;position:absolute;bottom:6px}.bs .hero-lower{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-top:clamp(28px,4vh,56px);display:grid}.bs .hero-lead{columns:2;letter-spacing:var(--tr-body);column-gap:40px;font-size:18px;line-height:1.17}.bs .hero-lead p{break-inside:avoid;margin-bottom:12px}.bs .hero-lead b{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-weight:400}.bs .hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bs .statrow{grid-template-columns:repeat(4,1fr)}.bs .statrow>div{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.bs .statrow .n{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);text-transform:uppercase;line-height:.93}.bs .statrow .l{text-transform:uppercase;font-size:12px;font-weight:700}.bs .logorow{flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:14px 0 0;display:flex}.bs .logorow .lg{text-transform:uppercase;opacity:.55;font-size:12px;font-weight:700}.bs .logorow .lg:hover{opacity:1;background:var(--yellow)}.bs .logorow .cap{text-transform:uppercase;opacity:1;margin-right:8px;font-size:12px;font-weight:400}.bs .sechead{flex-direction:column;gap:18px;margin-bottom:26px;display:flex}.bs .sechead .tag{align-items:baseline;gap:10px;display:flex}.bs .sechead h2{font-size:var(--t-heading);letter-spacing:var(--tr-heading);text-transform:uppercase;text-wrap:balance;max-width:24ch;font-weight:400;line-height:.96}.bs .sechead h2 .hl{padding:0 .04em}.bs .sechead .note{max-width:58ch;letter-spacing:var(--tr-body);font-size:18px;line-height:1.17}.bs .pains{grid-template-columns:repeat(3,1fr)}.bs .pains>div{flex-direction:column;gap:26px;min-height:170px;padding:16px;display:flex}.bs .pains .no{font-size:12px;font-weight:700}.bs .pains h3{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-top:auto;font-weight:400;line-height:1.02}.bs .pains p{letter-spacing:-.01em;font-size:14px;line-height:1.25}.bs .pains-close{margin-top:1px}.bs .pains-close .fpad{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.bs .pains-close .t-hsm{max-width:none}.bs .ports{grid-template-columns:repeat(3,1fr)}.bs .ports>div{flex-direction:column;gap:16px;padding:16px;display:flex}.bs .ports h3{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;min-height:2em;font-weight:400;line-height:1}.bs .ports .row{border-top:1px solid var(--ink);padding-top:10px}.bs .ports .k{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.bs .ports .v{letter-spacing:-.01em;font-size:14px;line-height:1.3}.bs .notfor{flex-wrap:wrap;align-items:baseline;gap:10px 28px;padding:14px 16px;display:flex}.bs .notfor li{font-size:14px;list-style:none}.bs .notfor li:before{content:"✕ ";font-weight:700}.bs .manifest p.big{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);text-transform:uppercase;text-wrap:balance;max-width:30ch;line-height:1.02}.bs .manifest-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;margin-top:26px;display:grid}.bs .msteps{grid-template-columns:1fr}.bs .msteps>div{grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:12px 16px 14px;display:grid}.bs .msteps .no{font-size:12px;font-weight:700}.bs .msteps .t{letter-spacing:-.01em;font-size:16px;line-height:1.2}.bs .formula{border:1px solid var(--ink);flex-direction:column;gap:14px;padding:16px;display:flex}.bs .formula .eq{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;line-height:1.02}.bs .formula p{font-size:14px;line-height:1.3}.bs .progmeta{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.bs .progmeta .m{text-transform:uppercase;font-size:12px;font-weight:700}.bs .week{grid-template-columns:minmax(120px,.55fr) 1.6fr 1fr;align-items:stretch}.bs .week>div{padding:16px}.bs .wk-no{flex-direction:column;gap:14px;display:flex}.bs .wk-no .n{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);line-height:.93}.bs .wk-no .nm{text-transform:uppercase;max-width:16ch;font-size:12px;font-weight:700}.bs .wk-body h3{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-bottom:10px;font-weight:400;line-height:1.02}.bs .wk-body>p{letter-spacing:-.01em;max-width:64ch;font-size:14px;line-height:1.3}.bs .wk-body ul{flex-direction:column;gap:5px;margin-top:12px;list-style:none;display:flex}.bs .wk-body li{text-indent:-22px;padding-left:22px;font-size:14px;line-height:1.25}.bs .wk-body li:before{content:"↳ "}.bs .wk-body .callout{max-width:60ch;margin-top:12px;font-size:14px;line-height:1.35}.bs .wk-out{border-left:none;flex-direction:column;gap:12px;display:flex}.bs .wk-out .k{text-transform:uppercase;font-size:12px;font-weight:700}.bs .wk-out .v{letter-spacing:-.01em;font-size:16px;line-height:1.15}.bs .wk-out .tools{text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:700;line-height:1.5}.bs .wk-out .live{text-transform:uppercase;font-size:12px;font-weight:700}.bs .wk-out .live .ylabel{margin-right:6px}.bs .prog-extra{grid-template-columns:200px 1fr;gap:20px;padding:16px;display:grid}.bs .prog-extra ul{columns:2;column-gap:40px;list-style:none}.bs .prog-extra li{text-indent:-22px;break-inside:avoid;margin-bottom:6px;padding-left:22px;font-size:14px;line-height:1.3}.bs .prog-extra li:before{content:"+ ";font-weight:700}.bs .prog-note{max-width:80ch;margin-top:10px;font-size:12px;line-height:1.4}.bs .ferma{padding:var(--sgap)0}.bs .ferma .ruled{background:var(--canvas);border-color:var(--canvas)}.bs .ferma .ruled>*{background:var(--ink)}.bs .ferma-cols{grid-template-columns:1fr 1fr;margin-top:26px}.bs .ferma-cols>div{padding:16px}.bs .ferma-cols .k{text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.bs .ferma-cols .k .ylabel{margin-right:8px}.bs .ferma-cols ul{flex-direction:column;gap:6px;list-style:none;display:flex}.bs .ferma-cols li{text-indent:-22px;padding-left:22px;font-size:15px;line-height:1.25}.bs .ferma-cols li:before{content:"↳ "}.bs .ferma-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:20px;display:flex}.bs .ferma-foot p{max-width:64ch;font-size:14px;line-height:1.35}.bs .sched{grid-template-columns:150px 1fr}.bs .sched>div{padding:12px 16px 14px}.bs .sched .d{text-transform:uppercase;font-size:12px;font-weight:700}.bs .sched .t{letter-spacing:-.01em;font-size:16px;line-height:1.25}.bs .sched .t span{opacity:.6;font-size:14px}.bs .fmt-side{flex-direction:column;gap:1px;display:flex}.bs .fmt-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;margin-top:26px;display:grid}.bs .fmt-stats{grid-template-columns:repeat(2,1fr)}.bs .fmt-stats>div{padding:14px 16px 16px}.bs .fmt-stats .n{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;line-height:.95}.bs .fmt-stats .l{text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.bs .fmt-each{padding:16px}.bs .fmt-each .k{text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.bs .fmt-each ul{flex-direction:column;gap:5px;list-style:none;display:flex}.bs .fmt-each li{text-indent:-22px;padding-left:22px;font-size:15px;line-height:1.25}.bs .fmt-each li:before{content:"↳ "}.bs .fmt-each p{margin-top:14px;font-size:14px;line-height:1.35}.bs .quotes{columns:3;column-gap:40px;margin-top:26px}.bs .quotes blockquote{break-inside:avoid;letter-spacing:-.01em;text-indent:-22px;margin-bottom:22px;padding-left:22px;font-size:16px;line-height:1.25}.bs .quotes blockquote:before{content:"↳ "}.bs .quotes-close{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;max-width:44ch;margin-top:8px;line-height:1.05}.bs .prices{grid-template-columns:repeat(3,1fr);align-items:stretch}.bs .prices>div{flex-direction:column;gap:0;padding:16px;display:flex}.bs .pr-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.bs .pr-tier{text-transform:uppercase;font-size:12px;font-weight:700}.bs .pr-name{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-bottom:8px;font-weight:400;line-height:1}.bs .pr-desc{max-width:34ch;margin-bottom:22px;font-size:14px;line-height:1.3}.bs .pr-amount{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);margin-bottom:6px;line-height:.93}.bs .pr-amount .old{letter-spacing:-.01em;opacity:.5;margin-left:10px;font-size:18px;text-decoration:line-through}.bs .pr-note{min-height:15px;margin-bottom:20px;font-size:12px}.bs .pr-list{flex-direction:column;flex:1;gap:6px;margin-bottom:24px;list-style:none;display:flex}.bs .pr-list li{text-indent:-22px;padding-left:22px;font-size:14px;line-height:1.3}.bs .pr-list li:before{content:"↳ "}.bs .pr-list li.dim{opacity:.45}.bs .pr-list li.dim:before{content:"— "}.bs .pr-cta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bs .pr-cta .pill{width:100%}.bs .pr-foot{text-align:left;font-size:12px}.bs .seatline{text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.bs .seatline .bar{border:1px solid var(--ink);flex:0 0 72px;height:8px;position:relative}.bs .seatline .bar i{background:var(--yellow);width:70%;position:absolute;inset:1px auto 1px 1px}.bs .accel{grid-template-columns:1.5fr 1fr;margin-top:1px}.bs .accel>div{padding:16px}.bs .accel h3{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin:8px 0 12px;font-weight:400;line-height:1}.bs .accel p{max-width:60ch;font-size:14px;line-height:1.35}.bs .accel ul{flex-direction:column;gap:6px;margin-top:14px;list-style:none;display:flex}.bs .accel li{text-indent:-22px;padding-left:22px;font-size:14px;line-height:1.3}.bs .accel li:before{content:"↳ "}.bs .accel .a-right{flex-direction:column;gap:12px;display:flex}.bs .accel .a-right .num{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);line-height:.93}.bs .accel .a-right .meta{text-transform:uppercase;font-size:12px;font-weight:700}.bs .price-extras{grid-template-columns:repeat(3,1fr);margin-top:1px}.bs .price-extras>div{padding:14px 16px 16px}.bs .price-extras h5{text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.bs .price-extras p{font-size:14px;line-height:1.35}.bs .price-extras a{text-underline-offset:2px;text-decoration:underline}.bs .price-extras a:hover{background:var(--yellow)}.bs .promo-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.bs .promo-line span{font-size:14px}.bs .agents{grid-template-columns:repeat(2,1fr)}.bs .agents>div{flex-direction:column;gap:22px;min-height:180px;padding:16px;display:flex}.bs .agents .k{text-transform:uppercase;font-size:12px;font-weight:700}.bs .agents h3{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-top:auto;font-weight:400;line-height:1}.bs .agents p{max-width:52ch;font-size:14px;line-height:1.3}.bs .agent-deliv{margin-top:1px}.bs .agent-deliv .fpad{grid-template-columns:200px 1fr;align-items:baseline;gap:20px;display:grid}.bs .agent-deliv p{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;max-width:44ch;line-height:1.05}.bs .diffs{grid-template-columns:1fr}.bs .diffs>div{grid-template-columns:minmax(110px,.4fr) 1.1fr 1.2fr;align-items:start;gap:20px;padding:16px;display:grid}.bs .diffs .no{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);line-height:.93}.bs .diffs h3{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;font-weight:400;line-height:1}.bs .diffs p{font-size:14px;line-height:1.35}.bs .diffs .pillrow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bs .diffs .pillrow span{text-transform:uppercase;border:1px solid var(--ink);padding:2px 8px 3px;font-size:12px;font-weight:700}.bs table.compare{border-collapse:collapse;width:100%;margin-top:1px}.bs table.compare th,.bs table.compare td{border:1px solid var(--ink);text-align:left;padding:12px 16px;font-size:15px;line-height:1.25}.bs table.compare th{text-transform:uppercase;font-size:12px;font-weight:700}.bs table.compare tr.us td{background:var(--yellow)}.bs .support{grid-template-columns:repeat(3,1fr)}.bs .support>div{flex-direction:column;gap:20px;min-height:150px;padding:16px;display:flex}.bs .support .k{text-transform:uppercase;font-size:12px;font-weight:700}.bs .support h4{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-top:auto;font-weight:400;line-height:1}.bs .support p{font-size:14px;line-height:1.3}.bs .author-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;margin-top:26px;display:grid}.bs .author-photo{aspect-ratio:4/5;border:1px solid var(--ink);background:repeating-linear-gradient(135deg,var(--paper)0 12px,var(--canvas)12px 24px);filter:grayscale();position:relative}.bs .author-photo .cap{position:absolute;top:12px;left:12px}.bs .author-name{font-size:var(--t-heading);letter-spacing:var(--tr-heading);text-transform:uppercase;margin-bottom:14px;line-height:.96}.bs .author-bio{max-width:60ch;margin-bottom:20px;font-size:16px;line-height:1.3}.bs .author-stats{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.bs .author-stats>div{padding:12px 16px 14px}.bs .author-stats .n{font-size:var(--t-sub);letter-spacing:var(--tr-sub);line-height:.95}.bs .author-stats .l{text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.bs .author-jobs{margin-bottom:20px}.bs .author-jobs>div{grid-template-columns:1fr auto;gap:4px 20px;padding:12px 16px 14px;display:grid}.bs .author-jobs h4{letter-spacing:-.01em;text-transform:uppercase;font-size:16px;font-weight:400}.bs .author-jobs .yrs{text-transform:uppercase;font-size:12px;font-weight:700}.bs .author-jobs p{grid-column:1/-1;font-size:14px;line-height:1.3}.bs .author-misc{flex-direction:column;gap:8px;font-size:14px;line-height:1.4;display:flex}.bs .author-misc .k{text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:700}.bs .author-quote{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;max-width:40ch;margin-top:20px;line-height:1.05}.bs .tstats{grid-template-columns:repeat(3,1fr);margin-top:26px}.bs .tstats>div{padding:14px 16px 16px}.bs .tstats .n{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);line-height:.93}.bs .tstats .l{text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.bs .tcards{grid-template-columns:repeat(3,1fr);margin-top:1px}.bs .tcards>div{flex-direction:column;gap:20px;padding:16px;display:flex}.bs .tcards blockquote{letter-spacing:-.01em;flex:1;font-size:16px;line-height:1.25}.bs .tcards .who{font-size:12px;line-height:1.4}.bs .tcards .who b{text-transform:uppercase;font-weight:700;display:block}.bs .tnote{margin-top:10px;font-size:12px}.bs .tg-grid{grid-template-columns:repeat(2,1fr)}.bs .tg-grid>a{flex-direction:column;gap:18px;min-height:160px;padding:16px;transition:background .12s;display:flex}.bs .tg-grid>a:hover{background:var(--yellow)}.bs .tg-grid .k{text-transform:uppercase;font-size:12px;font-weight:700}.bs .tg-grid h4{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-top:auto;font-weight:400;line-height:1}.bs .tg-grid p{max-width:48ch;font-size:14px;line-height:1.3}.bs .tg-grid .go{text-transform:uppercase;font-size:12px;font-weight:700}.bs .tg-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:20px;display:flex}.bs .tg-foot .stats{text-transform:uppercase;gap:28px;font-size:12px;font-weight:700;display:flex}.bs .tg-foot .stats b{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:none;font-weight:400;display:block}.bs .faq{border-top:1px solid var(--ink);margin-top:26px}.bs .faq details{border-bottom:1px solid var(--ink)}.bs .faq summary{cursor:pointer;font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;line-height:1;list-style:none;display:flex}.bs .faq summary::-webkit-details-marker{display:none}.bs .faq summary:after{content:"+";flex-shrink:0;font-size:30px;line-height:.8}.bs .faq details[open] summary:after{content:"−"}.bs .faq details[open] summary{background:var(--yellow);padding-left:10px;padding-right:10px}.bs .faq .ans{max-width:70ch;padding:4px 0 20px;font-size:16px;line-height:1.3}.bs .faq .ans p+p{margin-top:10px}.bs .final{margin-top:var(--sgap)}.bs .final .fpad{padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(40px,7vh,80px)}.bs .final .l1{justify-content:flex-start;display:flex}.bs .final .l2{justify-content:flex-end;display:flex}.bs .final .t-display{display:block}.bs .final-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(28px,5vh,56px);display:flex}.bs .final-meta .note{max-width:44ch;font-size:14px;line-height:1.35}.bs .final-meta .acts{flex-wrap:wrap;gap:10px;display:flex}.bs .foot{background:var(--ink);color:var(--canvas);margin-top:var(--sgap)}.bs .foot-in{max-width:1560px;padding:34px var(--pagepad)20px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;margin:0 auto;display:grid}.bs .foot .brand{text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.bs .foot .tag{opacity:.75;max-width:34ch;font-size:14px;line-height:1.35}.bs .foot h5{text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.bs .foot h5 .ylabel{color:var(--ink)}.bs .foot ul{flex-direction:column;gap:7px;list-style:none;display:flex}.bs .foot ul a{text-transform:uppercase;font-size:12px;font-weight:700}.bs .foot ul a:before{content:"↳ "}.bs .foot ul a:hover{background:var(--yellow);color:var(--ink)}.bs .foot-bottom{max-width:1560px;padding:16px var(--pagepad)22px;text-transform:uppercase;opacity:.8;border-top:1px solid #f3f3f340;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;font-size:12px;font-weight:700;display:flex}.bs .proto{border:1px solid var(--ink);text-align:left;margin-top:clamp(28px,4vh,48px)}.bs .proto-bar{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.bs .proto-bar .st{text-transform:uppercase;font-size:12px;font-weight:700}.bs .proto-bar .live{text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:700}.bs .proto-bar .live i{background:var(--yellow);border:1px solid var(--ink);width:8px;height:8px;margin-right:6px;display:inline-block}.bs .promptline{border-bottom:1px solid var(--ink);gap:0;display:flex}.bs .promptline input{min-width:0;font-family:var(--font);letter-spacing:-.01em;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:14px;font-size:16px}.bs .promptline input::placeholder{color:#15151573}.bs .promptline button{border-left:1px solid var(--ink);text-transform:uppercase;padding:0 22px;font-size:12px;font-weight:700;transition:background .12s}.bs .promptline button:hover,.bs .promptline button.busy{background:var(--yellow)}.bs .nicherow{border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.bs .nicherow button{text-transform:uppercase;border-right:1px solid var(--ink);flex:1;padding:10px 12px;font-size:12px;font-weight:700;transition:background .12s}.bs .nicherow button:last-child{border-right:none}.bs .nicherow button:hover{background:var(--paper)}.bs .nicherow button[aria-pressed=true]{background:var(--yellow)}.bs .proto-body{padding:14px}.bs .proto-load{flex-direction:column;gap:8px;min-height:110px;font-size:14px;display:none}.bs .proto-load .ln{opacity:.25;transition:opacity .3s}.bs .proto-load .ln.on{opacity:1}.bs .proto-load .ln.done{opacity:.5}.bs .proto-load .ln.done:before{content:"✓ "}.bs .proto-ready{display:none}.bs .proto-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bs .proto-meta span{text-transform:uppercase;border:1px solid var(--ink);padding:2px 8px 3px;font-size:12px;font-weight:700}.bs .proto-q{font-size:var(--t-sub);letter-spacing:var(--tr-sub);line-height:1.05}.bs .proto-q b{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-weight:400}.bs .forces{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.bs .forces>div{background:var(--canvas);padding:10px 12px}.bs .forces .k{text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.bs .forces .v{font-size:13px;line-height:1.25}.bs .insight{border-top:1px solid var(--ink);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.bs .insight .k{text-transform:uppercase;font-size:12px;font-weight:700}.bs .insight .v{font-size:16px;line-height:1.25}.bs .insight .v b{background:var(--yellow);padding:0 .06em;font-weight:400}.bs .proto-cta{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.bs .proto-cta .t{max-width:48ch;font-size:13px;line-height:1.3}.bs .co-wrap{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;margin-top:26px;display:grid}.bs .co-col{flex-direction:column;gap:20px;display:flex}.bs .co-sec{border:1px solid var(--ink)}.bs .co-sec .head{border-bottom:1px solid var(--ink);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.bs .co-sec .head .no{font-size:12px;font-weight:700}.bs .co-sec .body{padding:16px}.bs .field{margin-bottom:14px}.bs .field:last-child{margin-bottom:0}.bs .field label{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.bs .field label span{text-transform:none;opacity:.6;font-weight:400}.bs .field input{width:100%;font-family:var(--font);letter-spacing:-.01em;color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:0;outline:none;padding:12px 14px;font-size:16px}.bs .field input:focus{background:#fff}.bs .field input::placeholder{color:#15151566}.bs .paylist{background:var(--ink);border:1px solid var(--ink);flex-direction:column;gap:1px;display:flex}.bs .pay-opt{background:var(--canvas);cursor:pointer;align-items:baseline;gap:14px;padding:13px 14px;transition:background .12s;display:flex}.bs .pay-opt:hover{background:var(--paper)}.bs .pay-opt.on{background:var(--yellow)}.bs .pay-opt .mk{flex-shrink:0;width:18px;font-size:12px;font-weight:700}.bs .pay-opt .mk:before{content:"○"}.bs .pay-opt.on .mk:before{content:"●"}.bs .pay-opt .pm-name{letter-spacing:-.01em;text-transform:uppercase;font-size:16px}.bs .pay-opt .pm-desc{opacity:.65;margin-top:2px;font-size:12px}.bs .pay-opt .pm-badge{border:1px solid var(--ink);text-transform:uppercase;margin-left:auto;padding:2px 8px 3px;font-size:12px;font-weight:700}.bs .promo-row{border:1px solid var(--ink);gap:0;display:flex}.bs .promo-row input{min-width:0;font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:16px}.bs .promo-row button{border-left:1px solid var(--ink);text-transform:uppercase;padding:0 20px;font-size:12px;font-weight:700}.bs .promo-row button:hover{background:var(--yellow)}.bs .promo-msg{text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700;display:none}.bs .promo-hint{opacity:.7;margin-top:10px;font-size:12px}.bs .consent{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.35;display:flex}.bs .consent:last-child{margin-bottom:0}.bs .consent input{accent-color:var(--ink);flex-shrink:0;width:15px;height:15px;margin-top:2px}.bs .consent a{text-underline-offset:2px;text-decoration:underline}.bs .consent a:hover{background:var(--yellow)}.bs .co-sum{border:1px solid var(--ink);position:sticky;top:20px}.bs .co-sum .head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.bs .co-sum .body{padding:16px}.bs .co-sum .pn{font-size:var(--t-sub);letter-spacing:var(--tr-sub);text-transform:uppercase;margin-bottom:8px;line-height:1}.bs .co-sum .pd{margin-bottom:12px;font-size:14px;line-height:1.3}.bs .co-badges{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.bs .co-badges span{text-transform:uppercase;border:1px solid var(--ink);padding:2px 8px 3px;font-size:12px;font-weight:700}.bs .co-feats{border-top:1px solid var(--ink);flex-direction:column;gap:5px;margin-bottom:16px;padding-top:14px;list-style:none;display:flex}.bs .co-feats li{text-indent:-22px;padding-left:22px;font-size:14px;line-height:1.3}.bs .co-feats li:before{content:"↳ "}.bs .co-line{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.bs .co-line.discount{font-weight:700}.bs .co-line.discount span:last-child{background:var(--yellow);padding:0 6px}.bs .co-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:10px;margin-bottom:18px;padding-top:14px;display:flex}.bs .co-total .tl{text-transform:uppercase;font-size:12px;font-weight:700}.bs .co-total .tv{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);line-height:.93}.bs .co-trust{margin-top:12px;font-size:12px;line-height:1.4}.bs .co-back{text-transform:uppercase;font-size:12px;font-weight:700}.bs .co-back:hover{background:var(--yellow)}.bs .demo-stats{grid-template-columns:repeat(4,1fr)}.bs .demo-stats>div{padding:14px 16px 16px}.bs .demo-stats .n{font-size:var(--t-hsm);letter-spacing:var(--tr-hsm);text-transform:uppercase;line-height:.93}.bs .demo-stats .l{text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.bs .demo-incl{grid-template-columns:1.1fr .9fr}.bs .demo-incl>div{padding:16px}.bs .demo-incl .k{text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.bs .demo-incl ul{flex-direction:column;gap:8px;list-style:none;display:flex}.bs .demo-incl li{text-indent:-22px;padding-left:22px;font-size:15px;line-height:1.3}.bs .demo-incl li:before{content:"↳ "}.bs .dayrow{grid-template-columns:110px 1fr}.bs .dayrow>div{padding:11px 14px 12px}.bs .dayrow .d{text-transform:uppercase;font-size:12px;font-weight:700}.bs .dayrow .t{font-size:15px;line-height:1.3}@media (max-width:1100px){.bs .pains,.bs .ports,.bs .support,.bs .tcards,.bs .tstats{grid-template-columns:repeat(2,1fr)}.bs .prices{grid-template-columns:1fr 1fr}.bs .ports>:last-child:nth-child(odd),.bs .support>:last-child:nth-child(odd),.bs .tcards>:last-child:nth-child(odd),.bs .tstats>:last-child:nth-child(odd),.bs .prices>:last-child:nth-child(odd){grid-column:1/-1}.bs .author-photo{max-width:520px}.bs .week{grid-template-columns:minmax(100px,.5fr) 1.6fr}.bs .week .wk-out{grid-column:1/-1}.bs .quotes{columns:2}.bs .diffs>div{grid-template-columns:80px 1fr}.bs .diffs>div>p,.bs .diffs .body2{grid-column:2}.bs .manifest-grid,.bs .fmt-grid,.bs .author-grid,.bs .co-wrap,.bs .hero-lower{grid-template-columns:1fr}.bs .hero-actions{justify-content:flex-start}.bs .co-sum{position:static}.bs .accel,.bs .agent-deliv .fpad,.bs .prog-extra{grid-template-columns:1fr}.bs .foot-in{grid-template-columns:1fr 1fr}.bs .demo-incl{grid-template-columns:1fr}}@media (max-width:680px){.bs .pains,.bs .ports,.bs .support,.bs .tcards,.bs .tstats,.bs .prices,.bs .agents,.bs .tg-grid,.bs .statrow,.bs .fmt-stats,.bs .demo-stats,.bs .price-extras{grid-template-columns:1fr}.bs .quotes,.bs .hero-lead{columns:1}.bs .week{grid-template-columns:1fr}.bs .forces{grid-template-columns:1fr 1fr}.bs .topbar nav{gap:12px}.bs .foot-in{grid-template-columns:1fr}.bs .sched{grid-template-columns:110px 1fr}.bs .faq summary{font-size:20px}}.bs[data-v2] .t-display,.bs[data-v2] .t-heading,.bs[data-v2] .t-hsm,.bs[data-v2] .t-sub,.bs[data-v2] .sechead h2,.bs[data-v2] .faq summary{text-transform:none}.bs[data-v2] body{font-size:17px;line-height:1.4}.bs[data-v2] .hero-lead{font-size:18px;line-height:1.35}.bs[data-v2] .pains p,.bs[data-v2] .ports .v,.bs[data-v2] .notfor li,.bs[data-v2] .quotes blockquote,.bs[data-v2] .sched .t,.bs[data-v2] .fmt-each li,.bs[data-v2] .formula p,.bs[data-v2] .msteps .t,.bs[data-v2] .faq .ans,.bs[data-v2] .author-jobs p,.bs[data-v2] .author-misc,.bs[data-v2] table.compare td{font-size:16px;line-height:1.4}.bs[data-v2] .sechead .note{max-width:62ch;font-size:17px;line-height:1.4}.bs .trustline{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:18px;display:flex}.bs .trustline .m{text-transform:uppercase;letter-spacing:-.01em;font-size:13px;font-weight:700}.bs .trustline .fn{opacity:.65;text-transform:none;max-width:52ch;font-size:12px;font-weight:400}.bs .microcopy{opacity:.75;max-width:36ch;font-size:13px;line-height:1.35}.bs .hero-actions .col{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bs .arts{grid-template-columns:repeat(4,1fr)}.bs .arts>div{flex-direction:column;gap:24px;min-height:150px;padding:16px;display:flex}.bs .arts .no{font-size:12px;font-weight:700}.bs .arts h3{letter-spacing:-.02em;margin-top:auto;font-size:19px;font-weight:400;line-height:1.08}.bs .arts p{opacity:.85;font-size:14px;line-height:1.3}.bs .preview-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.bs .preview-cell{flex-direction:column;gap:10px;display:flex}.bs .preview-cell .cap{text-transform:uppercase;color:var(--canvas);font-size:12px;font-weight:700}.bs .preview-frame{border:1px solid var(--canvas);aspect-ratio:16/10;background:#f3f3f30a;position:relative}.bs .routes{grid-template-columns:repeat(4,1fr)}.bs .routes>div{flex-direction:column;gap:14px;padding:16px;display:flex}.bs .routes .no{font-size:12px;font-weight:700}.bs .routes h3{letter-spacing:-.02em;min-height:2.1em;font-size:20px;font-weight:400;line-height:1.05}.bs .routes .row{border-top:1px solid var(--ink);padding-top:10px}.bs .routes .k{text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700}.bs .routes .v{font-size:15px;line-height:1.35}.bs .prog{border-top:1px solid var(--ink)}.bs .prog details{border-bottom:1px solid var(--ink)}.bs .prog summary{cursor:pointer;grid-template-columns:minmax(96px,.35fr) 1.5fr 1fr auto;align-items:baseline;gap:20px;padding:16px 0;list-style:none;display:grid}.bs .prog summary::-webkit-details-marker{display:none}.bs .prog summary .wn{text-transform:uppercase;font-size:13px;font-weight:700}.bs .prog summary .wt{letter-spacing:-.02em;font-size:clamp(19px,2vw,24px);line-height:1.02}.bs .prog summary .wa{font-size:14px;line-height:1.3}.bs .prog summary .wa:before{content:"↳ "}.bs .prog summary .pm{justify-self:end;font-size:26px;line-height:.8}.bs .prog details[open] summary .pm:before{content:"−"}.bs .prog details:not([open]) summary .pm:before{content:"+"}.bs .prog .wx{grid-template-columns:minmax(96px,.35fr) 1.5fr 1fr;gap:20px;padding:0 0 20px;display:grid}.bs .prog .wx .body{grid-column:2}.bs .prog .wx p{max-width:64ch;font-size:16px;line-height:1.4}.bs .prog .wx ul{flex-direction:column;gap:5px;margin-top:10px;list-style:none;display:flex}.bs .prog .wx li{text-indent:-22px;padding-left:22px;font-size:15px;line-height:1.3}.bs .prog .wx li:before{content:"↳ "}.bs .prog .done{border:1px solid var(--ink);align-self:start;padding:12px 14px}.bs .prog .done .k{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.bs .prog .done .v{font-size:15px;line-height:1.3}.bs .prog .tools{text-transform:uppercase;opacity:.7;margin-top:12px;font-size:12px;font-weight:700}.bs .cases{grid-template-columns:1fr 1fr}.bs .cases>div{flex-direction:column;gap:16px;padding:16px;display:flex}.bs .cases blockquote{letter-spacing:-.02em;font-size:clamp(19px,2vw,24px);line-height:1.1}.bs .cases .who{font-size:13px;line-height:1.4}.bs .cases .who b{text-transform:uppercase;font-size:12px;font-weight:700;display:block}.bs .cases .shot{border:1px solid var(--ink);aspect-ratio:16/7;margin-top:auto;position:relative}.bs .prereg-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.bs .prereg-grid>div{background:var(--canvas);padding:20px}.bs .prereg-known .k{text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.bs .prereg-known ul{flex-direction:column;gap:8px;list-style:none;display:flex}.bs .prereg-known li{text-indent:-22px;padding-left:22px;font-size:16px;line-height:1.35}.bs .prereg-known li:before{content:"↳ "}.bs .prereg-known .note{opacity:.7;max-width:44ch;margin-top:16px;font-size:13px;line-height:1.4}.bs .prereg-form .field input{font-size:17px}.bs .prereg-form .pill{width:100%}.bs .prereg-form .mc{opacity:.75;margin-top:10px;font-size:13px;line-height:1.4}.bs .prereg-ok{flex-direction:column;justify-content:center;gap:12px;min-height:220px;display:none}.bs .prereg-ok .big{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);line-height:1.02}.bs .prereg-ok p{max-width:40ch;font-size:16px;line-height:1.4}.bs .stickybar{z-index:60;background:var(--ink);color:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.bs .stickybar .t{text-transform:uppercase;font-size:12px;font-weight:700}.bs .verbatim{background:var(--ink);border:1px solid var(--ink);border-top:none;grid-template-columns:1fr 1fr;gap:1px;display:grid}.bs .verbatim>blockquote{background:var(--canvas);letter-spacing:-.01em;padding:14px 16px;font-size:16px;line-height:1.35}.bs .verbatim>blockquote:before{content:"« "}.bs .verbatim>blockquote:after{content:" »"}.bs .verbatim .src{text-transform:uppercase;opacity:.6;margin-top:8px;font-size:12px;font-weight:700;display:block}.bs .methodnote{opacity:.7;max-width:70ch;margin-top:10px;font-size:13px;line-height:1.4}.bs .author-proofs{grid-template-columns:repeat(3,1fr)}.bs .author-proofs>div{padding:14px 16px 16px}.bs .author-proofs .n{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);line-height:.95}.bs .author-proofs .l{margin-top:8px;font-size:13px;line-height:1.3}.bs .author-more summary{cursor:pointer;text-transform:uppercase;border-top:1px solid var(--ink);margin-top:16px;padding:12px 0;font-size:13px;font-weight:700;list-style:none}.bs .author-more summary::-webkit-details-marker{display:none}.bs .author-more summary:before{content:"+ "}.bs .author-more[open] summary:before{content:"− "}.bs .tg-compact{grid-template-columns:repeat(4,1fr)}.bs .tg-compact>a{flex-direction:column;gap:10px;padding:14px 16px;transition:background .12s;display:flex}.bs .tg-compact>a:hover{background:var(--yellow)}.bs .tg-compact h4{letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.1}.bs .tg-compact .k{text-transform:uppercase;opacity:.6;font-size:11px;font-weight:700}.bs .tg-compact .go{text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:700}@media (max-width:1100px){.bs .arts,.bs .routes,.bs .tg-compact{grid-template-columns:repeat(2,1fr)}.bs .prereg-grid,.bs .cases,.bs .preview-grid{grid-template-columns:1fr}.bs .prog summary{grid-template-columns:80px 1fr auto}.bs .prog summary .wa{display:none}.bs .prog .wx{grid-template-columns:1fr}.bs .prog .wx .body{grid-column:1}}@media (max-width:680px){.bs .arts,.bs .routes,.bs .tg-compact,.bs .verbatim,.bs .author-proofs{grid-template-columns:1fr}.bs .stickybar{display:flex}.bs[data-v2]{padding-bottom:56px}.bs .prog summary .wt{font-size:18px}}.bs{font-family:var(--font-inter-tight),"Inter Tight","Helvetica Neue",Helvetica,ui-sans-serif,system-ui,Arial,sans-serif}.bs p{max-width:none}.bs h1,.bs h2,.bs h3,.bs h4,.bs h5,.bs h6{letter-spacing:inherit;font-family:inherit;font-weight:inherit}.bs ul,.bs ol{list-style:none}.bs button{font-family:inherit}.bs img,.bs svg{max-width:100%;display:block}.bs .topbar{z-index:50;background:var(--canvas);border-bottom:1px solid #0000;align-items:center;transition:border-color .15s;position:sticky;top:0}.bs .topbar.scrolled{border-bottom-color:var(--ink)}.bs .topbar .brand{font-size:13px}.bs .topbar .nav-cta{align-items:center;gap:20px;display:flex}@media (max-width:860px){.bs .topbar nav{display:none}}.bs .ticker{z-index:51;position:relative}.bs .foot-docs{max-width:1560px;padding:0 var(--pagepad)18px;margin:0 auto}.bs .foot-docs .k{text-transform:uppercase;opacity:.7;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.bs .foot-docs ul{flex-wrap:wrap;gap:8px 28px;list-style:none;display:flex}.bs .foot-docs li{opacity:.8;font-size:13px;line-height:1.5}.bs .foot-docs a{text-underline-offset:2px;text-decoration:underline}.bs .foot-docs a:hover{background:var(--yellow);color:var(--ink)}@media (max-width:680px){.bs .foot-docs ul{flex-direction:column;gap:8px}}.bs .hero-docs{margin-top:14px}.bs .hero-docs a{text-transform:uppercase;letter-spacing:-.01em;border-bottom:1px solid var(--ink);opacity:.75;font-size:12px;font-weight:700}.bs .hero-docs a:hover{opacity:1;background:var(--yellow)}.bs[data-v2] .pains h3,.bs[data-v2] .ports h3,.bs[data-v2] .arts h3,.bs[data-v2] .agents h3,.bs[data-v2] .support h4,.bs[data-v2] .accel h3,.bs[data-v2] .tg-grid h4,.bs[data-v2] .wk-body h3,.bs[data-v2] .pr-name,.bs[data-v2] .formula .eq,.bs[data-v2] .quotes-close,.bs[data-v2] .author-quote,.bs[data-v2] .author-name,.bs[data-v2] .agent-deliv p,.bs[data-v2] .prog .done .v,.bs[data-v2] .diffs h3{text-transform:none}.bs .ferma-embed{background:#fff;border:none;width:100%;height:720px;display:block}@media (max-width:680px){.bs .ferma-embed{height:520px}}.bs[data-v2] .pains-close .t-hsm{line-height:1.02}.bs .notfor .mlabel{flex-basis:100%}.bs .reviewgrid{columns:5;column-gap:12px;margin-top:20px}.bs .reviewgrid button{border:1px solid var(--ink);background:var(--canvas);break-inside:avoid;outline-offset:-1px;outline:3px solid #0000;width:100%;margin:0 0 12px;padding:0;transition:outline-color .12s;display:block}.bs .reviewgrid button:hover{outline-color:var(--yellow)}.bs .reviewgrid img{width:100%;height:auto;display:block}@media (max-width:1100px){.bs .reviewgrid{columns:3}}@media (max-width:680px){.bs .reviewgrid{columns:2}}.bs .lightbox{z-index:80;cursor:zoom-out;background:#151515eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.bs .lightbox img{object-fit:contain;background:var(--canvas);width:auto;max-width:min(900px,92vw);height:auto;max-height:82vh}.bs .author-photo:has(img){background:var(--paper)}.bs .pill[disabled]{opacity:.45;cursor:not-allowed}.bs .pill[disabled]:hover{color:var(--ink);background:0 0}.bs .pill.fill[disabled]:hover{background:var(--yellow);color:var(--ink)}.bs .pay-opt{position:relative}.bs .promo-msg{margin-top:10px}.bs .co-sum .co-trust{margin-top:12px}.bs[data-v2] .pm-name,.bs[data-v2] .co-sum .pn,.bs[data-v2] .co-total .tv{text-transform:none}.bs .logogrid{grid-template-columns:repeat(6,1fr);gap:10px 28px;display:grid}.bs .logocell{justify-content:center;align-items:center;min-height:92px;padding:18px 12px;display:flex}.bs .logocell img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:100%;height:auto;max-height:56px;transition:opacity .12s,filter .12s}.bs .logocell:hover img{filter:grayscale(0);opacity:1}@media (max-width:1100px){.bs .logogrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.bs .logogrid{grid-template-columns:repeat(2,1fr)}}.bs .videoframe{border:1px solid var(--ink);background:var(--ink);padding-top:56.25%;position:relative}.bs .videoframe iframe{border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bs .licgrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.bs .licfacts{grid-template-columns:1fr}.bs .licfacts>div{padding:14px var(--pad);grid-template-columns:minmax(150px,.32fr) 1fr;align-items:baseline;gap:20px;display:grid}.bs .licfacts .k{text-transform:uppercase;font-size:12px;font-weight:700}.bs .licfacts .v{font-size:16px;line-height:1.4}.bs .licdocs{padding:var(--pad);flex-direction:column;align-items:flex-start;display:flex}.bs .licdocs .k{margin-bottom:14px}.bs .licdocs ul{flex-direction:column;gap:10px;list-style:none;display:flex}.bs .licdocs li{text-indent:-22px;padding-left:22px;font-size:15px;line-height:1.35}.bs .licdocs li:before{content:"↳ "}.bs .licdocs a{text-underline-offset:2px;text-decoration:underline}.bs .licdocs a:hover{background:var(--yellow)}@media (max-width:1100px){.bs .licgrid{grid-template-columns:1fr}.bs .licfacts>div{grid-template-columns:1fr;gap:6px}}.bs[data-density=loose] .sechead{gap:20px;margin-bottom:34px}.bs[data-density=loose] .statrow{margin-top:var(--sgap)}.bs[data-density=loose] .pains>div,.bs[data-density=loose] .arts>div,.bs[data-density=loose] .ports>div,.bs[data-density=loose] .agents>div,.bs[data-density=loose] .support>div,.bs[data-density=loose] .routes>div,.bs[data-density=loose] .prices>div,.bs[data-density=loose] .ferma-cols>div,.bs[data-density=loose] .fmt-each,.bs[data-density=loose] .tcards>div{padding:var(--pad)}.bs[data-density=loose] .quotes{column-gap:48px}.bs[data-density=loose] .prog summary,.bs[data-density=loose] .faq summary{padding:22px 0}.bs .vidgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bs .vidcell{flex-direction:column;gap:12px;display:flex}.bs .vidmeta .k{text-transform:uppercase;opacity:.6;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.bs .vidmeta .v{font-size:16px;line-height:1.25}@media (max-width:1100px){.bs .vidgrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.bs .vidgrid{grid-template-columns:1fr}}.bs .publist{margin-top:var(--sgap);border-top:1px solid var(--ink)}.bs .publist a{border-bottom:1px solid var(--ink);grid-template-columns:minmax(150px,.22fr) 1fr auto;align-items:baseline;gap:20px;padding:14px 0;transition:background .12s;display:grid}.bs .publist a:hover{background:var(--yellow)}.bs .publist .src{text-transform:uppercase;opacity:.6;font-size:12px;font-weight:700}.bs .publist .ttl{font-size:17px;line-height:1.3}.bs .publist .go{font-size:12px;font-weight:700}@media (max-width:680px){.bs .publist a{grid-template-columns:1fr auto;gap:4px 12px}.bs .publist .src{grid-column:1/-1}}.bs .wordmark{letter-spacing:-.02em;text-align:center;opacity:.55;font-size:15px;font-weight:700;transition:opacity .12s}.bs .logocell:hover .wordmark{opacity:1}
