:root{--blue:#0751f8;--ink:#202735;--muted:#68717e;--line:#e9ecf0}*{box-sizing:border-box}*,a,body,button,h1,h2,h3,h4,h5,h6,html,input,p,select,span,textarea{font-family:Google Sans,Kantumruy Pro,-apple-system,BlinkMacSystemFont,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:white;color:var(--ink);font-family:Google Sans,Kantumruy Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #85adff;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;flex-shrink:0}.wrap{max-width:1160px;margin-inline:auto;padding-inline:32px}header{min-height:90px;max-width:1340px;margin:auto;justify-content:space-between;gap:25px;padding:22px 40px}.brand,header{display:flex;align-items:center}.brand{gap:9px;font-family:Google Sans,sans-serif;font-size:27px;font-weight:700;letter-spacing:-1px}.brand img{width:40px;height:40px;border-radius:12px}.brand-light{font-weight:500}nav{display:flex;gap:30px;font-size:15px}footer a:hover,nav a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:24px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--blue);border:1px solid var(--blue);color:white;border-radius:100px;padding:13px 25px;font-size:16px;font-weight:500;min-height:50px;transition:background .18s,transform .18s}.button:hover{background:#003ed0;transform:translateY(-1px)}.button.small{font-size:14px;min-height:44px;padding:10px 20px}.button svg{width:19px;height:19px}.menu{display:none;border:0;background:transparent;font-size:24px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center;padding-top:24px;padding-bottom:58px;min-height:620px}.eyebrow,.kicker{font-size:14px;color:var(--blue);font-weight:500}h1{font-size:clamp(32px,3.5vw,46px);margin:18px 0 22px}h1 span{color:var(--blue)}.hero-copy>p{color:var(--muted);max-width:475px;line-height:2;margin:0}.hero-actions{gap:25px;margin:29px 0 18px}.hero-actions,.video-link{display:flex;align-items:center}.video-link{gap:9px;font-size:15px}.video-link svg{width:18px;height:18px}.video-link:hover{color:var(--blue)}.hero-copy>p.hero-note{font-size:12px;color:#717b88}.hero-businesses{display:flex;gap:0;margin-top:37px;color:#78818d;font-size:13px}.hero-businesses span+span{border-left:1px solid #dce1e8;padding-left:18px;margin-left:18px}.hero-product{margin:0;min-width:0;text-align:center}.hero-product img{width:440px;height:auto;margin:auto;max-height:525px;object-fit:contain}.hero-product figcaption{font-size:13px;color:#78818d;margin-top:0}.features{padding-top:58px;padding-bottom:60px;border-top:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}h2{font-size:30px;font-weight:500;line-height:1.7;margin:10px 0 0}.section-top>p{font-size:15px;line-height:1.95;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;row-gap:0}.feature{padding:30px 0;border-bottom:1px solid var(--line);background:transparent;min-width:0}.feature-icon{display:block;color:var(--blue);margin-bottom:17px}.feature-icon svg{width:29px;height:29px}h3{font-size:19px;line-height:1.7;font-weight:500;margin:0 0 10px}.feature p{line-height:1.95;margin:0;color:var(--muted)}.mobile-section{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:50px;padding-bottom:62px}.mobile-copy h2{font-size:28px}.mobile-copy p{font-size:15px;color:var(--muted);margin:12px 0 0}.google-play{display:inline-flex;align-items:center;gap:30px;flex-shrink:0;border:1px solid #d9dfe7;border-radius:16px;padding:12px 21px}.google-play:hover{border-color:var(--blue)}.google-play small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.google-play strong{display:block;font-family:Google Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.6}.google-play svg{width:20px}.pricing{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.center{text-align:center}.center>p{font-size:15px;color:var(--muted);margin:14px 0}.billing{display:inline-flex;gap:3px;padding:4px;border:1px solid #e2e6eb;border-radius:100px;margin:15px 0 35px}.billing button{border:0;background:white;padding:9px 20px;border-radius:100px;color:var(--muted);font-size:14px;min-height:44px}.billing button.active{background:var(--ink);color:white}.billing b{font-family:Google Sans;font-size:11px;color:#397350;background:#edf7ef;border-radius:7px;padding:3px 6px;margin-left:5px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{border:1px solid #e3e7ed;border-radius:20px;padding:27px;background:white}.plan.featured{border:1.5px solid var(--blue)}.plan-name{font-family:Google Sans;font-size:23px;font-weight:500}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-tag{font-size:11px;color:var(--blue)}.plan p{font-size:13px;margin:8px 0 25px;color:var(--muted)}.price{display:flex;align-items:baseline;gap:8px}.price strong{font-family:Google Sans;font-size:39px;font-weight:500;letter-spacing:-1px}.price>span{font-size:14px;color:var(--muted)}.bill-note{font-size:12px;color:var(--muted);min-height:26px;margin:5px 0 20px}.plan .button{width:100%;font-size:14px;padding:10px 15px;min-height:45px}.outline{background:white;color:var(--ink);border-color:#d9dfe7}.outline:hover{background:white;border-color:var(--blue);color:var(--blue)}ul{list-style:none;padding:20px 0 0;margin:25px 0 0;border-top:1px solid var(--line)}li{font-size:14px;margin:13px 0;padding-left:25px;position:relative}li:before{content:"";position:absolute;left:3px;top:9px;width:5px;height:10px;border-right:1.5px solid #648374;border-bottom:1.5px solid #648374;transform:rotate(45deg)}.contact{padding-top:48px;padding-bottom:52px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact h2{font-size:28px}.contact p{font-size:15px;color:var(--muted);margin:10px 0 0}.contact .button{flex-shrink:0}footer{padding-top:48px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding-bottom:40px}.footer-main p{font-size:14px;color:var(--muted)}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-main strong{font-weight:500;margin-bottom:8px}.footer-main>div:not(:first-child)>a{color:var(--muted)}.footer-main .brand{font-size:23px}.footer-bottom{justify-content:space-between;padding-block:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-bottom,.footer-bottom>span:nth-child(2){display:flex;gap:20px}@media(max-width:1050px){header{padding-inline:28px}nav{gap:19px}.login{display:none}.hero{gap:20px;min-height:560px}.hero-actions{gap:16px}.hero-actions .button{padding:12px 19px}.hero-product img{max-height:490px}.feature-grid{column-gap:26px}.plan{padding:23px}.section-top>p br{display:none}.section-top>p{max-width:340px}}@media(max-width:780px){.wrap{padding-inline:24px}header{padding:18px 24px;min-height:78px;flex-wrap:wrap;gap:12px}.brand{font-size:25px}.brand img{width:37px;height:37px}.menu{display:block;min-width:44px;min-height:44px}.nav-actions .small,nav{display:none}nav{order:3;width:100%;flex-direction:column;gap:0;border-top:1px solid var(--line);padding-top:9px}nav.open{display:flex}nav a{padding:10px 0}.hero{display:flex;flex-direction:column;gap:25px;padding-top:35px;padding-bottom:40px;min-height:0}.hero-copy{width:100%}h1{font-size:36px;line-height:1.7;margin:15px 0}.hero-copy>p{font-size:16px;max-width:100%}.hero-actions{margin:24px 0 16px;gap:22px}.hero-actions .button{font-size:15px}.video-link{font-size:14px}.hero-businesses{margin-top:23px;font-size:12px}.hero-product img{max-height:430px;max-width:100%;width:345px}.hero-product figcaption{margin-top:0}.features{padding-top:40px;padding-bottom:25px}.section-top{display:block;margin-bottom:10px}h2{font-size:26px}.section-top>p{max-width:100%;margin-top:12px;font-size:14px}.feature-grid{grid-template-columns:1fr 1fr;column-gap:25px}.feature{padding-block:25px}.feature p{font-size:14px}h3{font-size:18px}.feature-icon svg{width:27px;height:27px}.mobile-section{flex-direction:column;align-items:start;gap:23px;padding-top:30px;padding-bottom:42px}.mobile-copy h2{font-size:25px}.pricing{padding-top:40px;padding-bottom:40px}.plans{grid-template-columns:1fr;gap:16px}.plan{padding:25px}.plan-tag{font-size:12px}.price strong{font-size:36px}.contact{padding-block:35px;flex-direction:column;align-items:start;gap:25px}.contact h2{font-size:25px}.contact p{font-size:14px}.contact .button{font-size:15px}footer{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){gap:14px}}@media(max-width:380px){h1{font-size:31px}.hero-actions{gap:14px}.hero-actions .button{font-size:14px;padding:11px 15px}.video-link{font-size:12px;gap:5px}.feature-grid{grid-template-columns:1fr}.hero-businesses span+span{margin-left:12px;padding-left:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}header{position:relative;z-index:2;border-bottom:1px solid #f0f2f7;box-shadow:0 9px 24px -24px #14264c66}.button{box-shadow:0 5px 0 #0343d5,0 10px 22px -9px #0751f866;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #0343d5,0 15px 27px -10px #0751f87a}.button:active{transform:translateY(3px);box-shadow:0 1px 0 #0343d5,0 4px 12px -7px #0751f866}.button.outline{box-shadow:0 3px 0 #e8ecf3,0 6px 15px -12px #20325155}.button.outline:hover{box-shadow:0 4px 0 #e8ecf3,0 10px 19px -12px #20325155}.hero{gap:62px;padding-top:42px;padding-bottom:72px}.hero-product{position:relative;isolation:isolate;padding:0 10px 17px}.hero-product img{filter:drop-shadow(9px 15px 12px #1b30521a);transform:rotate(3deg);transition:transform .35s}.hero-product:hover img{transform:rotate(0deg) translateY(-4px)}.hero-product figcaption{display:table;position:relative;margin:-4px auto 0;padding:9px 20px;border:1px solid #e7ebf3;border-radius:14px;background:white;box-shadow:0 6px 15px -7px #20385a30;transform:rotate(-2deg);color:#4d5e74}h1 span{text-shadow:0 3px 0 #0751f80c}.hero-businesses{gap:8px;flex-wrap:wrap}.hero-businesses span,.hero-businesses span+span{padding:5px 12px;margin:0;border:1px solid #e8ecf3;border-radius:10px;background:white;box-shadow:0 2px 3px #1f365105}.feature-grid{gap:20px;margin-top:35px}.feature{padding:25px;border:1px solid #e8edf5;border-radius:22px;background:white;box-shadow:0 4px 7px -5px #17335c17,0 13px 32px -23px #17335c30;transition:transform .22s,box-shadow .22s,border-color .22s}.feature:hover{transform:translateY(-5px);border-color:#b9cffb;box-shadow:0 7px 10px -8px #17335c24,0 20px 38px -20px #17335c33}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #dfe8ff;border-radius:14px;background:linear-gradient(145deg,#fff,#f2f6ff);box-shadow:0 3px 0 #e6edfc;margin-bottom:23px}.feature-icon svg{width:25px;height:25px}.mobile-section{padding-top:48px;padding-bottom:55px}.google-play{box-shadow:0 4px 0 #edf0f5,0 12px 22px -17px #21375340;transition:transform .2s,box-shadow .2s}.google-play:hover{transform:translateY(-3px);box-shadow:0 5px 0 #e5ebf6,0 17px 25px -16px #21375340}.plan{box-shadow:0 6px 12px -10px #182f5420,0 18px 35px -26px #182f5440;transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-4px);box-shadow:0 10px 15px -12px #182f5430,0 25px 38px -24px #182f5440}.plan.featured{border-width:2px;box-shadow:0 0 0 4px #0751f807,0 16px 35px -22px #0751f849;position:relative}.plan-tag{border:1px solid #e0e9ff;border-radius:8px;padding:3px 6px;background:white}.billing{box-shadow:0 3px 8px -5px #20325130}.billing button.active{box-shadow:0 3px 6px #20273524}.contact{border:1px solid #e4eaf3;border-radius:25px;box-shadow:0 6px 10px -9px #20325120,0 20px 45px -33px #20325138;max-width:1096px;padding:34px;margin-block:18px 14px}@media(max-width:1050px){.hero{gap:28px}.feature-grid{gap:16px}.feature{padding:22px}.contact{margin-inline:32px}.plan-tag{font-size:10px}}@media(max-width:780px){.hero{gap:30px;padding-top:35px;padding-bottom:47px}.hero-product{max-width:100%;padding-inline:18px}.hero-product img{max-height:390px;transform:rotate(2deg)}.hero-product figcaption{font-size:12px}.hero-businesses{gap:7px}.hero-businesses span,.hero-businesses span+span{padding:4px 10px;font-size:12px}.feature-grid{gap:14px;margin-top:25px}.feature{padding:21px 18px;border-radius:18px}.feature-icon{width:42px;height:42px;border-radius:12px;margin-bottom:19px}.feature h3{font-size:17px}.contact{margin-inline:24px;padding:26px}.plan-tag{font-size:12px}}@media(prefers-reduced-motion:reduce){.button:active,.button:hover,.feature:hover,.google-play:hover,.hero-product:hover img,.plan:hover{transform:none}}li:before{display:none}li>.lucide{position:absolute;left:0;top:6px;width:16px;height:16px;color:#648374}.menu .lucide{width:24px;height:24px;vertical-align:middle}h1{font-size:clamp(32px,3.35vw,44px);line-height:1.7;font-weight:500;letter-spacing:0;margin-top:0}h1 span{text-shadow:none}h2{font-size:28px;letter-spacing:0}.hero-copy>p{font-size:17px;line-height:1.9;max-width:460px}.hero-businesses{margin-top:27px}.hero-businesses span,.hero-businesses span+span{box-shadow:none;border:0;padding:0 15px 0 0;background:none}.hero-product,.hero-product img,.hero-product:hover img{transform:none}.button,.button.outline,.button.small{border-radius:11px;box-shadow:none;transform:none;min-height:46px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.button:active,.button:hover{box-shadow:0 3px 10px #0751f819;transform:none;background:#0645d6}.button.outline:active,.button.outline:hover{box-shadow:none;transform:none;background:#f6f8fc;color:var(--blue)}.feature-icon{box-shadow:none;border:0;background:#f3f7ff;border-radius:12px}.feature{padding:24px;box-shadow:0 7px 22px -16px #17335c30;transition:box-shadow .22s,border-color .22s}.feature:hover{transform:none;box-shadow:0 10px 26px -15px #17335c38}.feature h3{margin-bottom:6px}.feature p{font-size:15px;line-height:1.9}.plan,.plan:hover{transform:none}.plan.featured{box-shadow:0 9px 25px -20px #0751f849}.google-play,.google-play:hover{transform:none;box-shadow:none;transition:border-color .18s,background .18s}.google-play:hover{background:#fafbfe}.billing,.billing button.active{box-shadow:none}.billing button{transition:background .2s,color .2s}.contact{box-shadow:0 6px 22px -18px #20325125;padding-block:30px}.section-top{margin-bottom:22px}.feature-grid{margin-top:0}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:arrive .6s ease-out both}.hero-product{animation:arrive .75s ease-out .1s both}.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-visible{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0s)}nav.open{animation:nav-in .2s ease-out}}@media(max-width:780px){h1{font-size:34px}h2{font-size:25px}.hero-copy>p{font-size:16px}.hero{gap:18px;padding-top:28px}.hero-product img{max-height:360px}.feature{padding:22px 18px}.hero-businesses span,.hero-businesses span+span{padding-right:8px;margin:0}.contact{padding:24px}.button{padding:11px 20px}}@media(max-width:380px){h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}*,:after,:before{animation:none!important;transition:none!important}}.button,.button.outline,.button.small{border-radius:999px}.blue-feature{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 12px 28px -18px #0751f880}.blue-feature:hover{border-color:var(--blue);box-shadow:0 16px 32px -17px #0751f8a8}.blue-feature .feature-icon{background:#ffffff1c;border-color:#ffffff2e;color:white;box-shadow:none}.blue-feature p{color:#dce7ff}.blue-feature h3{color:white}.feature-icon .lucide{transition:transform .45s cubic-bezier(.2,.75,.3,1),stroke-width .25s}.reveal-visible .feature-icon .lucide{animation:icon-pop .7s cubic-bezier(.2,.75,.3,1) both}.reveal-visible:nth-child(2) .feature-icon .lucide{animation-delay:70ms}.reveal-visible:nth-child(3) .feature-icon .lucide{animation-delay:.14s}.reveal-visible:nth-child(4) .feature-icon .lucide{animation-delay:.21s}.reveal-visible:nth-child(5) .feature-icon .lucide{animation-delay:.28s}.reveal-visible:nth-child(6) .feature-icon .lucide{animation-delay:.35s}@keyframes icon-pop{0%{opacity:0;transform:translateY(7px) scale(.7) rotate(-8deg)}65%{opacity:1;transform:translateY(-2px) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.reveal-visible .feature-icon .lucide{animation:none}}.blue-card{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 12px 28px -18px #0751f880}.blue-card:hover{border-color:var(--blue);box-shadow:0 16px 32px -17px #0751f8a8}.blue-card .feature-icon{background:#ffffff1c;border-color:#ffffff2e;color:white}.blue-card p{color:#dce7ff}.blue-card h3{color:white}.icon-active .lucide{transform:scale(1.08)}header{border-bottom:1px solid #dfe5ef;box-shadow:0 3px 14px rgba(26,45,78,.1);background:#fff}.feature-icon svg.icon-draw{animation:icon-draw .85s cubic-bezier(.2,.75,.3,1) both}@keyframes icon-draw{0%{opacity:0;transform:translateY(8px) scale(.72) rotate(-10deg);filter:blur(1px)}55%{opacity:1;transform:translateY(-2px) scale(1.08) rotate(2deg);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.feature-icon svg.icon-draw{animation:none;opacity:1}}header{border-bottom:0;box-shadow:none}.hero-product{padding:34px 24px 25px;border-radius:38px;background:linear-gradient(145deg,#f5f8ff,#eaf1ff);box-shadow:inset 0 1px 0 #fff,0 22px 45px -35px #1b4ea080}.hero-product:before{width:190px;height:190px;right:-48px;top:32px;background:#dce7ff;filter:blur(1px)}.hero-product:after,.hero-product:before{content:"";position:absolute;z-index:-1;border-radius:50%}.hero-product:after{width:280px;height:70px;left:50%;bottom:30px;transform:translateX(-50%);background:#99b7fa66;filter:blur(24px)}.hero-product img{position:relative;z-index:1;filter:drop-shadow(12px 22px 14px #152f5a26)}.features{position:relative;padding:64px 32px 72px;background:#f7f9fd;border-radius:32px;max-width:1160px;border-top:0}.features:before{content:"";position:absolute;top:-28px;left:8%;width:110px;height:4px;background:var(--blue);border-radius:8px}.mobile-section{margin-top:58px;padding:50px 42px 58px;border-radius:30px;background:linear-gradient(135deg,#edf3ff,#f7f9ff);box-shadow:0 18px 40px -35px #14336b80}.pricing{margin-top:58px;padding:64px 32px 72px;border-radius:32px;background:#fbfcff;border-top:0}.contact{margin-top:52px}@media(max-width:780px){.hero-product{padding:24px 14px 18px;border-radius:27px}.hero-product:before{width:120px;height:120px;right:-30px;top:20px}.features,.pricing{padding-inline:20px;border-radius:24px}.features{margin-top:20px;padding-top:48px;padding-bottom:50px}.features:before{top:-20px;left:10%;width:80px}.mobile-section{margin-top:36px;padding:30px 24px 38px;border-radius:24px}.pricing{margin-top:36px;padding-top:45px;padding-bottom:50px}}.hero-product{padding:0;background:transparent;box-shadow:none;border-radius:0}.hero-product:after,.hero-product:before{display:none}.hero-product img{filter:drop-shadow(5px 12px 12px #1b305212)}.features{margin-top:28px;padding:58px 32px 60px;background:transparent;border-radius:0}.features:before{display:none}.mobile-section{margin-top:10px;padding:50px 32px 62px;box-shadow:none}.mobile-section,.pricing{background:transparent;border-radius:0}.pricing{padding:65px 32px 70px}.contact,.pricing{margin-top:0}.contact{background:var(--blue);border:0;color:white;border-radius:24px;padding:38px 42px;box-shadow:none}.contact .kicker,.contact p{color:#dce7ff}.contact h2{color:white}.contact .button{background:white;border-color:white;color:var(--blue);box-shadow:none}.contact .button:hover{background:#eef3ff;color:var(--blue);box-shadow:none}@media(max-width:780px){.contact{padding:30px 24px}}.how{padding-top:58px;padding-bottom:62px;border-top:1px solid var(--line)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:24px;border:1px solid #e5eaf2;border-radius:18px;background:white;box-shadow:0 8px 22px -19px #152f5a45}.step>span{font-family:Google Sans;font-size:13px;color:var(--blue);font-weight:600}.step h3{margin:13px 0 4px}.step p{margin:0;color:var(--muted);font-size:14px}.tutorial{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 32px;margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tutorial-copy h2{margin-top:0}.tutorial-copy p{color:var(--muted);margin:8px 0 20px}.tutorial-card{min-width:330px;min-height:130px;border-radius:18px;background:#f2f6ff;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--blue);font-size:14px}.tutorial-card .lucide{width:30px;height:30px}@media(max-width:780px){.how{padding-top:42px;padding-bottom:42px}.step-grid{grid-template-columns:1fr;gap:12px}.step{padding:20px}.tutorial{display:block;padding:40px 24px;margin-top:12px}.tutorial-card{min-width:0;margin-top:24px;min-height:110px}}.page-heading{padding-top:54px;padding-bottom:28px}.page-heading h1{margin:0;color:var(--blue);font-size:40px}.page-heading p{color:var(--muted);margin:4px 0 0}@media(max-width:780px){.page-heading{padding-top:32px}.page-heading h1{font-size:32px}}.tutorial-video{display:block;overflow:hidden;padding:0;background:#101827}.tutorial-video iframe{display:block;width:100%;height:185px;border:0}.tutorial-video>a{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;color:white;font-size:13px;background:#0751f8}.tutorial-video>a .lucide{width:16px;height:16px}@media(max-width:780px){.tutorial-video iframe{height:190px}}.course-list{padding-top:50px;padding-bottom:65px}.course-list h2{margin-bottom:22px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card{position:relative;overflow:hidden;border:1px solid #e4e9f1;border-radius:17px;background:white;box-shadow:0 8px 22px -19px #152f5a45;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -18px #152f5a55}.course-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.course-card span{display:block;padding:14px 40px 15px 16px;font-size:14px;line-height:1.65}.course-card>.lucide{position:absolute;right:15px;bottom:17px;width:17px;height:17px;color:var(--blue)}@media(max-width:780px){.course-list{padding-top:35px;padding-bottom:45px}.course-grid{grid-template-columns:1fr}.course-card span{font-size:15px}}.tutorial-page{background:#fbfcff}.tutorial-page,.tutorial-page .brand,.tutorial-page .button,.tutorial-page .course-card span,.tutorial-page .nav-actions,.tutorial-page nav{font-family:Google Sans,Kantumruy Pro,sans-serif}.tutorial-page .page-heading{padding-top:64px;padding-bottom:38px;max-width:1120px}.tutorial-page .page-kicker{display:inline-block;color:var(--blue);font-size:14px;font-family:Google Sans,sans-serif;font-weight:600;letter-spacing:.3px;margin-bottom:8px}.tutorial-page .page-heading h1{font-family:Google Sans,Kantumruy Pro,sans-serif;font-size:40px;line-height:1.45;color:var(--ink);font-weight:600}.tutorial-page .page-heading p{font-size:17px;margin-top:5px}.tutorial-page .tutorial{max-width:1120px;padding:36px 0 58px;border-top:0;align-items:stretch;gap:42px}.tutorial-page .tutorial-copy{flex:1;padding:10px 0}.tutorial-page .tutorial-copy h2{font-family:Google Sans,Kantumruy Pro,sans-serif;font-size:30px;line-height:1.55;font-weight:600}.tutorial-page .tutorial-copy p{font-size:16px;line-height:1.9;max-width:390px}.tutorial-page .tutorial-video{position:relative;display:block;flex:1;min-height:270px;border-radius:20px;overflow:hidden;background:#14213d;box-shadow:0 15px 32px -20px #14213d80;transition:transform .25s,box-shadow .25s}.tutorial-page .tutorial-video:hover{transform:translateY(-4px);box-shadow:0 20px 36px -18px #14213d90}.tutorial-page .tutorial-video>img{width:100%;height:270px;object-fit:cover;opacity:.86}.tutorial-page .video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:white;background:#0751f8;box-shadow:0 7px 20px #071e5f66}.tutorial-page .video-play .lucide{width:24px;height:24px;fill:white;stroke-width:1.5;margin-left:3px}.tutorial-page .video-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:white;background:#0e1c38e8;font-size:14px}.tutorial-page .video-caption .lucide{width:17px;height:17px}.tutorial-page .course-list{max-width:1120px;padding-top:44px;border-top:1px solid #e6eaf2}.tutorial-page .course-list h2{font-family:Google Sans,Kantumruy Pro,sans-serif;font-weight:600}.tutorial-page .course-grid{gap:18px}.tutorial-page .course-card{border-radius:16px}.tutorial-page .course-card span{font-size:15px;line-height:1.65;font-family:Google Sans,Kantumruy Pro,sans-serif;font-weight:500}.tutorial-page footer{max-width:1120px}@media(max-width:780px){.tutorial-page .page-heading{padding-top:38px;padding-bottom:20px}.tutorial-page .page-heading h1{font-size:31px}.tutorial-page .page-heading p{font-size:15px}.tutorial-page .tutorial{display:flex;flex-direction:column;padding:18px 24px 44px;gap:24px}.tutorial-page .tutorial-copy{padding:0}.tutorial-page .tutorial-copy h2{font-size:25px}.tutorial-page .tutorial-video{min-height:210px}.tutorial-page .tutorial-video>img{height:210px}.tutorial-page .course-list{padding:35px 24px 45px}}body,html{overflow-x:hidden}.tutorial-page .course-list,.tutorial-page .page-heading,.tutorial-page .tutorial{width:100%;max-width:1120px}.tutorial-page .tutorial-copy,.tutorial-page .tutorial-video{min-width:0}@media(max-width:980px){header{padding-inline:26px}.tutorial-page .tutorial{gap:28px}.tutorial-page .tutorial-copy h2{font-size:27px}.tutorial-page .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-page .course-card:last-child{grid-column:span 2}}@media(max-width:820px){header{padding-inline:22px}.nav-actions{gap:10px}.tutorial-page .tutorial{display:grid;grid-template-columns:1fr 1.25fr;align-items:center}.tutorial-page .tutorial-copy{padding:0}.tutorial-page .tutorial-video{min-height:225px}.tutorial-page .tutorial-video>img{height:225px}}@media(max-width:680px){.tutorial-page .tutorial{display:flex;flex-direction:column;align-items:stretch;padding-inline:24px}.tutorial-page .tutorial-copy h2{font-size:25px}.tutorial-page .tutorial-copy p{font-size:15px}.tutorial-page .tutorial-video{width:100%;min-height:0}.tutorial-page .tutorial-video>img{height:auto;aspect-ratio:16/9}.tutorial-page .course-grid{grid-template-columns:1fr}.tutorial-page .course-card:last-child{grid-column:auto}.tutorial-page .course-list,.tutorial-page .page-heading{padding-inline:24px}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-product img{animation:heroFloat 4.5s ease-in-out infinite;will-change:transform}.reveal-pending{opacity:0!important;transform:translateY(22px)!important;will-change:opacity,transform}.reveal-pending,.reveal-visible{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)!important}.reveal-visible{opacity:1!important;transform:translateY(0)!important;transition-delay:var(--reveal-delay,0s)}.feature{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)!important}.feature:hover{transform:translateY(-4px)!important;box-shadow:0 14px 28px -12px rgba(7,81,248,.16)!important}.feature-icon{transition:transform .32s cubic-bezier(.16,1,.3,1)!important}.feature-icon.icon-active,.feature:hover .feature-icon{transform:scale(1.12) rotate(3deg)}.plan{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)!important}.plan:hover{box-shadow:0 16px 36px -15px rgba(20,50,90,.18)!important}.plan.featured:hover,.plan:hover{transform:translateY(-4px)!important}.plan.featured:hover{box-shadow:0 18px 40px -15px rgba(7,81,248,.32)!important}.button{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,box-shadow .2s ease,color .2s ease!important}.button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px -4px rgba(7,81,248,.35)!important}.button:active{transform:translateY(1px)!important}.video-link{transition:transform .2s ease,color .2s ease}.video-link:hover{transform:translateX(3px)}.google-play{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .25s ease!important}.google-play:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px -10px rgba(0,0,0,.12)!important}.course-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)!important}.course-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 32px -15px rgba(20,50,90,.22)!important}.video-play{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease!important}.tutorial-video:hover .video-play{transform:translate(-50%,-58%) scale(1.1)!important;box-shadow:0 10px 28px rgba(7,81,248,.45)!important}@media (prefers-reduced-motion:reduce){.button,.course-card,.feature,.google-play,.hero-product img,.plan,.reveal-pending,.reveal-visible{animation:none!important;transform:none!important;transition:none!important}}.legal-doc{max-width:860px;margin:0 auto 80px;padding-inline:32px}.legal-section{margin-top:36px;padding-top:32px;border-top:1px solid var(--line)}.legal-section:first-child{margin-top:0;padding-top:0;border-top:0}.legal-section h2{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 12px;line-height:1.5}.legal-section p{font-size:15.5px;line-height:1.95;color:var(--muted);margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-list{list-style:none!important;padding:0!important;margin:12px 0 0!important;border-top:0!important}.legal-list li{position:relative;padding-left:18px!important;margin:10px 0!important;font-size:15px;line-height:1.85;color:var(--muted)}.legal-list li:before{content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:var(--blue)!important;font-size:18px!important;line-height:1.6!important;border:0!important;transform:none!important;width:auto!important;height:auto!important}.legal-list li strong{color:var(--ink)}.legal-list li a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:780px){.legal-doc{padding-inline:24px;margin-bottom:50px}.legal-section{margin-top:28px;padding-top:24px}.legal-section h2{font-size:20px}.legal-list li,.legal-section p{font-size:14.5px}}