/* Pinned Source promo renderers; intentionally private to these three pages. */
.pm-page{width:100%;margin-inline:auto;padding:64px 16px;box-sizing:border-box}.pm-list{max-width:1024px}.pm-detail{max-width:896px}.pm-page h1{font-size:30px;line-height:36px;font-weight:700}.pm-page h2{font-size:24px;line-height:32px;font-weight:700}.pm-page h3{font-size:20px;line-height:28px;font-weight:700}.pm-page svg{display:inline-block;flex-shrink:0;vertical-align:middle}.pm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:20px;color:hsl(var(--muted-foreground));margin-bottom:32px}.pm-current{font-weight:500;color:hsl(var(--foreground))}.pm-hero{text-align:center;padding:32px;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card));box-shadow:0 2px 12px -2px #0000000f,0 1px 4px -1px #0000000a;margin-bottom:48px}.pm-hero-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.pm-hero h1{margin-bottom:12px}.pm-hero>p,.pm-detail-heading>p{max-width:672px;margin-inline:auto;color:hsl(var(--muted-foreground));font-size:16px;line-height:24px}.pm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pm-section-heading p{font-size:14px;line-height:20px;color:hsl(var(--muted-foreground));margin-top:4px}.pm-giveaways>*+*{margin-top:24px}.pm-ended{margin-top:56px}.pm-card-list{display:grid;gap:24px}.pm-card{border:1px solid hsl(var(--card-border,var(--border)));border-radius:12px;background:hsl(var(--card));color:hsl(var(--card-foreground))}.pm-giveaway-card{overflow:hidden}.pm-card-body{padding:24px}.pm-space16>*+*{margin-top:16px}.pm-space8>*+*{margin-top:8px}.pm-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.pm-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid hsl(var(--foreground)/.15);border-radius:2px;padding:2px 8px;font-size:10px;line-height:15px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-sans,Inter,sans-serif);font-weight:400;background:transparent;color:hsl(var(--foreground))}.pm-badge12{font-size:12px;line-height:16px}.pm-capitalize{text-transform:capitalize}.pm-description{font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.pm-prize-line{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:hsl(var(--primary)/.05);border:1px solid hsl(var(--primary)/.2)}.pm-prize-line>svg{color:hsl(var(--primary))}.pm-prize-line>span{font-size:14px;line-height:20px;font-weight:500}.pm-prize-line>.pm-badge{margin-left:auto}.pm-counts{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--muted-foreground));font-size:14px;line-height:20px}.pm-counts>div{display:flex;align-items:center;gap:4px}.pm-countdown{display:flex;flex-direction:column;align-items:center;gap:4px}.pm-countdown:empty{display:none}.pm-countdown-label{font-size:12px;line-height:16px;letter-spacing:.025em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pm-clock{display:flex;gap:12px}.pm-clock>div{display:flex;flex-direction:column;align-items:center;min-width:44px}.pm-clock strong{font-size:24px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums}.pm-clock small{font-size:10px;line-height:15px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pm-clock-ended{font-size:14px;line-height:20px;text-align:center;color:hsl(var(--muted-foreground))}:is(.pm-page,[data-fixed-item-slug]) .pm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:0!important;border-radius:12px;border:1px solid hsl(var(--primary));padding:0 12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer}:is(.pm-page,[data-fixed-item-slug]) .pm-button:disabled{opacity:.5;cursor:default}:is(.pm-page,[data-fixed-item-slug]) .pm-small{height:32px;font-size:12px;line-height:18px}:is(.pm-page,[data-fixed-item-slug]) .pm-outline{border-color:hsl(var(--border));background:transparent;color:hsl(var(--foreground))}.pm-wide{width:100%}.pm-cta-link{display:block}.pm-banner{width:100%;height:192px;object-fit:cover}.pm-banner-ended{height:160px}.pm-giveaway-empty{text-align:center;padding-block:80px;border:1px dashed hsl(var(--border));border-radius:16px;background:hsl(var(--muted)/.2);color:hsl(var(--muted-foreground))}.pm-giveaway-empty>svg{display:block;margin:0 auto 16px;opacity:.4}.pm-detail-heading{text-align:center;margin-bottom:32px}.pm-detail-heading>*+*{margin-top:12px}.pm-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.pm-detail-banner{width:100%;max-height:288px;object-fit:cover;border-radius:24px;margin-bottom:32px}.pm-mb24{margin-bottom:24px}.pm-stat-body{padding:20px}.pm-prize-detail{display:flex;align-items:center;gap:16px;padding:20px}.pm-icon-tile{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.pm-grow{flex:1}.pm-semibold{font-weight:600}.pm-card-header{padding:24px}.pm-card-title{font-size:16px;line-height:20px;letter-spacing:-.025em;font-weight:600}.pm-card-content{padding:0 24px 24px}.pm-entry>*+*{margin-top:12px}.pm-guest{padding:16px;border:1px dashed hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.5);font-size:14px;line-height:20px}.pm-guest>p:first-child{font-weight:500}.pm-guest>p+p{margin-top:4px;color:hsl(var(--muted-foreground))}.pm-guest-links{display:flex;gap:8px;margin-top:12px}.pm-target{padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.pm-target>*+*{margin-top:12px}.pm-target-field>*+*{margin-top:6px}.pm-target label{display:block;font-size:14px;line-height:14px;font-weight:500}:is(.pm-page,[data-fixed-item-slug]) .pm-input{width:100%;height:44px;min-height:44px;border:1px solid hsl(var(--input));border-radius:12px;background:transparent;padding:8px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box}.pm-input:disabled{opacity:.5;cursor:not-allowed}.pm-target p.pm-hint,.pm-hint{font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.pm-captcha{min-height:80px}.pm-alert{padding:12px;border:1px solid hsl(var(--destructive)/.3);border-radius:8px;background:hsl(var(--destructive)/.05);color:hsl(var(--destructive));font-size:14px;line-height:20px}.pm-notice{font-size:14px;line-height:20px;padding:12px}.pm-action{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.pm-action-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.pm-action-copy{flex:1;min-width:0}.pm-action-title{font-size:14px;line-height:20px;font-weight:500}.pm-action-description{font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.pm-winners{margin-bottom:32px}.pm-winner{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px;background:hsl(var(--muted)/.5)}.pm-winner>span{font-family:monospace;font-size:14px}.pm-winner time{margin-left:auto;font-size:12px;color:hsl(var(--muted-foreground))}.pm-trial-screen{min-height:100vh;background:hsl(var(--background))}.pm-trials{max-width:1152px;padding-block:40px}.pm-trial-heading{text-align:center;margin-bottom:40px}.pm-trial-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:16px;background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.pm-trial-heading h1{margin-bottom:12px;letter-spacing:-.025em}.pm-trial-heading>p{font-size:18px;line-height:29.25px;color:hsl(var(--muted-foreground));max-width:672px;margin-inline:auto}.pm-trial-viewer{display:grid;max-width:768px;margin:32px auto 0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));text-align:left}.pm-trial-viewer>div{padding:20px}.pm-trial-viewer>div+div{border-top:1px solid hsl(var(--border))}.pm-viewer-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500;color:hsl(var(--muted-foreground))}.pm-viewer-label svg{color:hsl(var(--primary))}.pm-viewer-value{margin-top:12px;font-size:20px;line-height:28px;font-weight:700}.pm-viewer-credit{font-size:30px;line-height:36px;font-variant-numeric:tabular-nums}.pm-viewer-hint{margin-top:8px;font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.pm-trial-empty{padding:64px;text-align:center;border:1px dashed hsl(var(--border));border-radius:16px;background:hsl(var(--muted)/.2);color:hsl(var(--muted-foreground))}.pm-trial-grid{display:grid;gap:32px}.pm-trial-groups>*+*{margin-top:32px}.pm-trial-items{display:grid;gap:16px}.pm-trial-option{position:relative}.pm-trial-option>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pm-trial-option>label{display:block;min-height:176px;border:1px solid hsl(var(--border));border-radius:12px;padding:20px;background:hsl(var(--card));cursor:pointer}.pm-trial-option>input:checked+label{border-color:hsl(var(--primary));background:hsl(var(--primary)/.05)}.pm-trial-option>input:disabled+label{opacity:.6;cursor:not-allowed;background:hsl(var(--muted)/.3)}.pm-trial-option>input:focus-visible+label{outline:2px solid hsl(var(--primary));outline-offset:2px}.pm-trial-option h3{font-size:18px;line-height:28px}.pm-trial-option p{font-size:14px;line-height:22.75px;color:hsl(var(--muted-foreground));margin-top:8px}.pm-trial-item-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pm-trial-group-heading{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pm-trial-group-heading p{font-size:14px;color:hsl(var(--muted-foreground));line-height:20px;margin-top:4px}.pm-trial-panel{height:fit-content;position:sticky;top:96px}.pm-trial-panel .pm-card-title{font-size:20px;line-height:28px}.pm-trial-form>*+*{margin-top:20px}.pm-selection{border-bottom:1px solid hsl(var(--border));padding-bottom:20px}.pm-selection>p{font-size:14px;line-height:20px;color:hsl(var(--muted-foreground));margin-bottom:8px}.pm-gate{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.2);padding:16px}.pm-gate p+p{margin-top:4px}.pm-gate .pm-button{margin-top:16px}.pm-seo-sections{margin-top:64px}.pm-detail .pm-seo-sections{margin-top:48px}.pm-seo-sections>div+div{margin-top:32px}.pm-seo-sections h2{font-size:20px;line-height:28px;margin-bottom:12px}.pm-seo-body{color:hsl(var(--muted-foreground));line-height:1.75}.pm-seo-body p+p{margin-top:16px}.pm-related{margin-top:40px}.pm-authority{margin-top:24px}.pm-related h3,.pm-authority h3{font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:12px;font-weight:600}.pm-trials .pm-related h3,.pm-trials .pm-authority h3{font-size:18px;line-height:28px;text-transform:none;letter-spacing:normal;margin-bottom:16px;font-weight:700;color:hsl(var(--foreground))}.pm-seo-links{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;line-height:20px}.pm-related a{color:hsl(var(--primary))}.pm-authority a{color:hsl(var(--muted-foreground))}.pm-seo-cta{margin-top:48px;padding:32px;text-align:center;border:1px solid hsl(var(--primary)/.2);border-radius:12px;background:hsl(var(--primary)/.1)}.pm-seo-cta p{margin-bottom:16px;color:hsl(var(--muted-foreground))}.pm-seo-cta span{display:inline-flex;height:44px;align-items:center;justify-content:center;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:0 32px;font-weight:500}.pm-trials .pm-seo-cta{border-color:hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:0 1px 2px #0000000d}.pm-faq{padding:64px 16px}.pm-faq-heading{text-align:center;margin-bottom:40px}.pm-faq-heading h2{font-size:30px;line-height:36px;margin-bottom:12px}.pm-faq-heading p{font-size:18px;line-height:28px;color:hsl(var(--muted-foreground))}.pm-faq-columns{display:grid;gap:12px;align-items:start}.pm-faq-column>*+*{margin-top:12px}.pm-faq-item{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding-inline:24px}.pm-faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding-block:20px;gap:16px;font-size:16px;line-height:24px;font-weight:600}.pm-faq-answer{padding-bottom:20px;font-size:14px;line-height:22.75px;color:hsl(var(--muted-foreground))}.pm-faq-answer[hidden],.pm-page [hidden]{display:none!important}
@media(min-width:640px){.pm-trial-viewer{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-trial-viewer>div+div{border-top:0;border-left:1px solid hsl(var(--border))}.pm-trial-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.pm-trial-heading h1{font-size:36px;line-height:40px}.pm-input{font-size:14px!important;line-height:20px!important}.pm-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.pm-trials{padding-block:56px}.pm-trial-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr)}}

.pm-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-option-copy{min-width:0}.pm-option-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-option-copy>p{margin-top:12px}.pm-option-top>svg{color:hsl(var(--muted-foreground)/.45)}.pm-trial-option>input:checked+label h3{font-weight:800;color:hsl(var(--primary))}.pm-trial-option>input:checked+label .pm-option-top>svg{color:hsl(var(--primary))}.pm-earned{text-align:center;padding-top:8px}.pm-earned>.pm-badge{font-size:16px;line-height:24px;padding:4px 16px}.pm-editorial-media{max-width:640px;margin:64px auto 0}.pm-editorial-media img{width:100%;height:auto;border-radius:16px}

/* V7 measured giveaway detail only: Source space-y, Badge font, CardTitle and Input. */
.pm-detail .pm-detail-heading>*{margin-top:0;margin-bottom:12px}
.pm-detail .pm-detail-heading>.pm-badges{margin-bottom:4px}
.pm-detail .pm-detail-heading>:last-child{margin-bottom:0}
.pm-detail .pm-badge{font-family:var(--font-open-sans),system-ui,sans-serif}
.pm-detail .pm-card-title{line-height:24px}
.pm-detail .pm-target-field>*{margin-top:0;margin-bottom:6px}
.pm-detail .pm-target-field>:last-child{margin-bottom:0}
.pm-detail .pm-target label{display:inline}
.pm-detail .pm-input{display:flex;font-size:14px;line-height:20px;background:hsl(var(--card));box-shadow:none}
.pm-detail .pm-button{height:auto;min-height:40px!important;flex-shrink:1}
.pm-detail .pm-button.pm-small{min-height:32px!important}
.pm-detail .pm-guest-links .pm-button{line-height:1.4285714286}
.pm-detail svg{flex-shrink:1}
.pm-detail .pm-button svg{flex-shrink:0}

/* Source e39a8260 free-trial consent and last claim panels. */
.pm-trial-last-claim{padding:20px;border:1px solid hsl(var(--primary)/.2);background:hsl(var(--primary)/.05);border-radius:12px;margin-bottom:20px}.pm-trial-last-claim>*+*{margin-top:12px}.pm-trial-last-row{display:flex;align-items:flex-start;gap:12px}.pm-trial-last-row>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--primary))}.pm-trial-optin{padding:16px;border:1px solid hsl(var(--border)/.6);border-radius:12px;background:hsl(var(--muted)/.2)}.pm-trial-optin>p{margin-top:8px}.pm-trial-optin-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.pm-trial-optin-label input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:hsl(var(--primary))}

/* Source e39a8260 FreeTrialClient gate and success structure. */
.pm-trial-gate,.pm-trial-gate-muted{border:1px solid hsl(var(--border)/.6);border-radius:12px;background:hsl(var(--muted)/.2);padding:16px}.pm-trial-gate-muted{font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.pm-trial-gate-row{display:flex;align-items:flex-start;gap:12px}.pm-trial-gate-row>svg{flex-shrink:0;margin-top:2px;color:hsl(var(--muted-foreground))}.pm-trial-gate-title{font-weight:500}.pm-trial-gate-row .pm-description{margin-top:4px}.pm-trial-gate>a>.pm-button{margin-top:16px}.pm-trial-email-gate{border:1px solid rgb(245 158 11/.3);background:rgb(245 158 11/.05);border-radius:12px;padding:16px}.pm-trial-email-gate>*+*{margin-top:12px}.pm-trial-cooldown{padding:16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.3);font-size:14px;line-height:20px}.pm-trial-cooldown>*+*{margin-top:8px}.pm-trial-claimed{padding:20px;border:1px solid hsl(var(--primary)/.2);border-radius:12px;background:hsl(var(--primary)/.05)}.pm-trial-claimed>*+*{margin-top:16px}.pm-trial-claimed-row{display:flex;align-items:center;gap:12px}.pm-trial-claimed-row>svg{flex-shrink:0;color:hsl(var(--primary))}.pm-selection>p{font-weight:500}.pm-trial-selection-copy{min-width:0}.pm-trial-selection-copy>*+*{margin-top:4px}.pm-trial-selection-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.pm-trial-selection-copy .pm-description{line-height:1.375}

/* Source e39a8260 free-trial FAQSection native disclosure contract. */
.pm-trials .prose{max-width:72ch}.pm-faq-item summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;text-align:left;font-size:16px;line-height:24px;font-weight:600}.pm-faq-item summary::-webkit-details-marker{display:none}.pm-faq-item summary svg{width:16px;height:16px;flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s}.pm-faq-item[open]{box-shadow:0 1px 2px #0000000d}.pm-faq-item[open] summary svg{transform:rotate(180deg)}
/* Source 9f73c42c: balanced trial steps, platform cards and claim panel. */
.pm-trial-client{max-width:1024px;margin-inline:auto}.pm-trial-steps{display:grid;gap:12px;margin-top:32px;text-align:left}.pm-trial-steps li{display:flex;align-items:center;gap:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:12px 16px}.pm-trial-steps li>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9999px;background:hsl(var(--selection,var(--primary))/.12);color:hsl(var(--selection-ink,var(--primary)));font-size:14px;font-weight:700}.pm-trial-steps strong{font-size:14px;line-height:1.375;font-weight:600}.pm-trial-grid{align-items:start}.pm-trial-items{grid-template-columns:1fr;gap:12px}.pm-trial-group-heading h2{font-size:20px;line-height:1.25}.pm-trial-option>label{display:flex;align-items:center;gap:16px;min-height:0;padding:16px}.pm-trial-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.pm-trial-logo svg{width:28px;height:28px}.pm-trial-card-copy{min-width:0;flex:1}.pm-trial-card-title{display:block;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground))}.pm-trial-card-note{display:block;margin-top:4px;font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.pm-trial-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background))}.pm-trial-option>input:checked+label{border-color:hsl(var(--selection,var(--primary)));background:hsl(var(--selection,var(--primary))/.06)}.pm-trial-option>input:checked+label .pm-trial-check{border-color:hsl(var(--selection,var(--primary)));background:hsl(var(--selection,var(--primary)));color:white}.pm-trial-option>input:focus-visible+label{outline-color:hsl(var(--selection,var(--primary)))}.pm-trial-panel{position:static}.pm-trial-panel .pm-card-header{padding-bottom:16px}.pm-trial-form>*+*{margin-top:16px}.pm-trial-form>.pm-button,.pm-trial-form>.pm-cta-link>.pm-button{height:44px;font-weight:600}.pm-trial-register{text-align:center;font-size:14px;line-height:20px;color:hsl(var(--muted-foreground))}.pm-trial-register a{font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:4px}.pm-trial-email-gate>*+*,.pm-trial-cooldown>*+*{margin-top:4px}.pm-trial-last-claim,.pm-trial-claimed{padding:16px;border-color:hsl(var(--selection,var(--primary))/.3);background:hsl(var(--selection,var(--primary))/.06)}.pm-trial-last-claim{margin-bottom:16px}.pm-trial-last-row>svg,.pm-trial-claimed-row>svg{color:hsl(var(--selection,var(--primary)))}
@media(min-width:640px){.pm-trial-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.pm-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-trial-panel{position:sticky;top:96px}}
/* Source 1b962478 Badge base: rounded sentence-case UI pills. */
.pm-badge{border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:normal;text-transform:none}
.pm-trial-logo[data-platform-logo-tile]{position:relative;isolation:isolate;overflow:hidden;border-color:#0000000a;background-image:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--trial-accent) 24%,transparent),color-mix(in srgb,var(--trial-accent) 8%,transparent) 68%);box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #ffffff80;transition:transform .2s,box-shadow .2s}.pm-trial-logo[data-platform-logo-tile]:before{content:'';position:absolute;right:-4px;top:-4px;width:20px;height:20px;border-radius:9999px;opacity:.25;filter:blur(12px);background:var(--trial-accent)}.pm-trial-logo svg{position:relative;filter:drop-shadow(0 1px 1px #0000000d)}.pm-trial-option>label:hover .pm-trial-logo{transform:scale(1.04)}.dark .pm-trial-logo{border-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}@media(prefers-reduced-motion:reduce){.pm-trial-logo{transition:none!important}.pm-trial-option>label:hover .pm-trial-logo{transform:none}}
/* Selection is shared in Source globals; promo routes do not load home/product CSS. */
.pm-trial-screen{--selection:160 84% 39%;--selection-ink:163 88% 20%}.dark .pm-trial-screen{--selection:158 64% 52%;--selection-ink:152 76% 80%}

/* Source PIN140c288 delivery status and paid packages below the trial grid. */
.pm-trial-claim-status{margin-bottom:40px;display:grid;gap:16px}.pm-delivery-panel{display:grid;gap:12px;border:1px solid hsl(var(--selection)/.3);background:hsl(var(--selection)/.06);border-radius:12px;padding:16px}.pm-delivery-steps{display:grid;gap:8px;list-style:none;padding:0}.pm-delivery-step{display:flex;align-items:center;gap:10px;font-size:14px;color:hsl(var(--muted-foreground))}.pm-delivery-step[data-done=true]{font-weight:600;color:hsl(var(--foreground))}.pm-delivery-mark{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:50%;font-size:12px}.pm-delivery-step[data-done=true] .pm-delivery-mark{background:hsl(var(--selection));color:white;border-color:hsl(var(--selection))}.pm-delivery-spinner{width:14px;height:14px;animation:pm-spin 1s linear infinite}.pm-delivery-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pm-trial-upsell-section{margin-top:48px}.pm-trial-upsell{scroll-margin-top:96px;border:1px solid hsl(var(--border));border-radius:12px;padding:16px;display:grid;gap:12px;background:hsl(var(--card))}.pm-trial-upsell[data-highlight=true]{border-color:hsl(var(--selection));background:hsl(var(--selection)/.06);box-shadow:inset 0 0 0 1px hsl(var(--selection)/.4)}.pm-trial-upsell-heading{display:flex;align-items:center;gap:12px}.pm-trial-upsell-heading .pm-trial-logo{width:40px;height:40px}.pm-trial-upsell-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.pm-trial-package-grid{display:flex;gap:10px;overflow-x:auto;padding-block:12px}.pm-trial-package{flex:1;min-width:105px;border:1px solid hsl(var(--border));border-radius:12px;padding:14px 10px;display:grid;gap:4px;text-align:center;background:hsl(var(--background))}.pm-trial-package:hover{border-color:hsl(var(--selection))}.pm-trial-package strong{font-size:20px}.pm-trial-package small{font-size:10px;color:hsl(var(--muted-foreground))}@keyframes pm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pm-delivery-spinner{animation:none}}

.pm-trial-upsell-section,.pm-trial-upsell,.pm-trial-upsell-cards{min-width:0;max-width:100%}.pm-trial-package-grid{gap:8px;padding:4px 4px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pm-trial-package{flex:none;flex-basis:126px;min-width:0;min-height:92px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:0;scroll-snap-align:start;border-color:hsl(var(--border)/.8)}.pm-trial-package-count{display:flex;align-items:baseline;gap:4px;margin-top:4px}.pm-trial-package strong{font-size:20px;font-weight:800;line-height:1}.pm-trial-package-count small{font-size:8px}.pm-trial-package-badge{height:16px;display:flex;align-items:center}.pm-trial-package-badge small{border-radius:4px;background:hsl(var(--muted));padding:2px 4px;font-size:8px;font-weight:700;text-transform:uppercase;line-height:1;color:hsl(var(--foreground))}.pm-trial-package-reference{display:block;height:12px;font-size:9px;line-height:12px;color:hsl(var(--muted-foreground));margin-top:auto}.pm-trial-package-price{font-size:16px;font-weight:800;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.pm-trial-package-saving{display:block;margin-top:4px;min-height:12px;font-size:9px;font-weight:600;line-height:12px;color:hsl(var(--primary))}@media(min-width:1024px){.pm-trial-package{flex-basis:180px}}

/* Source c69db3e8 TrialItemSelector tabs: Radix TabsTrigger utilities missing from the PIN CSS build. */
.pm-trial-tab{padding-block:10px}
.pm-trial-tab:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}
.pm-trial-tab:disabled{pointer-events:none;opacity:.5}
.pm-trial-tab[data-state=active]{background-color:hsl(var(--selection)/.06);color:hsl(var(--selection-ink));box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}
.pm-trial-tab .pm-trial-tab-logo{width:28px;height:28px;border-radius:16px}
.pm-trial-tab .pm-trial-tab-logo svg{width:16px;height:16px}
.pm-trial-groups [role=tabpanel]:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}
/* Source TrialItemSelector heading (text-xl leading-tight) and FreeTrialClient target label (text-sm font-medium, space-y-2). */
.pm-trial-groups [role=radiogroup]>h2{font-size:20px;line-height:1.25}
.pm-trial-form .pm-target-field>label{font-size:14px;line-height:20px;font-weight:500}
.pm-trial-form .pm-target-field>*+*{margin-top:8px}
