@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_712bdb94-module__FLuHaG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_712bdb94-module__FLuHaG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_479fe2c5-module__bjWqlW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_479fe2c5-module__bjWqlW__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_749c8083-module__MdIEuq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_749c8083-module__MdIEuq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#16394e;--navy-2:#1e4a63;--navy-3:#0f2a3a;--teal:#3ba9c4;--teal-2:#5cc2da;--orange:#d4602e;--orange-2:#e5703c;--cream:#f5f0e6;--white:#fff;--black:#16394e;--amber:#3ba9c4;--amber2:#5cc2da;--blue:#3ba9c4}html,body{background:var(--navy);width:100%;height:100%;color:var(--white);font-family:var(--font-dm-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden auto}.grain{content:"";z-index:100;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.grid-bg{z-index:0;background-image:linear-gradient(#3ba9c412 1px,#0000 1px),linear-gradient(90deg,#3ba9c412 1px,#0000 1px),linear-gradient(#3ba9c408 1px,#0000 1px),linear-gradient(90deg,#3ba9c408 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;animation:40s linear infinite gridDrift;position:fixed;inset:0}@keyframes gridDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:100px 100px,100px 100px,20px 20px,20px 20px}}.ring-container{z-index:1;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ring{border-style:solid;border-color:#0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{border-width:1px;border-color:#3ba9c412;width:700px;height:700px;animation:80s linear infinite spinSlow}.ring-2{border-width:1px;border-top-color:#3ba9c429;border-right-color:#3ba9c40d;width:560px;height:560px;animation:50s linear infinite reverse spinSlow}.ring-3{border-width:1px;border-color:#d4602e38 #d4602e14 #d4602e14;width:420px;height:420px;animation:35s linear infinite spinSlow}.ring-4{border-width:1px;border-color:#3ba9c414 #3ba9c414 #3ba9c433;width:290px;height:290px;animation:22s linear infinite reverse spinSlow}.ring-1:before{content:"";background:#3ba9c44d;width:1px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ring-1:after{content:"";background:#3ba9c44d;width:16px;height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ring-2:before{content:"";background:#d4602e66;width:1px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.center-glow{background:radial-gradient(circle,#3ba9c41a 0%,#0000 70%);border-radius:50%;width:180px;height:180px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ambient-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#3ba9c40d 0%,#d4602e0a 40%,#0000 70%);border-radius:50%;width:900px;height:900px;animation:6s ease-in-out infinite glowPulse;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spinSlow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1.3}}.page{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:96px 24px 84px;display:flex;position:relative}.brand-bar{z-index:50;background:linear-gradient(#0f2a3aeb 0%,#0000 100%);justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:fixed;top:0;left:0;right:0}.brand-logo{align-items:center;gap:12px;display:flex}.logo-chip{background:var(--cream);border-radius:11px;align-items:center;padding:7px 13px;display:inline-flex;box-shadow:0 4px 18px #0000002e}.logo-img{width:auto;height:46px;display:block}.powered{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff6;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:inline-flex}.powered b{color:var(--teal);font-weight:800}.brand-contact{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#ffffff80;letter-spacing:.04em;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.brand-contact:hover{color:var(--teal)}.content{flex-direction:column;align-items:center;max-width:900px;display:flex}.eyebrow{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);opacity:0;align-items:center;gap:10px;margin-bottom:28px;font-size:.7rem;font-weight:700;animation:.8s .3s forwards fadeUp;display:inline-flex}.eyebrow-line{background:var(--teal);opacity:.5;width:32px;height:1px}.eyebrow-dot{background:var(--orange);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.headline{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.02em;color:var(--white);opacity:0;margin-bottom:6px;font-size:clamp(2.6rem,5.5vw,5rem);font-weight:700;line-height:1;animation:.9s .5s forwards fadeUp}.headline-accent{color:var(--teal);font-style:italic;display:block}.headline-sub{font-family:var(--font-cormorant), Georgia, serif;color:#fff9;letter-spacing:-.01em;opacity:0;margin-bottom:26px;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:600;line-height:1.1;animation:.9s .65s forwards fadeUp}.product-tagline{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;color:var(--teal-2);opacity:0;margin-bottom:30px;font-size:clamp(.82rem,1.4vw,.95rem);font-weight:600;animation:.9s .72s forwards fadeUp}.coming-badge{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-2);opacity:0;background:#3ba9c41a;border:1px solid #3ba9c44d;border-radius:100px;align-items:center;gap:8px;margin-bottom:36px;padding:8px 20px;font-size:.72rem;font-weight:700;animation:.8s .8s forwards fadeUp;display:inline-flex}.badge-ping{width:8px;height:8px;position:relative}.badge-ping:before{content:"";border:1px solid var(--teal);opacity:0;border-radius:50%;animation:2s ease-out infinite pingRing;position:absolute;inset:-4px}.badge-ping:after{content:"";background:var(--teal);border-radius:50%;position:absolute;inset:0}@keyframes pingRing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.divider{opacity:0;background:linear-gradient(#ffffff2e,#0000);width:1px;height:36px;margin-bottom:28px;animation:.8s .95s forwards fadeUp}.description{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#ffffff8c;opacity:0;max-width:520px;margin-bottom:28px;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:300;line-height:1.7;animation:.8s 1.05s forwards fadeUp}.features{opacity:0;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:600px;margin-bottom:40px;list-style:none;animation:.8s 1.1s forwards fadeUp;display:flex}.feature-item{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#ffffffc7;align-items:center;gap:10px;font-size:.92rem;font-weight:400;display:flex}.feature-check{background:var(--orange);width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.form-wrap{opacity:0;gap:10px;width:100%;max-width:460px;margin-bottom:20px;animation:.8s 1.15s forwards fadeUp;display:flex}.email-input{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#fff;-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:100px;outline:none;flex:1;padding:14px 22px;font-size:.88rem;font-weight:400;transition:border-color .2s,background .2s}.email-input::placeholder{color:#ffffff4d}.email-input:focus{background:#ffffff17;border-color:#3ba9c480}.submit-btn{background:var(--orange);color:var(--white);font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:14px 28px;font-size:.8rem;font-weight:700;transition:all .2s}.submit-btn:hover{background:var(--orange-2);transform:translateY(-1px);box-shadow:0 8px 24px #d4602e59}.submit-btn:active{transform:translateY(0)}.success-state{font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--teal-2);text-align:center;background:#3ba9c41a;border:1px solid #3ba9c44d;border-radius:100px;width:100%;max-width:460px;margin-bottom:20px;padding:14px 24px;font-size:.88rem;animation:.5s forwards fadeUp}.form-note{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#ffffff4d;opacity:0;margin-bottom:48px;font-size:.72rem;animation:.8s 1.25s forwards fadeUp}.county-strip{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;animation:.8s 1.35s forwards fadeUp;display:flex}.county-item{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;align-items:center;gap:6px;font-size:.65rem;font-weight:600;display:flex}.county-dot{background:var(--teal);opacity:.6;border-radius:50%;width:4px;height:4px}.county-sep{background:#ffffff1a;width:1px;height:12px}.bottom-bar{z-index:50;background:linear-gradient(#0000 0%,#0f2a3aeb 100%);justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-left{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#ffffff4d;letter-spacing:.04em;align-items:center;gap:12px;font-size:.72rem;display:flex}.bottom-link{color:#ffffff73;text-decoration:none;transition:color .2s}.bottom-link:hover{color:var(--teal)}.bottom-sep{background:#ffffff24;width:1px;height:11px}.bottom-right{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:flex}.bottom-right-dot{background:var(--orange);opacity:.7;border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite blink}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.brand-bar,.bottom-bar{padding:16px 20px}.logo-img{height:36px}.ring-1{width:400px;height:400px}.ring-2{width:320px;height:320px}.ring-3{width:240px;height:240px}.ring-4{width:160px;height:160px}.form-wrap{flex-direction:column}.headline{font-size:clamp(2.3rem,11vw,3.6rem)}.features{text-align:left;flex-direction:column;align-items:flex-start}.county-strip{gap:12px}.county-sep,.brand-contact{display:none}}
