:root{color-scheme:light;--bg:#f5f7fa;--panel:#fff;--ink:#132238;--muted:#617086;--line:#dfe6ee;--brand:#1f66d1;--brand2:#3d7ff0;--navy:#10213a;--navy2:#162b49;--soft:#edf4ff;--green:#1d7a54;--shadow:0 18px 50px rgba(17,43,78,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.6;background:var(--bg);color:var(--ink)}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(2.7rem,7vw,5.8rem);font-weight:850}h2{font-size:clamp(2rem,4.6vw,3.9rem);font-weight:820}h3{font-size:1.08rem}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #76a8f5;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 36px));margin-inline:auto}.skip{position:fixed;top:-90px;left:14px;z-index:100;background:#fff;padding:12px 16px;border-radius:10px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:40;background:rgba(245,247,250,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,230,238,.75)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em}.brand-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#4f93ff,#1f66d1);box-shadow:0 0 0 7px rgba(31,102,209,.11)}.header-actions{display:flex;align-items:center;gap:10px}.ghost-link{border:0;background:transparent;min-height:44px;padding:0 8px;font-weight:700;color:#314258}.button{border:1px solid transparent;border-radius:12px;min-height:52px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff;box-shadow:0 10px 26px rgba(31,102,209,.24)}.button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button.compact{min-height:42px;padding:9px 15px;border-radius:10px;font-size:.9rem}.hero{padding:56px 0 34px;background:radial-gradient(circle at 85% 8%,rgba(86,140,227,.18),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#f5f7fa 100%)}.hero-grid{display:grid;gap:36px;align-items:center}.eyebrow,.section-kicker{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--brand);margin-bottom:18px}.hero-copy-block{max-width:700px}.hero h1 span{color:var(--brand)}.hero-lead{font-size:clamp(1.06rem,2.2vw,1.35rem);max-width:650px;margin-top:22px;color:#506179}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#66758a;font-size:.82rem}.trust-row span:before{content:"•";color:var(--brand);margin-right:8px}.product-shell{position:relative;background:var(--navy);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:13px;box-shadow:0 28px 80px rgba(15,32,56,.24);overflow:visible}.product-top{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#d8e4f6;font-size:.78rem}.mini-brand{font-weight:800}.status-dot{color:#8fb4eb;font-size:.7rem}.product-body{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:390px;background:#f8fafc;border-radius:16px;overflow:hidden}.product-sidebar{background:#eef3f8;padding:18px 10px;display:flex;flex-direction:column;gap:10px}.side-pill{font-size:.62rem;padding:9px 7px;border-radius:8px;color:#627187}.side-pill.active{background:#fff;color:var(--brand);font-weight:800;box-shadow:0 4px 14px rgba(26,58,99,.08)}.product-main{padding:23px;min-width:0}.mini-welcome{display:grid;gap:5px;margin-bottom:18px}.mini-welcome small{font-size:.58rem;color:#8491a3;letter-spacing:.12em}.mini-welcome strong{font-size:1.1rem}.mini-card{display:flex;align-items:center;gap:12px;border:1px solid #dbe4ee;background:#fff;border-radius:13px;padding:15px;margin-bottom:10px}.mini-card.emphasis{border-color:#b8d1f6;background:#f4f8ff}.mini-card>span{font-size:1.25rem}.mini-card div{display:grid;gap:3px;min-width:0}.mini-card b{font-size:.82rem}.mini-card small{font-size:.62rem;color:#718096}.mini-card i{margin-left:auto;font-style:normal;color:var(--brand)}.mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}.mode-row span{font-size:.56rem;text-align:center;padding:9px 4px;background:#eef3f8;border-radius:8px;color:#68778a}.floating-result{position:absolute;right:-10px;bottom:-22px;width:170px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:15px;display:grid;gap:3px}.floating-result small{font-size:.58rem;color:#8a96a7;letter-spacing:.09em}.floating-result strong{font-size:1.2rem;color:var(--green)}.floating-result span{font-size:.7rem;color:#718096}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:58px;background:#dfe6ee;border:1px solid #dfe6ee;border-radius:16px;overflow:hidden}.hero-stats div{background:#fff;padding:18px;display:grid;gap:4px}.hero-stats strong{font-size:.78rem;color:var(--brand)}.hero-stats span{font-size:.82rem;font-weight:700}.section{padding:88px 0}.showcase-grid,.progress-showcase,.strength-grid{display:grid;gap:44px;align-items:center}.showcase-copy p{font-size:1.02rem;margin-top:20px;max-width:620px}.feature-points{display:grid;gap:11px;margin-top:26px;font-size:.9rem;font-weight:650;color:#44546a}.feature-points span{display:flex;gap:9px}.feature-points span::first-letter{color:var(--brand)}.panel-dark{background:linear-gradient(145deg,var(--navy2),var(--navy));border-radius:20px;color:#fff;padding:22px;box-shadow:var(--shadow)}.route-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.route-head span{font-weight:800}.route-head small{font-size:.58rem;color:#8fa7c7}.route-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 4px;border-bottom:1px solid rgba(255,255,255,.09)}.route-item:last-child{border-bottom:0}.route-item b{font-size:.9rem}.route-item span{font-size:.7rem;color:#9eb0c8}.route-item.active{color:#fff}.route-item.active b:before{content:"●";color:#67a0f5;font-size:.6rem;margin-right:9px}.section-soft{background:#edf3f9;border-block:1px solid #dce5ef}.learning-stack{display:grid;gap:14px}.study-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:22px;box-shadow:0 12px 32px rgba(26,58,99,.07)}.study-card.large{padding:26px}.study-card.accent{border-top:4px solid var(--brand)}.study-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8ba0;font-size:.62rem;letter-spacing:.09em;font-weight:800}.study-card h3{font-size:1.2rem;margin:18px 0 11px}.study-card p{font-size:.88rem}.study-note{display:grid;gap:5px;background:#eff5ff;border-left:4px solid var(--brand);border-radius:9px;padding:14px;margin-top:18px}.study-note strong{font-size:.72rem;color:var(--brand)}.study-note span{font-size:.8rem;color:#51627a}.text-button{border:0;background:none;color:var(--brand);font-weight:800;min-height:44px;padding:8px 0}.practice-showcase{display:grid;gap:30px}.practice-copy{max-width:620px}.practice-copy p{margin-top:18px}.question-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,34px);box-shadow:var(--shadow)}.question-meta{display:flex;justify-content:space-between;gap:16px;color:#75859a;font-size:.65rem;font-weight:800;letter-spacing:.09em}.question{font-size:clamp(1.1rem,2.5vw,1.45rem);color:var(--ink);font-weight:750;margin:24px 0}.answers{display:grid;gap:10px}.answers button{min-height:56px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#f9fbfd;padding:12px 14px;display:flex;align-items:center;gap:12px}.answers b{width:28px;height:28px;border-radius:8px;background:#e9f1fd;display:grid;place-items:center;color:var(--brand)}.answers button.selected{border-color:#81aef0;background:#eef5ff}.answer-status{min-height:44px;margin-top:14px;font-size:.84rem}.section-ink{background:linear-gradient(145deg,#10213a,#162b49);color:#fff}.light-copy h2{color:#fff}.light-copy p{color:#b9c7d9}.section-kicker.light{color:#8bb5f5}.personal-board{background:#fff;color:var(--ink);border-radius:20px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.22)}.personal-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.personal-head span{font-weight:800}.personal-head small{color:#8491a3}.wrong-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.wrong-row b{color:var(--brand)}.wrong-row div{display:grid;gap:3px}.wrong-row strong{font-size:.88rem}.wrong-row small{font-size:.7rem;color:#8795a7}.wrong-row>span{color:var(--brand)}.note-strip{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.note-strip span{font-size:.7rem;border-radius:999px;padding:7px 10px;background:#eef4ff;color:#315f9c}.note-strip span:first-child{background:#fff1ed;color:#9b4936}.progress-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.progress-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.progress-card-head small{font-size:.62rem;color:#8794a5;letter-spacing:.1em}.progress-card-head h3{margin-top:5px}.progress-card-head>strong{font-size:2rem;color:var(--brand)}.progress-row{display:flex;justify-content:space-between;gap:16px;margin:24px 0 9px;font-size:.84rem}.progress-row b{font-size:.8rem}progress{width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--brand)}progress::-webkit-progress-bar{background:#edf2f7}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--brand2),var(--brand));border-radius:999px}progress::-moz-progress-bar{background:var(--brand)}.progress-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.progress-mini span{background:#f4f7fb;border-radius:10px;padding:12px 8px;font-size:.66rem;text-align:center;color:#6f7f93}.progress-mini b{display:block;color:var(--ink);font-size:1.05rem}.final-cta{margin-bottom:88px;padding:clamp(28px,5vw,54px);border-radius:24px;background:linear-gradient(135deg,#eaf3ff,#f8fbff);border:1px solid #d6e4f7;display:grid;gap:24px}.final-cta p:not(.section-kicker){margin-top:14px}.cta-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.footer{border-top:1px solid var(--line);background:#fff}.footer-inner{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:12px}.footer-inner>span{display:flex;gap:14px;align-items:center}.footer small{color:#8b97a7}.footer nav{display:flex;flex-wrap:wrap;gap:0 18px;font-size:.8rem;color:#657488}.footer a{min-height:40px;display:flex;align-items:center}.reveal.is-pending{opacity:0;transform:translateY(18px)}.reveal{transition:opacity .42s ease,transform .42s ease}dialog{padding:0;border:1px solid var(--line);border-radius:20px;width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 24px);background:#fff;color:var(--ink);box-shadow:0 28px 90px rgba(7,20,39,.28);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:rgba(9,22,40,.72);backdrop-filter:blur(5px)}.modal-content{position:relative;padding:32px 26px}.modal-eyebrow{margin-right:50px}.modal-content h2{font-size:2rem}.modal-content>p:not(.eyebrow){font-size:.85rem;margin-top:10px}.close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:10px;background:#eef3f8;font-size:1.45rem}.modal-content form{margin-top:24px}.modal-content label{display:block;font-size:.82rem;font-weight:700;margin:14px 0 6px}.modal-content input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:var(--ink);padding:10px 12px;font-size:16px}.modal-content form>.button{width:100%;margin-top:18px}.form-status{background:#f2f6fb;padding:12px;border-radius:10px;margin-top:14px}.auth-switch{text-align:center}.auth-switch .text-button{padding-inline:5px}
@media(min-width:760px){.wrap{width:min(1160px,calc(100% - 72px))}.hero{padding-top:78px}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:60px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-grid,.progress-showcase,.strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}.showcase-grid.reverse .learning-stack{order:1}.showcase-grid.reverse .showcase-copy{order:2}.practice-showcase{grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px}.final-cta{grid-template-columns:1.3fr auto;align-items:center}.footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:520px){.header-inner{min-height:64px}.ghost-link{font-size:.82rem}.button.compact{padding-inline:12px}.hero{padding-top:38px}.hero h1{font-size:clamp(2.55rem,13.6vw,4rem)}.hero-lead{font-size:1rem}.hero-cta .button{flex:1}.trust-row{font-size:.75rem}.product-body{grid-template-columns:66px minmax(0,1fr);min-height:340px}.product-main{padding:17px 13px}.product-sidebar{padding:14px 7px}.side-pill{font-size:.52rem}.mini-card{padding:12px 10px}.mini-card small{display:none}.mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-result{right:8px;bottom:-28px}.hero-stats{margin-top:62px}.section{padding:70px 0}.section h2{font-size:clamp(2rem,10vw,3rem)}.question-meta{align-items:flex-start}.progress-mini{grid-template-columns:1fr}.final-cta{margin-bottom:62px}.footer-inner{padding-block:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal.is-pending{opacity:1;transform:none}}

/* Final landing polish */
.brand-orbit{position:relative;width:26px;height:26px;display:inline-grid;place-items:center;flex:none}
.brand-orbit::before,.brand-orbit::after,.brand-orbit i,.brand-orbit b,.brand-orbit em{content:"";position:absolute;display:block;border-radius:50%;font-style:normal}
.brand-orbit::before{inset:1px;border:1px solid rgba(31,102,209,.36);animation:brandOrbitSpin 11s linear infinite}
.brand-orbit::after{width:8px;height:8px;background:linear-gradient(135deg,#65a4ff,#1f66d1);box-shadow:0 0 0 5px rgba(31,102,209,.09),0 0 18px rgba(61,127,240,.32);animation:brandOrbitPulse 3.8s ease-in-out infinite}
.brand-orbit i{inset:5px;border:1px dashed rgba(31,102,209,.26);animation:brandOrbitSpin 16s linear infinite reverse}
.brand-orbit b{width:5px;height:5px;background:#1f66d1;top:0;right:3px;transform-origin:-8px 12px;animation:brandSatellite 9s linear infinite}
.brand-orbit em{width:3px;height:3px;background:#8db9f6;left:1px;bottom:4px;opacity:.8}
@keyframes brandOrbitSpin{to{transform:rotate(360deg)}}
@keyframes brandSatellite{to{transform:rotate(360deg)}}
@keyframes brandOrbitPulse{0%,100%{transform:scale(.9);opacity:.78}50%{transform:scale(1.08);opacity:1}}
.section-notes{background:linear-gradient(180deg,#f8fbff 0%,#eef4fb 100%);border-block:1px solid #dde7f2}
.notes-showcase{display:grid;gap:42px;align-items:center}
.notes-board{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}
.notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.notes-head>div{display:grid;gap:3px}.notes-head small{font-size:.62rem;color:#8a97a8;letter-spacing:.11em;font-weight:800}.notes-head strong{font-size:1.1rem}.notes-head>span{font-size:.7rem;background:#eef4ff;color:#315f9c;border-radius:999px;padding:6px 10px}
.note-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}
.note-item>div{display:flex;align-items:center;gap:12px;min-width:0}.note-item b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:var(--brand);flex:none}.note-item span{display:grid;gap:3px;min-width:0}.note-item strong{font-size:.86rem}.note-item small{font-size:.7rem;color:#8896a8}.note-item em{font-size:.66rem;font-style:normal;border-radius:999px;padding:6px 9px;white-space:nowrap}
.note-item.critical em{background:#fff0ec;color:#9b4936}.note-item.repeat em{background:#fff6dc;color:#765b16}.note-item.learned em{background:#eaf5ee;color:#31704c}
.notes-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;color:#718096;font-size:.72rem}.notes-foot strong{color:var(--brand);font-size:1rem}
.achievement-strip{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.achievement-strip>div{display:flex;align-items:center;gap:11px}.achievement-strip>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf5ee;color:#28704a;font-weight:900}.achievement-strip p{display:grid;gap:2px;color:var(--ink)}.achievement-strip p strong{font-size:.8rem}.achievement-strip p small{font-size:.68rem;color:#8795a7}.achievement-strip>b{color:var(--green);font-size:.9rem}
.achievement-list{display:grid;gap:10px;margin-top:24px}.achievement-list span{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#45566d;font-weight:650}.achievement-list b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eaf5ee;color:#28704a;font-size:.72rem}
@media(min-width:760px){.notes-showcase{grid-template-columns:.9fr 1.1fr;gap:70px}}
@media(max-width:520px){.brand-orbit{width:24px;height:24px}.notes-board{padding:19px}.note-item{align-items:flex-start}.note-item em{font-size:.61rem}.achievement-strip{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.brand-orbit::before,.brand-orbit::after,.brand-orbit i,.brand-orbit b{animation:none!important}}

/* Profile-style achievements */
.landing-achievements{margin-top:28px;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 16px 40px rgba(21,52,89,.08)}
.landing-achievements-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.landing-achievements-head>div{display:grid;gap:3px}.landing-achievements-head strong{font-size:1.06rem}.landing-achievements-head small{color:#8390a3;font-size:.76rem}
.landing-achievements-head>span{min-width:38px;height:38px;padding:0 10px;border-radius:12px;display:grid;place-items:center;background:#e8f1ff;color:#176bd6;font-weight:800}
.landing-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.landing-achievement{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 12px 15px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;overflow:hidden}
.landing-achievement>div{min-width:0;display:grid;gap:2px}.landing-achievement b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-achievement small{font-size:.68rem;color:#8793a4}
.landing-medal{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf3fb;color:#2b73c9;font-weight:900;font-size:.9rem}
.landing-achievement.unlocked{border-color:#cfe0f5;background:linear-gradient(180deg,#fff,#f8fbff)}.landing-achievement.unlocked .landing-medal{background:#e7f4ec;color:#2d7a4f}
.landing-achievement.active{box-shadow:0 0 0 2px rgba(43,115,201,.08),0 8px 20px rgba(43,115,201,.08)}
.landing-achievement.locked{opacity:.78}.landing-achievement.locked .landing-medal{background:#f1f3f6;color:#95a0ad}
.landing-achievement i{position:absolute;left:0;right:auto;bottom:0;height:3px;width:var(--achievement);background:linear-gradient(90deg,#2f80ed,#65a4f4);border-radius:0 3px 3px 0}
@media(max-width:420px){.landing-achievements{padding:17px}.landing-achievement-grid{grid-template-columns:1fr}.landing-achievement{grid-template-columns:36px minmax(0,1fr)}}

/* Kadro Akademi • auth keyboard adapt + remember me */

dialog.auth-viewport-fit{position:fixed;left:50%;transform:translateX(-50%);margin:0;max-height:calc(var(--auth-vvh,100dvh) - 16px);top:var(--auth-vvtop,8px)}
@media(max-width:640px){dialog.auth-viewport-fit{width:min(460px,calc(100% - 16px));border-radius:16px}.modal-content{padding:24px 18px}.modal-content form>.button{position:sticky;bottom:0;z-index:2}.remember-field{margin-top:10px!important}}

/* Compact remember-me checkbox */
.remember-field{display:flex!important;align-items:center;gap:10px;margin:12px 0 0!important;font-size:.82rem!important;font-weight:700;color:#4b5b70;cursor:pointer}
.remember-field input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0!important;border:1.5px solid #9fb0c4!important;border-radius:5px!important;background:#fff!important;display:grid!important;place-items:center!important;flex:0 0 18px!important}
.remember-field input[type="checkbox"]::before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center}
.remember-field input[type="checkbox"]:checked{background:var(--brand)!important;border-color:var(--brand)!important}
.remember-field input[type="checkbox"]:checked::before{transform:rotate(-45deg) scale(1)}

.form-status.error{border:1px solid #c62828;background:#fff1f1;color:#b71c1c;font-weight:750}
.form-status.success .verify-important{color:#c62828;font-weight:800}

/* Kadro Akademi • Landing içerik gücü / hareketli metrikler */
.landing-numbers-section{padding:82px 0;background:linear-gradient(180deg,#f8fbff 0%,#eef4fb 100%);border-block:1px solid #dde7f2;overflow:hidden}
.landing-numbers-head{max-width:830px;margin:0 auto 34px;text-align:center}.landing-numbers-head h2{font-size:clamp(2rem,4.5vw,3.6rem);margin:8px 0 14px}.landing-numbers-head>p:last-child{max-width:720px;margin-inline:auto}
.landing-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-metric{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;min-height:154px;padding:20px;background:#fff;border:1px solid #dfe7f0;border-radius:20px;box-shadow:0 14px 38px rgba(17,43,78,.07);transform:translateY(10px);opacity:.76;transition:transform .5s cubic-bezier(.2,.75,.3,1),opacity .5s ease,box-shadow .3s ease}.landing-metric.is-running,.landing-metric.is-done{transform:none;opacity:1}.landing-metric:nth-child(2){transition-delay:.08s}.landing-metric:nth-child(3){transition-delay:.16s}.landing-metric:nth-child(4){transition-delay:.24s}.landing-metric:hover{box-shadow:0 18px 46px rgba(17,43,78,.11)}
.landing-metric-ring{--p:0;position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2e78da calc(var(--p)*1%),#e7edf5 0);box-shadow:0 0 0 6px #edf4ff,0 9px 24px rgba(35,99,180,.13)}.landing-metric-ring::after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e4eaf1}.landing-metric-ring b{position:relative;z-index:2;color:#2f73c8;font-size:1rem}.landing-metric>div{display:grid;min-width:0}.landing-metric-number{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.landing-metric>div>span{font-size:.84rem;font-weight:800;color:#354a65;margin-top:6px}.landing-metric small{font-size:.69rem;line-height:1.45;color:#7c8a9d;margin-top:6px}
.landing-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.landing-info-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;border:1px solid #dce6f0;border-radius:18px;background:rgba(255,255,255,.72)}.landing-info-grid article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e8f1ff;color:#2e73ca;font-size:.72rem;font-weight:850}.landing-info-grid article>div{display:grid;gap:6px}.landing-info-grid strong{font-size:.92rem}.landing-info-grid p{font-size:.76rem;line-height:1.55;margin:0}
@media(max-width:900px){.landing-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-info-grid{grid-template-columns:1fr}}
@media(max-width:520px){.landing-numbers-section{padding:64px 0}.landing-numbers-head{margin-bottom:26px;text-align:left}.landing-metric-grid{grid-template-columns:1fr;gap:10px}.landing-metric{grid-template-columns:66px minmax(0,1fr);min-height:124px;padding:16px}.landing-metric-ring{width:60px;height:60px}.landing-metric small{font-size:.67rem}.landing-info-grid article{padding:17px}}
@media(prefers-reduced-motion:reduce){.landing-metric{transition:none!important;transform:none!important;opacity:1!important}}

/* Kadro Akademi • Yasal bilgilendirmeler */
.footer-legal{display:grid;gap:12px;padding:22px 0 2px;border-bottom:1px solid var(--line)}
.footer-legal>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.footer-legal>div strong{font-size:.82rem}.footer-legal>div small{font-size:.68rem;color:#8a96a7}
.footer-legal nav{display:flex;flex-wrap:wrap;gap:7px 14px;padding-bottom:18px}.footer-legal nav span{font-size:.7rem;color:#718096}
.signup-legal{margin-top:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:#617086}
.signup-legal>strong{display:block;font-size:.72rem;color:#314258;margin-bottom:4px}.signup-legal>p{font-size:.67rem!important;line-height:1.45;margin:0 0 7px!important;color:#718096!important}
.signup-legal>div{display:flex;flex-wrap:wrap;gap:4px 9px}.signup-legal span{font-size:.6rem;line-height:1.35;color:#66758a}
@media(max-width:520px){.footer-legal{padding-top:18px}.footer-legal nav{gap:6px 11px}.signup-legal{padding:10px}}
