@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap');:root{--ink:#463e39;--muted:#716b66;--bg:#faf9f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.85;font-weight:400}a{color:inherit;text-decoration:none}header{height:100px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between}header .brand img{width:83.2px;height:auto;display:block}header nav{margin-left:auto;display:flex;gap:32px;font-size:11px;letter-spacing:.13em}header nav a:hover,header nav a[aria-current]{opacity:.55}.home header .brand{visibility:hidden}main.page{max-width:850px;margin:70px auto 120px;padding:0 34px}h1,h2,h3,p{margin-top:0}h1{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:.015em;margin-bottom:7px}h2{font-size:21px;font-weight:500;margin-bottom:0}h3,.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;margin-bottom:22px}.lead{font-size:13px;color:var(--muted);letter-spacing:.04em;margin-bottom:54px}.intro,.founder{max-width:720px}.intro p,.founder>p{margin-bottom:22px}.ko-intro{margin:40px 0 78px;color:#5c5550;word-break:keep-all}.small{font-size:13px;color:var(--muted)}.founder>.small{margin:0 0 24px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:60px}.credentials p{font-size:13px;line-height:1.9;margin-bottom:25px}.credentials strong{font-weight:600}.hero{height:calc(100svh - 100px);min-height:420px;display:flex;align-items:center;justify-content:center;padding:0 12%}.hero img{display:block;width:min(36vw,376px);max-width:90%;height:auto}.statement{min-height:90svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.statement p{font-size:clamp(14.4px,1.84vw,24px);font-weight:400;line-height:1.7}.home footer{margin-top:0}footer{display:flex;justify-content:space-between;padding:35px 6.5%;font-size:11px;letter-spacing:.08em;color:var(--muted)}.form{display:flex;flex-direction:column;gap:10px;max-width:560px;margin:40px 0}.form label{font-size:11px;letter-spacing:.08em}.form input:not([type=checkbox]),.form textarea{font:inherit;border:1px solid #d9d4cf;background:transparent;border-radius:0;padding:12px;margin-bottom:15px;width:100%;color:var(--ink)}.form .check{display:flex;align-items:flex-start;gap:12px;letter-spacing:0;line-height:1.7;margin:8px 0 18px}.form .check input{margin-top:5px}.form button{background:var(--ink);color:#fff;border:0;padding:15px;cursor:pointer;letter-spacing:.12em}.rule{border:0;border-top:1px solid #dedad5;margin:50px 0 28px}.contact-links a{color:var(--ink)}@media(max-width:650px){header{height:76px;padding:0 6%}header .brand img{width:64px}header nav{gap:20px}main.page{margin:45px auto 80px;padding:0 7%}.hero{height:calc(100svh - 76px)}.hero img{width:56vw}.statement p{font-size:16px}.credentials{grid-template-columns:1fr;gap:15px}.ko-intro{margin-bottom:55px}}