.landing{--bur:#4c050c;--blue:#94b1c8;--cream:#e3dfce;--ink:#1a0905;--paper:#f4f1e8;--muted:#665650;--line:#bcb5a6;--pink:var(--blue)}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:80px}.landing{background:var(--cream);min-height:100vh;color:var(--bur);font:16px/1.6 var(--font-dm-sans), sans-serif}.landing a{color:inherit}.landing button,.landing input,.landing select{font:inherit}.landing button{cursor:pointer;color:inherit}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2,.landing h3{font-weight:700;line-height:1}.landing h1,.landing h2{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.025em}.landing h2{font-size:clamp(48px,6vw,84px)}.landing em{font-family:var(--font-instrument-serif), Georgia, serif;text-transform:none;letter-spacing:-.03em;font-weight:400}.landing button,.landing a,.landing input,.landing select,.landing summary{-webkit-tap-highlight-color:transparent}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible,.landing select:focus-visible,.landing summary:focus-visible{outline-offset:5px;outline:3px solid #3781b4}.landing .wrap{width:min(1280px,100% - 96px);margin:auto}.landing .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:600}.landing .btn{border:2px solid var(--bur);background:var(--bur);color:var(--cream);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #4c050c2e}.landing .btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px #4c050c3d}.landing .btn.primary,.landing .btn.bur{background:var(--bur);color:var(--cream);border-color:var(--bur)}.landing .btn:not(.outline):not(.secondary):not(.blue):not(.pink):not(.cream):hover,.landing .btn.primary:hover,.landing .btn.bur:hover{background:#68212a;border-color:#68212a}.landing .btn.blue,.landing .btn.pink{background:var(--blue);color:var(--bur);border-color:var(--blue);box-shadow:0 8px 20px #00000038}.landing .btn.blue:hover,.landing .btn.pink:hover{background:#a9c2d5;border-color:#a9c2d5}.landing .btn.cream{background:var(--cream);color:var(--bur);border-color:var(--cream)}.landing .btn.cream:hover{background:#eeece0;border-color:#eeece0}.landing .btn.outline,.landing .btn.secondary{color:var(--bur);border-color:var(--bur);box-shadow:none;background:0 0}.landing .btn.outline:hover,.landing .btn.secondary:hover{box-shadow:none;background:#4c050c0f}.landing .cta-arrow{transition:transform .2s;display:inline-block}.landing .btn:hover .cta-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.landing .btn{transition:none}.landing .btn:hover{transform:none}.landing .cta-arrow{transition:none}.landing .btn:hover .cta-arrow{transform:none}}.landing .text-link{border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none}.landing section{padding-block:88px}.landing .section-head{justify-content:space-between;align-items:end;gap:40px;margin:20px 0 45px;display:flex}.landing .section-head>p{max-width:370px;font-size:16px}@media (max-width:1050px){.landing .wrap{width:calc(100% - 56px)}}@media (max-width:700px){.landing .wrap{width:calc(100% - 36px)}.landing section{padding-block:58px}.landing .section-head{margin:18px 0 30px;display:block}.landing .section-head>p{margin-top:23px;font-size:15px}.landing h2{font-size:60px}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}
