@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--accent:#00b4a4;--ink:#101817;--muted:#65716f;--white:#fff}*{box-sizing:border-box}html{background:var(--white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.page-shell{background:var(--white);min-height:100svh;overflow:hidden}.hero{text-align:center;width:100%;padding-top:clamp(76px,8vw,132px)}.hero-copy{z-index:2;width:min(1120px,100% - 48px);margin:0 auto;position:relative}h1{letter-spacing:-.066em;text-wrap:balance;margin:0;font-size:clamp(44px,4.8vw,72px);font-weight:590;line-height:.98}h1 em{color:var(--accent);font-style:normal}.hero-copy p{max-width:720px;color:var(--muted);letter-spacing:-.025em;text-wrap:balance;margin:30px auto 0;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.hero-image{width:min(1320px,112vw);margin:clamp(18px,2vw,34px) auto -7vw;position:relative}.hero-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff29 12%,#ffffff9e 42%,#fffffff0 67%,#fff 82% 100%);position:absolute;inset:48% 0 -2px}.hero-image img{object-fit:contain;width:100%;height:auto;display:block}.intro-section{z-index:2;text-align:center;width:min(980px,100% - 48px);margin:0 auto;padding:clamp(72px,8vw,126px) 0 clamp(96px,10vw,160px);position:relative}.intro-section h2{color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(24px,2.25vw,34px);font-weight:570;line-height:1.06}.legal-shell{background:#fff;min-height:100svh}.legal-header{border-bottom:1px solid #e8edec;width:min(760px,100% - 40px);margin:0 auto;padding:32px 0}.legal-brand{color:var(--ink);letter-spacing:-.04em;font-size:20px;font-weight:650;text-decoration:none}.legal-article{width:min(760px,100% - 40px);margin:0 auto;padding:74px 0 110px}.legal-article h1{letter-spacing:-.055em;font-size:clamp(42px,6vw,62px);line-height:1}.legal-updated{color:#84908e;margin:18px 0 58px;font-size:14px}.legal-article h2{letter-spacing:-.035em;margin:48px 0 14px;font-size:24px;line-height:1.2}.legal-article p,.legal-article li{color:#52605e;font-size:16px;line-height:1.75}.legal-article p{margin:0 0 16px}.legal-article ul{margin:8px 0 20px;padding-left:24px}.legal-article li+li{margin-top:7px}.legal-article strong{color:var(--ink);font-weight:620}.legal-article a{color:#008f83;text-underline-offset:3px;-webkit-text-decoration:underline #00b4a459;text-decoration:underline #00b4a459}@media (max-width:760px){.hero{padding-top:64px}.hero-copy{width:min(100% - 32px,620px)}h1{font-size:clamp(38px,9.5vw,56px);line-height:1}.hero-copy p{max-width:540px;margin-top:23px;font-size:16px}.hero-image{width:142vw;margin-top:20px;margin-bottom:-6vw;margin-left:-21vw}.intro-section{width:min(100% - 32px,620px);padding-top:64px}.intro-section h2{font-size:clamp(22px,5vw,26px)}}@media (max-width:430px){.hero{padding-top:52px}h1{font-size:clamp(36px,10vw,44px)}.hero-image{width:158vw;margin-top:14px;margin-left:-29vw}.legal-header{padding-block:24px}.legal-article{padding:52px 0 80px}.legal-updated{margin-bottom:44px}.legal-article h2{margin-top:40px}}
