@font-face{font-family:Inter;src:url("assets/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
/* Home only: approved layout 067953ac, visual system 3dcec2f2. */
#app[data-page="home"]{max-width:480px;padding:32px 22px 105px;color:#0f172a;background:radial-gradient(ellipse at 48% 31%,#d6f5f380,transparent 45%),radial-gradient(ellipse at 0% 10%,#e6f6ff80,transparent 35%),#ffffffb3;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.4}
#app[data-page="home"] .home-top{display:flex;justify-content:space-between;align-items:flex-start;margin:0 6px 18px}
.home-last{border-left:1px solid #98a2b3;padding-left:9px;min-height:45px}.home-last>span{font-size:10px;color:#667085;display:block}.home-last a{display:flex;align-items:center;text-decoration:none;color:#080f54;gap:3px}.home-last strong{font-size:28px;line-height:1.2;letter-spacing:-1px}.home-last small{font-size:17px;color:#7c86a8;font-weight:600}.home-last b{font-size:14px;font-weight:600;background:#e1f8f5;color:#00ad98;border-radius:28px;padding:4px 13px;margin-left:9px}.home-first{font-size:16px;margin-top:6px}.home-settings{color:#7e88a8;padding:0 0 8px 8px}.home-settings svg{width:23px;height:23px}
.home-features{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:7px;margin:0 10px}.home-features>span{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #ffffff;border-radius:40px;padding:8px 4px;background:linear-gradient(135deg,#fff,#f4fafba8);box-shadow:0 2px 7px #29486213;font-size:9.5px;line-height:1.2;color:#475467;white-space:nowrap}.home-features svg{width:21px;height:21px;flex-shrink:0}
.home-source{position:relative;overflow:hidden}.home-source img{position:absolute;max-width:none;height:auto;display:block}.home-hero{margin:0 -10px;mix-blend-mode:multiply}
#app[data-page="home"] .home-upload{display:flex;align-items:center;justify-content:center;gap:10px;width:68%;margin:3px auto 13px;border:1px solid #0bbc9f;border-radius:48px;background:radial-gradient(ellipse 24% 125% at 2% -8%,rgb(227 249 241 / 70%),transparent 78%),radial-gradient(ellipse 23% 90% at 100% 2%,rgb(227 249 241 / 64%),transparent 76%),radial-gradient(ellipse 16% 110% at 26% 110%,rgb(255 255 255 / 12%),transparent 80%),linear-gradient(105deg,#0aaf94,#0bbc9f 40%,#0bbc9f);color:white;font-size:20px;font-weight:600;padding:10px 8px;min-height:44px;box-shadow:inset 0 1px 2px rgb(255 255 255 / 42%),inset 0 -1px 2px rgb(10 175 148 / 12%);line-height:1.3}.home-upload svg{width:26px;height:26px}
.home-workflow{display:flex;align-items:center;justify-content:space-evenly;background:#eaf7f5b3;border-radius:40px;padding:10px 12px;margin:0 10px 16px;color:#7d88a8;font-size:12px}.home-workflow span{display:flex;align-items:center;gap:7px}.home-workflow svg{width:18px;height:18px;color:#00bba5}.home-workflow>svg{width:16px;color:#abe4dc}
.home-feedback>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.home-feedback h2{font-size:19px!important;letter-spacing:-.6px;margin:0!important;color:#080f54}.home-feedback header>div{display:flex;gap:5px}.home-feedback header button{display:grid;place-items:center;border:0;border-radius:50%;background:#f1f3f8;color:#7c86a8;width:28px;height:28px;padding:4px}.home-feedback header button svg{width:18px;height:18px}.home-testimonials{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:4px 2px 9px;margin:0 -2px}.home-review{flex:0 0 calc(50% - 4.5px);min-width:0;background:#ffffffdc;border:1px solid white;border-radius:14px;box-shadow:0 2px 9px #28445b12;padding:8px;scroll-snap-align:start}.home-comparison{border-radius:7px}.home-review p{font-size:11.5px!important;line-height:1.4!important;color:#7985a8!important;margin:7px 0!important;min-height:80px}.home-review footer{display:flex!important;align-items:center;gap:6px;margin:0!important;padding:0!important}.home-avatar{width:34px;flex-shrink:0;border-radius:50%}.home-review footer>div:last-child{min-width:0;flex:1}.home-reviewer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px;font-size:9px;color:#667598}.home-stars{color:#00b89f;font-size:12px;letter-spacing:-1px}.home-sample{display:flex;align-items:center;gap:3px;font-size:8px;color:#7d88a8;white-space:nowrap;margin-top:3px}.home-sample svg{width:11px;height:11px;color:#00b89f}
#app[data-page="home"] .home-nav{max-width:480px;background:#ffffffed;border-top:1px solid #f2f5f9;box-shadow:none;padding:10px 25px max(16px,env(safe-area-inset-bottom));min-height:77px;gap:40px;backdrop-filter:blur(18px)}#app[data-page="home"] .home-nav a{font-size:12px;color:#7c86a8;background:none;border-radius:0;gap:2px;padding:0}#app[data-page="home"] .home-nav svg{width:27px;height:27px}#app[data-page="home"] .home-nav a[aria-current]{color:#00bba5}#app[data-page="home"] .home-nav a[aria-current] svg{fill:#00bba5;stroke:#00bba5}
@media(min-width:430px){.home-features>span{font-size:11px}.home-review p{font-size:13px!important;min-height:88px}.home-reviewer{font-size:10px}.home-sample{font-size:9px}.home-feedback h2{font-size:21px!important}}

.home-hero{mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent)}

/* What Others Noticed: one card per view, the front and side photos with their marked issues on top, the quote below. */
.home-review{flex:0 0 66%}
.home-review .home-case{display:block;width:100%;aspect-ratio:1100/752;object-fit:cover;border-radius:9px;background:#eef1f3}
.home-review .home-face{display:block;width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover}
