.legacy-page-container .product-updates{background:#f0f7f3;border-block:1px solid #d9e9df;scroll-margin-top:100px}.legacy-page-container .product-updates-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;display:grid}.legacy-page-container .product-update-card{background:#fff;border:1px solid #d9e9df;border-radius:20px;flex-direction:column;gap:14px;padding:26px;display:flex}.legacy-page-container .product-update-card h3{color:#064e3b;margin:0;font-size:19px;font-weight:700;line-height:1.35}.legacy-page-container .product-update-card p,.legacy-page-container .product-updates-note,.legacy-page-container .product-update-steps p{color:#475569;margin:0;font-size:15px;line-height:1.7}.legacy-page-container .product-update-card a{color:#047857;text-underline-offset:4px;margin-top:auto;font-weight:700}.legacy-page-container .product-update-card a:hover{text-decoration:underline}.legacy-page-container .product-updates-note{max-width:850px;margin-top:28px}.legacy-page-container .guide-card-row.product-update-guide{scroll-margin-top:140px;display:block}.legacy-page-container .product-update-guide .guide-category{color:#047857;font-size:13px;font-weight:700}.legacy-page-container .product-update-steps{margin:24px 0;padding-left:24px}.legacy-page-container .product-update-steps li{margin-bottom:20px;padding-left:8px}.legacy-page-container .product-update-steps li::marker{color:#047857;font-weight:700}.legacy-page-container .product-update-steps h4{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700}.legacy-page-container .product-update-guide a{color:#047857;text-underline-offset:4px;text-decoration:underline}.legacy-page-container .help-current-screenshots{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.legacy-page-container .help-current-screenshots figure{flex:0 280px;max-width:100%;margin:0}.legacy-page-container .help-current-screenshots img{border:1px solid #dbe6df;border-radius:16px;width:100%;height:auto;display:block}.legacy-page-container .help-current-screenshots figcaption{color:#475569;margin-top:10px;font-size:14px;line-height:1.5}.legacy-page-container :root{--primary:#059669;--primary-dark:#047857;--primary-light:#10b981;--primary-subtle:#d1fae5;--gold:#d97706;--gold-light:#f59e0b;--dark:#0f172a;--dark-subtle:#475569;--gray-bg:#f8fafc;--gray-border:#e2e8f0;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}.legacy-page-container html{scroll-behavior:smooth}.legacy-page-container .blob{filter:blur(80px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.legacy-page-container .blob-1{background:#10b9811f;width:450px;height:450px;top:-100px;right:-50px}.legacy-page-container .blob-2{background:#f59e0b14;width:500px;height:500px;top:400px;left:-150px}.legacy-page-container .blob-3{background:#05966917;width:600px;height:600px;bottom:200px;right:-100px}.legacy-page-container .container,.legacy-page-container .legacy-container{max-width:1200px;margin:0 auto;padding:0 24px}.legacy-page-container .navbar{-webkit-backdrop-filter:blur(12px);z-index:50;background:#f8fafcd9;border-bottom:1px solid #e2e8f0cc;padding:16px 0;position:sticky;top:0}.legacy-page-container .nav-container{justify-content:space-between;align-items:center;display:flex}.legacy-page-container .brand{align-items:center;text-decoration:none;display:flex}.legacy-page-container .brand-logo{object-fit:contain;width:auto;height:42px}.legacy-page-container .nav-links{align-items:center;gap:28px;display:flex}.legacy-page-container .nav-links a{color:var(--dark-subtle);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.legacy-page-container .nav-links a:hover{color:var(--primary)}.legacy-page-container .nav-links a.nav-highlight{color:var(--primary-dark)}.legacy-page-container .btn-sm{border-radius:var(--radius-sm);padding:8px 18px;font-size:14px}.legacy-page-container .btn-outline{border:1.5px solid var(--primary);background:0 0;color:var(--primary)!important}.legacy-page-container .btn-outline:hover{background:var(--primary);color:#fff!important}.legacy-page-container .btn{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.legacy-page-container .btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.legacy-page-container .btn-emerald{background:var(--primary);color:#fff}.legacy-page-container .btn-emerald:hover{background:var(--primary-dark)}.legacy-page-container .btn-gold{background:var(--gold);color:#fff}.legacy-page-container .btn-gold:hover{background:#b45309}.legacy-page-container .btn-outline-dark{border:2px solid var(--dark);color:var(--dark)}.legacy-page-container .btn-outline-dark:hover{background:var(--dark);color:#fff}.legacy-page-container .hero{padding:60px 0 80px}.legacy-page-container .hero-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.legacy-page-container .badge-pill{background:var(--primary-subtle);color:var(--primary-dark);border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.legacy-page-container .badge-dot{background:var(--primary-light);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98140}.legacy-page-container .hero-title{font-family:var(--font-heading);color:var(--dark);letter-spacing:-1px;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.12}.legacy-page-container .gradient-text{color:#059669;-webkit-text-fill-color:transparent;background-image:linear-gradient(135deg,#059669 0%,#047857 50%,#d97706 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.legacy-page-container .hero-subtitle{color:var(--dark-subtle);margin-bottom:32px;font-size:17px;line-height:1.65}.legacy-page-container .store-buttons{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.legacy-page-container .store-btn{background:var(--dark);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;gap:14px;padding:12px 22px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden}.legacy-page-container .store-btn:hover{box-shadow:var(--shadow-lg);background:#1e293b;transform:translateY(-2px)}.legacy-page-container .store-btn-primary{background:linear-gradient(135deg,#065f46 0%,#047857 100%);border:1px solid #10b981}.legacy-page-container .store-btn-primary:hover{background:linear-gradient(135deg,#047857 0%,#064e3b 100%)}.legacy-page-container .store-icon{width:26px;height:26px}.legacy-page-container .btn-text{flex-direction:column;display:flex}.legacy-page-container .btn-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:11px;font-weight:600}.legacy-page-container .btn-platform{font-size:16px;font-weight:700}.legacy-page-container .beta-badge{text-transform:uppercase;letter-spacing:.5px;background:#fff3;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:6px;right:8px}.legacy-page-container .beta-active{background:var(--primary);color:#fff}.legacy-page-container .hero-trust{color:var(--dark-subtle);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.legacy-page-container .hero-visual{justify-content:center;align-items:center;width:100%;display:flex}.legacy-page-container .phone-frame{background:#0f172a;border:3.5px solid #334155;border-radius:46px;width:100%;max-width:320px;margin:0 auto;padding:8px 8px 10px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 35px 70px -15px #05966959,0 20px 45px -10px #0f172a73,inset 0 0 0 1px #ffffff1f;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.legacy-page-container .phone-frame:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 45px 85px -15px #05966973,0 25px 50px -10px #0f172a80,inset 0 0 0 1px #fff3}.legacy-page-container .phone-speaker{background:#334155;border-radius:4px;width:50px;height:4px;margin:0 auto 6px}.legacy-page-container .phone-screen-wrap{background:#fff;border-radius:36px;width:100%;line-height:0;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #0000000f;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.legacy-page-container .phone-screen-wrap:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff08 30%,#fff0 65%);border-radius:36px;position:absolute;inset:0}.legacy-page-container .phone-screen-img{aspect-ratio:499/1024;object-fit:cover;border-radius:36px;width:100%;height:auto;display:block}.legacy-page-container .prep-section{padding:80px 0;position:relative}.legacy-page-container .prep-spotlight-card{border-radius:var(--radius-xl);box-shadow:0 20px 50px -15px #05966926, var(--shadow-md);background:linear-gradient(145deg,#fff 0%,#f0fdf4 100%);border:1.5px solid #a7f3d0;padding:56px 44px;position:relative;overflow:hidden}.legacy-page-container .prep-spotlight-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9812e 0%,#10b98100 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.legacy-page-container .prep-spotlight-header{max-width:760px;margin:0 auto 44px}.legacy-page-container .prep-spotlight-header h2{font-family:var(--font-heading);color:var(--dark);letter-spacing:-.5px;margin-top:12px;margin-bottom:16px;font-size:38px;font-weight:800}.legacy-page-container .prep-lead{color:var(--dark-subtle);font-size:17px;line-height:1.6}.legacy-page-container .prep-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;display:grid}.legacy-page-container .prep-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;flex-direction:column;padding:30px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.legacy-page-container .prep-card:hover{box-shadow:var(--shadow-md);border-color:#6ee7b7;transform:translateY(-4px)}.legacy-page-container .prep-card-icon{margin-bottom:16px;font-size:32px;display:inline-block}.legacy-page-container .prep-card h3{font-family:var(--font-heading);color:var(--dark);margin-bottom:10px;font-size:20px;font-weight:700}.legacy-page-container .prep-card p{color:var(--dark-subtle);margin-bottom:14px;font-size:14px;line-height:1.55}.legacy-page-container .prep-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.legacy-page-container .prep-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.legacy-page-container .prep-card-sub{margin-top:auto;font-weight:600;color:#059669!important;margin-bottom:0!important;font-size:13px!important}.legacy-page-container .prep-feature-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legacy-page-container .prep-feature-list li{color:var(--dark-subtle);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.legacy-page-container .prep-feature-list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.legacy-page-container .prep-feature-list li strong{color:var(--dark)}.legacy-page-container .prep-settings-highlight{border-radius:var(--radius-md);color:#065f46;background:#05966914;border:1px dashed #059669;padding:16px 24px;font-size:14px}.legacy-page-container .section{padding:80px 0}.legacy-page-container .section-header{max-width:680px;margin:0 auto 50px}.legacy-page-container .section-tag{text-transform:uppercase;color:var(--primary);letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.legacy-page-container .section-tag-emerald{text-transform:uppercase;color:#059669;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.legacy-page-container .section-tag-light{text-transform:uppercase;color:#a7f3d0;letter-spacing:1px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.legacy-page-container .section-title{font-family:var(--font-heading);letter-spacing:-.5px;margin-bottom:16px;font-size:38px;font-weight:800}.legacy-page-container .section-sub{color:var(--dark-subtle);font-size:17px}.legacy-page-container .features-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.legacy-page-container .feature-card{border-radius:var(--radius-lg);border:1px solid var(--gray-border);box-shadow:var(--shadow-sm);background:#fff;padding:32px 28px;transition:all .25s}.legacy-page-container .feature-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-4px)}.legacy-page-container .feature-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;display:flex}.legacy-page-container .icon-emerald{background:#ecfdf5}.legacy-page-container .icon-gold{background:#fffbeb}.legacy-page-container .icon-blue{background:#eff6ff}.legacy-page-container .icon-purple{background:#faf5ff}.legacy-page-container .icon-rose{background:#fff1f2}.legacy-page-container .icon-teal{background:#f0fdfa}.legacy-page-container .feature-card h3{font-family:var(--font-heading);margin-bottom:12px;font-size:20px;font-weight:700}.legacy-page-container .feature-card p{color:var(--dark-subtle);font-size:15px;line-height:1.6}.legacy-page-container .organizers-section{padding-top:20px}.legacy-page-container .organizers-card{color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#064e3b 0%,#065f46 60%,#047857 100%);grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:56px 48px;display:grid}.legacy-page-container .organizers-content h2{font-family:var(--font-heading);margin-bottom:16px;font-size:34px;font-weight:800;line-height:1.2}.legacy-page-container .organizers-content p{color:#d1fae5;margin-bottom:24px;font-size:16px;line-height:1.6}.legacy-page-container .organizers-list{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.legacy-page-container .organizers-list li{color:#ecfdf5;font-size:15px;font-weight:600}.legacy-page-container .organizers-badge-box{border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;padding:36px 28px}.legacy-page-container .celtic-knot-icon{margin-bottom:16px;font-size:48px}.legacy-page-container .knot-title{font-family:var(--font-heading);margin-bottom:10px;font-size:20px;font-weight:700}.legacy-page-container .organizers-badge-box p{color:#a7f3d0;margin:0;font-size:14px}.legacy-page-container .privacy-section{border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border);background:#fff}.legacy-page-container .privacy-box{border-radius:var(--radius-xl);border:1px solid var(--gray-border);background:#f8fafc;padding:48px 32px}.legacy-page-container .privacy-header{max-width:680px;margin:0 auto 40px}.legacy-page-container .privacy-header h2{font-family:var(--font-heading);margin-bottom:14px;font-size:32px;font-weight:800}.legacy-page-container .privacy-lead{color:var(--dark-subtle);font-size:16px}.legacy-page-container .privacy-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.legacy-page-container .privacy-pill{border-radius:var(--radius-md);border:1px solid var(--gray-border);background:#fff;align-items:flex-start;gap:16px;padding:20px;display:flex}.legacy-page-container .privacy-check{width:28px;height:28px;color:var(--primary);background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.legacy-page-container .privacy-pill-text h4{color:var(--dark);margin-bottom:4px;font-size:15px;font-weight:700}.legacy-page-container .privacy-pill-text p{color:var(--dark-subtle);margin:0;font-size:13px;line-height:1.5}.legacy-page-container .app-download-section{padding:80px 0}.legacy-page-container .app-download-box{max-width:780px;margin:0 auto}.legacy-page-container .app-download-box h2{font-family:var(--font-heading);margin-bottom:16px;font-size:38px;font-weight:800}.legacy-page-container .app-download-description{color:var(--dark-subtle);margin-bottom:40px;font-size:17px}.legacy-page-container .app-download-grid{border-radius:var(--radius-xl);border:1px solid var(--gray-border);box-shadow:var(--shadow-md);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:24px;padding:36px 32px;display:grid}.legacy-page-container .download-item{border-radius:var(--radius-lg);text-align:center;background:#f0fdf4;border:1px solid #a7f3d0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 20px;display:flex}.legacy-page-container .app-store-badge-link{border-radius:8px;flex-shrink:0;margin:13px;display:inline-flex}.legacy-page-container .app-store-badge-link img{width:156px;height:auto;display:block}.legacy-page-container .android-availability{color:var(--dark-subtle);flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.legacy-page-container .android-availability strong{color:var(--primary-dark,#047857);font-size:17px}.legacy-page-container .download-item .android-availability-notice{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border:1px solid #fcd34d;padding:12px 16px;font-weight:600}.legacy-page-container .ios-download-link{background:var(--primary-dark,#047857);color:#fff;border-radius:var(--radius-md,14px);justify-content:center;align-items:center;margin-top:auto;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-page-container .ios-download-link:hover{background:#064e3b}.legacy-page-container .platform-title{font-family:var(--font-heading);color:var(--dark);font-size:18px;font-weight:700}.legacy-page-container .download-item p{color:var(--dark-subtle);margin:0;font-size:14px}.legacy-page-container .download-divider{background:var(--gray-border);width:1px;height:120px}.legacy-page-container .download-note{color:var(--dark-subtle);margin-top:10px;font-size:12px;line-height:1.4;display:block}.legacy-page-container .feedback-footer{color:var(--dark-subtle);font-size:14px}.legacy-page-container .feedback-footer a{color:var(--primary);font-weight:600;text-decoration:none}.legacy-page-container .feedback-footer a:hover{text-decoration:underline}.legacy-page-container .footer{color:#fff;background:#022c22;padding:60px 0 30px}.legacy-page-container .footer-container{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px;display:grid}.legacy-page-container .footer-logo{background:#fff;border-radius:6px;height:44px;margin-bottom:16px;padding:4px 8px}.legacy-page-container .footer-left p{color:#a7f3d0;max-width:360px;font-size:14px;line-height:1.6}.legacy-page-container .footer-links{justify-content:flex-end;gap:60px;display:flex}.legacy-page-container .link-col{flex-direction:column;gap:10px;display:flex}.legacy-page-container .link-col h4{font-family:var(--font-heading);color:#fff;margin-bottom:6px;font-size:16px;font-weight:700}.legacy-page-container .link-col a{color:#a7f3d0;font-size:14px;text-decoration:none;transition:color .2s}.legacy-page-container .link-col a:hover{color:#fff}.legacy-page-container .disclaimer{color:#6ee7b7;font-size:12px}.legacy-page-container .copyright{color:#6ee7b7;border-top:1px solid #ffffff1a;padding-top:24px;font-size:13px}.legacy-page-container .text-center{text-align:center}@media (max-width:968px){.legacy-page-container .hero{padding:40px 0 60px}.legacy-page-container .hero-container{text-align:left;grid-template-columns:1fr;gap:48px}.legacy-page-container .hero-title{font-size:clamp(32px,6vw,46px);line-height:1.15}.legacy-page-container .hero-subtitle{margin:0 0 32px;font-size:16px}.legacy-page-container .store-buttons{flex-wrap:wrap;justify-content:flex-start;gap:12px}.legacy-page-container .hero-trust{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;font-size:13px}.legacy-page-container .phone-frame{max-width:295px}.legacy-page-container .prep-grid{grid-template-columns:1fr}.legacy-page-container .prep-spotlight-card{padding:36px 24px}.legacy-page-container .prep-spotlight-header h2{font-size:28px}.legacy-page-container .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.legacy-page-container .privacy-grid{grid-template-columns:repeat(2,1fr)}.legacy-page-container .organizers-card{grid-template-columns:1fr;gap:32px;padding:36px 24px}.legacy-page-container .app-download-grid{grid-template-columns:1fr;padding:24px 16px}.legacy-page-container .download-divider{display:none}.legacy-page-container .footer-container{grid-template-columns:1fr;gap:36px}.legacy-page-container .footer-links{flex-wrap:wrap;justify-content:flex-start;gap:32px}}@media (max-width:640px){.legacy-page-container .container,.legacy-page-container .legacy-container{padding:0 16px}.legacy-page-container .navbar{padding:10px 0}.legacy-page-container .brand-logo{height:36px}.legacy-page-container .nav-links{gap:12px}.legacy-page-container .nav-links a:not(.btn-sm){display:none}.legacy-page-container .btn-sm{padding:6px 14px;font-size:13px}.legacy-page-container .hero{padding:28px 0 44px}.legacy-page-container .badge-pill{margin-bottom:16px;padding:5px 12px;font-size:12px}.legacy-page-container .hero-title{margin-bottom:14px;font-size:28px}.legacy-page-container .hero-subtitle{margin-bottom:24px;font-size:14px;line-height:1.55}.legacy-page-container .store-buttons{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin:0 0 24px}.legacy-page-container .store-btn{justify-content:center;width:100%;padding:12px 18px}.legacy-page-container .hero-visual{justify-content:center;width:100%;margin:0 auto;padding:0 12px;display:flex}.legacy-page-container .phone-frame{border-width:2.5px;border-radius:38px;width:100%;max-width:min(85vw,280px);padding:6px 6px 8px}.legacy-page-container .phone-speaker{width:40px;height:3px;margin:0 auto 4px}.legacy-page-container .phone-screen-wrap,.legacy-page-container .phone-screen-wrap:after{border-radius:30px}.legacy-page-container .phone-screen-img{aspect-ratio:499/1024;border-radius:30px;width:100%;height:auto}.legacy-page-container .prep-section{padding:48px 0}.legacy-page-container .prep-spotlight-card{padding:28px 16px}.legacy-page-container .prep-spotlight-header h2{font-size:24px}.legacy-page-container .prep-lead{font-size:15px}.legacy-page-container .prep-card{padding:22px 18px}.legacy-page-container .section{padding:48px 0}.legacy-page-container .section-title{font-size:24px;line-height:1.25}.legacy-page-container .section-sub{font-size:14px}.legacy-page-container .features-grid{grid-template-columns:1fr;gap:16px}.legacy-page-container .feature-card{padding:24px 20px}.legacy-page-container .privacy-grid{grid-template-columns:1fr}.legacy-page-container .privacy-box{padding:32px 18px}.legacy-page-container .privacy-header h2{font-size:24px}.legacy-page-container .organizers-card{padding:28px 18px}.legacy-page-container .organizers-content h2{font-size:24px}.legacy-page-container .app-download-box h2{font-size:26px}.legacy-page-container .app-download-description{font-size:15px}}.legacy-page-container .hero-badges-wrapper{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.legacy-page-container .hero-badges-wrapper .badge-pill{margin-bottom:0}.legacy-page-container .badge-tagline{color:#92400e;background:linear-gradient(135deg,#ecfdf5 0%,#fef3c7 100%);border-color:#fcd34d}.legacy-page-container .tagline-icon{font-size:14px}.legacy-page-container .hero-origin-callout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid #d1fae5;border-left:4px solid var(--primary);border-radius:var(--radius-md);background:#ffffffe6;margin-bottom:28px;padding:16px 20px;box-shadow:0 4px 15px -3px #05966914}.legacy-page-container .origin-callout-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.legacy-page-container .origin-callout-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--primary-subtle);color:var(--primary-dark);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.legacy-page-container .origin-callout-tagline{color:var(--dark);font-size:14px}.legacy-page-container .origin-callout-text{color:var(--dark-subtle);margin-bottom:8px;font-size:14px;line-height:1.55}.legacy-page-container .origin-callout-link{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.legacy-page-container .origin-callout-link:hover{color:var(--primary-dark);text-decoration:underline}.legacy-page-container .origin-section{padding:60px 0 30px}.legacy-page-container .origin-spotlight-card{border-radius:var(--radius-xl);box-shadow:0 20px 50px -15px #d977061f, var(--shadow-md);background:linear-gradient(145deg,#fff 0%,#fffdf5 45%,#f0fdf4 100%);border:1.5px solid #fde68a;padding:56px 44px;position:relative;overflow:hidden}.legacy-page-container .origin-spotlight-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b26 0%,#f59e0b00 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-100px}.legacy-page-container .origin-spotlight-header{max-width:800px;margin:0 auto 44px}.legacy-page-container .origin-spotlight-header h2{font-family:var(--font-heading);color:var(--dark);letter-spacing:-.5px;margin-top:12px;margin-bottom:16px;font-size:38px;font-weight:800}.legacy-page-container .origin-lead{color:var(--dark-subtle);font-size:17px;line-height:1.65}.legacy-page-container .section-tag-gold{color:#b45309;text-transform:uppercase;letter-spacing:.8px;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.legacy-page-container .origin-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:36px;display:grid}.legacy-page-container .origin-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #fde68a;flex-direction:column;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex}.legacy-page-container .origin-card:hover{box-shadow:var(--shadow-md);border-color:#f59e0b;transform:translateY(-3px)}.legacy-page-container .origin-card-icon{margin-bottom:16px;font-size:32px}.legacy-page-container .origin-card h3{font-family:var(--font-heading);color:var(--dark);margin-bottom:14px;font-size:20px;font-weight:700}.legacy-page-container .origin-card p{color:var(--dark-subtle);margin-bottom:12px;font-size:14px;line-height:1.6}.legacy-page-container .origin-card p:last-child{margin-bottom:0}.legacy-page-container .origin-quote-bar{border-radius:var(--radius-md);background:#fffffff2;border:1px solid #a7f3d0;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:18px 24px;display:flex}.legacy-page-container .origin-quote-bar .quote-symbol{color:var(--primary);font-family:Georgia,serif;font-size:42px;line-height:1}.legacy-page-container .origin-quote-bar p{color:var(--dark);margin:0;font-size:15px;line-height:1.5}@media (max-width:868px){.legacy-page-container .origin-grid{grid-template-columns:1fr;gap:18px}.legacy-page-container .origin-spotlight-card{padding:32px 20px}.legacy-page-container .origin-spotlight-header h2{font-size:28px}.legacy-page-container .origin-lead{font-size:15px}}.legacy-page-container{--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--gold-500:#f59e0b;--gold-50:#fffbeb}.legacy-page-container .help-subnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--slate-200);z-index:40;background:#fffffff5;padding:12px 24px;position:sticky;top:80px;box-shadow:0 2px 10px #00000008}.legacy-page-container .help-subnav-container{gap:10px;max-width:1280px;margin:0 auto;padding-bottom:4px;display:flex;overflow-x:auto}.legacy-page-container .help-subnav-link{color:var(--slate-600);background:var(--slate-100);white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.legacy-page-container .help-subnav-link:hover,.legacy-page-container .help-subnav-link.active{background:var(--emerald-600);color:#fff}.legacy-page-container .help-hero-section{text-align:center;background:linear-gradient(#ecfdf5 0%,#fbfdfc 100%);border-bottom:1px solid #e2e8f0;padding:56px 24px 40px}.legacy-page-container .help-hero-container{max-width:860px;margin:0 auto}.legacy-page-container .help-badge{color:var(--emerald-700);text-transform:uppercase;letter-spacing:.8px;background:#d1fae5;border-radius:24px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex}.legacy-page-container .help-hero-title{color:var(--slate-900);margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.2}.legacy-page-container .help-tutorials{margin:0 0 20px}.legacy-page-container .help-tutorials-link{color:#fff;background:#047857;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-page-container .help-tutorials-link:hover{background:#065f46}.legacy-page-container .help-tutorials-link:focus-visible{outline-offset:4px;outline:3px solid #0f172a}.legacy-page-container .help-tutorials-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-page-container .help-hero-desc{color:var(--slate-600);font-size:16px;line-height:1.7}.legacy-page-container .help-content-container{width:100%;max-width:1280px;margin:48px auto;padding:0 24px;overflow-x:hidden}.legacy-page-container .guide-card-row{border:1px solid var(--slate-200);box-sizing:border-box;background:#fff;border-radius:24px;grid-template-columns:360px 1fr;align-items:start;gap:48px;max-width:100%;margin-bottom:48px;padding:40px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000008}.legacy-page-container .guide-card-row>div{min-width:0;max-width:100%;overflow:hidden}.legacy-page-container .pov-box{box-sizing:border-box;background:#fff;border-radius:20px;max-width:100%;margin-bottom:24px;padding:24px;overflow:hidden}.legacy-page-container .pov-box-dancer{border:1.5px solid #a7f3d0;box-shadow:0 4px 16px #0596690f}.legacy-page-container .pov-box-teacher{border:1.5px solid #fde68a;box-shadow:0 4px 16px #d977060f}.legacy-page-container .pov-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.legacy-page-container .pov-header-teacher{border-bottom-color:#fef3c7}.legacy-page-container .pov-title-group{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.legacy-page-container .pov-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:16px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.legacy-page-container .pov-badge-dancer{color:#fff;background:#059669}.legacy-page-container .pov-badge-teacher{color:#fff;background:#d97706}.legacy-page-container .pov-title{word-break:break-word;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:800;line-height:1.35}.legacy-page-container .pov-title-dancer{color:#0f172a}.legacy-page-container .pov-title-teacher{color:#78350f}.legacy-page-container .pov-emoji{flex-shrink:0;font-size:24px;line-height:1}.legacy-page-container .guide-faq-box{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-width:100%;padding:20px;overflow:hidden}.legacy-page-container .callout-grid{color:#166534;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-size:13px;line-height:1.5;display:grid}.legacy-page-container code{color:#0f172a;word-break:break-all;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;max-width:100%;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;display:inline-block}.legacy-page-container .guide-step{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}@media (max-width:960px){.legacy-page-container .guide-card-row{grid-template-columns:1fr;gap:24px;padding:24px 20px}.legacy-page-container .device-screenshot-card{max-width:320px!important;margin:0 auto 16px!important;position:static!important;top:auto!important}}@media (max-width:640px){.legacy-page-container .help-hero-section{padding:36px 16px 24px}.legacy-page-container .help-hero-title{font-size:26px}.legacy-page-container .help-hero-desc{font-size:14px}.legacy-page-container .help-content-container{margin:20px auto;padding:0 10px;overflow-x:hidden}.legacy-page-container .guide-card-row{border-radius:18px;gap:16px;margin-bottom:24px;overflow:hidden;padding:18px 12px!important}.legacy-page-container .guide-title{font-size:21px}.legacy-page-container .guide-intro{margin-bottom:18px;font-size:14px}.legacy-page-container .pov-box{border-radius:16px!important;margin-bottom:18px!important;padding:16px 12px!important}.legacy-page-container .pov-title{font-size:16px!important}.legacy-page-container .guide-faq-box{padding:16px 12px!important}.legacy-page-container .callout-grid{grid-template-columns:1fr!important}.legacy-page-container .guide-step{gap:10px!important;padding:12px 10px!important}.legacy-page-container .step-header{font-size:14px!important}.legacy-page-container .device-screenshot-card{border-radius:24px!important;width:100%!important;max-width:100%!important;padding:6px!important}.legacy-page-container .device-screenshot-img{border-radius:18px!important}}.legacy-page-container .device-screenshot-card{background:#0f172a;border-radius:36px;width:100%;max-width:360px;margin:0 auto;padding:10px;position:sticky;top:90px;box-shadow:0 20px 40px -10px #00000040,0 0 0 1px #ffffff14}.legacy-page-container .device-screenshot-img{border:1px solid #1e293b;border-radius:28px;width:100%;height:auto;display:block}.legacy-page-container .guide-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--emerald-700);background:var(--emerald-50);border:1px solid var(--emerald-100);border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.legacy-page-container .guide-title{color:var(--slate-900);margin-bottom:12px;font-size:26px;font-weight:800}.legacy-page-container .guide-intro{color:var(--slate-600);margin-bottom:24px;font-size:15px;line-height:1.7}.legacy-page-container .steps-container{flex-direction:column;gap:16px;display:flex}.legacy-page-container .guide-step{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:14px;gap:16px;padding:18px 20px;display:flex}.legacy-page-container .step-num{background:var(--emerald-600);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.legacy-page-container .step-header{color:var(--slate-900);margin-bottom:6px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.legacy-page-container .pro-tip-box{background:var(--gold-50);border-left:4px solid var(--gold-500);color:#92400e;border-radius:0 10px 10px 0;margin-top:20px;padding:14px 18px;font-size:13px;line-height:1.6}.legacy-page-container .pro-tip-box strong{font-weight:800}.legacy-page-container :root{--emerald-600:#059669;--emerald-700:#047857;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-100:#f1f5f9;--slate-50:#f8fafc;--gold-500:#f59e0b}.legacy-page-container h1,.legacy-page-container h2,.legacy-page-container h3,.legacy-page-container h4{color:var(--slate-900);font-family:Outfit,sans-serif;font-weight:700}.legacy-page-container .policy-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.legacy-page-container .policy-brand{color:var(--slate-900);align-items:center;gap:.75rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.legacy-page-container .policy-brand-img{width:auto;height:36px}.legacy-page-container .policy-links a{color:var(--emerald-700);margin-left:1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.legacy-page-container .policy-links a:hover{color:var(--emerald-600);text-decoration:underline}.legacy-page-container .policy-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#064e3b 0%,#065f46 60%,#047857 100%);padding:4.5rem 1.5rem 4rem;position:relative}.legacy-page-container .policy-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:2.75rem}.legacy-page-container .policy-hero p{color:#a7f3d0;max-width:650px;margin:0 auto;font-size:1.15rem}.legacy-page-container .policy-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:860px;margin:-2rem auto 4rem;padding:3rem 2.5rem;position:relative;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}.legacy-page-container .policy-badge{background:var(--emerald-50);color:var(--emerald-700);border:1px solid var(--emerald-100);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.legacy-page-container .policy-section{border-bottom:1px solid #f1f5f9;margin-bottom:2.75rem;padding-bottom:2rem}.legacy-page-container .policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legacy-page-container .policy-section h2{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.5rem;display:flex}.legacy-page-container .policy-card{background:var(--slate-50);border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0;padding:1.25rem 1.5rem}.legacy-page-container .policy-card h3{color:var(--emerald-700);margin:0 0 .5rem;font-size:1.1rem}.legacy-page-container .policy-card p{color:var(--slate-600);margin:0;font-size:.95rem}.legacy-page-container ul.policy-list{margin:1rem 0;padding-left:1.5rem}.legacy-page-container ul.policy-list li{margin-bottom:.5rem}.legacy-page-container .policy-footer{background:var(--slate-900);color:#94a3b8;text-align:center;padding:2.5rem 1.5rem;font-size:.9rem}.legacy-page-container .policy-footer a{color:#34d399;text-decoration:none}@media (max-width:640px){.legacy-page-container .policy-hero h1{font-size:2rem}.legacy-page-container .policy-container{border-radius:12px;margin-top:-1.5rem;padding:2rem 1.25rem}}.legacy-page-container .card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:820px;margin:20px auto;padding:40px;box-shadow:0 4px 20px #0000000f}.legacy-page-container .badge{color:#059669;background:#ecfdf5;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.legacy-page-container h1{color:#0f172a;margin:8px 0 12px;font-size:28px}.legacy-page-container h2{color:#0f172a;border-bottom:2px solid #f1f5f9;margin-top:32px;margin-bottom:12px;padding-bottom:8px;font-size:20px}.legacy-page-container h3{color:#1e293b;margin-top:20px;margin-bottom:8px;font-size:17px}.legacy-page-container .step{background:#f8fafc;border-left:4px solid #059669;border-radius:0 10px 10px 0;margin-bottom:12px;padding:14px 18px}.legacy-page-container table{border-collapse:collapse;width:100%;margin:20px 0}.legacy-page-container th,.legacy-page-container td{text-align:left;border:1px solid #e2e8f0;padding:12px 16px;font-size:14px}.legacy-page-container th{color:#0f172a;background:#f1f5f9;font-weight:700}.legacy-page-container code{background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:13px}.legacy-page-container a{color:#059669;text-decoration:underline}@media (max-width:768px){.hero-container{text-align:center;grid-template-columns:1fr;gap:36px}.hero-badges-wrapper{justify-content:center}.hero-title{text-align:center;font-size:clamp(28px,6.5vw,40px);line-height:1.18}.hero-subtitle{text-align:center;margin:0 auto 24px;font-size:15px;line-height:1.6}.store-buttons{justify-content:center;margin:0 auto 28px}.hero-trust{justify-content:center}.hero-origin-callout{text-align:left;margin:0 auto 28px}}
