.twpc{--aub:#230921;--txt:#3d2b3b;--mut:#7a6a78;color:var(--txt);font-family:Avenir Next Regular OT,Avenir Next,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1120px;overflow-x:clip;overflow-y:visible;padding:30px 20px 10px;position:relative}.twpc *{box-sizing:border-box}.twpc-blobs{inset:-70px 0;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 55%,transparent 100%);pointer-events:none;position:absolute;z-index:0}.twpc-blobs i{border-radius:50%;filter:blur(64px);opacity:.75;position:absolute}.twpc-blobs .a{animation:twpcA 18s ease-in-out infinite alternate;background:#ffe0cc;height:380px;left:-4%;top:42%;width:380px}.twpc-blobs .b{animation:twpcB 22s ease-in-out infinite alternate;background:#d6f3f5;height:300px;right:-2%;top:6%;width:420px}.twpc-blobs .c{animation:twpcA 20s ease-in-out infinite alternate-reverse;background:#ece4ff;bottom:0;height:260px;left:46%;width:360px}@keyframes twpcA{50%{border-radius:42% 58% 63% 37%/50% 44% 56% 50%;transform:translate(18px,-20px) scale(1.08)}to{transform:translate(-10px,10px)}}@keyframes twpcB{50%{border-radius:70% 30% 52% 48%/38% 62% 38% 62%;transform:translate(-26px,18px) rotate(-10deg)}}.twpc-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.twpc-card{--c:#f65009;--cb:#fff1e8;--cf:#b4470e;background:#fff;border-radius:30px;box-shadow:0 30px 60px -38px rgba(35,9,33,.45),0 0 0 1px rgba(35,9,33,.05);display:flex;flex-direction:column;padding:28px 26px 26px;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.twpc-card:hover{box-shadow:0 40px 70px -40px rgba(35,9,33,.5),0 0 0 1px rgba(35,9,33,.05);transform:translateY(-6px) rotate(-.3deg)}.twpc-teal{--c:#14b8c2;--cb:#e6f8f9;--cf:#0b7c83}.twpc-purple{--c:#7b52e0;--cb:#f1eaff;--cf:#5b3fd1}.twpc-card.is-first{box-shadow:0 0 0 2px rgba(246,80,9,.3),0 30px 60px -30px rgba(246,80,9,.4)}.twpc-ribbon{animation:twpcWig 6s ease-in-out infinite;background:#fff;border:1.5px solid #f65009;border-radius:999px;box-shadow:0 10px 20px -12px rgba(246,80,9,.7);color:var(--aub);font:800 12px/1 Avenir Next,Helvetica,Arial,sans-serif;letter-spacing:.1em;padding:6px 14px;position:absolute;right:20px;text-transform:uppercase;top:-14px;transform:rotate(4deg)}@keyframes twpcWig{0%,88%,to{transform:rotate(4deg)}92%{transform:rotate(-2deg) scale(1.05)}96%{transform:rotate(6deg)}}.twpc-badge{align-self:flex-start;background:var(--cb);border-radius:999px;color:var(--cf);font:800 11px/1 Avenir Next,Helvetica,Arial,sans-serif;letter-spacing:.12em;padding:7px 13px;text-transform:uppercase;white-space:nowrap}.twpc-name{color:var(--aub);font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1;margin:16px 0 4px}.twpc-tag{color:var(--mut);font-size:15px;margin:0}.twpc-price{align-items:baseline;border-bottom:1px dashed rgba(35,9,33,.14);column-gap:8px;display:flex;flex-wrap:wrap;margin:16px 0 0;padding-bottom:18px}.twpc-amt{color:var(--aub);font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:600;line-height:1.05}.twpc-per{color:var(--mut);font-size:16px}.twpc-alt{color:var(--mut);flex-basis:100%;font-size:14px;margin-top:4px}.twpc-tiles{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px 0 4px}.twpc-tiles figure{margin:0;text-align:center}.twpc-tiles img{border-radius:12px;box-shadow:0 8px 16px -10px rgba(35,9,33,.5);display:block;height:72px;object-fit:cover;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.twpc-tiles figure:hover img{transform:rotate(-3deg) scale(1.06)}.twpc-tiles figcaption{color:var(--aub);font-size:13px;font-weight:600;line-height:1.25;margin-top:7px}.twpc-lead{color:var(--mut);font:800 11px/1.3 Avenir Next,Helvetica,Arial,sans-serif;letter-spacing:.12em;margin:20px 0 10px;text-transform:uppercase}.twpc-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.twpc-list li{color:var(--txt);font-size:15.5px;line-height:1.45;padding-left:32px;position:relative}.twpc-list li:before{background:var(--cb);border-radius:50%;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.twpc-list li:after{border:solid var(--cf);border-width:0 2px 2px 0;content:"";height:9px;left:8px;position:absolute;top:5px;transform:rotate(45deg);width:5px}.twpc-note{color:var(--aub);font-size:16px;font-weight:700;margin:18px 0 0}.twpc-proof{color:var(--mut);font-size:14px;margin:6px 0 0}.twpc-btn{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--c),0 14px 28px -20px var(--c);color:var(--aub)!important;display:block;font:800 16px/1.2 Avenir Next,Helvetica,Arial,sans-serif;margin-top:auto;padding:14px 20px;text-align:center;text-decoration:none!important;transition:background .25s,color .25s,transform .25s}.twpc-card>:nth-last-child(2){margin-bottom:26px}.twpc-btn:hover{background:var(--c);color:#fff!important;transform:translateY(-2px)}.twpc-card.is-first .twpc-btn{background:#f65009;box-shadow:0 16px 30px -16px rgba(246,80,9,.7);color:#fff!important}.twpc-card.is-first .twpc-btn:hover{background:#e04805}.twpc-foot{color:var(--mut);font-size:15px;margin:26px 0 0;position:relative;text-align:center;z-index:1}.twpc-compare{color:#5b3fd1!important;font-weight:700;margin-left:6px;text-decoration:none!important;white-space:nowrap}.twpc-dots{display:none}.twpc.in .twpc-card{animation:twpcUp .7s cubic-bezier(.22,1,.36,1) both}.twpc.in .twpc-card:nth-child(2){animation-delay:.08s}.twpc.in .twpc-card:nth-child(3){animation-delay:.16s}@keyframes twpcUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:860px){.twpc{padding:24px 0 10px}.twpc-grid{display:flex;gap:16px;overflow-x:auto;padding:18px 20px 30px;scroll-snap-type:x mandatory;scrollbar-width:none}.twpc-grid::-webkit-scrollbar{display:none}.twpc-card{flex:0 0 82%;padding:24px 22px;scroll-snap-align:center}.twpc-card:hover{transform:none}.twpc-amt{font-size:38px}.twpc-dots{display:flex;gap:10px;justify-content:center;margin:-10px 0 4px;position:relative;z-index:2}.twpc-dots button{background:rgba(35,9,33,.18);border:0;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:width .25s,background .25s;width:9px}.twpc-dots button.on{background:#f65009;width:26px}.twpc-foot{padding:0 20px}}@media (prefers-reduced-motion:reduce){.twpc-blobs i,.twpc-ribbon,.twpc.in .twpc-card{animation:none}}.twpc-from{color:var(--mut);font-size:16px;margin-right:2px}