:root{--color-background: #f2f6fb;--color-surface: rgba(255, 255, 255, .92);--color-surface-strong: #ffffff;--color-ink: #182338;--color-ink-soft: #62728a;--color-line: rgba(24, 35, 56, .1);--color-primary: #163764;--color-primary-strong: #0e2648;--color-accent: #45658c;--color-warm: #dce8f6;--shadow-card: 0 20px 60px rgba(21, 37, 64, .12);--shadow-soft: 0 12px 30px rgba(21, 37, 64, .08);--radius-sm: 1rem;--radius-md: 1.5rem;--radius-lg: 2rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--container: 72rem;--font-body: "Inter Tight", "Segoe UI", sans-serif;--font-display: "Sora", "Avenir Next", sans-serif}*{box-sizing:border-box}html{color:var(--color-ink);font-family:var(--font-body);line-height:1.5;overflow-x:hidden}body{margin:0;min-width:320px;animation:fade-in .8s ease-out}body.menu-open{overflow:hidden}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(100% - 2rem,var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(16px);background:#f6f9fdd1;border-bottom:1px solid var(--color-line)}.site-header__inner,.site-footer__inner,.hero__grid,.split{display:flex;gap:var(--space-6);align-items:center;justify-content:space-between}.site-header__inner{position:relative;padding:var(--space-4) 0}.site-header__bar{display:contents}.brand{display:inline-flex;align-items:center;gap:var(--space-3)}.brand__logo,.footer-brand__logo{width:2.75rem;height:2.75rem;border-radius:.9rem;flex:0 0 auto}.brand__name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-ink)}.site-nav{display:flex;align-items:center;gap:var(--space-3)}.site-nav__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.site-nav__link{padding:.7rem 1rem;border-radius:999px;color:var(--color-ink-soft);transition:background-color .2s ease,color .2s ease}.site-nav__link:hover,.site-nav__link--active{color:var(--color-primary)}.menu-toggle,.site-header__scrim{display:none}.menu-toggle{width:3rem;height:3rem;padding:0;border:0;border-radius:1rem;background:#ffffffe0;box-shadow:var(--shadow-soft);cursor:pointer}.menu-toggle span{display:block;width:1.2rem;height:2px;border-radius:999px;background:var(--color-primary);transition:transform .2s ease,opacity .2s ease}.menu-toggle span:nth-child(1).is-open{transform:translateY(5px) rotate(45deg)}.menu-toggle span:nth-child(2).is-open{opacity:0}.menu-toggle span:nth-child(3).is-open{transform:translateY(-5px) rotate(-45deg)}.page,.section{padding:var(--space-7) 0}.hero{padding:var(--space-8) 0 var(--space-7)}.hero__copy h1,.section-heading h2,.page-copy h1,.prose h1,.cta-panel h2{margin:0;font-family:var(--font-display);line-height:1.05;letter-spacing:-.03em}.hero__copy h1{font-size:clamp(2.75rem,6vw,5rem)}.hero__copy{flex:1 1 0;min-width:0;max-width:40rem}.section-heading h2,.cta-panel h2,.page-copy h1,.prose h1{font-size:clamp(2rem,4vw,3.25rem)}.lede{max-width:40rem;color:var(--color-ink-soft);font-size:1.1rem}.hero__actions,.cta-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.button,.badge-link,.store-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.button--primary,.badge-link{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}.button{padding:.95rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.store-badge{transition:transform .2s ease,box-shadow .2s ease}.store-badge:hover{transform:translateY(-2px)}.store-badge img{height:3rem;width:auto;filter:drop-shadow(0 10px 18px rgba(17,17,17,.12))}.button--ghost{border:1px solid var(--color-line);background:#f8fbffd6;backdrop-filter:blur(8px)}.hero__list{display:grid;gap:var(--space-3)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__list{margin:var(--space-6) 0 0;padding:0;list-style:none}.hero__list li,.cta-panel,.support-card,.prose{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.hero__list li:nth-child(1){animation:float 6s ease-in-out infinite}.hero__list li:nth-child(2){animation:float 6s ease-in-out infinite 1s}.hero__list li:nth-child(3){animation:float 6s ease-in-out infinite 2s}.hero__list li,.support-card{padding:var(--space-5)}.hero-device{display:flex;justify-content:center;flex:0 0 auto;flex-shrink:0}.iphone{position:relative;width:20.75rem;max-width:100%;padding:.55rem;border-radius:2.85rem;background:#121318;box-shadow:0 30px 90px #12131852,inset 0 0 0 1px #ffffff14;animation:float 8s ease-in-out infinite}.iphone__screen{width:100%;aspect-ratio:9 / 19.5;min-height:0;padding:.8rem;border-radius:2.3rem;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 6%,rgba(104,149,210,.18),transparent 40%),radial-gradient(circle at 88% 8%,rgba(22,55,100,.1),transparent 34%),#f2f6fb}.iphone__notch{position:absolute;left:50%;top:.08rem;z-index:2;width:clamp(10.2rem,59%,10.2rem);height:1.55rem;transform:translate(-50%);border-radius:0 0 1rem 1rem;background:#090b11;box-shadow:inset 0 1px #ffffff0f}.iphone__notch:before{content:"";position:absolute;top:.45rem;right:.58rem;width:.34rem;height:.34rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#2c3340,#11151e 65%,#07090f);box-shadow:inset 0 0 0 1px #ffffff14}.iphone__notch:after{content:"";position:absolute;top:.5rem;left:50%;width:2.2rem;height:.2rem;transform:translate(-50%);border-radius:999px;background:#323946b3}.iphone__status{display:flex;justify-content:space-between;padding:.3rem .7rem .55rem;font-size:.72rem;font-weight:700;color:#1b2740}.iphone-app{display:flex;flex:1;min-height:0;flex-direction:column;gap:.65rem}.iphone-app__bar{display:flex;align-items:center;justify-content:space-between;padding:0 .3rem}.iphone-app__brand{display:inline-flex;align-items:center;gap:.42rem}.iphone-app__logo{width:1.45rem;height:1.45rem;border-radius:.45rem;flex:0 0 auto}.iphone-app__bar strong{font-family:var(--font-display);font-size:.98rem;color:#182338;letter-spacing:-.01em}.iphone-app__bar span{padding:.22rem .52rem;border-radius:999px;font-size:.53rem;font-weight:900;letter-spacing:.08em;color:#163764;background:#1637641a}.iphone-app__content{display:grid;gap:.7rem;flex:1;min-height:0;padding:0 .15rem}.iphone-card{border-radius:1.25rem;border:1px solid rgba(24,35,56,.1);background:#ffffffd6;backdrop-filter:blur(10px);padding:.9rem;display:flex;flex-direction:column;gap:.58rem}.iphone-card:first-child{justify-content:space-around}.iphone-card--intro h2{margin:0;font-family:var(--font-display);font-size:1rem;line-height:1.1;color:#182338;letter-spacing:-.01em}.iphone-card--intro p{margin:0;font-size:.73rem;line-height:1.35;color:#62728a}.iphone-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.iphone-card__actions span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.58rem;font-weight:700;padding:.5rem;white-space:nowrap}.iphone-card__actions span:first-child{color:#fff;background:#163764}.iphone-card__actions span:last-child{color:#163764;border:1px solid rgba(22,55,100,.22);background:#ffffffdb}.iphone-card--scan h3{margin:0;font-size:.66rem;color:#45658c;text-transform:uppercase;letter-spacing:.11em}.iphone-result{padding:.72rem;border-radius:1rem;background:#f7fbffe6;border:1px solid rgba(191,213,234,.85);display:grid;gap:.25rem}.iphone-result strong{font-size:.84rem;color:#182338}.iphone-result span{font-size:.67rem;color:#62728a}.iphone-tabs{margin-top:auto;padding:.45rem .25rem;border-radius:999px;background:#163764;box-shadow:0 9px 20px #1637644d;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.iphone-tab{display:grid;justify-items:center;gap:.1rem}.iphone-tab__icon{width:1.3rem;height:1.3rem;border-radius:999px;background:#ffffff38}.iphone-tab__label{text-align:center;font-size:.5rem;font-weight:700;letter-spacing:.02em;color:#ffffff9e}.iphone-tab.is-active .iphone-tab__icon{background:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffff2e}.iphone-tab.is-active .iphone-tab__label{color:#fff}.section-heading{margin-bottom:var(--space-6)}.section-heading--compact{max-width:44rem}.steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.steps li:last-child{border-bottom:1px solid var(--color-line)}.steps span{width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;border-radius:999px;background:#2f34401f;color:#2f3440;font-weight:800}.steps strong{display:block;margin-bottom:.35rem}.steps p,.benefit-copy p{margin:0;color:var(--color-ink-soft)}.benefit-copy{display:grid;gap:var(--space-4);max-width:34rem}.cta-panel,.prose{padding:var(--space-6)}.page-copy{display:grid;gap:var(--space-4);max-width:46rem}.page-copy h2{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.15;letter-spacing:-.02em;margin:var(--space-4) 0 0}.page-copy h3{font-size:1.1rem;margin:var(--space-2) 0 0}.page-copy ul{margin:0;padding-left:1.3rem}.page-copy li+li{margin-top:.75rem}.page-copy p{margin:0;color:var(--color-ink-soft)}.page-copy__details{margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;display:grid;gap:0;border-top:1px solid var(--color-line)}.page-copy__details div{display:grid;grid-template-columns:minmax(0,11rem) 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.page-copy__details dt{font-weight:700;color:var(--color-primary)}.page-copy__details dd{margin:0;color:var(--color-ink-soft)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.contact-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-5);display:grid;gap:var(--space-4)}.contact-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.15;letter-spacing:-.02em}.contact-card p{margin:0;color:var(--color-ink-soft)}.contact-form{display:grid;gap:var(--space-4)}.contact-form__field{display:grid;gap:var(--space-2)}.contact-form__field span{font-weight:700;color:var(--color-primary)}.contact-form__field input,.contact-form__field textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:.82rem .95rem;font:inherit;color:var(--color-ink);background:#ffffffe6}.contact-form__field textarea{resize:vertical;min-height:9rem}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:2px solid rgba(22,55,100,.22);border-color:#16376457}.contact-form__actions{display:flex;justify-content:flex-start}.contact-feedback{margin:0;padding:.82rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--color-line)}.contact-feedback--success{color:#0c4c2e;background:#1997601a;border-color:#1997604d}.contact-feedback--error{color:#7f1d1d;background:#dc262617;border-color:#dc262640}.prose{display:grid;gap:var(--space-4);max-width:50rem}.prose p{margin:0;color:var(--color-ink-soft)}.site-footer{border-top:1px solid var(--color-line);padding:var(--space-6) 0}.site-footer__inner{align-items:start}.site-footer__inner p{margin:var(--space-2) 0 0;max-width:28rem;color:var(--color-ink-soft)}.footer-brand{display:inline-flex;align-items:center;gap:var(--space-3)}.site-footer__links a{color:var(--color-primary)}.tmdb-attribution{font-size:.82rem;color:var(--color-ink-soft);opacity:.7}.tmdb-attribution a{color:var(--color-primary)}@media(max-width:900px){.hero__grid,.split,.site-footer__inner{flex-direction:column;align-items:stretch}.contact-layout{grid-template-columns:1fr}.hero{padding-top:var(--space-7)}.hero__grid{gap:var(--space-7)}.hero__copy{max-width:none}.hero-device{align-self:center}.cta-panel__actions{justify-content:flex-start}}@media(max-width:680px){.container{width:min(100% - 1.25rem,var(--container))}.page,.section,.hero{padding:var(--space-6) 0}.site-header__inner{padding:.9rem 0}.site-header__bar{width:100%;display:flex;align-items:center;justify-content:space-between}.menu-toggle{display:grid;place-items:center;gap:.18rem;z-index:22}.site-nav{position:absolute;top:calc(100% + .65rem);left:0;right:0;z-index:21;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:1.4rem;background:#fffffff5;box-shadow:var(--shadow-card);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translateY(-.5rem) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .22s ease}.site-nav--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-nav__links{display:grid;gap:var(--space-2)}.site-nav__link{width:100%;padding:.95rem 1rem;text-align:left;border-radius:1rem;background:#f2f6fbe6}.site-header__scrim{display:block;position:fixed;inset:0;z-index:19;border:0;background:#0b14233d;opacity:0;pointer-events:none;transition:opacity .2s ease}.site-header__scrim--visible{opacity:1;pointer-events:auto}.hero__grid{gap:var(--space-6)}.hero__copy{text-align:center}.lede{max-width:none}.hero__actions,.cta-panel__actions{flex-direction:column;align-items:stretch}.hero__actions .button,.cta-panel__actions .store-badge{width:100%}.hero__list li{animation:none}.hero__list li,.cta-panel,.support-card,.prose{box-shadow:0 14px 36px #1525401a}.iphone{width:min(100%,19.25rem)}.steps li{grid-template-columns:1fr}.steps span{margin-bottom:var(--space-2)}.page-copy__details div{grid-template-columns:1fr;gap:var(--space-1)}.cta-panel,.prose{padding:var(--space-5)}.cta-panel{text-align:center}.site-footer{padding:var(--space-5) 0}.site-footer__links{gap:var(--space-2)}}._iphone-card--intro_1cwhj_1 h1{font-size:1.2rem}._step-number_1cwhj_5{background-color:var(--accent-primary);color:var(--text-primary);border-radius:50%;padding:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}
