@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_637c65d9-module__BKnG4W__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_637c65d9-module__BKnG4W__variable{--font-jost:"Jost", "Jost Fallback"}
:root{--avin-black:#141414;--avin-surface:#1f1f1f;--avin-surface-raised:#262626;--avin-border:#3a3a3a;--avin-text:#f5f5f5;--avin-text-muted:#b8b8b8;--avin-mustard:#e1ad01;--avin-red:#d64533;--avin-red-dark:#a83324;--avin-focus:#e1ad01;--avin-gold:#d4a53a;--avin-gold-line:#d4a53a59;--avin-red-text:#f0604c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--avin-black);color:var(--avin-text);font-family:var(--font-jost), "Segoe UI", Roboto, Helvetica, Arial, sans-serif;line-height:1.5}a{color:var(--avin-mustard)}:focus-visible{outline:3px solid var(--avin-focus);outline-offset:2px;border-radius:2px}h1,h2,h3{line-height:1.2}.site-header{border-bottom:1px solid var(--avin-gold-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.site-header__brand{letter-spacing:.08em;color:var(--avin-text);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:flex}.site-header__nav{align-items:center;gap:1.25rem;display:flex}.site-header__nav a{color:var(--avin-text);font-weight:500;text-decoration:none}.site-header__nav a:hover{color:var(--avin-mustard);text-decoration:underline}main{max-width:72rem;margin:0 auto;padding:2rem 1.5rem}.env-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.env-badge--development{background:var(--avin-border);color:var(--avin-text)}.env-badge--staging{background:var(--avin-mustard);color:var(--avin-black)}.env-badge--production{background:var(--avin-red-dark);color:#fff}.button{border:2px solid var(--avin-mustard);background:var(--avin-mustard);color:var(--avin-black);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#f3c93a;border-color:#f3c93a}.button:disabled{opacity:.6;cursor:not-allowed}.button--secondary{color:var(--avin-text);border-color:var(--avin-border);background:0 0}.button--secondary:hover{border-color:var(--avin-mustard);color:var(--avin-mustard);background:0 0}.card{background:var(--avin-surface);border:1px solid var(--avin-border);border-radius:10px;padding:1.25rem}.card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--avin-text-muted);margin-top:0;font-size:.9rem}.card .stat{margin:.25rem 0;font-size:2rem;font-weight:700}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{font-size:.9rem;font-weight:600}.field input{border:1px solid var(--avin-border);background:var(--avin-surface);color:var(--avin-text);border-radius:6px;padding:.55rem .7rem;font-size:1rem}.field input:focus-visible{outline:3px solid var(--avin-focus);outline-offset:1px}.form-error{border:1px solid var(--avin-red);color:var(--avin-text);background:#3a1414;border-radius:6px;margin-bottom:1rem;padding:.6rem .8rem}.muted{color:var(--avin-text-muted)}.skip-link{background:var(--avin-mustard);color:var(--avin-black);z-index:100;border-radius:0 0 6px;padding:.6rem 1rem;font-weight:700;position:absolute;top:auto;left:-999px}.skip-link:focus{top:0;left:0}main:has(>.landing){max-width:none;padding:0}.container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.section{padding-top:4rem;padding-bottom:4rem}@media (min-width:56rem){.section{padding-top:6rem;padding-bottom:6rem}}.landing h1,.landing h2{letter-spacing:-.01em;color:var(--avin-gold);font-weight:300}.landing h2{margin:0 0 2rem;font-size:clamp(1.9rem,3.4vw,2.6rem)}.landing h2:after{content:"";background:linear-gradient(90deg, var(--avin-gold), transparent);width:3.5rem;height:1px;margin-top:1rem;display:block}.landing p{max-width:36rem}.landing .button{letter-spacing:.06em;border:1px solid var(--avin-gold);background:var(--avin-gold);color:var(--avin-black);border-radius:2px;padding:.9rem 1.7rem;font-size:.95rem;font-weight:500}.landing .button:hover{background:#e3b855;border-color:#e3b855}.landing .button--secondary{color:var(--avin-gold);background:0 0}.landing .button--secondary:hover{border-color:var(--avin-gold);color:var(--avin-gold);background:#d4a53a1f}.landing .button[aria-disabled=true]{opacity:.5;cursor:default}.hero{isolation:isolate;align-items:center;min-height:min(88vh,56rem);padding:5rem 0 6rem;display:flex;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:30% 50%;z-index:-2}@media (min-width:56rem){.hero__photo{object-position:62% 50%}}.hero__scrim{z-index:-1;background:linear-gradient(180deg, #1414148c 0%, #14141459 25%, #14141459 70%, var(--avin-black) 100%), #14141473;position:absolute;inset:0}@media (min-width:56rem){.hero__scrim{background:linear-gradient(90deg, #141414f2 0%, #141414d1 38%, #1414144d 68%, #1414141f 100%), linear-gradient(180deg, #14141459 0%, #14141400 30%, #14141400 70%, var(--avin-black) 100%)}}.hero__content{width:100%}.hero h1{max-width:9.5em;margin:0 0 1.5rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.02}.hero__lede{max-width:32rem;margin:0 0 2.25rem;font-size:1.15rem}.hero__actions,.get__actions{flex-wrap:wrap;gap:.75rem;display:flex}.app{align-items:center;gap:3rem;display:grid}@media (min-width:56rem){.app{grid-template-columns:1fr 1fr;gap:5rem}}.app__copy p{font-size:1.1rem}.gauge{border:1px solid var(--avin-gold);background:var(--avin-surface);border-radius:8px;justify-self:center;width:100%;max-width:24rem;margin:0;padding:1.5rem 1.5rem 1rem}.gauge__dial{width:100%;height:auto;display:block}.gauge__dome{fill:var(--avin-text);font-size:44px;font-weight:300}.gauge__dome-label{letter-spacing:.12em;fill:var(--avin-text-muted);font-size:12px}.gauge__probes{margin:1rem 0 0;padding:0;list-style:none}.gauge__probe{border-top:1px solid var(--avin-gold-line);grid-template-columns:1fr auto;grid-template-areas:"name temp""note note""bar bar";row-gap:.25rem;padding:.7rem 0;display:grid}.gauge__probe-name{grid-area:name;font-weight:500}.gauge__probe-temp{grid-area:temp;font-size:1.35rem;font-weight:300;line-height:1}.gauge__probe-note{color:var(--avin-text-muted);grid-area:note;font-size:.85rem}.gauge__bar{background:var(--avin-border);border-radius:2px;grid-area:bar;height:3px;display:block;overflow:hidden}.gauge__bar-fill{background:var(--avin-gold);height:100%;display:block}.gauge__probe--ready .gauge__probe-temp,.gauge__probe--ready .gauge__probe-note{color:var(--avin-red-text)}.gauge__probe--ready .gauge__bar-fill{background:var(--avin-red)}.gauge__probe--ready .gauge__probe-note:before{content:"";background:var(--avin-red);vertical-align:middle;border-radius:50%;width:.5em;height:.5em;margin-right:.4em;display:inline-block}@media (prefers-reduced-motion:no-preference){.gauge__probe--ready .gauge__probe-note:before{animation:2s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.25}}.gauge__probe--empty{color:var(--avin-text-muted)}.gauge__probe--empty .gauge__probe-name{font-weight:400}.features{column-gap:3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.features{grid-template-columns:1fr 1fr}}.feature{border-top:1px solid var(--avin-gold-line);grid-template-columns:2.25rem 1fr;column-gap:1rem;padding:1.5rem 0;display:grid}.feature__icon{width:2.25rem;height:2.25rem;color:var(--avin-gold);grid-row:1/span 2}.feature h3{margin:0 0 .35rem;font-size:1.15rem;font-weight:500}.feature p{color:var(--avin-text-muted);margin:0}.gallery{padding-top:4rem}@media (min-width:56rem){.gallery{padding-top:6rem}}.gallery__intro{margin-bottom:2.5rem}.collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:44vw;gap:4px;margin:0;padding:0;list-style:none;display:grid}.collage__item{background:var(--avin-surface);position:relative;overflow:hidden}.collage__item img{object-fit:cover}.collage__item--feature,.collage__item--wide{grid-column:span 2}@media (min-width:56rem){.collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:min(22vw,20rem)}.collage__item--feature{grid-row:span 2}}.specs{margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.specs{grid-template-columns:repeat(4,1fr)}}.specs li{border-top:1px solid var(--avin-gold-line);padding:1rem 1.25rem 1rem 0}@media (min-width:56rem){.specs li{border-top:0;border-left:1px solid var(--avin-gold-line);padding-left:1.25rem}}.get{border:1px solid var(--avin-gold);border-radius:8px;padding:2.5rem}.get h2{margin-top:0}.get__actions{margin:1.5rem 0}.get__app-heading{margin:2.5rem 0 .25rem;font-size:1.15rem;font-weight:500}.stores{flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.landing__footer{border-top:1px solid var(--avin-gold-line);flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-top:3rem;padding-bottom:3rem;display:flex}.landing__footer p{margin:.35rem 0 0}.landing__tagline{letter-spacing:.28em;text-transform:uppercase;color:var(--avin-gold);font-size:.8rem}.landing__footer-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}
