@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}._95CDIq_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}._95CDIq_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
[data-site=landing]{--background:#e2e2e2;--surface:#d6d6d6;--foreground:#7d0c14;--muted-foreground:#7a4a4e;--primary:#7d0c14;--primary-foreground:#e2e2e2;--field-1:#7d0c14;--field-1-foreground:#e2e2e2;--field-1-muted:#c6a6a8;--font-display:var(--font-newsreader);--font-text:var(--font-newsreader);--leading-body:1.6;--tracking-display:-.04em;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--step-lead:clamp(1.5rem, 1rem + 1.8vw, 2.75rem);--step-head:clamp(2.75rem, 1.6rem + 3.6vw, 4.75rem);--step-display:clamp(3.75rem, 10vw, 9rem);--margin:clamp(1rem, 2.2vw, 1.75rem);--gutter:clamp(.75rem, 1.4vw, 1.5rem);--section:clamp(4.5rem, 3rem + 7vw, 10rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:0px;--t-press:.14s;--t-hover:.18s;--t-reveal:.7s;--rise:.875rem}.waterline{--seam:46%;isolation:isolate;background-color:var(--background);min-height:max(36rem,100svh);position:relative;overflow:hidden}.waterline__field{inset:var(--seam) 0 0 0;z-index:-1;background-color:var(--field-1);position:absolute}@media (min-width:48rem){.waterline{--seam:50%}}.waterline__copy{pointer-events:none;display:block;position:absolute;inset:0}.waterline__copy--upper{color:var(--foreground);clip-path:inset(0 0 calc(100% - var(--seam)) 0)}.waterline__copy--lower{color:var(--field-1-foreground);clip-path:inset(var(--seam) 0 0 0)}.waterline__lines{left:var(--margin);right:var(--margin);top:calc(var(--seam) - var(--step-display) * .92 * 1.5);font-family:var(--font-display);font-size:var(--step-display);font-optical-sizing:auto;letter-spacing:var(--tracking-display);text-align:center;margin:0;font-weight:300;line-height:.92;position:absolute}.waterline__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.waterline__line>span{display:block}.waterline__line>[data-text]:before{content:attr(data-text)}@media (prefers-reduced-motion:no-preference){.waterline__line>span{animation:waterline-rise var(--t-reveal) var(--ease-out) both;animation-delay:.12s}.waterline__line:nth-child(2)>span{animation-delay:.23s}.waterline__after{--rise-start:.52s}}@keyframes waterline-rise{0%{transform:translateY(105%)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-site=landing] .reveal{animation:site-rise var(--ease-out) both;animation-timeline:view();animation-range:entry entry 55%}[data-site=landing] .reveal-settle{animation:landing-settle var(--ease-soft) both;animation-timeline:view();animation-range:entry cover 45%}[data-site=landing] .reveal-reply{animation:landing-reply var(--ease-out) both;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes landing-settle{0%{transform:scale(1.06)}to{transform:none}}@keyframes landing-reply{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-visual img{transition:transform .7s var(--ease-soft)}.portfolio-visual:hover img{transform:scale(1.025)}}@media (hover:hover){.features__name{transition:color var(--t-hover) ease}.features ul:hover .features__name{color:var(--muted-foreground)}.features ul .features__row:hover .features__name{color:var(--foreground)}}.coupon{grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.coupon__stub,.coupon__fields{min-width:0;padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}.coupon__preview{overflow-wrap:anywhere}.coupon__perf{height:1.75rem;position:relative}.coupon__perf>span{border-top:5px dotted var(--background);position:absolute;inset:50% 1.375rem auto;transform:translateY(-50%)}.coupon__perf:before,.coupon__perf:after{content:"";background-color:var(--background);border-radius:50%;width:1.75rem;height:1.75rem;position:absolute;top:0}.coupon__perf:before{left:-.875rem}.coupon__perf:after{right:-.875rem}@media (min-width:64rem){.coupon{grid-template-columns:minmax(0,46fr) auto minmax(0,54fr)}.coupon__stub,.coupon__fields{padding:var(--space-7)}.coupon__perf{width:1.75rem;height:auto}.coupon__perf>span{border-top:0;border-left:5px dotted var(--background);inset:1.375rem auto 1.375rem 50%;transform:translate(-50%)}.coupon__perf:before,.coupon__perf:after{left:0;right:auto}.coupon__perf:before{top:-.875rem}.coupon__perf:after{top:auto;bottom:-.875rem}}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;padding-left:var(--margin);font-size:34vw;font-weight:300;line-height:.8;display:block;transform:translateY(28%)}@media (min-width:48rem){.footer-wordmark{font-size:27vw}}.footer-wordmark[data-size="6"]{font-size:24vw}.footer-wordmark[data-size="8"]{font-size:18vw}.footer-wordmark[data-size="9"]{font-size:22.5vw}.footer-wordmark[data-size="11"]{font-size:13vw}.footer-wordmark[data-size="15"]{font-size:9.5vw}.footer-wordmark[data-size="24"]{font-size:6vw}
