@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@400,0&display=swap";:root{--teal-950:#063f3b;--teal-900:#075c55;--teal-800:#08766d;--teal-700:#0b8f83;--teal-600:#13a89a;--teal-100:#d9f4ef;--teal-50:#edf9f6;--amber:#f6b83f;--amber-soft:#fff3d4;--ink:#132826;--muted:#60716f;--line:#dce8e5;--surface:#f5f9f8;--white:#fff;--shadow-sm:0 8px 30px #075c5514;--shadow-lg:0 28px 80px #053f3b29;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.12}h3{line-height:1.25}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding:110px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--teal-950);color:#fff;border-radius:8px;padding:10px 16px;transition:all .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dce8e5b3;height:82px;transition:box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.scrolled{box-shadow:var(--shadow-sm)}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{letter-spacing:-.04em;color:var(--teal-950);align-items:center;gap:10px;font-size:1.38rem;font-weight:800;display:inline-flex}.brand-dot{color:var(--amber)}.brand-mark{background:var(--teal-50);border-radius:10px;width:48px;height:32px;display:block;position:relative;overflow:hidden}.brand-mark img{width:93.6px;max-width:none;position:absolute;top:-23.7px;left:-22.7px}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.desktop-nav a,.text-link{color:#465a57;font-size:.94rem;font-weight:600;transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:var(--teal-700)}.nav-actions{align-items:center;gap:21px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-sm{border-radius:11px;min-height:43px;padding-inline:18px;font-size:.91rem}.button-primary{color:#fff;background:var(--teal-800);box-shadow:0 10px 26px #08766d38}.button-primary:hover{background:var(--teal-900);box-shadow:0 14px 30px #08766d47}.button-ghost{border-color:var(--line);background:#fffc}.button-outline{color:var(--teal-800);border-color:var(--teal-700);width:100%}.button-light{color:var(--teal-950);box-shadow:var(--shadow-sm);background:#fff;width:100%}.play-icon{color:#fff;background:var(--teal-700);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.menu-toggle,.mobile-menu{display:none}.hero{background:linear-gradient(145deg,#f7fbfa 0%,#eef8f5 58%,#fefbf3 100%);align-items:center;min-height:830px;padding:155px 0 92px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.23;background-image:radial-gradient(#0b8f83 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 25%,#0000 70%);mask-image:linear-gradient(90deg,#0000 0,#000 25%,#0000 70%)}.hero-orb{filter:blur(2px);opacity:.8;border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#13a89a2e,#0000 68%);width:420px;height:420px;top:140px;right:-160px}.hero-orb-two{background:radial-gradient(circle,#f6b83f33,#0000 68%);width:260px;height:260px;bottom:-40px;left:-110px}.hero-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{color:var(--teal-800);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:21px;font-size:.73rem;font-weight:800;display:flex}.eyebrow span{background:var(--amber);width:28px;height:2px}.eyebrow.centered{justify-content:center}.eyebrow.light{color:#bde9e2}.hero h1{letter-spacing:-.058em;max-width:680px;margin-bottom:25px;font-size:clamp(2.75rem,5vw,4.8rem);line-height:1.06}.hero h1 em{color:var(--teal-700);z-index:0;font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:var(--amber-soft);border-radius:20px;height:10px;position:absolute;bottom:5px;left:0;right:0}.hero-lead{max-width:610px;color:var(--muted);margin-bottom:32px;font-size:1.14rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-bottom:28px;display:flex}.trust-row{color:#4f6360;flex-wrap:wrap;gap:18px;font-size:.82rem;font-weight:600;display:flex}.trust-row i{width:19px;height:19px;color:var(--teal-800);background:var(--teal-100);border-radius:50%;place-items:center;margin-right:5px;font-style:normal;display:inline-grid}.hero-visual{padding:38px 6px 45px 22px;position:relative}.visual-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;position:absolute;top:-3px;right:18px}.dashboard-shell{min-height:455px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fffc;border-radius:25px;grid-template-columns:64px 1fr;display:grid;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}.dashboard-sidebar{background:var(--teal-950);flex-direction:column;align-items:center;gap:23px;padding-top:22px;display:flex}.dashboard-sidebar span{background:#ffffff40;border-radius:8px;width:24px;height:6px}.dashboard-sidebar .side-active{background:var(--teal-600);width:36px;height:34px}.mini-logo{width:31px;height:31px;color:var(--teal-950);background:#fff;border-radius:9px;place-items:center;margin-bottom:13px;font-weight:800;display:grid}.dashboard-main{background:#f7faf9;padding:23px 24px 26px}.dashboard-top,.panel-head,.preview-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.dashboard-top small,.dashboard-top strong{display:block}.dashboard-top small{color:#899a97;font-size:.68rem}.dashboard-top strong{font-family:Manrope;font-size:.96rem}.avatar{color:#fff;background:#d89b54;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.67rem;font-weight:800;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:23px 0 14px;display:grid}.metric{background:#fff;border:1px solid #e8efed;border-radius:12px;padding:14px}.metric small,.metric strong,.metric span{display:block}.metric small{color:#7e908d;font-size:.62rem}.metric strong{margin:5px 0 2px;font-family:Manrope;font-size:1rem}.metric span{color:#82938f;font-size:.56rem}.metric-teal{color:#fff;background:var(--teal-800);border-color:var(--teal-800)}.metric-teal small,.metric-teal span{color:#ffffffb8}.positive{color:#1b9e77!important}.dashboard-panels{grid-template-columns:1.35fr .75fr;gap:12px;display:grid}.chart-panel,.activity-panel{background:#fff;border:1px solid #e8efed;border-radius:13px;min-height:250px;padding:15px}.panel-head strong{font-size:.72rem}.panel-head small{color:#91a09e;font-size:.53rem}.chart{background:repeating-linear-gradient(#0000 0 36px,#edf2f1 37px);border-bottom:1px solid #e8efed;justify-content:space-around;align-items:flex-end;gap:9px;height:150px;padding:25px 8px 0;display:flex}.chart span{background:linear-gradient(to top, var(--teal-800), #3dc8b9);border-radius:5px 5px 0 0;width:18px}.chart-axis{color:#92a09e;justify-content:space-around;padding-top:7px;font-size:.49rem;display:flex}.pulse{background:#2cc49c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e4f8f2}.activity{border-bottom:1px solid #edf2f1;align-items:center;gap:8px;padding:15px 0;display:flex}.activity:last-child{border:0}.activity>i{border-radius:50%;width:7px;height:7px}.activity .green{background:#22b98e}.activity .yellow{background:#efa825}.activity .blue{background:#5794d8}.activity p{flex:1;margin:0}.activity strong,.activity small{font-size:.57rem;display:block}.activity small{color:#99a6a4}.activity b{font-size:.57rem}.floating-card{background:#fffffff2;border:1px solid #fff;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:absolute;box-shadow:0 16px 34px #04464129}.floating-card>span{background:var(--teal-100);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:.69rem}.floating-card small{color:#7c8e8b;font-size:.55rem}.float-student{bottom:11px;left:-22px}.float-safe{top:91px;right:-25px}.float-safe>span{color:#8d6200;background:var(--amber-soft)}.proof-strip{background:var(--teal-950);color:#fff;padding:29px 0}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid div{border-right:1px solid #ffffff21;padding:0 28px}.proof-grid div:first-child{padding-left:0}.proof-grid div:last-child{border:0}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{font:700 1rem Manrope}.proof-grid span{color:#a7c7c2;font-size:.77rem}.split-heading,.pricing-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.split-heading p,.pricing-heading p,.centered-heading>p{color:var(--muted);font-size:1.02rem;line-height:1.75}.problem-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.products-section{background:#fff}.product-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;padding:28px}.product-icon{width:48px;height:48px;color:var(--teal-900);background:var(--teal-100);border-radius:13px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:26px;font-style:normal;font-weight:400;line-height:1}.product-card>small{color:var(--teal-700);font-weight:700}.product-card h3{margin:8px 0}.product-card p{color:var(--muted)}.product-card a{color:var(--teal-800);font-weight:700}.problem-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:300px;padding:33px;transition:all .25s;position:relative;overflow:hidden}.problem-card:hover{box-shadow:var(--shadow-sm);border-color:#abd8d1;transform:translateY(-5px)}.card-number{color:#dbe7e5;font:800 2.5rem Manrope;position:absolute;top:19px;right:25px}.icon-box{width:54px;height:54px;color:var(--teal-800);background:var(--teal-50);border-radius:15px;place-items:center;margin-bottom:42px;font-size:1.5rem;display:grid}.problem-card h3{margin-bottom:11px;font-size:1.18rem}.problem-card p{color:var(--muted);margin:0;font-size:.91rem}.features-section{background:var(--surface)}.centered-heading{text-align:center;max-width:780px;margin:0 auto 55px}.feature-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px;display:grid}.feature-list{flex-direction:column;display:flex}.feature-tab{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 25px;align-items:center;gap:13px;padding:21px 15px;transition:all .2s;display:grid}.feature-tab>span{color:#9aaba8;font-size:.75rem;font-weight:700}.feature-tab strong,.feature-tab small{display:block}.feature-tab strong{font:700 1.03rem Manrope}.feature-tab small{color:var(--muted);margin-top:4px;font-size:.79rem}.feature-tab b{opacity:0;color:var(--teal-700)}.feature-tab.active{color:var(--teal-900);box-shadow:var(--shadow-sm);background:#fff;border-bottom-color:#0000;border-radius:13px;padding-left:21px}.feature-tab.active>span,.feature-tab.active b{opacity:1;color:var(--teal-700)}.feature-preview{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #d7e5e2;border-radius:20px;overflow:hidden}.preview-top{background:#f7faf9;border-bottom:1px solid #e8efed;justify-content:center;align-items:center;height:43px;display:flex;position:relative}.preview-top small{color:#9aaba8;font-size:.61rem}.preview-dots{gap:5px;display:flex;position:absolute;left:16px}.preview-dots i{background:#d5dfdd;border-radius:50%;width:7px;height:7px}.preview-body{min-height:403px;padding:28px}.preview-title small{color:#92a19f;font-size:.65rem}.preview-title h3{margin:3px 0 0;font-size:1.03rem}.preview-title button{color:#fff;background:var(--teal-800);border:0;border-radius:8px;padding:9px 12px;font-size:.59rem}.preview-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 20px;display:grid}.preview-summary div{border:1px solid #e5eeec;border-radius:10px;padding:13px}.preview-summary span,.preview-summary strong{display:block}.preview-summary span{color:#8a9a97;font-size:.55rem}.preview-summary strong{margin-top:5px;font-size:.76rem}.preview-table{border:1px solid #e5eeec;border-radius:10px;overflow:hidden}.preview-table>div{border-bottom:1px solid #edf2f1;grid-template-columns:1.3fr 1fr .75fr .85fr;align-items:center;min-height:52px;padding:0 13px;font-size:.58rem;display:grid}.preview-table>div:last-child{border:0}.preview-table .table-head{color:#899996;background:#f7faf9;min-height:34px;font-weight:700}.preview-table span:first-child{align-items:center;gap:7px;display:flex}.person{border-radius:7px;place-items:center;width:25px;height:25px;font-size:.49rem;font-style:normal;font-weight:800;display:grid}.pink{color:#9b5262;background:#f8dce3}.blue{color:#416f9d;background:#dcecf8}.green{color:#32765d;background:#dff3e9}.status{border-radius:10px;padding:4px 7px;font-size:.48rem}.paid{color:#117152;background:#dff5ea}.partial{color:#8b6513;background:#fff0cc}.roles-section{color:#fff;background:var(--teal-950);overflow:hidden}.role-grid{grid-template-columns:1fr .8fr;align-items:center;gap:100px;display:grid}.role-copy>p{color:#aecbc7;max-width:620px}.role-tabs{flex-wrap:wrap;gap:8px;margin:36px 0;display:flex}.role-tabs button{color:#b9d0cd;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:20px;padding:9px 14px;font-size:.76rem}.role-tabs button.active{color:var(--teal-950);background:#fff}.role-detail{border-top:1px solid #ffffff21;align-items:flex-start;gap:16px;padding-top:27px;display:flex}.role-icon{height:47px;color:var(--teal-950);background:var(--amber);border-radius:13px;flex:0 0 47px;place-items:center;font-size:1.4rem;display:grid}.role-detail h3{margin-bottom:4px}.role-detail p{color:#a9c5c1;margin:0;font-size:.89rem}.role-visual{place-items:center;min-height:610px;display:grid;position:relative}.role-visual:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.phone-card{z-index:2;width:300px;min-height:535px;color:var(--ink);background:#f6faf9;border:7px solid #173f3b;border-radius:36px;padding:20px;position:relative;transform:rotate(3deg);box-shadow:0 32px 80px #00000045}.phone-top{justify-content:space-between;padding:0 5px 20px;font-size:.54rem;display:flex}.phone-greeting small,.phone-greeting strong{display:block}.phone-greeting small{color:#879895;font-size:.65rem}.phone-greeting strong{font:700 1rem Manrope}.balance-card{color:#fff;background:linear-gradient(135deg,var(--teal-800),var(--teal-600));border-radius:17px;margin:20px 0 11px;padding:18px}.balance-card span,.balance-card strong,.balance-card small{display:block}.balance-card span{opacity:.75;font-size:.64rem}.balance-card strong{margin:3px 0;font:800 1.43rem Manrope}.balance-card small{opacity:.7;font-size:.56rem}.phone-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.phone-stats div{background:#fff;border:1px solid #e4edeb;border-radius:12px;padding:12px}.phone-stats span{color:var(--teal-700)}.phone-stats small,.phone-stats strong{display:block}.phone-stats small{color:#899996;font-size:.56rem}.phone-stats strong{font-size:.7rem}.phone-list{margin-top:21px}.phone-list>strong{font-size:.75rem}.phone-list>div{border-bottom:1px solid #e4edeb;align-items:center;gap:9px;padding:12px 0;display:flex}.phone-list i{color:#8a640d;background:#fff0ca;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.phone-list i.soft{color:var(--teal-800);background:var(--teal-100)}.phone-list span{flex:1}.phone-list b,.phone-list small{font-size:.61rem;display:block}.phone-list small{color:#91a09e}.phone-list em{color:#8c9b99;font-style:normal}.steps-section{background:#fff}.steps{grid-template-columns:1fr 75px 1fr 75px 1fr;align-items:center;gap:10px;display:grid}.steps article{border:1px solid var(--line);border-radius:18px;gap:17px;min-height:180px;padding:29px;display:flex}.step-icon{height:43px;color:var(--teal-800);background:var(--teal-50);border-radius:12px;flex:0 0 43px;place-items:center;font-weight:800;display:grid}.steps h3{margin:3px 0 8px;font-size:1rem}.steps p{color:var(--muted);margin:0;font-size:.83rem}.step-line{background:repeating-linear-gradient(to right,var(--teal-600) 0 5px,transparent 5px 10px);height:1px}.pricing-section{background:var(--surface)}.pricing-grid{grid-template-columns:repeat(var(--tier-count,3),minmax(0,1fr));align-items:stretch;gap:21px;display:grid}.price-card{overflow-wrap:anywhere;border:1px solid var(--line);background:#fff;border-radius:23px;min-width:0;padding:34px;position:relative}.price-card.featured{color:#fff;background:var(--teal-950);border-color:var(--teal-950);box-shadow:var(--shadow-lg);transform:translateY(-12px)}.plan-badge{color:var(--teal-800);background:var(--teal-50);border-radius:20px;padding:6px 10px;font-size:.66rem;font-weight:800}.featured .plan-badge{color:#c6ede7;background:#ffffff1a}.popular{color:#5f4200;background:var(--amber);border-radius:20px;padding:7px 12px;font-size:.66rem;font-weight:800;position:absolute;top:0;right:21px;transform:translateY(-50%)}.price-card h3{margin:22px 0 8px;font-size:1.45rem}.price-card>p{min-height:52px;color:var(--muted);font-size:.86rem}.featured>p{color:#aac6c2}.price{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;margin:27px 0;padding-bottom:25px;display:grid}.featured .price{border-color:#ffffff24}.price small{color:var(--muted);grid-column:1/-1;font-size:.66rem}.featured .price small{color:#aac6c2}.price strong{font:800 2rem Manrope}.price span{color:var(--muted);align-self:end;margin:0 0 6px 7px;font-size:.66rem}.featured .price span{color:#aac6c2}.price-card ul{min-height:157px;margin:0 0 25px;padding:0;list-style:none}.price-card li{padding:6px 0 6px 24px;font-size:.82rem;position:relative}.price-card li:before{content:"✓";color:var(--teal-700);font-weight:800;position:absolute;left:0}.featured li:before{color:var(--amber)}.price-card.featured .button-primary{color:var(--teal-950);width:100%;box-shadow:none;background:#fff}.price-note{text-align:center;color:#8a9a97;margin-top:22px;font-size:.75rem}.security-section{background:#fff}.security-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.security-visual{place-items:center;min-height:470px;display:grid;position:relative}.shield{z-index:2;color:#fff;background:linear-gradient(150deg,var(--teal-600),var(--teal-950));clip-path:polygon(50% 0,92% 17%,88% 68%,50% 100%,12% 68%,8% 17%);filter:drop-shadow(0 25px 30px #075c553d);place-items:center;width:170px;height:195px;display:grid;position:relative}.shield span{border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:67px;height:67px;font-size:2rem;display:grid}.security-ring{border:1px dashed #afd8d1;border-radius:50%;position:absolute}.ring-one{width:320px;height:320px}.ring-two{opacity:.5;width:430px;height:430px}.security-chip{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--teal-800);background:#fff;border-radius:20px;padding:8px 13px;font-size:.7rem;font-weight:800;position:absolute}.chip-one{top:90px;right:40px}.chip-two{bottom:72px;left:55px}.chip-three{top:190px;left:8px}.security-copy>p{color:var(--muted);max-width:650px}.security-list{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;display:grid}.security-list>div{gap:12px;display:flex}.security-list i{height:27px;color:var(--teal-800);background:var(--teal-100);border-radius:8px;flex:0 0 27px;place-items:center;font-style:normal;font-weight:800;display:grid}.security-list strong,.security-list small{display:block}.security-list strong{font-size:.86rem}.security-list small{color:var(--muted);margin-top:3px;font-size:.73rem}.faq-section{background:var(--surface)}.faq-layout{grid-template-columns:.65fr 1fr;align-items:start;gap:95px;display:grid}.faq-heading{position:sticky;top:120px}.faq-heading p{color:var(--muted)}.faq-heading a{color:var(--teal-800);font-weight:800}.faq-item{border-bottom:1px solid #ccdcd8}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 0;font-weight:700;display:flex}.faq-item button b{width:29px;height:29px;color:var(--teal-800);background:var(--teal-100);border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-answer p{color:var(--muted);margin:0;font-size:.9rem;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:24px}.contact-section{background:#fff;padding:105px 0}.contact-card{color:#fff;background:linear-gradient(140deg,var(--teal-950),#08766d);box-shadow:var(--shadow-lg);border-radius:31px;grid-template-columns:.9fr 1.1fr;gap:75px;padding:65px;display:grid}.contact-copy>p{color:#b1cfca}.contact-links{flex-direction:column;gap:13px;margin-top:32px;display:flex}.contact-links a{align-items:center;gap:12px;display:flex}.contact-links i{width:42px;height:42px;color:var(--teal-950);background:var(--amber);border-radius:12px;place-items:center;font-style:normal;display:grid}.contact-links small,.contact-links strong{display:block}.contact-links small{color:#a9c8c3;font-size:.67rem}.contact-links strong{font-size:.88rem}.contact-form{color:var(--ink);background:#fff;border-radius:21px;padding:28px}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.contact-form label{margin-bottom:13px;font-size:.74rem;font-weight:700;display:block}.contact-form input,.contact-form textarea{resize:vertical;border:1px solid #d8e5e2;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:12px 13px;font-size:.8rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #13a89a1f}.contact-form>small{text-align:center;color:#899996;margin-top:9px;font-size:.64rem;display:block}.site-footer{color:#fff;background:#062f2c;padding:70px 0 25px}.footer-grid{grid-template-columns:1.7fr repeat(2,1fr);gap:60px;padding-bottom:55px;display:grid}.brand-light{color:#fff}.footer-brand p{color:#91b6b0;max-width:360px;margin-top:17px;font-size:.85rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-grid strong{margin-bottom:7px}.footer-grid a:not(.brand){color:#93b5b0;font-size:.81rem}.footer-grid a:hover{color:#fff}.footer-bottom{color:#789f99;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding-top:22px;font-size:.72rem;display:flex}.wa-float{z-index:80;color:#fff;background:#20b86a;border:4px solid #fff;border-radius:50%;place-items:center;width:53px;height:53px;font-size:1.3rem;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #0000002e}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1000px){.desktop-nav{gap:18px}.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:760px}.hero-visual{width:100%;max-width:720px;margin-inline:auto}.proof-grid{grid-template-columns:1fr 1fr;gap:25px 0}.proof-grid div:nth-child(2){border:0}.proof-grid div:nth-child(3){padding-left:0}.feature-layout,.role-grid,.security-grid,.faq-layout,.contact-card{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feature-tab{border:1px solid var(--line);border-radius:12px}.role-grid{gap:25px}.role-visual{min-height:580px}.security-visual{order:2}.faq-heading{position:static}.steps{grid-template-columns:1fr}.step-line{background:repeating-linear-gradient(to bottom,var(--teal-600) 0 5px,transparent 5px 10px);width:1px;height:35px;margin-left:49px}}@media (width<=760px){.container{width:min(calc(100% - 28px), var(--container))}.section{padding:78px 0}.desktop-nav,.desktop-only{display:none}.menu-toggle{background:var(--teal-50);border:0;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;display:flex}.menu-toggle span:not(.sr-only){background:var(--teal-900);width:100%;height:2px;transition:all .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{background:#fff;flex-direction:column;gap:20px;padding:28px;transition:transform .3s;display:flex;position:fixed;inset:82px 0 0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-weight:700}.hero{min-height:auto;padding:130px 0 70px}.hero h1{font-size:clamp(2.5rem,12vw,3.7rem)}.hero-actions .button{width:100%}.trust-row{gap:10px;display:grid}.hero-visual{padding:27px 0 28px}.dashboard-shell{grid-template-columns:43px 1fr;min-height:370px;transform:none}.dashboard-sidebar{gap:18px}.dashboard-sidebar span{width:17px}.dashboard-sidebar .side-active{width:28px;height:28px}.dashboard-main{padding:15px 12px}.metric-grid{gap:5px}.metric{padding:9px 7px}.metric strong{font-size:.73rem}.dashboard-panels{grid-template-columns:1fr}.activity-panel{display:none}.chart-panel{min-height:190px}.chart{height:112px}.float-safe{top:65px;right:-7px}.float-student{bottom:0;left:-7px}.floating-card{padding:8px 10px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div{padding:0 12px}.proof-grid div:nth-child(3){padding-left:0}.split-heading,.pricing-heading{grid-template-columns:1fr;gap:4px;margin-bottom:35px}.problem-grid,.pricing-grid,.feature-list{grid-template-columns:1fr}.feature-tab{grid-template-columns:33px 1fr 20px}.preview-body{min-height:350px;padding:17px 12px}.preview-summary{gap:5px}.preview-summary div{padding:9px 6px}.preview-summary strong{font-size:.62rem}.preview-table>div{grid-template-columns:1.2fr .9fr .65fr}.preview-table>div span:nth-child(2),.preview-table>div strong:last-child{display:none}.role-tabs{grid-template-columns:1fr 1fr;display:grid}.role-tabs button{width:100%}.role-visual:before{width:310px;height:310px}.phone-card{width:278px}.price-card.featured{margin-top:10px;transform:none}.security-list{grid-template-columns:1fr}.security-visual{min-height:410px;transform:scale(.86)}.contact-card{gap:40px;padding:35px 22px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
