@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,300..500,0..1,0");
@font-face{font-family:"Oswald";src:url("fonts/oswald-200.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("fonts/oswald-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("fonts/inter-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("fonts/inter-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("fonts/inter-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("fonts/inter-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("fonts/inter-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
--color-white:#ffffff;
--color-neutral-lightest:#f2f2f2;
--color-neutral-lighter:#dadada;
--color-neutral-light:#b6b6b5;
--color-neutral:#858585;
--color-neutral-dark:#545454;
--color-neutral-darker:#242423;
--color-neutral-darkest:#0c0c0b;
--color-white-5:color-mix(in srgb,#ffffff,transparent 95%);
--color-white-10:color-mix(in srgb,#ffffff,transparent 90%);
--color-white-15:color-mix(in srgb,#ffffff,transparent 85%);
--color-white-20:color-mix(in srgb,#ffffff,transparent 80%);
--color-white-30:color-mix(in srgb,#ffffff,transparent 70%);
--color-white-40:color-mix(in srgb,#ffffff,transparent 60%);
--color-white-50:color-mix(in srgb,#ffffff,transparent 50%);
--color-white-60:color-mix(in srgb,#ffffff,transparent 40%);
--color-neutral-darkest-5:color-mix(in srgb,#0c0c0b,transparent 95%);
--color-neutral-darkest-10:color-mix(in srgb,#0c0c0b,transparent 90%);
--color-neutral-darkest-15:color-mix(in srgb,#0c0c0b,transparent 85%);
--color-neutral-darkest-20:color-mix(in srgb,#0c0c0b,transparent 80%);
--color-neutral-darkest-30:color-mix(in srgb,#0c0c0b,transparent 70%);
--color-neutral-darkest-40:color-mix(in srgb,#0c0c0b,transparent 60%);
--color-neutral-darkest-50:color-mix(in srgb,#0c0c0b,transparent 50%);
--color-neutral-darkest-60:color-mix(in srgb,#0c0c0b,transparent 40%);
--color-clover-lightest:#e6f5f0;
--color-clover-lighter:#cceae0;
--color-clover-light:#66c0a3;
--color-clover:#009665;
--color-clover-dark:#007851;
--color-clover-darker:#003c28;
--color-clover-darkest:#002d1e;
--color-hot-toddy-lightest:#f7f2e6;
--color-hot-toddy-lighter:#f0e6ce;
--color-hot-toddy-light:#cdaa54;
--color-hot-toddy:#b8860b;
--color-hot-toddy-dark:#936b08;
--color-hot-toddy-darker:#493504;
--color-hot-toddy-darkest:#372803;
--color-aths-special-lightest:#fdfcfa;
--color-aths-special-lighter:#fcfaf6;
--color-aths-special-light:#f4f0e2;
--color-aths-special:#f0ead6;
--color-aths-special-dark:#c0bbab;
--color-aths-special-darker:#605d55;
--color-aths-special-darkest:#484640;
--color-primary:var(--color-hot-toddy-light);
--color-primary-hover:var(--color-hot-toddy);
--color-primary-text:var(--color-neutral-darkest);
--color-accent:var(--color-clover);
--color-section-alt:var(--color-hot-toddy-lighter);
--overlay-image:var(--color-neutral-darkest-50);
}

:root{
--font-heading:"Oswald",sans-serif;
--font-body:"Inter",sans-serif;
--font-weight-heading:400;
--font-weight-regular:400;
--font-weight-medium:500;
--font-weight-semibold:600;
--font-weight-bold:700;
--text-h1:3.5rem;--text-h1-lh:1.2;
--text-h2:3rem;--text-h2-lh:1.2;
--text-h3:2.5rem;--text-h3-lh:1.2;
--text-h4:2rem;--text-h4-lh:1.3;
--text-h5:1.5rem;--text-h5-lh:1.4;
--text-h6:1.25rem;--text-h6-lh:1.4;
--text-heading-ls:-0.01em;
--text-large:1.25rem;
--text-medium:1.125rem;
--text-regular:1rem;
--text-small:0.875rem;
--text-tiny:0.75rem;
--text-body-lh:1.5;
--text-stat:5rem;--text-stat-lh:1.3;
}
@media (max-width:991px){:root{
--text-h1:2.5rem;--text-h2:2.25rem;--text-h3:2rem;--text-h4:1.5rem;--text-h5:1.25rem;--text-h6:1.125rem;
--text-large:1.125rem;--text-medium:1rem;--text-regular:0.875rem;--text-small:0.75rem;--text-tiny:0.625rem;--text-stat:3.5rem;
}}

:root{
--radius-button:0.375rem;
--radius-form:0.375rem;
--radius-badge:0.375rem;
--radius-tag:0.25rem;
--radius-carousel:0.25rem;
--radius-checkbox:0.125rem;
--radius-card:0rem;
--radius-image:0rem;
--border-width:1px;
--container-xxs:20rem;--container-xs:25rem;--container-sm:30rem;--container-md:35rem;--container-lg:48rem;--container-xl:64rem;--container-xxl:80rem;
--page-gutter:5%;
--section-py:7rem;
--section-py-md:6rem;
--section-py-sm:4rem;
--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-30:7.5rem;
--control-min-h:2.75rem;
--nav-h:4.5rem;
--shadow-button:inset 0 -2px 1px 0 var(--color-neutral-darkest-20),inset 0 32px 24px 0 var(--color-white-5),inset 0 1px 1px 1px var(--color-white-20),inset 0 0 0 1px var(--color-neutral-darkest-15),0 1px 2px 0 var(--color-neutral-darkest-5);
--shadow-button-hover:inset 0 -2px 1px 0 var(--color-neutral-darkest-20),inset 0 32px 24px 0 var(--color-white-5),inset 0 1px 1px 1px var(--color-white-20),inset 0 0 0 1px var(--color-neutral-darkest-15),0 2px 4px 0 var(--color-neutral-darkest-5);
--shadow-secondary:0 1px 2px 0 var(--color-neutral-darkest-5),inset 0 -2px 1px 0 var(--color-neutral-darkest-5),inset 0 0 0 1px var(--color-neutral-darkest-5);
--shadow-secondary-alt:0 1px 2px 0 var(--color-neutral-darkest-5),inset 0 -2px 1px 0 var(--color-neutral-darkest-5),inset 0 0 0 1px var(--color-white-10);
--blur-glass:10px;
--ease-standard:ease-in-out; /* @kind other */
--ease-tabs:cubic-bezier(0.4,0,0.2,1); /* @kind other */
--duration-fast:200ms; /* @kind other */
--duration-base:300ms; /* @kind other */
--duration-slow:400ms; /* @kind other */
}
@media (max-width:991px){:root{--section-py:6rem}}
@media (max-width:767px){:root{--section-py:4rem}}

:root,.scheme-1{
--scheme-background:var(--color-white);
--scheme-foreground:var(--color-neutral-lightest);
--scheme-text:var(--color-neutral-darkest);
--scheme-border:var(--color-neutral-darkest-15);
--scheme-btn-text:var(--color-primary-text);
--scheme-accent:var(--color-clover);
--scheme-field-bg:var(--color-neutral-darkest-5);
--scheme-field-bg-hover:var(--color-neutral-darkest-15);
--scheme-field-border:var(--color-neutral-darkest-5);
--scheme-field-border-hover:var(--color-neutral-darkest-15);
--scheme-field-placeholder:var(--color-neutral-darkest-60);
--scheme-check-on-bg:var(--color-neutral-darkest);
--scheme-check-on-fg:var(--color-white);
--scheme-secondary-bg:var(--color-neutral-darkest-5);
--scheme-secondary-bg-hover:var(--color-neutral-darkest-15);
--scheme-secondary-shadow:var(--shadow-secondary);
--scheme-image-placeholder:var(--color-neutral-lighter);
--scheme-dot:var(--color-neutral-darkest);
--scheme-dot-off:var(--color-neutral-darkest-20);
}
.scheme-2{
--scheme-background:var(--color-hot-toddy-lighter);
--scheme-foreground:var(--color-hot-toddy-lightest);
--scheme-text:var(--color-neutral-darkest);
--scheme-border:var(--color-neutral-darkest-15);
--scheme-btn-text:var(--color-primary-text);
--scheme-accent:var(--color-hot-toddy-dark);
--scheme-field-bg:var(--color-white-60);
--scheme-field-bg-hover:var(--color-white);
--scheme-field-border:var(--color-neutral-darkest-10);
--scheme-field-border-hover:var(--color-neutral-darkest-20);
--scheme-field-placeholder:var(--color-neutral-darkest-60);
--scheme-check-on-bg:var(--color-neutral-darkest);
--scheme-check-on-fg:var(--color-white);
--scheme-secondary-bg:var(--color-white-60);
--scheme-secondary-bg-hover:var(--color-white);
--scheme-secondary-shadow:var(--shadow-secondary);
--scheme-image-placeholder:var(--color-hot-toddy-light);
--scheme-dot:var(--color-neutral-darkest);
--scheme-dot-off:var(--color-neutral-darkest-20);
}
.scheme-1,.scheme-2{background-color:var(--scheme-background);color:var(--scheme-text)}
.logo-alt .logo{filter:brightness(0) invert(1)}


*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--font-body);font-size:var(--text-regular);line-height:var(--text-body-lh);color:var(--scheme-text);background:var(--scheme-background);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--text-heading-ls);margin:0}
p{margin:0}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
button:not(:disabled),[role="button"]:not(:disabled){cursor:pointer}
.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}
.es-field::placeholder{color:var(--scheme-field-placeholder);opacity:1}
@keyframes es-fade-in{from{opacity:0}to{opacity:1}}


a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}
html{scroll-behavior:smooth}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}
.lp-head{position:sticky;top:0;z-index:900}
.lp-offerbar{display:flex;align-items:center;justify-content:center;gap:8px 24px;flex-wrap:wrap;padding:10px var(--page-gutter);font-size:var(--text-small);text-align:center}
.lp-nav{background:var(--color-white);display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-h);padding:0 var(--page-gutter);border-bottom:1px solid var(--scheme-border)}
.lp-logo{display:block;height:40px;width:auto}
.lp-navphone{display:flex;align-items:center;gap:8px;font-weight:500}
.lp-hero{position:relative;padding:96px var(--page-gutter);min-height:min(90vh,52rem);display:flex;align-items:center}
.lp-scrim{position:absolute;inset:0;background:var(--color-neutral-darkest-50);pointer-events:none}
.lp-hero-grid{position:relative;z-index:2;width:100%;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:64px;align-items:center;pointer-events:none}
.lp-hero-form{pointer-events:auto;padding:32px;border:1px solid var(--scheme-border)}
.lp-proof{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px;font-weight:500}
.lp-proof li{display:flex;align-items:center;gap:8px}
.lp-form-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.lp-gap-top{margin-top:80px}
.lp-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px}
.lp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.lp-fix{display:flex;gap:8px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--scheme-border)}
.lp-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
.lp-ba{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;user-select:none}
.lp-ba image-slot{position:absolute;inset:0;width:auto;height:auto}.lp-ba-before:not([data-filled]){right:50%}.lp-ba-after:not([data-filled]){left:50%}
.lp-problem{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}
.lp-tag{position:absolute;top:16px;z-index:3;background:var(--color-neutral-darkest-50);color:#fff;font-size:var(--text-small);font-weight:600;padding:4px 10px;border-radius:var(--radius-tag);pointer-events:none}
.lp-ba-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;z-index:4;pointer-events:none}
.lp-ba-handle{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:var(--radius-carousel);border:0;background:#fff;color:var(--color-neutral-darkest);display:flex;align-items:center;justify-content:center;cursor:ew-resize;touch-action:none;box-shadow:var(--shadow-secondary)}
.lp-steps{list-style:none;margin-left:0;margin-right:0;padding:0}
.lp-steps li{border-left:1px solid var(--scheme-border);padding-left:24px}
.lp-step-n{font-family:var(--font-heading);font-size:var(--text-h3);line-height:1.2;color:var(--color-clover);margin-bottom:16px}
.lp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
.lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lp-stat{border-left:1px solid var(--scheme-border);padding-left:16px}
.lp-footer{background:var(--color-white);padding:64px var(--page-gutter)}
.lp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding-bottom:48px}
.lp-modal{position:fixed;inset:0;z-index:1000;background:var(--color-neutral-darkest-50);display:flex;align-items:center;justify-content:center;padding:16px;animation:lp-fade .2s ease-in-out}
.lp-modal-card{position:relative;width:100%;max-width:32rem;max-height:calc(100vh - 32px);overflow:auto;padding:40px 32px 32px}
.lp-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-button)}
.lp-close:hover{background:var(--scheme-field-bg)}
@keyframes lp-fade{from{opacity:0}to{opacity:1}}
.lp-mobilebar{display:none}
@media (max-width:991px){
.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}
.lp-grid-4,.lp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.lp-grid-3{grid-template-columns:minmax(0,1fr)}
.lp-split{grid-template-columns:minmax(0,1fr);gap:48px}
.lp-gap-top{margin-top:48px}
}
@media (max-width:767px){
.lp-navphone span{display:none}
.lp-logo{height:32px}
.lp-hero{padding:64px var(--page-gutter)}
.lp-hero-form{padding:24px}
.lp-grid-4,.lp-compare{grid-template-columns:minmax(0,1fr)}
.lp-ba{aspect-ratio:4/3}
.lp-mobilebar{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:950;padding:12px var(--page-gutter);background:var(--color-white);border-top:1px solid var(--scheme-border)}
body{padding-bottom:76px}
}
@media (max-width:480px){.lp-form-2{grid-template-columns:minmax(0,1fr)}.lp-offerbar span{display:block}}

image-slot{display:block}
.lp-hero{overflow:hidden}.lp-hero image-slot{filter:blur(3px);transform:scale(1.05)}