.navbar{border-bottom:1px solid var(--border);background:#fff}.nav-content{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750;letter-spacing:-.5px}.nav-brand img{object-fit:contain;border-radius:8px}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550;color:var(--text-light)}nav a:hover,.text-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:5px}.nav-download{padding:12px 18px;border-radius:10px;background:#f4f6fa;color:var(--primary)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:80px;padding-bottom:80px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:var(--text-light);margin-bottom:20px}h1{font-size:clamp(40px,4.5vw,60px);line-height:1.12;letter-spacing:-2.8px;font-weight:730}h1 span{position:relative;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:5px;text-underline-offset:10px}.hero-description{margin-top:32px;color:var(--text-light);font-size:18px;line-height:1.8;max-width:480px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--primary);color:#fff;border-radius:12px;font-size:14px;font-weight:650;padding:17px 22px;min-height:52px}.button:hover{background:#25365a}.text-link{font-size:14px;font-weight:650}.small-note{font-size:12px;color:var(--text-light);line-height:1.8}.hero-facts{display:flex;gap:36px;border-top:1px solid var(--border);padding-top:26px;margin-top:36px}.hero-facts div{display:flex;flex-direction:column;gap:6px}.hero-facts strong{font-size:25px;letter-spacing:-1px}.hero-facts span{font-size:11px;color:var(--text-light)}.hero-visual{padding:34px 35px 22px;background:#f1f4f9;border-radius:36px;display:flex;align-items:center;flex-direction:column;position:relative}.screen-frame{width:270px;height:500px;overflow:hidden;border:7px solid #142140;border-radius:34px;background:#fff;box-shadow:0 22px 35px #0f1b3d16}.screen-frame img{display:block;width:100%;height:auto}.visual-caption{display:flex;gap:10px;align-items:center;margin-top:22px;font-size:12px;color:var(--text-light)}.dot{width:7px;height:7px;border-radius:50%;background:var(--secondary)}h2{font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.23;letter-spacing:-1.4px}.section-heading{max-width:620px;margin-bottom:38px}.section-heading>p:last-child,.section-description{color:var(--text-light);font-size:16px;line-height:1.85;margin-top:18px}.study-section{padding:78px 0;background:#f8fafc;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.study-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;padding:30px;border:1px solid var(--border);border-radius:16px}.step{font-size:10px;letter-spacing:1.4px;font-weight:750;color:var(--text-light);margin-bottom:30px}.study-card h3{font-size:21px;letter-spacing:-.6px;margin-bottom:15px}.study-card p{font-size:14px;line-height:1.85;color:var(--text-light);margin-bottom:26px}.card-note{font-size:11px;font-weight:650;margin-top:auto;padding:7px 10px;background:#fff8df;border-radius:6px}.subjects-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:90px;padding-bottom:90px;align-items:center}.subject-list li{display:flex;align-items:center;gap:25px;padding:15px 0;border-bottom:1px solid var(--border);font-size:14px}.subject-list li:first-child{border-top:1px solid var(--border)}.subject-list span{font-size:10px;letter-spacing:1px;color:#6e7c92}.focus-card{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;background:#fffaf0;border:1px solid #eee5cc;border-radius:24px;padding:48px}.focus-card p:not(.eyebrow){margin-top:18px;color:var(--text-light);font-size:15px;line-height:1.85}.focus-card p.small-note{font-size:12px}.focus-summary{border-left:1px solid #e8dec5;padding-left:50px}.focus-summary>span{display:block;background:#f2c53d;width:34px;height:34px;text-align:center;line-height:34px;border-radius:50%;margin-bottom:18px}.focus-summary strong{font-size:19px;letter-spacing:-.5px}.focus-summary p{margin:10px 0 22px!important}.faq-section{padding-top:90px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font-weight:600;font-size:15px;padding:22px 25px 22px 0;line-height:1.65}.faq-list details p{font-size:14px;color:var(--text-light);line-height:1.9;padding:0 0 22px}.faq-list a,.privacy-content a{text-decoration:underline;text-underline-offset:3px;color:#275b91}.closing{border-top:1px solid var(--border);display:flex;align-items:center;gap:24px;padding-top:40px;padding-bottom:60px}.closing h2{font-size:25px;letter-spacing:-.8px}.closing p{font-size:14px;color:var(--text-light);margin-top:8px}.closing .button{margin-left:auto}.footer{background:#f8fafc;border-top:1px solid var(--border);padding:32px 0}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;margin-top:24px;color:var(--text-light);font-size:11px}.footer nav{font-size:12px}.privacy-page{padding:70px 24px 90px;background:#f8fafc}.privacy-content{max-width:800px;margin:auto;background:#fff;border:1px solid var(--border);border-top:4px solid var(--secondary);padding:50px;border-radius:18px}.privacy-content h1{font-size:40px;letter-spacing:-1.5px}.last-updated{font-size:12px;color:var(--text-light);margin:14px 0 30px}.privacy-content h2{font-size:21px;letter-spacing:-.5px;margin:32px 0 12px}.privacy-content p,.privacy-content li{color:var(--text-light);font-size:15px;line-height:1.9;margin-bottom:14px}.privacy-content ul{list-style:disc;padding-left:22px}.skip-link{position:fixed;top:-100px;left:16px;padding:14px;background:var(--primary);color:#fff;z-index:200}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #4fa8e0;outline-offset:5px}section[id]{scroll-margin-top:30px}@media (max-width:1000px){.hero{gap:35px}.hero-facts{gap:22px}.hero-visual{padding:28px 20px 22px}.subjects-section{gap:50px}.focus-card{gap:35px;padding:35px}.faq-section{gap:45px}.study-card{padding:24px}}@media (max-width:760px){.nav-content{min-height:76px;gap:12px}.nav-brand{font-size:18px;gap:7px}.nav-brand img{width:32px;height:32px}nav{gap:17px;font-size:12px}.nav-download{display:none}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:44px;gap:38px}h1{font-size:45px;letter-spacing:-2px}.hero-description{font-size:16px;max-width:none}.hero-facts{justify-content:space-between;gap:10px}.hero-actions{gap:20px}.hero-visual{max-width:460px;width:100%;margin:auto}.screen-frame{width:260px;height:500px}.study-section{padding:52px 0}.study-grid{grid-template-columns:1fr;gap:16px}.study-card{padding:26px}.step{margin-bottom:20px}.subjects-section{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.focus-card{grid-template-columns:1fr;gap:28px;padding:28px}.focus-summary{padding:26px 0 0;border-left:0;border-top:1px solid #e8dec5}.faq-section{grid-template-columns:1fr;gap:0;padding-top:55px;padding-bottom:45px}.faq-section .section-heading{margin-bottom:10px}.closing{flex-wrap:wrap;padding-top:30px;padding-bottom:40px;gap:16px}.closing img{width:45px;height:45px}.closing h2{font-size:22px}.closing .button{margin:8px 0 0}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer nav{flex-wrap:wrap;gap:22px}.privacy-page{padding:30px 16px 50px}.privacy-content{padding:26px}.privacy-content h1{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--primary: #0F1B3D;--primary-soft: #1B2A52;--secondary: #F2C53D;--tertiary: #4FA8E0;--neutral: #FFFFFF;--bg-soft: #F7F9FC;--text: #0F1B3D;--text-light: #5A6B8A;--white: #FFFFFF;--border: #E2E8F0;--success: #10B981}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--neutral);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding-inline:24px}
