.trd-hero{padding:var(--hero-y)}.trd-hero h1{margin-top:var(--hero-g1);font-size:var(--hero-h1);font-weight:800;letter-spacing:-.042em;line-height:1;max-width:16ch}.trd-lede{color:var(--mute);font-size:var(--hero-lede);line-height:1.62;max-width:42ch}.trd-lede b{color:var(--ink);font-weight:600}.trd-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:var(--hero-g4)}.closing .trd-actions{justify-content:center;margin-top:0}.trd .s-lede{margin-top:16px;max-width:52ch;color:var(--mute);font-size:16.5px}.tw-rows{list-style:none;margin-top:38px;max-width:940px}.tw-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:baseline;padding:19px 0;border-top:1px solid var(--hair)}.tw-row:last-child{border-bottom:1px solid var(--hair)}.tw-badt{display:inline;font-size:clamp(15px,1.6vw,17px);font-weight:600;letter-spacing:-.014em;line-height:1.5;color:var(--ink);opacity:.78;background-image:linear-gradient(var(--amber-mark),var(--amber-mark));background-repeat:no-repeat;background-size:100% 2px;background-position:0 56%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.js .tw-badt{opacity:1;background-size:0% 2px}.tw-mark{position:relative;align-self:flex-start;margin-top:calc(.75em - 1px);height:2px;width:26px;justify-self:center;background:var(--beam);transform-origin:left center}.tw-good{font-size:clamp(15px,1.6vw,17px);font-weight:600;letter-spacing:-.014em;line-height:1.5;color:var(--ink)}.js .tw-good{opacity:0}.trd-pages{list-style:none;margin-top:34px;columns:2;column-gap:52px}.trd-pages li{break-inside:avoid;position:relative;padding:11px 0 11px 26px;border-bottom:1px solid var(--hair);font-size:15.5px;color:var(--ink);max-width:44ch}.trd-pages li:before{content:"";position:absolute;left:0;top:calc(10px + .775em);width:13px;height:2px;background:var(--amber-mark)}.trd-shop{margin-top:22px;max-width:52ch;font-size:16.5px;line-height:1.68;color:var(--mute)}.trd-shop:first-of-type{margin-top:34px}.trd-shop b{color:var(--ink);font-weight:600}.trd-pages-why li{padding:14px 0 15px 26px;max-width:50ch;font-size:14.5px;line-height:1.6;color:var(--mute)}.trd-pages-why li b{display:block;margin-bottom:4px;color:var(--ink);font-weight:600;font-size:15.5px;line-height:1.45;letter-spacing:-.006em}.trd-pages-why li:before{top:calc(13px + .725em)}.trd-note{margin-top:34px;display:flex;gap:22px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:20px 0}.trd-note .lb-k{flex:none;max-width:230px;font-family:var(--label);font-size:var(--lab-sm-size);font-weight:var(--lab-sm-weight);letter-spacing:var(--lab-sm-track);text-transform:uppercase;color:var(--amber);line-height:1.6}.trd-note p{flex:1 1 380px;font-size:15.5px;color:var(--mute);line-height:1.65;max-width:52ch}.trd-note p b{color:var(--ink);font-weight:600}.trd-more{margin-top:26px;max-width:52ch;font-size:14.5px;color:var(--dimtext)}.trd-more a{font-weight:600;color:var(--teal);white-space:nowrap}.trd-more a:hover{color:var(--teal-soft)}.trd-more a:focus-visible{outline:2px solid var(--beam-bright);outline-offset:4px}.trd-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:40px}.trd-card{padding:26px 26px 24px}.trd-card .ph{align-items:center}.trd-nm{color:var(--amber)}.trd-card .price{margin:16px 0 0;font-size:clamp(32px,3.4vw,42px)}.trd-card .price small{font-size:14px}.trd-term{margin-top:8px;font-family:var(--label);font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.trd-alt{margin-top:6px;font-size:13px;color:var(--dimtext);font-variant-numeric:tabular-nums}.trd-id{font-size:14px;color:var(--mute);line-height:1.5;margin:14px 0 0}.trd-sizes-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.trd-cta-note{font-size:14.5px;line-height:1.55;color:var(--dimtext);max-width:44ch}.trd .qa{margin-top:34px}@media(max-width:1040px){.trd-pages{columns:1}}@media(max-width:900px){.trd-sizes{grid-template-columns:1fr;gap:16px}}@media(max-width:700px){.tw-row{grid-template-columns:1fr;row-gap:9px;padding:17px 0}.tw-mark{justify-self:start;margin-top:0;width:18px}}@media(max-width:560px){.trd-card{padding:22px 20px 20px}.trd-actions .btn{width:100%;text-align:center}.trd-note{gap:12px}.trd-note .lb-k{max-width:none}.trd-sizes-cta .btn{width:100%;text-align:center}.closing .trd-actions .cta-wrap{width:calc(100% - 10px)}}
