:root{--paper:#f4eee3;--paper-raised:#fbf8f2;--line:#ddd4c5;--ink:#2a2723;--ink-muted:#5a554e;--indigo:#27304a;--night:#1c2133;--on-indigo:#f4eee3;--marigold:#d9902f;--marigold-deep:#8a5710;--dusk:#f3ddb8;--neem:#7f9471;--neem-deep:#5a6e4d;--neem-soft:#dce3d4;--radius-sm:6px;--radius-md:12px;--radius-lg:22px;--display:"Baloo 2","Nunito",system-ui,sans-serif;--body:"Work Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:var(--marigold-deep)}a:hover{color:var(--indigo)}:focus-visible{outline:3px solid var(--marigold);outline-offset:2px}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.display{font-family:var(--display);font-weight:600;color:var(--indigo);line-height:1.08;margin:0}.label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.label,.muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border:0;border-radius:var(--radius-md);background:var(--indigo);font:500 16px var(--body);text-decoration:none;cursor:pointer}.btn,.btn:hover{color:var(--on-indigo)}.btn:hover{background:#323d5e}.btn:disabled{background:#8c90a0;cursor:not-allowed}.btn-marigold{background:var(--marigold);color:var(--indigo)}.btn-marigold:hover{background:#e3a24a;color:var(--indigo)}.btn-ghost{background:transparent;color:var(--indigo);border:1.5px solid var(--indigo)}.btn-ghost:hover{background:var(--paper-raised);color:var(--indigo)}.link-btn{background:none;border:0;padding:0;min-height:44px;color:var(--indigo);font:500 15px var(--body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);font:400 16px var(--body)}.chip,.input{padding:0 16px;color:var(--ink)}.chip{min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--paper-raised);font:500 14px var(--body);cursor:pointer}.chip[aria-checked=true],.chip[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.sill{width:56px;height:8px;border-radius:4px;background:var(--marigold)}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.site-header .wrap,.site-nav{display:flex;flex-wrap:wrap;align-items:center}.site-nav{gap:8px 24px;font-weight:500;font-size:15px}.site-nav a{color:var(--indigo);text-decoration:none}.site-footer{background:var(--indigo);color:var(--on-indigo);margin-top:64px}.site-footer a{color:#e3a24a}.safety{margin:0;padding:20px 24px;border-radius:var(--radius-md);background:var(--night);font-size:16px}@keyframes lp-park{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}.car{animation:lp-park .45s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.car{animation:none}}@media print{.site-footer,.site-header,button,nav{display:none!important}body{background:#fff}.card{border:0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}