@font-face{font-family:Bricolage;src:url('/fonts/bricolage-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:DM;src:url('/fonts/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--paper:#fbfaff;--ink:#29263d;--muted:#625e75;--violet:#5145d9;--lilac:#ece9fc;--mint:#cdf3e0;--line:#dcd9e7;--display:Bricolage,Arial,sans-serif;--body:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8675ff;outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.06}h1{font-size:clamp(64px,6.7vw,100px);letter-spacing:-5px}h2{font-size:clamp(40px,4.2vw,62px);letter-spacing:-2.6px}h3{font-size:25px;letter-spacing:-.7px}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700;color:var(--violet);margin-bottom:24px}.lead{font-size:20px;line-height:1.6}.small{font-size:13px;line-height:1.6}.skip{position:fixed;top:-90px;left:15px;z-index:10;background:var(--ink);color:white;padding:14px}.skip:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-family:var(--display);font-size:22px;font-weight:650;white-space:nowrap;letter-spacing:-.6px}.brand img{border-radius:11px}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:14px;text-decoration:none;color:var(--muted)}.site-header nav a:hover{color:var(--violet)}.nav-download{background:var(--lilac);border-radius:999px;padding:11px 20px;text-decoration:none;font-size:13px;font-weight:700;display:flex;gap:22px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-top:52px;padding-bottom:58px}.hero-copy{padding-block:20px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.tiny-scan{width:16px;height:16px;border:1.5px solid currentColor;border-radius:4px}.label-word{color:var(--violet);position:relative;display:inline-block;padding:0 15px 10px;margin-top:6px;margin-left:-16px;background:linear-gradient(currentColor,currentColor) left top/15px 2px no-repeat,linear-gradient(currentColor,currentColor) left top/2px 16px no-repeat,linear-gradient(currentColor,currentColor) right top/15px 2px no-repeat,linear-gradient(currentColor,currentColor) right top/2px 16px no-repeat,linear-gradient(currentColor,currentColor) left bottom/15px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom/2px 16px no-repeat,linear-gradient(currentColor,currentColor) right bottom/15px 2px no-repeat,linear-gradient(currentColor,currentColor) right bottom/2px 16px no-repeat}.hero-intro{font-size:18px;max-width:440px;margin-block:28px}.stores{display:flex;gap:12px;flex-wrap:wrap}.store-link{display:flex;align-items:center;gap:11px;background:var(--ink);color:#fff;text-decoration:none;padding:12px 16px;border:1px solid var(--ink);border-radius:12px;min-width:180px;transition:transform .18s,background .18s}.store-link:hover{background:var(--violet);transform:translateY(-3px)}.store-link svg{width:27px;height:27px;fill:currentColor}.store-link small{font-size:10px;display:block;line-height:1.25;opacity:.85}.store-link strong{font-size:17px;line-height:1.5;font-weight:600;display:block}.store-link>span:last-child{margin-left:auto;font-size:18px}.download-note{font-size:11px;margin-top:13px}.text-link{display:inline-block;color:var(--violet);font-size:14px;font-weight:600;text-decoration-thickness:1px}.hero .text-link{margin-top:26px}.hero-visual{background:var(--lilac);border-radius:24px;padding:22px 24px 18px;overflow:hidden}.visual-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:#615897;font-weight:600}.visual-heading>span:last-child{font-size:27px;font-weight:400}.screen-stage{position:relative;display:flex;justify-content:center;padding:16px 25px 20px}.capture{width:286px;aspect-ratio:735/1575;position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 45px #37287b20;flex-shrink:0}.capture img{position:absolute;width:128.3%;max-width:none;left:-14.1%;top:-20.15%;height:auto}.orbit{position:absolute;width:440px;height:440px;border:1px solid #c7c0ed;border-radius:50%;top:90px;left:50%;transform:translateX(-50%)}.orbit:before{content:'';position:absolute;inset:34px;border:1px solid #d5cef2;border-radius:50%}.side-label{position:absolute;right:0;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#625786}.hero-visual figcaption{font-size:10px;text-align:center;color:#625987;display:flex;justify-content:center;gap:7px;align-items:center}.live-dot{width:5px;height:5px;background:var(--violet);border-radius:50%;flex-shrink:0}.trust-note{display:flex;gap:18px;align-items:center;padding:22px 0;border-block:1px solid var(--line)}.trust-note p{font-size:13px;max-width:930px}.trust-note strong{color:var(--ink);margin-right:7px}.note-symbol{display:grid;place-items:center;width:22px;height:22px;border:1px solid #aaa2bf;border-radius:50%;font-family:Georgia,serif;flex-shrink:0}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;column-gap:90px;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:340px;padding-bottom:5px;font-size:18px}.steps{list-style:none;padding:0;margin:60px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps li{padding-top:20px;border-top:1px solid var(--line)}.step-number{display:block;color:var(--violet);font:500 14px var(--body);margin-bottom:27px}.steps h3{margin-bottom:16px}.steps p{font-size:15px}.inside{background:#eeecf7}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.app-gallery{background:#ddd8f2;border-radius:24px;padding:28px 28px 20px;overflow:hidden}.gallery-controls{display:flex;background:#eeebfa;padding:5px;border-radius:100px;margin-bottom:25px;gap:3px}.gallery-controls button{border:0;background:transparent;color:#615875;font-size:12px;padding:12px 10px;border-radius:100px;flex:1;cursor:pointer;min-height:44px}.gallery-controls button[aria-pressed=true]{background:var(--paper);color:var(--violet);box-shadow:0 2px 6px #29263d08}.app-gallery .capture{margin-inline:auto;width:270px}.app-gallery figcaption{text-align:center;font-size:11px;color:#625987;margin-top:20px}.inside-copy .lead{margin-block:25px 30px}.feature{border-top:1px solid #d2cde2;padding-block:22px}.feature h3{font-size:21px;margin-bottom:10px}.feature p{font-size:14px}.feature .small{font-size:12px;margin-top:12px}.category-note{font-size:12px;padding-top:18px;color:#625987}.score-section{background:#363064;color:white}.score-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.score-section .eyebrow{color:var(--mint)}.score-section .lead{color:#ded9f3;font-size:18px;margin:30px 0}.light-link{color:var(--mint);font-size:14px}.score-kicker{color:#c9c0ec;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;margin-bottom:18px}.score-explanation dl{margin:0}.score-explanation dl>div{padding:22px 0;border-top:1px solid #68618b}.score-explanation dt{font:500 24px var(--display);margin-bottom:8px}.score-explanation dd{color:#ddd7f0;font-size:14px;margin:0}.score-limit{border-left:2px solid #9f92df;padding-left:20px;color:#d1c9e9;font-size:12px;margin-top:22px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq h2{margin-bottom:28px}.faq>div>p:last-child{font-size:14px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px;font-weight:500;padding:23px 0}summary::-webkit-details-marker{display:none}summary span{color:var(--violet);font-size:23px;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}.answer{padding:0 32px 24px 0}.answer p{font-size:14px}.answer a{color:var(--violet)}.download-section{background:var(--mint);padding:60px 66px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:90px}.download-section .eyebrow{color:#31654d}.download-section h2{font-size:58px}.download-section p:not(.eyebrow){color:#41604f;margin-top:16px}.download-section .stores{margin-top:28px}.download-section>img{border-radius:40px;transform:rotate(8deg);box-shadow:15px 20px 0 #b3ddc8}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:55px}.footer-top>.brand{align-self:start}.footer-top p{font-size:15px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.footer-links a{font-size:13px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding:23px 0 30px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px}.legal{max-width:850px;padding-block:60px 100px}.legal>.eyebrow{margin-top:55px}.legal h1{font-size:70px;letter-spacing:-3px;margin-bottom:28px}.legal h2{font-size:29px;letter-spacing:-.8px;margin:40px 0 15px}.legal p{margin:16px 0}.legal a:not(.text-link){color:var(--violet)}.legal-note{padding:25px;background:var(--lilac);border-radius:12px;margin-top:30px}.legal-note p{margin-bottom:0}.hero-copy{animation:arrive .65s ease-out both}@keyframes arrive{from{transform:translateY(12px)}to{transform:translateY(0)}}
@media(min-width:1500px){.hero{gap:100px}.hero h1{font-size:104px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}.hero h1{font-size:76px}.capture{width:250px}.hero-intro{font-size:16px}.store-link{min-width:160px;padding:10px 12px}.store-link strong{font-size:15px}.hero .stores{gap:8px}.inside-grid,.score-grid{gap:55px}.inside-copy h2{font-size:47px}.download-section h2{font-size:48px}.site-header nav{gap:20px}.hero .store-link{min-width:0;flex:1}.hero .store-link>span:last-child{display:none}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:82px}.site-header nav{display:none}.brand{font-size:20px}.brand img{width:32px;height:32px}.nav-download{padding:9px 15px;font-size:12px;gap:12px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:32px}.hero-copy{padding:0}.hero h1{font-size:clamp(64px,12vw,90px);letter-spacing:-3.5px}.hero-intro{max-width:540px;font-size:18px;margin-top:24px}.hero .stores{max-width:400px}.hero .text-link{margin-top:23px}.hero-visual{max-width:540px;width:100%;margin-inline:auto}.capture{width:265px}.screen-stage{padding-block:12px 22px}.hero-visual figcaption{font-size:9px}.section{padding-block:70px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading .eyebrow{margin-bottom:0}.section-heading>p:last-child{max-width:460px}.steps{gap:25px;margin-top:35px}.steps h3{font-size:21px}.steps p{font-size:13px}.inside-grid{grid-template-columns:1fr;gap:35px}.inside-copy{grid-row:1}.inside-copy h2{font-size:48px}.app-gallery{max-width:500px;width:100%;margin:auto}.inside-copy .feature{padding-block:18px}.score-grid{grid-template-columns:1fr;gap:45px}.score-section h2{font-size:48px}.faq{grid-template-columns:1fr;gap:35px}.faq h2 br{display:none}.faq h2{margin-bottom:16px}.download-section{padding:35px 28px;margin-bottom:60px;gap:24px}.download-section>img{width:100px;height:100px;border-radius:24px;box-shadow:8px 12px 0 #b3ddc8}.download-section h2{font-size:40px}.download-section .eyebrow{font-size:10px}.footer-top{flex-wrap:wrap;gap:30px}.footer-links{width:100%;grid-template-columns:repeat(4,auto)}.footer-bottom{flex-direction:column;gap:6px}.legal h1{font-size:56px}}@media(max-width:480px){.eyebrow{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:68px}.hero-intro{font-size:16px}.store-link{min-width:0;flex:1;gap:7px;padding:11px}.store-link>span:last-child{display:none}.store-link strong{font-size:15px}.store-link svg{width:23px;height:23px}.hero-visual{padding:16px 15px}.capture{width:244px}.side-label{right:-1px;font-size:8px}.hero-visual figcaption{font-size:8px;gap:4px}.trust-note{align-items:flex-start}.trust-note p{font-size:12px}.section{padding-block:56px}.section-heading h2{font-size:39px}.steps{grid-template-columns:1fr;gap:25px}.steps li{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.steps .step-number{grid-row:1/3;padding-top:4px}.steps h3{font-size:24px;margin-bottom:10px}.steps p{font-size:14px;grid-column:2}.inside-copy h2,.score-section h2{font-size:42px}.inside-copy .lead{font-size:18px}.app-gallery{padding:20px 18px}.app-gallery .capture{width:244px}.gallery-controls button{font-size:11px}.download-section{display:block;padding:32px 22px}.download-section>img{display:none}.download-section h2{font-size:39px}.download-section .eyebrow{font-size:9px}.download-section .stores{gap:8px}.download-section .store-link{padding:10px 8px}.download-section .store-link strong{font-size:14px}.download-section .store-link small{font-size:9px}.footer-top{display:grid;grid-template-columns:1fr}.footer-top p{font-size:14px}.footer-links{grid-template-columns:1fr 1fr}.legal h1{font-size:48px}.legal{padding-top:35px}.legal .lead{font-size:18px}.legal a{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
