:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#241c25;background:#fbf8f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}a:focus-visible{outline:3px solid #d16538;outline-offset:4px}.shell{width:min(1140px,calc(100% - 44px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 0;border-bottom:1px solid #dcd2c5}.brand{font-size:1.2rem;letter-spacing:-.05em;font-weight:800;text-decoration:none;white-space:nowrap}.brand-mark{color:#a9472e;margin-right:5px}nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:.86rem}nav a{text-decoration:none}nav a:hover,footer a:hover{text-decoration:underline}main{flex:1;padding:clamp(72px,10vw,150px) 0 90px}.eyebrow{font-size:.74rem;letter-spacing:.18em;font-weight:750;color:#935339;text-transform:uppercase}h1{max-width:960px;font-size:clamp(3.3rem,9vw,7.7rem);line-height:.99;letter-spacing:-.075em;margin:28px 0;color:#271f2a}h1 em{font-style:normal;color:#a74631}h1 .dot{color:#a74631}.lead{max-width:670px;color:#5b535b;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55;margin:0}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:42px 0 90px}.button{background:#302431;color:#fff;border-radius:100px;padding:16px 24px;text-decoration:none;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#a74631;transform:translateY(-2px)}.text-link{text-underline-offset:5px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cards article{min-height:250px;padding:30px;background:#eee6d9;border:1px solid #dfd2c1;border-radius:12px}.cards article:nth-child(2){background:#e8e1df}.cards article:nth-child(3){background:#e7e9de}.cards span{font-size:.72rem;letter-spacing:.14em;color:#8e503e;font-weight:750}.cards h2{font-size:1.6rem;letter-spacing:-.045em;margin:55px 0 8px}.cards p{line-height:1.5;color:#585058;margin:0}.legal{max-width:760px;margin-top:80px}.legal-section{padding:29px 0;border-top:1px solid #d8ccc2}.legal-section h2{letter-spacing:-.04em;font-size:1.5rem;margin:0 0 13px}.legal-section p{line-height:1.72;margin:0;overflow-wrap:anywhere;color:#514a51}footer{border-top:1px solid #dcd2c5;padding:27px 0 36px;display:flex;justify-content:space-between;gap:20px;color:#665b62;font-size:.84rem}footer div{display:flex;gap:16px}@media(max-width:720px){header{align-items:flex-start;flex-direction:column}nav{gap:14px}.cards{grid-template-columns:1fr}.cards article{min-height:180px}.cards h2{margin:28px 0 8px}footer{flex-direction:column}.actions{margin-bottom:70px}}@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}@media(prefers-color-scheme:dark){:root{background:#211d22;color:#f3ede6}header,footer,.legal-section{border-color:#50464b}h1{color:#f3ede6}.lead,.legal-section p,.cards p{color:#d6cbd0}.cards article{background:#332b30;border-color:#51444a}.cards article:nth-child(2){background:#303038}.cards article:nth-child(3){background:#2c352d}footer{color:#c4b9be}.button{background:#eee1d7;color:#2a2228}.brand-mark,h1 em,h1 .dot{color:#e68b70}.eyebrow,.cards span{color:#e2a083}}