:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#4f45c7;--on-primary:#fff;--primary-container:#e3dfff;--on-primary-container:#140a6e;--secondary-container:#dedaff;--on-secondary-container:#1b1070;--tertiary-container:#e8e5ff;--on-tertiary-container:#2a1f8f;--surface:#fcf8ff;--surface-container-low:#f6f2fc;--surface-container:#f0ecf6;--surface-container-high:#eae6f0;--surface-container-highest:#e4e1ea;--on-surface:#1c1b21;--on-surface-variant:#47464f;--outline:#787680;--outline-variant:#c8c5d0;--brand-field:radial-gradient(120% 90% at 50% 0%, #5b50dd 0%, #3a2fae 55%, #2a1f8f 100%);--on-brand:#fff;--on-brand-variant:#dcd8ff;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-xxl:40px;--shape-full:999px;--spring-fast:.35s cubic-bezier(.42, 1.67, .21, .9);--spring-default:.5s cubic-bezier(.38, 1.21, .22, 1);--effects:.2s cubic-bezier(.31, .94, .34, 1);--emphasized:cubic-bezier(.22, 1, .36, 1);--gutter:clamp(16px, 4vw, 40px);--max:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#c4c0ff;--on-primary:#22109a;--primary-container:#3a2fae;--on-primary-container:#e3dfff;--secondary-container:#3b358c;--on-secondary-container:#e3dfff;--tertiary-container:#2e2a66;--on-tertiary-container:#c4c0ff;--surface:#131318;--surface-container-low:#1b1b21;--surface-container:#1f1f25;--surface-container-high:#2a292f;--surface-container-highest:#35343a;--on-surface:#e5e1e9;--on-surface-variant:#c8c5d0;--outline:#928f9a;--outline-variant:#47464f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#c4c0ff;--on-primary:#22109a;--primary-container:#3a2fae;--on-primary-container:#e3dfff;--secondary-container:#3b358c;--on-secondary-container:#e3dfff;--tertiary-container:#2e2a66;--on-tertiary-container:#c4c0ff;--surface:#131318;--surface-container-low:#1b1b21;--surface-container:#1f1f25;--surface-container-high:#2a292f;--surface-container-highest:#35343a;--on-surface:#e5e1e9;--on-surface-variant:#c8c5d0;--outline:#928f9a;--outline-variant:#47464f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Roboto Flex,system-ui,sans-serif;font-size:17px;line-height:1.55}h1,h2,h3,p,figure,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:3px}button{font:inherit;color:inherit}::selection{background:var(--primary-container);color:var(--on-primary-container)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:var(--shape-sm)}html{scrollbar-color:var(--outline-variant) var(--surface)}.skip-link{z-index:100;border-radius:var(--shape-full);background:var(--primary);color:var(--on-primary);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:16px}.skip-link:focus{top:12px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.display{font-variation-settings:"wdth" 125, "opsz" 144;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,5.2vw,76px);font-weight:800;line-height:1.02}.headline{font-variation-settings:"wdth" 118, "opsz" 72;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.1}.title-large{font-variation-settings:"wdth" 110;font-size:28px;font-weight:700;line-height:34px}.title{font-size:20px;font-weight:650;line-height:28px}.lede{color:var(--on-surface-variant);text-wrap:pretty;max-width:60ch;font-size:18px}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 500;transition:font-variation-settings var(--effects);-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1}.icon.filled{font-variation-settings:"FILL" 1, "wght" 600}.js:not(.icons-ready) .icon,.js:not(.icons-ready) .phone picture:after{visibility:hidden}.btn{border-radius:var(--shape-full);letter-spacing:.01em;white-space:nowrap;cursor:pointer;height:48px;transition:border-radius var(--spring-fast), transform var(--spring-fast), background-color var(--effects);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--effects);background:currentColor;position:absolute;inset:0}.btn:hover:after{opacity:.08}.btn:active{border-radius:var(--shape-md)}.btn:active:after{opacity:.12}.btn.large{height:64px;padding:0 32px;font-size:17px}.btn.large:active{border-radius:var(--shape-lg)}.btn .icon{transition:transform var(--spring-fast)}.btn:hover .icon{transform:translate(3px)}.btn:hover .icon.lead{transform:translate(-3px)}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn.on-brand{color:#3a2fae;background:#fff}.btn.on-brand-text{color:var(--on-brand);background:0 0;padding:0 20px}@media (width<=520px){.hero-actions .btn{flex:100%}.btn.on-brand-text{box-shadow:inset 0 0 0 1px #fff6}}.btn.on-brand:focus-visible,.btn.on-brand-text:focus-visible{outline-color:#fff}.app-bar{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:box-shadow var(--effects), background-color var(--effects);position:sticky;top:0}.app-bar[data-scrolled=true]{box-shadow:0 1px 0 var(--outline-variant)}.app-bar-inner{max-width:var(--max);height:72px;padding:0 var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--on-surface);font-variation-settings:"wdth" 118;letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.app-bar-nav{gap:4px;margin-left:auto;display:flex}.app-bar-nav a{border-radius:var(--shape-full);height:44px;color:var(--on-surface-variant);transition:background-color var(--effects), color var(--effects);align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app-bar-nav a:hover{background:var(--surface-container-high);color:var(--on-surface)}@media (width<=720px){.app-bar-nav{display:none}.app-bar-inner{justify-content:space-between;height:64px}}.hero{background:var(--brand-field);color:var(--on-brand);border-radius:0 0 var(--shape-xxl) var(--shape-xxl)}.hero-inner{max-width:var(--max);padding:clamp(40px, 5vw, 64px) var(--gutter) clamp(48px, 6vw, 80px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.display>span{display:block}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero-lede{color:var(--on-brand-variant);text-wrap:pretty;max-width:44ch;font-size:clamp(18px,1.6vw,20px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-note{color:var(--on-brand-variant);align-items:center;gap:8px;font-size:15px;display:inline-flex}.hero-note .icon{color:#fff;font-size:20px}.hero-phones{grid-template-columns:1fr;justify-items:center;display:grid;position:relative}.phone{background:#121118;border-radius:48px;width:100%;margin:0;padding:9px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,0 40px 70px -24px #0a0632a6,0 4px 12px #0a06324d;container-type:inline-size}.phone picture{color:#1c1b21;background:#fcf8ff;border-radius:39px;padding-top:30px;display:block;position:relative;overflow:hidden}.phone img{width:100%;height:auto;display:block}.phone picture:before{content:"9:41";letter-spacing:.01em;font-size:12px;font-weight:650;position:absolute;top:8px;left:26px}.phone picture:after{content:"signal_cellular_alt wifi battery_full";font-variation-settings:"FILL" 1, "wght" 500;letter-spacing:2px;font-family:Material Symbols Rounded;font-size:14px;line-height:1;position:absolute;top:8px;right:22px}.phone:before{content:"";z-index:1;background:#0b0a10;border-radius:50%;width:11px;height:11px;position:absolute;top:clamp(14px,4.6cqi,17px);left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #1d1c24}@media (prefers-color-scheme:dark){.phone picture{color:#e5e1e9;background:#131318}}.phone.camera-screen picture{color:#e5e1e9;background:#000}@container (width<=270px){.phone picture{padding-top:24px}.phone picture:before{font-size:10px;top:6px;left:20px}.phone picture:after{content:"battery_full";font-size:12px;top:6px;right:18px}}.hero-phones .phone{grid-area:1/1;width:min(62%,300px)}@media (width>=1100px){.app-bar-inner,.hero-inner{max-width:1440px}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:clamp(40px,4vw,64px)}.hero .display{font-size:clamp(48px,4.4vw,64px)}.hero .display>span{white-space:nowrap}.hero-phones .phone{width:clamp(300px,27vw,380px)}.hero-phones{margin-bottom:calc(-1*clamp(110px,10vw,150px))}.how{padding-top:clamp(200px,16vw,260px)}}.phone-back{transform:translate(-38%)rotate(-3deg)}.phone-front{transform:translate(28%,40px)rotate(2deg)}@media (prefers-reduced-motion:no-preference){.phone-back{animation:phone-back-in 1.1s var(--emphasized) .15s both}.phone-front{animation:phone-front-in 1.1s var(--emphasized) .3s both}@keyframes phone-back-in{0%{opacity:0;transform:translate(-22%,40px)rotate(0)}}@keyframes phone-front-in{0%{opacity:0;transform:translate(16%,90px)rotate(0)}}}@media (width<=900px){.hero-inner{grid-template-columns:1fr}.hero-phones{margin-top:8px}.hero-phones .phone{width:min(56%,260px)}}.how{padding:clamp(72px,10vw,128px) 0 clamp(48px,7vw,96px)}.section-head{flex-direction:column;gap:14px;max-width:760px;margin-bottom:clamp(16px,3vw,32px);display:flex}.step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,88px);padding:clamp(28px,4vw,48px) 0;display:grid}.step+.step{border-top:1px solid var(--outline-variant)}.step.flip .step-copy{order:2}.step-copy{flex-direction:column;gap:14px;max-width:46ch;display:flex}.step-copy p{color:var(--on-surface-variant);text-wrap:pretty}.step-icon{border-radius:var(--shape-lg);background:var(--primary-container);width:56px;height:56px;color:var(--on-primary-container);transition:border-radius var(--spring-default);place-items:center;margin-bottom:4px;display:grid}.step:hover .step-icon{border-radius:var(--shape-full)}.step-visual{margin:0}.shot-crop{padding:0}.shot-crop img{border-radius:var(--shape-xl);width:100%;height:auto;box-shadow:0 0 0 1px var(--outline-variant);display:block}.shot-phone{border-radius:var(--shape-xxl);background:var(--brand-field);place-items:center;padding:clamp(24px,4vw,48px) 16px;display:grid}.shot-phone .phone{width:min(70%,300px)}@media (width<=860px){.step{grid-template-columns:1fr}.step.flip .step-copy{order:0}}.principle{padding:clamp(48px,7vw,96px) 0}.principle-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.principle-shape{aspect-ratio:1;width:clamp(160px,22vw,280px);color:var(--on-tertiary-container);place-items:center;display:grid;position:relative}.principle-shape svg{width:100%;height:100%;fill:var(--tertiary-container);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.principle-shape svg{animation:40s linear infinite shape-turn}@keyframes shape-turn{to{transform:rotate(360deg)}}}.principle-shape .icon{font-size:clamp(64px,9vw,112px);position:relative}.principle-copy{flex-direction:column;gap:18px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chips li{border-radius:var(--shape-sm);background:var(--surface-container-high);align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;font-size:15px;font-weight:600;display:inline-flex}.chips .icon{color:var(--primary);font-size:20px}@media (width<=720px){.principle-inner{grid-template-columns:1fr}}.scans{padding:clamp(48px,7vw,96px) 0}.scans-inner{background:var(--surface-container-low);border-radius:var(--shape-xxl);max-width:calc(var(--max) - 2 * var(--gutter));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(28px,5vw,64px);display:grid}.scans-count{border-radius:var(--shape-xxl) var(--shape-xxl) var(--shape-xxl) var(--shape-md);background:var(--primary);min-height:100%;color:var(--on-primary);flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(24px,4vw,40px);display:flex}.count-num{font-variation-settings:"wdth" 125, "opsz" 144;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(96px,14vw,176px);font-weight:800;line-height:.9}.count-label{max-width:22ch;font-size:20px;font-weight:650;line-height:1.25}.scans-copy{flex-direction:column;gap:16px;display:flex}.facts{flex-direction:column;gap:4px;margin-top:8px;display:flex}.facts li{background:var(--surface);border-radius:6px;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:14px 16px 14px 12px;display:grid}.facts li:first-child{border-radius:var(--shape-xl) var(--shape-xl) 6px 6px}.facts li:last-child{border-radius:6px 6px var(--shape-xl) var(--shape-xl)}.facts .icon{border-radius:var(--shape-full);background:var(--secondary-container);width:40px;height:40px;color:var(--on-secondary-container);place-items:center;font-size:20px;display:grid}.facts span:last-child{color:var(--on-surface-variant);padding-top:7px;line-height:1.45}.facts strong{color:var(--on-surface);font-weight:650}.subscriber-note{color:var(--on-surface-variant);max-width:60ch;padding:4px 4px 0;font-size:14px}@media (width<=860px){.scans-inner{margin:0 var(--gutter);grid-template-columns:1fr;padding-left:16px;padding-right:16px}.scans-count{min-height:0}}.closing{background:var(--brand-field);color:var(--on-brand);border-radius:var(--shape-xxl) var(--shape-xxl) 0 0}.closing-inner{max-width:820px;padding:clamp(64px, 9vw, 112px) var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:18px;margin:0 auto;display:flex}.brand-scanner{--size:112px;width:var(--size);height:var(--size);display:block;position:relative}.brand-scanner img{filter:drop-shadow(0 10px 18px #0a063273);width:100%;height:100%;display:block}.brand .brand-scanner{--size:40px;flex:none}.brand .brand-scanner img{filter:none}.scan-beam{height:3px;transform:translateY(calc(var(--size) * .32));background:#f1efff;border-radius:2px;position:absolute;top:18%;left:11%;right:11%;box-shadow:0 0 4px 1px #c4c0ff,0 0 14px 4px #8b7cffbf}.scan-beam:before{content:"";pointer-events:none;background:linear-gradient(#0000,#c4c0ff52 50%,#0000);height:31px;position:absolute;inset:-14px 4% auto}.brand .scan-beam{height:1px;box-shadow:0 0 2px #c4c0ff,0 0 5px 1px #8b7cffbf}.brand .scan-beam:before{height:9px;inset:-4px 4% auto}@keyframes scan-sweep{0%{transform:translateY(0)}to{transform:translateY(calc(var(--size) * .64))}}@media (prefers-reduced-motion:no-preference){.scan-beam{animation:2.6s cubic-bezier(.45,0,.55,1) infinite alternate scan-sweep}.js .brand-scanner:not(.scanner-visible) .scan-beam,.page-hidden .scan-beam{animation-play-state:paused}}.closing-inner p{color:var(--on-brand-variant);margin-bottom:10px;font-size:19px}.footer{color:var(--on-brand-variant);background:#2a1f8f}.footer-inner{padding-top:28px;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:16px 32px;display:grid}.footer .brand{color:#fff;font-size:17px}.footer .brand-scanner{--size:32px}.footer-nav{flex-wrap:wrap;justify-self:end;gap:4px;display:flex}.footer-nav a{border-radius:var(--shape-full);color:#fff;align-items:center;height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.footer-nav a:hover{background:#ffffff1a}.footer a:focus-visible{outline-color:#fff}.disclaimer{grid-column:1/-1;max-width:80ch;font-size:13px;line-height:1.5}@media (width<=600px){.footer-inner{grid-template-columns:1fr}.footer-nav{justify-self:start;margin-left:-14px}}.app-bar-nav a[aria-current=true]{background:var(--secondary-container);color:var(--on-secondary-container)}@media (prefers-reduced-motion:no-preference){.js .section-head,.js .closing-inner{transition:opacity .7s var(--emphasized), transform .9s var(--emphasized)}.js .section-head:not(.in),.js .closing-inner:not(.in){opacity:0;transform:translateY(28px)}.js .step.in .step-icon{animation:icon-morph 1.1s var(--emphasized) .15s both}@keyframes icon-morph{40%{border-radius:var(--shape-full);transform:scale(1.12)}to{border-radius:var(--shape-lg);transform:none}}.js .step-visual{transition:border-radius .9s var(--spring-default), transform .9s var(--spring-default), opacity .6s var(--emphasized)}.js .step:not(.in) .step-visual{border-radius:var(--shape-md);opacity:.4;transform:scale(.94)}.js .shot-phone .phone{transition:transform 1s var(--spring-default) .15s}.js .step:not(.in) .shot-phone .phone{transform:translateY(40px)rotate(-4deg)}.js .principle-inner:not(.in) .principle-shape{transform:scale(.6)rotate(-30deg)}.js .principle-shape{transition:transform 1.1s var(--spring-default) .15s}.js .principle-inner.in .principle-shape .icon{animation:mark-pop .7s var(--spring-fast) .55s both}@keyframes mark-pop{0%{opacity:0;transform:scale(.3)}}.js .principle-inner:not(.in) .chips li{opacity:0;transform:translateY(10px)}.js .chips li{transition:opacity .5s var(--emphasized), transform .6s var(--spring-default)}.js .principle-inner.in .chips li:first-child{transition-delay:.4s}.js .principle-inner.in .chips li:nth-child(2){transition-delay:.5s}.js .principle-inner.in .chips li:nth-child(3){transition-delay:.6s}.js .scans-inner.in .scans-count{animation:count-morph 1.2s var(--emphasized) .1s both}@keyframes count-morph{0%{border-radius:var(--shape-md);transform:scale(.94)}}.js .scans-inner:not(.in) .facts li{opacity:0;transform:translate(16px)}.js .facts li{transition:opacity .5s var(--emphasized), transform .65s var(--spring-default)}.js .scans-inner.in .facts li:first-child{transition-delay:.25s}.js .scans-inner.in .facts li:nth-child(2){transition-delay:.35s}.js .scans-inner.in .facts li:nth-child(3){transition-delay:.45s}.js .scans-inner.in .facts li:nth-child(4){transition-delay:.55s}.js .closing-inner.in .brand-scanner{animation:mark-pop .8s var(--spring-default) .2s both}}.page-hero{background:var(--brand-field);color:var(--on-brand);border-radius:0 0 var(--shape-xxl) var(--shape-xxl)}.page-hero-inner{max-width:820px;padding:clamp(40px, 6vw, 72px) var(--gutter) clamp(40px, 6vw, 64px);flex-direction:column;gap:12px;margin:0 auto;display:flex}.page-hero p{color:var(--on-brand-variant)}.legal{max-width:820px;padding:clamp(40px, 6vw, 72px) var(--gutter) clamp(72px, 10vw, 120px);flex-direction:column;gap:16px;margin:0 auto;display:flex}.legal p{max-width:68ch;color:var(--on-surface-variant);text-wrap:pretty}.legal h2{color:var(--on-surface);margin-top:24px}.legal h2:first-child{margin-top:0}.legal a{font-weight:600}.legal-switch{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.btn.outlined{color:var(--primary);box-shadow:inset 0 0 0 1px var(--outline-variant);background:0 0}.footer-nav a[aria-current=page]{background:#ffffff24}
