:root{--cream:#fff9ed;--cream-deep:#fff3d8;--navy:#102b55;--navy-soft:#304766;--teal:#079a96;--teal-dark:#067e7c;--gold:#ffb72d;--coral:#f56a5e;--mint:#36b991;--blue:#54aee7;--violet:#9c75df;--muted:#68788d;--line:#efe6d7;--shadow:0 18px 50px rgba(69,48,17,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;color:var(--navy);background:#fffdf8;font-family:'Nunito',sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,.navbar-brand,.footer-brand{font-family:'Baloo 2',sans-serif;letter-spacing:-.025em}a{color:inherit}.navbar{padding:11px 0;background:rgba(255,250,239,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(231,217,194,.7);transition:box-shadow .2s,padding .2s}.navbar.scrolled{box-shadow:0 5px 25px rgba(47,42,31,.09);padding:6px 0}.navbar-brand{font-size:1.36rem;font-weight:800;color:var(--navy)}.navbar-brand:hover{color:var(--navy)}.navbar-brand b,.footer-brand b{color:var(--teal)}.brand-logo{object-fit:contain;border-radius:11px}.nav-link{color:var(--navy-soft)!important;font-size:.94rem;font-weight:800;padding:9px 12px!important}.nav-link:hover,.nav-link:focus{color:var(--teal)!important}.navbar-toggler{border:1px solid #e7dcc8;padding:7px 10px}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(7,154,150,.16)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;border-radius:99px;color:#fff;background:var(--teal);font-weight:900;box-shadow:0 8px 18px rgba(7,154,150,.18);transition:transform .2s,background .2s}.btn-cta:hover{color:#fff;background:var(--teal-dark);transform:translateY(-2px)}
.hero-section{position:relative;overflow:hidden;padding:145px 0 83px;background:linear-gradient(180deg,#fff8e9 0%,#fffdf8 93%)}.hero-section:before{position:absolute;content:'';width:620px;height:620px;right:-110px;top:-215px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,64,.17),rgba(255,190,64,0) 70%)}.hero-section:after{position:absolute;content:'';width:370px;height:370px;left:-250px;bottom:-225px;border-radius:50%;background:rgba(7,154,150,.07)}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 13px;border:1px solid #f3dfae;border-radius:50px;background:#fff8e7;color:#a96905;font-size:.78rem;font-weight:900;letter-spacing:.035em}.hero-section h1{font-size:clamp(3rem,5.7vw,5.1rem);font-weight:800;line-height:.99;margin:22px 0 19px}.hero-section h1 span,.section-heading h2 span,.download-content h2 span{color:var(--teal)}.hero-description{max-width:580px;color:#586d85;font-size:1.12rem;line-height:1.75}.store-badge{display:flex;align-items:center;gap:10px;min-width:175px;padding:9px 15px;border:1px solid #263245;border-radius:11px;background:#142038;color:white;text-decoration:none;box-shadow:0 8px 15px rgba(16,32,56,.14);transition:transform .2s,box-shadow .2s,opacity .2s}.store-badge:hover{color:white;transform:translateY(-3px);box-shadow:0 13px 23px rgba(16,32,56,.22)}.store-badge:focus-visible{outline:3px solid #ffcd65;outline-offset:3px}.store-badge.is-disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.store-badge.is-disabled:hover{transform:none;box-shadow:none}.store-icon{font-size:1.75rem;line-height:1}.google-icon{color:#48d597}.store-badge small{display:block;font-size:.61rem;line-height:1.1;opacity:.85;letter-spacing:.04em}.store-badge strong{display:block;font-size:.98rem;line-height:1.25}.store-note{font-size:.75rem;color:#77849a;margin:9px 0 0}.hero-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px;color:#62758a;font-size:.84rem;font-weight:800}.proof-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#d88808;background:#fff0cc}.proof-dot{width:5px;height:5px;border-radius:50%;background:#e0bd78;margin:0 2px}
.hero-visual{min-height:555px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual-backdrop{position:absolute;width:min(82%,470px);aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#ffedbe,#fff7e5);border:1px solid #f5e6c6}.hero-visual-backdrop:before,.hero-visual-backdrop:after{content:'';position:absolute;border:1px solid rgba(7,154,150,.12);border-radius:50%;inset:35px}.hero-visual-backdrop:after{inset:72px}.hero-phone{position:absolute;overflow:hidden;background:#fff;border:7px solid #192940;border-radius:30px;box-shadow:0 25px 55px rgba(42,40,30,.25)}.hero-phone img{display:block;width:100%;height:auto}.main-phone{z-index:2;width:231px;max-height:470px;left:23%;top:38px}.side-phone{z-index:1;width:184px;max-height:382px;right:8%;top:112px;transform:rotate(8deg);border-width:6px;border-radius:25px}.float-note{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #f0e7d8;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(66,48,22,.14)}.float-note-top{top:21px;right:0}.float-note-bottom{bottom:48px;left:3%}.float-note-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px}.float-note-icon.gold{background:#fff0c9;color:#de930d}.float-note-icon.mint{background:#e5f8f0;color:#198e6d}.float-note strong{display:block;font-size:.82rem;line-height:1.2}.float-note small{display:block;color:#7b899c;font-size:.68rem}.hero-confetti{position:absolute;z-index:1;border-radius:50%}.confetti-one{width:17px;height:17px;background:var(--coral);top:24%;right:45%}.confetti-two{width:13px;height:13px;background:var(--teal);top:18%;right:7%}.confetti-three{width:11px;height:11px;background:var(--gold);bottom:25%;left:46%}.hero-wave{height:22px;position:absolute;bottom:0;left:0;width:100%;background:radial-gradient(60% 30px at 50% 0,#fffdf8 98%,transparent 100%)}
.intro-strip{padding:25px 0;background:#fffdf8;border-top:1px solid #f3ebdc;border-bottom:1px solid #f3ebdc}.intro-strip .col-6,.intro-strip .col-lg-3{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;font-size:.92rem;color:#475d76}.intro-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px}.intro-icon.teal,.feature-icon.teal{color:var(--teal);background:#e6f8f2}.intro-icon.gold,.feature-icon.gold{color:#db930b;background:#fff3d5}.intro-icon.coral,.feature-icon.coral{color:#e86055;background:#ffebe7}.intro-icon.blue,.feature-icon.blue{color:#448ec6;background:#e8f5ff}.section-padding{padding:92px 0}.features-section{background:#fff}.section-heading{max-width:690px}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2,.section-title{font-size:clamp(2.4rem,4vw,3.55rem);font-weight:800;line-height:1.08;margin:13px 0}.section-heading p,.section-subtitle{max-width:640px;margin:0 auto;color:#68798f;font-size:1.04rem;line-height:1.75}.feature-card{padding:27px 25px 23px;background:#fff;border:1px solid #f0e7d8;border-radius:20px;box-shadow:0 7px 19px rgba(58,43,20,.045);transition:transform .22s,box-shadow .22s,border-color .22s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(58,43,20,.1);border-color:#e8d8b9}.feature-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:16px;font-size:1.32rem;margin-bottom:17px}.feature-icon.violet{color:var(--violet);background:#f2ebff}.feature-icon.mint{color:#198e6d;background:#e5f8f0}.feature-card h3{font-family:'Baloo 2';font-size:1.32rem;font-weight:800;margin:0 0 7px}.feature-card p{margin:0;color:#68798f;font-size:.92rem;line-height:1.68}.feature-tag{display:inline-block;margin-top:15px;padding:4px 10px;border-radius:50px;background:#fff8e9;color:#9a6c1c;font-size:.72rem;font-weight:900}
.how-section{background:#fff7e8}.section-title{margin:10px 0 7px}.section-subtitle{margin:0;color:#68798f}.text-link{font-weight:900;color:var(--teal);text-decoration:none}.text-link:hover{color:var(--teal-dark)}.step-card{position:relative;padding:20px 21px 22px;border-radius:20px;border:1px solid #f0e5d1;background:#fffdf8;box-shadow:0 8px 20px rgba(68,45,12,.05)}.step-number{position:absolute;z-index:2;top:15px;left:15px;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--teal);color:#fff;font-family:'Baloo 2';font-size:1.15rem;font-weight:800;box-shadow:0 5px 12px rgba(7,154,150,.2)}.step-visual{height:224px;border-radius:15px;background:#fff4db;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;margin-bottom:16px;padding:11px}.step-visual img{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:top;border-radius:11px;box-shadow:0 5px 16px rgba(42,40,30,.1)}.step-card h3{font-family:'Baloo 2';font-size:1.32rem;font-weight:800;margin:0 0 5px}.step-card p{color:#68798f;font-size:.9rem;line-height:1.65;margin:0}.screenshots-section{background:#fffdf8;overflow:hidden}.screenshots-section .section-heading{margin-bottom:34px}.screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.screenshot-card{margin:0;padding:13px 13px 10px;border:1px solid #f0e7d8;border-radius:18px;background:#fff;box-shadow:0 8px 23px rgba(58,43,20,.06);text-align:center;transition:transform .22s,box-shadow .22s}.screenshot-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(58,43,20,.12)}.screenshot-button{display:block;padding:0;width:100%;border:0;background:transparent;cursor:zoom-in;border-radius:11px;overflow:hidden}.screenshot-button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.screenshot-button img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;object-position:top;border-radius:10px;background:#fff8eb}.screenshot-card figcaption{font-family:'Baloo 2';font-size:1.13rem;font-weight:800;margin-top:7px}.gallery-hint{text-align:center;color:#7c8a9d;font-size:.82rem;margin:19px 0 0}.gallery-hint i{color:var(--teal);margin-right:5px}
.download-section{position:relative;overflow:hidden;padding:83px 0 91px;background:linear-gradient(135deg,#fff0c8 0%,#fff8e8 55%,#eafaf3 100%)}.download-content{max-width:700px}.download-content>img{display:block;margin:0 auto 16px;border-radius:20px;box-shadow:0 9px 24px rgba(71,52,21,.16)}.download-content h2{font-size:clamp(2.7rem,5vw,4.4rem);font-weight:800;line-height:1.02;margin:16px 0}.download-content p{max-width:550px;margin:0 auto 24px;color:#586d85;font-size:1.05rem;line-height:1.75}.download-content .store-badge{min-width:188px;text-align:left}.download-content .store-note{margin-top:11px;font-size:.76rem}.download-deco{position:absolute;display:grid;place-items:center;border:1px solid rgba(7,154,150,.13);border-radius:23px;color:rgba(7,154,150,.16);font-family:'Baloo 2';font-weight:800;transform:rotate(-12deg)}.deco-a{left:7%;top:15%;width:100px;height:100px;font-size:3rem}.deco-b{right:8%;bottom:10%;width:125px;height:125px;font-size:4rem;transform:rotate(10deg);color:rgba(245,106,94,.17);border-color:rgba(245,106,94,.15)}
.faq-section{background:#fff}.faq-section .section-title{font-size:clamp(2.35rem,4vw,3.2rem)}.faq-section .section-subtitle{margin:0}.accordion-item{border:1px solid #f0e7d8!important;border-radius:13px!important;margin-bottom:11px;overflow:hidden;background:#fffdf8}.accordion-button{font-family:'Nunito';font-weight:900;color:var(--navy);background:#fffdf8;box-shadow:none!important;padding:17px 19px}.accordion-button:not(.collapsed){color:var(--teal-dark);background:#f3fbf7}.accordion-button:after{background-size:15px}.accordion-body{padding:0 19px 18px;color:#68798f;font-size:.93rem;line-height:1.7}.site-footer{padding:48px 0 18px;background:#172840;color:#fff}.footer-brand{font-size:1.35rem;font-weight:800;text-decoration:none;color:#fff}.footer-brand:hover{color:#fff}.footer-brand img{object-fit:contain;border-radius:10px}.footer-description{max-width:340px;color:#c2cfdf;font-size:.9rem;margin:14px 0 0}.footer-title{font-family:'Nunito';font-size:.8rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#fff;margin:6px 0 15px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin:9px 0}.footer-links a{color:#c2cfdf;text-decoration:none;font-size:.88rem}.footer-links a:hover{color:#fff}.footer-placeholder{font-size:.72rem;color:#aab8ca;margin-top:7px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);margin-top:35px;padding-top:17px;color:#bdc9d8;font-size:.79rem}.back-top{color:#fff;text-decoration:none;font-weight:800}.back-top:hover{color:#83e4ce}.screenshot-modal .modal-content{border:0;border-radius:18px;overflow:hidden;background:#fffdf8}.screenshot-modal .modal-header{border-bottom:1px solid #f0e7d8}.screenshot-modal .modal-title{font-family:'Baloo 2';font-weight:800;color:var(--navy)}.screenshot-modal .modal-body{max-height:82vh;overflow:auto;background:#fff8eb}.screenshot-modal img{max-height:77vh;width:auto;max-width:100%;border-radius:9px}
@media(max-width:991.98px){.navbar-collapse{padding:12px 0 5px}.nav-download{display:inline-flex;margin-top:7px}.hero-section{padding-top:122px}.hero-visual{min-height:520px}.main-phone{left:25%}.side-phone{right:10%}.float-note-top{right:5%}.float-note-bottom{left:6%}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:767.98px){html{scroll-padding-top:74px}.hero-section{padding:111px 0 55px}.hero-section h1{font-size:clamp(2.9rem,11vw,4.1rem)}.hero-description{font-size:1rem}.hero-visual{min-height:470px;margin-top:2px}.hero-visual-backdrop{width:min(91%,440px)}.main-phone{width:207px;left:20%;top:30px}.side-phone{width:162px;right:7%;top:88px}.float-note-top{top:4px;right:0}.float-note-bottom{bottom:26px;left:0}.intro-strip{padding:19px 0}.intro-strip .col-6{justify-content:flex-start;padding-left:9%}.section-padding{padding:69px 0}.section-heading h2,.section-title{font-size:2.8rem}.step-visual{height:210px}.screenshot-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 2px 13px;margin-right:-12px;scrollbar-color:#cfbf9d transparent;scrollbar-width:thin}.screenshot-card{flex:0 0 min(65vw,250px);scroll-snap-align:start}.screenshot-button img{max-height:420px}.download-section{padding:63px 0}.deco-a{left:-35px}.deco-b{right:-45px}.faq-section .section-title{font-size:2.55rem}}
@media(max-width:400px){.navbar-brand{font-size:1.16rem}.brand-logo{width:38px;height:38px}.hero-section h1{font-size:2.78rem}.store-badge{min-width:calc(50% - 8px);padding:9px 10px;gap:8px}.store-badge strong{font-size:.86rem}.store-icon{font-size:1.5rem}.hero-visual{min-height:408px}.main-phone{width:184px;left:18%;top:27px;border-width:5px;border-radius:24px}.side-phone{width:145px;right:6%;top:80px;border-width:5px;border-radius:21px}.float-note{padding:8px 10px}.float-note-icon{width:31px;height:31px}.float-note small{font-size:.61rem}.intro-strip .col-6{font-size:.79rem;padding-left:5%;gap:7px}.intro-icon{width:31px;height:31px}.section-heading h2,.section-title{font-size:2.5rem}.download-content h2{font-size:2.7rem}.footer-bottom{justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* Isolated-preview fallback for Bootstrap layout utilities if CDNs are unavailable. */
.container{width:min(100% - 24px,1140px);margin-left:auto;margin-right:auto}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.row>[class*="col-"]{box-sizing:border-box;padding-left:12px;padding-right:12px;width:100%}.col-6{width:50%!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.text-center{text-align:center!important}.position-relative{position:relative!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-auto{margin-left:auto!important}.ms-1{margin-left:.25rem!important}.me-2{margin-right:.5rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.g-3{row-gap:1rem!important}.g-4{row-gap:1.5rem!important}.gy-5{row-gap:3rem!important}.h-100{height:100%!important}.rounded-pill{border-radius:50rem!important}.img-fluid{max-width:100%;height:auto}.btn{display:inline-block;border:0;text-align:center;text-decoration:none;cursor:pointer}.navbar>.container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.navbar-toggler{display:block;background:transparent}.navbar-toggler-icon{display:block;width:1.5em;height:1.5em;background:linear-gradient(#52647a,#52647a) center 5px/20px 2px no-repeat,linear-gradient(#52647a,#52647a) center 11px/20px 2px no-repeat,linear-gradient(#52647a,#52647a) center 17px/20px 2px no-repeat}.navbar-collapse{display:none;flex-basis:100%;flex-grow:1}.navbar-collapse.show{display:block}.navbar-nav{list-style:none;padding:0;margin:0}.nav-link{display:block}.accordion-collapse:not(.show){display:none}.accordion-button{width:100%;text-align:left;border:0;cursor:pointer}.modal{display:none;position:fixed;inset:0;z-index:1055;overflow:auto;background:rgba(17,33,55,.62);padding:20px}.modal.show{display:block}.modal-dialog{max-width:760px;margin:4vh auto}.modal-content{position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.modal-body{padding:18px}.btn-close{width:32px;height:32px;border:0;background:transparent;font-size:24px;cursor:pointer}.btn-close:before{content:'×'}.modal-backdrop{display:none}
@media(min-width:576px){.container{max-width:540px}.col-sm-6{width:50%!important}}
@media(min-width:768px){.container{max-width:720px}.col-md-4{width:33.333333%!important}}
@media(min-width:992px){.container{max-width:960px}.col-lg-2{width:16.666667%!important}.col-lg-3{width:25%!important}.col-lg-4{width:33.333333%!important}.col-lg-5{width:41.666667%!important}.col-lg-6{width:50%!important}.col-lg-8{width:66.666667%!important}.navbar-expand-lg>.container{flex-wrap:nowrap}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-nav{display:flex;flex-direction:row;align-items:center}.align-items-lg-center{align-items:center!important}.gap-lg-2{gap:.5rem!important}.text-lg-end{text-align:right!important}.ms-lg-2{margin-left:.5rem!important}}
@media(min-width:1200px){.container{max-width:1140px}}

/* Legal page styles */
.legal-header{padding:130px 0 44px;background:linear-gradient(180deg,#fff4da,#fffdf8)}
.legal-header .container,.legal-content .container{max-width:920px}
.legal-title{font-size:clamp(2.6rem,7vw,4rem);font-weight:800;line-height:1.05;margin:13px 0;color:var(--navy);font-family:'Baloo 2',sans-serif;letter-spacing:-.025em}
.legal-date{color:var(--muted);font-size:.9rem}
.draft-alert{margin-top:22px;padding:15px 18px;border:1px solid #f3dfae;border-radius:14px;background:#fff9e9;color:#74531c;font-size:.91rem}
.legal-content{padding:46px 0 86px}
.legal-card{padding:clamp(23px,5vw,48px);border:1px solid #efe6d7;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(69,48,17,.07)}
.legal-card h2{font:800 1.55rem 'Baloo 2',sans-serif;letter-spacing:-.02em;color:var(--navy);margin:34px 0 10px}
.legal-card h2:first-child{margin-top:0}
.legal-card p,.legal-card li{color:#526780;line-height:1.8}
.legal-card ul{padding-left:1.25rem}
.legal-card li{padding-left:.2rem;margin:.35rem 0}
.legal-card a{color:var(--teal-dark);font-weight:800}
.placeholder{display:inline-block;padding:1px 6px;border-radius:5px;background:#fff0c9;color:#80550c;font-weight:800}
@media(max-width:576px){
  .legal-header{padding:115px 0 34px}
  .legal-content{padding:27px 0 58px}
  .legal-card{border-radius:16px}
}
