:root{--coral-50:#fff5f2;--coral-100:#ffe4dc;--coral-200:#ffcabb;--coral-300:#ffa48a;--coral-400:#ff7659;--coral-500:#e85a4f;--coral-600:#c8443a;--coral-700:#a3342c;--coral-800:#7d2922;--coral-900:#5c1e19;--burgundy-50:#fbf0f0;--burgundy-100:#f1d6d8;--burgundy-200:#e0a9af;--burgundy-300:#c97a82;--burgundy-400:#a9505a;--burgundy-500:#7a1f2b;--burgundy-600:#651823;--burgundy-700:#54131c;--burgundy-800:#3f0f15;--burgundy-900:#2a080d;--cream-50:#fffbf8;--cream-100:#fff3ee;--cream-200:#f4e8df;--cream-300:#dfd0c3;--cream-400:#aa9887;--cream-500:#7d6b5c;--cream-600:#5b4d42;--cream-700:#3d342d;--cream-800:#251f1b;--cream-900:#14100e;--ink-50:#fafafa;--ink-100:#f2f2f2;--ink-200:#e5e5e5;--ink-300:#cbd0d6;--ink-400:#9ca3af;--ink-500:#6b7280;--ink-600:#4b5563;--ink-700:#374151;--ink-800:#1f2937;--ink-900:#111827;--ink-950:#0a0a0b;--success:#2e9e4b;--warning:#e8a23b;--info:#3e7cb1;--error:#c83434;--font-logo:"Dancing Script","Caveat","Brush Script MT",cursive;--font-script:"Caveat","Brush Script MT",cursive;--font-display:"Playfair Display","Times New Roman",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text",Segoe UI,Roboto,sans-serif;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--sh-xs:0 1px 2px #28140f0f;--sh-sm:0 2px 8px #28140f0f;--sh-md:0 6px 16px #28140f14;--sh-lg:0 12px 32px #28140f1a;--sh-xl:0 24px 64px #28140f24;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.38s;--content-max:1240px;--gutter:24px;--nav-h:64px}body{text-align:left;font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-950);background:var(--cream-50);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:hidden}.tg-home *{box-sizing:border-box}.tg-home img{max-width:100%;display:block}a{color:var(--coral-600);text-decoration:none}a:hover{color:var(--coral-700);text-decoration:none}h1{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink-950);margin:0 0 var(--sp-4)}h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--ink-950);margin:0 0 var(--sp-3)}h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--ink-950);margin:0 0 var(--sp-2)}p{margin:0 0 var(--sp-3);color:var(--ink-700);line-height:var(--lh-normal)}.script-accent{font-family:var(--font-script);color:var(--coral-500);font-style:italic;font-weight:600}.tg-wrap{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.tg-nav{z-index:80;height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--cream-200);background:#fffbf8d1;position:sticky;top:0}.tg-nav-inner{align-items:center;gap:var(--sp-6);height:100%;max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto;display:flex}.tg-logo{font-family:var(--font-logo);color:var(--ink-950);letter-spacing:-.01em;align-items:center;padding-top:2px;font-size:30px;line-height:1;text-decoration:none;display:inline-flex}.tg-logo:hover{color:var(--ink-950)}.tg-nav-links{margin-left:var(--sp-4);gap:2px;display:flex}.tg-nav-links a{color:var(--ink-700);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.tg-nav-links a:hover{background:var(--cream-100);color:var(--coral-600)}.tg-nav-links a.is-active{color:var(--burgundy-700);background:var(--cream-100)}.tg-nav-right{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.tg-getapp{position:relative}.tg-getapp-btn{align-items:center;gap:8px;display:inline-flex}.tg-getapp-caret{transition:transform var(--dur-fast) var(--ease);display:inline-flex}.tg-getapp.is-open .tg-getapp-caret{transform:rotate(180deg)}.tg-getapp-menu{z-index:60;border:1px solid var(--cream-200);min-width:230px;box-shadow:var(--sh-lg);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0}.tg-getapp.is-open .tg-getapp-menu{display:flex}.tg-getapp-item{color:var(--ink-900);transition:background var(--dur-fast) var(--ease);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.tg-getapp-item:hover{background:var(--cream-100);text-decoration:none}.tg-getapp-item svg{width:24px;height:24px;color:var(--ink-950);flex-shrink:0}.tg-getapp-item span{flex-direction:column;line-height:1.1;display:flex}.tg-getapp-item small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin-bottom:3px;font-size:10px}.tg-getapp-item strong{color:var(--ink-950);font-size:15px;font-weight:650}@media (width<=560px){.tg-nav-inner{gap:8px;padding-left:14px;padding-right:14px}.tg-logo{font-size:25px}.tg-nav-right{gap:6px}.tg-getapp-label{display:none}.tg-getapp-btn{padding:9px 11px}.tg-lang{padding:2px}.tg-lang a,.tg-lang button{letter-spacing:0;padding:4px 6px;font-size:10px}}.tg-lang{background:var(--cream-100);border:1px solid var(--cream-200);border-radius:999px;padding:3px;display:inline-flex}.tg-lang a,.tg-lang button{font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-600);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.tg-lang a.is-active,.tg-lang button.is-active{background:var(--ink-950);color:var(--cream-50)}.tg-lang a:not(.is-active):hover,.tg-lang button:not(.is-active):hover{color:var(--coral-600)}.tg-lang a{align-items:center;text-decoration:none;display:inline-flex}.btn{font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--coral-500);color:#fff}.btn-primary:hover{background:var(--coral-600);color:#fff}.btn-primary:active{background:var(--coral-700)}.btn-dark{background:var(--ink-950);color:var(--cream-50)}.btn-dark:hover{color:var(--cream-50);background:#1a1a1d}.btn-ghost{color:var(--ink-900);border-color:var(--cream-300);background:0 0}.btn-ghost:hover{background:var(--cream-100);color:var(--ink-950)}.btn-lg{border-radius:14px;padding:14px 22px;font-size:15px}.btn .ico{width:18px;height:18px}.store-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-btn{background:var(--ink-950);color:var(--cream-50);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:1px solid var(--ink-950);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex}.store-btn:hover{color:var(--cream-50);background:#1a1a1d}.store-btn .store-sub{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:2px;font-size:9px;line-height:1}.store-btn .store-name{font-size:16px;font-weight:600;line-height:1;font-family:var(--font-body)}.store-btn svg{flex-shrink:0;width:24px;height:24px}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-700);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--coral-500);border-radius:999px;width:6px;height:6px}.section{border-top:1px solid var(--cream-200);padding:96px 0}.section.section-tight{padding:64px 0}.section.section-flush{border-top:0}.section-header{justify-content:space-between;align-items:end;gap:var(--sp-6);flex-wrap:wrap;margin-bottom:48px;display:flex}.section-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-950);max-width:720px;margin:8px 0 0;font-size:clamp(2rem,3.4vw + .6rem,3.25rem);font-weight:500;line-height:1.05}.section-header h2 em{font-style:normal}.section-header p{color:var(--ink-700);max-width:520px;margin:0;font-size:16px;line-height:1.6}.ico{stroke-width:1.8px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tg-footer{background:var(--ink-950);color:var(--cream-200);padding:88px 0 32px}.tg-footer .tg-wrap{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;gap:48px;display:grid}.tg-footer h5{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-300);margin:0 0 18px;font-size:11px;font-weight:700}.tg-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tg-footer a{color:var(--cream-200);transition:color var(--dur-fast) var(--ease);font-size:14px;text-decoration:none}.tg-footer a:hover{color:var(--coral-300)}.tg-footer .footer-brand{max-width:320px}.tg-footer .footer-brand .tg-logo{color:var(--cream-50);font-size:36px}.tg-footer .footer-brand p{color:var(--cream-300);margin-top:12px;font-size:14px;line-height:1.6}.tg-footer-bottom{color:var(--cream-400);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:64px;padding-top:24px;font-size:12px;display:flex}.tg-footer-bottom .made{font-family:var(--font-script);color:var(--coral-300);font-size:16px}.fade-up{opacity:1}@media (width<=900px){.tg-nav-links{display:none}.section{padding:64px 0}.tg-footer .tg-wrap{grid-template-columns:1fr 1fr}.tg-footer .footer-brand{grid-column:1/-1}}@media (width<=560px){.tg-footer .tg-wrap{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:start}}.hero{position:relative;overflow:hidden}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-editorial{padding:88px 0 96px}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-blob{filter:blur(60px);opacity:.6;border-radius:50%;position:absolute}.hero-blob-a{background:radial-gradient(closest-side,#e85a4f59,#0000 75%);width:700px;height:500px;top:-180px;right:-120px}.hero-blob-b{background:radial-gradient(closest-side,#7a1f2b47,#0000 70%);width:600px;height:500px;bottom:-200px;left:-120px}.hero-grid{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-copy .eyebrow{margin-bottom:24px}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-950);margin:0 0 24px;font-size:clamp(2.6rem,5.4vw + .4rem,5rem);font-weight:500;line-height:1}.hero-title .script-accent{font-family:var(--font-script);color:var(--coral-500);font-size:1.15em;font-style:normal;font-weight:600;line-height:.8}.hero-lead{color:var(--ink-700);max-width:540px;margin:0;font-size:19px;line-height:1.55}.hero-meta{border-top:1px solid var(--cream-200);flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;padding-top:28px;display:flex}.hero-rating{color:var(--ink-700);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hero-rating .stars{color:var(--coral-500);gap:1px;display:inline-flex}.hero-rating strong{color:var(--ink-950);font-weight:700}.hero-cities{color:var(--ink-700);font-size:13px}.hero-cities strong{color:var(--ink-950);font-weight:600}.hero-art{height:560px;position:relative}.hero-photo{box-shadow:var(--sh-xl);background:var(--burgundy-700);border-radius:24px;position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;filter:saturate(1.05)brightness(.96);width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(#0000 30%,#0009 100%);position:absolute;inset:0}.hero-photo-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;font-family:var(--font-body);letter-spacing:.06em;z-index:2;background:#0000008c;border-radius:12px;padding:8px 12px;font-weight:700;line-height:1;position:absolute;top:20px;left:20px}.hero-photo-tag .tag-month{opacity:.85;font-size:10px}.hero-photo-tag .tag-day{letter-spacing:0;margin-top:4px;font-size:22px}.hero-photo-caption{color:#fff;z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.hero-photo-caption .cap-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-300);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.hero-photo-caption .cap-eyebrow:before{content:"";background:var(--coral-400);width:8px;height:8px;animation:pulse 1.6s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #e85a4f99}.hero-photo-caption .cap-title{font-family:var(--font-display);margin-bottom:6px;font-size:28px;font-weight:600;line-height:1.1}.hero-photo-caption .cap-meta{opacity:.9;align-items:center;gap:6px;font-size:13px;display:inline-flex}.hero-photo-caption .cap-meta .ico{width:14px;height:14px}@keyframes pulse{0%{box-shadow:0 0 #e85a4f99}70%{box-shadow:0 0 0 12px #e85a4f00}to{box-shadow:0 0 #e85a4f00}}.hero-mini{box-shadow:var(--sh-lg);border:1px solid var(--cream-200);z-index:3;background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:180px;padding:14px 16px;display:flex;position:absolute}.hero-mini-1{top:14px;right:-28px;transform:rotate(2deg)}.hero-mini-2{top:104px;left:-36px;transform:rotate(-2deg)}.hero-mini-5{top:250px;right:-42px;transform:rotate(1.5deg)}.hero-mini-4{top:322px;left:-30px;transform:rotate(2deg)}.hero-mini-3{bottom:150px;right:-26px;transform:rotate(-1.5deg)}.mini-icon{background:var(--cream-100);width:40px;height:40px;color:var(--burgundy-700);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mini-icon-coral{background:var(--coral-100);color:var(--coral-700)}.mini-num{font-family:var(--font-display);color:var(--ink-950);font-size:18px;font-weight:600;line-height:1}.mini-label{color:var(--ink-600);margin-top:4px;font-size:12px}.stats-row{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.stat{border-left:2px solid var(--cream-200);padding-left:20px}.stat-num{font-family:var(--font-display);color:var(--burgundy-700);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(2.2rem,3.5vw + .4rem,3.5rem);font-weight:600;line-height:1}.stat-label{color:var(--ink-950);margin-bottom:4px;font-size:14px;font-weight:600}.stat-sub{color:var(--ink-600);font-size:13px;line-height:1.4}.features-section{background:var(--cream-100)}.features-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feat{border:1px solid var(--cream-200);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);background:#fff;border-radius:16px;flex-direction:column;padding:28px 24px;display:flex;position:relative;overflow:hidden}.feat:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.feat-soon{background:var(--cream-50);border-style:dashed}.feat-soon .feat-title,.feat-soon .feat-body{opacity:.85}.feat-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.feat-icon{background:var(--coral-100);width:44px;height:44px;color:var(--coral-700);border-radius:12px;place-items:center;display:grid}.feat-burgundy .feat-icon{background:var(--burgundy-50);color:var(--burgundy-700)}.feat-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.feat-status-released{background:var(--coral-500);color:#fff}.feat-status-released .pulse-dot{width:6px;height:6px;animation:pulse 1.6s var(--ease) infinite;background:#fff;border-radius:50%;box-shadow:0 0 #ffffffb3}.feat-status-soon{background:var(--cream-200);color:var(--cream-700)}.feat-quarter{letter-spacing:.12em;color:var(--ink-500);margin-bottom:8px;font-size:10px;font-weight:700}.feat-title{font-family:var(--font-body);color:var(--ink-950);letter-spacing:-.005em;margin:0 0 8px;font-size:17px;font-weight:700}.feat-body{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.feed-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feed-post{border:1px solid var(--cream-200);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.feed-post:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.post-photo{aspect-ratio:4/3;background:var(--burgundy-700);overflow:hidden}.post-photo img{object-fit:cover;width:100%;height:100%}.post-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.post-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.post-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.post-user{color:var(--ink-950);font-size:14px;font-weight:600;line-height:1.2}.post-role{color:var(--ink-600);font-size:12px}.post-when{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-700);margin:8px 0;font-size:11px;font-weight:700}.post-text{color:var(--ink-800);flex:1;margin:0 0 16px;font-size:14px;line-height:1.55}.post-foot{border-top:1px solid var(--cream-200);color:var(--ink-600);align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.post-stat{align-items:center;gap:6px;display:inline-flex}.post-stat .ico{width:15px;height:15px}.post-stat-action{color:var(--coral-700);cursor:pointer;margin-left:auto;font-weight:600}.newsletter-section{padding:64px 0}.newsletter-card{background:radial-gradient(800px 400px at 80% 0%, #e85a4f2e, transparent 60%), radial-gradient(700px 400px at 0% 100%, #7a1f2b52, transparent 70%), var(--ink-950);color:var(--cream-50);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:64px;display:grid;position:relative;overflow:hidden}.newsletter-card h2{font-family:var(--font-display);color:#fff;margin:16px 0 0;font-size:clamp(2rem,3.4vw + .6rem,3rem);line-height:1.05}.newsletter-card h2 em{font-style:normal}.newsletter-card p{color:#fffbf8cc;max-width:480px;margin-top:16px}.eyebrow-on-dark{color:var(--coral-300)!important}.eyebrow-on-dark .dot{background:var(--coral-400)}.news-form{width:100%}.news-input-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;gap:8px;padding:6px;display:flex}.news-input-row input{min-width:0;font-family:var(--font-body);color:#fff;background:0 0;border:0;outline:none;flex:1;padding:12px 14px;font-size:16px}.news-input-row input::placeholder{color:#fffbf880}.news-fineprint{color:#fffbf88c;margin:16px 0 0;font-size:12px}.news-fineprint a{color:var(--coral-300)}.news-success{background:#2e9e4b1f;border:1px solid #2e9e4b66;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex}.news-check{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.news-success-title{color:#fff;font-weight:700}.news-success-sub{color:#fffbf8b3;margin-top:4px;font-size:13px}.download-section{background:var(--cream-50);padding:96px 0 120px}.download-grid{grid-template-columns:1fr .85fr;align-items:center;gap:64px;display:grid}.download-grid h2{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 24px;font-size:clamp(2rem,4vw + .5rem,3.5rem);font-weight:500;line-height:1.05}.lead-paragraph{color:var(--ink-700);max-width:520px;font-size:18px;line-height:1.55}.dl-meta{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.dot-sep{color:var(--cream-300)}.download-art{place-items:center;display:grid;position:relative}.phone-mock{background:var(--ink-950);width:280px;height:580px;box-shadow:var(--sh-xl);border-radius:44px;padding:12px;position:relative;transform:rotate(-3deg)}.phone-mock:before{content:"";z-index:5;background:#000;border-radius:12px;width:90px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen img{object-fit:cover;width:100%;height:100%}.phone-overlay{background:linear-gradient(#0000 30%,#000000b3 100%);flex-direction:column;justify-content:space-between;padding:32px 18px 28px;display:flex;position:absolute;inset:0}.phone-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;background:#0000008c;border-radius:8px;align-self:flex-start;padding:6px 10px;font-size:11px;font-weight:700}.phone-cap{color:#fff}.phone-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--coral-300);margin-bottom:6px;font-size:10px;font-weight:700}.phone-title{font-family:var(--font-display);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.1}.phone-meta{opacity:.85;font-size:12px}.home-faq-wrap{max-width:820px;margin:0 auto}.home-faq-wrap .eyebrow{margin-bottom:12px}.home-faq-wrap h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 34px;font-size:clamp(1.9rem,2.6vw + .5rem,2.8rem);font-weight:500;line-height:1.08}.home-faq-item{border-bottom:1px solid var(--cream-200)}.home-faq-item summary{cursor:pointer;font-family:var(--font-body);color:var(--ink-950);justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-icon{background:var(--cream-100);width:30px;height:30px;color:var(--coral-600);transition:transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-faq-item[open] .home-faq-icon{background:var(--coral-500);color:#fff;transform:rotate(45deg)}.home-faq-body{padding:0 4px 24px}.home-faq-body p{color:var(--ink-700);margin:0;font-size:15.5px;line-height:1.65}.legal-strip{color:var(--cream-400);text-align:center;background:#050505;padding:16px 0;font-size:12px}.legal-strip a{color:var(--cream-300)}@media (width<=1100px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-art{height:480px}.stats-row,.features-grid{grid-template-columns:repeat(2,1fr)}.feed-grid{grid-template-columns:1fr;gap:16px}.newsletter-card{grid-template-columns:1fr;padding:48px 36px}.download-grid{grid-template-columns:1fr}}@media (width<=700px){.hero-mini{display:none}.hero-art{height:380px}.hero-editorial{padding:56px 0}.stats-row{grid-template-columns:1fr 1fr;gap:20px}.features-grid{grid-template-columns:1fr}.newsletter-card{padding:36px 24px}.news-input-row{flex-direction:column}.news-input-row input{padding:14px}.phone-mock{width:240px;height:500px}}.howit-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.howit-step{border:1px solid var(--cream-200);background:#fff;border-radius:16px;padding:28px 26px}.howit-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.howit-num,.resv-step-num{font-family:var(--font-display);color:var(--coral-500);-webkit-text-stroke:0;font-size:2.625rem;font-weight:700;line-height:1;display:inline-block}.resv-step-num{color:var(--burgundy-500);opacity:.9}.howit-icon{background:var(--cream-100);width:40px;height:40px;color:var(--burgundy-700);border-radius:11px;place-items:center;display:grid}.howit-step h3{font-family:var(--font-display);margin-bottom:8px;font-size:21px;font-weight:500;line-height:1.15}.howit-step p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.aud-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}.aud-card{border:1px solid var(--cream-200);transition:box-shadow var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);background:#fff;border-radius:18px;padding:34px 32px}.aud-card:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.aud-icon{background:var(--coral-100);width:50px;height:50px;color:var(--coral-700);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.aud-card:nth-child(2) .aud-icon,.aud-card:nth-child(3) .aud-icon{background:var(--burgundy-50);color:var(--burgundy-700)}.aud-card h3{font-family:var(--font-display);margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.1}.aud-card p{color:var(--ink-700);margin:0;font-size:15px;line-height:1.6}.resv-section{background:var(--cream-100)}.resv-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.resv-copy h2{margin-top:12px}.resv-steps{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.resv-step{align-items:flex-start;gap:16px;display:flex}.resv-step-icon{background:var(--cream-100);width:40px;height:40px;color:var(--burgundy-700);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.resv-step-icon svg{width:24px;height:24px}.resv-step-title{font-family:var(--font-display);color:var(--ink-950);margin-bottom:8px;font-size:21px;font-weight:500;line-height:1.15}.resv-step-body{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.resv-art{place-items:center;display:grid}.resv-ticket{width:100%;max-width:360px;box-shadow:var(--sh-lg);background:#fff;border-radius:20px;overflow:hidden}.resv-ticket-top{background:var(--burgundy-700);color:var(--cream-50);padding:28px 28px 24px}.resv-ticket-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-300);font-size:11px;font-weight:700}.resv-ticket-title{font-family:var(--font-display);margin-top:8px;font-size:26px;font-weight:500}.resv-ticket-meta{color:#fffbf8d1;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.resv-ticket-bottom{background:#fff;align-items:center;gap:18px;padding:26px 28px 28px;display:flex;position:relative}.resv-ticket-bottom:before{content:"";border-top:2px dashed var(--cream-300);position:absolute;top:0;left:18px;right:18px}.resv-qr{border:1px solid var(--cream-200);background:#fff;border-radius:10px;flex-shrink:0}.resv-ticket-foot{flex-direction:column;flex:1;gap:12px;display:flex}.resv-ticket-foot>div{flex-direction:column;display:flex}.resv-ticket-foot span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.resv-ticket-foot strong{color:var(--ink-950);font-size:15px}.small-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.small-card{border:1px solid var(--cream-200);background:#fff;border-radius:16px;padding:28px 26px}.small-icon{background:var(--cream-100);width:46px;height:46px;color:var(--coral-700);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.small-card:nth-child(3n+2) .small-icon{background:var(--burgundy-50);color:var(--burgundy-700)}.small-card h3{font-family:var(--font-body);letter-spacing:-.005em;margin-bottom:8px;font-size:16px;font-weight:700}.small-card p{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}@media (width<=1100px){.howit-grid{grid-template-columns:repeat(2,1fr)}.aud-grid{grid-template-columns:1fr}.small-grid{grid-template-columns:repeat(2,1fr)}.resv-grid{grid-template-columns:1fr;gap:40px}.resv-art{order:-1}}@media (width<=700px){.howit-grid,.small-grid{grid-template-columns:1fr}}.appsim-section{color:var(--cream-50);background:radial-gradient(1100px 620px at 18% -8%,#4a1320,#0000 60%),radial-gradient(900px 600px at 100% 110%,#3a0f18,#0000 60%),linear-gradient(165deg,#2a080d 0%,#190407 100%);overflow:hidden}.appsim-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.appsim-section .eyebrow{color:var(--coral-300);white-space:nowrap;margin-bottom:18px}.appsim-section .eyebrow .dot{background:var(--coral-400)}.appsim-copy h2{color:var(--cream-50);margin:0}.appsim-copy h2 em{color:var(--coral-300)}.appsim-intro{color:#fffbf8c7;max-width:460px;margin:14px 0 0;font-size:17px;line-height:1.6}.sim-topics{flex-direction:column;gap:10px;margin-top:30px;display:flex}.sim-topic{text-align:left;color:var(--cream-50);cursor:pointer;transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:14px;padding:15px 18px;font-family:inherit;display:flex}.sim-topic:hover{background:#ffffff12;transform:translate(2px)}.sim-topic.is-active{border-color:var(--coral-400);background:#e85a4f29}.sim-topic-icon{width:42px;height:42px;color:var(--cream-100);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:#ffffff14;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sim-topic.is-active .sim-topic-icon{background:var(--coral-500);color:#fff}.sim-topic-label{font-size:15px;font-weight:700;display:block}.sim-topic-desc{color:#fffbf899;margin-top:3px;font-size:13px;line-height:1.4;display:block}.sim-topic-prog{background:#ffffff1a;border-radius:999px;height:3px;margin-top:12px;display:block;overflow:hidden}.sim-topic:not(.is-active) .sim-topic-prog{display:none}.sim-topic-prog>i{background:var(--coral-400);transform-origin:0;border-radius:999px;width:100%;height:100%;animation:5s linear forwards sim-prog;display:block}@media (prefers-reduced-motion:reduce){.sim-topic-prog{display:none}}@keyframes sim-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.appsim-stage{perspective:1700px;place-items:center;display:grid}.appsim-phone{width:300px;height:620px;transform-style:preserve-3d;background:linear-gradient(150deg,#3a3a40 0%,#141417 48%,#050506 100%);border-radius:48px;padding:13px;animation:7s ease-in-out infinite sim-float;position:relative;transform:rotateY(-18deg)rotateX(6deg)rotate(1deg);box-shadow:inset 0 2px 2px #ffffff2e,0 40px 80px #0000008c,0 0 80px #e85a4f2e}@keyframes sim-float{0%,to{transform:rotateY(-18deg)rotateX(6deg)rotate(1deg)translateY(0)}50%{transform:rotateY(-15deg)rotateX(5deg)rotate(1deg)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.appsim-phone{animation:none}}.appsim-phone:before,.appsim-phone:after{content:"";background:linear-gradient(#2c2c30,#0a0a0c);border-radius:3px;width:3px;position:absolute}.appsim-phone:before{height:56px;top:132px;left:-3px}.appsim-phone:after{height:56px;top:200px;left:-3px}.appsim-screen-frame{background:var(--cream-50);border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.appsim-island{z-index:20;background:#060608;border-radius:16px;width:96px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sim-status{z-index:15;height:44px;color:var(--ink-900);justify-content:space-between;align-items:center;padding:0 22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.sim-status-r{align-items:center;gap:5px;display:flex}.sim-status-r i{background:currentColor;border-radius:1px;display:block}.sim-sig{clip-path:polygon(0 70%,18% 70%,18% 100%,0 100%,0 70%,30% 45%,48% 45%,48% 100%,30% 100%,30% 45%,60% 22%,78% 22%,78% 100%,60% 100%);width:16px;height:10px}.sim-batt{border-radius:3px;width:22px;height:11px}.sim-screen{animation:sim-enter .5s var(--ease) forwards;position:absolute;inset:0}@keyframes sim-enter{0%{transform:translateY(10px)scale(.985)}to{transform:none}}.sim-body{position:absolute;inset:44px 0 0}.sim-head{justify-content:space-between;align-items:baseline;padding:8px 20px 14px;display:flex}.sim-head-title{font-family:var(--font-display);color:var(--ink-950);font-size:22px;font-weight:600}.sim-head-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--coral-600);font-size:11px;font-weight:700}.sim-map{background:#e9efe7}.sim-map-canvas{position:absolute;inset:0;overflow:hidden}.sim-map-canvas:before{content:"";background:repeating-linear-gradient(38deg,#0000 0 26px,#78827829 26px 29px),repeating-linear-gradient(-52deg,#0000 0 34px,#78827821 34px 37px),radial-gradient(120px 90px at 72% 30%,#78b48259,#0000 70%),radial-gradient(140px 120px at 22% 74%,#78b4824d,#0000 70%);position:absolute;inset:-20%}.sim-map-canvas:after{content:"";background:#ffffffb3;width:16px;height:120%;position:absolute;top:-10%;left:30%;transform:rotate(14deg);box-shadow:120px 0 0 -2px #ffffff80}.sim-pin{background:var(--coral-500);z-index:4;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 2px 6px #0000004d}.sim-pin:after{content:"";border:2px solid var(--coral-500);opacity:0;animation:sim-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}.sim-pin-1{top:30%;left:34%}.sim-pin-2{top:46%;left:64%}.sim-pin-2:after{animation-delay:.5s}.sim-pin-3{background:var(--burgundy-600);top:64%;left:28%}.sim-pin-3:after{border-color:var(--burgundy-600);animation-delay:1s}.sim-pin-4{top:72%;left:70%}.sim-pin-4:after{animation-delay:1.5s}.sim-pin-me{z-index:5;background:#3e7cb1;width:14px;height:14px;top:52%;left:46%}.sim-pin-me:after{border-color:#3e7cb1}@keyframes sim-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}.sim-map-card{z-index:8;animation:sim-cardup .6s var(--ease) forwards .25s;background:#fff;border-radius:16px;padding:14px 16px;position:absolute;bottom:16px;left:14px;right:14px;box-shadow:0 12px 28px #0000002e}@keyframes sim-cardup{0%{transform:translateY(28px)}to{transform:none}}.sim-card-row{align-items:center;gap:12px;display:flex}.sim-card-date{background:var(--burgundy-700);color:#fff;text-align:center;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sim-card-date b{font-size:16px;line-height:1}.sim-card-date span{letter-spacing:.08em;font-size:9px}.sim-card-title{color:var(--ink-950);font-size:14px;font-weight:700}.sim-card-meta{color:var(--ink-600);margin-top:2px;font-size:12px}.sim-card-cta{background:var(--coral-500);color:#fff;border-radius:10px;place-items:center;height:36px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.sim-events{background:var(--cream-50)}.sim-evlist{flex-direction:column;gap:10px;padding:0 14px;display:flex}.sim-evrow{border:1px solid var(--cream-200);animation:sim-rowin .5s var(--ease) forwards;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.sim-evrow:first-child{animation-delay:.15s}.sim-evrow:nth-child(2){animation-delay:.27s}.sim-evrow:nth-child(3){animation-delay:.39s}.sim-evrow:nth-child(4){animation-delay:.51s}@keyframes sim-rowin{0%{transform:translateY(14px)}to{transform:none}}.sim-evdate{text-align:center;background:var(--coral-100);width:46px;height:46px;color:var(--coral-700);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.sim-evdate b{font-size:17px;line-height:1}.sim-evdate span{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.sim-evrow:nth-child(2n) .sim-evdate{background:var(--burgundy-50);color:var(--burgundy-700)}.sim-evtitle{color:var(--ink-950);font-size:13.5px;font-weight:700}.sim-evmeta{color:var(--ink-600);margin-top:2px;font-size:11.5px}.sim-evgo{background:var(--cream-100);width:26px;height:26px;color:var(--ink-700);border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.sim-profile{background:var(--cream-50)}.sim-prof-cover{background:linear-gradient(135deg, var(--burgundy-700), var(--coral-600));height:96px}.sim-prof-body{text-align:center;padding:0 18px}.sim-prof-avatar{width:84px;height:84px;animation:sim-pop .5s var(--ease) forwards .15s;background-position:50%;background-size:cover;border:4px solid #fff;border-radius:50%;margin:-42px auto 0;box-shadow:0 6px 16px #0000002e}.sim-prof-name{font-family:var(--font-display);color:var(--ink-950);animation:sim-fadein .5s var(--ease) forwards .25s;margin-top:12px;font-size:22px;font-weight:600}.sim-prof-role{color:var(--coral-700);letter-spacing:.05em;text-transform:uppercase;animation:sim-fadein .5s var(--ease) forwards .32s;font-size:12px;font-weight:700}.sim-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.sim-chip{border:1px solid var(--cream-200);color:var(--ink-700);animation:sim-pop .45s var(--ease) forwards;background:#fff;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:600}.sim-chip:first-child{animation-delay:.4s}.sim-chip:nth-child(2){animation-delay:.47s}.sim-chip:nth-child(3){animation-delay:.54s}.sim-chip:nth-child(4){animation-delay:.61s}.sim-prof-stats{animation:sim-fadein .5s var(--ease) forwards .6s;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.sim-prof-stat{border:1px solid var(--cream-200);background:#fff;border-radius:12px;padding:12px 6px}.sim-prof-stat b{color:var(--ink-950);font-size:18px;display:block}.sim-prof-stat span{color:var(--ink-500);font-size:10.5px}@keyframes sim-pop{0%{transform:scale(.7)}to{transform:none}}@keyframes sim-fadein{0%{transform:translateY(8px)}to{transform:none}}.sim-chat{background:var(--cream-100)}.sim-chat-head{align-items:center;gap:10px;padding:6px 18px 12px;display:flex}.sim-chat-av{background-position:50%;background-size:cover;border-radius:50%;width:34px;height:34px}.sim-chat-name{color:var(--ink-950);font-size:14px;font-weight:700}.sim-chat-on{color:var(--success);font-size:11px}.sim-bubbles{flex-direction:column;gap:9px;padding:6px 16px;display:flex}.sim-bub{max-width:76%;animation:sim-bubin .45s var(--ease) forwards;border-radius:16px;padding:9px 13px;font-size:13px;line-height:1.35}.sim-bub-in{color:var(--ink-900);background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.sim-bub-out{background:var(--coral-500);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.sim-bub:first-child{animation-delay:.2s}.sim-bub:nth-child(2){animation-delay:.7s}.sim-bub:nth-child(3){animation-delay:1.25s}.sim-bub:nth-child(4){animation-delay:1.8s}@keyframes sim-bubin{0%{transform:translateY(10px)scale(.96)}to{transform:none}}.sim-typing{animation:sim-bubin .4s var(--ease) forwards 2.3s;background:#fff;border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:11px 14px;display:flex}.sim-typing i{background:var(--ink-400);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sim-dot}.sim-typing i:nth-child(2){animation-delay:.2s}.sim-typing i:nth-child(3){animation-delay:.4s}@keyframes sim-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.sim-chat-bar{border:1px solid var(--cream-200);background:#fff;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 6px 0 16px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.sim-chat-bar span{color:var(--ink-400);flex:1;font-size:12.5px}.sim-chat-send{background:var(--coral-500);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sim-checkin{background:var(--burgundy-900)}.sim-checkin .sim-status{color:var(--cream-50)}.sim-ci-wrap{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.sim-ci-card{background:#fff;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 18px 40px #0006}.sim-ci-top{background:var(--burgundy-700);color:var(--cream-50);padding:18px 20px 14px}.sim-ci-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-300);font-size:10px;font-weight:700}.sim-ci-title{font-family:var(--font-display);margin-top:6px;font-size:20px;font-weight:600}.sim-ci-meta{color:#fffbf8cc;margin-top:6px;font-size:12px}.sim-ci-qrwrap{place-items:center;padding:22px;display:grid;position:relative}.sim-qr{border:1px solid var(--cream-200);background:#fff;background-image:repeating-conic-gradient(var(--ink-950) 0% 25%, #fff 0% 50%);background-size:13px 13px;background-origin:content-box;background-clip:content-box;border-radius:10px;width:130px;height:130px;padding:8px}.sim-scan{background:linear-gradient(90deg, transparent, var(--coral-500), transparent);height:3px;animation:sim-scanmove 2.2s var(--ease) infinite;border-radius:3px;position:absolute;top:30px;left:30px;right:30px;box-shadow:0 0 14px 2px #e85a4fb3}@keyframes sim-scanmove{0%{top:30px}50%{top:145px}to{top:30px}}.sim-ci-success{color:#fff;text-align:center;opacity:0;animation:sim-success 4s var(--ease) infinite;background:#2e9e4bf5;place-items:center;display:grid;position:absolute;inset:0}.sim-ci-success>div{justify-items:center;gap:8px;display:grid}.sim-ci-check{background:#ffffff2e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sim-ci-check svg{width:34px;height:34px}.sim-ci-success b{font-size:18px;font-family:var(--font-display);font-weight:600}.sim-ci-success span{opacity:.9;font-size:12.5px}@keyframes sim-success{0%,55%{opacity:0;visibility:hidden}62%,92%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.sim-scan,.sim-ci-success,.sim-pin:after,.sim-typing i{animation:none}.sim-ci-success{display:none}}@media (width<=1100px){.appsim-grid{grid-template-columns:1fr;gap:40px}.appsim-stage{order:-1}}@media (width<=700px){.appsim-phone{width:280px;height:580px;animation:none;transform:none}.appsim-phone:before,.appsim-phone:after{display:none}}.hero-rating{text-decoration:none}.hero-rating strong{color:var(--coral-600)}.hero-rating:hover strong{color:var(--coral-700)}
