:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f7f7;color:#050505}:root.dark{color-scheme:dark;background:#050505;color:#f7f7f7}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background:#f7f7f7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input,select{font:inherit}:root.dark body{background:#050505}.site-shell{min-height:100vh;padding:24px}.nav,.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto}.nav{padding:14px 0 42px}.brand,.nav nav,.footer div{display:flex;align-items:center;gap:14px}.brand{font-weight:900;text-decoration:none}.brand-mark{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:16px;background:#050505;color:#fff}.nav nav a,.footer a{color:#525252;font-size:.95rem;font-weight:700;text-decoration:none}.nav nav a:hover,.footer a:hover{color:#050505}.controls{display:flex;align-items:center;gap:10px}.language-control{display:flex;align-items:center;gap:8px;color:#525252;font-size:.88rem;font-weight:800}.language-control select,.theme-toggle{min-height:40px;border:1px solid rgb(0 0 0 / 12%);border-radius:999px;background:#fff;color:#050505;font-weight:900}.language-control select{padding:0 12px}.theme-toggle{padding:0 14px;cursor:pointer}.hero,.grid-section,.page-panel{max-width:1120px;margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);gap:36px;align-items:center;min-height:620px}.hero-copy,.page-panel{border:1px solid rgb(0 0 0 / 10%);border-radius:36px;background:#fff;box-shadow:0 28px 80px #00000014}.hero-copy{padding:clamp(32px,6vw,72px)}.page-panel{padding:clamp(28px,6vw,64px)}.page-panel.narrow{max-width:760px}.eyebrow{margin:0 0 12px;color:#737373;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:780px;margin-bottom:20px;font-size:clamp(3rem,9vw,6.8rem);line-height:.9;letter-spacing:-.08em}.page-panel h1{font-size:clamp(2.6rem,7vw,5rem)}.lead{max-width:680px;color:#525252;font-size:clamp(1.06rem,2vw,1.3rem);line-height:1.65}.lead.small{font-size:1.06rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid #050505;border-radius:999px;padding:0 22px;font-weight:900;text-decoration:none;cursor:pointer}.button.primary{background:#050505;color:#fff}.button.secondary{background:#fff;color:#050505}.button.full{width:100%}.button:disabled{cursor:progress;opacity:.72}.phone-card{display:grid;gap:14px;border:1px solid rgb(0 0 0 / 10%);border-radius:42px;background:#050505;padding:28px;box-shadow:0 28px 80px #0000002e}.phone-top{width:80px;height:8px;margin:0 auto 18px;border-radius:999px;background:#ffffff3d}.task-card{border:1px solid rgb(255 255 255 / 10%);border-radius:24px;background:#171717;padding:20px;color:#fff}.task-card span{display:block;margin-bottom:8px;color:#a3a3a3;font-size:.8rem;font-weight:800}.task-card strong{font-size:1.18rem}.task-card.active{background:#fff;color:#050505}.task-card.done strong{text-decoration:line-through;color:#a3a3a3}.grid-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0 56px}.feature-card,.form-card{border:1px solid rgb(0 0 0 / 10%);border-radius:28px;background:#fff;padding:24px}.feature-card h2,.policy-list h2{margin-bottom:10px;font-size:1.15rem}.feature-card p,.policy-list p,.support-note{color:#525252;line-height:1.65}.policy-list{display:grid;gap:18px;margin-top:34px}.policy-list section{border-top:1px solid rgb(0 0 0 / 10%);padding-top:20px}.form-card{display:grid;gap:18px;margin-top:30px}label{display:grid;gap:8px;color:#525252;font-weight:800}input{width:100%;min-height:54px;border:1px solid rgb(0 0 0 / 14%);border-radius:18px;padding:0 16px;font:inherit}input:focus{border-color:#050505;outline:3px solid rgb(0 0 0 / 10%)}.success,.error{margin:0;border-radius:18px;padding:14px 16px;font-weight:800}.success{background:#ecfdf5;color:#047857}.error{background:#fef2f2;color:#b91c1c}.support-note{margin-top:22px}.footer{border-top:1px solid rgb(0 0 0 / 10%);padding:28px 0 4px;color:#737373;font-size:.92rem}:root.dark .brand-mark,:root.dark .button.primary{background:#fff;color:#050505}:root.dark .nav nav a,:root.dark .footer a,:root.dark .language-control,:root.dark .lead,:root.dark .feature-card p,:root.dark .policy-list p,:root.dark .support-note{color:#a3a3a3}:root.dark .nav nav a:hover,:root.dark .footer a:hover{color:#fff}:root.dark .language-control select,:root.dark .theme-toggle,:root.dark .hero-copy,:root.dark .page-panel,:root.dark .feature-card,:root.dark .form-card,:root.dark .button.secondary,:root.dark input{border-color:#ffffff1f;background:#171717;color:#f7f7f7}:root.dark .hero-copy,:root.dark .page-panel{box-shadow:0 28px 80px #00000047}:root.dark .phone-card{border-color:#ffffff1f;background:#fff}:root.dark .phone-top{background:#0003}:root.dark .task-card{border-color:#0000001a;background:#f5f5f5;color:#050505}:root.dark .task-card span,:root.dark .task-card.done strong{color:#737373}:root.dark .task-card.active{background:#050505;color:#fff}:root.dark .policy-list section,:root.dark .footer{border-color:#ffffff1f}:root.dark input:focus{border-color:#fff;outline-color:#ffffff24}@media(max-width:820px){.site-shell{padding:18px}.nav,.footer{align-items:flex-start;flex-direction:column}.controls{align-items:stretch;flex-wrap:wrap}.hero,.grid-section{grid-template-columns:1fr}.hero{min-height:auto}.phone-card{border-radius:32px}}
