.commerce-admin{margin-top:32px}.commerce-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.commerce-heading p{max-width:740px}.commerce-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commerce-subpanel{border:1px solid #e0e6f4;border-radius:20px;background:#fafcff;padding:24px;margin:24px 0}.commerce-subpanel p,.commerce-admin .muted{font-size:13px;line-height:1.7;color:#657996}.commerce-days{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:14px 0}.check-option{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.5}.check-option input{width:17px;height:17px;accent-color:#337bfa}.editable-entry{border:1px solid #dce5f6;border-radius:16px;padding:20px;background:white;margin:16px 0}.editable-entry textarea{width:100%;resize:vertical;font:inherit;padding:12px;border:1px solid #dbe4f4;border-radius:12px}.commerce-admin h3{margin-top:0}.commerce-admin h2{font-size:28px}.sale-badge{display:table;border-radius:20px;background:#fff0da;color:#925113;padding:6px 12px;margin-top:14px;font-size:12px;font-weight:700}.price-history{font-size:12px!important;line-height:1.8;min-height:44px;color:#657390}.coupon-result{font-size:12px!important;color:#336848;min-height:22px}.coupon-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:24px;border:1px solid #dbe5f6;background:#fff;border-radius:20px;margin:22px 0}.coupon-box label{font-size:15px;font-weight:650;margin-right:auto}.coupon-box label small{display:block;font-size:12px;font-weight:400;color:#6a7e99;margin-top:6px}.coupon-box input{min-width:100px;width:190px;border:1px solid #d2dff4;border-radius:12px;padding:14px;font:inherit;text-transform:uppercase}.coupon-box p{flex-basis:100%;margin:0;font-size:13px}.text-link{background:none;border:0;cursor:pointer;font:inherit;color:#366fc7}.plan .price{font-size:38px}.plan .price small{display:block;margin-top:8px;font-size:13px}.plan .button{margin-top:auto}.plan{display:flex;flex-direction:column}.season-banner{position:relative;display:flex;gap:24px;align-items:center;justify-content:space-between;margin:32px 0 0;padding:24px 30px;border:1px solid #d9e4f7;border-radius:24px;background:#edf4ff}.season-banner .eyebrow{font-size:10px;display:block;margin-bottom:8px}.season-banner b{font-size:20px}.season-banner p{margin:5px 0;font-size:14px}.season-banner small{font-size:11px;opacity:.75}.season-banner.spooky{background:linear-gradient(110deg,#211d43,#32244b 65%,#543646);border-color:#664661;color:#fff3ed;box-shadow:0 15px 60px #42225315}.spooky .eyebrow{color:#ffc58d}.spooky p{color:#f7e2d1}.spooky .button{background:linear-gradient(110deg,#ffaf65,#ffc688);color:#352040;box-shadow:0 8px 26px #ff8b3828;flex-shrink:0}.season-pumpkin{font-size:44px;filter:drop-shadow(0 0 20px #ffab4960);animation:gentle-float 5s ease-in-out infinite}.season-banner:not(.spooky) .season-pumpkin{display:none}.halloween-edition{position:relative;overflow:hidden}.season-web{position:absolute;right:0;top:0;width:170px;height:170px;color:#8d83a3;opacity:.24;pointer-events:none}.halloween-edition .launch-label{color:#6c4f9b}.halloween-edition .launch-copy h1 em{background-image:linear-gradient(100deg,#516afb,#ae66d5,#e79864)}.season-spark{position:absolute;left:1%;top:310px;font-size:35px;opacity:.7;transform:rotate(-12deg);pointer-events:none}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:60px 0}.audience-card{border:1px solid #dbe5f7;border-radius:28px;padding:34px;background:linear-gradient(135deg,#fff,#eaf4ff);position:relative;overflow:hidden}.audience-card:nth-child(2){background:linear-gradient(135deg,#fff,#eff0ff)}.audience-card h3{font-size:27px;margin:12px 0}.audience-card p{max-width:520px;font-size:15px;line-height:1.85}.audience-card .eyebrow{font-size:10px}.audience-card .text-link{font-size:14px;font-weight:700;text-decoration:none}.source-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.source-card{padding:24px;border:1px solid #dfe8f3;border-radius:22px;background:white}.source-card .source-icon{width:48px;height:48px;border-radius:15px;background:#dff8e9;color:#176345;display:grid;place-items:center;font-weight:800;font-size:14px}.source-card:nth-child(2) .source-icon{background:#076643;color:white}.source-card:nth-child(3) .source-icon{background:#e1f1ff;color:#087aac}.source-card:nth-child(4) .source-icon{background:#e8efff;color:#1b67e5;font-size:28px}.source-card h3{font-size:17px;margin:16px 0 10px}.source-card p{font-size:13px;line-height:1.75;margin:0}.sources-note{font-size:12px;color:#6e8099}.personal-section{padding:48px;border:1px solid #d9e6fa;border-radius:32px;background:radial-gradient(at 100% 0,#dee3ff,transparent 60%),linear-gradient(120deg,#f4faff,#eef3ff);display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:80px 0}.personal-copy h2{font-size:43px;line-height:1.12;margin:20px 0}.personal-copy>p{font-size:15px;line-height:1.85}.personal-steps{list-style:none;padding:0;margin:24px 0}.personal-steps li{display:flex;gap:13px;margin:20px 0;align-items:flex-start}.personal-steps li>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:#dceaff;color:#377bce;font-size:12px;font-weight:700}.personal-steps b{display:block;font-size:14px}.personal-steps small{display:block;margin-top:5px;color:#677d9d;line-height:1.6}.purchase-preview{align-self:center;background:#fff;border:1px solid #e2e8f8;box-shadow:0 25px 80px #31549b13;border-radius:24px;padding:24px;position:relative}.purchase-preview>small{color:#8393a8;font-size:10px;letter-spacing:1px}.purchase-preview h3{font-size:22px;margin:15px 0 5px}.preview-budget{font-size:12px;color:#6a81a1}.purchase-option{display:grid;grid-template-columns:44px 1fr auto;gap:12px;border:1px solid #e1e9f5;border-radius:16px;padding:18px 14px;margin:20px 0 10px;align-items:center}.purchase-option>span{height:60px;border-radius:10px;background:linear-gradient(135deg,#304978,#a2c2e2);color:#fff;display:grid;place-items:center;font-size:19px;font-weight:700;box-shadow:inset 0 0 0 3px #18376020}.purchase-option .preview-amount{text-align:right}.purchase-option b{font-size:13px;display:block}.purchase-option small{display:block;margin:6px 0;font-size:10px;color:#6e819a}.purchase-option strong{font-size:20px;color:#207862}.preview-breakdown{border-top:1px dashed #dae4f4;padding-top:15px;display:flex;justify-content:space-between;font-size:12px;color:#6b7e98}.preview-breakdown b{color:#204576}.purchase-extras{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.purchase-extras span{padding:7px;border-radius:7px;font-size:10px;background:#f2f7ff;color:#426190}.preview-mail{padding:14px;background:#eff7ff;border-radius:13px;font-size:12px;color:#3b689c;display:flex;gap:12px;align-items:center}.preview-mail>b{font-size:25px}.preview-caption{font-size:10px!important;line-height:1.7;color:#7b8ca6;margin-bottom:0}.community-section{border:1px solid #dedcf5;background:linear-gradient(125deg,#f3f0ff,#f0f7ff);border-radius:32px;padding:55px;display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:center;margin-top:70px}.community-section h2{font-size:37px;line-height:1.16}.community-section p{font-size:15px;line-height:1.8}.community-section small{display:block;margin-top:18px;font-size:11px;line-height:1.7;color:#737da1}.community-art{position:relative;display:grid;place-items:center;min-height:290px;color:#6260db}.community-orbit{position:absolute;width:250px;height:250px;border:1px dashed #9b97dc55;border-radius:50%;box-shadow:0 0 0 35px #9993df0a,0 0 0 70px #9993df07}.community-bubble{position:absolute;background:#fff;border:1px solid #e4e1f4;padding:13px 17px;border-radius:16px;box-shadow:0 10px 30px #534ea111;font-size:12px;color:#4c518d;animation:gentle-float 6s ease-in-out infinite}.bubble-one{top:35px;left:-5px;transform:rotate(-5deg)}.bubble-two{bottom:25px;right:-10px;animation-delay:-3s}.community-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.community-tags span{border:1px solid #dcdff7;border-radius:20px;padding:8px 11px;font-size:11px;background:#ffffff70}.community-button{background:linear-gradient(120deg,#5865f2,#7b73ed)!important}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{margin:0;padding:28px;border:1px solid #e0e7f5;border-radius:22px;background:white}.review-stars{color:#b97c23;letter-spacing:3px}.review-card blockquote{font-size:15px;line-height:1.8;margin:22px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-card figcaption{display:flex;align-items:center;gap:12px;font-size:13px}.review-card figcaption span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ebf2ff;color:#4974b8}.review-policy{font-size:12px;color:#788ba5}.review-invitation{display:flex;align-items:center;gap:28px;padding:28px 35px;border:1px dashed #c9d9ed;border-radius:24px;background:#fff}.review-invitation>span{font-size:85px;line-height:1;color:#7792e0}.review-invitation h3{margin:0 0 10px;font-size:21px}.review-invitation p{font-size:14px;margin:0;line-height:1.7}.review-invitation .button{flex-shrink:0;margin-left:auto}
@keyframes gentle-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:1000px){.source-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-section{padding:32px;gap:25px}.personal-copy h2{font-size:34px}.community-section{padding:32px;gap:30px}.community-art{min-height:260px}.community-bubble{font-size:10px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-invitation{flex-wrap:wrap}.commerce-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.season-banner{padding:22px;gap:14px;flex-wrap:wrap;border-radius:20px;margin-top:18px}.season-banner>div:nth-child(2){flex:1;min-width:180px}.season-banner b{font-size:17px}.season-banner .button{width:100%;text-align:center}.season-pumpkin{font-size:32px}.season-web{width:100px;height:100px}.season-spark{display:none}.audience-grid{grid-template-columns:1fr;gap:14px;margin:30px 0}.audience-card{padding:26px}.audience-card h3{font-size:23px}.source-collection{gap:10px}.source-card{padding:18px 14px}.source-card h3{font-size:15px}.source-card p{font-size:12px}.personal-section{grid-template-columns:1fr;padding:24px 18px;margin:45px 0;border-radius:24px}.personal-copy h2{font-size:33px}.purchase-preview{padding:17px}.purchase-option{gap:8px;padding:14px 10px;grid-template-columns:35px 1fr auto}.purchase-option b{font-size:11px}.purchase-option strong{font-size:17px}.community-section{grid-template-columns:1fr;padding:24px;margin-top:45px;gap:20px}.community-section h2{font-size:30px}.community-art{min-height:220px}.community-orbit{width:180px;height:180px}.community-bubble{font-size:11px}.community-art svg{width:85px}.community-tags{margin:17px 0}.community-button{width:100%;text-align:center}.review-grid{grid-template-columns:1fr}.review-invitation{padding:24px;gap:12px}.review-invitation>span{font-size:50px}.review-invitation .button{margin:10px 0 0;width:100%;text-align:center}.coupon-box{padding:19px;gap:12px}.coupon-box label{width:100%}.coupon-box input{flex:1;min-width:110px;width:100px}.commerce-heading{align-items:flex-start;flex-direction:column;gap:12px}.commerce-columns{grid-template-columns:1fr}.commerce-subpanel{padding:17px}.editable-entry{padding:15px}.commerce-admin h2{font-size:24px}.commerce-days{gap:14px}.plan .price{font-size:34px}}
@media(prefers-reduced-motion:reduce){.season-pumpkin,.community-bubble{animation:none}}

#stripe-live-panel code{overflow-wrap:anywhere}

/* The purchase area is shared by the landing page and the account page. */
.pricing-experience{position:relative;isolation:isolate;padding:30px;border:1px solid #dcdff0;border-radius:32px;background:radial-gradient(ellipse at 100% 0,#ece4ff 0,transparent 45%),linear-gradient(145deg,#f0f5ff,#f8f8fe 65%,#edf4ff);box-shadow:0 30px 90px -50px #303c8150}
.pricing-experience.has-campaign{background:radial-gradient(ellipse at 100% 0,#fff0dc 0,transparent 38%),radial-gradient(ellipse at 0 100%,#e2eaff,transparent 45%),#f4f5fc}
.pricing-experience .pricing-event{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:175px;margin-bottom:30px;padding:28px 32px;border:1px solid #4d4770;border-radius:22px;background:radial-gradient(ellipse at 95% 50%,#5b365a,transparent 60%),linear-gradient(120deg,#17223e,#29213f);overflow:hidden;color:white;box-shadow:0 15px 35px #272c4614}
.pricing-event-label{display:inline-flex;align-items:center;gap:9px;color:#f2bf87;font-size:10px;font-weight:750;letter-spacing:1.6px;text-transform:uppercase}
.pricing-event-label i{width:6px;height:6px;border-radius:50%;background:#ffc184;box-shadow:0 0 0 4px #ffc18419}
.pricing-experience .pricing-event h3{font-size:clamp(23px,2.2vw,30px);line-height:1.25;letter-spacing:-.9px;margin:13px 0 9px;color:#fff}
.pricing-experience .pricing-event p{font-size:12px;line-height:1.8;color:#c7c6da;margin:0}
.pricing-event-art{position:relative;width:160px;height:125px;flex-shrink:0;display:grid;place-items:center}
.event-orbit{position:absolute;width:125px;height:125px;border:1px dashed #efad6c55;border-radius:50%;box-shadow:0 0 0 19px #ffc08c06,0 0 0 39px #ffc08c04;transform:rotate(-20deg)}
.event-mark{font-size:64px;line-height:1;filter:drop-shadow(0 0 22px #ffb96765);animation:pricing-float 5s ease-in-out infinite}
.event-star{position:absolute;color:#ffc38a;font-size:24px;opacity:.8}.star-one{top:2px;left:4px}.star-two{right:1px;bottom:6px;font-size:16px}
.event-satellite{position:absolute;bottom:0;left:0;border:1px solid #ecb37c55;border-radius:7px;padding:6px 10px;letter-spacing:2px;background:#3c2c48;color:#efbd8d;font-size:7px;transform:rotate(-8deg)}
.pricing-experience .premium-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:0;align-items:stretch}
.pricing-experience .premium-plan{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #dce2ef;border-radius:22px;padding:0 24px 18px;background:#fff;box-shadow:0 6px 25px #28385e06;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pricing-experience .premium-plan::before{display:none}
.pricing-experience .premium-plan:hover{transform:translateY(-5px);border-color:#bdcae3;box-shadow:0 20px 45px #293b6518}
.pricing-experience .plan-ribbon{display:flex;align-items:center;justify-content:center;height:36px;margin:0 -24px 22px;border-bottom:1px solid #eef1f7;background:#f7f9fc;color:#7b8ca8;font-size:10px;font-weight:650;letter-spacing:.2px}
.pricing-experience .offer-active .plan-ribbon{background:linear-gradient(100deg,#fff3e1,#ffecd2);border-color:#f3dfc8;color:#92612d}
.pricing-experience .plan-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}
.plan-duration{display:flex;align-items:center;gap:9px;color:#1e3359}.plan-duration>b{font-family:Manrope,system-ui,sans-serif;font-size:40px;font-weight:800;letter-spacing:-2px;line-height:1}.plan-duration>span{font-size:10px;font-weight:650;line-height:1.6;color:#8190aa}
.plan-symbol{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#f0f5ff;color:#608bcc;font-size:22px;border:1px solid #e2eafa}
.pricing-experience .plan-description{min-height:99px;margin-top:18px}
.pricing-experience .plan-description h3{margin:0 0 9px;font-size:19px;letter-spacing:-.6px;line-height:1.4;color:#26395f}
.pricing-experience .plan-description p{margin:0;font-size:11px;line-height:1.75;color:#7a88a1}
.plan-price-block{padding:18px 0 0;border-top:1px solid #e8edf7}
.plan-price-label{font-size:9px;color:#8995ab;letter-spacing:.3px;line-height:1.6}
.pricing-experience .plan .price{margin:8px 0 11px;color:#213857;letter-spacing:0;font-size:inherit}
.price-line{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.price-amount{font-family:Manrope,system-ui,sans-serif;font-size:clamp(35px,3.3vw,49px);font-weight:800;line-height:1.1;letter-spacing:-2px}.price-currency{font-size:17px;font-weight:600;letter-spacing:-.4px}
.pricing-experience .plan .price-term{display:block;font-size:10px;line-height:1.8;margin:6px 0 0;color:#8a97ad;font-weight:400;letter-spacing:0}
.plan-value{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;min-height:25px}.plan-value>[data-daily-price]{font-size:10px;color:#667c9a;font-weight:650;white-space:nowrap}
.pricing-experience .sale-badge{display:inline-flex;align-items:center;margin:0;padding:5px 8px;font-size:9px;line-height:1.4;font-weight:700;border-radius:7px;background:#f1f6ff;color:#5376aa}
.pricing-experience .offer-active .sale-badge{background:#fff1de;color:#936020}
.pricing-experience .plan-history-slot{min-height:55px;margin-top:13px}
.pricing-experience .price-history{font-size:9px!important;line-height:1.8;margin:0;color:#8290a7;min-height:0;font-weight:400}.pricing-experience .price-history b{font-weight:650}
.pricing-experience .plan-highlights{list-style:none;columns:1;padding:17px 0 0;margin:0;border-top:1px solid #e8edf7;line-height:1.6;font-size:10px;color:#627591}
.plan-highlights li{display:flex;align-items:flex-start;gap:8px;margin:0 0 11px}.plan-highlights li>span{display:grid;place-items:center;flex-shrink:0;width:15px;height:15px;margin-top:1px;background:#eff6ff;border-radius:50%;font-size:9px;color:#5988c2}
.pricing-experience .coupon-result{margin:3px 0 12px;font-size:10px!important;line-height:1.6;min-height:0;color:#487c65}.pricing-experience .coupon-result:empty{display:none}
.pricing-experience .plan-buy{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;width:100%;border-radius:11px;margin-top:auto;padding:13px 15px;font-size:11px;background:#eff5ff;border:1px solid #dce7fa;color:#335e92;box-shadow:none;font-weight:700}.pricing-experience .plan-buy>span:last-child{font-size:17px;line-height:1}
.plan-footnote{text-align:center;font-size:8px;color:#94a0b5;line-height:1.6;margin-top:11px}
.pricing-experience .premium-plan.featured{border:1px solid #4d446e;background:radial-gradient(ellipse at 100% 25%,#433451,transparent 60%),linear-gradient(135deg,#192c47,#25223d 65%);box-shadow:0 18px 40px #26354c24;color:#fff}
.pricing-experience .featured .plan-ribbon{background:linear-gradient(100deg,#ffd29b,#ffb86c);border-color:#ffcb8b;color:#432d2e;letter-spacing:.3px}
.pricing-experience .featured .plan-duration,.pricing-experience .featured .plan-description h3,.pricing-experience .featured .price{color:white}
.pricing-experience .featured .plan-duration>span{color:#acaeca}.pricing-experience .featured .plan-symbol{border-color:#71658477;background:#ffffff09;color:#ffd1a0}
.pricing-experience .featured .plan-description p{color:#a8aec6}.pricing-experience .featured .plan-price-block,.pricing-experience .featured .plan-highlights{border-color:#7b799a33}
.pricing-experience .featured .plan-price-label{color:#acabc4}.pricing-experience .featured .price-amount{background:linear-gradient(115deg,#fff3e0,#ffc78c);color:transparent;background-clip:text}.pricing-experience .featured .price-currency{color:#ffe2bf}
.pricing-experience .featured .price-term{color:#afacc6}.pricing-experience .featured .plan-value>[data-daily-price]{color:#c6c3d7}
.pricing-experience .featured .sale-badge{background:#f6ad5b1f;color:#ffc88e;border:1px solid #ddaa6a44}
.pricing-experience .featured .price-history{color:#a2a4c0}.pricing-experience .featured .price-history b{color:#c4c4d8}
.pricing-experience .featured .plan-highlights{color:#c1c5d7}.pricing-experience .featured .plan-highlights li>span{background:#a6baff15;color:#becdf2}
.pricing-experience .featured .plan-buy{background:linear-gradient(110deg,#ffc488,#ffb76c);border-color:#ffcb94;color:#3b2b31;box-shadow:0 8px 26px #ffa65024;position:relative;overflow:hidden}
.pricing-experience .featured .plan-buy::after{content:'';position:absolute;inset:-100% auto -100% -60%;width:35%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:rotate(20deg);animation:pricing-sheen 7s ease-in-out infinite;pointer-events:none}
.pricing-experience .featured .plan-footnote{color:#a0a1b9}.pricing-experience .featured .coupon-result{color:#b0dfbc}
.pricing-experience .pricing-included{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;margin-top:5px}.pricing-included>div:first-child{flex-shrink:0}.pricing-included .eyebrow{font-size:8px;letter-spacing:1.1px;color:#8491af}.pricing-included h4{font-family:Manrope,system-ui,sans-serif;font-size:13px;color:#415a7d;letter-spacing:-.3px;margin:6px 0 0;font-weight:750}
.included-tags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:550px}.included-tags span{font-size:9px;color:#6982a1;background:#ffffff9c;border:1px solid #dce4f0;border-radius:7px;padding:7px 8px;white-space:nowrap}
.pricing-experience .premium-coupon{display:flex;align-items:center;gap:13px;margin:0;padding:19px 21px;border:1px solid #dce3f1;border-radius:16px;background:#ffffffb5;box-shadow:none}
.coupon-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px dashed #b7c9e3;border-radius:11px;font-size:17px;font-weight:650;color:#5d85b8;background:#f3f7ff}
.pricing-experience .premium-coupon label{font-size:12px;color:#344e70;margin:0 auto 0 0;line-height:1.6;font-weight:700}.pricing-experience .premium-coupon label small{margin-top:3px;font-size:9px;line-height:1.6;color:#8392aa;font-weight:400}
.coupon-controls{display:flex;gap:8px;align-items:center}.pricing-experience .premium-coupon input{width:145px;padding:11px 12px;border-radius:9px;font-size:10px;border-color:#d6e2f1;background:#f8fbff}.pricing-experience .premium-coupon .button{min-height:36px;padding:10px 13px;border-radius:9px;font-size:10px;box-shadow:none}.pricing-experience .premium-coupon .text-link{font-size:9px;padding:5px;color:#7f8fa8;white-space:nowrap}
.pricing-experience .premium-coupon p{font-size:10px;line-height:1.7}.pricing-experience .premium-coupon p:empty{display:none}.coupon-policy{flex-basis:100%;font-size:8px;color:#9ba6b8;line-height:1.6;margin-left:48px}
.pricing-assurance{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin:23px 0 12px;font-size:9px;color:#6682a1}
.pricing-experience .pricing-payment-note,.marketing .pricing-experience .pricing-payment-note{max-width:850px;margin:0 auto;padding:0;border:0;background:transparent;color:#8898af;font-size:9px;text-align:center;line-height:1.9}
.pricing-experience #order-feedback{font-size:12px;line-height:1.7;color:#9b4b53;margin-bottom:0}.pricing-experience #order-feedback:empty{display:none}
@keyframes pricing-float{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-6px) rotate(4deg)}}
@keyframes pricing-sheen{0%,70%{left:-60%}94%,100%{left:145%}}
@media(max-width:1100px){.pricing-experience{padding:23px}.pricing-experience .premium-plan{padding-left:18px;padding-right:18px}.pricing-experience .plan-ribbon{margin-left:-18px;margin-right:-18px}.pricing-experience .plan-description h3{font-size:17px}.pricing-experience .plan-description{min-height:111px}.pricing-experience .plan-history-slot{min-height:64px}.price-amount{font-size:40px}.pricing-included{flex-direction:column;align-items:flex-start!important;gap:14px!important}.included-tags{justify-content:flex-start;max-width:none}.pricing-experience .premium-coupon label{max-width:270px}.coupon-icon{display:none}.coupon-policy{margin-left:0}}
@media(max-width:900px){.pricing-experience .premium-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:none}.pricing-experience .premium-plan{padding-left:14px;padding-right:14px}.pricing-experience .plan-ribbon{margin-left:-14px;margin-right:-14px;font-size:9px}.plan-duration>b{font-size:34px}.plan-symbol{width:30px;height:30px;font-size:18px;border-radius:9px}.price-amount{font-size:32px;letter-spacing:-1.7px}.price-currency{font-size:13px}.pricing-experience .plan-description{min-height:122px}.pricing-experience .plan-value{flex-wrap:wrap;gap:5px;min-height:43px}.pricing-experience .plan-history-slot{min-height:78px}.pricing-experience .plan-highlights{font-size:9px}.pricing-experience .plan-buy{font-size:10px;padding:12px 10px}.pricing-experience .premium-coupon{flex-wrap:wrap}.coupon-controls{flex:1;justify-content:flex-end}.pricing-experience .pricing-event h3{font-size:24px}.pricing-event-art{width:115px;height:110px}.event-mark{font-size:53px}.event-orbit{width:100px;height:100px}}
@media(max-width:650px){.pricing-experience{padding:16px;border-radius:24px}.pricing-experience .pricing-event{padding:21px 19px;min-height:160px;margin-bottom:20px;gap:8px;border-radius:17px}.pricing-experience .pricing-event h3{font-size:21px;max-width:250px}.pricing-experience .pricing-event p{font-size:10px;line-height:1.7}.pricing-event-label{font-size:8px;letter-spacing:.9px}.pricing-event-art{width:60px;height:95px;align-self:flex-start;margin-top:12px}.event-mark{font-size:38px}.event-orbit{width:69px;height:69px}.event-satellite{display:none}.event-star{font-size:14px}.star-two{bottom:8px}.pricing-experience .premium-plans{grid-template-columns:1fr;gap:16px}.pricing-experience .premium-plan{padding:0 23px 20px;border-radius:19px}.pricing-experience .plan-ribbon{margin:0 -23px 21px;height:35px;font-size:10px}.plan-duration>b{font-size:41px}.plan-duration>span{font-size:11px}.plan-symbol{width:38px;height:38px;font-size:22px}.pricing-experience .plan-description{min-height:0;margin-top:16px;margin-bottom:20px}.pricing-experience .plan-description h3{font-size:22px}.pricing-experience .plan-description p{font-size:12px;max-width:300px}.price-amount{font-size:46px;letter-spacing:-2px}.price-currency{font-size:18px}.pricing-experience .plan-price-label{font-size:10px}.pricing-experience .plan .price-term{font-size:10px}.pricing-experience .plan-value{min-height:26px;flex-wrap:nowrap}.plan-value>[data-daily-price]{font-size:11px}.pricing-experience .sale-badge{font-size:9px}.pricing-experience .plan-history-slot{min-height:0;margin-bottom:20px}.pricing-experience .price-history{font-size:9px!important}.pricing-experience .plan-highlights{font-size:11px;padding-top:19px;margin-bottom:8px}.plan-highlights li{margin-bottom:11px}.pricing-experience .plan-buy{font-size:12px;padding:14px 15px;min-height:47px}.plan-footnote{font-size:9px}.pricing-experience .pricing-included{padding:23px 2px;gap:12px!important}.pricing-included h4{font-size:14px}.included-tags{gap:7px}.included-tags span{font-size:9px}.pricing-experience .premium-coupon{padding:18px;gap:14px;border-radius:14px}.pricing-experience .premium-coupon label{width:100%;max-width:none;font-size:13px}.pricing-experience .premium-coupon label small{font-size:10px}.coupon-controls{flex:1;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0}.pricing-experience .premium-coupon input{min-width:0;width:120px;flex:1;font-size:11px;padding:12px 10px}.pricing-experience .premium-coupon .button{font-size:11px;padding:12px}.pricing-experience .premium-coupon .text-link{font-size:10px;width:100%;text-align:left;padding:0}.coupon-policy{font-size:9px;margin:0}.pricing-assurance{justify-content:flex-start;gap:9px;margin:22px 3px 14px;flex-direction:column;align-items:flex-start;font-size:10px}.pricing-experience .pricing-payment-note,.marketing .pricing-experience .pricing-payment-note{text-align:left;font-size:9px;margin:0 3px}}
@media(prefers-reduced-motion:reduce){.event-mark,.pricing-experience .featured .plan-buy::after{animation:none}.pricing-experience .premium-plan{transition:none}.pricing-experience .premium-plan:hover{transform:none}}

.pricing-experience .plan-description p{font-size:12px}
.pricing-experience .plan-price-label,.pricing-experience .plan .price-term{font-size:11px}
.pricing-experience .plan-highlights{font-size:12px}
.pricing-experience .price-history{font-size:10px!important}
.pricing-experience .plan-history-slot{min-height:60px}
.plan-value>[data-daily-price]{font-size:12px}
.plan-footnote{font-size:9px}
.pricing-experience .plan-buy{font-size:12px}
.pricing-experience .sale-badge{font-size:10px}
.included-tags span{font-size:10px}
.pricing-experience .premium-coupon label{font-size:13px}
.pricing-experience .premium-coupon label small{font-size:10px}
.pricing-experience .premium-coupon input,.pricing-experience .premium-coupon .button{font-size:11px}
@media(min-width:651px) and (max-width:900px){.pricing-experience .plan-highlights{font-size:10px}.pricing-experience .plan-price-label,.pricing-experience .plan .price-term{font-size:9px}.pricing-experience .plan-value>[data-daily-price]{font-size:10px}.pricing-experience .sale-badge{font-size:8px}.pricing-experience .price-history{font-size:9px!important}.pricing-experience .plan-history-slot{min-height:78px}.pricing-experience .plan-buy{font-size:10px}}
@media(max-width:650px){.pricing-experience .premium-plan.featured{order:-1}.pricing-experience .plan-history-slot{min-height:0}}

/* Compact source identities in the landing page. */
.sources-section .source-collection{gap:16px}
.sources-section .source-card{position:relative;padding:25px 23px 24px;border:1px solid #e3eaf5;border-radius:20px;background:linear-gradient(145deg,#fff,#f9fbff);box-shadow:0 5px 18px #26477a04;transition:border-color .2s ease,box-shadow .2s ease}
.sources-section .source-card:hover{border-color:#cad9ee;box-shadow:0 9px 26px #26477a09}
.sources-section .source-card::after{position:absolute;top:31px;right:23px;font:600 9px 'DM Sans',sans-serif;letter-spacing:1.1px;color:#8a97af;content:'LOKALNIE'}
.sources-section .source-card:nth-child(2)::after{content:'Z PRZESYŁKĄ'}
.sources-section .source-card:nth-child(3)::after{content:'KATALOG PL'}
.sources-section .source-card .source-icon.source-brand{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:5px;width:auto;height:26px;border:0;border-radius:0;background:none;box-shadow:none}
.source-brand img{display:block;object-fit:contain;flex-shrink:0}
.source-brand .brand-olx{width:39px;height:24px}
.source-brand .brand-vinted{width:60px;height:26px;mix-blend-mode:multiply;margin-left:-6px}
.source-brand .brand-facebook{width:23px;height:23px}
.sources-section .source-card h3{font-size:17px;letter-spacing:-.5px;margin:23px 0 10px;font-weight:700}
.sources-section .source-card p{font-size:12px;line-height:1.85;color:#788ba6}
.source-shipping-mark{display:grid;place-items:center;width:19px;height:19px;border:1px solid #d5e7e0;border-radius:6px;background:#f3faf7;color:#43806d}
.source-shipping-mark svg{width:13px;height:13px}
@media(max-width:540px){.sources-section .source-collection{gap:11px}.sources-section .source-card{padding:19px 17px;border-radius:17px}.sources-section .source-card::after{display:none}.sources-section .source-card h3{font-size:15px;margin-top:17px}.sources-section .source-card p{font-size:11px;line-height:1.8}.source-brand .brand-olx{width:35px;height:22px}.source-brand .brand-vinted{width:57px;height:25px}.source-brand .brand-facebook{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.sources-section .source-card{transition:none}}
