@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@500;600;700;800&display=swap";:root{--white: #ffffff;--ink-950: #0a1526;--ink-800: #162a43;--ink-700: #244261;--ink-600: #3f5878;--ink-500: #5f7392;--line: #d8e3f0;--blue-900: #154b83;--blue-700: #2e74b8;--blue-300: #89bdf0;--blue-100: #edf6ff;--sage-500: #a6ad87;--sage-200: #ebeedf;--coral-500: #e56f5d;--coral-200: #fde9e6;--radius-xl: 2rem;--radius-lg: 1.3rem;--radius-md: 1rem;--shadow-lg: 0 34px 70px rgba(13, 37, 66, .16);--shadow-md: 0 20px 44px rgba(13, 37, 66, .14);--shadow-sm: 0 12px 30px rgba(13, 37, 66, .11);--content: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;color:var(--ink-950);line-height:1.58;background:radial-gradient(circle at 10% 0%,rgba(137,189,240,.2),transparent 28%),radial-gradient(circle at 95% 16%,rgba(166,173,135,.2),transparent 30%),#f8fbff}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.04;letter-spacing:-.03em;font-family:Sora,sans-serif}p{margin:0}.shell{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.site-shell{position:relative;overflow:clip}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:30;padding:.6rem .85rem;border-radius:.6rem;background:var(--ink-950);color:var(--white);font-weight:700}.skip-link:focus{top:.75rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(216,227,240,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbffe6}.header-inner{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:800;letter-spacing:-.02em;font-family:Sora,sans-serif}.brand-logo{width:1.95rem;height:1.95rem;object-fit:contain}.primary-nav{justify-self:center;display:inline-flex;align-items:center;gap:.24rem;padding:.3rem;border-radius:999px;border:1px solid var(--line);background:var(--white)}.primary-nav a{padding:.5rem .8rem;border-radius:999px;font-size:.9rem;font-weight:700;color:var(--ink-600)}.primary-nav a.active{background:var(--blue-100);color:var(--blue-900)}.site-main{margin-top:1.4rem;margin-bottom:1.4rem}.page{display:grid;gap:1.05rem}.btn{border:0;border-radius:999px;padding:.72rem 1.05rem;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:var(--white);background:linear-gradient(145deg,var(--blue-900),var(--blue-700));box-shadow:0 8px 18px #154b8338}.btn-secondary{color:var(--blue-900);border:1px solid var(--line);background:#f5f9ff}.header-cta{white-space:nowrap}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-browser{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:var(--white);box-shadow:var(--shadow-md)}.hero-browser-body{padding:clamp(1.2rem,2.2vw,2rem);background:linear-gradient(130deg,#89bdf033,#ffffffbf 42%,#a6ad8738),#fff}.hero-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(46,116,184,.35);border-radius:999px;padding:.28rem .7rem;color:var(--blue-700);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.hero-copy .hero-badge{width:fit-content}.hero-main-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:end;gap:clamp(1rem,2.2vw,2rem)}.hero-copy{display:grid;gap:.9rem}.hero-copy h1{font-size:clamp(2rem,4.8vw,4.1rem)}.hero-copy h1 span{color:var(--blue-900)}.hero-copy>p{color:var(--ink-600);max-width:56ch}.hero-proof{font-size:.95rem;color:var(--ink-700);font-weight:600}.store-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.store-badge{min-width:154px;border-radius:.76rem;border:1px solid rgba(15,33,54,.18);background:#0f1622;color:var(--white);padding:.42rem .7rem;display:grid;line-height:1.1;box-shadow:0 10px 20px #09101c38}.store-badge small{font-size:.62rem;color:#ffffffc2}.store-badge strong{font-size:.95rem;font-weight:700}.hero-phones{min-height:390px;position:relative;display:grid;place-items:center}.phone-shell{margin:0;border-radius:1.7rem;border:1px solid rgba(12,28,45,.12);overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.phone-shell img{display:block;width:100%;aspect-ratio:9 / 19;object-fit:cover}.phone-main{width:min(51%,270px);z-index:3}.phone-shadow{width:min(41%,210px);position:absolute;left:.4rem;bottom:.2rem;transform:rotate(-8deg);z-index:1}.phone-float{width:min(38%,195px);position:absolute;right:.2rem;bottom:.3rem;transform:rotate(8deg);z-index:2}.phone-promo img{aspect-ratio:3 / 4;object-fit:contain;background:#1f5f97}.floating-note{position:absolute;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:700;background:var(--white);border:1px solid rgba(21,75,131,.16);box-shadow:0 10px 22px #0d254224}.floating-note.left{left:0;top:10%;color:var(--ink-700)}.floating-note.right{right:0;top:25%;color:var(--blue-900)}.section-block{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fffffff2;box-shadow:var(--shadow-sm);padding:clamp(1.1rem,2.2vw,1.8rem)}.section-soft{background:radial-gradient(circle at 12% 0%,rgba(137,189,240,.25),transparent 35%),radial-gradient(circle at 88% 20%,rgba(166,173,135,.25),transparent 38%),#f6f9ff}.section-head{text-align:center;display:grid;gap:.5rem;margin-bottom:1rem}.section-head h2{font-size:clamp(1.85rem,3.6vw,3.2rem)}.section-head p{color:var(--ink-600);max-width:58ch;margin-inline:auto}.feature-mosaic{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a spotlight b" "c spotlight d" "e spotlight f"}.feature-mosaic>article:nth-of-type(1){grid-area:a}.feature-mosaic>article:nth-of-type(2){grid-area:b}.feature-mosaic>article:nth-of-type(3){grid-area:c}.feature-mosaic>article:nth-of-type(4){grid-area:d}.feature-mosaic>article:nth-of-type(5){grid-area:e}.feature-mosaic>article:nth-of-type(6){grid-area:f}.feature-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f4f8fd;padding:1.05rem;display:grid;align-content:start;gap:.55rem}.feature-tile h3{font-size:1.22rem}.feature-tile p{color:var(--ink-600);font-size:.94rem}.feature-tile a{margin-top:.2rem;font-size:.87rem;color:var(--blue-900);font-weight:700}.feature-spotlight{grid-area:spotlight;margin:0;border-radius:var(--radius-lg);background:linear-gradient(155deg,#2e74b870,#89bdf059);border:1px solid rgba(46,116,184,.32);min-height:360px;display:grid;place-items:center;padding:.9rem}.feature-spotlight img{width:min(72%,250px);border-radius:1.35rem;border:1px solid rgba(12,28,45,.12);box-shadow:var(--shadow-md)}.section-action{margin-top:1rem;display:flex;justify-content:center}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.trust-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:1rem;display:grid;align-content:start;gap:.58rem}.trust-card h3{font-size:1.25rem}.trust-card p{color:var(--ink-600);font-size:.94rem}.trust-visuals{margin-top:.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.trust-visuals img{width:100%;border-radius:.95rem;border:1px solid rgba(12,28,45,.12);box-shadow:0 10px 20px #0d25421f}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.price-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f4f8fd;padding:1.1rem;display:grid;align-content:start;gap:.8rem}.price-card.featured{color:var(--white);border-color:transparent;background:linear-gradient(150deg,var(--blue-900),var(--blue-700));box-shadow:0 22px 48px #154b8347}.price-name{font-size:1rem;font-weight:800}.price-amount-row{display:flex;align-items:baseline;gap:.6rem}.price-amount-row h3{font-size:clamp(2rem,3.5vw,2.5rem)}.price-amount-row span{font-size:.96rem;color:var(--ink-600)}.price-card.featured .price-amount-row span{color:#ffffffc7}.price-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.price-card li{position:relative;padding-left:1.3rem;color:var(--ink-700);font-size:.95rem}.price-card.featured li{color:#ffffffeb}.price-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue-700);font-weight:800}.price-card.featured li:before{color:#fffffff2}.price-card .btn{margin-top:.4rem}.price-card.featured .btn{color:var(--blue-900);background:var(--white);border-color:transparent}.download-panel{border-radius:var(--radius-xl);border:1px solid rgba(46,116,184,.28);background:linear-gradient(140deg,var(--blue-900),var(--blue-700),#6f95c0);color:var(--white);text-align:center;display:grid;justify-items:center;gap:.75rem;padding:clamp(1.6rem,3vw,2.5rem);box-shadow:var(--shadow-lg)}.download-panel h2{font-size:clamp(1.8rem,3.2vw,3rem);max-width:18ch}.download-panel p{max-width:55ch;color:#ffffffdb}.qr-block{margin:.15rem 0;width:92px;height:92px;border-radius:.9rem;padding:.5rem;background:var(--white);box-shadow:0 16px 32px #08152652}.qr-grid{width:100%;height:100%;border-radius:.45rem;background:conic-gradient(from 90deg,#000 25%,#fff 0 50%,#000 0 75%,#fff 0) 0 0 / 16px 16px}.download-panel .store-badge{border-color:#ffffff2e}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.testimonial-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f4f8fd;padding:1rem;display:grid;gap:.35rem}.testimonial-card h3{font-size:1.1rem}.testimonial-detail{color:var(--ink-500);font-weight:700;font-size:.86rem}.testimonial-card>p:last-child{margin-top:.2rem}.testimonial-stars{color:#f0b700;letter-spacing:.08em;font-size:.95rem}.product-head{display:grid;gap:.7rem}.product-head-rich{background:radial-gradient(circle at 4% 0%,rgba(137,189,240,.28),transparent 38%),radial-gradient(circle at 95% 18%,rgba(166,173,135,.16),transparent 38%),#fffffffa}.product-head-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:start}.product-head-copy{display:grid;gap:.72rem}.product-head h1{font-size:clamp(2rem,4vw,3.3rem);max-width:18ch}.product-head p{color:var(--ink-600);max-width:60ch}.product-stage-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.product-stage-chips span{border-radius:999px;border:1px solid rgba(46,116,184,.28);background:#edf6ffd9;color:var(--blue-900);font-size:.8rem;font-weight:800;padding:.32rem .72rem}.product-summary-card{border:1px solid rgba(46,116,184,.22);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f4f8fdf2);padding:1rem;display:grid;gap:.82rem;box-shadow:0 14px 28px #0d25421a}.product-summary-card h2{font-size:1.25rem}.product-pillar-list{list-style:none;margin:0;padding:0;display:grid;gap:.46rem}.product-pillar-list li{position:relative;padding-left:1.2rem;color:var(--ink-700);font-size:.93rem}.product-pillar-list li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--blue-700);position:absolute;left:0;top:.44rem}.product-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product-stat-card{border:1px solid var(--line);border-radius:.9rem;background:var(--white);padding:.62rem .62rem .56rem}.product-stat-value{color:var(--ink-950);font-family:Sora,sans-serif;font-size:.8rem;font-weight:700;line-height:1.2}.product-stat-label{color:var(--ink-500);font-size:.73rem;font-weight:700;margin-top:.16rem}.faq-panel{border:1px solid var(--ink-600);border-radius:var(--radius-xl);padding:clamp(1.3rem,3vw,2.3rem);background:radial-gradient(circle at 10% 0%,rgba(137,189,240,.2),transparent 34%),radial-gradient(circle at 85% 0%,rgba(166,173,135,.2),transparent 34%),linear-gradient(180deg,var(--ink-950),var(--ink-800));color:var(--white);box-shadow:var(--shadow-lg)}.faq-head{text-align:center;display:grid;gap:.45rem;margin-bottom:1rem}.faq-head h1{font-size:clamp(2rem,4.2vw,3.2rem)}.faq-head p{color:var(--blue-300)}.faq-list{width:min(100%,920px);margin-inline:auto;display:grid;gap:.72rem}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(137,189,240,.22);background:#0816269e;overflow:hidden}.faq-trigger{width:100%;border:0;padding:1.05rem 1.2rem;background:transparent;color:var(--white);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.02rem;font-weight:700;cursor:pointer}.faq-trigger:hover{background:#2e74b833}.faq-icon{width:1.2rem;text-align:center;color:var(--blue-300);font-size:1.1rem}.faq-answer{margin:0;padding:0 1.2rem 1.05rem;color:var(--blue-100);font-size:.95rem}.policy-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fffffff5;padding:clamp(1.2rem,2.8vw,2rem);box-shadow:var(--shadow-sm)}.policy-date{color:var(--ink-500);font-size:.86rem}.policy-panel h1{margin-top:.4rem;font-size:clamp(1.8rem,3.8vw,3rem)}.policy-panel article{margin-top:1rem}.policy-panel h2{font-size:1.08rem}.policy-panel article p{margin-top:.35rem;color:var(--ink-600)}.site-footer{margin-bottom:1.6rem}.footer-panel{border:1px solid var(--ink-600);border-radius:var(--radius-xl);padding:clamp(1.1rem,2.6vw,1.8rem);color:var(--white);background:radial-gradient(circle at 12% -10%,rgba(137,189,240,.28),transparent 34%),radial-gradient(circle at 88% 0%,rgba(166,173,135,.2),transparent 34%),linear-gradient(180deg,var(--ink-950),var(--ink-800))}.footer-panel .brand{color:var(--white)}.footer-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:1rem;align-items:start}.footer-brand{display:grid;gap:.55rem}.footer-brand p{color:var(--blue-100);max-width:36ch}.footer-signup{display:grid;gap:.6rem}.footer-signup h2{font-size:1.05rem}.footer-signup form{display:flex;gap:.5rem;flex-wrap:wrap}.footer-signup input{min-width:180px;flex:1;border:1px solid rgba(137,189,240,.32);border-radius:999px;background:#162a43b3;color:var(--white);padding:.68rem .85rem;font:inherit}.footer-signup input::placeholder{color:#edf6ffb3}.footer-divider{border-top:1px solid rgba(137,189,240,.25);margin:1rem 0}.footer-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.footer-meta-left{display:grid;align-content:start;gap:.7rem}.footer-socials{display:inline-flex;gap:.45rem}.footer-socials a{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(137,189,240,.42);background:#162a43c2;color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800}.footer-meta-left p{color:var(--blue-100);font-size:.88rem}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.footer-links div{display:grid;min-width:0;align-content:start;gap:.35rem}.footer-links h3{font-size:.98rem;color:var(--blue-300)}.footer-links a{display:block;color:var(--blue-100);font-size:.9rem;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.footer-links a:hover{color:var(--white)}@media(max-width:1080px){.hero-main-grid{grid-template-columns:1fr}.hero-phones{min-height:340px}.feature-mosaic,.trust-grid,.pricing-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-mosaic{grid-template-areas:"spotlight spotlight" "a b" "c d" "e f"}.product-head-grid,.footer-top-row,.footer-bottom-row{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.header-inner{min-height:auto;padding:.8rem 0;grid-template-columns:1fr;justify-items:stretch}.brand{justify-self:center}.primary-nav{justify-content:center;flex-wrap:wrap}.header-cta{width:100%}.hero-browser,.section-block,.download-panel,.faq-panel,.policy-panel,.footer-panel{border-radius:var(--radius-lg)}.hero-main-grid{gap:.7rem}.hero-copy h1{font-size:clamp(1.9rem,11vw,2.9rem)}.floating-note{position:static;margin-top:.35rem}.hero-phones{display:block;min-height:0}.phone-main{width:min(55%,260px);margin-inline:auto}.phone-shadow,.phone-float{display:none}.feature-mosaic,.trust-grid,.pricing-grid,.testimonial-grid,.footer-links{grid-template-columns:1fr}.feature-mosaic{grid-template-areas:"spotlight" "a" "b" "c" "d" "e" "f"}.feature-spotlight{min-height:300px}.faq-trigger{padding:1rem}.faq-answer{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
