@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.43azbxi7zpibd.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:GeistSerifTriangle;src:url(../media/GeistSerif_Triangle-s.p.0blj2qr4pi3ks.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifTriangle Fallback;src:local(Times New Roman);ascent-override:87.84%;descent-override:25.78%;line-gap-override:0.0%;size-adjust:114.41%}.geistseriftriangle_39709845-module__YFgdKa__className{font-family:GeistSerifTriangle,GeistSerifTriangle Fallback,Times New Roman,Times,serif;font-weight:400}.geistseriftriangle_39709845-module__YFgdKa__variable{--font-geist-serif-triangle:"GeistSerifTriangle", "GeistSerifTriangle Fallback", Times New Roman, Times, serif}
:root{--night:#07120d;--night-2:#0d1c15;--night-3:#16291f;--emerald:#0b2f20;--mist:#a9bdb1;--line-d:#e9f3ec21;--cream:#f3efe8;--cream-2:#e7e1d6;--paper:#fdfcf9;--ink:#0b1410;--ink-2:#44514a;--line-l:#0b141021;--green:#25d366;--green-hi:#4be585;--green-ink:#03200d;--green-deep:#0a7438;--amber:#ffb300;--amber-deep:#7a4d00;--margin:clamp(16px, 4vw, 56px);--gap:clamp(16px, 2vw, 32px);--section:clamp(88px, 11vw, 168px);--max:1320px;--font-serif:var(--font-geist-serif-triangle), "Times New Roman", serif;--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero:clamp(44px, 6.4vw, 104px);--t-head:clamp(36px, 4.6vw, 72px);--t-lead:clamp(19px, 1.5vw, 23px);--t-body:17px;--t-small:14px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--bar-h:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 12px);background:var(--night)}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,blockquote,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-serif);text-wrap:balance;font-weight:400}h2{font-size:var(--t-head);letter-spacing:-.035em;line-height:1}p{text-wrap:pretty}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--green);color:var(--green-ink)}:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:3px;border-radius:6px}.on-dark{--focus:var(--green-hi);color:var(--cream)}.skip{left:var(--margin);z-index:100;background:var(--green);color:var(--green-ink);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark-mark{flex:none;width:20px;height:27px}.wrap{width:100%;max-width:calc(var(--max) + var(--margin) * 2);padding-inline:var(--margin);margin-inline:auto}.lead{font-size:var(--t-lead);letter-spacing:-.01em;line-height:1.4}.light{z-index:-1;pointer-events:none;position:absolute}.wa{isolation:isolate;background:var(--green);min-height:60px;color:var(--green-ink);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px 0 20px;font-size:17px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.wa:before{content:"";z-index:-1;transition:transform .75s var(--ease);background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.wa-call{isolation:isolate;display:inline-flex;position:relative}.wa-call:before{content:"";z-index:-1;background:var(--green);opacity:0;animation:wa-call 2.8s var(--ease) 2.6s infinite;border-radius:999px;position:absolute;inset:0}@keyframes wa-call{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.18,1.55)}}.wa-glyph{width:28px;height:28px;transition:transform .42s var(--ease);flex:none}.wa-go{width:18px;height:18px;transition:transform .32s var(--ease);flex:none;margin-left:-2px}@media (hover:hover){.wa:hover{transform:translateY(-2px)}.wa:hover:before{transform:translate(110%)}.wa:hover .wa-glyph{transform:rotate(-10deg)scale(1.08)}.wa:hover .wa-go{transform:translate(3px,-3px)}}.wa:active{transition-duration:90ms;transform:scale(.97)}.wa-small{gap:8px;min-height:44px;padding:0 18px 0 14px;font-size:15px}.wa-small .wa-glyph{width:22px;height:22px}.wa-wide{width:100%}.ghost{-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.ghost>span{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.ghost svg{width:18px;height:18px;transition:transform .32s var(--ease)}@media (hover:hover){.ghost:hover svg{transform:translate(3px)}.ghost-down:hover svg{transform:translateY(3px)}}.frame{background:var(--night-2);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #07120d29,0 28px 56px -28px #07120d80}.frame-bar{background:var(--night-2);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.frame-bar i{background:#e9f3ec38;border-radius:50%;width:8px;height:8px}.frame-bar i:first-child{background:var(--amber)}.frame-bar i:nth-child(2){background:var(--green)}.frame img{width:100%}.a-out,.a-mid{opacity:0}.a-grow{transform-origin:0}@media (prefers-reduced-motion:no-preference){html.js .a-in,html.js .a-pop{opacity:0}html.js .a-out{opacity:1}html.js .a-grow{transform:scaleX(0)}html.js .a-draw{clip-path:inset(0 100% 0 0)}html.js [data-play] .a-in{animation:a-in var(--dur,.48s) var(--ease) calc(var(--t,0) * 1ms) both}html.js [data-play] .a-out{animation:a-out var(--dur,.28s) var(--ease) calc(var(--t,0) * 1ms) both}html.js [data-play] .a-mid{animation:a-in .48s var(--ease) calc(var(--t,0) * 1ms) both, a-out .28s var(--ease) calc(var(--u,0) * 1ms) forwards}html.js [data-play] .a-pop{animation:a-pop var(--dur,.56s) var(--ease) calc(var(--t,0) * 1ms) both}html.js [data-play] .a-grow{animation:a-grow var(--dur,.9s) var(--ease-in-out) calc(var(--t,0) * 1ms) both}html.js [data-play] .a-draw{animation:a-draw var(--dur,.6s) var(--ease-in-out) calc(var(--t,0) * 1ms) both}html.js [data-play] .a-cycle{animation:a-cycle var(--cycle,9s) linear both}}@keyframes a-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes a-out{0%{opacity:1}to{opacity:0}}@keyframes a-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes a-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes a-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes a-cycle{0%{opacity:0}3%,96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal].in{animation:reveal .8s var(--ease) calc(var(--d,0) * 90ms) backwards}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
