/* Give the original brand mark more presence without a badge or heavy glow. */
#rec646671444 [data-elem-id="1696011210336"] .tn-atom__img{transform:scale(1.18);filter:brightness(1.4) saturate(1.08) drop-shadow(0 2px 5px #2778ff26)}
#rec646671444 [data-elem-id="1696011514949"]{transform:translateX(-12px)}
@media(max-width:639px){#rec646671444 [data-elem-id="1696018400950"]{transform:translateX(-6px)}}
@media(max-width:479px){#rec646671444 [data-elem-id="1696018400950"]{transform:translateX(-4px)}}
/* Content-driven hero replaces the fixed export coordinates. */
#rec646699865 .t396__artboard{display:flex;flex-direction:column;align-items:center;gap:27px;height:auto!important;min-height:0;padding:55px 24px 60px;overflow:visible}
#rec646699865 .tn-elem{position:relative!important;top:auto!important;left:auto!important;width:min(100%,900px)!important;height:auto!important;margin:0;text-align:center}
#rec646699865 [data-elem-id="1696019376480"],#rec646699865 [data-elem-id="1696020247733"]{display:none}
#rec646699865 [data-elem-id="1696019688993"] .tn-atom{font-size:clamp(32px,5vw,62px)!important;line-height:1.14!important;height:auto}
#rec646699865 [data-elem-id="1696019830736"]{max-width:690px}
#rec646699865 [data-elem-id="1696019830736"] .tn-atom{font-size:clamp(16px,2vw,21px)!important;line-height:1.65!important;height:auto}
#rec646699865 [data-elem-type="button"]{width:224px!important;min-height:48px}
.tn-elem[data-elem-type="text"]{height:auto}
.tn-elem[data-elem-type="text"]>.tn-atom{height:auto}
@media(max-width:479px){#rec646699865 .t396__artboard{padding:35px 22px 45px;gap:24px}}
.product-pricing{max-width:1200px;margin:auto;padding:70px 24px 80px;color:#f3f5ff;scroll-margin-top:30px}
.pricing-heading{text-align:center;max-width:720px;margin:0 auto 35px}
.pricing-eyebrow{font-size:10px;letter-spacing:.14em;color:#aab5ea;margin-bottom:15px}
.pricing-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:0 0 17px}
.pricing-heading>p:last-child{color:#a3adc6;font-size:15px;line-height:1.7}
.product-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.product-plan{border:1px solid #ffffff20;border-radius:23px;padding:28px 24px;background:linear-gradient(145deg,#111628,#090e1c)}
.product-plan-pro{border-color:#7275ff;background:radial-gradient(ellipse at top right,#565cf52b,transparent 65%),#101529}
.product-plan-ultimate{border-color:#d1a16a70;background:radial-gradient(ellipse at top right,#c9944920,transparent 65%),#121522}
.product-plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.product-plan h3{font-size:26px;margin:0;letter-spacing:-.03em}
.product-plan-badge{font-size:10px;border:1px solid #ffffff25;border-radius:99px;padding:5px 9px;color:#c1cbea}
.product-plan-ultimate .product-plan-badge{color:#ebc79b}
.product-plan-description{font-size:14px;color:#aab5ce;line-height:1.7;margin:18px 0;min-height:48px}
.product-plan-price{display:flex;flex-direction:column;gap:7px;min-height:65px;margin:23px 0}
.product-plan-price strong{font-size:22px;font-weight:600;letter-spacing:-.025em}
.product-plan-price span{font-size:12px;color:#9ba9c5}
.product-plan-action{display:flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border:1px solid #ffffff35;border-radius:99px;text-decoration:none;font-size:13px;font-weight:600;color:#fff;background:#ffffff09}
.product-plan-pro .product-plan-action{background:#5c63ff;border-color:#5c63ff}
.product-plan-action:hover{color:#fff;background:#ffffff15}.product-plan-pro .product-plan-action:hover{background:#7176ff}
.product-plan-includes{font-size:12px;font-weight:600;margin:26px 0 17px;color:#d9e1f5}
.product-plan ul{list-style:none;padding:0;margin:0}
.product-plan li{position:relative;padding-left:23px;font-size:13px;line-height:1.65;color:#b8c3dc;margin:12px 0}
.product-plan li:before{content:"✓";position:absolute;left:0;color:#9baaff}
.product-plan-ultimate li:before{color:#e9bd83}
.pricing-footnote{text-align:center;max-width:750px;font-size:12px;line-height:1.8;color:#98a5c2;margin:25px auto 0}
@media(max-width:900px){.product-plan-grid{grid-template-columns:1fr}.product-plan-description{min-height:0}.product-pricing{max-width:630px}.product-plan-price{min-height:0}}
@media(max-width:479px){.product-pricing{padding:45px 20px}.product-plan{padding:25px 22px}.pricing-heading>p:last-child{font-size:14px}}
.creator-section{max-width:1200px;margin:auto;padding:65px 24px 55px;color:#f3f5ff}
.creator-heading{max-width:700px;margin:0 auto 32px;text-align:center}
.creator-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:0 0 17px}
.creator-heading>p:last-child{font-size:15px;line-height:1.7;color:#a3adc6;margin:0}
.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.creator-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ffffff20;border-radius:23px;padding:28px 24px;background:radial-gradient(ellipse at top right,#5c63ff12,transparent 70%),linear-gradient(145deg,#111628,#090e1c)}
.creator-card-index{font-size:9px;letter-spacing:.1em;color:#9baaff;margin-bottom:22px}
.creator-card h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}
.creator-card p{font-size:14px;color:#aab5ce;line-height:1.8;margin:0 0 24px}
.creator-card-tag{font-size:11px;color:#bac7e7;border-top:1px solid #ffffff15;padding-top:17px;margin-top:auto;width:100%}
.creator-privacy{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;margin-top:24px;border:1px solid #465d874d;border-radius:20px;background:#0c1323}
.creator-privacy-symbol{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #6a8ac34d;border-radius:12px;color:#a9beef;font-size:27px;background:#1b2944}
.creator-privacy h3{font-size:17px;line-height:1.4;margin:0 0 8px;letter-spacing:-.02em}
.creator-privacy p{font-size:13px;color:#a3b1cb;line-height:1.8;margin:0}
.creator-privacy ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:17px 0 0}
.creator-privacy li{font-size:10px;color:#b4c1dc;border:1px solid #ffffff20;border-radius:99px;padding:5px 10px}
@media(max-width:900px){.creator-grid{grid-template-columns:1fr}.creator-section{max-width:630px}}
@media(max-width:479px){.creator-section{padding:45px 20px}.creator-card{padding:25px 22px}.creator-privacy{padding:22px;gap:14px}.creator-privacy-symbol{width:34px;height:34px}.creator-heading>p:last-child{font-size:14px}}
/* Approved app-only showcase; proportional sizing prevents mobile clipping. */
.snappix-showcase{width:100%;max-width:1600px;margin:0 auto;background:#02060b;overflow:hidden}
.snappix-showcase img{display:block;width:100%;height:auto}
/* Original widget pixels are clipped into separate layers; values stay static. */
.snappix-showcase{position:relative}
/* Blend the showcase into the black hero without blocking widget hover. */
.snappix-showcase::after{content:"";position:absolute;inset:0 0 auto;height:14%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#000 0%,#000e6 18%,#00080 45%,#00020 72%,transparent 100%)}
.snappix-showcase .showcase-widget{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.showcase-speed{clip-path:polygon(32% 43%,33% 43%,44.5% 44.8%,45.5% 46%,45.5% 62.6%,44.7% 64.4%,32.5% 63.2%,31.7% 62%,31.9% 44%)}
.showcase-compass{clip-path:polygon(66.9% 32.5%,67.8% 31.5%,75.5% 33%,76.4% 34%,76.8% 49%,76% 50.5%,67.8% 49.2%,67% 48%)}
.showcase-chart{clip-path:polygon(47% 52.8%,47.8% 52%,65.9% 54.8%,66.6% 55.8%,66.7% 65.5%,66% 67%,47.7% 64.8%,47% 63.8%)}
.snappix-showcase:focus-visible{outline:2px solid #78aaff;outline-offset:-3px}
@media(hover:hover) and (pointer:fine){
 .snappix-showcase:hover .showcase-speed{transform:translate(-5px,-9px)}
 .snappix-showcase:hover .showcase-compass{transform:translate(5px,-12px)}
 .snappix-showcase:hover .showcase-chart{transform:translate(2px,-6px)}
 .snappix-showcase .showcase-widget:hover{transform:translateY(-17px)}
}
.snappix-showcase:focus-visible .showcase-speed{transform:translate(-5px,-9px)}
.snappix-showcase:focus-visible .showcase-compass{transform:translate(5px,-12px)}
.snappix-showcase:focus-visible .showcase-chart{transform:translate(2px,-6px)}
@media(prefers-reduced-motion:reduce){.snappix-showcase .showcase-widget{transition:none;transform:none!important}}
/* Fade actual image pixels; the full-width black band removes side seams. */
.snappix-showcase-band{background:#000}
.snappix-showcase{background:#000}
.snappix-showcase::after{content:none}
.snappix-showcase>img:not(.showcase-widget){-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#0001 4%,#0005 9%,#000b 16%,#000 24%);mask-image:linear-gradient(to bottom,transparent 0%,#0001 4%,#0005 9%,#000b 16%,#000 24%)}