:root{--ink:#111923;--muted:#727d8d;--blue:#45adf2;--blue-deep:#1176ba;--sky:#eaf7ff;--line:#e7ebf0;--soft:#f7f9fc;--lime:#c9f087;--radius:28px;--shadow:0 24px 70px rgba(41,78,109,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#a7d8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:-4;background:linear-gradient(180deg,#8fcaf4 0,#d9effe 18%,#bfe4fb 62%,#e4f5ff 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;color:#fff;background:#111;border-radius:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.page-sky i{position:fixed;z-index:-3;border-radius:50%;filter:blur(70px);opacity:.55}.page-sky i:nth-child(1){top:8%;left:-8%;width:420px;height:420px;background:#fff}.page-sky i:nth-child(2){top:38%;right:-10%;width:520px;height:520px;background:#fff}.page-sky i:nth-child(3){bottom:2%;left:8%;width:400px;height:400px;background:#edf9ff}
.site-header{position:fixed;z-index:100;top:24px;right:0;left:0;transition:transform .35s ease}.site-header.hidden{transform:translateY(-150%)}.navbar{display:flex;align-items:center;width:min(1120px,calc(100% - 48px));height:70px;margin:auto;padding:0 15px 0 18px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 13px 35px rgba(57,90,120,.1);backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:10px}.logo img{border-radius:9px}.logo strong{font-size:.95rem;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;margin:auto;gap:34px}.nav-links a{color:#5c6674;font-size:.72rem;font-weight:600;transition:color .2s}.nav-links a:hover{color:#111}.nav-stores{display:flex;gap:8px}.nav-stores a{display:grid;place-items:center;width:40px;height:40px;background:#111923;border-radius:11px}.nav-stores svg{width:18px;fill:#fff}.nav-stores .soon{background:#eef5f9}.nav-stores .soon svg{fill:#111923}.menu{display:none;width:42px;height:42px;border:0;border-radius:12px;background:#111923}.menu span{display:block;width:18px;height:1.5px;margin:5px auto;background:#fff}
main,.footer{width:min(1500px,calc(100% - 36px));margin:auto;background:#fff}.section{position:relative;padding:128px clamp(32px,6vw,104px)}.hero{position:relative;min-height:1210px;padding:156px clamp(32px,6vw,104px) 0;overflow:hidden;text-align:center;background:linear-gradient(180deg,#fff 0,#fff 66%,#f7fbff 100%)}.member-pill{display:inline-flex;align-items:center;padding:5px 10px 5px 5px;background:#f7f9fb;border:1px solid #e7ebef;border-radius:99px;gap:10px;font-size:.62rem}.mini-avatars{display:flex}.mini-avatars i{display:grid;place-items:center;width:25px;height:25px;margin-left:-6px;color:#fff;background:#247cae;border:2px solid #fff;border-radius:50%;font-size:.44rem;font-style:normal;font-weight:800}.mini-avatars i:first-child{margin-left:0;background:#fb956c}.mini-avatars i:nth-child(2){background:#54b8b0}.member-pill b{font-weight:650}.member-pill a{padding:7px 10px;color:#147abb;background:#e4f4ff;border-radius:99px;font-weight:700}.hero-copy{position:relative;z-index:3;max-width:900px;margin:34px auto 0}.kicker,.eyebrow{color:#2787c5;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1,.section-heading h2,.split-heading h2,.faq-intro h2,.download-copy h2{margin:17px 0 20px;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.98;letter-spacing:-.075em}.hero h1{font-size:clamp(3.6rem,6.8vw,7.1rem)}h1 em,h2 em{color:#8b95a2;font-style:normal;font-weight:500}.hero-lead{max-width:680px;margin:0 auto;color:#727d8d;font-size:.94rem;line-height:1.75}.hero-actions,.dual-actions,.store-buttons{display:flex;justify-content:center;align-items:center;margin-top:28px;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:14px;font-size:.72rem;font-weight:700;gap:10px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.dark{color:#fff;background:#151c25;box-shadow:0 11px 28px rgba(17,25,35,.18)}.button.light{background:#eef8ff;border-color:#d9edf9}.button.light i{font-size:.58rem}.hero-devices{position:relative;height:630px;max-width:1040px;margin:65px auto 0;perspective:1600px}.hero-halo{position:absolute;bottom:-75px;left:50%;width:760px;height:760px;border:110px solid #ebf8ff;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 90px #d8f0ff}.phone{position:relative;overflow:hidden;padding:8px;background:#10161b;border:3px solid #10161b;border-radius:38px;box-shadow:0 25px 50px rgba(18,36,52,.19)}.phone img{width:100%;height:100%;object-fit:cover;border-radius:29px}.island{position:absolute;z-index:3;top:15px;left:50%;width:35%;height:20px;background:#030506;border-radius:99px;transform:translateX(-50%)}.hero-devices .phone{position:absolute;bottom:-85px;left:50%;width:274px;height:596px}.hero-main{z-index:5;transform:translateX(-50%) rotateX(1deg)}.hero-side{z-index:3;filter:saturate(.92)}.hero-left{margin-left:-240px;transform:translateX(-50%) rotate(-9deg) translateY(76px)}.hero-right{margin-left:240px;transform:translateX(-50%) rotate(9deg) translateY(76px)}.float-chip{position:absolute;z-index:8;display:grid;text-align:left;padding:14px 17px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);border-radius:15px;box-shadow:0 17px 38px rgba(37,79,108,.14);backdrop-filter:blur(16px)}.float-chip span{color:#637180;font-size:.52rem;font-weight:700}.float-chip strong{font-size:1.45rem;letter-spacing:-.05em}.float-chip small{color:#269467;font-size:.48rem;font-weight:700}.chip-score{top:215px;left:13%}.chip-live{top:92px;right:11%;grid-template-columns:auto 1fr;align-items:center;column-gap:7px}.chip-live i{grid-row:1/3;width:8px;height:8px;background:#33bc7f;border-radius:50%;box-shadow:0 0 0 5px rgba(51,188,127,.15)}.chip-live strong{font-size:.72rem}.feature-line{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;padding:22px 0 30px;border-top:1px solid #e8edf1;gap:28px;color:#77818e;font-size:.55rem}.feature-line>span{color:#a2aab3}.feature-line i{width:40px;height:1px;background:#dbe1e6}.feature-line b{font-weight:650}
.section-heading{max-width:900px}.section-heading.centered{margin:auto;text-align:center}.section-heading h2{font-size:clamp(2.8rem,5vw,5.4rem)}.section-heading p{max-width:610px;margin:0 auto;color:var(--muted);font-size:.86rem;line-height:1.7}.section-heading.compact h2{font-size:clamp(2.5rem,4vw,4.6rem)}.intro{overflow:hidden;padding-top:145px;background:linear-gradient(180deg,#fff 0,#fff 76%,#f9fcfe)}.audience-tags{display:flex;justify-content:center;flex-wrap:wrap;margin:32px 0 50px;gap:9px}.audience-tags span{padding:9px 14px;color:#788492;background:#f7f9fb;border:1px solid #edf0f3;border-radius:99px;font-size:.56rem;font-weight:650}.device-gallery{position:relative;display:flex;align-items:flex-end;justify-content:center;height:560px;margin:0 -60px 70px;gap:18px}.device-gallery .phone{flex:none;width:220px;height:478px}.device-gallery .featured{z-index:3;width:246px;height:535px;transform:translateY(-2px)}.device-gallery .ghost-phone{width:205px;height:445px;opacity:.22;filter:blur(1px);transform:translateY(42px)}.device-gallery .ghost-phone:first-child{margin-left:-92px}.device-gallery .ghost-phone:last-child{margin-right:-92px}.dual-actions{margin-top:25px}.text-button{padding:14px;color:#5b6672;font-size:.7rem;font-weight:700}
.features{background:#fff}.split-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;margin-bottom:58px;gap:60px}.split-heading h2{margin-bottom:0;font-size:clamp(2.65rem,4.6vw,5.1rem)}.split-heading>p{margin:0 0 8px;color:var(--muted);font-size:.84rem;line-height:1.75}.bento{display:grid;grid-template-columns:.88fr 1.12fr;grid-template-rows:310px 310px;gap:18px}.bento-card{position:relative;overflow:hidden;padding:33px;background:#f6f8fb;border:1px solid #ebeff3;border-radius:26px}.bento-card h3{margin:17px 0 8px;font-size:1.26rem;letter-spacing:-.04em}.bento-card p{max-width:380px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.65}.card-icon{display:grid;place-items:center;width:35px;height:35px;color:#fff;background:#3d9ee1;border-radius:50%;font-size:.9rem;box-shadow:0 8px 20px rgba(61,158,225,.22)}.bento-card.tall{grid-row:1/3;padding-bottom:0;background:linear-gradient(150deg,#eaf8ff,#e5f4ff 58%,#f5fbff)}.bento-phone{position:absolute;right:-16px;bottom:-140px;width:290px;height:630px;transform:rotate(-1deg)}.bento-card.alert{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px;background:linear-gradient(135deg,#121d25,#25343d);color:#fff}.alert .card-icon{color:#172027;background:#fff}.alert p{color:#aab5be}.alert a{display:inline-block;margin-top:20px;color:#fff;font-size:.63rem;font-weight:700}.weather-alert{display:grid;margin-left:18px;padding:25px;background:linear-gradient(145deg,#e5f5ff,#fff);border-radius:19px;color:#111923;box-shadow:0 20px 45px rgba(0,0,0,.25);transform:rotate(2deg)}.weather-alert span{color:#ef6456;font-size:.5rem;font-weight:800;letter-spacing:.12em}.weather-alert span i{display:inline-block;width:6px;height:6px;background:#ef6456;border-radius:50%}.weather-alert strong{margin:25px 0 8px;font-size:1.05rem;letter-spacing:-.04em}.weather-alert small{color:#788391;font-size:.57rem;line-height:1.5}.bento-card.mini{padding:28px}.bento-card.mini h3{margin-top:32px}.bento-card.green{background:linear-gradient(145deg,#e9f6ec,#f7fbf8)}.green .card-icon{background:#55a978}.bars{position:absolute;right:25px;bottom:24px;display:flex;align-items:end;height:70px;gap:5px}.bars i{display:block;width:8px;background:#50aa76;border-radius:6px}.bars i:nth-child(1){height:25%}.bars i:nth-child(2){height:42%}.bars i:nth-child(3){height:74%}.bars i:nth-child(4){height:94%}.bars i:nth-child(5){height:79%}.bars i:nth-child(6){height:56%}.bars i:nth-child(7){height:33%}.bento-card.blue{background:linear-gradient(145deg,#e7f6ff,#f6fbff)}.gold-pin{position:absolute;right:28px;bottom:24px;display:grid;place-items:center;width:92px;height:92px;color:#fff;background:linear-gradient(135deg,#e5b950,#f1d27e);border-radius:50%;box-shadow:0 13px 30px rgba(194,145,31,.2)}.gold-pin span{font-size:1.6rem;font-weight:800;letter-spacing:-.08em}.gold-pin small{margin-top:-18px;font-size:.42rem;font-weight:800;letter-spacing:.12em}
.decision{padding-top:38px}.decision-panel{padding:96px 72px 65px;background:linear-gradient(180deg,#f8fbfe,#eff8ff);border:1px solid #e8eff4;border-radius:34px;box-shadow:var(--shadow)}.segmented{display:flex;justify-content:center;margin:34px auto 42px;padding:5px;width:max-content;background:#fff;border:1px solid #e4ebf0;border-radius:99px}.segmented button{padding:9px 19px;color:#7b8693;background:transparent;border:0;border-radius:99px;font-size:.58rem;font-weight:700;cursor:pointer}.segmented button.active{color:#fff;background:#2d95d5;box-shadow:0 7px 18px rgba(45,149,213,.22)}.decision-visual{position:relative;overflow:hidden;max-width:1000px;height:560px;margin:auto;background:#dce8ee;border-radius:25px;box-shadow:0 25px 65px rgba(40,75,99,.17)}.decision-visual>img{width:100%;height:100%;object-fit:cover;transition:opacity .25s,transform .7s}.decision-visual.changing>img{opacity:.72;transform:scale(1.03)}.decision-visual::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(7,17,23,.76))}.decision-overlay{position:absolute;z-index:3;right:34px;bottom:32px;left:34px;color:#fff}.decision-overlay>span{font-size:.52rem;font-weight:800;letter-spacing:.12em}.decision-overlay h3{max-width:590px;margin:10px 0 8px;font-size:2rem;letter-spacing:-.05em}.decision-overlay p{margin:0;color:rgba(255,255,255,.73);font-size:.68rem}.decision-score{position:absolute;right:0;bottom:0;display:grid;text-align:right}.decision-score strong{font-size:3.6rem;line-height:.9;letter-spacing:-.08em}.decision-score small{font-size:.55rem}
.community{background:linear-gradient(180deg,#fff,#fafcff 72%,#fff)}.story-carousel{display:grid;grid-template-columns:.6fr .85fr 2.5fr .85fr .6fr;align-items:center;max-width:1120px;height:505px;margin:0 auto;gap:12px}.portrait-strip{height:72%;background-image:url("mera-angler.jpg");background-size:cover;background-position:center;border-radius:15px;filter:grayscale(1);opacity:.33}.p1{height:58%;background-position:10% center}.p2{height:78%;background-position:30% center}.p3{height:82%;background-position:72% center}.p4{height:61%;background-position:92% center}.story-card{position:relative;overflow:hidden;height:100%;border-radius:24px;box-shadow:0 25px 60px rgba(35,63,84,.17)}.story-card>img{width:100%;height:100%;object-fit:cover}.story-card::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(10,17,20,.8))}.story-caption{position:absolute;z-index:2;right:30px;bottom:28px;left:30px;color:#fff}.story-caption>span{font-size:.5rem;font-weight:800;letter-spacing:.14em}.story-caption blockquote{max-width:560px;margin:12px 0 18px;font-size:1.12rem;font-weight:600;line-height:1.45}.story-caption p{display:grid;margin:0}.story-caption strong{font-size:.66rem}.story-caption small{color:#cad0d3;font-size:.52rem}.carousel-nav{display:flex;justify-content:center;margin-top:24px;gap:8px}.carousel-nav button{display:grid;place-items:center;width:34px;height:34px;background:#fff;border:1px solid #e4e9ee;border-radius:50%;cursor:pointer;transition:transform .2s}.carousel-nav button:hover{transform:translateY(-2px)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:80px auto 0;gap:12px}.reviews-grid article{min-height:215px;padding:23px;background:#fff;border:1px solid #e8edf1;border-radius:16px;box-shadow:0 12px 35px rgba(49,77,99,.05)}.reviews-grid header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.reviews-grid header>span{display:grid;place-items:center;width:34px;height:34px;color:#146d9e;background:#e6f6ff;border-radius:50%;font-size:.52rem;font-weight:800}.reviews-grid header p{display:grid;margin:0}.reviews-grid header strong{font-size:.6rem}.reviews-grid header small{color:#87919d;font-size:.48rem}.reviews-grid header b{color:#f1b947;font-size:.48rem;letter-spacing:.04em}.reviews-grid h3{margin:25px 0 8px;font-size:.86rem;letter-spacing:-.03em}.reviews-grid>article>p{margin:0;color:#77818e;font-size:.6rem;line-height:1.65}.reviews-grid time{display:block;margin-top:20px;color:#afb5bc;font-size:.48rem}.reviews-grid article:nth-child(n+4){display:none}.reviews-grid.expanded article{display:block}.soft-button{display:block;margin:28px auto 0;padding:11px 18px;color:#277cae;background:#e9f7ff;border:0;border-radius:99px;font-size:.56rem;font-weight:700;cursor:pointer}
.pricing{padding-top:30px}.pricing-panel{padding:95px 65px 65px;background:linear-gradient(180deg,#f8fbfd,#edf8ff);border:1px solid #e6eef4;border-radius:34px}.billing-toggle{display:flex;width:max-content;margin:30px auto 45px;padding:5px;background:#fff;border:1px solid #e4eaf0;border-radius:99px}.billing-toggle button{padding:10px 16px;color:#7c8793;background:transparent;border:0;border-radius:99px;font-size:.56rem;font-weight:700;cursor:pointer}.billing-toggle button.active{color:#fff;background:#18212a}.billing-toggle span{margin-left:5px;padding:3px 6px;color:#1574a8;background:#dff4ff;border-radius:99px;font-size:.43rem}.plans{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto;gap:14px}.plans article{position:relative;display:flex;flex-direction:column;min-height:465px;padding:28px;background:rgba(255,255,255,.82);border:1px solid #e4e9ee;border-radius:19px}.plans article.recommended{color:#fff;background:linear-gradient(155deg,#228fd1,#176fa8);border-color:#176fa8;box-shadow:0 22px 55px rgba(29,123,180,.25)}.plan-badge{position:absolute;top:18px;right:18px;padding:6px 9px;color:#fff;background:rgba(255,255,255,.2);border-radius:99px;font-size:.43rem;font-weight:800}.plan-icon{display:grid;place-items:center;width:32px;height:32px;color:#187eb8;background:#e7f6ff;border-radius:50%;font-size:.8rem}.recommended .plan-icon{color:#187eb8;background:#fff}.plans h3{margin:18px 0 8px;font-size:.83rem}.price{display:flex;align-items:baseline;margin:8px 0}.price strong{font-size:2.4rem;letter-spacing:-.075em}.price span{margin-left:5px;color:#818c98;font-size:.55rem}.recommended .price span{color:rgba(255,255,255,.7)}.plans article>p{min-height:42px;color:#7a8591;font-size:.6rem;line-height:1.6}.recommended>p{color:rgba(255,255,255,.72)}.plans ul{display:grid;margin:20px 0 28px;padding:18px 0 0;border-top:1px solid #e5eaee;list-style:none;gap:12px}.recommended ul{border-color:rgba(255,255,255,.2)}.plans li{position:relative;padding-left:18px;color:#596572;font-size:.58rem}.plans li::before{content:"✓";position:absolute;left:0;color:#1f9b69;font-weight:800}.recommended li{color:rgba(255,255,255,.9)}.recommended li::before{color:#b7f4d3}.plans article>a{margin-top:auto;padding:12px;text-align:center;border:1px solid #ccd5dc;border-radius:10px;font-size:.58rem;font-weight:700}.recommended>a{color:#176fa8;background:#fff;border-color:#fff}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro h2{font-size:clamp(2.7rem,4.4vw,5rem)}.faq-intro>p{max-width:370px;color:var(--muted);font-size:.75rem;line-height:1.7}.faq-help{display:grid;margin-top:45px;padding:26px;background:linear-gradient(145deg,#dff4ff,#f5fbff);border-radius:21px}.faq-help span{color:#2d85b6;font-size:.52rem;font-weight:800}.faq-help strong{margin:8px 0 26px;font-size:.9rem}.faq-help a{width:max-content;padding:9px 13px;color:#fff;background:#1c2229;border-radius:9px;font-size:.54rem;font-weight:700}.faq-list details{border-bottom:1px solid #e6eaee}.faq-list summary{display:flex;justify-content:space-between;align-items:center;padding:23px 0;font-size:.72rem;font-weight:650;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.2rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:630px;margin:-5px 35px 22px 0;color:#77828e;font-size:.64rem;line-height:1.7}
.steps{background:linear-gradient(180deg,#fff,#fbfdff)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:65px auto 0;gap:22px}.steps-grid article:nth-child(2){transform:translateY(48px)}.step-visual{position:relative;height:335px;overflow:hidden;border-radius:22px}.gradient-a{background:linear-gradient(150deg,#dcefff,#acd9f5)}.gradient-b{background:linear-gradient(150deg,#e6f7ff,#c4e7fb)}.gradient-c{background:linear-gradient(150deg,#e6f8f0,#bee6d1)}.mini-card,.route-card{position:absolute;top:50%;left:50%;display:grid;width:75%;padding:25px;background:rgba(255,255,255,.83);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 20px 45px rgba(45,91,122,.12);backdrop-filter:blur(15px);transform:translate(-50%,-50%)}.mini-card b{font-size:2.8rem;letter-spacing:-.08em}.mini-card span,.route-card strong{font-size:.8rem;font-weight:700}.mini-card small,.route-card small{margin-top:7px;color:#7c8792;font-size:.55rem}.step-phone{position:absolute;top:35px;left:50%;width:175px;height:380px;transform:translateX(-50%)}.route-card i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:20px;color:#fff;background:#299767;border-radius:50%;font-style:normal}.route-card button{margin-top:22px;padding:10px;color:#fff;background:#182129;border:0;border-radius:8px;font-size:.54rem}.steps-grid article>span{display:block;margin-top:24px;color:#3292c8;font-size:.52rem;font-weight:800}.steps-grid h3{margin:8px 0;font-size:.86rem}.steps-grid p{margin:0;color:#77828e;font-size:.6rem;line-height:1.65}.steps>.store-buttons{margin-top:105px}.store-buttons img{width:155px;height:auto}.store-buttons a{position:relative}.soon-store>span{position:absolute;top:-7px;right:-6px;padding:3px 6px;color:#fff;background:#2b91ca;border-radius:99px;font-size:.42rem;font-weight:800}.store-buttons.left{justify-content:flex-start}
.journal{padding-top:90px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;gap:18px}.journal-photo{position:relative;height:270px;overflow:hidden;border-radius:20px}.journal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal article:hover img{transform:scale(1.035)}.journal-photo span{position:absolute;top:14px;left:14px;padding:7px 9px;background:rgba(255,255,255,.85);border-radius:99px;font-size:.45rem;font-weight:800;backdrop-filter:blur(10px)}.photo-aegean img{width:200%;max-width:none;object-position:51% 76%;transform:translateX(-25%)}.photo-aegean:hover img{transform:translateX(-25%) scale(1.035)}.journal h3{margin:20px 0 10px;font-size:1rem;line-height:1.35;letter-spacing:-.03em}.journal article>p{margin:0;color:#7a8490;font-size:.62rem;line-height:1.65}.journal footer{display:flex;justify-content:space-between;margin-top:18px;color:#a1a8b0;font-size:.48rem}
.download{padding-top:55px}.download-panel{display:grid;grid-template-columns:1fr .75fr;min-height:455px;overflow:hidden;padding:72px 75px 0;background:linear-gradient(135deg,#dff3ff,#f5fbff);border:1px solid #e2edf4;border-radius:31px}.download-copy{position:relative;z-index:3;padding-bottom:68px}.download-copy h2{font-size:clamp(2.7rem,4.4vw,5rem)}.download-copy>p{max-width:540px;color:#6f7c89;font-size:.76rem;line-height:1.7}.download-device{position:relative;min-height:380px}.download-halo{position:absolute;top:5%;left:50%;width:390px;height:390px;background:#bfe7ff;border-radius:50%;transform:translateX(-50%)}.download-device .phone{position:absolute;z-index:2;top:22px;left:50%;width:230px;height:500px;transform:translateX(-50%) rotate(3deg)}
.footer{padding:85px clamp(32px,6vw,104px) 24px;background:#111820;color:#fff}.footer-main{display:grid;grid-template-columns:1fr .8fr 1.15fr;gap:70px}.footer-brand>p{max-width:340px;margin:22px 0;color:#89939f;font-size:.65rem;line-height:1.7}.socials{display:flex;gap:7px}.socials a{display:grid;place-items:center;width:31px;height:31px;color:#9ea7b0;border:1px solid #34404a;border-radius:50%;font-size:.55rem}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.footer-links div{display:flex;flex-direction:column;gap:11px}.footer-links strong,.newsletter>span{margin-bottom:7px;color:#fff;font-size:.58rem}.footer-links a{color:#87919b;font-size:.57rem}.newsletter{padding:25px;background:#1a232c;border:1px solid #2a3540;border-radius:18px}.newsletter>span{color:#66baf0;font-weight:700}.newsletter h3{margin:9px 0 22px;font-size:.84rem;line-height:1.45}.newsletter label{display:flex;padding:5px;background:#111820;border:1px solid #2e3943;border-radius:10px}.newsletter input{min-width:0;flex:1;padding:8px;color:#fff;background:transparent;border:0;outline:0;font-size:.58rem}.newsletter button{padding:9px 12px;color:#111820;background:#d9f2ff;border:0;border-radius:7px;font-size:.52rem;font-weight:800}.newsletter small{display:block;margin-top:10px;color:#717c86;font-size:.46rem}.footer-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:20px;color:#6e7882;border-top:1px solid #28323c;font-size:.5rem}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-9px)}}.hero-main{animation:float 5.5s ease-in-out infinite}
@media(max-width:1050px){main,.footer{width:100%}.site-header{top:12px}.navbar{width:calc(100% - 24px)}.section{padding:105px 45px}.hero{min-height:1110px;padding-inline:35px}.nav-links{gap:20px}.hero-devices{transform:scale(.9);transform-origin:top center}.bento{grid-template-columns:1fr 1fr}.decision-panel,.pricing-panel{padding-inline:40px}.faq{gap:45px}.footer-main{grid-template-columns:1fr 1fr}.newsletter{grid-column:1/3}.download-panel{padding-inline:50px}.story-carousel{height:450px}.reviews-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-header{top:8px}.navbar{height:58px;padding:0 8px 0 11px;border-radius:16px}.logo img{width:30px;height:30px}.logo strong{font-size:.8rem}.nav-stores{margin-left:auto}.nav-stores a{width:34px;height:34px}.menu{display:block;margin-left:7px}.nav-links{position:absolute;top:66px;right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;padding:18px;background:rgba(255,255,255,.97);border:1px solid #e7edf1;border-radius:16px;box-shadow:0 20px 50px rgba(35,73,101,.14);gap:0}.nav-links.open{display:flex}.nav-links a{padding:13px;border-bottom:1px solid #eef1f4;font-size:.7rem}.section{padding:88px 20px}.hero{min-height:850px;padding:105px 18px 0}.member-pill b{display:none}.hero-copy{margin-top:26px}.hero h1{font-size:clamp(2.75rem,13vw,4.3rem)}.hero-lead{font-size:.78rem}.hero-actions{margin-top:23px}.hero-devices{height:390px;margin-top:50px;transform:none}.hero-halo{bottom:-150px;width:520px;height:520px;border-width:78px}.hero-devices .phone{bottom:-72px;width:175px;height:380px;border-radius:26px;padding:5px}.phone img{border-radius:21px}.island{top:10px;height:13px}.hero-left{margin-left:-118px;transform:translateX(-50%) rotate(-8deg) translateY(55px)}.hero-right{margin-left:118px;transform:translateX(-50%) rotate(8deg) translateY(55px)}.float-chip{display:none}.feature-line{overflow:hidden;justify-content:flex-start;padding-left:5px;gap:17px;white-space:nowrap}.feature-line span,.feature-line i{display:none}.feature-line b{font-size:.48rem}.section-heading h2,.split-heading h2,.faq-intro h2,.download-copy h2{font-size:clamp(2.25rem,11vw,3.5rem)}.intro{padding-top:95px}.audience-tags{margin-bottom:30px}.device-gallery{height:390px;margin:0 -120px 52px;gap:9px}.device-gallery .phone{width:150px;height:325px;border-radius:25px;padding:5px}.device-gallery .featured{width:170px;height:368px}.device-gallery .ghost-phone{width:135px;height:293px}.split-heading{grid-template-columns:1fr;margin-bottom:35px;gap:18px}.split-heading>p{max-width:520px}.bento{grid-template-columns:1fr;grid-template-rows:520px 390px 250px 250px}.bento-card.tall{grid-row:auto}.bento-phone{right:50%;bottom:-170px;width:240px;height:520px;transform:translateX(50%)}.bento-card.alert{grid-template-columns:1fr;padding:27px}.weather-alert{margin:28px 0 0}.decision{padding-top:20px}.decision-panel,.pricing-panel{padding:70px 16px 30px;border-radius:25px}.segmented{max-width:100%;overflow:auto;justify-content:flex-start}.segmented button{white-space:nowrap}.decision-visual{height:470px}.decision-visual>img{object-position:33% center}.decision-overlay{right:20px;bottom:22px;left:20px}.decision-overlay h3{padding-right:0;font-size:1.35rem}.decision-overlay p{padding-right:80px}.decision-score strong{font-size:2.4rem}.story-carousel{grid-template-columns:.3fr 3fr .3fr;height:470px;gap:8px}.story-carousel .p1,.story-carousel .p4{display:none}.story-card{grid-column:2}.p2{grid-column:1;grid-row:1}.p3{grid-column:3;grid-row:1}.story-caption{right:22px;bottom:22px;left:22px}.story-caption blockquote{font-size:.92rem}.reviews-grid{grid-template-columns:1fr;margin-top:55px}.pricing{padding-top:20px}.plans{grid-template-columns:1fr}.plans article{min-height:430px}.plans article.recommended{order:-1}.faq{grid-template-columns:1fr;gap:45px}.faq-help{margin-top:30px}.steps-grid{grid-template-columns:1fr;gap:50px}.steps-grid article:nth-child(2){transform:none}.steps>.store-buttons{margin-top:55px}.journal-grid{grid-template-columns:1fr}.journal-photo{height:250px}.download{padding-top:30px}.download-panel{grid-template-columns:1fr;min-height:760px;padding:60px 24px 0}.download-copy{text-align:center}.download-copy .store-buttons{justify-content:center}.download-device .phone{top:0;width:220px;height:478px}.footer{padding:65px 24px 25px}.footer-main{grid-template-columns:1fr;gap:45px}.newsletter{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.store-buttons img{width:145px}}
@media(max-width:390px){.nav-stores .soon{display:none}.member-pill{font-size:.55rem}.hero{min-height:820px}.hero-actions{flex-direction:column}.hero-actions .button{width:180px}.hero-devices .phone{width:160px;height:348px}.hero-left{margin-left:-105px}.hero-right{margin-left:105px}.section{padding-inline:16px}.device-gallery{margin-inline:-140px}.bento{grid-template-rows:500px 410px 245px 245px}.decision-panel,.pricing-panel{padding-inline:12px}.decision-overlay p{display:none}.story-carousel{margin-inline:-8px}.reviews-grid article{padding:20px}.store-buttons{gap:7px}.store-buttons img{width:135px}.download-panel{padding-inline:16px}}
.hero .reveal{opacity:1;transform:none}.mini-avatars i{background:#185f86}.mini-avatars i:first-child{background:#a63f20}.mini-avatars i:nth-child(2){background:#246f69}.member-pill a{color:#075883;background:#dceffc}.soft-button{color:#176b9b}.newsletter small{color:#9ca5ad}.footer-bottom{color:#949da6}

/* Editorial dotted hero intro + liquid glass controls */
.hero::before{content:"";position:absolute;z-index:0;top:92px;left:50%;width:min(1040px,92%);height:590px;pointer-events:none;background-image:radial-gradient(circle,rgba(86,128,159,.18) 1px,transparent 1.2px);background-size:9px 9px;transform:translateX(-50%);-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,rgba(0,0,0,.74) 53%,transparent 84%);mask-image:radial-gradient(ellipse at center,#000 12%,rgba(0,0,0,.74) 53%,transparent 84%)}
.hero>.member-pill,.hero>.hero-copy,.hero>.hero-devices,.hero>.feature-line{position:relative}
.hero .member-pill{z-index:2;padding:6px 7px 6px 6px;background:rgba(255,255,255,.62);border-color:rgba(190,205,216,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(45,79,104,.07);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.hero .member-pill b{font-weight:400;font-size:.7rem}
.hero .member-pill a{padding:8px 14px;color:#fff;background:linear-gradient(145deg,rgba(44,143,210,.8),rgba(35,116,181,.68));border:1px solid rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -8px 18px rgba(7,69,116,.1),0 7px 18px rgba(35,116,181,.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}
.hero-copy{margin-top:52px}
.hero h1{margin-top:0;color:#111923;font-weight:400;letter-spacing:-.068em}
.hero h1 em{color:inherit;font-weight:300}
.hero-lead{max-width:760px;color:#4f5964;font-size:1rem;font-weight:300;line-height:1.6}
.hero-actions{margin-top:36px;gap:16px}
.hero-actions .button{position:relative;min-height:58px;overflow:hidden;padding:0 27px;border-radius:999px;font-size:.79rem;font-weight:400;isolation:isolate;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}
.hero-actions .button::before{content:"";position:absolute;z-index:-1;top:1px;right:12%;left:12%;height:45%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));pointer-events:none}
.hero-actions .button.dark{color:#fff;background:linear-gradient(145deg,rgba(13,17,24,.92),rgba(35,39,47,.82));border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -10px 24px rgba(0,0,0,.24),0 13px 29px rgba(21,28,37,.18)}
.hero-actions .button.light{color:#111923;background:linear-gradient(145deg,rgba(247,252,255,.72),rgba(209,235,252,.58));border:1px solid rgba(170,205,229,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -10px 24px rgba(103,176,220,.09),0 13px 28px rgba(50,117,158,.12)}
.hero-actions .button:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 17px 34px rgba(37,78,107,.18)}

.feature-line{display:block;width:min(1160px,100%);margin:0 auto;padding:28px 0 82px;border:0;color:#20272e;background:transparent}
.feature-line>span{display:block;margin:0 0 24px;color:#69727a;font-size:1rem;font-weight:400;letter-spacing:-.025em;text-align:center;text-transform:none}
.feature-track{position:relative;display:flex;justify-content:center;align-items:center;padding:18px 44px;gap:14px;isolation:isolate}
.feature-track::before{content:"";position:absolute;z-index:-1;inset:0 -3%;border-radius:20px;background:linear-gradient(90deg,rgba(242,244,246,0),rgba(239,241,243,.92) 9%,#eef0f2 50%,rgba(239,241,243,.92) 91%,rgba(242,244,246,0));filter:blur(.2px);pointer-events:none}
.feature-track::after{content:"";position:absolute;z-index:-2;top:12px;right:4%;bottom:4px;left:4%;background:rgba(76,96,111,.09);filter:blur(24px);pointer-events:none}
.feature-line b{display:inline-flex;align-items:center;justify-content:center;min-height:62px;padding:0 25px;color:#1c2329;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.98);border-radius:13px;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(48,65,78,.08);font-size:.88rem;font-weight:700;letter-spacing:-.03em;white-space:nowrap;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}
.feature-line b svg{width:23px;height:23px;margin-right:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.intro{padding-top:132px;background:#fff}
.intro::before{content:"";position:absolute;z-index:0;top:110px;left:50%;width:min(1080px,92%);height:520px;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(185,220,245,.56) 0,rgba(222,240,252,.48) 26%,rgba(255,255,255,0) 68%);filter:blur(10px);transform:translateX(-50%)}
.intro>.section-heading,.intro>.audience-label,.intro>.audience-tags,.intro>.device-gallery{position:relative;z-index:2}
.intro .intro-statement{max-width:1120px}
.intro .intro-statement h2{margin:0;color:#151c23;font-size:clamp(2.8rem,4.65vw,5.1rem);font-weight:400;line-height:1.1;letter-spacing:-.06em}
.intro .intro-statement h2 em{color:#7d8791;font-weight:400}
.audience-label{display:block;margin-top:64px;color:#707a83;text-align:center;font-size:.65rem;font-weight:400}
.intro .audience-tags{margin:20px 0 66px}
.intro .audience-tags span{padding:10px 16px;color:#39434c;background:rgba(255,255,255,.76);border:1px solid rgba(218,225,231,.75);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(46,77,100,.06);font-size:.58rem;font-weight:500;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@media(max-width:760px){.feature-line{padding:23px 0 62px}.feature-line>span{margin-bottom:16px;font-size:.72rem}.feature-track{justify-content:flex-start;margin-inline:-18px;padding:14px 28px;gap:9px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.feature-track::-webkit-scrollbar{display:none}.feature-track::before{inset:0}.feature-line b{min-height:48px;padding:0 15px;border-radius:11px;font-size:.62rem;scroll-snap-align:center}.feature-line b svg{width:19px;height:19px;margin-right:7px}.intro{padding-top:92px}.intro::before{top:60px;height:430px}.intro .intro-statement h2{font-size:clamp(2.15rem,10.5vw,3.15rem);line-height:1.08}.audience-label{margin-top:45px}.intro .audience-tags{margin:16px 0 44px;gap:7px}.intro .audience-tags span{padding:8px 11px;font-size:.5rem}}

/* Generated three-device hero composition */
.hero{background:#fff}
.hero-devices{height:650px;max-width:1120px;margin-top:50px;overflow:hidden;transform:none!important;perspective:none}
.hero-halo{top:48px;bottom:auto;width:850px;height:850px;border:0;background:radial-gradient(circle at 50% 40%,#f5fbff 0 30%,#dff1fe 62%,#edf8ff 74%);box-shadow:none}
.hero-cutout{position:absolute;display:block;max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(29,60,83,.13));will-change:transform,translate}
.hero-cutout.hero-main{z-index:5;top:18px;left:50%;width:370px;margin:0;transform:translateX(-50%);animation:cutoutFloat 5.5s ease-in-out infinite}
.hero-cutout.hero-side{z-index:3;top:170px;width:370px;margin:0;filter:drop-shadow(0 25px 28px rgba(29,60,83,.12));opacity:.98}
.hero-cutout.hero-left{left:calc(50% - 270px);transform:translateX(-50%)}
.hero-cutout.hero-right{left:calc(50% + 270px);transform:translateX(-50%)}
.hero-device-fade{position:absolute;z-index:7;right:-8%;bottom:-2px;left:-8%;height:390px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.48) 16%,rgba(255,255,255,.94) 42%,#fff 62%)}
@keyframes cutoutFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}
@media(max-width:1050px){.hero-devices{height:580px}.hero-halo{top:44px;width:720px;height:720px}.hero-cutout.hero-main{width:330px}.hero-cutout.hero-side{top:145px;width:330px}.hero-cutout.hero-left{left:calc(50% - 225px)}.hero-cutout.hero-right{left:calc(50% + 225px)}.hero-device-fade{height:345px}}
@media(max-width:760px){.hero-devices{height:390px;margin-top:42px}.hero-halo{top:40px;width:500px;height:500px}.hero-cutout.hero-main{top:20px;width:210px}.hero-cutout.hero-side{top:105px;width:215px}.hero-cutout.hero-left{left:calc(50% - 108px)}.hero-cutout.hero-right{left:calc(50% + 108px)}.hero-device-fade{height:235px}.feature-line{margin-top:0}}
@media(max-width:390px){.hero-devices{height:372px}.hero-cutout.hero-main{width:200px}.hero-cutout.hero-side{top:105px;width:205px}.hero-cutout.hero-left{left:calc(50% - 100px)}.hero-cutout.hero-right{left:calc(50% + 100px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-main{animation:none}*{scroll-behavior:auto!important}}
