:root{color-scheme:light;--ink:#17243c;--muted:#52617a;--line:#dce4ed;--blue:#285ec8;--pale:#f3f7fb;--orange:#d56f4f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.shell{width:min(1100px,calc(100% - 48px));margin:auto}.draft{background:#f9e9ce;color:#69461b;text-align:center;padding:7px 16px;font-size:13px;font-weight:650}.topbar{height:90px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:22px;letter-spacing:-.04em}.brand-logo{display:block;width:44px;height:44px;object-fit:contain;border-radius:12px;flex:none}.topbar nav a,.footer a{text-decoration:none;font-weight:600}.topbar nav a:hover,.footer a:hover,.text-link:hover{text-decoration:underline}.hero{min-height:650px;padding:90px 0 95px;position:relative;overflow:hidden}.eyebrow{color:var(--blue);font-weight:750;letter-spacing:.13em;font-size:12px;text-transform:uppercase;margin-bottom:16px}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(48px,7vw,94px);max-width:780px;margin:0 0 27px}h1 em{font-style:italic;color:var(--blue)}h2{font-size:clamp(31px,4vw,48px);margin:0 0 20px}.lede{font-size:21px;line-height:1.55;max-width:620px;color:var(--muted);margin:0 0 30px}.primary{display:inline-flex;gap:25px;align-items:center;background:var(--ink);color:#fff;text-decoration:none;padding:13px 21px;border-radius:10px;font-weight:650}.primary:hover{background:var(--blue)}.hero-art{position:absolute;right:0;bottom:80px;width:250px;height:260px;background:radial-gradient(circle at 70% 20%,#ffe3d3 0,transparent 45%),linear-gradient(135deg,#dfedff,#fff5ec);border-radius:34px;transform:rotate(7deg)}.art-card{position:absolute;background:#fff;box-shadow:0 16px 45px #283a5f24;border:1px solid #edf2f6;border-radius:14px;padding:20px;font-size:14px;font-weight:650;white-space:nowrap}.art-one{top:65px;left:-65px;transform:rotate(-11deg)}.art-two{top:145px;left:-45px;transform:rotate(-2deg);color:var(--blue)}.band{background:var(--pale);padding:90px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.grid p,.drive p,.policy p{color:var(--muted);max-width:650px}.drive{display:grid;grid-template-columns:230px 1fr;gap:90px;padding:110px 0;align-items:center}.drive-symbol{font-family:Georgia,serif;font-size:220px;line-height:1;color:#90aee9;text-align:center}.drive code,.policy code{background:#eaf0fa;color:#2455af;border-radius:4px;padding:1px 5px}.text-link{color:var(--blue);font-weight:700;text-decoration:none}.footer{border-top:1px solid var(--line);padding:32px 0 50px;display:flex;gap:30px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.policy{max-width:800px;padding:76px 0 105px}.policy h1{font-size:clamp(45px,6vw,72px)}.policy section{border-top:1px solid var(--line);padding:30px 0 15px}.policy h2{font-size:30px}.policy-note{padding:20px;background:#fff3e9;border-radius:12px;border-left:4px solid var(--orange)}@media(max-width:800px){.hero{padding:65px 0 260px;min-height:auto}.hero-art{width:180px;height:180px;right:35px;bottom:28px}.art-card{font-size:11px;padding:12px}.art-one{left:-25px;top:35px}.art-two{left:-15px;top:95px}.grid,.drive{grid-template-columns:1fr;gap:35px}.band,.drive{padding:65px 0}.drive-symbol{display:none}.lede{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
