@font-face{font-family:fraunces;src:url(../media/Fraunces-s.p.40m4cggjzbqwa.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(../media/Fraunces_Italic-s.p.1xvpc9u9w_0bi.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_b4c11368-module__DGKOUG__className{font-family:fraunces,fraunces Fallback}.fraunces_b4c11368-module__DGKOUG__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:inter;src:url(../media/Inter-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_13af5d38-module__0NgFua__className{font-family:inter,inter Fallback}.inter_13af5d38-module__0NgFua__variable{--font-inter:"inter", "inter Fallback"}
:root{--bg:#f7f5f0;--surface:#fff;--sand:#eee8dd;--sage:#dde8e3;--ink:#0e2629;--ink-2:#3e5457;--muted:#7a8b8c;--accent:#1e6b66;--accent-2:#3e9a90;--gold:#b89a6a;--line:#0e26291f;--line-strong:#0e262938;--radius:22px;--radius-sm:14px;--shadow:0 1px 2px #0e26290a,0 12px 40px -12px #0e26291f;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-size:17px;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}:target{scroll-margin-top:24px}a{color:inherit}img,svg{display:block}.container{width:min(1200px,100% - 48px);margin:0 auto}.section{padding:clamp(80px,9vw,128px) 0;position:relative}.section--sand{background:var(--sand)}.section--white{background:var(--surface)}.section--dark{background:var(--ink);color:#eaf1ef}.section--dark .lead,.section--dark p{color:#eaf1efb8}.section--dark .eyebrow{color:var(--accent-2)}.section--dark .eyebrow:before{background:var(--accent-2)}.eyebrow{font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.display{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:clamp(46px,6vw,84px);font-weight:340;line-height:1.02}.h2{font-family:var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 120,"SOFT" 30;font-size:clamp(34px,4.2vw,54px);font-weight:360;line-height:1.08}.h3{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 48;font-size:clamp(22px,2.2vw,28px);font-weight:420;line-height:1.2}.display em,.h2 em,.h3 em{color:var(--accent);font-style:italic;font-weight:300}.section--dark .h2 em{color:var(--accent-2)}.lead{color:var(--ink-2);max-width:620px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.small{color:var(--muted);font-size:14px;line-height:1.5}.section-head{flex-direction:column;gap:22px;max-width:760px;margin-bottom:64px;display:flex}.section-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.btn{height:56px;font:600 15.5px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--ink);color:#fff}.btn--accent{background:var(--accent);color:#fff}.btn--ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.btn--light{color:var(--ink);background:#fff}.btn svg{width:18px;height:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px}.chip{border:1px solid var(--line);height:34px;font:500 13.5px/1 var(--sans);color:var(--ink-2);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.icon-badge{background:var(--sage);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.icon-badge svg{width:24px;height:24px}.check-list{flex-direction:column;gap:14px;list-style:none;display:flex}.check-list li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;display:flex}.check-list li:before{content:"";background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%231E6B66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5'/%3E%3C/svg%3E") center/20px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:3px}.divider{background:var(--line);border:0;height:1px}.grid-2{grid-template-columns:1fr 1fr;gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.container{width:calc(100% - 32px)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-head{margin-bottom:44px}.card{padding:28px}.btn{height:52px;padding:0 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
