/* Shared website presentation; original product media and Google artwork stay intact. */
body.app-presentation-page[data-app-presentation]{--product-ink:#22221f;--product-muted:#62625a;--product-line:#d7d6cf;--product-accent:#b73710;--product-soft:#f1f0ea}
body.app-presentation-page[data-app-presentation]:not(.tools-page){background:#f0efe8;color:var(--product-ink);font-family:Arial,Helvetica,sans-serif}
body.app-presentation-page[data-app-presentation] :where(.randozi-shell,.app-shell,.boredora-shell,.site-related-apps){width:min(100% - 6rem,72rem);margin-inline:auto;box-sizing:border-box}
body.app-presentation-page[data-app-presentation] :where(.randozi-product-hero,.plakivo-hero,.boredora-hero){
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3.5vw,3rem);margin-block:2rem 3rem;background:#fff;border:1px solid var(--product-line);border-radius:24px
}
body.app-presentation-page[data-app-presentation] :where(.randozi-icon,.plakivo-icon,.boredora-icon){display:block;width:64px;height:64px;border:0;border-radius:14px;margin-block:1.25rem 1rem}
body.app-presentation-page[data-app-presentation] :where(.randozi-product-hero,.plakivo-hero,.boredora-hero) h1{
  color:var(--product-ink);font:650 clamp(2.5rem,4.5vw,4rem)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0
}
body.app-presentation-page[data-app-presentation] :where(.randozi-eyebrow,.app-eyebrow,.boredora-kicker){color:var(--product-accent);font:700 .7rem/1.7 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.app-presentation-page[data-app-presentation] :where(.randozi-tagline,.plakivo-tagline,.boredora-tagline){
  font:500 clamp(1.5rem,2.6vw,2rem)/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.035em;color:var(--product-accent);margin:1rem 0;max-width:26ch;text-wrap:balance
}
body.app-presentation-page[data-app-presentation] :where(.randozi-description,.app-description,.boredora-intro){color:var(--product-muted);font-size:1rem;line-height:1.75;max-width:65ch}
body.app-presentation-page[data-app-presentation] :where(.randozi-art,.plakivo-hero-art){background:var(--product-ink);padding:1rem;border-radius:20px;overflow:hidden;min-width:0}
body.app-presentation-page[data-app-presentation] :where(.randozi-art,.plakivo-hero-art) img{display:block;width:100%;height:auto;border-radius:10px}
body.app-presentation-page[data-app-presentation] .boredora-feature{box-sizing:border-box;border:1rem solid var(--product-ink);border-radius:20px}
body.app-presentation-page[data-app-presentation] :where(.randozi-availability,.app-availability,.app-trademark,.boredora-availability,.boredora-trademark){color:var(--product-muted);font-size:.8125rem;line-height:1.7}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps,.plakivo-steps,.plakivo-facts,.boredora-section){border:0;padding-block:0 3rem}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps,.plakivo-steps,.plakivo-facts,.boredora-section)>h2{
  font:600 clamp(1.75rem,3vw,2.5rem)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;max-width:28ch;margin:0 0 1.5rem;color:var(--product-ink)
}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps ol,.plakivo-steps ol,.plakivo-facts>div,.boredora-columns){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps li,.plakivo-steps li,.plakivo-facts article,.boredora-columns article){
  min-width:0;padding:1.75rem;border:1px solid var(--product-line);border-radius:20px;background:#fff
}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps li,.plakivo-steps li,.plakivo-facts article,.boredora-columns article):nth-child(2){background:var(--product-soft)}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps li,.plakivo-steps li,.plakivo-facts article,.boredora-columns article):nth-child(3){background:var(--product-ink);border-color:var(--product-ink);color:#fff}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps,.plakivo-steps,.plakivo-facts,.boredora-columns) h3{font:600 1.125rem/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:.75rem 0}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps,.plakivo-steps,.plakivo-facts,.boredora-columns) p{font-size:.9375rem;line-height:1.75;color:var(--product-muted);margin:0}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps li,.plakivo-steps li,.plakivo-facts article,.boredora-columns article):nth-child(3) p{color:#d4d4ca}
body.app-presentation-page[data-app-presentation] :where(.randozi-step-number,.plakivo-steps .app-eyebrow){color:var(--product-accent);font-size:.75rem;font-weight:700}
body.app-presentation-page[data-app-presentation] :where(.randozi-steps li,.plakivo-steps li):nth-child(3) :where(.randozi-step-number,.app-eyebrow){color:#ffac8d}
body.app-presentation-page[data-app-presentation] :where(.randozi-gallery,.plakivo-gallery,.boredora-gallery){
  display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3rem);margin-block:0 3rem;background:var(--product-ink);color:#fff;border:0;border-radius:24px
}
body.app-presentation-page[data-app-presentation] :where(.randozi-gallery,.plakivo-gallery,.boredora-gallery) h2{color:#fff;font:600 clamp(1.75rem,3vw,2.5rem)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:1rem 0}
body.app-presentation-page[data-app-presentation] :where(.randozi-gallery,.plakivo-gallery,.boredora-gallery) :where(p,figcaption){color:#d4d4ca;font-size:.9375rem;line-height:1.75}
body.app-presentation-page[data-app-presentation] :where(.randozi-gallery,.plakivo-gallery,.boredora-gallery) :where(.randozi-eyebrow,.app-eyebrow,.boredora-kicker){color:#ffac8d;font-size:.7rem}
body.app-presentation-page[data-app-presentation] :where(.randozi-screens,.plakivo-screens,.boredora-screens){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;width:100%;max-width:31rem;margin-inline:auto}
body.app-presentation-page[data-app-presentation] :where(.randozi-screens,.plakivo-screens,.boredora-screens) figure{margin:0;min-width:0}
body.app-presentation-page[data-app-presentation] :where(.randozi-screens,.plakivo-screens,.boredora-screens) img{display:block;width:100%;height:auto;border:1px solid #74746b;border-radius:16px;background:#fff}
body.app-presentation-page[data-app-presentation] :where(.randozi-screens,.plakivo-screens,.boredora-screens) figcaption{font-size:.8125rem;margin-top:.75rem}
body.app-presentation-page[data-app-presentation] :where(.randozi-footer-note,.plakivo-notes){border:1px solid var(--product-line);border-radius:20px;background:#fff;padding:1.75rem 2rem;margin-bottom:3rem}
body.app-presentation-page[data-app-presentation] :where(.randozi-footer-note,.plakivo-notes)>p,
body.app-presentation-page[data-app-presentation] .boredora-note{color:var(--product-muted);font-size:.9375rem;line-height:1.75;max-width:72ch}
body.app-presentation-page[data-app-presentation] :where(.randozi-detail-link,.app-detail-link,.boredora-links a){color:var(--product-accent);font-size:.875rem;font-weight:600;text-underline-offset:4px;min-height:44px}
body.app-presentation-page[data-app-presentation] .site-related-apps{padding-top:2rem;border-color:var(--product-line);margin-bottom:3rem}
body.app-presentation-page[data-app-presentation] .site-related-apps h2{font:600 1.5rem/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.03em;color:var(--product-ink)}
body.app-presentation-page[data-app-presentation] .site-related-apps ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
body.app-presentation-page[data-app-presentation] .site-related-apps li>a{background:#fff;border:1px solid var(--product-line);border-radius:14px;padding:1rem;font-size:.875rem;line-height:1.4;color:var(--product-ink)}
body.app-presentation-page[data-app-presentation] .site-related-apps li>a:hover{background:#fff0e7;border-color:var(--product-accent)}
body.app-presentation-page[data-app-presentation] .site-related-apps img{border-radius:9px;flex-shrink:0}
body.app-presentation-page[data-app-presentation] .site-related-apps>div>a{color:var(--product-accent)}
body.app-presentation-page[data-app-presentation] :where(a,summary,button):focus-visible{outline:3px solid var(--product-accent);outline-offset:4px}
/* The app destinations for online tools are their existing Android sections. */
body.app-presentation-page[data-app-presentation] .app-companion{
  box-sizing:border-box;max-width:none;width:100%;margin:3rem 0;padding:clamp(1.5rem,3.5vw,2.75rem);gap:2rem;border:1px solid var(--product-ink);border-radius:24px;background:var(--product-ink);color:#fff;scroll-margin-top:100px
}
body.app-presentation-page[data-app-presentation] .app-companion h2{font:600 clamp(1.75rem,3vw,2.375rem)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#fff;max-width:25ch;margin:1rem 0 1.25rem}
body.app-presentation-page[data-app-presentation] .app-companion :where(p,ul,li){color:#d4d4ca;font-size:.9375rem;line-height:1.75}
body.app-presentation-page[data-app-presentation] .app-companion :where(.tools-eyebrow,.eyebrow,.wt-kicker,.qr-android-label){color:#ffac8d;font-size:.7rem;font-weight:700;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}
body.app-presentation-page[data-app-presentation] .app-companion :where(.gthread-app-brand,.spacing-android-brand,.unit-android-brand,.date-android-brand,.wt-app-brand,.scale-app-brand,.photo-app-brand){gap:1rem;margin-bottom:1rem}
body.app-presentation-page[data-app-presentation] .app-companion :where(.gthread-app-brand,.spacing-android-brand,.unit-android-brand,.date-android-brand,.wt-app-brand,.scale-app-brand,.photo-app-brand)>img{width:64px;height:64px;flex-shrink:0;border-radius:14px}
body.app-presentation-page[data-app-presentation] .app-companion .play-install{box-sizing:border-box;width:fit-content;max-width:100%;background:#fff;border-radius:16px;padding:8px;color:var(--product-ink)}
body.app-presentation-page[data-app-presentation] .app-companion .play-install figcaption{color:#52534e;font-size:.75rem;line-height:1.5}
body.app-presentation-page[data-app-presentation] .app-companion :where(.wt-shots,.scale-shots,.photo-shots){box-sizing:border-box;min-width:0;border-radius:20px;background:var(--product-soft);padding:1rem}
body.app-presentation-page[data-app-presentation] .app-companion :where(.wt-shots,.scale-shots,.photo-shots) img{border-color:var(--product-line);border-radius:12px}
body.app-presentation-page[data-app-presentation] .app-companion :where(.wt-shots,.scale-shots,.photo-shots) figcaption{color:var(--product-muted);font-size:.8125rem;line-height:1.7}
body.app-presentation-page[data-app-presentation] .app-companion :where(.gthread-app-disclosure,.spacing-android-disclosure,.unit-android-disclosure,.date-android-disclosure,.wt-disclosure,.qr-android-disclosure,.scale-disclosure,.photo-disclosure){
  grid-column:1/-1;max-width:none;margin:0;padding-top:1.25rem;border-top:1px solid #62625a;color:#d4d4ca;font-size:.8125rem;line-height:1.75
}
body.app-presentation-page[data-app-presentation] .app-companion a:not(.play-badge){color:#ffac8d;text-decoration:underline;text-underline-offset:4px}
body.app-presentation-page[data-app-presentation] .app-companion a:focus-visible{outline-color:#ffac8d}
body.app-presentation-page[data-app-presentation] .app-companion .play-badge:focus-visible{outline-color:var(--product-accent)}
body.app-presentation-page[data-app-presentation] .app-companion .qr-android-identity{box-sizing:border-box;padding:1.25rem;border-radius:20px;background:var(--product-soft);color:var(--product-ink)}
body.app-presentation-page[data-app-presentation] .app-companion .qr-android-identity p{color:var(--product-muted);font-size:.875rem}
@media(max-width:1000px){
  body.app-presentation-page[data-app-presentation] :where(.randozi-shell,.app-shell,.boredora-shell,.site-related-apps){width:calc(100% - 3rem)}
  body.app-presentation-page[data-app-presentation] :where(.randozi-product-hero,.plakivo-hero,.boredora-hero){grid-template-columns:minmax(0,1fr)}
  body.app-presentation-page[data-app-presentation] :where(.randozi-art,.plakivo-hero-art,.boredora-feature){max-width:36rem;width:100%;justify-self:center}
  body.app-presentation-page[data-app-presentation] .site-related-apps ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  body.app-presentation-page[data-app-presentation] :where(.randozi-steps ol,.plakivo-steps ol,.plakivo-facts>div,.boredora-columns,.randozi-gallery,.plakivo-gallery,.boredora-gallery){grid-template-columns:minmax(0,1fr)}
  body.app-presentation-page[data-app-presentation] .app-companion{grid-template-columns:minmax(0,1fr);gap:1.5rem}
  body.app-presentation-page[data-app-presentation] .app-companion .play-install{align-items:center}
}
@media(max-width:600px){
  body.app-presentation-page[data-app-presentation] :where(.randozi-shell,.app-shell,.boredora-shell,.site-related-apps){width:calc(100% - 2.5rem)}
  body.app-presentation-page[data-app-presentation] :where(.randozi-product-hero,.plakivo-hero,.boredora-hero){padding:1.5rem;margin-block:1.5rem 2.5rem;border-radius:20px}
  body.app-presentation-page[data-app-presentation] :where(.randozi-gallery,.plakivo-gallery,.boredora-gallery){padding:1.5rem;border-radius:20px;gap:1.75rem}
  body.app-presentation-page[data-app-presentation] :where(.randozi-screens,.plakivo-screens,.boredora-screens){grid-template-columns:minmax(0,1fr);max-width:18rem;gap:1.5rem}
  body.app-presentation-page[data-app-presentation] :where(.randozi-footer-note,.plakivo-notes){padding:1.5rem}
  body.app-presentation-page[data-app-presentation] :where(.randozi-steps li,.plakivo-steps li,.plakivo-facts article,.boredora-columns article){padding:1.5rem}
  body.app-presentation-page[data-app-presentation] .site-related-apps ul{grid-template-columns:minmax(0,1fr)}
  body.app-presentation-page[data-app-presentation] .app-companion{padding:1.5rem;border-radius:20px}
}
@media(prefers-reduced-motion:reduce){body.app-presentation-page[data-app-presentation] :where(a,button){transition:none}}
