@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Patrick+Hand&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fff;color:#1a1a1a;overflow-x:hidden}.splash-page{width:100%;min-height:100vh}.hero-section{padding:80px 20px;background:#1f1f1f;position:relative;overflow:visible}.hero-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;padding:60px 40px}.screenshots-section{display:flex;flex-direction:column;gap:24px;width:100%;background:#1f1f1f}.screenshots-intro{display:flex;flex-direction:column;gap:12px}.screenshots-headline{font-size:1.35rem;font-weight:700;color:#f60;margin:0;line-height:1.3}.screenshots-body{font-size:.95rem;line-height:1.5;color:#ffffffeb;margin:0;max-width:100%}.screenshots-glimpse{font-size:1rem;font-weight:600;color:#f60;margin:4px 0 0}.screenshots-carousel-outer{width:100%;position:relative;overflow:hidden;background:#1f1f1f}.screenshots-carousel-fade-left,.screenshots-carousel-fade-right{position:absolute;top:0;bottom:0;width:72px;pointer-events:none;z-index:2}.screenshots-carousel-fade-left{left:0;background:linear-gradient(to right,#1f1f1f 0%,transparent 100%)}.screenshots-carousel-fade-right{right:0;background:linear-gradient(to left,#1f1f1f 0%,transparent 100%)}.screenshots-carousel-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#1f1f1f}.screenshots-carousel-wrapper::-webkit-scrollbar{height:6px}.screenshots-carousel-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.screenshots-carousel-wrapper::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.screenshots-carousel{display:flex;width:fit-content;gap:8px;background:#1f1f1f}.screenshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;min-width:100%;align-items:stretch;flex-shrink:0;background:#1f1f1f}.screenshot{width:100%;height:100%;object-fit:contain;border-radius:20px;box-shadow:none;display:block;transition:transform .3s ease;vertical-align:top}.screenshot:hover{transform:translateY(-4px)}.hero-content{color:#fff;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.brand-logo{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;width:200px;margin-left:0;padding-left:0}.logo-image{width:200px;height:200px;object-fit:contain;border-radius:0;background:transparent;padding:0;margin:0;display:block}.brand-name{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:20px;color:#fff;line-height:1.1}.brand-tagline{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#f60;margin:8px 0 20px;padding:0;text-align:left;width:200px;box-sizing:border-box}.main-headline{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:16px;color:#fff}.tagline{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:20px;color:#fff;opacity:1}.audience{font-size:1rem;line-height:1.7;margin-bottom:30px;color:#fff;opacity:1;max-width:600px}.cta-button{background:#f60;color:#fff;border:none;padding:20px 56px;font-size:1.25rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #ff66004d;min-width:220px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ff660080;background:#f70}.cta-button:active{transform:translateY(-1px)}.logo-container{display:flex;justify-content:flex-start;margin-bottom:32px}.logo-container .logo{width:200px;height:200px;object-fit:contain}.hero-heading{font-size:2.75rem;font-weight:700;line-height:1.2;margin:0 0 24px;color:#fff}.hero-description{font-size:1.125rem;line-height:1.7;margin:0 0 20px;color:#fff;opacity:1}@media (max-width: 768px){.splash-page{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.hero-section{padding:60px 16px;width:100%;max-width:100%;box-sizing:border-box}.hero-container{grid-template-columns:1fr;gap:50px;padding:0;width:100%;max-width:100%;box-sizing:border-box}.hero-content{align-items:center;text-align:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.hero-content .cta-button{max-width:100%;width:100%;box-sizing:border-box;padding-left:16px;padding-right:16px}.logo-container{justify-content:center;margin-bottom:24px}.logo-container .logo{width:160px;height:160px}.hero-heading{font-size:2rem;margin-bottom:20px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.hero-description{font-size:1rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.screenshots-section{align-items:center;text-align:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.screenshots-intro{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.screenshots-headline{font-size:1.2rem;text-align:center}.screenshots-body{font-size:.9rem;text-align:center}.screenshots-glimpse{text-align:center}.screenshots-carousel-outer{width:100%;max-width:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.screenshots-carousel-wrapper{max-width:100%}.screenshots-grid{grid-template-columns:repeat(2,1fr);gap:8px;min-width:100%;align-items:stretch}.screenshot{border-radius:16px;height:100%;object-fit:contain}}@media (max-width: 1024px) and (min-width: 769px){.hero-container{grid-template-columns:1fr;gap:50px;padding:0 40px}.hero-content{max-width:100%;align-items:center;text-align:center}.logo-container{justify-content:center}.screenshots-section{align-items:center;text-align:center}.screenshots-headline{font-size:1.25rem;text-align:center}.screenshots-body{font-size:.92rem;text-align:center}.screenshots-glimpse{text-align:center}.screenshots-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.promo-videos-section,.promo-video2-section{padding:60px 20px;background:#2d2d2d}.promo-videos-container,.promo-video2-container{max-width:560px;margin:0 auto;text-align:center}.promo-videos-headline{font-size:2rem;font-weight:800;color:#f60;margin-bottom:32px}.promo-video-wrapper{background:#2d2d2d;border-radius:20px;padding:16px;display:flex;justify-content:center;align-items:center;overflow:visible}.promo-video-container{position:relative}.promo-video-play-overlay{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:none;border-radius:20px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.promo-video-play-button{width:72px;height:72px;border-radius:50%;background:#f60;box-shadow:0 4px 20px #ff660080;display:flex;align-items:center;justify-content:center;position:relative;margin-left:6px}.promo-video-play-button:after{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent #fff;margin-left:4px}.promo-video{width:100%;max-width:360px;height:auto;min-height:0;object-fit:contain;border-radius:20px;box-shadow:0 8px 24px #0000004d;display:block;vertical-align:top}.features-section{padding:100px 20px;background:#2d2d2d}.features-container{max-width:1200px;margin:0 auto}.section-title{font-size:3rem;font-weight:800;text-align:center;margin-bottom:60px;color:#fff;letter-spacing:-.02em}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:40px}.feature-card{background:#1f1f1f;padding:40px 30px;border-radius:20px;box-shadow:0 4px 20px #0000004d;transition:all .3s ease;border:1px solid #3a3a3a;display:flex;flex-direction:column;height:100%}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #f603;border-color:#f60}.feature-card-full{grid-column:1 / -1;max-width:800px;margin:0 auto}.feature-icon{font-size:3rem;margin-bottom:20px;display:block}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#f60}.feature-description{font-size:1.125rem;line-height:1.7;color:#fff;flex:1;margin:0}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.brand-name{font-size:2.5rem}.main-headline{font-size:1.75rem}.tagline{font-size:1.25rem}.audience{font-size:1rem}.features-section{padding:60px 20px}.section-title{font-size:2rem}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:30px 20px}}@media (max-width: 480px){.brand-name{font-size:2rem}.main-headline{font-size:1.5rem}.cta-button{width:100%;max-width:100%;padding:18px 40px;font-size:1.125rem}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.email-signup-section{padding:100px 20px;background:#1f1f1f}.email-container{max-width:800px;margin:0 auto;text-align:center}.email-content{background:#2d2d2d;padding:60px 40px;border-radius:30px;box-shadow:0 20px 60px #00000080;border:1px solid #3a3a3a}.email-title{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#fff}.email-subtitle{font-size:1.25rem;color:#fff;margin-bottom:40px;line-height:1.6}.email-form{margin-bottom:20px}.form-group{display:flex;gap:12px;max-width:600px;margin:0 auto;flex-wrap:wrap}.email-input{flex:1;min-width:200px;padding:18px 24px;font-size:1.125rem;border:2px solid #3a3a3a;border-radius:50px;outline:none;transition:all .3s ease;background:#1f1f1f;color:#fff}.email-input::placeholder{color:#6c757d}.email-input:focus{border-color:#f60;box-shadow:0 0 0 4px #f603}.email-input:disabled{opacity:.6;cursor:not-allowed}.email-submit-button{padding:18px 40px;font-size:1.125rem;font-weight:700;background:#f60;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #ff66004d;flex-shrink:0}.email-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ff660080;background:#f70}.email-submit-button:active:not(:disabled){transform:translateY(0)}.email-submit-button:disabled{opacity:.7;cursor:not-allowed}.form-message{margin-top:16px;font-size:1rem;padding:12px;border-radius:10px}.form-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.email-privacy{font-size:.875rem;color:#a0a0a0;margin-top:20px}@media (max-width: 768px){.email-content{padding:40px 20px}.email-title{font-size:2rem}.email-subtitle{font-size:1.125rem}.form-group{flex-direction:column}.email-input,.email-submit-button{width:100%}}@media (max-width: 480px){.email-signup-section{padding:60px 20px}}.app-store-section{padding:100px 20px;background:linear-gradient(180deg,#1a1a1a,#2d2d2d,#1a1a1a);color:#fff;text-align:center}.app-store-container{max-width:900px;margin:0 auto}.app-store-content{background:linear-gradient(145deg,#252525,#1f1f1f);padding:60px 50px;border-radius:24px;border:2px solid #3a3a3a;box-shadow:0 25px 80px #0009,0 0 0 1px #ffffff0d}.app-store-title{font-size:2.75rem;font-weight:800;margin-bottom:16px;color:#fff;letter-spacing:-.02em}.app-store-subtitle{font-size:1.25rem;margin-bottom:36px;color:#ffffffe6;line-height:1.6;max-width:560px;margin-left:auto;margin-right:auto}.app-store-badge-link{display:inline-block;transition:transform .25s ease,filter .25s ease}.app-store-badge-link:hover{transform:scale(1.06);filter:brightness(1.1)}.app-store-badge{display:block;height:72px;width:auto;object-fit:contain}.app-store-note{margin-top:20px;font-size:.95rem;color:#ffffffa6}@media (max-width: 768px){.app-store-content{padding:48px 24px}.app-store-title{font-size:2.25rem}.app-store-subtitle{font-size:1.1rem;margin-bottom:32px}.app-store-badge{height:50px}}@media (max-width: 480px){.app-store-section{padding:60px 20px}.app-store-title{font-size:1.9rem}}.about-section{padding:100px 20px;background:#1f1f1f}.about-container{max-width:1000px;margin:0 auto}.about-header{text-align:center;margin-bottom:50px}.about-title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:20px}.about-story{margin-bottom:60px}.about-story p{font-size:1.25rem;line-height:1.8;color:#fff;text-align:left;max-width:900px;margin:0 auto}.core-features-section{margin-bottom:60px}.core-features-title{font-size:2rem;font-weight:800;color:#f60;margin-bottom:30px;text-align:center}.core-features-list{list-style:none;padding:0;max-width:900px;margin:0 auto}.core-features-list li{font-size:1.125rem;line-height:1.8;color:#fff;margin-bottom:24px;padding-left:32px;position:relative}.core-features-list li:before{content:"•";position:absolute;left:0;color:#f60;font-size:2rem;font-weight:700;line-height:1.2}.core-features-list li strong{color:#fff;font-weight:700}.positioning-statement{background:#2d2d2d;padding:40px;border-radius:20px;text-align:center;max-width:900px;margin:0 auto;border-left:4px solid #FF6600}.positioning-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px}.positioning-text{font-size:1.125rem;line-height:1.7;color:#fff;font-style:italic}@media (max-width: 768px){.about-section{padding:60px 20px}.about-title{font-size:2rem}.about-story p{font-size:1.125rem}.core-features-title{font-size:1.75rem}.core-features-list li{font-size:1rem;padding-left:28px}.positioning-statement{padding:30px 20px}}@media (max-width: 480px){.about-title{font-size:1.75rem}.about-story p{font-size:1rem}.core-features-list li{font-size:.95rem;margin-bottom:20px}}.about-creator{margin-bottom:0;padding-bottom:0;border-bottom:none}.creator-content{display:grid;grid-template-columns:140px 1fr;gap:30px;align-items:start;max-width:900px;margin:0 auto}.creator-image-container{text-align:center}.creator-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #FF6600;box-shadow:0 6px 20px #ff66004d}.creator-text{padding-top:10px}.creator-subtitle{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px}.creator-name{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:6px}.creator-location{font-size:1rem;color:#f60;font-weight:600;margin-bottom:20px}.creator-section-title{font-size:1.5rem;font-weight:700;color:#fff;margin-top:24px;margin-bottom:16px}.creator-story,.creator-mission{font-size:1.125rem;line-height:1.8;color:#fff;margin-bottom:18px}.creator-mission{font-style:italic;color:#fff}@media (max-width: 768px){.creator-content{grid-template-columns:1fr;gap:24px;text-align:center}.creator-image-container{order:1}.creator-text{order:2;padding-top:0}.creator-subtitle{font-size:1.25rem}.creator-name{font-size:1.5rem}.creator-photo{width:100px;height:100px}}.qr-scanner-section{padding:100px 20px;background:#2d2d2d}.qr-container{max-width:800px;margin:0 auto;text-align:center}.qr-content{background:#1f1f1f;padding:60px 40px;border-radius:30px;box-shadow:0 20px 60px #00000080;border:1px solid #3a3a3a}.qr-title{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#fff}.qr-subtitle{font-size:1.25rem;color:#e0e0e0;margin-bottom:40px;line-height:1.6}.qr-scan-button{padding:20px 50px;font-size:1.25rem;font-weight:700;background:#f60;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff66004d}.qr-scan-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff660080;background:#f70}.qr-scanner-wrapper{margin:30px 0}.qr-reader{width:100%;max-width:500px;margin:0 auto 20px;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #00000026}.qr-stop-button{padding:15px 40px;font-size:1.125rem;font-weight:600;background:#dc3545;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease}.qr-stop-button:hover{background:#c82333;transform:translateY(-2px)}.qr-message{margin-top:20px;font-size:1rem;padding:12px 20px;border-radius:10px;font-weight:500}.qr-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.qr-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.connect-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2)}.connect-container{max-width:600px;width:100%}.connect-content{background:#fff;padding:60px 40px;border-radius:30px;text-align:center;box-shadow:0 20px 60px #0003}.connect-icon,.connect-loader,.connect-success,.connect-error{font-size:4rem;margin-bottom:24px}.connect-content h1{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:#1a1a1a}.connect-content p{font-size:1.125rem;color:#495057;line-height:1.7;margin-bottom:24px}.connect-install-button{padding:20px 50px;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;margin:20px 0}.connect-install-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.connect-note{font-size:.875rem;color:#6c757d;margin-top:20px}.connect-note a{color:#667eea;text-decoration:none;font-weight:600}.connect-note a:hover{text-decoration:underline}.connect-redirect{font-size:1rem;color:#667eea;font-weight:600}.connect-content button{padding:15px 40px;font-size:1.125rem;font-weight:600;background:#667eea;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;margin-top:20px}.connect-content button:hover{background:#5568d3;transform:translateY(-2px)}@media (max-width: 768px){.qr-content,.connect-content{padding:40px 20px}.qr-title,.connect-content h1{font-size:2rem}.qr-subtitle{font-size:1.125rem}.qr-reader{max-width:100%}}.splash-footer{padding:40px 20px;background:#1f1f1f;text-align:center;border-top:1px solid #3a3a3a}.footer-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px}.footer-text{font-size:.875rem;color:#a0a0a0;margin:0}.footer-logo{height:24px;width:auto;opacity:.7;transition:opacity .3s ease}.footer-logo:hover{opacity:1}.footer-link{color:#fff;text-decoration:none}.footer-link:hover{text-decoration:underline}.privacy-policy-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.privacy-policy-header{text-align:center;margin-bottom:20px}.privacy-policy-header h1{font-size:2.5rem;margin-bottom:10px;color:#222}.privacy-policy-header h2{font-size:1.5rem;color:#555}.privacy-policy-section{margin-bottom:20px}.privacy-policy-section h3{font-size:1.25rem;font-weight:700;margin-bottom:10px;color:#444}.privacy-policy-section p{margin-bottom:10px}.privacy-policy-section a{color:#007bff;text-decoration:none}.privacy-policy-section a:hover{text-decoration:underline}.terms-of-use-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.terms-of-use-header{text-align:center;margin-bottom:20px}.terms-of-use-header h1{font-size:2.5rem;margin-bottom:10px;color:#222}.terms-of-use-header h2{font-size:1.5rem;color:#555}.terms-of-use-section{margin-bottom:20px}.terms-of-use-section h3{font-size:1.25rem;font-weight:700;margin-bottom:10px;color:#444}.terms-of-use-section p{margin-bottom:10px}.terms-of-use-section a{color:#007bff;text-decoration:none}.terms-of-use-section a:hover{text-decoration:underline}@media (max-width: 480px){.footer-container{flex-direction:column;gap:8px}}.rawster-page{--rawster-bg: #faf6f4;--rawster-surface: #ffffff;--rawster-text: #2a2224;--rawster-text-muted: #5c4f52;--rawster-accent: #c45c6a;--rawster-accent-deep: #9e3f52;--rawster-accent-soft: #f3e4e7;--rawster-border: #e8ddd9;--rawster-radius: 14px;--rawster-shadow: 0 8px 32px rgba(42, 34, 36, .08);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--rawster-bg);color:var(--rawster-text);line-height:1.6;-webkit-font-smoothing:antialiased}.rawster-page *{box-sizing:border-box}.rawster-header{max-width:1080px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.rawster-logo{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.rawster-brand{color:var(--rawster-text);font-weight:inherit}.rawster-brand span,.rawster-heading-accent{color:var(--rawster-accent)}.rawster-heading{color:var(--rawster-text);font-weight:inherit;margin:0}.rawster-nav{display:flex;gap:20px;flex-wrap:wrap}.rawster-nav a{font-size:.9rem;color:var(--rawster-text-muted);text-decoration:none;transition:color .15s ease}.rawster-nav a:hover{color:var(--rawster-accent-deep)}.rawster-main{max-width:1080px;margin:0 auto;padding:0 24px 64px}.rawster-hero{text-align:center;padding:48px 0 56px}.rawster-hero-badge{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rawster-accent-deep);background:var(--rawster-accent-soft);padding:6px 14px;border-radius:999px;margin-bottom:20px}.rawster-hero .rawster-brand-hero{display:block;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px}.rawster-hero-tagline{font-size:clamp(1.15rem,2.5vw,1.45rem);color:var(--rawster-accent-deep);font-weight:600;margin:0 0 20px}.rawster-hero-desc{font-size:1.1rem;color:var(--rawster-text-muted);max-width:560px;margin:0 auto 32px}.rawster-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.rawster-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.rawster-btn-primary{background:linear-gradient(135deg,var(--rawster-accent) 0%,var(--rawster-accent-deep) 100%);color:#fff;box-shadow:0 4px 20px #c45c6a59}.rawster-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #c45c6a73}.rawster-btn-secondary{background:var(--rawster-surface);color:var(--rawster-text);border:1px solid var(--rawster-border)}.rawster-btn-secondary:hover{border-color:var(--rawster-accent);color:var(--rawster-accent-deep)}.rawster-features{padding:16px 0 48px}.rawster-features .rawster-heading{text-align:center;font-size:1.75rem;font-weight:700;margin:0 0 12px;letter-spacing:-.02em}.rawster-features-intro{text-align:center;color:var(--rawster-text-muted);max-width:520px;margin:0 auto 40px}.rawster-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rawster-feature-card{background:var(--rawster-surface);border:1px solid var(--rawster-border);border-radius:var(--rawster-radius);padding:28px 24px;box-shadow:var(--rawster-shadow)}.rawster-feature-icon{width:44px;height:44px;border-radius:12px;background:var(--rawster-accent-soft);color:var(--rawster-accent-deep);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:16px}.rawster-feature-card .rawster-heading{font-size:1.1rem;font-weight:700;margin:0 0 8px}.rawster-feature-card p{font-size:.95rem;color:var(--rawster-text-muted);margin:0}.rawster-about{background:var(--rawster-surface);border:1px solid var(--rawster-border);border-radius:var(--rawster-radius);padding:40px 32px;text-align:center;box-shadow:var(--rawster-shadow);margin-bottom:48px}.rawster-about .rawster-heading{font-size:1.5rem;margin:0 0 12px}.rawster-about p{color:var(--rawster-text-muted);max-width:640px;margin:0 auto}.rawster-doc{max-width:760px;margin:0 auto;padding:24px 0 48px}.rawster-doc-header{text-align:center;margin-bottom:32px}.rawster-doc-header .rawster-heading{font-size:2rem;font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.rawster-doc-header .rawster-brand-subtitle{font-size:1.15rem;font-weight:600;display:block;margin:0}.rawster-doc-header .rawster-doc-updated{font-size:.9rem;color:var(--rawster-text-muted);margin-top:12px}.rawster-doc-section{background:var(--rawster-surface);border:1px solid var(--rawster-border);border-radius:var(--rawster-radius);padding:24px 28px;margin-bottom:16px}.rawster-doc-section .rawster-heading{font-size:1.15rem;font-weight:700;margin:0 0 12px}.rawster-doc-section p,.rawster-doc-section li{font-size:.95rem;color:var(--rawster-text-muted);margin:0 0 10px}.rawster-doc-section ul,.rawster-doc-section ol{padding-left:1.25rem;margin:0 0 10px}.rawster-doc-section a{color:var(--rawster-accent-deep);text-decoration:underline}.rawster-doc-section a:hover{color:var(--rawster-accent)}.rawster-footer{border-top:1px solid var(--rawster-border);background:var(--rawster-surface);padding:32px 24px;margin-top:auto}.rawster-footer-inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.rawster-footer .rawster-brand{font-weight:700;font-size:1rem}.rawster-footer-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.rawster-footer-links a{font-size:.9rem;color:var(--rawster-text-muted);text-decoration:none}.rawster-footer-links a:hover{color:var(--rawster-accent-deep)}.rawster-footer-copy{font-size:.85rem;color:var(--rawster-text-muted)}@media (max-width: 600px){.rawster-header{flex-direction:column;align-items:flex-start;gap:16px}.rawster-nav{gap:14px}.rawster-doc-section{padding:20px}}.azalea-page{--az-bg: #F5F8FC;--az-surface: #FFFFFF;--az-soft: #EEF4FF;--az-primary: #7EC8FF;--az-gold: #FFD166;--az-peach: #FFB347;--az-text: #2F4858;--az-muted: #6B8299;--az-soft-text: #5A7FA8;--az-border: #D4E4F7;--az-android-bg: #E6F4FE;--az-radius: 16px;--az-radius-sm: 12px;--az-shadow: 0 4px 24px rgba(47, 72, 88, .06);--az-max-text: 42rem;--az-max-wide: 68rem;min-height:100vh;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;background:var(--az-bg);color:var(--az-text);-webkit-font-smoothing:antialiased}.azalea-page *{box-sizing:border-box}.azalea-header{max-width:var(--az-max-wide);margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.azalea-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--az-text);font-weight:700;font-size:1.45rem;letter-spacing:-.02em}.azalea-logo img{width:56px;height:56px;background:transparent}.azalea-nav{display:flex;gap:20px;flex-wrap:wrap}.azalea-nav a{font-size:.9rem;color:var(--az-muted);text-decoration:none;padding:6px 4px;border-radius:6px;transition:color .15s ease}.azalea-nav a:hover,.azalea-nav a:focus-visible{color:var(--az-soft-text)}.azalea-nav a:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}.azalea-main{flex:1;width:100%}.azalea-hero{max-width:var(--az-max-wide);margin:0 auto;padding:8px 24px 56px}.azalea-hero-content{max-width:var(--az-max-wide);margin:0 auto;text-align:center}.azalea-hero-logo{width:min(88vw,380px);height:auto;margin:0 auto 20px;display:block;background:transparent}.azalea-hero h1{max-width:16ch;margin-left:auto;margin-right:auto}.azalea-hero-sub,.azalea-hero-desc{margin-left:auto;margin-right:auto}.azalea-appstore-btn{margin-bottom:8px}.azalea-age-carousel-wrap{margin-top:28px}.azalea-age-carousel-heading{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--az-soft-text)}.azalea-age-carousel-viewport{overflow-x:auto;overflow-y:hidden;padding:4px 0 16px;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-behavior:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.azalea-age-carousel-viewport::-webkit-scrollbar{display:none}.azalea-age-carousel-track{display:flex;gap:20px;width:max-content}.azalea-age-slide{flex:0 0 auto;width:min(220px,78vw);display:flex;flex-direction:column;align-items:center;gap:10px}.azalea-age-slide-label{margin:0;font-size:1.05rem;font-weight:700;color:var(--az-text)}.azalea-age-slide-desc{margin:0;font-size:.9rem;color:var(--az-muted);text-align:center;max-width:18rem}.azalea-age-slide .azalea-iphone--medium{width:min(200px,72vw)}.azalea-hero h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:0 0 16px;color:var(--az-text)}.azalea-hero-accent{font-family:Patrick Hand,cursive;font-weight:400;color:var(--az-soft-text);display:block;font-size:.85em;margin-top:4px}.azalea-hero-sub{font-size:1.35rem;font-weight:600;color:var(--az-text);margin:0 0 12px;max-width:36rem}.azalea-hero-desc{font-size:1.05rem;color:var(--az-muted);margin:0 0 28px;max-width:36rem}.azalea-hero-visual{display:flex;justify-content:center;align-items:center}.azalea-iphone{flex-shrink:0}.azalea-iphone-bezel{position:relative;background:linear-gradient(145deg,#3a4f5c,#2f4858,#243a47);border-radius:44px;padding:10px;box-shadow:var(--az-shadow),0 20px 48px #2f48582e,inset 0 0 0 1px #ffffff1f}.azalea-iphone-island{position:absolute;top:18px;left:50%;transform:translate(-50%);width:28%;min-width:72px;max-width:96px;height:22px;background:#1a2a33;border-radius:20px;z-index:2;box-shadow:inset 0 0 0 1px #ffffff0f}.azalea-iphone-screen{position:relative;overflow:hidden;background:#000;border-radius:34px}.azalea-iphone-screen img{display:block;width:100%;height:auto;vertical-align:top}.azalea-iphone-home{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:32%;min-width:80px;max-width:110px;height:4px;background:#ffffff59;border-radius:4px;z-index:2}.azalea-iphone--large{width:min(290px,90vw)}.azalea-iphone--large .azalea-iphone-bezel{border-radius:48px;padding:11px}.azalea-iphone--large .azalea-iphone-screen{border-radius:38px}.azalea-iphone--large .azalea-iphone-island{height:24px;top:20px}.azalea-iphone--medium{width:200px}.azalea-iphone--medium .azalea-iphone-bezel{border-radius:36px;padding:8px}.azalea-iphone--medium .azalea-iphone-screen{border-radius:28px}.azalea-iphone--medium .azalea-iphone-island{height:18px;top:15px}.azalea-iphone--medium .azalea-iphone-home{bottom:12px;height:3px}.azalea-iphone--small{width:168px}.azalea-iphone--small .azalea-iphone-bezel{border-radius:32px;padding:7px}.azalea-iphone--small .azalea-iphone-screen{border-radius:25px}.azalea-iphone--small .azalea-iphone-island{height:16px;top:13px;min-width:56px}.azalea-iphone--small .azalea-iphone-home{bottom:10px;height:3px;min-width:60px}.azalea-appstore-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:12px 24px;background:var(--az-text);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:background .15s ease,transform .15s ease}.azalea-appstore-btn:hover{background:#243a47}.azalea-appstore-btn:focus-visible{outline:3px solid var(--az-primary);outline-offset:3px}.azalea-appstore-btn svg{width:22px;height:22px;flex-shrink:0}.azalea-section{max-width:var(--az-max-wide);margin:0 auto;padding:48px 24px}.azalea-section-narrow{max-width:var(--az-max-text)}.azalea-section h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 20px;color:var(--az-text)}.azalea-section p{color:var(--az-muted);margin:0 0 16px}.azalea-section p:last-child{margin-bottom:0}.azalea-section-soft{background:var(--az-soft);border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border)}.azalea-section-surface{background:var(--az-surface);border-top:1px solid var(--az-border);border-bottom:1px solid var(--az-border)}.azalea-features{display:flex;flex-direction:column;gap:40px}.azalea-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.azalea-feature-reverse .azalea-feature-visual{order:-1}.azalea-feature-text h3{font-size:1.25rem;font-weight:700;margin:0 0 10px;color:var(--az-text)}.azalea-feature-text p{margin:0;font-size:1rem}.azalea-feature-visual{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.azalea-feature-visual img{border-radius:var(--az-radius-sm);box-shadow:var(--az-shadow)}.azalea-feature-img-single{max-width:220px;width:100%;height:auto}.azalea-feature-img-grid{width:72px;height:72px;object-fit:cover}.azalea-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,340px)}.azalea-category-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;background:var(--az-soft);border:1px solid var(--az-border);border-radius:var(--az-radius-sm)}.azalea-category-tile img{width:96px;height:96px;object-fit:contain;box-shadow:none;background:transparent}.azalea-category-tile span{font-size:.88rem;font-weight:600;color:var(--az-soft-text);text-align:center;line-height:1.3}.azalea-feature-img-routine{width:100px;height:auto}.azalea-feelings-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.azalea-feelings-row img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--az-border)}.azalea-free-box{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius);padding:32px;box-shadow:var(--az-shadow)}.azalea-free-box ul{margin:16px 0 0;padding-left:1.25rem;color:var(--az-muted)}.azalea-free-box li{margin-bottom:8px}.azalea-free-box li::marker{color:var(--az-primary)}.azalea-privacy-strip{display:flex;flex-wrap:wrap;gap:16px 32px;padding:20px 24px;background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius)}.azalea-privacy-strip span{font-size:.95rem;color:var(--az-muted);display:flex;align-items:center;gap:8px}.azalea-privacy-strip span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--az-primary);flex-shrink:0}.azalea-under-hood{text-align:center;padding:24px;font-size:.95rem;color:var(--az-muted);border-top:1px solid var(--az-border)}.azalea-gallery{display:flex;gap:20px;overflow-x:auto;padding:12px 4px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--az-border) transparent}.azalea-gallery-item{flex:0 0 auto;scroll-snap-align:start}.azalea-reviews-intro{color:var(--az-muted);margin:0 0 24px}.azalea-reviews-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;margin-bottom:24px;background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-sm)}.azalea-reviews-summary p{margin:0;color:var(--az-muted)}.azalea-stars{display:inline-flex;gap:2px}.azalea-stars--md .azalea-star{font-size:1rem}.azalea-stars--lg .azalea-star{font-size:1.5rem}.azalea-star{color:var(--az-border);line-height:1}.azalea-star.filled{color:var(--az-gold)}.azalea-star-input{display:flex;gap:8px;margin-bottom:20px}.azalea-star-btn{min-width:48px;min-height:48px;padding:0;border:1px solid var(--az-border);border-radius:12px;background:var(--az-surface);color:var(--az-border);font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.azalea-star-btn.active,.azalea-star-btn:hover,.azalea-star-btn:focus-visible{color:var(--az-gold);border-color:var(--az-gold)}.azalea-star-btn:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}.azalea-review-form{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius);padding:24px;margin-bottom:32px}.azalea-review-label{display:block;font-weight:600;color:var(--az-text);margin:0 0 8px}.azalea-review-optional{font-weight:400;color:var(--az-muted)}.azalea-review-input,.azalea-review-textarea{width:100%;margin-bottom:16px;padding:14px 16px;border:1px solid var(--az-border);border-radius:12px;font:inherit;color:var(--az-text);background:var(--az-bg)}.azalea-review-input:focus,.azalea-review-textarea:focus{outline:2px solid var(--az-primary);outline-offset:1px;border-color:var(--az-primary)}.azalea-review-textarea{resize:vertical;min-height:120px}.azalea-review-submit{min-height:48px;padding:12px 24px;border:none;border-radius:12px;background:var(--az-text);color:#fff;font:inherit;font-weight:600;cursor:pointer}.azalea-review-submit:hover:not(:disabled){background:#243a47}.azalea-review-submit:disabled{opacity:.7;cursor:wait}.azalea-review-submit:focus-visible{outline:3px solid var(--az-primary);outline-offset:3px}.azalea-review-message{margin:0 0 16px;font-size:.95rem}.azalea-review-message.success{color:var(--az-soft-text)}.azalea-review-message.error{color:#b45309}.azalea-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.azalea-review-item{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-sm);padding:20px 24px}.azalea-review-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.azalea-review-role{margin:4px 0 0;font-size:.88rem;color:var(--az-muted);font-weight:400}.azalea-review-title{margin:0 0 8px;font-weight:700;color:var(--az-text)}.azalea-review-body{margin:0 0 10px;color:var(--az-muted);line-height:1.55}.azalea-review-date{margin:0;font-size:.82rem;color:var(--az-soft-text)}.azalea-reviews-loading,.azalea-reviews-empty{color:var(--az-muted);margin:0}.azalea-faq-teaser{display:flex;flex-direction:column;gap:16px}.azalea-faq-item{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-sm);padding:20px 24px}.azalea-faq-item h3{font-size:1.05rem;font-weight:600;margin:0 0 8px;color:var(--az-text)}.azalea-faq-item p{margin:0;font-size:.95rem}.azalea-link{color:var(--az-soft-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.azalea-link:hover,.azalea-link:focus-visible{color:var(--az-text)}.azalea-link:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px;border-radius:2px}.azalea-btn-secondary{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;margin-top:16px;color:var(--az-soft-text);font-weight:600;text-decoration:none;border:1px solid var(--az-border);border-radius:12px;background:var(--az-surface);transition:border-color .15s ease}.azalea-btn-secondary:hover{border-color:var(--az-primary)}.azalea-btn-secondary:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px}.azalea-doc{max-width:var(--az-max-text);margin:0 auto;padding:24px 24px 48px}.azalea-doc-header{margin-bottom:32px}.azalea-doc-header h1{font-size:2rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.azalea-doc-updated{font-size:.9rem;color:var(--az-muted);margin:0}.azalea-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--az-soft-text);text-decoration:none;margin-bottom:24px;padding:8px 0}.azalea-back-link:hover{color:var(--az-text)}.azalea-back-link:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px;border-radius:4px}.azalea-doc-section{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-sm);padding:24px 28px;margin-bottom:16px}.azalea-doc-section h2{font-size:1.1rem;font-weight:700;margin:0 0 12px;color:var(--az-text)}.azalea-doc-section p,.azalea-doc-section li{font-size:.95rem;color:var(--az-muted);margin:0 0 10px}.azalea-doc-section ul{padding-left:1.25rem;margin:0}.azalea-doc-section a{color:var(--az-soft-text);word-break:break-all}.azalea-doc-section a:hover{color:var(--az-text)}.azalea-footer{border-top:1px solid var(--az-border);background:var(--az-surface);padding:40px 24px;margin-top:auto}.azalea-footer-inner{max-width:var(--az-max-wide);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.azalea-footer-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem;color:var(--az-text);text-decoration:none}.azalea-footer-brand img{width:48px;height:48px;background:transparent}.azalea-footer-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.azalea-footer-links a{font-size:.9rem;color:var(--az-muted);text-decoration:none;padding:4px 2px}.azalea-footer-links a:hover,.azalea-footer-links a:focus-visible{color:var(--az-soft-text)}.azalea-footer-links a:focus-visible{outline:2px solid var(--az-primary);outline-offset:2px;border-radius:4px}.azalea-footer-meta{font-size:.85rem;color:var(--az-muted);margin:0}.azalea-footer-meta a{color:var(--az-soft-text)}.azalea-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.azalea-appstore-btn,.azalea-nav a,.azalea-btn-secondary{transition:none}.azalea-age-carousel-viewport{-webkit-mask-image:none;mask-image:none;scrollbar-width:thin;scrollbar-color:var(--az-border) transparent}}@media (max-width: 768px){.azalea-hero{padding-top:4px}.azalea-age-carousel-track{gap:16px}.azalea-feature,.azalea-feature-reverse{grid-template-columns:1fr}.azalea-feature-reverse .azalea-feature-visual{order:0}.azalea-header{flex-direction:column;align-items:flex-start}.azalea-nav{gap:12px 16px}.azalea-gallery{gap:16px}.azalea-iphone--small{width:148px}.azalea-iphone--medium{width:180px}.azalea-doc-section{padding:20px}}@media (max-width: 480px){.azalea-section{padding:36px 20px}.azalea-free-box{padding:24px 20px}}
