:root{--primary:#7345df;--bg:#fcfaff;--muted:#736783;--light:#e8dff5;--ink:#302047}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--primary);outline-offset:6px}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.nav{height:108px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.8px}.brand-icon{display:grid;place-items:center;width:36px;height:36px;background:var(--primary);color:white;border-radius:11px;font-size:29px}.nav nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.nav-cta{border:1px solid #d5c5ef;border-radius:30px;padding:13px 21px}.nav-cta span{margin-left:16px}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:720px;align-items:center;padding-top:10px;padding-bottom:62px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;color:var(--primary);display:flex;align-items:center;gap:9px}.status-dot{height:6px;width:6px;background:var(--primary);border-radius:50%}h1{font-size:clamp(60px,6.9vw,88px);letter-spacing:-5px;line-height:1.04;margin:28px 0 23px;font-weight:800}.italic{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--primary)}.period{color:var(--primary)}.intro{font-size:20px;font-weight:600;letter-spacing:-.5px;margin-bottom:15px}.hero-description{max-width:374px;color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:29px}.store-button{display:inline-flex;background:var(--primary);color:white;align-items:center;gap:12px;padding:13px 20px;border-radius:13px;box-shadow:0 8px 20px #7345df1c;transition:transform .2s,background .2s}.store-button:hover,.closing-cta:hover{transform:translateY(-3px);background:#5e32c2}.store-button svg{width:25px;height:30px}.store-button small{display:block;font-size:10px}.store-button strong{font-size:23px;letter-spacing:-.5px}.button-arrow{margin-left:25px;font-size:21px}.download-note{font-size:11px;color:var(--muted);margin:13px 0 28px 12px}.download-note span{margin:0 6px}.hero-checks{display:flex;gap:23px;color:var(--muted);font-size:11px}.hero-art{position:relative;height:610px;display:grid;place-items:center}.orbit{position:absolute;border:1px dashed #d9cbed;border-radius:50%;width:465px;height:465px;transform:rotate(-20deg)}.orbit-two{width:360px;height:360px;background:#eee6fa88;border:0;box-shadow:0 0 90px 40px #eee6fa77}.phone{width:248px;position:relative;transform:rotate(8deg);border:7px solid #30243e;border-radius:40px;background:#30243e;box-shadow:17px 27px 40px #4a32652b;overflow:hidden}.phone img{display:block;width:100%;height:auto;border-radius:31px}.floating-label{position:absolute;z-index:2;background:#fff;border:1px solid #eee5fa;border-radius:12px;box-shadow:0 10px 25px #3c19550c;font-size:12px;font-weight:600;padding:16px 18px;transform:rotate(-7deg)}.label-top{top:58px;left:4px}.label-top span{color:var(--primary);font-size:20px;margin-right:9px}.label-bottom{bottom:42px;right:0;transform:rotate(5deg)}.mini-die{color:var(--primary);font-size:25px;vertical-align:middle;margin-right:8px}.spark{position:absolute;color:var(--primary)}.spark-one{font-size:49px;top:28px;right:45px}.spark-two{font-size:45px;bottom:58px;left:29px}.little-dot{position:absolute;right:5px;top:270px;width:12px;height:12px;border:3px solid #ae8eea;border-radius:50%}.benefit-band{border-top:1px solid var(--light);border-bottom:1px solid var(--light);background:#f5f0fc}.benefits{display:flex;align-items:center;justify-content:space-between;min-height:87px;font-size:12px}.benefits>span:first-child{font-size:14px;color:var(--muted)}.benefits b{color:var(--ink)}.benefits i{font-style:normal;font-size:10px;color:var(--primary);margin-right:9px}.section{padding-top:100px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:39px}h2{font-size:43px;line-height:1.15;letter-spacing:-1.9px;margin:19px 0 0;font-weight:700}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:5px}.mode-tabs{display:flex;gap:25px;border-bottom:1px solid var(--light)}.mode-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:16px 4px 18px;cursor:pointer;font-size:10px;display:flex;gap:12px;align-items:center}.mode-tabs button span{font-size:13px}.mode-tabs [aria-selected=true]{border-color:var(--primary);color:var(--primary);font-weight:700}.mode-showcase{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;min-height:310px;background:#f0e9fa;border:1px solid #e9def6;border-radius:19px;overflow:hidden}.demo-art{position:relative;display:grid;place-items:center;min-height:310px;background:radial-gradient(circle,#faf7ff 0,transparent 70%)}.number-display{font-size:100px;letter-spacing:-7px;font-weight:800;display:flex;gap:9px;color:#b7a0dc}.number-display>span{color:var(--primary)}.demo-spark{position:absolute;top:44px;left:70px;font-size:29px;color:#b99be8}.demo-caption{position:absolute;bottom:29px;letter-spacing:1.4px;color:var(--muted);font-size:8px}.mode-copy{padding:56px 45px 40px}.pill{font-size:8px;color:var(--primary);font-weight:bold;letter-spacing:1.3px}h3{letter-spacing:-.6px}.mode-copy h3{font-size:25px;margin:15px 0}.mode-copy p{font-size:13px;line-height:1.8;color:var(--muted);max-width:320px}.text-button{padding:12px 0;border:0;background:none;color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.text-button span{margin-left:18px}.demo-note{display:block;font-size:9px;color:var(--muted);margin-top:5px}.wheel-display{width:160px;height:160px;border-radius:50%;background:conic-gradient(#b99bf1 0deg 60deg,#f6d87c 60deg 120deg,#8cdbc3 120deg 180deg,#90cfe5 180deg 240deg,#eea1c6 240deg 300deg,#c6b4f0 300deg);border:8px solid white;box-shadow:0 5px 0 #dccdf0;display:grid;place-items:center;color:var(--ink);font-size:40px;font-weight:bold}.wheel-display span{border-radius:50%;background:white;width:65px;height:65px;display:grid;place-items:center}.card-display{display:grid;place-items:center;background:var(--primary);width:115px;height:161px;color:white;font-size:65px;border:6px solid white;border-radius:15px;box-shadow:10px 10px 0 #dbccef;transform:rotate(-8deg)}.drawing{animation:wiggle .16s ease-in-out infinite}@keyframes wiggle{50%{transform:rotate(7deg) scale(1.04)}}.range-section{padding-top:25px;padding-bottom:105px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}.range-copy>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:370px;margin-top:23px}.range-chips{display:flex;gap:9px;margin-top:24px}.range-chips span{border:1px solid var(--light);border-radius:8px;padding:10px 17px;font-size:12px;color:var(--primary);background:#fff}.range-copy p.fine-print{font-size:10px;max-width:350px;margin-top:13px}.detail-row{display:flex;gap:17px;margin-top:29px}.detail-row>span{flex-shrink:0;background:#eee6fa;border-radius:10px;width:37px;height:37px;display:grid;place-items:center;color:var(--primary);font-size:23px}.detail-row h3{font-size:15px;margin:0 0 7px}.detail-row p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:300px}.settings-art{border-radius:180px 180px 22px 22px;background:#eee7f8;position:relative;height:510px;overflow:hidden;text-align:center}.settings-art img{width:256px;height:auto;border-radius:23px;box-shadow:0 15px 35px #42245920;transform:rotate(-5deg);margin-top:66px}.settings-caption{position:absolute;top:42px;left:0;right:0;font-family:Georgia,serif;font-style:italic;font-size:16px;color:var(--primary);z-index:1}.settings-caption span{font-family:Arial;font-size:28px;display:block;position:absolute;right:36px;top:20px}.play-section{background:#f4effb;padding:75px 0 85px}.play-section .eyebrow,.play-section h2{justify-content:center;text-align:center}.play-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:49px}.play-grid article{padding:0 24px;border-left:1px solid #ded0ef}.play-grid article:first-child{border-left:0;padding-left:0}.play-symbol{font-size:35px;color:var(--primary)}.play-grid h3{font-size:19px;margin:19px 0 12px}.play-grid p{font-size:13px;line-height:1.8;color:var(--muted);max-width:280px}.article-tag{display:block;margin-top:25px;font-size:8px;font-weight:700;letter-spacing:1.4px;color:var(--primary)}.closing{text-align:center;padding-top:85px;padding-bottom:90px;position:relative}.closing .eyebrow{justify-content:center}.closing h2{font-size:55px;letter-spacing:-2.5px}.closing p{color:var(--muted);font-size:14px;margin:23px 0 28px}.closing-cta{display:inline-block;background:var(--primary);color:white;padding:19px 25px;border-radius:12px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.closing-cta span{margin-left:30px}.closing-note{display:block;font-size:10px;color:var(--muted);margin-top:15px}.closing-star{position:absolute;top:140px;left:16%;font-size:65px;color:#cbb5ed;transform:rotate(12deg)}footer{border-top:1px solid var(--light);min-height:100px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}footer .brand{font-size:16px;color:var(--ink)}footer .brand-icon{width:28px;height:28px;font-size:22px;border-radius:8px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:10px;left:10px;padding:15px;background:white;z-index:10}@media(min-width:1400px){.hero{min-height:780px}}@media(max-width:950px){.wrap{padding-left:28px;padding-right:28px}.hero{grid-template-columns:1fr 1fr;min-height:650px}.hero-art{transform:scale(.87);transform-origin:center;min-width:350px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-description{max-width:320px}.benefits{flex-wrap:wrap;gap:18px;padding-top:20px;padding-bottom:20px}.section-heading>p{max-width:240px}.range-section{gap:45px}.mode-copy{padding:40px 28px}.play-grid{gap:15px}.play-grid article{padding:0 17px}.closing-star{left:8%}}@media(max-width:680px){.wrap{padding-left:23px;padding-right:23px}.nav{height:83px}.brand{font-size:20px}.nav nav{gap:0}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:11px 15px}.nav-cta span{margin-left:8px}.hero{display:flex;flex-direction:column;padding-top:35px;padding-bottom:25px;overflow:hidden}.hero-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:68px;margin-top:24px;letter-spacing:-3.7px}.intro{font-size:18px}.hero-description{max-width:390px;font-size:14px}.hero-checks{font-size:10px}.hero-art{height:570px;min-height:570px;width:100%;transform:scale(.89);margin-top:-15px;margin-bottom:-40px;min-width:0}.orbit{width:365px;height:365px}.orbit-two{width:290px;height:290px}.phone{width:225px}.label-top{left:-4px;top:39px;font-size:10px;padding:12px}.label-bottom{font-size:10px;right:-4px;bottom:34px;padding:12px}.spark-one{right:5px}.spark-two{left:3px;bottom:60px}.little-dot{right:0}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;font-size:10px;min-height:120px}.benefits>span:first-child{font-size:11px}.benefits i{margin-right:4px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:23px}h2{font-size:35px;letter-spacing:-1.5px}.section-heading>p{max-width:none;font-size:12px;margin-top:20px}.mode-tabs{gap:0;justify-content:space-between}.mode-tabs button{gap:6px;font-size:8px}.mode-tabs button span{font-size:11px}.mode-showcase{grid-template-columns:1fr}.demo-art{min-height:250px}.mode-copy{padding:26px 25px 30px}.mode-copy h3{font-size:24px}.mode-copy p{max-width:none}.demo-caption{bottom:15px;font-size:7px}.range-section{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.range-copy>p{max-width:none}.settings-art{height:450px;max-width:380px;width:100%;margin:auto}.settings-art img{width:245px}.play-section{padding:55px 0}.play-section h2{font-size:33px}.play-grid{grid-template-columns:1fr;gap:30px;margin-top:33px}.play-grid article,.play-grid article:first-child{border:0;border-top:1px solid #ded0ef;padding:24px 0 0}.play-grid p{max-width:none}.play-symbol{float:right;font-size:40px}.play-grid h3{margin-top:0}.article-tag{margin-top:16px}.closing{padding-top:65px;padding-bottom:65px}.closing h2{font-size:43px}.closing p{font-size:12px}.closing-star{font-size:30px;top:47px;left:7%}footer{padding-top:24px;padding-bottom:24px;gap:20px;flex-wrap:wrap}footer>span{display:none}footer>a:last-child{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
