:root{--pink-600: #e60076;--pink-500: #f6339a;--pink-400: #ff4da6;--gray-1000: #0e243a;--gray-800: #334e68;--gray-600: #627d98;--gray-300: #bcccdc;--gray-100: #f0f4f8;--gray-50: #f7f9fb;--white: #ffffff;--shadow: rgba(14, 36, 58, .08);--font: "Inter", system-ui, -apple-system, sans-serif;--radius: 8px;--radius-lg: 16px;--max: 1120px;--pad-x: clamp(1.25rem, 4vw, 2.5rem);--ease: cubic-bezier(.22, 1, .36, 1);--text-eyebrow: .85rem;--text-h2: clamp(1.85rem, 3.8vw, 2.6rem);--text-h3: 1.2rem;--text-lead: 1.1rem;--text-body: 1.05rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:var(--gray-50)}html::-webkit-scrollbar{display:none;width:0;height:0}body{font-family:var(--font);color:var(--gray-1000);background:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;scrollbar-width:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;border:none;background:none;cursor:pointer}#root{min-height:100%}.page{position:relative;min-height:100vh;overflow-x:clip;background:var(--gray-50)}.ambient{display:none;position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-mesh{position:absolute;inset:-20%;background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 44%),rgba(230,0,118,.14),transparent 38%),radial-gradient(circle at var(--glow-x2, 58%) var(--glow-y2, 38%),rgba(246,51,154,.08),transparent 34%);filter:blur(12px) saturate(1.05);opacity:.75;transition:background 1.15s var(--ease);animation:ambientBreath 20s ease-in-out infinite}.ambient-blob{position:absolute;border-radius:50%;filter:blur(70px);transform:translate(-50%,-50%);transition:left 1.15s var(--ease),top 1.15s var(--ease),opacity .9s var(--ease);will-change:left,top}.ambient-blob-a{width:min(72vw,420px);height:min(72vw,420px);left:var(--glow-x, 50%);top:var(--glow-y, 44%);background:radial-gradient(circle,#e6007638,#e6007600 70%);opacity:.7;animation:ambientPulse 16s ease-in-out infinite}.ambient-blob-b{width:min(48vw,280px);height:min(48vw,280px);left:var(--glow-x2, 58%);top:var(--glow-y2, 38%);background:radial-gradient(circle,#f6339a24,#f6339a00 70%);opacity:.55;animation:ambientPulse 20s ease-in-out infinite reverse}.ambient-blob-c{width:min(40vw,240px);height:min(40vw,240px);left:var(--glow-x3, 42%);top:var(--glow-y3, 52%);background:radial-gradient(circle,#ff4da61f,#ff4da600 72%);opacity:.5;animation:ambientPulse 18s ease-in-out infinite .8s}@keyframes ambientBreath{0%,to{filter:blur(10px) saturate(1.1)}50%{filter:blur(16px) saturate(1.2)}}@keyframes ambientPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}main{position:relative;z-index:1}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.hero [data-reveal]{animation:heroReveal 1s var(--ease) forwards}.hero-brand[data-reveal]{animation-delay:.12s}.hero-tagline[data-reveal]{animation-delay:.28s}.hero-support[data-reveal]{animation-delay:.4s}.hero-content>[data-reveal]:last-child{animation-delay:.52s}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nav{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;gap:.35rem;width:min(100%,calc(var(--max) + 2 * var(--pad-x)));padding:max(.7rem,env(safe-area-inset-top,0px)) var(--pad-x) .55rem}.nav:before{content:"";position:absolute;width:100vw;inset:0 0 0 50%;transform:translate(-50%);z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--gray-50) 96%,transparent) 0%,color-mix(in srgb,var(--gray-50) 78%,transparent) 55%,transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;font-size:1.05rem;color:var(--gray-1000)}.nav-mark{width:44px;height:19px}.nav-links{display:none;align-items:center;gap:1.75rem}.nav-links a{position:relative;color:var(--gray-600);font-size:.95rem;font-weight:500;padding:.2rem 0;transition:color .25s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:2px;background:var(--pink-600);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease)}.nav-links a:hover,.nav-links a.is-active{color:var(--pink-600)}.nav-links a:hover:after,.nav-links a.is-active:after{transform:scaleX(1)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:var(--radius);background:var(--pink-600);color:var(--white);font-weight:600;font-size:.9rem;white-space:nowrap;box-shadow:0 0 0 1px #e60076cc,0 1px 2px #e6007614;transition:background .2s ease,transform .2s ease}.nav-cta:hover{background:var(--pink-500);transform:translateY(-1px)}.nav-sections{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.1rem .15rem .2rem}.nav-sections a{position:relative;flex:1;text-align:center;color:color-mix(in srgb,var(--gray-600) 68%,transparent);font-size:clamp(.78rem,3.3vw,.9rem);font-weight:500;letter-spacing:.01em;padding:.35rem .15rem .45rem;transition:color .45s var(--ease),letter-spacing .45s var(--ease),transform .45s var(--ease),text-shadow .45s var(--ease)}.nav-sections a:after{content:"";position:absolute;left:50%;bottom:.1rem;width:1.1rem;height:2px;border-radius:999px;background:var(--pink-600);opacity:0;transform:translate(-50%) scaleX(.4);transition:opacity .4s var(--ease),transform .45s var(--ease)}.nav-sections a:hover{color:var(--gray-800)}.nav-sections a.is-active{color:var(--pink-600);font-weight:700;letter-spacing:.04em;transform:translateY(-1px);text-shadow:0 0 22px color-mix(in srgb,var(--pink-600) 35%,transparent)}.nav-sections a.is-active:after{opacity:1;transform:translate(-50%) scaleX(1)}@media(min-width:800px){.nav{padding:.95rem var(--pad-x);gap:0}.nav-bar{gap:1.5rem}.nav-links{display:flex}.nav-sections{display:none}.nav.nav-on-dark:before{background:linear-gradient(180deg,color-mix(in srgb,var(--gray-1000) 88%,transparent) 0%,color-mix(in srgb,var(--gray-1000) 45%,transparent) 55%,transparent 100%)}.nav.nav-on-dark .nav-brand{color:var(--white)}.nav.nav-on-dark .nav-links a{color:color-mix(in srgb,var(--white) 72%,transparent)}.nav.nav-on-dark .nav-links a:hover,.nav.nav-on-dark .nav-links a.is-active{color:var(--white)}}.hero{position:relative;width:100%;height:100svh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(5.5rem,12vh,7rem) var(--pad-x) clamp(3.5rem,8vh,5rem);overflow:hidden;text-align:center;isolation:isolate;box-sizing:border-box}@supports not (height: 100svh){.hero{height:100vh;min-height:100vh}}.hero-media{position:absolute;inset:0;overflow:hidden;background:var(--gray-50)}.hero-wash{position:absolute;inset:-10%;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(247,249,251,.9),transparent 70%),linear-gradient(180deg,var(--gray-50) 0%,var(--gray-50) 100%)}.hero-mesh{position:absolute;inset:-45%;background:radial-gradient(circle at 18% 28%,rgba(230,0,118,.34),transparent 30%),radial-gradient(circle at 82% 18%,rgba(246,51,154,.22),transparent 28%),radial-gradient(circle at 68% 72%,rgba(14,36,58,.12),transparent 32%),radial-gradient(circle at 24% 78%,rgba(255,77,166,.2),transparent 26%),radial-gradient(circle at 50% 48%,rgba(230,0,118,.12),transparent 22%),conic-gradient(from 120deg at 50% 45%,rgba(230,0,118,.12),transparent 22%,rgba(246,51,154,.1) 40%,transparent 58%,rgba(14,36,58,.06) 75%,transparent 88%,rgba(230,0,118,.1));filter:blur(10px) saturate(1.12);animation:meshDrift 28s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.hero-shine{position:absolute;inset:-25%;background:linear-gradient(118deg,transparent 38%,rgba(255,255,255,.4) 50%,transparent 62%);mix-blend-mode:soft-light;animation:shineSweep 16s ease-in-out infinite;pointer-events:none}.hero-fade{position:absolute;left:0;right:0;bottom:0;height:min(28vh,220px);pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(247,249,251,0) 0%,rgba(247,249,251,.45) 55%,var(--gray-50) 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;will-change:transform,opacity}.hero-orb-a{width:min(64vw,580px);height:min(64vw,580px);top:-18%;left:-14%;background:radial-gradient(circle,#e6007661,#e6007600 70%);animation:pinkWanderA 24s ease-in-out infinite}.hero-orb-b{width:min(50vw,460px);height:min(50vw,460px);right:-10%;bottom:0%;background:radial-gradient(circle,#0e243a29,#0e243a00 70%);animation:orbFloatB 22s ease-in-out infinite}.hero-orb-c{width:min(42vw,380px);height:min(42vw,380px);left:48%;top:38%;background:radial-gradient(circle,#f6339a47,#f6339a00 70%);animation:pinkWanderC 26s ease-in-out infinite}.hero-orb-d{width:min(36vw,300px);height:min(36vw,300px);left:8%;bottom:18%;background:radial-gradient(circle,#ff4da63d,#ff4da600 72%);animation:pinkWanderD 20s ease-in-out infinite}@keyframes meshDrift{0%{transform:translate3d(-2%,1%,0) rotate(0) scale(1)}25%{transform:translate3d(4%,-3%,0) rotate(10deg) scale(1.08)}50%{transform:translate3d(1%,4%,0) rotate(-4deg) scale(1.12)}75%{transform:translate3d(-4%,-1%,0) rotate(-12deg) scale(1.06)}to{transform:translate3d(-2%,1%,0) rotate(0) scale(1)}}@keyframes shineSweep{0%,to{transform:translate(-22%) rotate(0);opacity:.3}50%{transform:translate(22%) rotate(3deg);opacity:.65}}@keyframes pinkWanderA{0%{transform:translateZ(0) scale(1);opacity:.85}25%{transform:translate3d(38vw,18vh,0) scale(1.15);opacity:1}50%{transform:translate3d(22vw,42vh,0) scale(.95);opacity:.9}75%{transform:translate3d(55vw,12vh,0) scale(1.2);opacity:1}to{transform:translateZ(0) scale(1);opacity:.85}}@keyframes orbFloatB{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18%,-14%,0) scale(1.1)}}@keyframes pinkWanderC{0%{transform:translateZ(0) scale(1);opacity:.7}33%{transform:translate3d(-28vw,-16vh,0) scale(1.25);opacity:1}66%{transform:translate3d(18vw,20vh,0) scale(.9);opacity:.85}to{transform:translateZ(0) scale(1);opacity:.7}}@keyframes pinkWanderD{0%{transform:translateZ(0) scale(1);opacity:.65}40%{transform:translate3d(40vw,-22vh,0) scale(1.3);opacity:1}70%{transform:translate3d(18vw,10vh,0) scale(1.05);opacity:.8}to{transform:translateZ(0) scale(1);opacity:.65}}.hero-content{position:relative;z-index:3;width:min(100%,42rem);margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-brand{display:flex;align-items:center;justify-content:center;gap:.95rem;margin-bottom:1.25rem}.hero-mark{width:clamp(64px,9vw,92px);height:auto;transition:transform .45s var(--ease)}.hero-brand h1{font-size:clamp(3.6rem,11vw,7rem);font-weight:700;letter-spacing:-.05em;line-height:.92;color:var(--gray-1000);transition:letter-spacing .4s var(--ease)}.hero-brand:hover h1{letter-spacing:-.03em}.hero-brand:hover .hero-mark{transform:scale(1.06) rotate(-3deg)}.hero-tagline{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:600;color:var(--pink-600);letter-spacing:-.02em;margin-bottom:.85rem;background:linear-gradient(90deg,var(--pink-600),#ff4da6,var(--pink-600));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:taglineShimmer 8s ease-in-out infinite}@keyframes taglineShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-support{font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;color:var(--gray-600);max-width:28rem;margin:0 auto 2rem}.hero .store-buttons{justify-content:center}.store-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;gap:.75rem;min-height:52px;padding:.65rem 1.15rem;border-radius:var(--radius);font-weight:600;font-size:1rem;line-height:1.15;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn span{display:flex;flex-direction:column;align-items:flex-start}.btn small{font-size:.68rem;font-weight:500;opacity:.85;letter-spacing:.01em}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--pink-600);color:var(--white);box-shadow:0 0 0 1px #e60076cc,0 1px 2px #e6007614}.btn-primary:hover{background:var(--pink-500)}.btn-secondary{background:var(--white);color:var(--gray-800);border:1.5px solid var(--white);box-shadow:0 0 0 1px #0e243a14,0 1px 2px #0e243a14}.btn-secondary:hover{box-shadow:0 0 0 1px #0e243a24,0 4px 12px #0e243a14}.section{position:relative;margin:0;padding:clamp(5.5rem,10vh,7rem) var(--pad-x);scroll-margin-top:0;background:var(--gray-50)}.section-inner{width:min(100%,var(--max));margin:0 auto}.eyebrow{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-600);margin-bottom:.85rem}.section h2{font-size:var(--text-h2);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--gray-1000);max-width:22ch;margin-bottom:1rem}.lead{font-size:var(--text-lead);line-height:1.7;color:var(--gray-600);max-width:40rem}.product{z-index:1}.feature-row{list-style:none;display:grid;gap:1.5rem;margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid color-mix(in srgb,var(--gray-300) 55%,transparent)}@media(min-width:800px){.feature-row{grid-template-columns:repeat(3,1fr);gap:2rem}}.feature-row li{display:flex;flex-direction:column;gap:.5rem;padding:0;border-radius:var(--radius-lg);border:1px solid transparent;cursor:default;transition:transform .35s var(--ease),color .3s var(--ease)}.feature-row li:hover{transform:translateY(-3px)}.feature-row strong{font-size:var(--text-h3);font-weight:600;color:var(--gray-1000);transition:color .3s var(--ease)}.feature-row li:hover strong{color:var(--pink-600)}.feature-row span{font-size:var(--text-body);color:var(--gray-600);line-height:1.65;transition:color .3s var(--ease)}.feature-row li:hover span{color:var(--gray-800)}.audiences{min-height:100svh;display:flex;align-items:center;box-sizing:border-box;background:var(--gray-50)}@supports not (min-height: 100svh){.audiences{min-height:100vh}}.audiences-grid{display:grid;gap:1.5rem;width:100%;align-items:stretch}@media(min-width:800px){.audiences-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.audiences article{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:min(48vh,380px);padding:2rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--gray-300) 45%,transparent);background:var(--white);overflow:hidden;cursor:default;transition:transform .4s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease),background .35s var(--ease)}.audiences article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pink-600);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}.audiences article:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(230,0,118,.08),transparent 55%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.audiences article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--pink-600) 28%,transparent);box-shadow:0 16px 36px #0e243a12;background:color-mix(in srgb,var(--gray-50) 70%,var(--white))}.audiences article:hover:before{transform:scaleY(1)}.audiences article:hover:after{opacity:1}.audiences article>*{position:relative;z-index:1}.audiences article h2{font-size:var(--text-h2);font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:14ch;margin-bottom:1rem;transition:color .3s var(--ease),transform .35s var(--ease)}.audiences article:hover h2{color:var(--pink-600);transform:translate(2px)}.audiences article p:not(.eyebrow){color:var(--gray-600);font-size:var(--text-lead);line-height:1.7;max-width:none;transition:color .3s var(--ease)}.audiences article:hover p:not(.eyebrow){color:var(--gray-800)}.audiences .eyebrow{transition:letter-spacing .35s var(--ease)}.audiences article:hover .eyebrow{letter-spacing:.12em}.how{min-height:100svh;display:flex;align-items:center;box-sizing:border-box;background:radial-gradient(ellipse 55% 45% at 90% 15%,rgba(230,0,118,.06),transparent 55%),var(--gray-50)}@supports not (min-height: 100svh){.how{min-height:100vh}}.how h2{max-width:18ch;margin-bottom:2.5rem}.steps{list-style:none;display:grid;gap:1.5rem}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.steps li{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 0 0;border-top:2px solid color-mix(in srgb,var(--pink-600) 55%,transparent);background:transparent;cursor:default;transition:transform .35s var(--ease),border-color .35s var(--ease)}.steps li:hover{transform:translateY(-3px);border-top-color:var(--pink-600)}.step-num{font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.08em;color:var(--pink-600);transition:letter-spacing .35s var(--ease),transform .35s var(--ease)}.steps li:hover .step-num{letter-spacing:.14em;transform:translate(2px)}.steps h3{font-size:var(--text-h3);font-weight:600;margin-bottom:.35rem;color:var(--gray-1000);transition:color .3s var(--ease)}.steps li:hover h3{color:var(--pink-600)}.steps p{font-size:var(--text-body);color:var(--gray-600);line-height:1.65;transition:color .3s var(--ease)}.steps li:hover p{color:var(--gray-800)}.contact{min-height:100svh;display:flex;align-items:center;box-sizing:border-box;background:radial-gradient(ellipse 55% 45% at 85% 18%,rgba(230,0,118,.06),transparent 55%),var(--gray-50)}@supports not (min-height: 100svh){.contact{min-height:100vh}}.contact-inner{width:min(100%,var(--max))}.contact h2{max-width:16ch}.contact .lead{margin-bottom:2.75rem}.contact-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;position:relative;padding-bottom:.55rem;color:var(--gray-1000);text-decoration:none;transition:color .35s var(--ease)}.contact-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,var(--pink-600),#ff4da6);transform:scaleX(.22);transform-origin:left center;transition:transform .45s var(--ease)}.contact-link:hover,.contact-link:focus-visible{color:var(--pink-600)}.contact-link:hover:after,.contact-link:focus-visible:after{transform:scaleX(1)}.contact-link-label{font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-600);transition:color .35s var(--ease)}.contact-link:hover .contact-link-label,.contact-link:focus-visible .contact-link-label{color:var(--pink-600)}.contact-link-email{display:inline-flex;align-items:baseline;gap:.65rem;font-size:var(--text-h2);font-weight:700;letter-spacing:-.03em;line-height:1.15;word-break:break-word}.contact-link-arrow{display:inline-block;font-weight:500;color:var(--pink-600);transform:translate(0);transition:transform .35s var(--ease)}.contact-link:hover .contact-link-arrow,.contact-link:focus-visible .contact-link-arrow{transform:translate(8px)}@media(min-width:640px){.contact-link-email{flex-wrap:nowrap}.contact-link-arrow{margin-left:.15rem}}.download{background:var(--gray-1000);color:var(--white)}.download.section{display:flex;flex-direction:column;min-height:100svh;box-sizing:border-box;padding-bottom:0}@supports not (min-height: 100svh){.download.section{min-height:100vh}}.download-panel{width:min(100%,var(--max));margin:0 auto;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}.download-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin:0 auto;padding:0}.download-emblem{width:64px;height:auto;margin-bottom:.5rem;filter:brightness(0) invert(1);opacity:.95;animation:floatVisual 7s ease-in-out infinite}.download h2{color:var(--white);max-width:none;margin-bottom:0}.download p{color:color-mix(in srgb,var(--white) 72%,transparent);font-size:1.05rem;line-height:1.65;margin-bottom:.75rem}.download .btn-primary{background:var(--pink-600)}.download .btn-secondary{background:transparent;color:var(--white);border-color:color-mix(in srgb,var(--white) 28%,transparent);box-shadow:none}.download .btn-secondary:hover{background:color-mix(in srgb,var(--white) 8%,transparent);box-shadow:none}.download-footer{flex-shrink:0;display:flex;flex-direction:column;gap:.85rem;width:min(100%,calc(var(--max) + 2 * var(--pad-x)));margin:0 auto;padding:1.15rem var(--pad-x) calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--white) 12%,transparent);color:color-mix(in srgb,var(--white) 72%,transparent);box-sizing:border-box}.footer-meta{display:flex;flex-direction:column;gap:.55rem}@media(min-width:800px){.download.section{padding-top:clamp(5.5rem,10vh,7rem);padding-bottom:0}.download-footer{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.25rem var(--pad-x) 1.35rem}.footer-links{justify-content:flex-end;padding-top:.15rem}}.footer-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--white);font-weight:600}.footer-brand img{width:44px;height:19px;filter:brightness(0) invert(1)}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links a{color:color-mix(in srgb,var(--white) 78%,transparent);font-size:.95rem;transition:color .2s ease}.footer-links a:hover{color:var(--white)}.footer-copy{font-size:.85rem;color:color-mix(in srgb,var(--white) 48%,transparent)}@media(max-width:799px){:root{--pad-x: clamp(1rem, 4.5vw, 1.5rem);--nav-top: calc(6.75rem + env(safe-area-inset-top, 0px)) ;--text-h2: clamp(1.35rem, 5.5vw, 1.75rem);--text-h3: clamp(1rem, 3.8vw, 1.1rem);--text-lead: clamp(.9rem, 3.3vw, 1rem);--text-body: clamp(.88rem, 3.2vw, .98rem);--text-eyebrow: .72rem}html{scroll-snap-type:y mandatory;scroll-padding-top:0;scroll-behavior:auto}.ambient{display:block}.section,.audiences,.how,.contact{background:transparent}.hero-wash{background:color-mix(in srgb,var(--gray-50) 42%,transparent)}.hero-mesh,.hero-orb,.hero-shine{opacity:0}.download{background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(230,0,118,.14),transparent 46%),var(--gray-1000);transition:background 1.15s var(--ease)}.nav{z-index:50;gap:.85rem;padding-bottom:.35rem}.nav:before{background:linear-gradient(180deg,color-mix(in srgb,var(--gray-50) 97%,transparent),color-mix(in srgb,var(--gray-50) 88%,transparent) 62%,color-mix(in srgb,var(--gray-50) 40%,transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:none;mask-image:none}.nav-bar,.nav-sections{position:relative;z-index:1}.nav-sections{margin-top:.15rem;padding:.15rem .2rem .35rem}.nav-sections a{color:color-mix(in srgb,var(--gray-600) 78%,transparent);text-shadow:0 1px 12px color-mix(in srgb,var(--gray-50) 80%,transparent)}.nav-cta{padding:.5rem .9rem;font-size:.85rem}.hero,.section{height:100svh;min-height:100svh;max-height:100svh;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0;padding:calc(var(--nav-top) + .25rem) var(--pad-x) max(1.25rem,env(safe-area-inset-bottom,0px))}.hero-content,.section-inner{width:min(100%,var(--max));max-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.hero-brand{flex-direction:row;gap:clamp(.45rem,2vw,.7rem);margin-bottom:clamp(.45rem,1.5svh,.8rem)}.hero-mark{width:clamp(34px,8vw,48px)}.hero-brand h1{font-size:clamp(2.2rem,10vw,3.4rem)}.hero-tagline{font-size:clamp(.98rem,3.8vw,1.2rem);margin-bottom:clamp(.35rem,1svh,.55rem)}.hero-support{font-size:clamp(.86rem,3.2vw,.98rem);line-height:1.45;margin-bottom:clamp(.75rem,2svh,1.15rem)}.hero .store-buttons,.download .store-buttons{flex-direction:column;width:100%;max-width:17.5rem;gap:.5rem;margin:0 auto}.hero .store-buttons .btn,.download .store-buttons .btn{width:100%;min-height:42px;padding:.45rem .85rem;font-size:.9rem;justify-content:center}.hero .store-buttons .btn small,.download .store-buttons .btn small{font-size:.58rem}.section h2{max-width:none;margin-bottom:.55rem}.eyebrow{margin-bottom:.4rem}.lead{line-height:1.5}.feature-row{margin-top:clamp(.9rem,2.2svh,1.35rem);padding-top:clamp(.9rem,2.2svh,1.35rem);gap:clamp(.65rem,1.6svh,.95rem)}.feature-row li{gap:.15rem}.feature-row span{line-height:1.45}.audiences-grid{gap:clamp(.55rem,1.5svh,.85rem);flex:none}.audiences article{min-height:0;padding:clamp(.9rem,2svh,1.15rem) 1.05rem}.audiences article h2{max-width:none;font-size:clamp(1.2rem,5.2vw,1.5rem);margin-bottom:.4rem}.audiences article p:not(.eyebrow){font-size:var(--text-body);line-height:1.45}.how h2{margin-bottom:clamp(.75rem,2svh,1.1rem)}.steps{gap:0}.steps li{flex-direction:row;align-items:flex-start;gap:.75rem;padding:clamp(.55rem,1.4svh,.8rem) 0;border-top:1px solid color-mix(in srgb,var(--gray-300) 55%,transparent)}.steps li:first-child{padding-top:.05rem}.steps li:last-child{padding-bottom:0}.steps li:hover{transform:none}.step-num{flex-shrink:0;min-width:1.85rem;padding-top:.1rem}.steps h3{margin-bottom:.15rem}.steps p{line-height:1.4}.contact .lead{margin-bottom:clamp(.9rem,2.2svh,1.25rem)}.contact-link-email{font-size:clamp(1.15rem,5.4vw,1.55rem)}.download.section{padding-bottom:0;height:100svh;max-height:100svh}.download-panel.section-inner{min-height:0;flex:1 1 auto;justify-content:center;height:auto;max-height:none}.download-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.4rem,1.2svh,.7rem);padding-top:0}.download-emblem{width:clamp(34px,7.5vw,42px);margin-bottom:0}.download p{font-size:var(--text-body);margin-bottom:.2rem}.download .store-buttons{max-width:17.5rem}.download-footer{gap:.55rem;padding:.85rem var(--pad-x) calc(.75rem + env(safe-area-inset-bottom,0px))}.footer-meta{gap:.45rem}.footer-links{gap:.85rem}.footer-brand img{width:36px;height:15px}.footer-copy{font-size:.78rem}}@media(max-width:799px)and (max-height:700px){.hero-brand h1{font-size:clamp(1.9rem,8.5vw,2.6rem)}.hero-mark{width:clamp(28px,6.5vw,36px)}.hero-support{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.6rem}.hero .store-buttons .btn,.download .store-buttons .btn{min-height:38px;padding:.35rem .7rem}.audiences article p:not(.eyebrow){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product .lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}[data-reveal]{opacity:1;transform:none;transition:none}.hero [data-reveal]{animation:none;opacity:1;transform:none}.hero-mesh,.hero-shine,.hero-orb,.hero-tagline,.download-emblem,.ambient-mesh,.ambient-blob{animation:none}.ambient-mesh,.ambient-blob{transition:none}.hero-fade{height:180px}.feature-row li:hover,.audiences article:hover,.steps li:hover{transform:none}}@keyframes floatVisual{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
