@font-face{font-family:Secreta Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-regular.ttf) format("truetype")}@font-face{font-family:Secreta Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/figtree-black.ttf) format("truetype")}.public-home{--public-ink:#0e1023;--public-paper:#fffdf5;color:var(--public-ink);background:#dcf5f2;min-height:100vh;padding:0 16px;font-family:Arial,Helvetica,sans-serif}.public-footer,.public-home>main,.public-nav{max-width:1160px;margin:0 auto}.public-home>main{padding:0}.public-intro{background:var(--public-paper);border-radius:18px 18px 20px 20px}.public-home .public-nav{padding:0;border:0;height:auto;color:var(--public-ink)}.public-home .public-footer{color:var(--public-ink)}.public-home a{color:inherit;text-decoration:none}.public-nav{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:20px}.public-nav .brand-logo{width:113px}.public-footer .brand-logo img,.public-nav .brand-logo img{width:100%;height:auto}.public-footer nav,.public-footer>div,.public-nav nav{display:flex;gap:24px;font-size:12px;font-weight:700}.public-home .public-login{display:inline-flex;gap:12px;align-items:center;font-weight:700;padding:7px 15px;border:2px solid var(--public-ink);border-radius:9px;background:var(--public-paper);box-shadow:3px 3px 0 var(--public-ink)}.public-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:#ff7458;background-image:radial-gradient(#ffffff16 .7px,transparent 0);background-size:4px 4px;border-radius:18px;min-height:435px;padding:28px 44px 22px;grid-gap:24px;gap:24px}.public-eyebrow{font-size:11px;letter-spacing:1.3px;font-weight:900;display:flex;align-items:center;gap:9px;margin-bottom:17px}.hero-title-sticker{display:inline-block;position:relative;border:2px solid var(--public-ink);background:var(--public-paper);border-radius:12px;padding:15px 18px;transform:rotate(-2deg);box-shadow:6px 7px 0 var(--public-ink)}.hero-title-sticker h1{margin:0;font-size:clamp(31px,3.6vw,47px);font-weight:900;letter-spacing:-2.5px;line-height:1.14}.hero-title-sticker mark{color:inherit;background:#ffe84a;padding:0 5px;border-radius:6px}.sticker-rays{position:absolute;right:-17px;bottom:-21px;color:#8534f5;font-size:44px;text-shadow:2px 2px 0 var(--public-paper)}.hero-copy>p{font-size:16px;line-height:1.5;margin:27px 0 18px}.hero-copy{min-width:0}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.public-home .public-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:2px solid var(--public-ink);border-radius:10px;box-shadow:3px 4px 0 var(--public-ink);padding:13px 17px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s}.public-home .public-button:hover{transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--public-ink)}.public-home .yellow{background:#ffe84a}.public-home .public-paper-button{background:var(--public-paper)}.public-home .dark{color:white;background:var(--public-ink)}.hero-benefits{margin-top:27px;display:flex;gap:20px;max-width:450px}.hero-benefits span{display:flex;gap:8px;align-items:center;font-size:11px;max-width:135px;line-height:1.3}.hero-benefits svg{width:21px;height:21px;flex-shrink:0}.hero-art{position:relative;height:375px;isolation:isolate}.hero-scene{position:absolute;width:108%;height:auto;bottom:-9px;right:-4%;z-index:2;object-fit:contain}.art-frame{position:absolute;inset:33px 0 1px 14px;background:#ff896a;border:8px solid #fffdf5;outline:2px solid var(--public-ink);border-radius:18px;transform:rotate(-4deg);box-shadow:7px 8px 0 var(--public-ink)}.hero-anna{position:absolute;width:260px;left:24px;bottom:38px;z-index:2;transform:rotate(-6deg)}.hero-eli{position:absolute;width:188px;right:-6px;bottom:70px;z-index:1;transform:rotate(6deg)}.art-note{position:absolute;display:flex;gap:10px;padding:12px;border:2px solid var(--public-ink);border-radius:9px;box-shadow:4px 4px 0 var(--public-ink);z-index:3}.art-note strong{display:block;font-size:12px;line-height:1.2}.art-note small{display:block;font-size:8px;margin-top:7px}.note-one{left:-9px;top:2px;background:#f6a5e9;transform:rotate(9deg)}.note-two{right:-2px;top:-5px;background:var(--public-paper);transform:rotate(8deg)}.art-laptop{position:absolute;z-index:4;width:173px;height:103px;right:1px;bottom:22px;color:#d7a6ff;background:#3c1d73;border:3px solid var(--public-ink);border-radius:8px;transform:skew(-8deg) rotate(-2deg);box-shadow:5px 8px 0 #a688ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.art-laptop span{font-size:9px}.art-books{position:absolute;left:9px;bottom:7px;z-index:5;transform:rotate(-5deg)}.art-books span{display:block;border:2px solid var(--public-ink);border-radius:4px;padding:3px 21px;width:128px;font-size:10px;font-weight:900;background:#b58af5;box-shadow:4px 2px 0 var(--public-ink)}.art-books span:nth-child(2){background:#ffe84a;margin-left:5px}.art-books span:nth-child(3){background:#f6a5e9}.art-star{position:absolute;right:-22px;top:98px;border:2px solid var(--public-ink);border-radius:50%;padding:9px;background:#ffe84a;z-index:5}.public-pricing{background:transparent;border-radius:0 0 20px 20px;padding:29px 52px 21px;scroll-margin-top:20px}.public-section-title{text-align:center;position:relative}.public-section-title h2{font-size:30px;line-height:1.15;letter-spacing:-1.2px;font-weight:900;margin:0}.public-pricing h2{display:inline-block;position:relative}.public-section-title p{font-size:13px;margin:8px 0 0;line-height:1.5}.public-section-title>span{position:absolute;color:#8534f5;font-size:35px;left:calc(50% - 200px);top:-5px}.public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:29px}.public-plan{position:relative;border:2px solid var(--public-ink);border-radius:13px;box-shadow:6px 7px 0 var(--public-ink);padding:20px 20px 16px;background:#fffefa}.public-plan.best-plan{background:#f4edff}.best-plan-badge{position:absolute;top:-13px;right:-1px;border:2px solid var(--public-ink);padding:5px 10px;background:#873af4;color:white;border-radius:20px;font-size:8px;font-weight:800;display:flex;gap:5px;align-items:center}.plan-heading{display:flex;align-items:flex-start;gap:13px}.public-plan h3{font-size:18px;margin:0 0 6px;letter-spacing:-.5px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:8px;flex-shrink:0}.public-home .pink{background:#f7a9ed}.public-home .purple{background:#c192f9}.public-home .mint{background:#98eae1}.public-price{display:flex;align-items:baseline;gap:2px;margin:0;white-space:nowrap}.public-price strong{font-size:29px;font-weight:900;letter-spacing:-1.4px}.public-price span{font-size:12px;font-weight:700}.plan-cycle{font-size:10px;margin:7px 0 16px 52px;line-height:1.4}.public-plan ul{list-style:none;padding:0;margin:0 0 19px;font-size:12px}.public-plan li{display:flex;align-items:center;gap:9px;margin-bottom:10px}.public-plan li svg{width:15px;height:15px;stroke-width:3}.public-home .plan-button{width:100%;padding:10px 8px;font-size:12px}.pricing-footnote{text-align:center;font-size:10px;line-height:1.6;margin:22px 0 0;color:#505061}.public-features{padding:24px 40px;position:relative;scroll-margin-top:20px}.public-features h2{font-size:24px}.public-feature-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:22px}.public-feature{border:2px solid var(--public-ink);border-radius:10px;background:var(--public-paper);padding:17px 16px 18px}.public-feature h3{font-size:13px;font-weight:900;margin:12px 0 7px}.public-feature p{font-size:11px;line-height:1.5;margin:0}.public-trust{display:grid;grid-template-columns:repeat(3,1fr);padding:19px 37px;background:#f3eaff;border-radius:14px;margin-bottom:58px}.public-trust>div{display:flex;gap:15px;align-items:center;padding:0 20px}.public-trust>div+div{border-left:1px solid #c9bcdb}.public-trust svg{width:29px;height:29px;flex-shrink:0}.public-trust p{margin:0}.public-trust span,.public-trust strong{display:block;font-size:11px}.public-trust span{font-size:10px;margin-top:5px;line-height:1.4}.public-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;position:relative;border:2px solid var(--public-ink);border-radius:14px;background:#ffe84a;padding:22px 38px 22px 270px;min-height:132px;grid-gap:30px;gap:30px;overflow:visible}.cta-copy{text-align:center;align-self:center;font-family:Secreta Figtree,Arial,sans-serif}.cta-portrait{position:absolute;width:230px;height:171px;left:20px;bottom:0;overflow:hidden}.cta-portrait img{width:100%;height:auto;display:block}.public-bottom-cta h2{margin:0;font-size:26px;font-weight:900;letter-spacing:-.65px;line-height:1.1}.public-bottom-cta p{font-size:12px;margin:10px 0 0}.public-bottom-cta .public-button{margin:0;width:220px;min-height:48px;font-family:Secreta Figtree,Arial,sans-serif;font-weight:900;justify-content:center;gap:18px}.public-bottom-cta .public-button svg{color:#ffe84a;width:20px;height:20px}.public-bottom-cta>span{color:#873af4;font-size:32px}.public-footer{display:flex;flex-wrap:wrap;align-items:center;gap:30px;justify-content:space-between;min-height:67px;padding:20px 28px;margin-top:16px;background:#fff;border-radius:20px 20px 0 0}.public-footer-company{flex-basis:100%;margin:0;text-align:center;font-size:11px;line-height:1.5}.doodle-rays{position:absolute;width:42px;height:60px;color:#8838ff;pointer-events:none;overflow:visible}.doodle-rays path{stroke:currentColor;stroke-width:6;stroke-linecap:round}.doodle-rays g{transform-origin:22px 32px;animation:doodle-pulse 2.8s ease-in-out infinite}.rays-title{left:-44px;top:-14px}.rays-badge{right:-40px;top:-28px;transform:rotate(180deg)}.rays-features-left{left:-37px;top:34px}.rays-features-right{right:-37px;top:34px;transform:rotate(180deg)}.rays-cta{right:8px;top:calc(50% - 30px);transform:rotate(180deg)}.rays-badge g{animation-delay:.45s}.rays-features-left g{animation-delay:.8s}.rays-features-right g{animation-delay:1.2s}.rays-cta g{animation-delay:1.5s}.public-bottom-cta{padding-right:65px}@keyframes doodle-pulse{0%,65%,to{transform:scale(1);opacity:.9}12%{transform:scale(1.08);opacity:1}24%{transform:scale(1)}36%{transform:scale(1.04);opacity:1}}.public-footer .brand-logo{width:100px}.public-footer nav{font-size:11px}.public-footer>div{font-size:10px;gap:17px;font-weight:400}@media (min-width:1600px){.hero-title-sticker h1{font-size:47px}}@media (max-width:1000px){.public-hero{padding:35px 26px}.hero-title-sticker h1{font-size:34px;letter-spacing:-1.6px}.hero-art{height:330px}.note-two{right:-8px}.public-pricing{padding:30px 25px 23px}.public-plan{padding:22px 13px 16px}.public-price strong{font-size:24px}.plan-heading{gap:8px}.plan-cycle{margin-left:0}.public-features{padding-left:35px;padding-right:35px}.public-trust{padding:20px 10px}.public-trust>div{padding:0 12px}.public-bottom-cta{padding-left:220px;padding-right:58px}.cta-portrait{width:185px;height:151px;left:12px}.public-bottom-cta>span{display:none}}@media (max-width:760px){.public-home{padding:0 12px}.public-nav{min-height:62px;gap:12px}.public-nav nav{gap:13px;font-size:12px}.public-nav .brand-logo{width:121px}.public-home .public-login{font-size:12px;padding:9px 12px}.public-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 23px 18px}.hero-title-sticker h1{font-size:clamp(30px,6vw,44px)}.hero-art{width:100%;max-width:100%;margin:0 auto;height:320px}.hero-scene{width:106%;right:-3%;bottom:0}.art-note{padding:10px;gap:7px}.note-one{left:-4px}.note-two{right:-4px}.hero-benefits span{min-width:0;flex:1 1}.hero-copy>p{font-size:15px}.hero-benefits{gap:13px;margin-top:22px}.hero-benefits span{font-size:10px}.public-pricing{padding:29px 22px 20px}.public-section-title h2{font-size:27px}.public-section-title>span{left:0;top:-24px}.public-plan-grid{grid-template-columns:1fr;gap:27px;margin-top:29px}.public-plan{padding:22px}.public-price strong{font-size:30px}.plan-heading{gap:13px}.plan-cycle{margin-left:52px}.public-plan ul{margin-bottom:20px}.public-plan li{font-size:13px}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-features{padding:25px 24px}.public-features h2{font-size:23px}.public-feature{padding:14px 12px}.public-trust{grid-template-columns:1fr;padding:10px 23px;margin-bottom:20px}.public-trust>div{padding:14px 0}.public-trust>div+div{border-left:0;border-top:1px solid #c9bcdb}.public-trust strong{font-size:12px}.public-trust span{font-size:11px}.public-bottom-cta{padding:25px 20px 170px;flex-direction:column;gap:18px;text-align:center;display:flex}.public-bottom-cta .public-button{margin:0;width:min(260px,100%)}.cta-portrait{left:calc(50% - 100px);bottom:0;width:200px;height:155px}.public-footer{flex-wrap:wrap;justify-content:center;padding:22px 16px;gap:20px}.public-footer>div{width:100%;justify-content:center}.rays-badge{width:30px;height:46px;right:-26px;top:-24px}.rays-features-left{width:30px;left:-29px}.rays-features-right{width:30px;right:-29px}.rays-cta{right:12px;top:165px}}@media (max-width:380px){.public-nav nav{display:none}.public-hero{padding-left:18px;padding-right:18px}.hero-title-sticker h1{font-size:27px;letter-spacing:-1.3px}.hero-art{height:290px}.art-note{padding:8px;gap:5px}.art-note strong{font-size:10px}.art-note small{font-size:7px}.public-feature-grid{grid-template-columns:1fr}}@media (max-width:440px){.public-nav nav{display:none}.public-hero{padding-left:20px;padding-right:20px}.hero-title-sticker{padding:12px 10px;max-width:100%}.hero-title-sticker h1{font-size:clamp(26px,7.2vw,31px);letter-spacing:-1.3px}.hero-actions{gap:10px}.public-home .hero-actions .public-button{padding:12px 13px;font-size:12px}.art-note strong{font-size:10px}.art-note small{font-size:7px}.art-note{padding:9px}.hero-art{height:280px}.hero-benefits{gap:8px}.hero-benefits span{font-size:9px}}@media (prefers-reduced-motion:reduce){.doodle-rays g,.doodle-rays path{animation:none}.public-home .public-button{transition:none}}