:root{--espresso:#120d08;--cream:#fff0bf;--gold:#f2d77a;--paper:#fff6dc;--ink:#090705;--brown:#5b4631}*{box-sizing:border-box}html{background:var(--espresso);min-height:100%}body{background:radial-gradient(circle at 18% 12%, #f2d77a1f, transparent 26rem), radial-gradient(circle at 88% 8%, #fff0bf14, transparent 24rem), var(--espresso);min-height:100vh;color:var(--cream);margin:0;font-family:Avenir,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--gold);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.minimal-landing{min-width:0;color:var(--cream);background:radial-gradient(circle at 82% 13%,#f2d77a1f,#0000 32rem),radial-gradient(circle at 18% 8%,#fff0bf12,#0000 28rem),linear-gradient(132deg,#120d08 0%,#21170d 46%,#171007 76%,#120d08 100%);overflow:hidden}.minimal-landing__dark{background:radial-gradient(circle at 70% 30%,#f2d77a14,#0000 30rem),linear-gradient(#fff0bf06,#0000 36%);position:relative;overflow:hidden}.minimal-landing__dark:after{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(90deg,#0000 0%,#f2d77a0f 50%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.minimal-landing__header,.minimal-landing__hero,.minimal-landing__purpose,.minimal-landing__contact,.minimal-landing__footer{width:min(100%,1440px);margin-inline:auto}.minimal-landing a{color:inherit;text-decoration:none}.minimal-landing a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.minimal-landing__header{z-index:3;justify-content:space-between;align-items:center;gap:1.5rem;min-height:96px;padding:22px clamp(28px,5vw,76px);display:flex;position:relative}.minimal-landing__brand{color:var(--cream);letter-spacing:-.045em;align-items:center;gap:12px;font-size:21px;font-weight:760;display:inline-flex}.minimal-landing__brand img{width:42px;height:42px}.minimal-landing__nav{color:#fff0bfe6;align-items:center;gap:clamp(22px,3vw,44px);font-size:14px;font-weight:610;display:flex}.minimal-landing__button{border:1px solid var(--gold);min-height:50px;color:var(--gold);letter-spacing:-.015em;background:#120d0875;justify-content:center;align-items:center;padding:13px 30px;font-size:15px;font-weight:680;transition:background .16s,color .16s;display:inline-flex}.minimal-landing__button:hover,.minimal-landing__button:focus-visible{background:var(--gold);color:var(--espresso);outline:none}.minimal-landing__hero{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(24px,3vw,52px);min-height:690px;padding:78px clamp(28px,5vw,76px) 92px;display:grid;position:relative}.minimal-landing__hero-copy{z-index:2;max-width:690px;position:relative}.minimal-landing__eyebrow,.minimal-landing__purpose h2{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:13px;font-weight:720}.minimal-landing__eyebrow{margin-bottom:30px}.minimal-landing__hero h1{max-width:620px;color:var(--cream);letter-spacing:-.075em;margin:0;font-size:clamp(62px,7.2vw,104px);font-weight:570;line-height:.92}.minimal-landing__hero-lede{max-width:490px;color:var(--cream);letter-spacing:-.04em;margin:34px 0 0;font-size:clamp(21px,2vw,27px);font-weight:470;line-height:1.23}.minimal-landing__hero-description{color:#fff0bfc2;letter-spacing:-.022em;max-width:510px;margin:28px 0 0;font-size:17px;line-height:1.58}.minimal-landing__hero-description+.minimal-landing__button{margin-top:34px}.minimal-landing__clarity-field{z-index:1;pointer-events:none;min-width:0;position:relative}.minimal-landing__clarity-field svg{width:min(100%,720px);height:auto;display:block;overflow:visible}.minimal-landing__clarity-traces path{fill:none;stroke:url(#clarity-stroke);stroke-linecap:round;stroke-width:1.35px}.minimal-landing__clarity-traces .minimal-landing__clarity-dashed{stroke-dasharray:4 7;stroke-opacity:.74}.minimal-landing__clarity-points circle{fill:var(--gold);opacity:.56}.minimal-landing__clarity-line{fill:none;stroke:var(--cream);stroke-linecap:round;stroke-opacity:.9;stroke-width:1.4px}.minimal-landing__purpose{z-index:1;border-top:1px solid #f2d77a29;grid-template-columns:minmax(170px,.52fr) minmax(0,1.48fr);gap:clamp(40px,7vw,120px);padding:82px clamp(28px,5vw,76px) 96px;display:grid;position:relative}.minimal-landing__purpose p{max-width:760px;color:var(--cream);letter-spacing:-.052em;border-left:1px solid #f2d77a80;margin:-11px 0 0;padding-left:clamp(28px,4.5vw,72px);font-size:clamp(27px,3vw,42px);font-weight:420;line-height:1.23}.minimal-landing__contact{border-top:1px solid #f2d77a33;border-bottom:1px solid #f2d77a33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:260px;padding:58px clamp(28px,5vw,76px);display:grid}.minimal-landing__contact h2{max-width:640px;color:var(--cream);letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.1vw,58px);font-weight:470;line-height:1.04}.minimal-landing__button--light{border-color:var(--cream);color:var(--cream);background:#fff0bf0f}.minimal-landing__footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;padding:38px clamp(28px,5vw,76px) 44px;line-height:1.5;display:grid}.minimal-landing__footer-wordmark,.minimal-landing__copyright{margin:0}.minimal-landing__footer-wordmark{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;font-size:18px;font-weight:760}.minimal-landing__footer-nav{color:#fff0bfc7;flex-wrap:wrap;justify-content:center;gap:10px clamp(18px,2.5vw,38px);font-size:13px;display:flex}.minimal-landing__footer-nav a:hover{color:var(--gold)}.minimal-landing__copyright{color:#fff0bf7a;white-space:nowrap;font-size:12px}@media (max-width:1023px) and (min-width:700px){.minimal-landing__header{min-height:88px;padding-inline:48px}.minimal-landing__hero{grid-template-columns:1fr;gap:14px;min-height:0;padding:72px 48px 0}.minimal-landing__hero-copy{max-width:650px}.minimal-landing__hero h1{font-size:clamp(64px,9.4vw,76px)}.minimal-landing__clarity-field{width:108%;min-height:382px;margin:12px -4% 0}.minimal-landing__clarity-field svg{width:100%}.minimal-landing__purpose{grid-template-columns:minmax(148px,.42fr) minmax(0,1.58fr);gap:32px;padding:48px}.minimal-landing__purpose p{margin-top:-6px;padding-left:32px;font-size:clamp(25px,4vw,32px)}.minimal-landing__contact{min-height:206px;padding:48px}.minimal-landing__contact h2{font-size:clamp(38px,5.6vw,48px)}.minimal-landing__footer{gap:18px;padding:36px 48px}.minimal-landing__footer-nav{gap:10px 20px;font-size:12px}}@media (max-width:699px){.minimal-landing__header{min-height:80px;padding:18px 28px}.minimal-landing__brand{gap:9px;font-size:19px}.minimal-landing__brand img{width:35px;height:35px}.minimal-landing__nav{gap:0;font-size:13px}.minimal-landing__button{min-height:48px;padding-inline:22px}.minimal-landing__hero{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:72px 28px 0;display:flex}.minimal-landing__eyebrow{margin-bottom:24px;font-size:11px}.minimal-landing__hero h1{font-size:clamp(54px,16vw,72px)}.minimal-landing__hero-lede{margin-top:26px;font-size:22px}.minimal-landing__hero-description{margin-top:22px;font-size:16px}.minimal-landing__hero-description+.minimal-landing__button{margin-top:28px}.minimal-landing__clarity-field{min-height:280px;margin-inline:-8px}.minimal-landing__clarity-field svg{width:calc(100% + 16px)}.minimal-landing__purpose{grid-template-columns:1fr;gap:30px;padding:46px 28px 58px}.minimal-landing__purpose h2{font-size:11px}.minimal-landing__purpose p{border-left:0;margin:0;padding-left:0;font-size:clamp(27px,8.5vw,36px)}.minimal-landing__contact{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:298px;padding:58px 28px}.minimal-landing__contact h2{font-size:clamp(36px,11vw,48px)}.minimal-landing__footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;padding:38px 28px}.minimal-landing__footer-nav{gap:12px 20px}}.legal-page{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 82% 13%,#f2d77a1f,#0000 32rem),radial-gradient(circle at 18% 8%,#fff0bf12,#0000 28rem),linear-gradient(132deg,#120d08 0%,#21170d 46%,#171007 76%,#120d08 100%);padding:22px clamp(28px,5vw,76px) 44px}.legal-page a{color:inherit}.legal-page__header,.legal-page__content,.legal-page__footer{width:min(100%,1120px);margin-inline:auto}.legal-page__header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.legal-page__brand{color:var(--cream);letter-spacing:-.045em;align-items:center;gap:12px;font-size:21px;font-weight:760;text-decoration:none;display:inline-flex}.legal-page__brand img{width:42px;height:42px}.legal-page__nav,.legal-page__footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 22px;font-size:14px;display:flex}.legal-page__nav a,.legal-page__footer a{color:#fff0bfd1;text-decoration:none}.legal-page__nav a:hover,.legal-page__footer a:hover{color:var(--gold)}.legal-page__contact{border:1px solid var(--gold);align-items:center;min-height:44px;padding:10px 18px;display:inline-flex;color:var(--gold)!important}.legal-page__content{padding-block:clamp(72px,12vw,144px)}.legal-page__eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:13px;font-weight:720}.legal-page h1{letter-spacing:-.075em;max-width:640px;margin:24px 0 0;font-size:clamp(52px,7vw,88px);font-weight:570;line-height:.92}.legal-page__description{color:#fff0bfc2;max-width:620px;margin:28px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.legal-page__date{color:#fff0bf9e;margin:22px 0 0;font-size:14px}.legal-page__article{border-top:1px solid #f2d77a33;gap:32px;max-width:760px;margin-top:64px;padding-top:38px;display:grid}.legal-page__article h2{color:var(--cream);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:680}.legal-page__article p{color:#fff0bfc2;margin:12px 0 0;font-size:16px;line-height:1.65}.legal-page__article a{color:var(--gold);text-underline-offset:.18em}.legal-page__footer{color:#fff0bf80;border-top:1px solid #f2d77a33;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;font-size:13px;display:flex}.legal-page__footer p{margin:0}@media (max-width:699px){.legal-page{padding:18px 28px 38px}.legal-page__header,.legal-page__footer{flex-direction:column;align-items:flex-start}.legal-page__nav,.legal-page__footer nav{justify-content:flex-start}.legal-page__content{padding-block:72px}.legal-page h1{font-size:clamp(48px,15vw,68px)}}
