:root{--cream:#fff7ef;--cream-deep:#ffe9d4;--white:#fff;--brown:#6d3b36;--brown-dark:#3d201d;--pink:#ff5c8a;--pink-soft:#ff82a7;--gold:#ffc95a;--blue:#27c6f7;--mint:#43d17a;--coral:#ff6a6a;--muted:#8a6761;--line:#6d3b3624;--shadow:0 22px 60px #6d3b3621}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 12%, #ffc95a3d, transparent 26rem), radial-gradient(circle at 8% 8%, #ff5c8a26, transparent 24rem), var(--cream);min-width:320px;color:var(--brown-dark);margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}svg,img{display:block}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;position:sticky;top:0}.nav-shell,.footer-grid,.footer-bottom,.hero-section,.feature-section,.faq-section,.download-section,.page-hero,.legal-content,.contact-section{width:min(1120px,100% - 40px);margin:0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.brand-mark{color:var(--brown-dark);letter-spacing:0;align-items:center;gap:10px;font-weight:850;display:inline-flex}.brand-logo{object-fit:contain;border-radius:14px;width:44px;height:44px}.nav-links{color:var(--brown);align-items:center;gap:28px;font-size:.94rem;font-weight:800;display:flex}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown-menu{border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fffffff5;border-radius:18px;gap:4px;padding:10px;transition:opacity .16s,visibility .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(2px)}.nav-dropdown-menu a{border-radius:12px;padding:10px 12px}.nav-dropdown-menu a:hover{background:var(--cream)}.nav-actions{align-items:center;gap:12px;display:flex}.menu-toggle{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--brown-dark);border-radius:16px;place-items:center;gap:4px;padding:11px;display:none;box-shadow:0 10px 26px #6d3b3614}.menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.mobile-menu{border:1px solid var(--line);width:min(100% - 28px,1120px);box-shadow:var(--shadow);background:#fffffff5;border-radius:20px;margin:0 auto 14px;padding:12px}.mobile-menu[hidden]{display:none}.mobile-menu a{color:var(--brown);border-radius:14px;padding:12px 14px;font-weight:850;display:block}.mobile-menu a:hover{background:var(--cream)}.nav-links a,.footer-column a,.footer-bottom a,.legal-content a,.contact-details a,.footer-brand .muted a{transition:color .16s}.nav-links a:hover,.legal-content a:hover,.contact-details a:hover{color:var(--pink)}.button,.store-button,.cookie-actions button{cursor:pointer;border:0}.button{background:var(--pink);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #ff5c8a47}.button:hover{background:var(--pink-soft);transform:translateY(-2px);box-shadow:0 18px 34px #ff5c8a52}.button-small{min-height:42px;padding:0 18px;font-size:.92rem}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:56px;min-height:calc(100vh - 78px);padding:72px 0 86px;display:grid}.hero-copy{max-width:680px}.eyebrow{color:var(--pink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.78rem;font-weight:900;display:inline-flex}.eyebrow span{background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #ffc95a38}h1,h2,h3,p{margin-top:0}.hero-copy h1,.page-hero h1{color:var(--brown-dark);letter-spacing:0;margin-bottom:24px;font-size:clamp(3.8rem,8vw,7.5rem);line-height:.94}.hero-copy h1 strong{color:var(--pink);font-weight:950;display:block}.hero-lede,.section-heading p,.download-section>p,.page-hero p,.legal-content p,.contact-card p,.contact-details p,.footer-brand p{color:var(--muted)}.hero-lede{max-width:610px;margin-bottom:30px;font-size:clamp(1.05rem,2vw,1.24rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-actions.centered{justify-content:center}.store-button{border:1px solid var(--line);background:var(--white);min-width:178px;min-height:62px;color:var(--brown-dark);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:13px;padding:10px 18px;font-weight:850;transition:transform .16s,border-color .16s;display:inline-flex}.store-button:hover{border-color:#ff5c8a59;transform:translateY(-2px)}.store-button svg{fill:currentColor;width:30px;height:30px}.store-button small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.hero-stats{grid-template-columns:repeat(3,1fr);gap:16px;max-width:540px;margin:36px 0 0;display:grid}.hero-stats div{border:1px solid var(--line);background:#ffffffa6;border-radius:20px;padding:18px}.hero-stats dt{color:var(--brown-dark);font-size:1.22rem;font-weight:950}.hero-stats dd{color:var(--muted);margin:2px 0 0;font-size:.82rem;font-weight:750}.phone-stage{justify-content:center;display:flex}.phone-frame{aspect-ratio:374/810;background:linear-gradient(145deg,#6d3b36,#2b1714);border-radius:48px;width:min(374px,100%);padding:12px;box-shadow:0 30px 70px #6d3b3647,0 18px 44px #ff5c8a29}.phone-screen{background:radial-gradient(circle at 92% 22%,#ec32961f,#0000 9rem),radial-gradient(circle at 70% 54%,#6737852e,#0000 11rem),#100020;border-radius:38px;height:100%;padding:34px 18px 18px;position:relative;overflow:hidden}.phone-app-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone-status,.phone-logo{color:#fff;font-size:.77rem;font-weight:900}.phone-status{justify-content:space-between;margin-bottom:16px;display:flex}.phone-signals{letter-spacing:.08em;font-size:.63rem}.phone-logo{color:#8ca98e;letter-spacing:.16em;position:absolute;top:35px;left:50%;transform:translate(-50%)}.phone-welcome{min-height:62px;position:relative}.phone-welcome span,.phone-welcome em{display:block}.phone-welcome span{color:#c9a9d1;font-size:.8rem}.phone-welcome strong{color:#fff;letter-spacing:0;max-width:210px;font-size:1.7rem;line-height:1;display:inline-block}.phone-welcome em{color:var(--gold);border:1px solid #f5c400a6;border-radius:999px;padding:2px 7px;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;bottom:15px;left:148px}.phone-pills{gap:8px;margin-bottom:18px;display:flex}.phone-pills span{min-width:0;color:var(--gold);white-space:nowrap;background:#f5c40024;border:1px solid #f5c40047;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:850}.phone-pills span:last-child{color:#d7bd92}.app-grid{grid-template-columns:repeat(3,1fr);gap:18px 19px;display:grid}.app-tile{color:#fff;justify-items:center;gap:8px;font-size:.72rem;font-weight:850;display:grid}.app-icon{aspect-ratio:1;border-radius:18px;place-items:center;width:62px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.app-icon svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.app-icon.violet{background:#6b56db}.app-icon.green{background:#56c174}.app-icon.orange{background:#d16b34}.app-icon.purple{background:#8e00dd}.app-icon.amber{background:#c97e2b}.app-icon.gold{background:#c9c700}.app-icon.slate{background:#71678f}.app-icon.pink{background:#c2378e}.has-badge:after{content:"1";background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:-6px;right:-6px}.camera-prompt,.go-live-bar{position:absolute;left:18px;right:18px}.camera-prompt{color:#fff;background:#ec329614;border:1px solid #ec329666;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 14px;font-size:.71rem;font-weight:800;display:flex;bottom:86px}.camera-prompt button{background:var(--pink);color:#fff;border:0;border-radius:999px;flex:none;padding:8px 13px;font-size:.72rem;font-weight:900}.go-live-bar{background:linear-gradient(135deg, var(--pink-soft), #e91b89);color:#fff;border-radius:24px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr 14px;align-items:center;column-gap:12px;min-height:62px;padding:10px 16px;display:grid;bottom:18px;box-shadow:0 16px 28px #ec32966b}.go-live-bar span{background:#ffffff24;border-radius:50%;grid-area:1/1/3;place-items:center;width:42px;height:42px;display:grid}.go-live-bar svg{fill:#fff;width:25px;height:25px}.go-live-bar strong{grid-area:1/2;align-self:end;font-size:.93rem;line-height:1.05}.go-live-bar small{color:#ffffffd1;grid-area:2/2;align-self:start;font-size:.7rem;font-weight:750;line-height:1.15}.go-live-bar i{background:#fff;border-radius:50%;grid-area:1/3/3;width:9px;height:9px}.feature-section,.faq-section,.download-section,.legal-content,.contact-section{padding:84px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 42px}.section-heading h2,.download-section h2,.page-hero h1{color:var(--brown-dark);letter-spacing:0;margin-bottom:14px;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1}.feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feature-grid article,.faq-item,.contact-card,.contact-details article,.legal-content article,.safety-card-grid article,.safety-content article{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffdb;border-radius:22px}.feature-grid article{padding:24px}.feature-icon{background:var(--cream-deep);border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:1.35rem;display:grid}.feature-grid h3,.contact-card h2,.contact-details h2,.legal-content h2,.footer-column h2,.safety-card-grid h2,.safety-content h2{color:var(--brown-dark);margin-bottom:8px}.feature-grid p,.faq-answer p,.safety-card-grid p,.safety-content p,.safety-content li{color:var(--muted);font-size:.96rem}.safety-nav{flex-wrap:wrap;justify-content:center;gap:10px;width:min(760px,100% - 40px);margin:0 auto;display:flex}.safety-nav a{border:1px solid var(--line);min-height:44px;color:var(--brown);background:#fffc;border-radius:999px;align-items:center;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 10px 26px #6d3b3614}.safety-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1120px,100% - 40px);margin:0 auto;padding:52px 0 24px;display:grid}.safety-card-grid article,.safety-content article{padding:26px}.safety-card-grid span{background:var(--pink);color:#fff;border-radius:18px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-weight:950;display:grid}.safety-content{gap:16px;width:min(900px,100% - 40px);margin:0 auto;padding:34px 0 84px;display:grid}.safety-content ul{margin:12px 0 0;padding-left:22px}.safety-content li+li{margin-top:9px}.safety-content a{color:var(--brown-dark);text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #ff5c8a73;text-decoration:underline #ff5c8a73}.info-layout{gap:16px;width:min(900px,100% - 40px);margin:0 auto;padding:48px 0 92px;display:grid}.info-layout article,.status-summary,.status-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:22px}.info-layout article{padding:28px}.info-layout h2,.status-summary h2,.status-grid h2{color:var(--brown-dark);margin-bottom:8px}.info-layout p,.info-layout li,.status-summary p,.status-grid p{color:var(--muted)}.info-layout ul{margin:12px 0 0;padding-left:22px}.info-layout li+li{margin-top:9px}.info-layout a,.status-hero a{color:var(--brown-dark);text-underline-offset:3px;font-weight:850;-webkit-text-decoration:underline #ff5c8a73;text-decoration:underline #ff5c8a73}.status-summary{align-items:center;gap:16px;width:min(900px,100% - 40px);margin:18px auto 0;padding:22px 26px;display:flex}.status-dot{background:var(--mint);border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 8px #43d17a29}.status-summary h2,.status-summary p{margin:0}.status-grid{gap:14px;width:min(900px,100% - 40px);margin:0 auto;padding:26px 0 92px;display:grid}.status-grid article{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.status-grid h2,.status-grid p{margin:0}.status-grid strong{color:#197444;background:#43d17a21;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.88rem;display:inline-flex}.status-grid strong span{background:var(--mint);border-radius:50%;width:9px;height:9px}.faq-list{gap:12px;max-width:860px;margin:0 auto;display:grid}.faq-item{overflow:hidden}.faq-item button{width:100%;color:var(--brown-dark);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-weight:900;display:flex}.faq-item svg{fill:none;width:20px;height:20px;stroke:var(--pink);stroke-width:2px;stroke-linecap:round;flex:none;transition:transform .16s}.faq-item button[aria-expanded=true] svg{transform:rotate(45deg)}.faq-answer{padding:0 24px 22px}.faq-answer p{margin-bottom:0}.download-section,.page-hero{text-align:center}.download-section{padding-top:100px;padding-bottom:110px}.download-section>p{max-width:600px;margin-left:auto;margin-right:auto}.page-hero{padding:88px 0 36px}.page-hero.compact{padding-top:104px;padding-bottom:30px}.page-hero p:not(.eyebrow){max-width:700px;margin-left:auto;margin-right:auto}.legal-content{max-width:880px}.legal-content article{margin-bottom:16px;padding:26px}.legal-content p:last-child,.contact-details p:last-child,.contact-card p:last-child{margin-bottom:0}.contact-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}.contact-card,.contact-details article{padding:28px}.contact-icon{background:var(--pink);color:#fff;border-radius:20px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.5rem;font-weight:900;display:grid}.contact-details{gap:16px;display:grid}.site-footer{background:var(--brown);color:var(--cream)}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding:54px 0 32px;display:grid}.footer-brand .brand-mark,.footer-column h2{color:var(--cream)}.footer-brand p{color:#fff7efc7;max-width:330px;margin-bottom:8px}.footer-brand .muted{font-size:.9rem}.footer-brand .muted a,.footer-column a,.footer-bottom a{color:var(--cream)}.footer-brand .muted a:hover,.footer-column a:hover,.footer-bottom a:hover{color:var(--gold)}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2{letter-spacing:.1em;text-transform:uppercase;font-size:.86rem}.social-links{gap:10px;display:flex}.social-links a{width:38px;height:38px;color:var(--cream);background:#ffffff14;border:1px solid #fff7ef38;border-radius:50%;place-items:center;transition:background .16s,transform .16s;display:grid}.social-links a:hover{background:#ffc95a2e;transform:translateY(-2px)}.social-links svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.footer-bottom{color:#fff7efc7;border-top:1px solid #fff7ef2e;justify-content:space-between;gap:18px;padding:18px 0 30px;font-size:.9rem;display:flex}.footer-bottom p{margin:0}.cookie-banner{z-index:30;width:min(620px,100% - 40px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #6d3b3629;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cookie-banner[hidden]{display:none}.cookie-banner p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.cookie-actions{flex:none;align-items:center;gap:12px;display:flex}.cookie-actions a{color:var(--brown);font-size:.88rem;font-weight:800}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3d201d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.download-modal{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:28px;width:min(520px,100%);padding:32px;position:relative;box-shadow:0 30px 90px #3d201d47}.download-modal img{object-fit:contain;border-radius:22px;width:76px;height:76px;margin:0 auto 16px}.download-modal .eyebrow{justify-content:center;margin-bottom:10px}.download-modal h2{color:var(--brown-dark);margin-bottom:12px;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1}.download-modal p:not(.eyebrow){color:var(--muted)}.modal-close{border:1px solid var(--line);background:var(--cream);width:40px;height:40px;color:var(--brown-dark);cursor:pointer;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}@media (width<=980px){.hero-section,.contact-section{grid-template-columns:1fr}.hero-copy{text-align:center;max-width:none}.hero-actions{justify-content:center}.hero-stats{margin-left:auto;margin-right:auto}.feature-grid,.footer-grid,.safety-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.nav-shell,.footer-grid,.footer-bottom,.hero-section,.feature-section,.faq-section,.download-section,.page-hero,.legal-content,.contact-section{width:min(100% - 28px,1120px)}.nav-links{display:none}.menu-toggle{display:grid}.hero-section{gap:42px;padding-top:46px}.hero-copy h1{font-size:clamp(3.2rem,16vw,4.5rem)}.hero-stats{grid-template-columns:1fr;max-width:310px}.feature-grid,.footer-grid,.safety-card-grid{grid-template-columns:1fr}.phone-frame{max-width:350px}.phone-screen{padding-left:15px;padding-right:15px}.app-grid{gap:15px 12px}.camera-prompt,.go-live-bar{left:15px;right:15px}.footer-bottom,.cookie-banner{flex-direction:column;align-items:flex-start}.download-modal{padding:28px 20px}.status-grid article,.status-summary{align-items:flex-start}.status-grid article{flex-direction:column}}@media (width<=390px){.store-button{justify-content:center;width:100%}.phone-welcome strong{font-size:1.5rem}.phone-welcome em{left:130px}.phone-pills span{padding:7px 9px;font-size:.66rem}.app-icon{border-radius:16px;width:56px}}
