@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.ttf) format("truetype");font-weight:200 900;font-display:swap}:root{font-family:"Source Sans 3",sans-serif;color:#0d1b4e;background:#faf7f1;font-synthesis:none;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}svg{flex-shrink:0}button{color:inherit}::selection{background:#ffe3d4;color:#0d1b4e}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#f2eee4}::-webkit-scrollbar-thumb{background:#334066;border:2px solid #f2eee4;border-radius:10px}.turma-home{--paper:#faf7f1;--ink:#0d1b4e;--muted:#5b6478;--soft:#f2eee4;--line:#e3e7ef;--lime:#ffe3d4;--forest:#0d1b4e;--display:Manrope,sans-serif;--body:"Source Sans 3",sans-serif;--space:clamp(24px,4.45vw,72px);font:18px/1.5 var(--body);color:var(--ink);background:var(--paper);overflow:clip;min-width:320px}.turma-home[data-theme=dark]{--paper:#141414;--ink:#fffdf9;--muted:#c3cadb;--soft:#202020;--line:#3c3c3c}.turma-home :focus-visible{outline:3px solid #0d1b4e;outline-offset:5px;border-radius:4px}.t-wrap{width:min(1440px,100%);padding-inline:var(--space);margin-inline:auto}.turma-home h1,.turma-home h2,.turma-home h3,.turma-home h4,.turma-home p{margin:0}.turma-home h1,.turma-home h2,.turma-home h3{font-family:var(--display);text-wrap:balance}.turma-home p{text-wrap:pretty}.turma-home h2{font-size:clamp(36px,4.5vw,64px);font-weight:550;line-height:1.1;letter-spacing:-.04em}.turma-home h2 span{color:var(--muted)}.t-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-skip{position:fixed;left:20px;top:-90px;z-index:100;background:var(--lime);color:var(--forest);padding:15px}.t-skip:focus{top:15px}.t-header{height:100px;background:var(--paper);position:relative;z-index:20}.t-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.t-brand{display:inline-flex;align-items:center;gap:10px}.t-brand>svg{width:32px;height:32px}.t-brand>span{font:750 35px/.9 var(--display);letter-spacing:-.04em}.t-brand-by{display:block;font:550 10px/1 var(--display);letter-spacing:0;margin-top:6px;margin-left:2px}.t-nav{display:flex;gap:35px;font-size:16px}.t-nav a{padding:12px 0;position:relative}.t-nav a:after,.t-text-link:after{content:"";position:absolute;left:0;bottom:6px;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:currentColor;transition:transform .25s}.t-nav a:hover:after,.t-text-link:hover:after{transform:scaleX(1)}.t-header-actions{display:flex;gap:22px;align-items:center}.t-theme-toggle,.t-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent}.t-theme-toggle:hover{background:var(--soft)}.t-login{font-size:16px;display:flex;align-items:center;gap:10px}.t-menu-toggle{display:none}.t-hero-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:70px;padding-bottom:66px}.turma-home h1{font-size:clamp(48px,6.9vw,100px);line-height:1.06;letter-spacing:-.04em;font-weight:550;white-space:nowrap}.turma-home h1>span{color:var(--muted)}.t-hero-copy>div{padding-bottom:5px;flex:0 0 300px}.t-hero-copy p{font-size:19px;line-height:1.5;margin-bottom:25px}.t-button{border:0;border-radius:7px;padding:16px 21px;background:var(--ink);color:var(--paper);font:600 16px/1.4 var(--body);display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:54px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.t-button:hover{transform:translateY(-3px)}.t-button:active{transform:translateY(0) scale(.98)}.t-button>svg,.t-text-link>svg,.t-login>svg{transition:transform .25s}.t-button:hover>svg,.t-text-link:hover>svg,.t-login:hover>svg{transform:translate(4px)}.t-product-stage{position:relative;background:#0d1b4e;min-height:640px;padding:12px var(--space) 64px;isolation:isolate;overflow:hidden}.t-stage-orbit{position:absolute;width:1050px;height:1050px;left:calc(50% - 525px);top:70px;border:1px solid #ffffff12;border-radius:50%;z-index:-1}.t-stage-orbit:after{content:"";position:absolute;top:110px;right:110px;bottom:110px;left:110px;border:1px solid #ffffff12;border-radius:50%}.t-hero-product{position:relative;width:min(1110px,100%);margin:auto;transform-origin:50% 50%;will-change:transform}.t-product{display:grid;grid-template-columns:190px 1fr;background:#fffdf9;color:#0d1b4e;border-radius:12px;overflow:hidden;font:13px/1.45 var(--body);text-align:left;box-shadow:0 28px 65px #0d1b4e40}.t-sidebar{background:#faf7f1;display:flex;flex-direction:column;padding:27px 16px 20px;gap:4px}.t-product-logo{display:flex;align-items:center;gap:8px;font:750 27px var(--display);letter-spacing:-.04em;padding:0 10px 25px}.t-product-logo svg{width:25px;height:25px}.t-school{display:flex;gap:8px;align-items:center;padding:12px 8px 25px;font-weight:600}.t-school>span{display:grid;place-items:center;background:#fff;border:1px solid #e3e7ef;border-radius:7px;width:30px;height:34px;font-size:12px}.t-school small,.t-sidebar-bottom small{display:block;font-size:10px;font-weight:400;color:#334066}.t-sidebar>button{padding:10px 9px;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;border-radius:5px;font-size:12px;min-height:38px}.t-sidebar>button:hover{background:#e3e7ef}.t-sidebar>button.selected{background:#e3e7ef;color:#0d1b4e;font-weight:600}.t-sidebar-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;padding:30px 9px 0;font-size:11px}.t-avatar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;background:#f2eee4;border-radius:50%;font-size:10px;flex-shrink:0;font-weight:600;color:#0d1b4e}.t-product-main{padding:0 30px 18px;min-width:0}.t-app-top{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #f2eee4;font-size:10px;color:#334066}.t-slash{padding:0 8px;color:#c3cadb}.t-demo-dot{display:flex;align-items:center;gap:5px}.t-demo-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#334066}.t-app-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 25px}.t-app-heading p{font-size:12px;color:#334066}.t-app-heading h3{font-size:24px;letter-spacing:-.035em;font-weight:650;margin-top:3px}.t-date{font-size:14px;font-weight:600}.t-date span{display:block;font-size:10px;font-weight:400;color:#5b6478}.t-app-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:25px}.t-app-metrics>div{border-bottom:1px solid #e3e7ef;padding-bottom:15px}.t-app-metrics>div>span{display:block;color:#334066;font-size:10px}.t-app-metrics strong{font:550 35px/1.5 var(--display);letter-spacing:-.035em;display:block}.t-app-metrics strong span{font-size:20px}.t-app-metrics small{font-size:10px;color:#334066}.t-app-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.t-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.t-panel-title h4{font-size:11px;font-weight:600}.t-panel-title>span{font-size:9px;color:#5b6478}.t-agenda-row{display:flex;align-items:center;gap:10px;min-height:57px}.t-agenda-row time{font-size:10px;font-variant-numeric:tabular-nums;color:#334066}.t-agenda-line{width:2px;height:30px;background:#e3e7ef}.t-agenda-row.active .t-agenda-line{background:#334066}.t-agenda-row>div{flex:1}.t-agenda-row strong{display:block;font-size:10px;font-weight:600}.t-agenda-row small{font-size:9px;color:#5b6478}.t-agenda-row>svg{color:#5b6478}.t-bars{height:130px;display:flex;align-items:flex-end;justify-content:space-around;padding:10px 0 18px;gap:16px}.t-bars>div{height:100%;position:relative;display:flex;align-items:flex-end;flex:1}.t-bars>div>div{width:100%;background:#e3e7ef;border-radius:3px 3px 0 0;max-width:34px}.t-bars>div>div.current{background:#334066}.t-bars span{position:absolute;bottom:-19px;left:13px;font-size:9px;color:#5b6478}.t-attendance-chart>p{font-size:9px;color:#5b6478;margin-top:15px;display:flex;align-items:center;gap:5px}.t-attendance-chart>p>span{height:5px;width:5px;background:#5b6478;border-radius:50%}.t-app-note{display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:13px;border-top:1px solid #f2eee4;color:#334066;font-size:10px}.t-app-note>span:last-child{margin-left:auto;color:#5b6478}.t-status-dot{width:6px;height:6px;background:#334066;border-radius:50%;display:inline-block;flex-shrink:0}.t-floating-note{position:absolute;bottom:102px;right:3.6%;background:var(--lime);color:#0d1b4e;display:flex;gap:13px;align-items:center;padding:21px 25px;border-radius:10px;font-size:15px;box-shadow:0 14px 40px #0d1b4e38}.t-note-symbol{height:35px;width:35px;border:1px solid #5b6478;border-radius:50%;display:grid;place-items:center}.t-note-line{width:26px;height:1px;background:#5b6478;margin-left:10px}.t-stage-caption{position:absolute;left:var(--space);right:var(--space);bottom:27px;color:#c3cadb;display:flex;align-items:center;justify-content:space-between;font-size:13px}.t-stage-caption a{display:flex;align-items:center;gap:12px;padding:8px 0}.t-day{height:210vh;min-height:1300px;background:var(--soft)}.t-day-sticky{height:100vh;min-height:690px;position:sticky;top:0;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%}.t-day-copy h2{font-size:clamp(34px,3.8vw,55px)}.t-day-tabs{display:flex;gap:0;margin-top:45px;margin-bottom:30px}.t-day-tabs button{display:flex;flex-direction:column;position:relative;gap:4px;background:none;border:0;padding:0 30px 15px 0;color:var(--muted);font-size:17px;min-width:90px}.t-day-tabs button>span:first-child{font-size:13px;font-variant-numeric:tabular-nums}.t-day-tabs button[aria-selected=true]{color:var(--ink);font-weight:650}.t-day-tab-line{position:absolute;bottom:0;left:0;width:calc(100% - 25px);height:2px;background:var(--line)}.t-day-tabs button[aria-selected=true] .t-day-tab-line{background:var(--ink)}.t-day-copy h3{font-size:23px;letter-spacing:-.025em;line-height:1.3;margin-bottom:15px}.t-day-copy [role=tabpanel]{min-height:168px}.t-day-copy p{max-width:42ch;color:var(--muted);font-size:18px}.t-small-note{display:block;font-size:13px;color:var(--muted);margin-top:25px!important}.t-day-product{width:760px;transform:translate(5px)}.t-day-product .t-product{grid-template-columns:150px 1fr;box-shadow:0 22px 50px #0d1b4e14}.t-day-product .t-sidebar{padding-inline:10px}.t-day-product .t-product-main{padding-inline:23px}.t-modules{padding-block:125px}.t-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:55px}.t-section-heading>p{color:var(--muted);font-size:18px;max-width:360px}.t-bento{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.t-bento>article{border-radius:14px;overflow:hidden;min-width:0;padding:35px 36px}.t-tile-heading>svg{margin-bottom:18px;width:25px;height:25px}.t-tile-heading h3{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin-bottom:15px}.t-tile-heading p{font-size:17px;line-height:1.5;max-width:36ch}.t-bento-attendance{background:var(--soft);padding-bottom:0!important;min-height:540px}.t-bento-finance{background:#f2eee4;color:#0d1b4e;min-height:540px}.t-bento-family{background:#0d1b4e;color:#f2eee4;min-height:465px}.t-bento-family .t-tile-heading p{color:#c3cadb}.t-bento-records{background:#f2eee4;color:#0d1b4e;min-height:465px}.t-attendance-demo{background:#fff;color:#0d1b4e;border-radius:10px 10px 0 0;padding:21px 20px 16px;margin-top:35px;box-shadow:0 14px 40px #0d1b4e0c}.t-demo-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-bottom:14px;border-bottom:1px solid #f2eee4}.t-demo-toolbar>span{font-size:11px;color:#334066}.t-student-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #f2eee4;font-size:13px}.t-student-row>span:nth-child(2){flex:1}.t-student-row>button{border:1px solid #e3e7ef;display:flex;gap:5px;align-items:center;background:#f2eee4;border-radius:5px;padding:7px 8px;font-size:11px;min-height:35px}.t-student-row>button.is-present{background:#f2eee4;color:#0d1b4e;border-color:#f2eee4}.t-demo-footnote{font-size:11px;color:#5b6478;display:block;padding-top:12px}.t-empty-check{height:12px;width:12px;border:1px solid currentColor;border-radius:3px}.t-finance-demo{margin-top:25px}.t-month-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:14px}.t-month-controls>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:12px;min-height:36px}.t-finance-demo>span{display:block;font-size:12px;color:#334066}.t-money-value{display:block;font:550 38px/1.4 var(--display);letter-spacing:-.035em}.t-money-value small{font-size:22px}.t-finance-bars{display:flex;align-items:flex-end;height:115px;gap:8px;margin-top:10px}.t-finance-bars>span{height:100%;flex:1;transform-origin:bottom;background:#5b6478;border-radius:3px 3px 0 0}.t-finance-bars>span:nth-last-child(-n+3){background:#0d1b4e}.t-finance-footer{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #c3cadb;font-size:12px;margin-top:20px}.t-message-demo{margin:30px 0 0 15%;background:#f2eee4;color:#0d1b4e;border-radius:10px;padding:20px 23px}.t-message-demo>div{display:flex;gap:10px;align-items:center}.t-message-demo strong{font-size:13px;line-height:1.3}.t-message-demo small{display:block;font-size:10px;font-weight:400;color:#334066;margin-top:2px}.t-message-demo>p{font-size:14px;line-height:1.45;margin:17px 0}.t-message-demo>button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid #e3e7ef;padding:12px 0 0;background:none;font-size:12px;min-height:36px}.t-grades-demo{margin-top:30px}.t-grades-demo>label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:15px}.t-grades-demo select{border:1px solid #c3cadb;border-radius:5px;padding:5px 25px 5px 8px;background:#f2eee4;color:#0d1b4e;min-height:36px}.t-grade-row{display:grid;grid-template-columns:1.5fr .6fr .8fr;align-items:center;padding:11px 0;font-size:13px;border-bottom:1px solid #e3e7ef;gap:10px}.t-grade-row:nth-child(2){font-size:11px;color:#5b6478}.t-grade-row strong{font-weight:550}.t-grade-status{font-size:11px;color:#0d1b4e}.t-examples-note{font-size:13px;color:var(--muted);margin-top:20px!important}.t-intelligence{background:#0d1b4e;color:#f2eee4;padding-block:125px}.t-ai-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.t-intelligence h2 span{color:#c3cadb}.t-ai-grid>div:first-child>p{color:#c3cadb;max-width:38ch;font-size:19px;line-height:1.6;margin-top:30px}.t-ai-grid .t-concept-note{font-size:13px!important;margin-top:28px!important;color:#c3cadb!important}.t-ai-visual{min-width:0}.t-ai-top{display:flex;justify-content:space-between;font-size:13px;color:#c3cadb;padding-bottom:20px}.t-ai-top>span:last-child{color:#c3cadb;font-size:11px}.t-ai-chart{position:relative;padding:8px 0 0 40px}.t-ai-chart svg{width:100%;height:auto;overflow:visible}.t-chart-grid{stroke:#5b647840;stroke-width:1;fill:none}.t-chart-path{stroke:#ffe3d4;stroke-width:3;fill:none;stroke-linecap:round}.t-ai-chart circle{fill:#ffe3d4;transition:transform .3s}.t-chart-ticks{position:absolute;top:25px;left:0;height:80%;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#c3cadb}.t-chart-weeks{display:flex;justify-content:space-between;font-size:10px;color:#c3cadb;margin-top:8px}.t-risk-card{display:grid;grid-template-columns:34px 1fr;gap:12px;background:#e3e7ef;color:#0d1b4e;padding:20px;border-radius:10px;margin-top:30px;min-height:157px}.t-risk-card strong{font-size:15px}.t-risk-card p{font-size:13px;margin-top:5px}.t-risk-card small{display:block;font-size:10px;margin-top:6px;color:#334066}.t-risk-indicator{display:grid;place-items:center;border:1px solid #c3cadb;width:31px;height:31px;border-radius:50%}.t-risk-card>button{grid-column:2;justify-self:start;display:flex;gap:18px;align-items:center;font-size:12px;background:none;border:0;padding:6px 0;min-height:32px;font-weight:650}.t-risk-card.resolved{background:#ffe3d4}.t-ai-disclaimer{font-size:11px;line-height:1.5;color:#c3cadb;margin-top:16px!important;min-height:34px}.t-impact{padding-block:115px}.t-impact-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:65px}.t-impact-heading>p{color:var(--muted);font-size:19px;margin-right:8%}.t-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.t-counter-number{font:500 clamp(80px,9vw,126px)/1.1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.t-counter-number>span{color:#5b6478}.t-counter h3{font-size:20px;font-weight:600;margin-top:16px}.t-counter p{color:var(--muted);font-size:17px;max-width:29ch;margin-top:12px}.t-impact>.t-small-note{margin-top:42px!important}.t-profiles{padding-block:80px 125px}.t-persona-tabs{display:flex;gap:35px;margin:40px 0 45px;border-bottom:1px solid var(--line)}.t-persona-tabs>button{border:0;background:none;position:relative;padding:0 0 15px;font-size:18px;color:var(--muted);min-height:44px}.t-persona-tabs>button[aria-selected=true]{color:var(--ink);font-weight:600}.t-persona-tabs>button>span{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.t-persona-content{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center;min-height:340px}.t-persona-content h3{font-size:35px;line-height:1.2;letter-spacing:-.035em;max-width:420px;font-weight:550}.t-persona-content>div>p{font-size:18px;color:var(--muted);line-height:1.6;margin-top:25px;max-width:38ch}.t-text-link{display:inline-flex;align-items:center;gap:15px;font-weight:600;font-size:16px;position:relative;padding:12px 0}.t-persona-content .t-text-link{margin-top:20px}.t-persona-preview{background:var(--soft);padding:30px;border-radius:12px}.t-persona-preview-top{display:flex;align-items:center;gap:7px;font:700 23px var(--display);letter-spacing:-.035em;margin-bottom:25px}.t-persona-preview-top>svg{width:24px;height:24px}.t-persona-preview-top>span:last-child{font:400 12px var(--body);margin-left:auto;letter-spacing:0}.t-persona-preview h4{font-size:17px;font-weight:600;margin-bottom:15px}.t-persona-row{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:13px;border-bottom:1px solid var(--line)}.t-persona-row>span{flex:1}.t-persona-row>svg:last-child{color:var(--muted)}.t-persona-preview>p{display:flex;align-items:center;gap:8px;font-size:11px!important;margin-top:22px!important}.t-demo-section{background:var(--lime);color:#0d1b4e;padding-block:100px}.t-demo-grid{display:grid;grid-template-columns:1fr .8fr;gap:15%}.t-demo-section h2{font-size:clamp(48px,5vw,72px)}.t-demo-grid>div>p{font-size:20px;max-width:32ch;line-height:1.5;margin-top:30px}.t-contact-email{display:inline-flex;gap:10px;align-items:center;font-size:14px;margin-top:40px;overflow-wrap:anywhere}.t-demo-form label{display:block;font-weight:600;font-size:14px;margin-bottom:20px}.t-demo-form input{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #5b6478;background:transparent;border-radius:0;color:#0d1b4e;font-size:17px;caret-color:#0d1b4e;margin-top:3px}.t-demo-form input::placeholder{color:#0d1b4e;font-weight:400}.t-demo-form .t-button{width:100%;margin-top:6px;background:#0d1b4e;color:#fffdf9}.t-form-privacy{font-size:12px;line-height:1.5;margin-top:16px!important;color:#0d1b4e}.t-form-error{font-size:13px;margin-top:12px!important;color:#7c2523}.t-form-prepared{padding:20px 0 0;font-size:15px}.t-form-prepared>p{font-size:14px;margin-top:5px}.t-form-prepared .t-text-link{font-size:14px}.t-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:50px 45px}.t-footer>p{font-size:15px;line-height:1.5;color:var(--muted);margin-right:15%}.t-footer>div{font-size:14px;display:flex;flex-direction:column;gap:15px}.t-footer>div>a{display:flex;align-items:center;gap:15px}.t-footer>div>span{font-size:12px;color:var(--muted)}@media (min-width:1600px){.t-product-stage{padding-top:22px;min-height:700px}.t-floating-note{right:calc((100% - 1320px)/2)}}@media (max-width:1150px){.t-hero-copy>div{flex-basis:260px}.turma-home h1{font-size:6.6vw}.t-hero-copy p{font-size:17px}.t-button{font-size:15px;padding:15px 17px;gap:20px}.t-product-stage{min-height:610px}.t-product{grid-template-columns:165px 1fr}.t-product-main{padding-inline:24px}.t-floating-note{bottom:82px;font-size:13px}.t-day-sticky{gap:5%;grid-template-columns:1fr 1fr}.t-day-product{width:680px}.t-day-product .t-product{grid-template-columns:130px 1fr}.t-day-product .t-app-lower{gap:18px}.t-day-product .t-school{font-size:11px}.t-day-product .t-sidebar>button{font-size:10px}.t-bento>article{padding:28px}.t-tile-heading h3{font-size:28px}.t-tile-heading p{font-size:16px}.t-message-demo{margin-left:0}.t-ai-grid{gap:6%}.t-demo-grid{gap:10%}.t-footer>p{margin-right:5%}}@media (max-width:900px){.t-header{height:85px}.t-nav{gap:22px;font-size:14px}.t-header-actions{gap:12px}.t-login{font-size:14px}.t-hero-copy{padding-block:50px;display:block}.turma-home h1{font-size:clamp(52px,8.7vw,80px)}.t-hero-copy>div{display:flex;justify-content:space-between;align-items:flex-end;margin-top:28px}.t-hero-copy p{font-size:18px;margin:0}.t-product-stage{min-height:555px;padding-top:12px}.t-product{grid-template-columns:145px 1fr}.t-sidebar{padding-inline:10px}.t-app-heading h3{font-size:20px}.t-app-metrics{gap:14px}.t-app-metrics strong{font-size:30px}.t-app-lower{gap:20px;grid-template-columns:1.2fr .8fr}.t-product-main{padding-inline:20px}.t-bars{gap:10px}.t-bars span{left:7px}.t-floating-note{bottom:65px;font-size:12px;padding:16px 20px}.t-stage-caption{bottom:18px}.t-day-sticky{grid-template-columns:1fr;align-content:center;gap:35px;padding-block:60px;min-height:900px;height:100vh}.t-day{min-height:1900px}.t-day-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px}.t-day-copy h2{font-size:36px}.t-day-tabs{margin:0;align-self:end}.t-day-copy [role=tabpanel]{grid-column:2;grid-row:2;min-height:145px}.t-day-copy .t-small-note{margin-top:0!important;font-size:12px}.t-day-copy h3{font-size:20px}.t-day-copy p{font-size:16px}.t-day-product{width:100%;transform:none}.t-day-product .t-product{grid-template-columns:135px 1fr}.t-day-product .t-product-main{padding-inline:20px}.t-day-product .t-app-metrics{padding-bottom:15px}.t-day-product .t-app-heading{margin-block:18px}.t-day-product .t-app-note{margin-top:12px}.t-section-heading>p{font-size:16px;max-width:250px}.t-bento{gap:16px}.t-bento>article{padding:24px}.t-student-row{gap:7px;font-size:11px}.t-student-row>.t-avatar{width:24px;height:24px;font-size:9px}.t-student-row>button{font-size:10px;padding:6px}.t-attendance-demo{padding-inline:14px;margin-top:25px}.t-demo-toolbar{font-size:11px}.t-demo-toolbar>span{font-size:9px}.t-tile-heading h3{font-size:25px}.t-money-value{font-size:32px}.t-bento-attendance,.t-bento-finance{min-height:510px}.t-ai-grid{grid-template-columns:1fr 1.1fr;gap:5%}.t-ai-grid>div:first-child>p{font-size:17px}.t-ai-top{font-size:11px}.t-ai-top>span:last-child{font-size:9px}.t-risk-card{padding:16px;gap:9px}.t-risk-card strong{font-size:13px}.t-risk-card p{font-size:12px}.t-counters{gap:25px}.t-counter h3{font-size:18px}.t-counter p{font-size:16px}.t-persona-content{gap:6%}.t-persona-content h3{font-size:30px}.t-persona-preview{padding:25px}.t-persona-preview h4{font-size:15px}.t-persona-row{font-size:12px}.t-demo-grid{gap:8%}.t-demo-section h2{font-size:50px}.t-contact-email{font-size:12px}.t-footer>p{margin:0}}@media (max-width:640px){.turma-home{--space:23px;font-size:17px}.t-header{height:82px}.t-brand>span{font-size:30px}.t-brand>svg{width:28px;height:28px}.t-brand-by{font-size:9px}.t-header-actions{gap:10px}.t-theme-toggle{height:40px;width:40px}.t-menu-toggle{display:grid;height:40px;width:40px;border:0}.t-login,.t-nav{display:none}.t-nav.is-open{display:flex;position:absolute;left:0;right:0;top:82px;padding:20px var(--space);flex-direction:column;background:var(--paper);gap:0;box-shadow:0 20px 30px #0d1b4e10;font-size:17px}.t-nav.is-open>a{min-height:48px}.t-hero-copy{padding-top:38px;padding-bottom:39px}.turma-home h1{font-size:clamp(35px,8.5vw,55px);line-height:1.12;letter-spacing:-.04em}.t-hero-copy>div{display:block;margin-top:24px}.t-hero-copy p{font-size:17px;line-height:1.5;max-width:32ch;margin-bottom:24px}.t-desktop-break{display:none}.t-hero-copy .t-button{font-size:15px;min-height:53px;padding:15px 19px}.t-product-stage{min-height:465px;padding:23px 0 55px}.t-hero-product{width:585px;margin-left:23px;transform-origin:0 50%}.t-hero-product .t-product{grid-template-columns:0 1fr;min-height:342px;box-shadow:none}.t-hero-product .t-sidebar{display:none}.t-hero-product .t-product-main{padding-inline:22px;width:550px}.t-hero-product .t-app-top{padding-block:13px}.t-hero-product .t-app-heading{margin-block:20px}.t-hero-product .t-app-heading h3{font-size:23px}.t-hero-product .t-app-metrics{gap:20px;width:470px;padding-bottom:16px}.t-hero-product .t-app-metrics strong{font-size:30px}.t-hero-product .t-app-lower{grid-template-columns:270px 175px}.t-hero-product .t-attendance-chart{opacity:.6}.t-hero-product .t-app-note{margin-top:12px}.t-hero-product .t-app-lower .t-agenda-row{min-height:48px}.t-floating-note{right:23px;bottom:66px;padding:16px;gap:10px;font-size:12px;box-shadow:0 12px 28px #0d1b4e28}.t-note-line{display:none}.t-note-symbol{width:30px;height:30px}.t-stage-caption{bottom:16px;font-size:11px;gap:20px}.t-stage-caption>span{max-width:160px}.t-stage-caption a{gap:7px;white-space:nowrap}.t-stage-orbit{width:650px;height:650px;left:-100px;top:0}.t-day{height:auto;min-height:0}.t-day-sticky{position:relative;display:block;height:auto;min-height:0;padding-top:70px;padding-bottom:65px}.t-day-copy{display:block}.t-day-copy h2{font-size:35px}.t-day-tabs{margin-block:29px 25px;justify-content:space-between}.t-day-tabs button{min-width:30%;padding-right:0;align-items:flex-start;font-size:16px}.t-day-tab-line{width:85%}.t-day-copy h3{font-size:21px}.t-day-copy p{font-size:17px;line-height:1.55}.t-day-copy [role=tabpanel]{min-height:155px}.t-day-copy .t-small-note{margin-top:14px!important;font-size:11px}.t-day-product{margin-top:30px;width:580px}.t-day-product .t-product{grid-template-columns:0 1fr}.t-day-product .t-sidebar{display:none}.t-day-product .t-product-main{padding-inline:20px;width:540px}.t-day-product .t-app-top{padding-block:12px}.t-day-product .t-app-heading{margin-block:18px}.t-day-product .t-app-heading h3{font-size:22px}.t-day-product .t-app-metrics{max-width:470px;gap:20px}.t-day-product .t-app-lower{grid-template-columns:270px 160px}.t-day-product .t-attendance-chart{opacity:.5}.t-day-product .t-app-note{margin-bottom:2px}.t-modules{padding-block:70px}.t-section-heading{display:block;margin-bottom:32px}.turma-home h2{font-size:35px}.t-section-heading>p{margin-top:24px;max-width:35ch;font-size:17px}.t-section-heading>p>br{display:none}.t-bento{grid-template-columns:1fr;gap:16px}.t-bento>article{padding:27px 25px;min-height:0}.t-tile-heading>svg{margin-bottom:16px;width:24px;height:24px}.t-tile-heading h3{font-size:28px}.t-tile-heading p{font-size:17px;max-width:35ch}.t-bento-attendance{padding-bottom:0!important}.t-attendance-demo{margin-top:28px;padding:18px 15px 16px}.t-demo-toolbar{font-size:12px}.t-demo-toolbar>span{font-size:10px}.t-student-row{font-size:13px;gap:10px;padding-block:13px}.t-student-row>.t-avatar{height:27px;width:27px;font-size:9px}.t-student-row>button{font-size:11px;min-height:40px;padding-inline:7px}.t-finance-demo{margin-top:24px}.t-money-value{font-size:38px}.t-finance-bars{height:110px}.t-finance-footer{margin-top:20px;padding-top:15px}.t-message-demo{margin-top:25px;margin-left:0;padding:20px}.t-grades-demo{margin-top:26px}.t-grade-row{font-size:13px}.t-examples-note{font-size:12px;line-height:1.5}.t-intelligence{padding-block:70px}.t-ai-grid{display:block}.t-ai-grid>div:first-child>p{font-size:17px;max-width:36ch;margin-top:23px}.t-ai-grid .t-concept-note{font-size:12px!important;margin-top:20px!important}.t-ai-visual{margin-top:40px}.t-ai-top{font-size:12px}.t-ai-top>span:last-child{font-size:10px}.t-ai-chart{padding-left:30px}.t-chart-ticks{font-size:9px;top:21px;height:76%}.t-chart-weeks{font-size:9px}.t-risk-card{margin-top:23px;padding:17px;gap:10px;min-height:154px}.t-risk-card strong{font-size:14px}.t-risk-card p{font-size:13px}.t-risk-card>button{min-height:40px;font-size:12px}.t-ai-disclaimer{font-size:11px}.t-impact{padding-block:70px}.t-impact-heading{display:block;margin-bottom:28px}.t-impact-heading>p{font-size:17px;margin-top:22px;margin-right:0}.t-impact-heading>p>br{display:none}.t-counters{grid-template-columns:1fr;gap:27px}.t-counter{display:grid;grid-template-columns:90px 1fr;gap:0 15px;align-items:center}.t-counter-number{grid-row:1/3;font-size:78px;align-self:start}.t-counter h3{font-size:18px;margin-top:6px}.t-counter p{font-size:16px;margin-top:5px;max-width:28ch}.t-impact>.t-small-note{font-size:12px;margin-top:30px!important}.t-profiles{padding-block:20px 70px}.t-persona-tabs{gap:0;justify-content:space-between;margin-block:30px;font-size:16px}.t-persona-tabs>button{font-size:16px;padding-bottom:14px;min-height:44px}.t-persona-content{display:block;min-height:535px}.t-persona-content h3{font-size:29px;max-width:300px}.t-persona-content>div>p{font-size:17px;margin-top:20px;line-height:1.5}.t-persona-content .t-text-link{margin-top:12px;font-size:15px}.t-persona-preview{margin-top:28px;padding:24px 20px}.t-persona-preview-top{font-size:21px;margin-bottom:18px}.t-persona-preview h4{font-size:16px}.t-persona-row{font-size:12px;padding-block:13px}.t-persona-preview>p{margin-top:18px!important}.t-demo-section{padding-block:65px}.t-demo-grid{display:block}.t-demo-section h2{font-size:46px}.t-demo-grid>div>p{font-size:18px;margin-top:23px;max-width:31ch}.t-contact-email{font-size:13px;margin-top:23px}.t-demo-form{margin-top:38px}.t-demo-form label{margin-bottom:21px}.t-demo-form input{font-size:17px;padding-block:12px}.t-demo-form .t-button{min-height:54px;font-size:16px}.t-form-privacy{font-size:12px;max-width:44ch}.t-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:40px}.t-footer>p{font-size:13px;justify-self:end}.t-footer>div{grid-column:1/-1;flex-direction:row;justify-content:space-between;font-size:13px}.t-footer>div>span{font-size:11px}}.turma-home[data-theme=dark]{--focus:#ffe3d4}.turma-home :focus-visible{outline-color:var(--focus)}.turma-home .t-demo-section :focus-visible{outline-color:#0d1b4e}.t-product :focus-visible,.t-bento :focus-visible{outline-color:#0d1b4e}.t-bento-family :focus-visible{outline-color:#ffe3d4}.t-sidebar-label{display:flex;align-items:center;gap:10px;padding:10px 9px;font-size:12px;border-radius:5px}.t-sidebar-label.selected{background:#e3e7ef;font-weight:600}.t-product-task{padding-top:2px;min-height:204px}.t-task-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.t-task-heading h4{font-size:13px;font-weight:600}.t-task-row{display:grid;grid-template-columns:25px 1.1fr .8fr 1fr;gap:10px;align-items:center;min-height:45px;border-bottom:1px solid #f2eee4;font-size:11px}.t-task-row>.t-avatar{width:25px;height:25px}.t-task-row>strong{font-weight:600}.t-task-row>span:last-child{color:#0d1b4e;font-size:10px;text-align:right}.t-product-task>p{color:#334066;font-size:10px;margin-top:14px}.t-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.t-bento-attendance{grid-column:span 7}.t-bento-finance,.t-bento-family{grid-column:span 5}.t-bento-records{grid-column:span 7}.t-tile-heading>svg{display:none}.t-bento-attendance .t-tile-heading h3,.t-bento-finance .t-tile-heading h3{font-size:36px}.t-bento-attendance,.t-bento-finance{padding-top:38px!important}.t-bento-family,.t-bento-records{padding-top:35px!important}.t-persona-tabs{border-bottom:0}.t-app-note>span:last-child{color:#334066}.t-demo-footnote{color:#334066}.t-grade-row:nth-child(2){color:#334066}.t-form-privacy,.t-examples-note,.t-ai-disclaimer,.t-small-note,.t-footer>div>span{font-size:13px!important}.t-ai-top>span:last-child{font-size:12px}.t-demo-form details{margin-top:12px;font-size:14px}.t-demo-form summary{cursor:pointer;min-height:44px;display:list-item;padding-block:10px}.t-demo-form details>p{margin-block:10px;font-size:14px}.t-demo-form textarea{width:100%;resize:vertical;min-height:160px;padding:12px;border:1px solid #94a0b8;border-radius:6px;background:#fffdf9;color:#0d1b4e;font-size:14px;line-height:1.5;font-family:var(--body)}@media (max-width:1150px){.t-bento-attendance .t-tile-heading h3,.t-bento-finance .t-tile-heading h3{font-size:30px}}@media (max-width:900px){.t-task-row{grid-template-columns:25px 1fr .8fr 1fr;font-size:10px}.t-day-product .t-product-task-stage{min-height:204px}.t-bento-attendance .t-tile-heading h3,.t-bento-finance .t-tile-heading h3{font-size:28px}}@media (max-width:640px){.t-hero-product,.t-day-product{width:calc(100% - 46px);margin-inline:23px}.t-hero-product .t-product,.t-day-product .t-product{display:block;min-height:0}.t-hero-product .t-product-main,.t-day-product .t-product-main{width:100%;padding-inline:17px}.t-hero-product .t-app-top,.t-day-product .t-app-top{font-size:11px;gap:10px;align-items:flex-start}.t-app-top>span:first-child{max-width:60%}.t-demo-dot{white-space:nowrap;font-size:11px;font-weight:600}.t-hero-product .t-app-heading,.t-day-product .t-app-heading{margin-block:18px}.t-app-heading .t-date{display:none}.t-hero-product .t-app-heading h3,.t-day-product .t-app-heading h3{font-size:22px}.t-hero-product .t-app-metrics,.t-day-product .t-app-metrics{grid-template-columns:1fr 1fr;gap:18px;width:auto;max-width:none;padding-bottom:20px}.t-app-metrics>div:last-child{display:none}.t-app-metrics>div>span{font-size:11px}.t-app-metrics small{font-size:10px}.t-app-metrics strong{font-size:32px!important}.t-hero-product .t-app-lower,.t-day-product .t-app-lower{grid-template-columns:1fr}.t-attendance-chart{display:none}.t-panel-title h4{font-size:13px}.t-agenda-row strong{font-size:12px}.t-agenda-row small{font-size:11px}.t-agenda-row time{font-size:11px}.t-hero-product .t-app-lower .t-agenda-row{min-height:54px}.t-app-note{font-size:11px;line-height:1.5;padding-bottom:7px}.t-app-note>span:last-child{display:none}.t-product-stage{min-height:620px;padding-bottom:98px}.t-floating-note{bottom:75px;font-size:12px;padding:13px 17px;box-shadow:none}.t-note-symbol{width:27px;height:27px}.t-stage-caption{font-size:12px}.t-stage-caption>span{max-width:140px}.t-stage-caption a{min-height:44px}.t-day-product{width:100%;margin-inline:0;margin-top:25px}.t-task-row{grid-template-columns:1fr .7fr 1fr;font-size:11px;gap:7px;min-height:48px}.t-task-row>.t-avatar{display:none}.t-task-row>span:last-child{font-size:10px}.t-task-heading h4{font-size:13px}.t-product-task>p{font-size:11px;line-height:1.5;margin-top:15px}.t-bento{grid-template-columns:1fr}.t-bento>article{grid-column:auto}.t-bento-attendance .t-tile-heading h3,.t-bento-finance .t-tile-heading h3{font-size:28px}.t-bento-attendance,.t-bento-finance,.t-bento-family,.t-bento-records{padding-top:28px!important}.t-student-row>button{min-height:44px}.t-persona-preview-top>span:last-child{font-size:13px}.t-contact-email{font-size:14px}.t-day-copy .t-small-note{font-size:13px}.t-product-task-stage,.t-day-product .t-product-task-stage{min-height:225px}}.turma-home .t-message-demo :focus-visible,.turma-home .t-risk-card :focus-visible{outline-color:#0d1b4e}.turma-home .t-stage-caption :focus-visible{outline-color:#ffe3d4}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.turma-home *,.turma-home *:before,.turma-home *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.t-day{height:auto;min-height:0}.t-day-sticky{position:relative;height:auto;min-height:0;padding-block:75px}.t-hero-product,.t-floating-note{transform:none!important}}.t-mobile-login{display:none}.turma-home h1>span,.turma-home h2 span{color:inherit}.t-stage-orbit{display:none}.t-product,.t-floating-note{box-shadow:none}.t-hero-copy{align-items:center}.turma-home h1{font-size:clamp(40px,5.7vw,82px);white-space:normal;line-height:1.08;max-width:13ch}.t-product-main{background:#fffdf9}.t-app-metrics strong{font-variant-numeric:tabular-nums}.t-product-main .t-task-row{color:#0d1b4e}.t-sidebar>button.selected,.t-sidebar-label.selected{background:#e3e7ef;color:#0d1b4e}.t-product-logo{font-size:24px}.t-followup{background:var(--soft);padding-block:110px}.t-followup-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}.t-followup-grid>div:first-child>p{margin-top:28px;max-width:38ch}.t-followup-panel{background:#fffdf9;color:#0d1b4e;border-radius:12px;padding:28px}.t-followup-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;align-items:baseline}.t-followup-heading>span{font-size:13px;color:#5b6478}.t-followup-panel>button{display:flex;align-items:center;gap:15px;background:transparent;border:0;border-radius:8px;width:100%;text-align:left;padding:15px 10px;color:#0d1b4e;min-height:72px}.t-followup-panel>button:hover,.t-followup-panel>button.is-selected{background:#f2eee4}.t-followup-panel>button>span:nth-child(2){flex:1}.t-followup-panel small{display:block;font-size:13px;color:#5b6478}.t-followup-panel>button>span:nth-child(3){font-size:25px;font-family:var(--display);text-align:center;font-variant-numeric:tabular-nums}.t-attention-number{color:#c6491f}.t-followup-detail{margin-block:18px;padding:20px;background:#f2eee4;border-radius:8px}.t-followup-detail>p{font-size:16px;margin-top:8px}.t-followup-panel>.t-small-note{font-size:13px}.t-demo-section{background:#ffe3d4}.t-demo-section h2,.t-demo-section p,.t-demo-section label,.t-contact-email{color:#0d1b4e}.t-demo-form input{background:transparent;color:#0d1b4e;border-color:#94a0b8}.t-demo-form .t-button{background:#0d1b4e;color:#fffdf9}.t-demo-form input::placeholder{color:#5b6478}.t-demo-form textarea{color:#0d1b4e}.t-login{white-space:nowrap}.t-footer>p{max-width:25ch}.t-followup .t-small-note{color:var(--muted)}.t-followup-panel .t-small-note{color:#5b6478}.turma-home{--focus:#0d1b4e}.turma-home[data-theme=dark]{--focus:#fffdf9}.turma-home .t-demo-section :focus-visible,.t-followup-panel :focus-visible,.t-product :focus-visible{outline-color:#0d1b4e}@media (max-width:900px){.t-followup-grid{gap:35px;grid-template-columns:1fr}.t-followup-grid>div:first-child>p{max-width:50ch}.t-followup{padding-block:75px}}@media (max-width:640px){.t-mobile-login{display:flex;gap:10px;align-items:center}.turma-home h1{font-size:clamp(34px,8.8vw,55px);max-width:14ch}.t-followup{padding-block:70px}.t-followup-panel{padding:20px 16px}.t-followup-heading{display:block}.t-followup-heading>span{display:block;margin-top:5px}.t-followup-panel>button{gap:10px;padding-inline:5px}.t-followup-panel>button>svg{width:16px}.t-followup-panel small{font-size:12px}.t-followup-panel>button strong{font-size:15px}.t-hero-copy>div{margin-top:24px}.t-day-copy h2{font-size:35px}.t-header-inner{gap:15px}}.t-day{height:auto;min-height:0}.t-day-sticky{position:relative;height:auto;min-height:0;padding-block:100px}.t-day-product{filter:none}.t-product{box-shadow:none!important}.t-product-task-stage{min-height:204px}@media (max-width:640px){.t-day-sticky{padding-block:70px}.t-day-tabs{gap:12px}}@media (min-width:641px) and (max-width:900px){.t-floating-note{bottom:110px}}.ampro-wordmark{display:inline-flex!important;flex-direction:column;align-items:center;gap:5px;line-height:1;letter-spacing:0!important;font-size:0!important;flex-shrink:0}.ampro-wordmark img{display:block;width:160px;height:auto}.ampro-wordmark-caption{display:block;font:400 12px/1.2 var(--body);letter-spacing:.2em;text-align:center;white-space:nowrap;color:inherit}.ampro-wordmark.is-compact{gap:0}.ampro-wordmark.is-compact img{width:105px}.t-brand>.ampro-wordmark{font-size:0;letter-spacing:0}.t-product-logo{padding-inline:10px}.t-persona-preview-top>.ampro-wordmark{margin-right:auto}.turma-home[data-theme=dark] .t-header .ampro-wordmark img,.turma-home[data-theme=dark] .t-footer .ampro-wordmark img{filter:brightness(0) invert(1)}@media (max-width:640px){.t-brand .ampro-wordmark img{width:139px}.t-brand .ampro-wordmark-caption{font-size:10.5px}.t-persona-preview-top .ampro-wordmark img{width:100px}}
