:root{--bg-primary:#faf9ff;--bg-secondary:#f1eeff;--bg-elevated:#fff;--bg-dark-section:#0f1019;--bg-dark-elevated:#181924;--brand:#7c3aed;--brand-light:#a78bfa;--brand-dark:#6d28d9;--brand-glow:#7c3aed2e;--brand-glow-strong:#7c3aed59;--brand-surface:#7c3aed0f;--amber:#f59e0b;--teal:#0ea5a0;--violet:#7c3aed;--violet-surface:#7c3aed0f;--text-primary:#1a1035;--text-secondary:#3d2e5e;--text-tertiary:#6b5f82;--text-muted:#9c93b4;--text-white:#fff;--text-white-90:#ffffffe6;--text-white-70:#ffffffb3;--text-white-50:#ffffff80;--text-white-30:#ffffff4d;--border-primary:#7c3aed14;--border-hover:#7c3aed29;--border-strong:#7c3aed3d;--border-dark:#ffffff14;--border-dark-hover:#ffffff26;--shadow-sm:0 2px 8px #7c3aed0f;--shadow-md:0 4px 20px #7c3aed14;--shadow-lg:0 12px 40px #7c3aed1a;--shadow-xl:0 24px 60px #7c3aed24;--shadow-glow:0 0 30px #7c3aed40;--shadow-glow-strong:0 0 50px #7c3aed66;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shine{0%,80%{transform:translate(-200%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes ctaPulse{0%,to{box-shadow:0 4px 24px #8b5cf640}50%{box-shadow:0 8px 40px #8b5cf673}}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes borderSpin{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.5}90%{opacity:.5}to{opacity:0;transform:translateY(-200px)translate(30px)}}@keyframes particleFloat2{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.3}90%{opacity:.3}to{opacity:0;transform:translateY(-180px)translate(-20px)}}.animate-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.animate-on-scroll.animate-visible{opacity:1;transform:translateY(0)}.premium-bg,.premium-bg-alt{background:#fff;position:relative}.features-section{position:relative}.hp-nav{z-index:1000;background:0 0;border-bottom:1px solid #0000;height:64px;transition:background .3s,border-color .3s,backdrop-filter .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.hp-nav.scrolled{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#ffffffd9;border-bottom-color:#7c3aed14;box-shadow:0 1px 12px #7c3aed0f,0 0 0 1px #7c3aed08}.nav-link{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active:after{content:"";background:var(--brand);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.hero-section-premium{flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-dots-layer{pointer-events:none;z-index:1;opacity:.08;will-change:mask-image, -webkit-mask-image;-webkit-mask-image:radial-gradient(circle 250px at var(--dot-x,-1000px) var(--dot-y,-1000px), black 0%, transparent 70%), radial-gradient(ellipse 600px 500px at 8% 15%, #00000080 0%, transparent 70%), radial-gradient(ellipse 500px 600px at 92% 10%, #0006 0%, transparent 70%), radial-gradient(ellipse 550px 450px at 75% 45%, #00000059 0%, transparent 70%), radial-gradient(ellipse 500px 550px at 15% 55%, #0006 0%, transparent 70%), radial-gradient(ellipse 600px 500px at 85% 75%, #0000004d 0%, transparent 70%), radial-gradient(ellipse 450px 500px at 40% 85%, #00000059 0%, transparent 70%), radial-gradient(ellipse 500px 450px at 60% 25%, #0000004d 0%, transparent 70%);mask-image:radial-gradient(circle 250px at var(--dot-x,-1000px) var(--dot-y,-1000px), black 0%, transparent 70%), radial-gradient(ellipse 600px 500px at 8% 15%, #00000080 0%, transparent 70%), radial-gradient(ellipse 500px 600px at 92% 10%, #0006 0%, transparent 70%), radial-gradient(ellipse 550px 450px at 75% 45%, #00000059 0%, transparent 70%), radial-gradient(ellipse 500px 550px at 15% 55%, #0006 0%, transparent 70%), radial-gradient(ellipse 600px 500px at 85% 75%, #0000004d 0%, transparent 70%), radial-gradient(ellipse 450px 500px at 40% 85%, #00000059 0%, transparent 70%), radial-gradient(ellipse 500px 450px at 60% 25%, #0000004d 0%, transparent 70%);-webkit-mask-composite:source-over;background-image:url(/images/background-tile.webp);background-repeat:repeat;background-size:400px 400px;transition:none;position:fixed;inset:0;mask-composite:add}.hero-arc{--sp:0;z-index:1;margin-top:auto;padding-top:40px;position:relative}.hero-arc-row{justify-content:center;gap:clamp(8px,1.2vw,16px);padding:0 clamp(8px,1.2vw,16px);display:flex}.hero-arc-item{aspect-ratio:2/3;min-width:0;transform:translateY(calc(var(--offset) * (1 - var(--sp))));animation:.7s cubic-bezier(.16,1,.3,1) both arcIn;animation-delay:calc(.3s + var(--ci) * 60ms);border-radius:clamp(2px,1vw,4px);flex:1;overflow:hidden;box-shadow:0 6px 24px #0000001a}.hero-arc-item img{object-fit:cover;width:100%;height:100%;display:block}.hero-arc-fade{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#fff 85%);height:40%;position:absolute;bottom:0;left:0;right:0}@media (width<=1023px){.hero-arc-item[data-index="0"],.hero-arc-item[data-index="1"],.hero-arc-item[data-index="6"],.hero-arc-item[data-index="7"]{display:none}}@media (width>=1024px) and (width<=1279px){.hero-arc-item[data-index="0"],.hero-arc-item[data-index="7"]{display:none}}@keyframes arcIn{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1}}.hero-badge{backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffffe6,#f1eeffe6);border:1px solid #7c3aed33;border-radius:100px;align-items:center;gap:10px;padding:8px 22px 8px 14px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #7c3aed1f,inset 0 1px #fffc}.hero-badge-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite heroBadgePulse;box-shadow:0 0 8px #8b5cf666}@keyframes heroBadgePulse{0%,to{transform:scale(1);box-shadow:0 0 8px #8b5cf666}50%{transform:scale(1.2);box-shadow:0 0 16px #8b5cf699}}.hero-badge-text{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.hero-badge-shine{background:linear-gradient(90deg,#0000,#8b5cf614,#0000);width:60px;height:100%;animation:5s ease-in-out infinite shine;position:absolute;top:0;left:-100%}.hero-gradient-text-animated{background:linear-gradient(135deg,#7c3aed,#c084fc,#f59e0b,#a78bfa,#7c3aed) 0 0/400% 400%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #7c3aed4d);background-clip:text;animation:5s ease-in-out infinite heroGradientShift}@keyframes heroGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-cta-group{flex-direction:column;align-items:center;gap:16px;display:flex}.cta-gradient-bg{background-image:linear-gradient(135deg, var(--color-mc-blue), color-mix(in srgb, var(--color-mc-blue) 55%, var(--color-mc-purple)), var(--color-mc-purple), color-mix(in srgb, var(--color-mc-purple) 55%, var(--color-mc-blue)), var(--color-mc-blue))!important;color:#fff!important;background-color:#0000!important;background-size:300% 300%!important;border:none!important;animation:4s ease-in-out infinite ctaGradientShift!important}@keyframes ctaGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-cta-avatars{align-items:center;gap:0;display:flex}.hero-cta-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-8px;box-shadow:0 2px 8px #0000001a}.hero-cta-avatar:first-child{margin-left:0}.hero-cta-avatars-text{color:var(--text-muted);margin-left:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.hero-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-trust-item{color:var(--text-muted);align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex}.hero-trust-divider{background:var(--border-hover);border-radius:50%;width:4px;height:4px}.hero-scroll-indicator{cursor:pointer;opacity:.5;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s;display:flex}.hero-scroll-indicator:hover{opacity:.8}.hero-scroll-text{text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.hero-scroll-mouse{border:2px solid var(--text-muted);border-radius:11px;justify-content:center;width:22px;height:34px;padding-top:6px;display:flex}.hero-scroll-wheel{background:var(--brand);border-radius:2px;width:3px;height:8px;animation:2s ease-in-out infinite heroScrollWheel}@keyframes heroScrollWheel{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(6px)}}.hero-thumbnail{border:2px solid var(--border-primary);object-fit:cover;cursor:pointer;border-radius:50%;width:44px;height:44px;transition:transform .2s,border-color .2s,box-shadow .2s}.hero-thumbnail:hover{border-color:var(--brand);transform:scale(1.15)}.hero-thumbnail.active{border-color:var(--brand);box-shadow:0 0 12px #8b5cf64d}.card-light-ab{background:linear-gradient(135deg, #fff, #fafafb) padding-box, conic-gradient(from var(--border-angle), transparent 15%, #7c3aed26 35%, #60a5fa1f 50%, #7c3aed14 65%, transparent 75%) border-box;border-radius:var(--radius-xl);--border-angle:135deg;border:2px solid #0000;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;overflow:hidden;box-shadow:0 2px 16px #7c3aed0a,0 0 0 1px #7c3aed08}.card-light-ab:hover{animation:2.5s linear infinite borderSpin;transform:translateY(-6px);box-shadow:0 12px 36px #7c3aed14,0 0 40px #60a5fa0f}.featured-section,.social-proof-section{position:relative}.featured-story-card{border-radius:var(--radius-sm);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000002e,0 0 0 1px #7c3aed14}.featured-story-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 56px #7c3aed38,0 0 0 2px #7c3aed33}.featured-story-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featured-story-card:hover .featured-story-card-img{transform:scale(1.06)}.featured-story-card-overlay{pointer-events:none;background:linear-gradient(#0000 0% 40%,#00000080 70%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:absolute;inset:0}.featured-story-card-bottom{pointer-events:auto}.featured-story-card-title{color:#fff;letter-spacing:.2px;text-shadow:0 1px 6px #0006;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.featured-story-card-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.featured-story-card-author{color:#ffffffb3;text-shadow:0 1px 4px #0000004d;font-size:12px}.featured-story-card-likes{color:#ffffffb3;letter-spacing:.3px;font-size:12px;font-weight:600}.featured-story-card-cta{color:var(--brand-light);letter-spacing:.3px;cursor:pointer;text-shadow:0 1px 4px #0000004d;align-items:center;gap:5px;margin-top:10px;font-size:13px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.featured-story-card:hover .featured-story-card-cta{color:#fff;gap:8px}.hiw-section{position:relative}.card-light-ab-auto{animation:2.5s linear infinite borderSpin}.card-dark-ab{background:linear-gradient(var(--bg-dark-elevated), var(--bg-dark-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #8b5cf680 50%, #8b5cf666 65%, transparent 80%) border-box;border-radius:var(--radius-xl);--border-angle:135deg;border:2px solid #0000;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;overflow:hidden}.card-dark-ab:hover{animation:2.5s linear infinite borderSpin;transform:translateY(-6px);box-shadow:0 8px 32px #8b5cf61a}.card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #7c3aed14 0%, #60a5fa0f 100%) border-box;border-radius:var(--radius-xl);border:1px solid #0000;transition:transform .3s,box-shadow .3s,background .3s;overflow:hidden}.card-light-static:hover{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #7c3aed2e 50%, #60a5fa24 65%, transparent 80%) border-box;border-width:2px;animation:2.5s linear infinite borderSpin;transform:translateY(-4px);box-shadow:0 12px 36px #7c3aed0f,0 0 30px #60a5fa0a}.scroll-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:8px 4px;display:flex;overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;flex-shrink:0}.style-card{aspect-ratio:3/4;border:1px solid var(--border-dark);cursor:pointer;border-radius:12px;flex-shrink:0;width:180px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.style-card:hover{box-shadow:0 8px 32px var(--brand-glow);border-color:#8b5cf666;transform:scale(1.05)}.style-card img{object-fit:cover;width:100%;height:100%}.style-card .style-overlay{background:linear-gradient(#0000 0%,#000000b3 100%);padding:12px;position:absolute;bottom:0;left:0;right:0}.final-cta-section{padding:64px 0 72px;position:relative;overflow:hidden}.avatar-stack img{margin-left:-8px}.avatar-stack img:first-child{margin-left:0}.mobile-nav-overlay{z-index:1001;-webkit-backdrop-filter:blur(20px);background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:24px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1023px){.features-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=639px){.features-grid{grid-template-columns:1fr;gap:14px}}.features-card{border-radius:var(--radius-lg);background:linear-gradient(160deg,#f9f9fb 0%,#fcfcfd 40%,#fff 100%);border:1px solid #ffffffe6;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a,0 0 0 1px #0000000a,inset 0 1px #fff,inset 1px 0 #fffc}.features-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000012}.features-card-body{padding:24px 24px 16px}.features-card-title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.3}.features-card-desc{color:var(--text-secondary);margin-top:8px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.features-card-img{margin-top:auto;padding:0 24px 24px}.features-card-img img{aspect-ratio:auto 4/3;border-radius:calc(var(--radius-lg) - 4px);width:100%;height:auto;display:block}.products-card-img{margin-top:auto;padding:0 24px 24px}.products-card-img-frame{aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 4px);background:linear-gradient(160deg,#f3f1fb 0%,#eae7f7 100%);justify-content:center;align-items:center;display:flex;overflow:hidden}.products-card-img-frame img{object-fit:contain;width:100%;height:100%;display:block}.gradient-text,.gradient-text-stat{background:linear-gradient(135deg, var(--brand), var(--amber));-webkit-text-fill-color:transparent;background-clip:text}@keyframes statColorFlow{0%,to{color:var(--text-primary);text-shadow:0 0 #0000}40%,60%{color:var(--brand);text-shadow:0 0 24px #8b5cf64d,0 0 48px #8b5cf61f}}.social-proof-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.social-proof-stat-item{text-align:center;padding:24px 12px}.social-proof-stat-value{color:var(--text-primary);line-height:1.1;animation:6s ease-in-out infinite statColorFlow}.social-proof-stat-item:first-child .social-proof-stat-value{animation-delay:0s}.social-proof-stat-item:nth-child(2) .social-proof-stat-value{animation-delay:1.5s}.social-proof-stat-item:nth-child(3) .social-proof-stat-value{animation-delay:3s}.social-proof-stat-item:nth-child(4) .social-proof-stat-value{animation-delay:4.5s}.social-proof-featured{border-radius:var(--radius-2xl);background:#0000000f;margin-top:14px;padding:1px;transition:box-shadow .4s,transform .4s;box-shadow:0 2px 8px #0000000a}.social-proof-featured:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000012}.social-proof-featured-inner{border-radius:calc(var(--radius-2xl) - 1px);background:linear-gradient(160deg,#f9f9fb,#fff);padding:28px 32px;position:relative;overflow:hidden}.social-proof-featured-quote-mark{color:var(--text-primary);opacity:.1;margin-bottom:-8px;font-family:Inter,sans-serif;font-size:56px;font-weight:900;line-height:1}.social-proof-card{border-radius:var(--radius-xl);background:linear-gradient(160deg,#f9f9fb,#fff);border:1px solid #0000000d;height:100%;padding:20px 22px 18px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 6px #0000000a,inset 0 1px #fff}.social-proof-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.social-proof-card-stars{gap:2px;font-size:12px;display:flex}.social-proof-card-author{border-top:1px solid #0000000d;align-items:center;margin-top:14px;padding-top:12px;display:flex}@media (width<=768px){.social-proof-stats-row{grid-template-columns:repeat(2,1fr)}.social-proof-featured-inner{padding:28px 24px}}.dark-section-bg{background:radial-gradient(ellipse 60% 50% at 20% 0%, #8b5cf60f, transparent), radial-gradient(ellipse 50% 40% at 80% 60%, #8b5cf60a, transparent), var(--bg-dark-section)}.dark-section-bg-alt{background:radial-gradient(60% 50% at 80% 0,#8b5cf60d,#0000),radial-gradient(50% 40% at 10% 80%,#8b5cf608,#0000),#12131e}.particle{background:var(--brand);opacity:.08;pointer-events:none;border-radius:50%;position:absolute}.comic-scroll-section{background:linear-gradient(180deg, var(--bg-secondary) 0%, #ede9e3 40%, var(--bg-secondary) 70%, #1a1b28 90%, #12131e 100%);position:relative}.comic-scroll-sticky{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.comic-canvas-wrap{z-index:2;will-change:border-radius, box-shadow, max-width;justify-content:center;align-items:center;max-width:95vw;max-height:80vh;transition:none;display:flex;position:relative;overflow:hidden}.comic-scroll-canvas{object-fit:contain;width:100%;height:100%}.comic-offsets-container{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.comic-border-echo{aspect-ratio:16/10;opacity:0;will-change:transform, opacity;background:0 0;border-radius:24px;width:75vw;max-height:80vh;transition:none;position:absolute}.comic-border-echo:first-child{border:2px solid #8b5cf699}.comic-border-echo:nth-child(2){border:2px solid #8b5cf68c}.comic-border-echo:nth-child(3){border:2px solid #0ea5a073}.comic-border-echo:nth-child(4){border:2px solid #ffb54766}.comic-border-echo:nth-child(5){border:1.5px solid #8b5cf64d}.comic-border-echo:nth-child(6){border:1.5px solid #8b5cf640}.comic-border-echo:nth-child(7){border:1px solid #0ea5a033}.comic-border-echo:nth-child(8){border:1px solid #ffb54726}.comic-border-echo:nth-child(9){border:1px solid #8b5cf61a}@media (width<=767px){.comic-border-echo{border-radius:16px;width:88vw}.hp-nav{height:56px}.style-card{width:150px}.scroll-row{gap:16px}}.bento-section{position:relative}.bento-section-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#12131e);height:120px;position:absolute;bottom:0;left:0;right:0}.showcase-split{align-items:stretch;gap:40px;display:flex}.showcase-steps{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.showcase-step{cursor:pointer;text-align:left;border-radius:var(--radius-lg);background:0 0;border:none;padding:0;transition:opacity .4s,transform .3s;position:relative}.showcase-step:not(.showcase-step-active){opacity:.35}.showcase-step:not(.showcase-step-active):hover{opacity:.6;transform:translate(4px)}.showcase-step-border{border-radius:var(--radius-lg);background:conic-gradient(from -90deg, var(--brand) var(--timer-fill,0deg), #8b5cf61f var(--timer-fill,0deg));-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:4.5s linear forwards timerFill;position:absolute;inset:0;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes timerFill{0%{--timer-fill:0deg}to{--timer-fill:360deg}}@property --timer-fill{syntax:"<angle>";inherits:false;initial-value:0deg}.showcase-step-inner{border-radius:var(--radius-lg);z-index:1;background:linear-gradient(135deg,#f9f9fb,#fff);padding:20px 24px;position:relative}.showcase-step-active .showcase-step-inner{background:linear-gradient(135deg,#f5f5f7,#f9f9fb);box-shadow:0 4px 20px #0000000a,0 0 0 1px #0000000a}.showcase-step:not(.showcase-step-active) .showcase-step-inner{background:linear-gradient(135deg,#f9f9fb 0%,#fff 80%)}.showcase-step-num{letter-spacing:2px;color:var(--brand);margin-bottom:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:block}.showcase-step-title{color:var(--text-primary);margin:0 0 8px;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.25}.showcase-step-desc{color:var(--text-secondary);opacity:0;grid-template-rows:0fr;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;transition:grid-template-rows .4s,opacity .35s;display:grid}.showcase-step-desc>span{min-height:0;overflow:hidden}.showcase-step-active .showcase-step-desc{opacity:1;grid-template-rows:1fr}.showcase-visual{flex:1;align-items:center;min-width:0;display:flex}.showcase-frame{aspect-ratio:1;border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden;box-shadow:0 8px 40px #7c3aed1a,0 0 0 1px #a855f70f}.showcase-img{object-fit:cover;object-position:center center;opacity:0;border-radius:inherit;width:100%;height:100%;transition:opacity .5s,transform .6s;position:absolute;inset:0;transform:scale(1.03)}.showcase-img-active{opacity:1;transform:scale(1)}.showcase-img[alt="Upload Your Photo"]{object-position:center 20%}.showcase-img[alt="Meet Your Hero"]{object-position:center 10%}.showcase-img[alt="Read Your Story"]{object-position:left 10%;object-fit:cover;transform:scale(1.08)}.showcase-img-active[alt="Read Your Story"]{transform:scale(1.05)}.showcase-img[alt="Hold Your Book"]{object-position:center center;transform:scale(1.08)}.showcase-img-active[alt="Hold Your Book"]{transform:scale(1.05)}.showcase-step-progress,.showcase-mobile-nav{display:none}@media (width<=767px){.showcase-split{flex-direction:column;align-items:center;gap:0}.showcase-steps{display:none}.showcase-visual{width:100%}.showcase-frame{border-radius:16px;width:100%;max-width:340px;margin:0 auto}.showcase-img{border-radius:16px}.showcase-mobile-nav{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.showcase-mobile-dots{align-items:center;gap:10px;display:flex}.showcase-dot{cursor:pointer;background:#7c3aed26;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.showcase-dot-active{background:var(--brand);border-radius:5px;width:32px;box-shadow:0 0 12px #7c3aed66}.showcase-mobile-label{align-items:center;gap:8px;display:flex}.showcase-mobile-num{letter-spacing:1.5px;color:var(--brand);font-family:Inter,sans-serif;font-size:11px;font-weight:800}.showcase-mobile-title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:600}}@media (width>=768px) and (width<=1023px){.showcase-split{gap:24px}.showcase-step-inner{padding:16px 18px}.showcase-step-title{font-size:18px}.showcase-step-desc{font-size:13px}}.animate-on-scroll.animate-scale{transform:translateY(30px)scale(.96)}.animate-on-scroll.animate-scale.animate-visible{transform:translateY(0)scale(1)}::selection{color:#1a1035;background:#7c3aed33}:target{scroll-margin-top:80px}@media (width<=767px){.hiw-section,.features-section,.premium-bg-alt,.premium-bg{padding-top:48px!important;padding-bottom:48px!important}.hero-dots-layer{opacity:.04;mask-image:none}.hero-trust-divider{display:none}.hero-trust-row{flex-direction:column;gap:6px}.hero-trust-item{font-size:11px}.hero-badge{gap:6px;padding:5px 12px 5px 9px}.hero-badge-text{font-size:11px}.hiw-section .grid{gap:12px!important}.card-light-ab.card-light-ab-auto{padding:20px!important}.features-card-body{padding:18px 18px 12px}.features-card-img,.products-card-img{padding:0 18px 18px}.features-card-title{font-size:16px}.features-card-desc{font-size:13px}.text-center.max-w-\[600px\]{margin-bottom:32px!important}.social-proof-stats-row{grid-template-columns:repeat(2,1fr);gap:8px}.social-proof-stat-item{padding:16px 8px}.social-proof-featured-inner{padding:20px 16px}.social-proof-featured-quote-mark{font-size:40px}.social-proof-card{padding:16px 16px 14px}.final-cta-section{padding:48px 0 56px}.card-light-ab{border-radius:var(--radius-lg)}.grid.grid-cols-1.md\:grid-cols-2{gap:12px!important}.animate-on-scroll{transform:translateY(20px)}.animate-on-scroll.animate-scale{transform:translateY(20px)scale(.97)}.mobile-nav-overlay{gap:32px}.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4{gap:16px!important}.featured-story-card{border-radius:var(--radius-md)}.featured-story-card:hover{transform:none}.featured-story-card-overlay{padding:10px}.featured-story-card-title{font-size:13px}.featured-story-card-meta{margin-top:2px}.featured-story-card-author{font-size:10px}.featured-story-card-cta{margin-top:4px;font-size:11px}.featured-story-card-meta{flex-direction:column;align-items:flex-start}.card-light-ab{animation:3.5s linear infinite borderSpin}.card-light-ab:hover{transform:none}.card-dark-ab{animation:3.5s linear infinite borderSpin}.card-dark-ab:hover{transform:none}.card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #7c3aed2e 50%, #60a5fa24 65%, transparent 80%) border-box;border-width:2px;animation:3.5s linear infinite borderSpin}.card-light-static:hover{transform:none}}@media (width>=768px) and (width<=1023px){.social-proof-stats-row{gap:8px}}.pdf-reader-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;animation:.2s pdfFadeIn;display:flex;position:fixed;inset:0}@keyframes pdfFadeIn{0%{opacity:0}to{opacity:1}}.pdf-reader-container{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.pdf-reader-header{flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:12px 20px;display:flex}.pdf-reader-title{color:#ffffffe6;letter-spacing:.3px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.pdf-reader-close{color:#fff9;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;padding:6px;transition:color .2s,background .2s;position:absolute;top:10px;right:16px}.pdf-reader-close:hover{color:#fff;background:#ffffff1a}.pdf-reader-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;padding:8px 16px 40px;display:flex;overflow:hidden auto}.pdf-reader-canvas{flex-shrink:0;display:block}.pdf-reader-loading{flex:1;justify-content:center;align-items:center;display:flex}.pdf-reader-spinner{border:3px solid #ffffff26;border-top-color:#ffffffb3;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite pdfSpin}@keyframes pdfSpin{to{transform:rotate(360deg)}}@media (width<=639px){.pdf-reader-header{padding:10px 14px}.pdf-reader-title{font-size:13px}.pdf-reader-scroll{gap:2px;padding:4px 8px 32px}}.fixed-bottom-cta{z-index:999;-webkit-backdrop-filter:blur(24px)saturate(1.3);opacity:0;pointer-events:none;background:#ffffffd9;border-top:1px solid #7c3aed14;justify-content:center;padding:12px 20px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -1px 12px #7c3aed0f}.fixed-bottom-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-footer{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:#ffffffd9;border-top:1px solid #7c3aed14;position:relative;box-shadow:0 -1px 12px #7c3aed0f,0 0 0 1px #7c3aed08}[data-landing-variant=graduation]{--color-mc-purple:#fa2a2a;--color-mc-blue:gold;--color-landing-brand:#d41919;--color-landing-brand-light:#ff6b6b;--brand:#d41919;--brand-light:#ff6b6b;--brand-dark:#b91c1c;--brand-glow:#d419192e;--brand-glow-strong:#d4191959;--brand-surface:#d419190f;--violet:#fa2a2a;--violet-surface:#fa2a2a0f;--border-primary:#d4191914;--border-hover:#d4191929;--border-strong:#d419193d;--shadow-sm:0 2px 8px #d419190f;--shadow-md:0 4px 20px #d4191914;--shadow-lg:0 12px 40px #d419191a;--shadow-xl:0 24px 60px #d4191924;--shadow-glow:0 0 30px #d4191940;--shadow-glow-strong:0 0 50px #d4191966}[data-landing-variant=graduation] ::selection{background:#fa2a2a33}[data-landing-variant=graduation] .hp-nav.scrolled{border-bottom-color:#d4191914;box-shadow:0 1px 12px #d419190f,0 0 0 1px #d4191908}[data-landing-variant=graduation] .hero-badge{background:linear-gradient(135deg,#ffffffe6,#fff0f0e6);border-color:#fa2a2a33;box-shadow:0 2px 16px #fa2a2a1f,inset 0 1px #fffc}[data-landing-variant=graduation] .hero-badge-dot{background:#fa2a2a;animation-name:heroBadgePulseGrad;box-shadow:0 0 8px #fa2a2a66}@keyframes heroBadgePulseGrad{0%,to{transform:scale(1);box-shadow:0 0 8px #fa2a2a66}50%{transform:scale(1.2);box-shadow:0 0 16px #fa2a2a99}}[data-landing-variant=graduation] .hero-badge-shine{background:linear-gradient(90deg,#0000,#fa2a2a14,#0000)}[data-landing-variant=graduation] .hero-gradient-text-animated{background:linear-gradient(135deg,#fa2a2a,#ff6b6b,gold,#ff6b6b,#fa2a2a) 0 0/400% 400%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #fa2a2a4d);background-clip:text}[data-landing-variant=graduation] .hero-thumbnail.active{border-color:#fa2a2a;box-shadow:0 0 12px #fa2a2a4d}[data-landing-variant=graduation] .hero-thumbnail:hover{border-color:#fa2a2a}[data-landing-variant=graduation] .card-light-ab{background:linear-gradient(135deg, #fff, #fafafb) padding-box, conic-gradient(from var(--border-angle), transparent 15%, #d4191926 35%, #ffd7001f 50%, #d4191914 65%, transparent 75%) border-box;box-shadow:0 2px 16px #d419190a,0 0 0 1px #d4191908}[data-landing-variant=graduation] .card-light-ab:hover{box-shadow:0 12px 36px #d4191914,0 0 40px #ffd7000f}[data-landing-variant=graduation] .card-dark-ab{background:linear-gradient(var(--bg-dark-elevated), var(--bg-dark-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #fa2a2a80 50%, #fa2a2a66 65%, transparent 80%) border-box}[data-landing-variant=graduation] .card-dark-ab:hover{box-shadow:0 8px 32px #fa2a2a1a}[data-landing-variant=graduation] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #d4191914 0%, #ffd7000f 100%) border-box}[data-landing-variant=graduation] .card-light-static:hover{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #d419192e 50%, #ffd70024 65%, transparent 80%) border-box;box-shadow:0 12px 36px #d419190f,0 0 30px #ffd7000a}[data-landing-variant=graduation] .featured-story-card{box-shadow:0 4px 24px #0000002e,0 0 0 1px #d4191914}[data-landing-variant=graduation] .featured-story-card:hover{box-shadow:0 20px 56px #d4191938,0 0 0 2px #d4191933}[data-landing-variant=graduation] .featured-story-card-cta{color:#ff6b6b}[data-landing-variant=graduation] .featured-story-card:hover .featured-story-card-cta{color:#fff}[data-landing-variant=graduation] .showcase-frame{box-shadow:0 8px 40px #d419191a,0 0 0 1px #fa2a2a0f}[data-landing-variant=graduation] .showcase-step-border{background:conic-gradient(from -90deg, var(--brand) var(--timer-fill,0deg), #fa2a2a1f var(--timer-fill,0deg))}[data-landing-variant=graduation] .showcase-dot-active{background:var(--brand);box-shadow:0 0 12px #d4191966}@keyframes statColorFlowGrad{0%,to{color:var(--text-primary);text-shadow:0 0 #0000}40%,60%{color:#fa2a2a;text-shadow:0 0 24px #fa2a2a4d,0 0 48px #fa2a2a1f}}[data-landing-variant=graduation] .social-proof-stat-value{animation-name:statColorFlowGrad}[data-landing-variant=graduation] .dark-section-bg{background:radial-gradient(ellipse 60% 50% at 20% 0%, #fa2a2a0f, transparent), radial-gradient(ellipse 50% 40% at 80% 60%, #fa2a2a0a, transparent), var(--bg-dark-section)}[data-landing-variant=graduation] .dark-section-bg-alt{background:radial-gradient(60% 50% at 80% 0,#fa2a2a0d,#0000),radial-gradient(50% 40% at 10% 80%,#fa2a2a08,#0000),#12131e}[data-landing-variant=graduation] .comic-border-echo:first-child{border-color:#fa2a2a99}[data-landing-variant=graduation] .comic-border-echo:nth-child(2){border-color:#fa2a2a8c}[data-landing-variant=graduation] .comic-border-echo:nth-child(5){border-color:#fa2a2a4d}[data-landing-variant=graduation] .comic-border-echo:nth-child(6){border-color:#fa2a2a40}[data-landing-variant=graduation] .comic-border-echo:nth-child(9){border-color:#fa2a2a1a}[data-landing-variant=graduation] .fixed-bottom-cta{border-top-color:#d4191914;box-shadow:0 -1px 12px #d419190f}[data-landing-variant=graduation] .landing-footer{border-top-color:#d4191914;box-shadow:0 -1px 12px #d419190f,0 0 0 1px #d4191908}[data-landing-variant=graduation] .gradient-text,[data-landing-variant=graduation] .gradient-text-stat{background:linear-gradient(135deg, #fa2a2a, var(--amber));-webkit-text-fill-color:transparent;background-clip:text}@media (width<=767px){[data-landing-variant=graduation] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #d419192e 50%, #ffd70024 65%, transparent 80%) border-box}}.landing-page-shell{overflow-anchor:none;animation:.6s cubic-bezier(.4,0,.2,1) .3s both landing-page-reveal}.landing-page-shell *{overflow-anchor:none}@keyframes landing-page-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-page-shell{transition:opacity .2s linear!important;animation:none!important}}.tw-marquee{z-index:2;contain:layout paint;flex-direction:column;gap:16px;width:100%;padding-block:8px;display:flex;position:relative}.tw-marquee:before,.tw-marquee:after{content:"";pointer-events:none;z-index:3;width:6%;min-width:32px;max-width:96px;position:absolute;top:0;bottom:0}.tw-marquee:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.tw-marquee:after{background:linear-gradient(90deg,#fff0 0%,#fff 100%);right:0}.tw-marquee-row{width:100%;overflow:hidden}.tw-marquee-track{will-change:transform;gap:16px;width:max-content;animation-name:tw-marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.tw-marquee-left{animation-direction:normal}.tw-marquee-right{animation-direction:reverse}@keyframes tw-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tw-card{background:#fff;border:1px solid #6366f114;border-radius:18px;flex-direction:column;flex:none;width:300px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 2px 14px #6366f10a,0 0 0 1px #6366f105}.tw-card:hover{border-color:#6366f138;transform:translateY(-6px)scale(1.015);box-shadow:0 24px 48px #6366f129,0 0 0 1px #6366f11f}.tw-card-photo{aspect-ratio:1;background:linear-gradient(135deg,#eef2ff,#ecfeff);position:relative;overflow:hidden}.tw-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.tw-card:hover .tw-card-photo img{transform:scale(1.06)}.tw-card-photo:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 100%,#6366f100 60%,#6366f11f 100%);position:absolute;inset:0}.tw-card-body{flex-direction:column;flex:auto;gap:10px;padding:16px 18px 18px;display:flex}.tw-card-quote{color:var(--text-secondary);letter-spacing:-.005em;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:auto;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.tw-card-author{border-top:1px solid #6366f112;margin-top:2px;padding-top:11px}.tw-card-name{color:var(--text-primary);letter-spacing:-.005em;font-size:13px;font-weight:700}.tw-card-role{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}@media (width<=540px){.tw-card{width:260px}.tw-card-quote{-webkit-line-clamp:4;font-size:13px}}@media (prefers-reduced-motion:reduce){.tw-marquee-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;padding-inline:16px;overflow-x:auto;animation:none!important}.tw-card{scroll-snap-align:start}}.footer-explore{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);align-items:start;gap:32px 56px;padding:4px 0 36px;display:grid}@media (width<=900px){.footer-explore{grid-template-columns:1fr;gap:24px}}.footer-explore-header{max-width:360px}.footer-explore-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--color-landing-brand,#7c3aed);margin-bottom:10px;font-family:ADLaM Display,cursive;font-size:11px;font-weight:700}.footer-explore-title{letter-spacing:-.02em;color:var(--color-landing-text,#1a1035);margin-bottom:10px;font-family:Inter,system-ui,sans-serif;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.12}.footer-explore-title-accent{background:linear-gradient(135deg,#7c3aed,#06b6d4 60%,#f43f5e);-webkit-text-fill-color:transparent;background-clip:text}.footer-explore-subtitle{color:var(--color-landing-text-tertiary,#6b5f82);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex}.footer-explore-allcta{color:var(--color-landing-brand,#7c3aed);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.footer-explore-allcta:hover{gap:8px}.footer-explore-grid{flex-wrap:wrap;gap:28px 48px;display:flex}.footer-explore-column{flex-direction:column;flex:0 180px;gap:12px;min-width:0;display:flex}.footer-explore-column-heading{letter-spacing:2px;text-transform:uppercase;color:var(--color-landing-text-secondary,#3d2e5e);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.footer-explore-column-dot{border-radius:50%;flex:none;width:6px;height:6px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.footer-explore-column:has(.footer-explore-link:hover) .footer-explore-column-dot{transform:scale(1.4)}.footer-explore-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer-explore-link{letter-spacing:-.005em;color:var(--color-landing-text-secondary,#3d2e5e);align-items:center;gap:6px;width:fit-content;padding:4px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .25s,gap .3s;display:inline-flex;position:relative}.footer-explore-link-text{position:relative}.footer-explore-link-text:after{content:"";transform-origin:0;background:linear-gradient(90deg,#7c3aed,#06b6d4);border-radius:2px;width:100%;height:1.5px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-explore-link-icon{opacity:0;color:var(--color-landing-brand,#7c3aed);flex:none;transition:opacity .25s,transform .3s cubic-bezier(.34,1.56,.64,1);transform:translate(-4px,4px)}.footer-explore-link:hover{color:var(--color-landing-text,#1a1035);gap:10px}.footer-explore-link:hover .footer-explore-link-text:after{transform:scaleX(1)}.footer-explore-link:hover .footer-explore-link-icon{opacity:1;transform:translate(0)}.footer-explore-link:focus-visible{outline:2px solid var(--color-landing-brand,#7c3aed);outline-offset:4px;border-radius:4px}.footer-divider{background:linear-gradient(90deg,#0000,#00000014,#0000);height:1px;margin:4px 0 0}.store-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.store-badge{color:#fff;user-select:none;white-space:nowrap;background:#0a0a0f;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 16px 0 14px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,background .35s;display:inline-flex}.store-badge:hover{background:#1a1a25;transform:translateY(-2px);box-shadow:0 10px 22px #0a0a0f38,0 0 0 1px #7c3aed2e}.store-badge:focus-visible{outline:2px solid var(--color-landing-brand,#7c3aed);outline-offset:3px}.store-badge-icon{color:#fff;flex:none;width:22px;height:22px}.store-badge-text{text-align:left;flex-direction:column;line-height:1;display:flex}.store-badge-line1{letter-spacing:.5px;text-transform:uppercase;opacity:.75;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:500}.store-badge-line2{letter-spacing:-.01em;margin-top:3px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}[data-landing-variant=travel]{--color-mc-purple:#eab308;--color-mc-blue:#ea580c;--color-landing-brand:#ca8a04;--color-landing-brand-light:#facc15;--brand:#ca8a04;--brand-light:#facc15;--brand-dark:#713f12;--brand-glow:#854d0e2e;--brand-glow-strong:#854d0e59;--brand-surface:#854d0e0f;--violet:#eab308;--violet-surface:#a162070f;--border-primary:#854d0e14;--border-hover:#854d0e29;--border-strong:#854d0e3d;--shadow-sm:0 2px 8px #854d0e0f;--shadow-md:0 4px 20px #854d0e14;--shadow-lg:0 12px 40px #854d0e1a;--shadow-xl:0 24px 60px #854d0e24;--shadow-glow:0 0 30px #854d0e40;--shadow-glow-strong:0 0 50px #854d0e66}[data-landing-variant=travel] ::selection{background:#a1620733}[data-landing-variant=travel] .hp-nav.scrolled{border-bottom-color:#854d0e14;box-shadow:0 1px 12px #854d0e0f,0 0 0 1px #854d0e08}[data-landing-variant=travel] .hero-badge{background:linear-gradient(135deg,#ffffffe6,#fefce8e6);border-color:#a1620733;box-shadow:0 2px 16px #a162071f,inset 0 1px #fffc}[data-landing-variant=travel] .hero-badge-dot{background:#eab308;animation-name:heroBadgePulseTravel;box-shadow:0 0 8px #a1620766}@keyframes heroBadgePulseTravel{0%,to{transform:scale(1);box-shadow:0 0 8px #a1620766}50%{transform:scale(1.2);box-shadow:0 0 16px #a1620799}}[data-landing-variant=travel] .hero-badge-shine{background:linear-gradient(90deg,#0000,#a1620714,#0000)}[data-landing-variant=travel] .hero-gradient-text-animated{background:linear-gradient(135deg,#eab308,#facc15,#ea580c,#facc15,#eab308) 0 0/400% 400%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #a162074d);background-clip:text}[data-landing-variant=travel] .hero-thumbnail.active{border-color:#eab308;box-shadow:0 0 12px #a162074d}[data-landing-variant=travel] .hero-thumbnail:hover{border-color:#eab308}[data-landing-variant=travel] .card-light-ab{background:linear-gradient(135deg, #fff, #fafafb) padding-box, conic-gradient(from var(--border-angle), transparent 15%, #854d0e26 35%, #ea580c1f 50%, #854d0e14 65%, transparent 75%) border-box;box-shadow:0 2px 16px #854d0e0a,0 0 0 1px #854d0e08}[data-landing-variant=travel] .card-light-ab:hover{box-shadow:0 12px 36px #854d0e14,0 0 40px #ea580c0f}[data-landing-variant=travel] .card-dark-ab{background:linear-gradient(var(--bg-dark-elevated), var(--bg-dark-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #a1620780 50%, #a1620766 65%, transparent 80%) border-box}[data-landing-variant=travel] .card-dark-ab:hover{box-shadow:0 8px 32px #a162071a}[data-landing-variant=travel] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #854d0e14 0%, #ea580c0f 100%) border-box}[data-landing-variant=travel] .card-light-static:hover{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #854d0e2e 50%, #ea580c24 65%, transparent 80%) border-box;box-shadow:0 12px 36px #854d0e0f,0 0 30px #ea580c0a}[data-landing-variant=travel] .featured-story-card{box-shadow:0 4px 24px #0000002e,0 0 0 1px #854d0e14}[data-landing-variant=travel] .featured-story-card:hover{box-shadow:0 20px 56px #854d0e38,0 0 0 2px #854d0e33}[data-landing-variant=travel] .featured-story-card-cta{color:#facc15}[data-landing-variant=travel] .featured-story-card:hover .featured-story-card-cta{color:#fff}[data-landing-variant=travel] .showcase-frame{box-shadow:0 8px 40px #854d0e1a,0 0 0 1px #a162070f}[data-landing-variant=travel] .showcase-step-border{background:conic-gradient(from -90deg, var(--brand) var(--timer-fill,0deg), #a162071f var(--timer-fill,0deg))}[data-landing-variant=travel] .showcase-dot-active{background:var(--brand);box-shadow:0 0 12px #854d0e66}@keyframes statColorFlowTravel{0%,to{color:var(--text-primary);text-shadow:0 0 #0000}40%,60%{color:#eab308;text-shadow:0 0 24px #a162074d,0 0 48px #a162071f}}[data-landing-variant=travel] .social-proof-stat-value{animation-name:statColorFlowTravel}[data-landing-variant=travel] .dark-section-bg{background:radial-gradient(ellipse 60% 50% at 20% 0%, #a162070f, transparent), radial-gradient(ellipse 50% 40% at 80% 60%, #a162070a, transparent), var(--bg-dark-section)}[data-landing-variant=travel] .dark-section-bg-alt{background:radial-gradient(60% 50% at 80% 0,#a162070d,#0000),radial-gradient(50% 40% at 10% 80%,#a1620708,#0000),#12131e}[data-landing-variant=travel] .comic-border-echo:first-child{border-color:#a1620799}[data-landing-variant=travel] .comic-border-echo:nth-child(2){border-color:#a162078c}[data-landing-variant=travel] .comic-border-echo:nth-child(5){border-color:#a162074d}[data-landing-variant=travel] .comic-border-echo:nth-child(6){border-color:#a1620740}[data-landing-variant=travel] .comic-border-echo:nth-child(9){border-color:#a162071a}[data-landing-variant=travel] .fixed-bottom-cta{border-top-color:#854d0e14;box-shadow:0 -1px 12px #854d0e0f}[data-landing-variant=travel] .landing-footer{border-top-color:#854d0e14;box-shadow:0 -1px 12px #854d0e0f,0 0 0 1px #854d0e08}[data-landing-variant=travel] .gradient-text,[data-landing-variant=travel] .gradient-text-stat{background:linear-gradient(135deg,#eab308,#ea580c);-webkit-text-fill-color:transparent;background-clip:text}.travel-testimonial-hero{background:#fff;border:1px solid #854d0e14;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s;display:grid;overflow:hidden;box-shadow:0 20px 60px #854d0e14,0 0 0 1px #854d0e0a}.travel-testimonial-hero:hover{transform:translateY(-3px);box-shadow:0 32px 80px #854d0e24,0 0 0 1px #854d0e1f}.travel-testimonial-hero-img-wrap{background:linear-gradient(135deg,#fefce8,#fff7ed);min-height:480px;position:relative;overflow:hidden}.travel-testimonial-hero-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#ffffff0a 100%);position:absolute;inset:0}.travel-testimonial-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.travel-testimonial-hero:hover .travel-testimonial-hero-img{transform:scale(1.03)}.travel-testimonial-hero-content{flex-direction:column;justify-content:center;gap:18px;padding:52px 48px;display:flex;position:relative}.travel-testimonial-quote-mark{color:#eab308;opacity:.55;user-select:none;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:88px;line-height:.2}.travel-testimonial-quote{color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.5}.travel-testimonial-author{border-top:1px solid #854d0e14;margin-top:12px;padding-top:22px}.travel-testimonial-author-name{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.travel-testimonial-author-role{color:var(--text-tertiary);margin-top:2px;font-size:13px}@media (width<=900px){.travel-testimonial-hero{grid-template-columns:1fr}.travel-testimonial-hero-img-wrap{aspect-ratio:4/3;min-height:320px}.travel-testimonial-hero-content{gap:14px;padding:32px 28px}.travel-testimonial-quote{font-size:18px}.travel-testimonial-quote-mark{font-size:72px}}.travel-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.travel-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=540px){.travel-testimonial-grid{grid-template-columns:1fr}}.travel-testimonial-card{background:#fff;border:1px solid #854d0e14;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 4px 18px #854d0e0a}.travel-testimonial-card:hover{border-color:#854d0e2e;transform:translateY(-5px);box-shadow:0 18px 44px #854d0e21,0 0 0 1px #854d0e1a}.travel-testimonial-card-img-wrap{aspect-ratio:4/5;background:linear-gradient(135deg,#fefce8,#fff7ed);position:relative;overflow:hidden}.travel-testimonial-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.travel-testimonial-card:hover .travel-testimonial-card-img{transform:scale(1.05)}.travel-testimonial-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:18px 18px 20px;display:flex}.travel-testimonial-card-quote{color:var(--text-secondary);letter-spacing:-.005em;flex-grow:1;font-size:13px;line-height:1.55}.travel-testimonial-card-author{border-top:1px solid #854d0e0f;margin-top:4px;padding-top:12px}.travel-testimonial-card-name{color:var(--text-primary);letter-spacing:-.005em;font-size:13px;font-weight:700}.travel-testimonial-card-role{color:var(--text-tertiary);margin-top:2px;font-size:11px}[data-landing-variant=travel] .features-card-img img[src*="/Features/hf_"]{object-fit:cover;height:220px}[data-landing-variant=travel] .features-card-img img[src*=hf_20260501_091806]{object-position:center 60%}[data-landing-variant=travel] .features-card-img img[src*=hf_20260430_144908]{object-position:30% 30%}.features-card-img-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-radius:calc(var(--radius-lg) - 4px);gap:6px;display:grid;overflow:hidden}.features-card-img-grid img{aspect-ratio:3/4;object-fit:cover;background:linear-gradient(135deg,#fefce8,#fff7ed);border-radius:8px;width:100%;transition:transform .4s,box-shadow .4s;display:block;box-shadow:0 1px 4px #0000000d}.features-card:hover .features-card-img-grid img{transform:scale(1.02)}[data-landing-variant=travel] button.text-mc-purple{color:#000}@media (width<=767px){[data-landing-variant=travel] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #854d0e2e 50%, #ea580c24 65%, transparent 80%) border-box}}[data-landing-variant=pets]{--color-mc-purple:#fb7185;--color-mc-blue:#38bdf8;--color-landing-brand:#e11d48;--color-landing-brand-light:#fda4af;--brand:#e11d48;--brand-light:#fda4af;--brand-dark:#881337;--brand-glow:#e11d482e;--brand-glow-strong:#e11d4859;--brand-surface:#e11d480f;--violet:#fb7185;--violet-surface:#f43f5e0f;--border-primary:#e11d4814;--border-hover:#e11d4829;--border-strong:#e11d483d;--shadow-sm:0 2px 8px #e11d480f;--shadow-md:0 4px 20px #e11d4814;--shadow-lg:0 12px 40px #e11d481a;--shadow-xl:0 24px 60px #e11d4824;--shadow-glow:0 0 30px #e11d4840;--shadow-glow-strong:0 0 50px #e11d4866}[data-landing-variant=pets] ::selection{background:#f43f5e33}[data-landing-variant=pets] .hp-nav.scrolled{border-bottom-color:#e11d4814;box-shadow:0 1px 12px #e11d480f,0 0 0 1px #e11d4808}[data-landing-variant=pets] .hero-badge{background:linear-gradient(135deg,#ffffffe6,#fff1f2e6);border-color:#f43f5e33;box-shadow:0 2px 16px #f43f5e1f,inset 0 1px #fffc}[data-landing-variant=pets] .hero-badge-dot{background:#fb7185;animation-name:heroBadgePulsePets;box-shadow:0 0 8px #f43f5e66}@keyframes heroBadgePulsePets{0%,to{transform:scale(1);box-shadow:0 0 8px #f43f5e66}50%{transform:scale(1.2);box-shadow:0 0 16px #f43f5e99}}[data-landing-variant=pets] .hero-badge-shine{background:linear-gradient(90deg,#0000,#f43f5e14,#0000)}[data-landing-variant=pets] .hero-gradient-text-animated{background:linear-gradient(135deg,#fb7185,#fda4af,#38bdf8,#fda4af,#fb7185) 0 0/400% 400%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #f43f5e4d);background-clip:text}[data-landing-variant=pets] .hero-thumbnail.active{border-color:#fb7185;box-shadow:0 0 12px #f43f5e4d}[data-landing-variant=pets] .hero-thumbnail:hover{border-color:#fb7185}[data-landing-variant=pets] .card-light-ab{background:linear-gradient(135deg, #fff, #fafafb) padding-box, conic-gradient(from var(--border-angle), transparent 15%, #e11d4826 35%, #38bdf81f 50%, #e11d4814 65%, transparent 75%) border-box;box-shadow:0 2px 16px #e11d480a,0 0 0 1px #e11d4808}[data-landing-variant=pets] .card-light-ab:hover{box-shadow:0 12px 36px #e11d4814,0 0 40px #38bdf80f}[data-landing-variant=pets] .card-dark-ab{background:linear-gradient(var(--bg-dark-elevated), var(--bg-dark-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #f43f5e80 50%, #f43f5e66 65%, transparent 80%) border-box}[data-landing-variant=pets] .card-dark-ab:hover{box-shadow:0 8px 32px #f43f5e1a}[data-landing-variant=pets] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #e11d4814 0%, #38bdf80f 100%) border-box}[data-landing-variant=pets] .card-light-static:hover{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #e11d482e 50%, #38bdf824 65%, transparent 80%) border-box;box-shadow:0 12px 36px #e11d480f,0 0 30px #38bdf80a}[data-landing-variant=pets] .featured-story-card{box-shadow:0 4px 24px #0000002e,0 0 0 1px #e11d4814}[data-landing-variant=pets] .featured-story-card:hover{box-shadow:0 20px 56px #e11d4838,0 0 0 2px #e11d4833}[data-landing-variant=pets] .featured-story-card-cta{color:#fda4af}[data-landing-variant=pets] .featured-story-card:hover .featured-story-card-cta{color:#fff}[data-landing-variant=pets] .showcase-frame{box-shadow:0 8px 40px #e11d481a,0 0 0 1px #f43f5e0f}[data-landing-variant=pets] .showcase-step-border{background:conic-gradient(from -90deg, var(--brand) var(--timer-fill,0deg), #f43f5e1f var(--timer-fill,0deg))}[data-landing-variant=pets] .showcase-dot-active{background:var(--brand);box-shadow:0 0 12px #e11d4866}@keyframes statColorFlowPets{0%,to{color:var(--text-primary);text-shadow:0 0 #0000}40%,60%{color:#fb7185;text-shadow:0 0 24px #f43f5e4d,0 0 48px #f43f5e1f}}[data-landing-variant=pets] .social-proof-stat-value{animation-name:statColorFlowPets}[data-landing-variant=pets] .dark-section-bg{background:radial-gradient(ellipse 60% 50% at 20% 0%, #f43f5e0f, transparent), radial-gradient(ellipse 50% 40% at 80% 60%, #f43f5e0a, transparent), var(--bg-dark-section)}[data-landing-variant=pets] .dark-section-bg-alt{background:radial-gradient(60% 50% at 80% 0,#f43f5e0d,#0000),radial-gradient(50% 40% at 10% 80%,#f43f5e08,#0000),#12131e}[data-landing-variant=pets] .comic-border-echo:first-child{border-color:#f43f5e99}[data-landing-variant=pets] .comic-border-echo:nth-child(2){border-color:#f43f5e8c}[data-landing-variant=pets] .comic-border-echo:nth-child(5){border-color:#f43f5e4d}[data-landing-variant=pets] .comic-border-echo:nth-child(6){border-color:#f43f5e40}[data-landing-variant=pets] .comic-border-echo:nth-child(9){border-color:#f43f5e1a}[data-landing-variant=pets] .fixed-bottom-cta{border-top-color:#e11d4814;box-shadow:0 -1px 12px #e11d480f}[data-landing-variant=pets] .landing-footer{border-top-color:#e11d4814;box-shadow:0 -1px 12px #e11d480f,0 0 0 1px #e11d4808}[data-landing-variant=pets] .gradient-text,[data-landing-variant=pets] .gradient-text-stat{background:linear-gradient(135deg,#fb7185,#38bdf8);-webkit-text-fill-color:transparent;background-clip:text}.pets-testimonial-hero{background:#fff;border:1px solid #e11d4814;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s;display:grid;overflow:hidden;box-shadow:0 20px 60px #e11d4814,0 0 0 1px #e11d480a}.pets-testimonial-hero:hover{transform:translateY(-3px);box-shadow:0 32px 80px #e11d4824,0 0 0 1px #e11d481f}.pets-testimonial-hero-img-wrap{background:linear-gradient(135deg,#fff1f2,#f0f9ff);min-height:480px;position:relative;overflow:hidden}.pets-testimonial-hero-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#ffffff0a 100%);position:absolute;inset:0}.pets-testimonial-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.pets-testimonial-hero:hover .pets-testimonial-hero-img{transform:scale(1.03)}.pets-testimonial-hero-content{flex-direction:column;justify-content:center;gap:18px;padding:52px 48px;display:flex;position:relative}.pets-testimonial-quote-mark{color:#fb7185;opacity:.55;user-select:none;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:88px;line-height:.2}.pets-testimonial-quote{color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.5}.pets-testimonial-author{border-top:1px solid #e11d4814;margin-top:12px;padding-top:22px}.pets-testimonial-author-name{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.pets-testimonial-author-role{color:var(--text-tertiary);margin-top:2px;font-size:13px}@media (width<=900px){.pets-testimonial-hero{grid-template-columns:1fr}.pets-testimonial-hero-img-wrap{aspect-ratio:4/3;min-height:320px}.pets-testimonial-hero-content{gap:14px;padding:32px 28px}.pets-testimonial-quote{font-size:18px}.pets-testimonial-quote-mark{font-size:72px}}.pets-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.pets-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=540px){.pets-testimonial-grid{grid-template-columns:1fr}}.pets-testimonial-card{background:#fff;border:1px solid #e11d4814;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 4px 18px #e11d480a}.pets-testimonial-card:hover{border-color:#e11d482e;transform:translateY(-5px);box-shadow:0 18px 44px #e11d4821,0 0 0 1px #e11d481a}.pets-testimonial-card-img-wrap{aspect-ratio:4/5;background:linear-gradient(135deg,#fff1f2,#f0f9ff);position:relative;overflow:hidden}.pets-testimonial-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.pets-testimonial-card:hover .pets-testimonial-card-img{transform:scale(1.05)}.pets-testimonial-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:18px 18px 20px;display:flex}.pets-testimonial-card-quote{color:var(--text-secondary);letter-spacing:-.005em;flex-grow:1;font-size:13px;line-height:1.55}.pets-testimonial-card-author{border-top:1px solid #e11d480f;margin-top:4px;padding-top:12px}.pets-testimonial-card-name{color:var(--text-primary);letter-spacing:-.005em;font-size:13px;font-weight:700}.pets-testimonial-card-role{color:var(--text-tertiary);margin-top:2px;font-size:11px}[data-landing-variant=pets] .features-card-img img[src*="/Pets/Features/"]{aspect-ratio:930/693;object-fit:cover;width:100%;height:auto}[data-landing-variant=pets] .features-card-img img[src*="/Pets/Features/print"]{object-position:center 35%}[data-landing-variant=pets] .features-card-img img[src*="/Pets/Features/testimonial"]{object-position:center 50%}.pets-testimonial-hero-img[src$="testimonial%207.png"]{object-position:center 35%}.pets-testimonial-card-img[src$="testimonial%201.png"]{object-position:40% center}.pets-testimonial-card-img[src$="testimonial%202.png"]{object-position:35% center}.pets-testimonial-card-img[src$="testimonial%203.png"]{object-position:center 75%}.pets-testimonial-card-img[src$="testimonial%205.png"]{object-position:center 45%}[data-landing-variant=pets] .features-card-img-grid:has(img[src*="/Pets/Characters/"]){aspect-ratio:3/2;border-radius:calc(var(--radius-lg) - 4px);background:0 0;justify-content:center;align-items:center;gap:0;width:100%;height:auto;margin-top:4px;display:flex;position:relative;overflow:hidden}[data-landing-variant=pets] .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img{aspect-ratio:3/4;box-sizing:border-box;will-change:transform;background:linear-gradient(135deg,#fff1f2,#f0f9ff);border-radius:12px;flex:none;width:30%;height:auto;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative}[data-landing-variant=pets] .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img:first-child{z-index:1;margin-right:-5%;transform:rotate(-8deg);box-shadow:0 8px 18px #e11d481f,0 0 0 1px #e11d480f}[data-landing-variant=pets] .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img:nth-child(2){z-index:3;transform:translateY(-6%);box-shadow:0 12px 26px #e11d4829,0 0 0 1px #e11d4817}[data-landing-variant=pets] .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img:nth-child(3){z-index:2;margin-left:-5%;transform:rotate(8deg);box-shadow:0 10px 22px #e11d4821,0 0 0 1px #e11d4812}[data-landing-variant=pets] .features-card:hover .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img:first-child{transform:rotate(-12deg)translate(-4%,-4%)scale(1.04);box-shadow:0 14px 26px #e11d4829,0 0 0 1px #e11d4814}[data-landing-variant=pets] .features-card:hover .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img:nth-child(2){transform:translateY(-10%)scale(1.04);box-shadow:0 18px 36px #e11d4833,0 0 0 1px #e11d481a}[data-landing-variant=pets] .features-card:hover .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img:nth-child(3){transform:rotate(12deg)translate(4%,-4%)scale(1.04);box-shadow:0 14px 28px #e11d482b,0 0 0 1px #e11d4817}@media (width<=540px){[data-landing-variant=pets] .features-card-img-grid:has(img[src*="/Pets/Characters/"]) img{width:32%}}[data-landing-variant=pets] button.text-mc-purple{color:#000}@media (width<=767px){[data-landing-variant=pets] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #e11d482e 50%, #38bdf824 65%, transparent 80%) border-box}}.graduation-testimonial-hero{background:#fff;border:1px solid #d4191914;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s;display:grid;overflow:hidden;box-shadow:0 20px 60px #d4191914,0 0 0 1px #d419190a}.graduation-testimonial-hero:hover{transform:translateY(-3px);box-shadow:0 32px 80px #d4191924,0 0 0 1px #d419191f}.graduation-testimonial-hero-img-wrap{background:linear-gradient(135deg,#fef2f2,#fefce8);min-height:480px;position:relative;overflow:hidden}.graduation-testimonial-hero-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#ffffff0a 100%);position:absolute;inset:0}.graduation-testimonial-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.graduation-testimonial-hero:hover .graduation-testimonial-hero-img{transform:scale(1.03)}.graduation-testimonial-hero-content{flex-direction:column;justify-content:center;gap:18px;padding:52px 48px;display:flex;position:relative}.graduation-testimonial-quote-mark{color:#fa2a2a;opacity:.55;user-select:none;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:88px;line-height:.2}.graduation-testimonial-quote{color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.5}.graduation-testimonial-author{border-top:1px solid #d4191914;margin-top:12px;padding-top:22px}.graduation-testimonial-author-name{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.graduation-testimonial-author-role{color:var(--text-tertiary);margin-top:2px;font-size:13px}@media (width<=900px){.graduation-testimonial-hero{grid-template-columns:1fr}.graduation-testimonial-hero-img-wrap{aspect-ratio:4/3;min-height:320px}.graduation-testimonial-hero-content{gap:14px;padding:32px 28px}.graduation-testimonial-quote{font-size:18px}.graduation-testimonial-quote-mark{font-size:72px}}.graduation-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.graduation-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=540px){.graduation-testimonial-grid{grid-template-columns:1fr}}.graduation-testimonial-card{background:#fff;border:1px solid #d4191914;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 4px 18px #d419190a}.graduation-testimonial-card:hover{border-color:#d419192e;transform:translateY(-5px);box-shadow:0 18px 44px #d4191921,0 0 0 1px #d419191a}.graduation-testimonial-card-img-wrap{aspect-ratio:4/5;background:linear-gradient(135deg,#fef2f2,#fefce8);position:relative;overflow:hidden}.graduation-testimonial-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.graduation-testimonial-card:hover .graduation-testimonial-card-img{transform:scale(1.05)}.graduation-testimonial-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:18px 18px 20px;display:flex}.graduation-testimonial-card-quote{color:var(--text-secondary);letter-spacing:-.005em;flex-grow:1;font-size:13px;line-height:1.55}.graduation-testimonial-card-author{border-top:1px solid #d419190f;margin-top:4px;padding-top:12px}.graduation-testimonial-card-name{color:var(--text-primary);letter-spacing:-.005em;font-size:13px;font-weight:700}.graduation-testimonial-card-role{color:var(--text-tertiary);margin-top:2px;font-size:11px}.graduation-testimonial-hero-img[src$="G%20testimonal%205.png"],.graduation-testimonial-card-img[src$="G%20testimonial%201.png"]{object-position:center 30%}.graduation-testimonial-card-img[src$="G%20testimonial%202.png"]{object-position:center 40%}.graduation-testimonial-card-img[src$="G%20testimonial%203.png"]{object-position:78% center}.graduation-testimonial-card-img[src$="G%20testimonial%204.png"]{object-position:60% center}[data-landing-variant=couples]{--color-mc-purple:#c026d3;--color-mc-blue:#f472b6;--color-landing-brand:#a21caf;--color-landing-brand-light:#f0abfc;--brand:#a21caf;--brand-light:#f0abfc;--brand-dark:#4a044e;--brand-glow:#a21caf2e;--brand-glow-strong:#a21caf59;--brand-surface:#a21caf0f;--violet:#c026d3;--violet-surface:#c026d30f;--border-primary:#a21caf14;--border-hover:#a21caf29;--border-strong:#a21caf3d;--shadow-sm:0 2px 8px #a21caf0f;--shadow-md:0 4px 20px #a21caf14;--shadow-lg:0 12px 40px #a21caf1a;--shadow-xl:0 24px 60px #a21caf24;--shadow-glow:0 0 30px #a21caf40;--shadow-glow-strong:0 0 50px #a21caf66}[data-landing-variant=couples] ::selection{background:#c026d333}[data-landing-variant=couples] .hp-nav.scrolled{border-bottom-color:#a21caf14;box-shadow:0 1px 12px #a21caf0f,0 0 0 1px #a21caf08}[data-landing-variant=couples] .hero-badge{background:linear-gradient(135deg,#ffffffe6,#fdf4ffe6);border-color:#c026d333;box-shadow:0 2px 16px #c026d31f,inset 0 1px #fffc}[data-landing-variant=couples] .hero-badge-dot{background:#c026d3;animation-name:heroBadgePulseCouples;box-shadow:0 0 8px #c026d366}@keyframes heroBadgePulseCouples{0%,to{transform:scale(1);box-shadow:0 0 8px #c026d366}50%{transform:scale(1.2);box-shadow:0 0 16px #c026d399}}[data-landing-variant=couples] .hero-badge-shine{background:linear-gradient(90deg,#0000,#c026d314,#0000)}[data-landing-variant=couples] .hero-gradient-text-animated{background:linear-gradient(135deg,#c026d3,#f0abfc,#f472b6,#f0abfc,#c026d3) 0 0/400% 400%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #c026d34d);background-clip:text}[data-landing-variant=couples] .hero-thumbnail.active{border-color:#c026d3;box-shadow:0 0 12px #c026d34d}[data-landing-variant=couples] .hero-thumbnail:hover{border-color:#c026d3}[data-landing-variant=couples] .card-light-ab{background:linear-gradient(135deg, #fff, #fafafb) padding-box, conic-gradient(from var(--border-angle), transparent 15%, #a21caf26 35%, #f472b61f 50%, #a21caf14 65%, transparent 75%) border-box;box-shadow:0 2px 16px #a21caf0a,0 0 0 1px #a21caf08}[data-landing-variant=couples] .card-light-ab:hover{box-shadow:0 12px 36px #a21caf14,0 0 40px #f472b60f}[data-landing-variant=couples] .card-dark-ab{background:linear-gradient(var(--bg-dark-elevated), var(--bg-dark-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #c026d380 50%, #c026d366 65%, transparent 80%) border-box}[data-landing-variant=couples] .card-dark-ab:hover{box-shadow:0 8px 32px #c026d31a}[data-landing-variant=couples] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #a21caf14 0%, #f472b60f 100%) border-box}[data-landing-variant=couples] .card-light-static:hover{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #a21caf2e 50%, #f472b624 65%, transparent 80%) border-box;box-shadow:0 12px 36px #a21caf0f,0 0 30px #f472b60a}[data-landing-variant=couples] .featured-story-card{box-shadow:0 4px 24px #0000002e,0 0 0 1px #a21caf14}[data-landing-variant=couples] .featured-story-card:hover{box-shadow:0 20px 56px #a21caf38,0 0 0 2px #a21caf33}[data-landing-variant=couples] .featured-story-card-cta{color:#f0abfc}[data-landing-variant=couples] .featured-story-card:hover .featured-story-card-cta{color:#fff}[data-landing-variant=couples] .showcase-frame{box-shadow:0 8px 40px #a21caf1a,0 0 0 1px #c026d30f}[data-landing-variant=couples] .showcase-img[alt="Meet Your Heroes"]{object-fit:cover;object-position:center top}[data-landing-variant=couples] .showcase-step-border{background:conic-gradient(from -90deg, var(--brand) var(--timer-fill,0deg), #c026d31f var(--timer-fill,0deg))}[data-landing-variant=couples] .showcase-dot-active{background:var(--brand);box-shadow:0 0 12px #a21caf66}@keyframes statColorFlowCouples{0%,to{color:var(--text-primary);text-shadow:0 0 #0000}40%,60%{color:#c026d3;text-shadow:0 0 24px #c026d34d,0 0 48px #c026d31f}}[data-landing-variant=couples] .social-proof-stat-value{animation-name:statColorFlowCouples}[data-landing-variant=couples] .dark-section-bg{background:radial-gradient(ellipse 60% 50% at 20% 0%, #c026d30f, transparent), radial-gradient(ellipse 50% 40% at 80% 60%, #c026d30a, transparent), var(--bg-dark-section)}[data-landing-variant=couples] .dark-section-bg-alt{background:radial-gradient(60% 50% at 80% 0,#c026d30d,#0000),radial-gradient(50% 40% at 10% 80%,#c026d308,#0000),#12131e}[data-landing-variant=couples] .comic-border-echo:first-child{border-color:#c026d399}[data-landing-variant=couples] .comic-border-echo:nth-child(2){border-color:#c026d38c}[data-landing-variant=couples] .comic-border-echo:nth-child(5){border-color:#c026d34d}[data-landing-variant=couples] .comic-border-echo:nth-child(6){border-color:#c026d340}[data-landing-variant=couples] .comic-border-echo:nth-child(9){border-color:#c026d31a}[data-landing-variant=couples] .fixed-bottom-cta{border-top-color:#a21caf14;box-shadow:0 -1px 12px #a21caf0f}[data-landing-variant=couples] .landing-footer{border-top-color:#a21caf14;box-shadow:0 -1px 12px #a21caf0f,0 0 0 1px #a21caf08}[data-landing-variant=couples] .gradient-text,[data-landing-variant=couples] .gradient-text-stat{background:linear-gradient(135deg,#c026d3,#f472b6);-webkit-text-fill-color:transparent;background-clip:text}.couples-testimonial-hero{background:#fff;border:1px solid #a21caf14;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s;display:grid;overflow:hidden;box-shadow:0 20px 60px #a21caf14,0 0 0 1px #a21caf0a}.couples-testimonial-hero:hover{transform:translateY(-3px);box-shadow:0 32px 80px #a21caf24,0 0 0 1px #a21caf1f}.couples-testimonial-hero-img-wrap{background:linear-gradient(135deg,#fdf4ff,#fdf2f8);min-height:480px;position:relative;overflow:hidden}.couples-testimonial-hero-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 70%,#ffffff0a 100%);position:absolute;inset:0}.couples-testimonial-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.34,1.56,.64,1);display:block}.couples-testimonial-hero:hover .couples-testimonial-hero-img{transform:scale(1.03)}.couples-testimonial-hero-content{flex-direction:column;justify-content:center;gap:18px;padding:52px 48px;display:flex;position:relative}.couples-testimonial-quote-mark{color:#c026d3;opacity:.55;user-select:none;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:88px;line-height:.2}.couples-testimonial-quote{color:var(--text-primary);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.5}.couples-testimonial-author{border-top:1px solid #a21caf14;margin-top:12px;padding-top:22px}.couples-testimonial-author-name{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.couples-testimonial-author-role{color:var(--text-tertiary);margin-top:2px;font-size:13px}@media (width<=900px){.couples-testimonial-hero{grid-template-columns:1fr}.couples-testimonial-hero-img-wrap{aspect-ratio:4/3;min-height:320px}.couples-testimonial-hero-content{gap:14px;padding:32px 28px}.couples-testimonial-quote{font-size:18px}.couples-testimonial-quote-mark{font-size:72px}}.couples-testimonial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.couples-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=540px){.couples-testimonial-grid{grid-template-columns:1fr}}.couples-testimonial-card{background:#fff;border:1px solid #a21caf14;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 4px 18px #a21caf0a}.couples-testimonial-card:hover{border-color:#a21caf2e;transform:translateY(-5px);box-shadow:0 18px 44px #a21caf21,0 0 0 1px #a21caf1a}.couples-testimonial-card-img-wrap{aspect-ratio:4/5;background:linear-gradient(135deg,#fdf4ff,#fdf2f8);position:relative;overflow:hidden}.couples-testimonial-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.couples-testimonial-card:hover .couples-testimonial-card-img{transform:scale(1.05)}.couples-testimonial-card-body{flex-direction:column;flex-grow:1;gap:10px;padding:18px 18px 20px;display:flex}.couples-testimonial-card-quote{color:var(--text-secondary);letter-spacing:-.005em;flex-grow:1;font-size:13px;line-height:1.55}.couples-testimonial-card-author{border-top:1px solid #a21caf0f;margin-top:4px;padding-top:12px}.couples-testimonial-card-name{color:var(--text-primary);letter-spacing:-.005em;font-size:13px;font-weight:700}.couples-testimonial-card-role{color:var(--text-tertiary);margin-top:2px;font-size:11px}[data-landing-variant=couples] .features-card-img>img{object-fit:cover;width:100%;aspect-ratio:auto!important;height:220px!important}[data-landing-variant=couples] .features-card-img>img[src*=hf_20260501_091806]{object-position:center 60%}[data-landing-variant=couples] .features-card-img>img[src*=hf_20260430_144908]{object-position:30% 30%}[data-landing-variant=couples] button.text-mc-purple{color:#000}@media (width<=767px){[data-landing-variant=couples] .card-light-static{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--border-angle), transparent 30%, #a21caf2e 50%, #f472b624 65%, transparent 80%) border-box}}
