@import "https://fonts.googleapis.com/css2?family=Bubblegum+Sans&family=Inter:wght@300;400;500;600;700&display=swap";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}body,html{height:100%;scroll-behavior:smooth}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shape-float-1{0%,100%{transform:translate(0,0)rotate(0)}25%{transform:translate(12px,-18px)rotate(10deg)}50%{transform:translate(-8px,-28px)rotate(-5deg)}75%{transform:translate(15px,-10px)rotate(8deg)}}@keyframes shape-float-2{0%,100%{transform:translate(0,0)rotate(0)scale(1)}33%{transform:translate(-20px,-15px)rotate(-12deg)scale(1.1)}66%{transform:translate(10px,12px)rotate(8deg)scale(.9)}}@keyframes shape-float-3{0%,100%{transform:translate(0,0)rotate(0)}50%{transform:translate(18px,-22px)rotate(15deg)}}@keyframes spin-slow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1.1rem;line-height:1.7;color:#1e293b;background:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:325px}h1,h2,h3,h4,th{font-family:bubblegum sans,cursive;line-height:1.2;margin-top:16px;margin-bottom:16px}h1{font-size:clamp(1.8rem,4vw,2.8rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}th{color:#e91e63}p,ul,ol{margin-bottom:16px}a{transition:color 150ms ease}input,textarea{border:2px solid #cbd5e1;display:block;padding:12px 16px;margin-bottom:16px;border-radius:16px;font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:1rem;transition:border-color 150ms ease,box-shadow 150ms ease;outline:none}input:focus,textarea:focus{border-color:#e91e63;box-shadow:0 0 0 3px rgba(233,30,99,.15)}header nav{position:sticky;top:0;z-index:100;background:rgba(233,30,99,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:bubblegum sans,cursive;padding:8px 16px;display:flex;align-items:center;transition:background 300ms ease,box-shadow 300ms ease}header nav.scrolled{background:rgba(233,30,99,.85);box-shadow:0 4px 24px rgba(233,30,99,.3)}header nav a{text-decoration:none;color:#fff}header nav ul{margin:0;padding:0;list-style:none}header nav li{display:inline-block}header nav .logo img{width:44px;transition:transform 150ms ease}header nav .logo img:hover{transform:scale(1.1)}header nav .title{font-size:1.5em}@media screen and (min-width:640px){header nav .title{font-size:1.8em}}header nav .nav-right li{margin-right:8px}header nav .nav-right li:not(:first-child){display:none}header nav .nav-right a{padding:6px 14px;border-radius:9999px;transition:background 150ms ease,transform 150ms ease}header nav .nav-right a:hover{background:rgba(255,255,255,.2)}header nav .nav-right .nav-cta{background:#fff;color:#e91e63;font-weight:600;padding:8px 20px}header nav .nav-right .nav-cta:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}@media screen and (min-width:640px){header nav .nav-right li:not(:first-child){display:inline}}header nav .nav-expand{flex-grow:1;min-width:0}header .hero{background:linear-gradient(135deg,#E91E63,#FF5252,#FF6D00,#FFab00,#E91E63,#7C4DFF);background-size:300% 300%;animation:gradient-shift 10s ease infinite;text-align:center;color:#fff;padding:64px 40px;position:relative;overflow:hidden}header .hero::before{content:"";position:absolute;inset:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIiB2aWV3Qm94PSIwIDAgNDAwIDQwMCI+PHBvbHlnb24gcG9pbnRzPSI1MCwxNSA1OCwzNSA4MCwzNSA2Miw0OCA2OCw3MCA1MCw1NSAzMiw3MCAzOCw0OCAyMCwzNSA0MiwzNSIgZmlsbD0iI0ZGRUIzQiIgb3BhY2l0eT0iLjQiLz48Y2lyY2xlIGN4PSIxNTAiIGN5PSI2MCIgcj0iMTgiIGZpbGw9IiMwMEU1RkYiIG9wYWNpdHk9Ii4zNSIvPjxyZWN0IHg9IjI4MCIgeT0iMjAiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgcng9IjgiIGZpbGw9IiMwMEU2NzYiIG9wYWNpdHk9Ii4zNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTUgMjk0IDM0KSIvPjxwYXRoIGQ9Ik0zNDAgMWUyYzAtMTIgMTUtMjAgMjUtOCAxMC0xMiAyNS00IDI1IDggMCAxNS0yNSAzMC0yNSAzMHMtMjUtMTUtMjUtMzB6IiBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMyIvPjxwb2x5Z29uIHBvaW50cz0iMTAwLDE2MCAxMDYsMTc1IDEyMiwxNzUgMTA5LDE4NCAxMTQsMjAwIDEwMCwxOTAgODYsMjAwIDkxLDE4NCA3OCwxNzUgOTQsMTc1IiBmaWxsPSIjNDBDNEZGIiBvcGFjaXR5PSIuMyIvPjxjaXJjbGUgY3g9IjI1MCIgY3k9IjE4MCIgcj0iMTQiIGZpbGw9IiNGRkVCM0IiIG9wYWNpdHk9Ii4zIi8+PHJlY3QgeD0iMzAiIHk9IjIyNSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjgiIHJ4PSI0IiBmaWxsPSIjMDBFNUZGIiBvcGFjaXR5PSIuMzUiLz48cmVjdCB4PSIzOCIgeT0iMjE3IiB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgcng9IjQiIGZpbGw9IiMwMEU1RkYiIG9wYWNpdHk9Ii4zNSIvPjxyZWN0IHg9IjE5MCIgeT0iMjUwIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSI0IiBmaWxsPSIjMDBFNjc2IiBvcGFjaXR5PSIuMyIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMjAwIDI2MCkiLz48Y2lyY2xlIGN4PSIzNTAiIGN5PSIyNDAiIHI9IjEyIiBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMjUiLz48cG9seWdvbiBwb2ludHM9IjMwMCwzMjAgMzA2LDMzNSAzMjIsMzM1IDMwOSwzNDQgMzE0LDM2MCAzMDAsMzUwIDI4NiwzNjAgMjkxLDM0NCAyNzgsMzM1IDI5NCwzMzUiIGZpbGw9IiM0MEM0RkYiIG9wYWNpdHk9Ii4zIi8+PGNpcmNsZSBjeD0iODAiIGN5PSIzNDAiIHI9IjE2IiBmaWxsPSIjRkZFQjNCIiBvcGFjaXR5PSIuMyIvPjxyZWN0IHg9IjE3MCIgeT0iMzQwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHJ4PSIzIiBmaWxsPSIjRkZGIiBvcGFjaXR5PSIuMjUiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDE3OCAzNDgpIi8+PC9zdmc+);background-size:400px 400px;pointer-events:none;z-index:0}header .hero .hero-shapes{position:absolute;inset:0;z-index:0;pointer-events:none}header .hero .shape{position:absolute;display:block}header .hero .shape-1{width:44px;height:44px;top:12%;right:10%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='12,2 15,9 22,9 16,14 18,21 12,17 6,21 8,14 2,9 9,9' fill='%23FFEB3B'/%3E%3C/svg%3E")no-repeat 50%/contain;opacity:.75;animation:shape-float-1 8s ease-in-out infinite}header .hero .shape-2{width:48px;height:48px;top:25%;left:6%;background:#00e5ff;border-radius:50%;opacity:.5;animation:shape-float-2 10s ease-in-out infinite}header .hero .shape-3{width:36px;height:36px;bottom:20%;right:15%;background:#00e676;border-radius:8px;opacity:.5;animation:shape-float-3 9s ease-in-out infinite;transform:rotate(15deg)}header .hero .shape-4{width:38px;height:38px;top:18%;left:18%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='%23FFFFFF'/%3E%3C/svg%3E")no-repeat 50%/contain;opacity:.6;animation:shape-float-1 11s ease-in-out infinite;animation-delay:-3s}header .hero .shape-5{width:34px;height:34px;bottom:25%;left:12%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='12,2 15,9 22,9 16,14 18,21 12,17 6,21 8,14 2,9 9,9' fill='%2340C4FF'/%3E%3C/svg%3E")no-repeat 50%/contain;opacity:.65;animation:shape-float-2 7s ease-in-out infinite;animation-delay:-2s}header .hero .shape-6{width:30px;height:30px;top:50%;right:8%;background:#ffeb3b;border-radius:50%;opacity:.55;animation:shape-float-3 12s ease-in-out infinite;animation-delay:-5s}header .hero .shape-7{width:26px;height:26px;top:8%;right:30%;background:#fff;border-radius:5px;opacity:.45;animation:shape-float-1 9s ease-in-out infinite;animation-delay:-4s}header .hero .shape-8{width:22px;height:22px;bottom:15%;left:30%;background:#00e676;border-radius:50%;opacity:.45;animation:shape-float-2 8s ease-in-out infinite;animation-delay:-6s}header .hero .hero-inner{max-width:700px;margin:0 auto;position:relative;z-index:2}header .hero h1{font-weight:700;font-size:clamp(2rem,5vw,3.2rem);margin-bottom:16px;text-shadow:0 2px 12px rgba(0,0,0,.2)}header .hero .hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);opacity:.92;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto;text-shadow:0 1px 4px rgba(0,0,0,.1)}header .hero .hero-cta{display:inline-block;background:#fff;color:#e91e63;font-family:bubblegum sans,cursive;font-size:1.2rem;padding:14px 36px;border-radius:9999px;text-decoration:none;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:transform 150ms ease,box-shadow 150ms ease;margin-bottom:40px}header .hero .hero-cta:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.25)}header .hero img{width:100%;max-width:600px;box-shadow:0 16px 48px rgba(0,0,0,.2);animation:float 6s ease-in-out infinite}@media screen and (max-width:639px){header .hero{padding:40px 24px}header .hero h1{font-size:1.5rem;word-wrap:break-word;overflow-wrap:break-word}header .hero .hero-subtitle{font-size:.9rem}header .hero .hero-inner{max-width:100%}header .hero img{max-width:85%}header .hero .shape{transform:scale(.7)}}@media screen and (min-width:768px){header .hero{padding:96px 40px}}article{padding:40px 24px}article .page{background:#fff;margin:0 auto;padding:40px;max-width:720px;text-align:initial;border-radius:24px;box-shadow:0 4px 16px rgba(30,41,59,.1)}article .page h1{color:#e91e63}article .page strong{color:#e91e63}article .page table{border-collapse:collapse;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;width:100%}article .page th,article .page tr,article .page td{border:1px solid #e2e8f0}article .page th,article .page td{padding:12px 16px}article .page th{background:#fce4ec}article .page ul,article .page ol,article .page li{padding-left:16px}article h1,article h2,article h3,article h4,article a{color:#e91e63}section{padding:40px 24px;max-width:800px;margin:0 auto 24px;text-align:center}section h1,section h2,section h3,section h4{color:#e91e63}section a{color:#e91e63}section>h2{display:inline-block;position:relative}section>h2::after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:linear-gradient(135deg,#E91E63,#FF4081);border-radius:2px}section p{color:#475569;max-width:600px;margin-left:auto;margin-right:auto}.responsive{width:100%;height:auto}.center{text-align:center}.button{font-family:bubblegum sans,cursive;background:linear-gradient(135deg,#E91E63,#FF4081);display:inline-block;padding:12px 28px;text-decoration:none;color:#fff;cursor:pointer;border:none;border-radius:9999px;font-size:1.05rem;box-shadow:0 1px 3px rgba(30,41,59,8%);transition:transform 150ms ease,box-shadow 150ms ease,background 150ms ease}.button:hover{background:linear-gradient(135deg,#C2185B,#E91E63);transform:translateY(-2px);box-shadow:0 4px 24px rgba(233,30,99,.25)}.button-disabled{display:inline-block;padding:12px 28px;text-decoration:none;color:#475569;border:2px solid #cbd5e1;border-radius:9999px;font-family:bubblegum sans,cursive;font-size:1.05rem}.button-secondary{font-family:bubblegum sans,cursive;display:inline-block;padding:12px 28px;text-decoration:none;color:#e91e63;background:0 0;border:2px solid #e91e63;border-radius:9999px;font-size:1.05rem;cursor:pointer;transition:background 150ms ease,color 150ms ease,transform 150ms ease}.button-secondary:hover{background:#e91e63;color:#fff;transform:translateY(-2px)}.alert-success{background:linear-gradient(135deg,#D1FAE5,#A7F3D0);border-left:4px solid #10b981;padding:16px 24px;margin-bottom:16px;border-radius:8px}.alert-success h3{color:#065f46}.alert-success p{color:#065f46}.alert-error{background:linear-gradient(135deg,#FCE4EC,#FECDD3);border-left:4px solid #e91e63;padding:16px 24px;margin-bottom:16px;border-radius:8px}.alert-error h3{color:#c2185b}.alert-error p{color:#c2185b}.hidden{display:none}footer{background:#1e293b;color:rgba(255,255,255,.8);padding:40px 24px;position:relative}footer::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#E91E63,#FF4081)}footer .inner{max-width:1e3px;margin:0 auto;padding-top:24px}footer .inner .legal{font-size:.85rem;color:rgba(255,255,255,.5);margin-top:24px}footer nav{font-family:bubblegum sans,cursive;text-align:center;margin-bottom:16px}@media screen and (min-width:640px){footer nav{text-align:left}footer .columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}}footer ul{margin:0;padding:0;list-style:none}footer li{margin-bottom:8px}footer a{text-decoration:none;color:rgba(255,255,255,.8);transition:color 150ms ease}footer a:hover{color:#fff}footer .social-links{margin-top:24px;margin-bottom:24px}footer .social-links span{display:inline-block;margin:4px}footer .social-links a{display:inline-block;transition:transform 150ms ease}footer .social-links a:hover{transform:translateY(-3px)}footer .social-links img{height:40px;filter:invert(100%)sepia(100%)saturate(0%)brightness(100%)contrast(100%);opacity:.7;transition:opacity 150ms ease}footer .social-links img:hover{opacity:1}.pricing-table{margin:0;padding:0}.pricing-table .button,.pricing-table .button-disabled{width:100%}@media screen and (min-width:768px){.pricing-table{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}}.pricing-table .option{background:#fff;border:2px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 1px 3px rgba(30,41,59,8%);transition:transform 300ms ease,box-shadow 300ms ease}.pricing-table .option:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(30,41,59,.12)}.pricing-table .option h2{margin-top:0;margin-bottom:8px}.pricing-table .option ul{text-align:left;color:#475569}.pricing-table .option.highlighted{border-color:#e91e63;position:relative;overflow:hidden;box-shadow:0 4px 24px rgba(233,30,99,.25)}.pricing-table .option.highlighted::before{content:"Popular";position:absolute;top:10px;right:-40px;background:linear-gradient(135deg,#E91E63,#FF4081);color:#fff;font-family:bubblegum sans,cursive;font-size:.7rem;padding:3px 48px;transform:rotate(45deg);box-shadow:0 2px 8px rgba(233,30,99,.3);letter-spacing:.5px;z-index:1}.pricing-table .option.highlighted{padding-top:40px}@media screen and (max-width:767px){.pricing-table .option:not(:first-child){margin-top:16px}}.pricing-table .cta{margin-top:65px}section.reveal{background:#fff;border-radius:24px;box-shadow:0 1px 3px rgba(30,41,59,8%);padding:40px}section.form{background:linear-gradient(135deg,#FCE4EC,#FFF0F3);border-radius:24px;text-align:center;max-width:600px;margin:40px auto;padding:40px}section.form h2::after{display:none}section.form form{max-width:400px;margin:0 auto}section.form input[type=email]{width:100%;box-sizing:border-box}section.form input[type=submit]{width:100%}.app-stores{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.app-stores a{text-decoration:none;transition:transform 150ms ease}.app-stores a:hover{transform:translateY(-2px)}.app-stores img{width:160px}.reveal{transition:opacity 500ms ease,transform 500ms ease}.reveal.reveal-init{opacity:0;transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}article.summary-card{background:#fff;border-radius:24px;box-shadow:0 1px 3px rgba(30,41,59,8%);padding:24px;margin-bottom:24px;max-width:720px;margin-left:auto;margin-right:auto;transition:transform 300ms ease,box-shadow 300ms ease}article.summary-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(30,41,59,.1)}article.summary-card .page{box-shadow:none;padding:0}