:root{color-scheme:dark;--background:#160e12;--rose:#f07494;--text:#fff7f5;--secondary:#efd4dc;--button-radius:28px;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;color:var(--text);background:var(--background);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #fff7f5;outline-offset:6px}::selection{background:#c92f55;color:#fff}
.landing{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:1920px;min-height:780px;height:100dvh;max-height:1080px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:190px 1fr 130px 170px;padding:0 clamp(30px,5vw,100px) 40px;background:#210c13}
.scene,.scene-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.scene img{width:100%;height:100%;object-fit:cover;object-position:58% center;display:block}.scene-shade{z-index:-1;background:linear-gradient(0deg,rgba(18,6,10,.97),rgba(27,6,13,.08) 34%,transparent 73%),linear-gradient(90deg,rgba(23,7,14,.25),transparent 54%)}
.brand-row{display:flex;align-items:center;justify-content:space-between;align-self:start;padding-top:62px}.brand{display:block;width:340px;max-width:32vw}.brand img{display:block;width:100%;height:auto}.handwritten{margin:0;font-family:"Brush Script MT","Segoe Script",cursive;font-style:italic;font-size:25px;line-height:.95;color:#f37d9e;transform:rotate(-13deg);text-shadow:0 1px 8px #56152b}.handwritten span{padding-left:9px}.brand-row>.handwritten{display:none}.headline-wrap{position:relative}.intro{align-self:center;padding-bottom:24px}.intro h1{font-size:clamp(44px,4.2vw,78px);letter-spacing:-2.1px;font-weight:900;line-height:1.03;margin:0;max-width:750px;text-shadow:0 2px 12px #260a1590}.intro h1>span{color:#f05b8a;white-space:nowrap}.desktop-note{position:absolute;top:4px;left:clamp(235px,20vw,382px);font-size:26px}.description{font-family:Arial,sans-serif;color:var(--secondary);font-size:clamp(17px,1.65vw,25px);line-height:1.28;margin:24px 0 0;letter-spacing:.05px}
.features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);width:clamp(400px,39vw,650px);align-self:start;gap:20px;text-align:center}.features li{display:flex;align-items:center;flex-direction:column;gap:10px;font-family:Arial,sans-serif;font-size:clamp(12px,1.05vw,16px);line-height:1.13;text-shadow:0 2px 4px #220810}.feature-icon{height:58px;width:58px;border:1px solid #b63a59;border-radius:50%;display:grid;place-items:center;color:#f7779c;box-shadow:0 0 13px #e6466b42,inset 0 0 12px #dd38632b;background:#48132240}.feature-icon:before,.cta-icon:before,.arrow:before{content:"";display:block;width:29px;height:29px;background:currentColor;mask-image:var(--icon);mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--icon);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
.icon-chat{--icon:url('/assets/icons/chat.svg')}.icon-phone{--icon:url('/assets/icons/phone.svg')}.icon-heart{--icon:url('/assets/icons/heart.svg')}.icon-gallery{--icon:url('/assets/icons/gallery.svg')}.icon-android{--icon:url('/assets/icons/android.svg')}.icon-laptop{--icon:url('/assets/icons/laptop.svg')}.icon-mobile{--icon:url('/assets/icons/mobile.svg')}.icon-send{--icon:url('/assets/icons/send.svg')}
.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-self:end}.cta{min-height:132px;border:1.5px solid #d84d70;border-radius:var(--button-radius);padding:22px 18px;display:grid;grid-template-columns:46px 1fr 28px;align-items:center;gap:14px;background:linear-gradient(155deg,#831c39d9,#591326eb 54%,#3b101ce6);box-shadow:inset 0 1px 3px #ffb7ce45,inset 0 -2px 9px #ef477822,0 3px 20px #a61b3b33;position:relative;isolation:isolate;cursor:pointer;touch-action:manipulation;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cta-icon{color:#ffd9e5;display:grid;place-items:center}.cta-icon:before{width:43px;height:43px}.icon-send:before{transform:rotate(-13deg);width:45px;height:45px}.cta-copy{min-width:0}.cta-copy strong{display:block;font-family:Arial,sans-serif;font-size:clamp(15px,1.25vw,21px);line-height:1.13;font-weight:700;letter-spacing:-.3px}.cta-copy small{display:block;color:#f8dce4;font-family:Arial,sans-serif;font-size:clamp(11px,.86vw,14px);margin-top:10px;line-height:1.2;white-space:nowrap}.open-label,.apk-label{display:block}.arrow{height:30px;width:30px;background:#ee7d9a26;border-radius:50%;display:grid;place-items:center;color:#ffe2eb;--icon:url('/assets/icons/chevron.svg')}.arrow:before{height:15px;width:15px}.feedback{position:absolute;bottom:8px;left:20px;right:20px;text-align:center;font:13px Arial,sans-serif;margin:0;color:#ffd9e5}
@media(min-width:1600px){.landing{grid-template-rows:230px 1fr 150px 180px;padding-bottom:55px}.brand{width:390px}.intro{padding-bottom:40px}.actions{gap:20px}.cta{min-height:148px;padding:26px}.feature-icon{width:65px;height:65px}}
@media(min-width:768px) and (max-width:1100px){.landing{min-height:700px;max-height:900px;grid-template-rows:170px 1fr 120px 150px;padding:0 26px 34px}.brand-row{padding-top:52px}.brand{width:285px;max-width:38vw}.intro h1{font-size:clamp(40px,5.15vw,56px)}.description{font-size:19px}.features{width:440px;max-width:55vw;gap:12px}.feature-icon{height:49px;width:49px}.cta{grid-template-columns:36px 1fr 24px;gap:10px;padding:18px 13px;min-height:120px;border-radius:24px}.cta-icon:before{width:35px;height:35px}.cta-copy strong{font-size:15px}.cta-copy small{font-size:10px}.arrow{width:25px;height:25px}.actions{gap:10px}.desktop-note{left:240px;font-size:22px}}
@media(max-width:767px){
 .landing{display:flex;flex-direction:column;min-height:100dvh;height:auto;max-height:none;max-width:600px;padding:0 24px 30px;background:#1c0b12}
 .scene{height:660px;bottom:auto}.scene img{height:auto;min-height:0;width:100%;object-fit:initial;position:absolute;top:-143px}.scene-shade{background:linear-gradient(180deg,rgba(21,7,13,.12) 0%,transparent 30%,#1c0b1200 35%,#1c0b12e8 53%,#1c0b12 71%);}
 .brand-row{padding-top:24px;width:100%;height:88px;flex-shrink:0;align-items:flex-start}.brand{width:180px;max-width:55vw}.brand-row>.handwritten{display:block;font-size:18px;margin-top:3px;margin-right:5px}.little-heart{display:inline-block;position:absolute;right:-16px;top:22px}.desktop-note{display:none}
 .intro{align-self:stretch;margin-top:222px;padding-bottom:0}.intro h1{font-size:clamp(33px,8.5vw,48px);letter-spacing:-1.2px;line-height:1.025;max-width:none}.intro h1>span{font-size:clamp(29px,7.65vw,43px);letter-spacing:-1.2px}.description{font-size:14px;line-height:1.25;margin-top:13px;letter-spacing:0;color:#f3dfe5}
 .features{width:100%;max-width:none;gap:9px;margin-top:22px;align-self:stretch}.features li{font-size:10px;gap:8px;line-height:1.15}.feature-icon{width:39px;height:39px;box-shadow:0 0 8px #e6466b32,inset 0 0 9px #dd386329}.feature-icon:before{height:23px;width:23px}
 .actions{width:100%;grid-template-columns:1fr;gap:11px;margin-top:23px;align-self:stretch}.cta{grid-template-columns:44px 1fr 20px;min-height:70px;padding:12px 23px;gap:19px;border-radius:23px;background:linear-gradient(165deg,#86233ed9,#531322ee 68%,#3b111ce6)}.cta-copy strong{font-size:17px;line-height:1.15;letter-spacing:-.25px}.cta-copy small{font-size:12px;margin-top:4px}.open-label,.apk-label{display:inline}.cta-icon:before{width:36px;height:36px}.icon-send:before{width:39px;height:39px}.arrow{width:20px;height:26px;background:none;color:#ffacc5}.arrow:before{width:17px;height:17px}.feedback{position:static;font-size:12px;margin:12px 0 -10px;min-height:0}.feedback:empty{display:none}
}
@media(max-width:374px){.landing{padding-inline:19px}.scene img{top:-118px}.brand-row{height:78px;padding-top:20px}.brand{width:166px}.intro{margin-top:195px}.intro h1{font-size:32px}.intro h1>span{font-size:27px}.description{font-size:13px}.features{margin-top:18px}.features li{font-size:9px}.actions{margin-top:19px;gap:10px}.cta{min-height:65px;padding:10px 18px;gap:14px}.cta-copy strong{font-size:16px}.cta-copy small{font-size:11px}}
@media(min-width:480px) and (max-width:767px){.scene img{top:-190px}.intro{margin-top:280px}.brand{width:210px}.description{font-size:17px}.features li{font-size:12px}.cta{min-height:82px}.cta-copy strong{font-size:20px}}
/* All four buttons share the same idle style; only hover and press fill them. */
.cta:focus-visible{outline:2px solid #f07494;outline-offset:4px}
.cta::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#ce365f,#b3264b 58%,#8f173a);opacity:0;pointer-events:none;transition:opacity .2s ease}

.cta .arrow{transition:transform .2s ease,background-color .2s ease,color .2s ease}
.cta .cta-icon{transition:color .2s ease}




@media(hover:hover) and (pointer:fine){
 .cta:hover{transform:translateY(-5px);border-color:#ffd6e4;box-shadow:inset 0 1px 5px #fff4,0 0 0 1px #ffb8d1,0 0 30px #f04e8970,0 12px 34px #b7235160}
 .cta:hover::after{opacity:1}
 .cta:hover .cta-icon{color:#fff7f5}
 .cta:hover .arrow{background-color:#ffe0eb30;color:#fff7f5;transform:translateX(3px)}
}
.cta:active{transform:translateY(-1px) scale(.985);border-color:#ffd6e4;box-shadow:inset 0 1px 5px #fff4,0 0 24px #f04e8970}
.cta:active::after{opacity:.9}
.cta[aria-disabled="true"]{cursor:default;transform:none;box-shadow:none}
.cta[aria-disabled="true"]::after{opacity:0}
@media(prefers-reduced-motion:reduce){.cta,.cta::after,.cta .arrow,.cta .cta-icon{transition:none}.cta:hover,.cta:active,.cta:hover .arrow{transform:none}}

