@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_faf8bdde-module__ZdPV6W__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_faf8bdde-module__ZdPV6W__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55369777ae4e606f-s.1h4a9p5hay8br.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/786278188bba99f8-s.1mw-h72q7wm9m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/970c428219233a3d-s.p.3p08-1dmxavj4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.kalam_b64fc456-module__x3lLJW__className{font-family:Kalam,Kalam Fallback;font-style:normal;font-weight:700}.kalam_b64fc456-module__x3lLJW__variable{--font-kalam:"Kalam", "Kalam Fallback"}
:root{--blue:#1476ff;--ink:#08090b;--muted:#72758f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-nunito),Arial,sans-serif;background:#fff;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button,a,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #8058d9}button{transition:transform .18s,background .18s}button:hover{transform:translateY(-2px)}.icon-library{width:0;height:0;position:absolute}.corner-yellow{pointer-events:none;width:158px;height:auto;position:absolute;top:-68px;left:-12px}.header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:102px 42px 0;display:flex}.logo{letter-spacing:-2.5px;align-items:center;font-size:52px;font-weight:1000;line-height:1;display:inline-flex}.brand-v{color:var(--blue);margin-right:1px;font-size:1.13em;font-weight:1000;display:inline-block;transform:rotate(-10deg)}.header nav{color:#50546c;align-items:center;gap:38px;font-size:16px;font-weight:700;display:flex}.header nav>button:not(.download){color:inherit;background:0 0;padding:0}.download{background:var(--blue);color:#fff;border-radius:22px;padding:17px 33px;font-size:18px;font-weight:900}.hero{grid-template-columns:1.15fr 1fr;max-width:1240px;margin:0 auto;padding:125px 42px 117px;display:grid;position:relative}.hero-copy{z-index:2}h1{letter-spacing:-2.7px;margin:0 0 30px;font-size:clamp(48px,5.5vw,72px);font-weight:1000;line-height:1.14}h1 span{color:var(--blue)}.intro{color:#686c86;margin:0;font-size:23px;line-height:1.55}.sources{gap:48px;margin-top:38px;margin-bottom:43px;display:flex}.sources>div{text-align:center;color:#172035;flex-direction:column;align-items:center;gap:12px;min-width:88px;font-size:18px;font-weight:600;line-height:1.25;display:flex}.round{border-radius:50%;place-items:center;width:79px;height:79px;display:grid}.round svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.pale-blue{color:var(--blue);background:#e6f2ff}.pale-yellow{background:#fff0b6}.pale-pink{background:#ffdcdc}.stores{gap:20px;display:flex}.store{color:#fff;text-align:left;white-space:nowrap;background:#050505;border:1px solid #353535;border-radius:9px;align-items:center;gap:10px;padding:9px 14px;display:flex;box-shadow:0 0 0 4px #f8f8f8}.store>svg{width:32px;height:38px}.store>span{letter-spacing:-.8px;font-size:25px;line-height:1.05}.store small{letter-spacing:0;font-size:12px;line-height:1.4;display:block}.free-note{color:#7f849d;margin:25px 0 0;font-size:18px}.hero-visual{min-width:0;height:690px;position:relative;top:22px}.blue-blob{background:var(--blue);border-radius:50% 35% 48% 48%;width:470px;height:430px;position:absolute;top:174px;left:5px;transform:rotate(-28deg)}.phone{z-index:2;background:#111315;border:3px solid #90949c;border-radius:58px;width:316px;height:646px;padding:9px;position:absolute;top:0;left:52px;transform:rotate(7deg);box-shadow:inset 0 0 0 2px #292b30,5px 10px 0 -3px #555b65,16px 30px 36px #223d4a35}.phone:before{content:"";background:#777e89;border-radius:3px;width:4px;height:66px;position:absolute;top:135px;left:-6px}.phone-screen{background:linear-gradient(130deg,#fff,#fcfcff);border-radius:46px;height:100%;padding:14px 13px;overflow:hidden}.status{justify-content:space-between;align-items:center;height:25px;padding:0 12px;font-size:12px;display:flex;position:relative}.island{background:#050506;border-radius:30px;width:88px;height:26px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.island:after{content:"";background:#0e1b30;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:12px}.app-header{justify-content:space-between;align-items:center;padding:24px 4px 19px;display:flex}.app-header .logo{letter-spacing:-1.5px;font-size:32px}.settings{background:0 0;padding:0;font-size:25px}.generator{background:#f8f9fb;border:1px solid #e7e8ed;border-radius:18px;padding:16px 12px 12px;box-shadow:0 2px 5px #00000003}.generator-heading{justify-content:space-between;align-items:center;display:flex}h2{letter-spacing:-.4px;margin:0;font-size:16px;font-weight:900;line-height:1.25}.sparkle{color:#9751f7;background:#fff;border-radius:10px;padding:3px 8px;font-size:24px;box-shadow:0 2px 8px #ddd5}textarea{resize:none;width:100%;height:61px;font:11px var(--font-nunito),sans-serif;color:#32364c;background:#fff;border:1px solid #e1e4ec;border-radius:10px;margin:15px 0 10px;padding:10px;box-shadow:0 2px 4px #ddd2}textarea::placeholder{color:#8a90a5}.input-types{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.type{background:#fff;border:1px solid #f0f0f3;border-radius:12px;flex-direction:column;grid-column:span 2;align-items:center;gap:4px;padding:10px 4px 8px;font-size:11px;font-weight:800;display:flex;box-shadow:0 2px 6px #1e294608}.type svg{width:21px;height:23px;stroke:var(--blue);stroke-width:2px;fill:none;stroke-linejoin:round}.type:nth-child(2) svg{stroke:#ff4f50}.type:nth-child(3) svg{stroke:#00c99e}.type:nth-child(4) svg{stroke:#ff3d42}.type:nth-child(5) svg{stroke:#9550ff}.type.wide{grid-column:span 3}.type.active{border-color:#d3e6ff}.generate{background:var(--blue);color:#fff;border-radius:11px;width:100%;margin-top:13px;padding:12px 2px;font-size:11px;font-weight:900;box-shadow:0 4px 8px #1476ff25}.generate span{color:#fff4ab;margin-left:4px;font-size:16px}.form-status{color:#5a6177;margin:0;font-size:10px}.form-status:not(:empty){margin-top:7px}.deck-heading{justify-content:space-between;align-items:center;margin:20px 0 12px;display:flex}.deck-heading button{color:#777e93;background:0 0;font-size:10px}.decks{grid-template-columns:1fr 1fr;gap:11px;display:grid}.deck{text-align:left;border-radius:14px;height:105px;padding:13px 10px;font-size:12px;line-height:1.4;position:relative}.deck small{color:#818198;margin-top:5px;font-size:10px;display:block}.deck span{color:#9760ed;position:absolute;bottom:10px;right:10px}.lavender{background:#f0eaff}.ice{background:#e9f4ff}.ice span{color:var(--blue)}.home-indicator{background:#16171b;border-radius:9px;width:92px;height:4px;margin:21px auto 0}.sticker{font-family:var(--font-kalam),cursive;z-index:3;font-size:21px;font-weight:700;line-height:1.13;position:absolute}.sticker-pink{background:#ffb6df;border-radius:44% 60% 36% 45%;padding:18px 29px;top:-94px;right:7px;transform:rotate(7deg)}.rays{line-height:.7;font-family:var(--font-nunito),sans-serif;font-size:31px;position:absolute}.sticker-pink .rays{top:14px;right:-26px}.sticker-yellow{background:#ffe16c;border-radius:48% 40% 38% 43%;padding:20px 26px;bottom:-15px;left:0;transform:rotate(-13deg)}.sticker-yellow .rays{bottom:8px;left:-27px;transform:rotate(18deg)}main{position:relative;overflow:hidden}.corner-pink{z-index:3;pointer-events:none;width:160px;height:auto;position:absolute;top:900px;right:-45px}.benefits{background:#eef7ff;border-radius:48% 52% 46% 25%/12% 15% 10% 12%;margin:20px -5% 50px;padding:77px 9% 87px;position:relative}.benefits:before{content:"";background:#fff;border-radius:0 0 50% 50%;width:64%;height:75px;position:absolute;top:-30px;right:0;transform:rotate(5deg)}.eyebrow{text-align:center;letter-spacing:4px;color:#76829f;margin:8px 0 39px;font-size:12px;font-weight:700}.benefit-grid{grid-template-columns:repeat(4,1fr);max-width:1050px;margin:auto;display:grid}.benefit-grid>div{text-align:center;position:relative}.benefit-grid>div+div:before{content:"";background:#d3e1ef;width:1px;height:67px;position:absolute;top:20px;left:0}.benefit-grid .round{width:72px;height:72px;margin:auto}.benefit-grid p{color:#182238;margin:13px 0 0;font-size:20px;font-weight:600;line-height:1.3}.bolt{color:var(--blue);background:#ccdeff}.bolt svg{fill:var(--blue)}.pink{background:#fbdcec}.mint{background:#a8edda}dialog{border:0;border-radius:24px;width:calc(100% - 40px);max-width:460px;padding:35px;box-shadow:0 20px 100px #15234233}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18223965}dialog h2{margin:10px 0 16px;font-size:28px}dialog p{color:#646c82;line-height:1.6}.close{background:0 0;font-size:28px;position:absolute;top:9px;right:13px}.modal-action{background:var(--blue);color:#fff;border-radius:12px;padding:12px 20px;font-weight:800}.flashcard{text-align:center;background:#f0eaff;border-radius:15px;margin:15px 0;padding:35px 12px}.flashcard strong{font-size:28px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1300px){.hero{padding-top:130px;padding-bottom:110px}.hero-visual{left:25px}.sticker-pink{right:60px}.corner-pink{top:925px}}@media (max-width:1000px) and (min-width:701px){.header{padding:130px 40px 0}.header nav{gap:35px}.hero{grid-template-columns:1.2fr .8fr;padding-top:140px;padding-bottom:132px}h1{letter-spacing:-2.5px;font-size:clamp(48px,7.1vw,68px)}.intro{font-size:23px}.hero-visual{top:23px;left:-27px}.phone{width:316px;left:21px}.sticker-pink{right:-15px}.sources{gap:45px}.blue-blob{left:-40px}.store{padding:10px}.store>span{font-size:24px}.sticker-yellow{left:-20px}.corner-pink{top:940px}.benefits{padding-top:95px;padding-bottom:110px}.hero-copy{margin-right:-75px}.hero-visual{z-index:3}}@media (max-width:700px){.header{padding:49px 22px 0}.header .logo{font-size:36px}.header nav{gap:16px}.header nav>a,.header nav>button:not(.download){display:none}.download{border-radius:16px;padding:12px 22px;font-size:15px}.corner-yellow{width:85px;top:-60px}.hero{flex-direction:column;padding:60px 23px 70px;display:flex}.hero-copy{text-align:center}h1{letter-spacing:-1.8px;margin-bottom:23px;font-size:clamp(38px,9vw,58px);line-height:1.15}.intro{font-size:18px;line-height:1.55}.desktop-break{display:none}.sources{justify-content:center;gap:27px;margin:29px 0 31px}.sources>div{min-width:74px;font-size:15px}.round{width:65px;height:65px}.round svg{width:31px;height:31px}.stores{justify-content:center;gap:12px}.store{gap:7px;padding:9px 10px}.store>span{font-size:20px}.store small{font-size:10px}.store>svg{width:26px;height:32px}.free-note{margin-top:22px;font-size:15px}.hero-visual{width:340px;max-width:100%;height:720px;margin:110px auto 0;top:0}.phone{width:300px;height:633px;left:10px}.blue-blob{width:355px;height:390px;top:155px;left:-12px}.sticker-pink{font-size:19px;top:-72px;right:-1px}.sticker-yellow{font-size:19px;bottom:22px;left:-4px}.corner-pink{width:120px;top:1280px;right:-50px}.benefits{margin-top:-30px;padding:65px 8% 75px}.eyebrow{letter-spacing:2.5px;font-size:10px;position:relative}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.benefit-grid>div:nth-child(3):before{display:none}.benefit-grid p{font-size:17px}.benefits:before{height:45px;top:-20px}.home-indicator{margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}.policy-shell{background:radial-gradient(at 85% 0,#eef6ff 0,#0000 34%),#fff;min-height:100vh;padding:0 28px 44px}.policy-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;max-width:960px;margin:auto;padding:36px 0;display:flex}.policy-logo img{width:142px;height:auto;display:block}.policy-home{color:#495168;font-size:15px;font-weight:800}.policy-home span{color:var(--blue);margin-left:5px}.policy-content{max-width:760px;margin:70px auto 0}.policy-eyebrow{letter-spacing:3px;color:var(--blue);margin:0 0 16px;font-size:12px;font-weight:900}.policy-content>h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(42px,7vw,68px);font-weight:1000;line-height:1.04}.policy-intro{color:#697188;max-width:650px;margin:0 0 46px;font-size:21px;line-height:1.55}.policy-body{color:#454c60;font-size:17px;line-height:1.75}.policy-body section{border-top:1px solid #e9edf3;padding:25px 0}.policy-body h2{color:#111522;letter-spacing:-.4px;margin:0 0 11px;font-size:22px;font-weight:900}.policy-body p{margin:0 0 14px}.policy-body ul{margin:12px 0 0;padding-left:23px}.policy-body li{padding:3px 0}.policy-body a{color:#1265dc;text-underline-offset:3px;text-decoration:underline}.policy-body .support-contact{background:#f0f7ff;border:0;border-radius:24px;margin-top:20px;padding:28px 32px}.support-contact h2{font-size:25px}.support-button{background:var(--blue);border-radius:13px;align-items:center;gap:18px;margin-top:7px;padding:13px 19px;font-weight:900;display:inline-flex;color:#fff!important;text-decoration:none!important}.policy-body .policy-updated{color:#83899b;margin:0 0 10px;font-size:14px}.policy-footer{color:#778097;border-top:1px solid #e9edf3;align-items:center;gap:13px;margin-top:56px;padding-top:22px;font-size:14px;display:flex}.policy-footer a{font-weight:800}.policy-copyright{margin-left:auto}@media (max-width:600px){.policy-shell{padding:0 21px 32px}.policy-header{padding:24px 0}.policy-logo img{width:119px}.policy-home{font-size:14px}.policy-content{margin-top:48px}.policy-intro{margin-bottom:34px;font-size:18px}.policy-body{font-size:16px}.policy-body section{padding:22px 0}.policy-body h2{font-size:20px}.policy-body .support-contact{padding:23px 20px}.policy-footer{gap:9px;font-size:12px}.policy-copyright{margin-left:auto}}.logo img{width:210px;height:auto;margin-block:-28px;display:block}.app-header .logo img{width:132px;margin-block:-18px}@media (max-width:700px){.header .logo img{width:145px;margin-block:-20px}}
