*,: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);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;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{letter-spacing:.16em;text-transform:uppercase;color:#fff6;align-items:center;gap:6px;font-family:Syne,sans-serif;font-size:.6rem;font-weight:700;display:inline-flex}.powered b{color:var(--teal);font-weight:800}.brand-contact{color:#ffffff80;letter-spacing:.04em;font-family:DM Sans,sans-serif;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{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);opacity:0;align-items:center;gap:10px;margin-bottom:28px;font-family:Syne,sans-serif;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{letter-spacing:-.02em;color:var(--white);opacity:0;margin-bottom:6px;font-family:Cormorant Garamond,serif;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{color:#fff9;letter-spacing:-.01em;opacity:0;margin-bottom:26px;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,3vw,2.2rem);font-weight:600;line-height:1.1;animation:.9s .65s forwards fadeUp}.product-tagline{letter-spacing:.02em;color:var(--teal-2);opacity:0;margin-bottom:30px;font-family:Syne,sans-serif;font-size:clamp(.82rem,1.4vw,.95rem);font-weight:600;animation:.9s .72s forwards fadeUp}.coming-badge{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-family:Syne,sans-serif;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{color:#ffffff8c;opacity:0;max-width:520px;margin-bottom:28px;font-family:DM Sans,sans-serif;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{color:#ffffffc7;align-items:center;gap:10px;font-family:DM Sans,sans-serif;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{color:#fff;-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:100px;outline:none;flex:1;padding:14px 22px;font-family:DM Sans,sans-serif;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);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:14px 28px;font-family:Syne,sans-serif;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{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-family:DM Sans,sans-serif;font-size:.88rem;animation:.5s forwards fadeUp}.form-note{color:#ffffff4d;opacity:0;margin-bottom:48px;font-family:DM Sans,sans-serif;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{letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;align-items:center;gap:6px;font-family:Syne,sans-serif;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{color:#ffffff4d;letter-spacing:.04em;align-items:center;gap:12px;font-family:DM Sans,sans-serif;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{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;align-items:center;gap:6px;font-family:Syne,sans-serif;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}}
