:root{--ink:#14140f;--canvas:#f5f5eb;--white:#ffffff;--ash:#d2d2c8;--graphite:#6e6e64;--green:#BEFC50;--green-50:#F4FEE0;--green-700:#4C6B12;--radius-pill:9999px}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%}.icon{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--graphite)}.btn{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--radius-pill);font-weight:500;font-size:15px;white-space:nowrap}.btn-dark,.btn-green{background:var(--green);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ash)}.btn-sm{height:38px;padding:0 18px;font-size:13px}.announce{background:var(--ink);color:var(--white);text-align:center;font-size:13px;padding:11px 16px}.announce a{text-decoration:underline;font-weight:500;margin-left:6px}nav{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:50;width:100%;margin:0 auto;background:var(--canvas);border-bottom:1px solid transparent;transition:top .25s ease,width .25s ease,max-width .25s ease,border-radius .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 28px;max-width:1200px;margin:0 auto}nav.floating{top:14px;left:0;right:0;width:calc(100% - 48px);max-width:1140px;margin:0 auto;border-radius:var(--radius-pill);border-bottom-color:transparent;box-shadow:0 10px 30px rgba(20,20,15,.14);background:var(--white)}.logo img{height:28px;display:block}.nav-links{display:flex;gap:30px;font-size:14.5px;font-weight:500;color:var(--graphite)}.nav-right{gap:12px}.avatar-btn,.nav-right{display:flex;align-items:center}.avatar-btn{width:24px;height:24px;justify-content:center;color:var(--ink);flex-shrink:0}.avatar-btn svg{width:22px;height:22px}.hero{background:var(--canvas);padding:64px 32px 0;text-align:center}.hero .eyebrow{display:block;margin-bottom:18px}.hero h1{font-size:64px;line-height:1.05;letter-spacing:-1.6px;font-weight:700;margin:0 auto 22px;max-width:820px;text-wrap:balance}.hero p.sub{font-size:17px;color:var(--graphite);max-width:540px;margin:0 auto 32px;line-height:1.5}.hero .btn-row{display:flex;justify-content:center;gap:12px;margin-bottom:56px}.hero-visual{max-width:1180px;margin:0 auto;position:relative;aspect-ratio:3564/1078;background:url(/imagemhero-pc.png) bottom/contain no-repeat}.hero-visual>img{display:none}.browser{background:var(--white);border-radius:20px;overflow:hidden}.browser-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid var(--ash)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--ash)}.browser-body{padding:22px 24px 30px;display:grid;grid-template-columns:1fr 2.2fr;grid-gap:18px;gap:18px}.bmini-side{display:flex;flex-direction:column;gap:8px}.bmini-side .b{height:11px;border-radius:5px;background:var(--canvas);width:85%}.bmini-side .b.active{background:var(--green);width:70%}.bmini-main{flex-direction:column}.bmini-main,.bmini-row{display:flex;gap:12px}.bcard{flex:1 1;background:var(--canvas);border-radius:14px;padding:14px}.bcard .n{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcard .l{font-size:10px;color:var(--graphite);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-weight:700}.bchart{background:var(--canvas);border-radius:14px;padding:14px;flex:1 1;display:flex;align-items:flex-end;gap:6px;height:70px}.bchart i{flex:1 1;background:var(--green);border-radius:4px 4px 0 0}.phone-float{position:absolute;bottom:-10px;right:6%;width:160px;background:var(--ink);border-radius:26px;padding:8px}.phone-float .scr{background:var(--white);border-radius:19px;padding:14px 12px;height:230px}.phone-float .top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;margin-bottom:16px}.phone-float .code{background:var(--green-50);border-radius:12px;padding:14px 10px;text-align:center;margin-bottom:10px}.phone-float .code b{font-size:20px;letter-spacing:.08em;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone-float .code span{font-size:8px;color:var(--graphite);font-weight:700}.phone-float .row{display:flex;align-items:center;gap:6px;background:var(--canvas);border-radius:9px;padding:7px 8px;margin-bottom:6px}.phone-float .row .d{width:14px;height:14px;border-radius:50%;background:var(--green);flex-shrink:0}.phone-float .row span{font-size:8px;font-weight:600}section{padding:96px 32px}.section-canvas{background:var(--white)}.center-head{text-align:center;max-width:640px;margin:0 auto 48px}.center-head h2{font-size:50px;line-height:1.12;letter-spacing:-1px;font-weight:600;margin:0 0 14px;text-wrap:balance}.center-head p{font-size:16px;font-weight:600;color:var(--graphite);margin:0 0 26px;line-height:1.55}.sol-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;max-width:1200px;margin:0 auto;padding:56px 32px}.sol-row.rev .sol-text{order:2}.sol-row.rev .sol-visual{order:1}.sol-text .eyebrow{margin-bottom:14px}.sol-text h3{font-size:40px;line-height:1.15;letter-spacing:-.8px;font-weight:600;margin:0 0 14px;text-wrap:balance}.sol-text p{font-size:15.5px;color:var(--graphite);line-height:1.6;margin:0 0 18px}.sol-text a.link{font-weight:700;font-size:14.5px;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.sol-visual{background:var(--canvas);border-radius:28px;padding:36px;display:flex;align-items:center;justify-content:center;min-height:280px}.sol-visual.on-canvas{background:var(--white)}.tab-card{background:var(--canvas);border-radius:28px;padding:40px;max-width:1200px;margin:0 auto}.tab-pills{display:inline-flex;gap:6px;background:var(--white);padding:6px;border-radius:var(--radius-pill);margin-bottom:40px}.tab-pill{border:none;background:transparent;padding:8px 16px;border-radius:var(--radius-pill);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--graphite);cursor:pointer}.tab-pill.active{background:var(--green);color:var(--ink)}.tab-body{display:grid;grid-template-columns:320px 1fr;grid-gap:48px;gap:48px;align-items:center;min-height:280px}.tab-text h3{font-size:24px;line-height:1.25;letter-spacing:-.4px;font-weight:600;margin:0 0 12px;text-wrap:balance}.tab-text p{font-size:13.5px;color:var(--graphite);line-height:1.55;margin:0 0 14px}.tab-text a.link{font-weight:700;font-size:13px;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.tab-visual{position:relative;min-height:260px;overflow:hidden;align-self:stretch;margin:0 -115px -40px 0;border-bottom-right-radius:28px}.tab-visual-panel{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:30px 0 0 30px}.tab-visual-panel[hidden]{display:none}.tab-visual-panel>*{transform:scale(1.3);transform-origin:bottom right}.tab-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom;transform:none}.tab-panel[hidden]{display:none}.ill-kids{display:flex;gap:14px}.ill-kids .card{background:var(--white);border-radius:16px;padding:16px;width:110px}.ill-kids .avatar{width:32px;height:32px;border-radius:50%;background:var(--green-50);margin-bottom:10px}.ill-kids .ln{height:8px;border-radius:4px;background:var(--ash);margin-bottom:6px}.ill-kids .ln.sm{width:60%}.ill-kids .tag{margin-top:8px;font-size:9px;font-weight:700;background:var(--green-50);color:var(--green-700);padding:4px 8px;border-radius:100px;display:inline-block}.ill-admin{width:100%}.ill-admin .top{display:flex;gap:8px;margin-bottom:10px}.ill-admin .top .p{flex:1 1;height:34px;background:var(--canvas);border-radius:9px}.ill-admin .top .p.on{background:var(--green-50)}.ill-admin .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ill-admin .grid3 .p{height:60px;background:var(--canvas);border-radius:9px}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto}.feat-col{background:var(--canvas);border-radius:20px;padding:28px 24px}.feat-col .feat-icon{margin-bottom:22px}.feat-col .feat-icon svg{width:32px;height:32px;stroke-width:1.6}.feat-col:first-child .feat-icon svg{color:#4C6B12}.feat-col:nth-child(2) .feat-icon svg{color:#C99A1E}.feat-col:nth-child(3) .feat-icon svg{color:#D6558C}.feat-col:nth-child(4) .feat-icon svg{color:#3E7CB8}.feat-col .eyebrow,.feat-col h4{margin:0 0 14px}.feat-col h4{font-size:18px;font-weight:700;line-height:1.3}.feat-col p{font-size:14px;color:var(--graphite);line-height:1.55;margin:0}.cta-dark{background:var(--ink);color:var(--white);text-align:center;padding:100px 32px}.cta-dark .eyebrow{color:var(--graphite);margin-bottom:20px}.cta-dark h2{font-size:52px;line-height:1.15;letter-spacing:-1px;font-weight:600;max-width:680px;margin:0 auto 30px;text-wrap:balance}footer{background:var(--green);padding:64px 32px 0}.foot-top{display:flex;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding-bottom:56px;border-bottom:1px solid rgba(20,20,15,.15);flex-wrap:wrap}.foot-help h3{font-size:22px;font-weight:800;margin:0 0 16px}.foot-help .btn{margin-right:8px}.foot-cols{display:flex;gap:56px;flex-wrap:wrap}.foot-col b{font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:14px}.foot-col a{display:block;font-size:13.5px;margin-bottom:9px;color:var(--ink);opacity:.85}.closing{max-width:1200px;margin:0 auto;padding:36px 0 20px}.closing h2{font-size:96px;font-weight:600;letter-spacing:-2.5px;margin:0;line-height:1}.foot-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 0 28px;font-size:12.5px;border-top:1px solid rgba(20,20,15,.15)}@media (max-width:860px){.announce{font-size:12px;padding:10px 16px}.nav-inner{padding:10px 20px}.nav-links,.nav-right .btn-ghost{display:none}nav.floating{top:max(16px,calc(env(safe-area-inset-top) + 12px));width:calc(100% - 32px)}.hero{padding:48px 20px 0}.hero h1{font-size:42px;letter-spacing:-1px}.hero .btn-row{margin-bottom:40px}.hero-visual{padding-bottom:32px}section{padding:72px 20px}.center-head{margin-bottom:36px}.center-head h2{font-size:38px}.sol-row{gap:32px;padding:40px 0}.sol-row,.sol-row.rev{grid-template-columns:1fr}.sol-row.rev .sol-text{order:1}.sol-row.rev .sol-visual{order:2}.sol-text h3{font-size:32px}.sol-visual{min-height:240px;padding:28px}.tab-card{border-radius:20px;padding:28px}.tab-pills{margin-bottom:28px}.tab-body{grid-template-columns:1fr;gap:28px;min-height:0}.tab-visual{min-height:240px;margin:0 -28px -28px;border-radius:0 0 20px 20px}.feat-grid{grid-template-columns:1fr 1fr;gap:16px}.feat-col{padding:24px 20px}.browser-body{grid-template-columns:1fr}.phone-float{display:none}.foot-top{flex-direction:column}.closing h2{font-size:40px}.cta-dark{padding:72px 20px}.cta-dark h2{font-size:40px}footer{padding:56px 20px 0}.foot-bottom{gap:12px}}@media (max-width:560px){.nav-inner{padding:12px 20px}.logo img{height:32px}.nav-right{gap:8px}.hero h1{font-size:34px;line-height:1.08;letter-spacing:-.8px}.hero p.sub{font-size:16px}.hero .btn-row{flex-direction:column;align-items:stretch}.hero .btn-row .btn{justify-content:center;width:100%}.hero .hero-visual{display:none}.hero:after{content:"";display:block;aspect-ratio:471/496;width:min(100%,360px);margin:0 auto;background:url(/imagemhero-mobile.png) bottom/contain no-repeat}.browser-body{padding:16px;gap:12px}.browser-bar{padding:0 12px}.bmini-side{display:none}.bmini-row{gap:8px}.bcard{padding:12px}section{padding:56px 20px}.center-head h2{font-size:32px}.center-head p{font-size:15px}.sol-row{padding:32px 0}.sol-text h3{font-size:28px}.sol-visual{min-height:210px;padding:20px}.ill-kids{gap:8px}.ill-kids .card{width:calc(50% - 4px);padding:12px}.ill-kids .card:last-child{display:none}.tab-card{padding:20px;border-radius:18px}.tab-pills{display:flex;width:100%;margin-bottom:24px}.tab-pill{flex:1 1;padding:8px 6px;font-size:12px}.tab-text h3{font-size:22px}.tab-visual{min-height:210px;margin:0 -20px -20px;border-radius:0 0 18px 18px}.feat-grid{grid-template-columns:1fr}.cta-dark{padding:64px 20px}.cta-dark h2{font-size:34px}.foot-help .btn{display:flex;justify-content:center;width:100%;margin:0 0 10px}.foot-cols{gap:32px}.closing{padding:32px 0 18px}.closing h2{font-size:36px;letter-spacing:-1px}.foot-bottom{align-items:flex-start;flex-direction:column;padding:18px 0 24px}}