@font-face{font-family:Mukta;src:url('assets/Mukta-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Mukta;src:url('assets/Mukta-SemiBold.ttf') format('truetype');font-display:swap;font-weight:600}
:root{--primary:#B30D66;--green:#175943;--ink:#261d20;--muted:#675b60;--cream:#fffbf8;--gold:#ffcc4d;--selection:#ffe7b0;--border:#e5d8dc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:20px/1.5 Mukta,system-ui,sans-serif}a{color:var(--primary);text-underline-offset:4px}button,input,textarea{font:inherit}button,a.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--primary);border:0;border-radius:14px;color:white;font-weight:600;text-decoration:none;cursor:pointer}button:disabled{cursor:default;background:var(--muted)}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:0}.review{background:var(--selection);font-size:16px;padding:9px 20px;text-align:center}.shell{max-width:1120px;margin:auto;padding:0 24px}header{border-bottom:1px solid var(--border);background:white}.header{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:80px}.brand{display:flex;gap:10px;align-items:center;font-size:27px;font-weight:600;text-decoration:none;color:var(--ink)}.brand img{width:42px;height:42px}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{text-decoration:none;font-size:18px}nav [aria-current=page]{font-weight:600;border-bottom:3px solid var(--primary)}h1{font-size:clamp(34px,5vw,57px);line-height:1.25;margin:0 0 20px;font-weight:600}h2{font-size:30px;line-height:1.3;margin:0 0 16px}h3{font-size:23px;line-height:1.35;margin:0 0 8px}p{margin:0 0 18px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:52px 0}.hero p{max-width:560px}.muted,.caption{color:var(--muted);font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.secondary{background:var(--green)!important}.example{max-width:390px;margin:auto;width:100%}.demo{height:390px;background:linear-gradient(145deg,#6f1838,#bd3150 45%,#f2a544);border:5px solid var(--gold);border-radius:16px;position:relative;overflow:hidden;color:white;text-align:center;padding:32px 12px}.demo:before{content:'✿';font-size:180px;color:#ffe7b0;position:absolute;right:-15px;top:-56px;line-height:1}.demo-title{position:relative;z-index:1;font-size:38px;color:#ffdf71;font-weight:600;text-shadow:0 2px 3px #541326}.demo-message{position:relative;font-size:25px;margin-top:50px;line-height:1.5}.identity{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:12px;background:#6f1838;padding:12px;border-radius:16px}.identity.right{flex-direction:row-reverse}.avatar{height:70px;width:70px;border-radius:50%;background:#ffe7b0;overflow:hidden;flex-shrink:0;border:3px solid #ffcc4d}.avatar svg{width:100%;height:100%}.name{font-size:25px;font-weight:600;flex:1}.layout{background:white!important;border:1px solid var(--primary)!important;color:var(--primary)!important;margin-top:12px;width:100%}.section{padding:38px 0;border-top:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:steps}.step{position:relative;padding-left:44px}.step:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;background:var(--selection);color:var(--primary);width:32px;height:32px;border-radius:50%;text-align:center}.note{background:var(--selection);border-radius:16px;padding:20px}.page{max-width:800px;margin:0 auto;padding:40px 24px 60px}.page h1{font-size:37px}.page section{padding:24px 0;border-bottom:1px solid var(--border)}.page ol,.page ul{padding-left:28px}.en{font-size:17px;color:var(--muted)}details{padding:18px 0;border-bottom:1px solid var(--border)}summary{font-weight:600;cursor:pointer;min-height:44px}details p{margin:12px 0 0}footer{background:white;border-top:1px solid var(--border);padding:24px 0}footer .links{display:flex;gap:20px;flex-wrap:wrap;font-size:17px}.screenshot{width:100%;max-width:320px;height:auto;border:1px solid var(--border);border-radius:14px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.report label{display:block;font-weight:600;margin:15px 0 4px}.report input,.report textarea{display:block;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:white}.report textarea{min-height:180px}#report-status{margin-top:15px}.status{font-size:17px;margin-top:14px;min-height:28px}
@media(max-width:700px){.shell{padding:0 18px}.header{align-items:flex-start;flex-direction:column;gap:4px;padding:14px 18px}nav{gap:20px}.hero{grid-template-columns:1fr;gap:22px;padding:32px 0}.steps,.columns{grid-template-columns:1fr;gap:20px}.page{padding:28px 18px 40px}.hero h1{font-size:37px}.demo{height:370px}.section{padding:28px 0}body{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}

.feature-payoff{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:680px;margin:32px auto 12px}
.feature-payoff figure{margin:0;min-width:0;border:2px solid var(--border);border-radius:16px;overflow:hidden;background:white}
.feature-payoff figcaption{padding:12px 14px;font-size:18px;color:var(--muted)}
.video-example{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:var(--green);color:white;padding:24px;text-align:center}
.video-example span{font-size:48px;color:var(--gold)}
.identity-example{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--selection);color:var(--ink)}
.identity-example svg{flex-shrink:0}.identity-example b{min-width:0;overflow-wrap:anywhere}
.product-steps{padding-left:26px}.product-steps li{margin-bottom:18px}
.page a,.page p,.page li{overflow-wrap:anywhere}
@media(max-width:450px){.feature-payoff{grid-template-columns:1fr;gap:14px}.video-example{min-height:150px}}

/* Optional website-only choice; no overlay or obstruction to the product. */
.measurement-choice{max-width:72rem;margin:1.5rem auto;padding:1rem;border:1px solid #a88065;border-radius:1rem;background:#fff8ee}.measurement-choice summary{font-weight:600;cursor:pointer;padding:.5rem;min-height:44px}.measurement-actions{display:flex;gap:.75rem;flex-wrap:wrap}.measurement-actions button{font:inherit;min-height:44px;padding:.65rem 1rem;cursor:pointer}.measurement-choice button:focus-visible,.measurement-choice summary:focus-visible{outline:3px solid #1650a2;outline-offset:3px}.measurement-choice p{max-width:70ch}

/* Private native proof: original image bytes, responsive display only. */
.native-still-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.native-still-grid figure{margin:0;min-width:0;background:white;border:1px solid var(--border);border-radius:14px;overflow:hidden}
.native-still-grid a{display:block}
.native-still-grid img{display:block;width:100%;height:auto}
.native-still-grid figcaption{padding:16px}.native-still-grid strong{font-size:23px}
.native-still-grid p{margin:8px 0 0}
@media(max-width:700px){.native-still-grid{grid-template-columns:1fr;max-width:390px;margin:0 auto 20px}}
