.page-module__-49qPW__page{--ink:#10263a;--emerald:#075b4b;--emerald-deep:#043f35;--gold:#bd8b38;--cream:#f7f2e8;background:radial-gradient(circle at 8% 8%, #bd8b3826, transparent 28rem), linear-gradient(145deg, #fffdf8, var(--cream));min-height:100vh;color:var(--ink);overflow:hidden}.page-module__-49qPW__header{border-bottom:1px solid #10263a1a;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1120px);min-height:78px;margin-inline:auto;display:flex}.page-module__-49qPW__brand{color:var(--emerald-deep);align-items:center;gap:.65rem;font-family:Georgia,Times New Roman,serif;text-decoration:none;display:inline-flex}.page-module__-49qPW__brand span{background:var(--emerald);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;display:grid}.page-module__-49qPW__webLink{color:var(--emerald);border:1px solid #075b4b3d;border-radius:999px;padding:.65rem .9rem;font-size:.75rem;font-weight:900;text-decoration:none}.page-module__-49qPW__hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:5rem;width:min(100% - 2rem,1120px);min-height:650px;margin-inline:auto;display:grid}.page-module__-49qPW__copy{padding-block:4rem}.page-module__-49qPW__eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.page-module__-49qPW__copy h1{max-width:720px;color:var(--emerald-deep);letter-spacing:-.05em;margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5rem);font-weight:500;line-height:.98}.page-module__-49qPW__description{color:#566a64;max-width:620px;margin-top:1.5rem;line-height:1.8}.page-module__-49qPW__installButton,.page-module__-49qPW__installedState,.page-module__-49qPW__manualState{border-radius:.9rem;margin-top:1.8rem;font-size:.82rem;font-weight:900}.page-module__-49qPW__installButton{background:var(--emerald);color:#fff;cursor:pointer;border:0;align-items:center;gap:1.2rem;padding:.9rem 1.2rem;display:inline-flex;box-shadow:0 14px 28px #075b4b38}.page-module__-49qPW__installedState,.page-module__-49qPW__manualState{max-width:560px;padding:1rem}.page-module__-49qPW__installedState{color:var(--emerald-deep);background:#e5f2ed;align-items:center;gap:.75rem;display:flex}.page-module__-49qPW__installedState span{background:var(--emerald);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.page-module__-49qPW__manualState{color:#73521e;background:#fbf3e2;border:1px solid #bd8b384d;line-height:1.6}.page-module__-49qPW__message{color:#5e6e69;margin-top:.75rem;font-size:.75rem}.page-module__-49qPW__phoneStage{place-items:center;min-height:560px;display:grid;position:relative}.page-module__-49qPW__phoneStage:before{content:"";border:1px solid #bd8b383d;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 45px #075b4b0d,0 0 0 90px #bd8b380d}.page-module__-49qPW__phone{z-index:2;background:#0e2233;border:3px solid #172b3d;border-radius:38px;width:276px;padding:11px;position:relative;box-shadow:0 32px 65px #10263a40}.page-module__-49qPW__phoneBar{z-index:3;background:#0e2233;border-radius:999px;width:76px;height:20px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.page-module__-49qPW__phoneScreen{background:#fffdf8;border-radius:27px;min-height:500px;padding:2.8rem 1.1rem 1.1rem}.page-module__-49qPW__mobileBrand{color:var(--emerald-deep);align-items:center;gap:.55rem;font-family:Georgia,Times New Roman,serif;display:flex}.page-module__-49qPW__mobileBrand span{background:var(--emerald);color:#fff;border-radius:9px 9px 9px 3px;place-items:center;width:30px;height:30px;display:grid}.page-module__-49qPW__phoneScreen>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.55rem;font-weight:900}.page-module__-49qPW__phoneScreen h2{margin-top:.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.page-module__-49qPW__mobileCard,.page-module__-49qPW__mobileResult{border-radius:.8rem;margin-top:1rem;padding:1rem}.page-module__-49qPW__mobileCard{background:#fff;border:1px solid #dfe6e3}.page-module__-49qPW__mobileResult{background:linear-gradient(125deg, var(--ink), var(--emerald-deep));color:#fff}.page-module__-49qPW__mobileCard span,.page-module__-49qPW__mobileResult span,.page-module__-49qPW__mobileCard strong,.page-module__-49qPW__mobileResult strong{display:block}.page-module__-49qPW__mobileCard span,.page-module__-49qPW__mobileResult span{font-size:.65rem}.page-module__-49qPW__mobileCard strong,.page-module__-49qPW__mobileResult strong{margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.page-module__-49qPW__mobileResult strong{color:#ecd9b0}.page-module__-49qPW__phoneScreen>a{background:var(--emerald);color:#fff;text-align:center;border-radius:.7rem;margin-top:1rem;padding:.8rem;font-size:.7rem;font-weight:900;text-decoration:none;display:block}.page-module__-49qPW__steps{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(100% - 2rem,1120px);margin:1rem auto 5rem;display:grid}.page-module__-49qPW__steps>div{background:#ffffffbf;border:1px solid #10263a1a;border-radius:1rem;padding:1.5rem}.page-module__-49qPW__steps span{color:var(--gold);font-size:.65rem;font-weight:900}.page-module__-49qPW__steps h2{margin-top:.7rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.page-module__-49qPW__steps p{color:#65736f;margin-top:.5rem;font-size:.78rem;line-height:1.6}.page-module__-49qPW__footer{color:#75827e;text-align:center;border-top:1px solid #10263a1a;padding:1.25rem;font-size:.68rem}.page-module__-49qPW__footer strong{color:var(--emerald-deep)}@media (max-width:820px){.page-module__-49qPW__hero{grid-template-columns:1fr;gap:1rem;padding-top:2rem}.page-module__-49qPW__copy{padding-block:2rem 0}.page-module__-49qPW__phoneStage{min-height:590px}}@media (max-width:620px){.page-module__-49qPW__header,.page-module__-49qPW__hero,.page-module__-49qPW__steps{width:min(100% - 1.25rem,1120px)}.page-module__-49qPW__copy h1{font-size:clamp(2.8rem,14vw,4rem)}.page-module__-49qPW__phoneStage:before{width:300px;height:300px}.page-module__-49qPW__steps{grid-template-columns:1fr}}
