.page-home{--paper:#fbfaf7;--paper-alt:#fff;--cream:#f3f1ec;--line-soft:#e9e5da;--line:#ddd7c9;--ink-500:#837c6d;--font-serif:var(--font-display);background:var(--paper);color:var(--ink-900)}.page-home .problem-visual img{filter:drop-shadow(0 30px 60px #00000080);width:100%;height:auto}.page-home .solution-visual img{filter:drop-shadow(0 26px 50px #1d1a1538);width:100%;height:auto}@media (max-width:920px){.page-home .problem-visual,.page-home .solution-visual{margin-top:40px}}.page-home header{border-bottom:1px solid var(--line-soft);background:#fff}.page-home .navbar-brand.logo,.page-home .site-nav .nav-link,.page-home .site-nav .nav-link:hover,.page-home .site-nav .nav-link:focus,.page-home .site-nav .nav-link.show{color:var(--ink-900)}.page-home .site-nav .nav-link.active{color:#c2185b}.page-home .navbar-toggler{border-color:var(--line)}.page-home .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%231D1A15' stroke-width='2.5' stroke-linecap='round' d='M4 8h22M4 15h22M4 22h22'/%3e%3c/svg%3e")}.page-home header .ghost-btn{color:var(--ink-900);border-color:var(--line)}.page-home header .ghost-btn:hover{border-color:var(--ink-500)}.page-home .section{background:var(--paper);color:var(--ink-900)}.page-home .section.mid{background:var(--paper-alt)}.page-home .alt-row{border-bottom-color:var(--line-soft)}.page-home .section.light{background:var(--cream);color:var(--ink-900)}.page-home .section.light.solution-section{background:var(--paper-alt)}.page-home .section.dark{color:#fff;background:radial-gradient(560px 480px at 3% 6%,#ff7a5938,#0000 60%),radial-gradient(640px 540px at 55% 112%,#5b8dff33,#0000 62%),radial-gradient(600px 560px at 100% 44%,#ff5d8f33,#0000 60%),linear-gradient(#0b0b10 0%,#0a0a0d 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;position:relative;overflow:hidden}.page-home .section.dark h2,.page-home .section.dark h3{color:#fff}.page-home .section.dark p{color:var(--fog-200)}.page-home .section.dark .eyebrow{color:var(--pink-400)}.page-home .section.dark .eyebrow:before{background:var(--pink-400)}.page-home .section h2,.page-home .section h3{color:var(--ink-900)}.page-home .section-head p{color:var(--ink-700)}.page-home .eyebrow{color:#c2185b}.page-home .eyebrow:before{background:#c2185b}.page-home .problem-block p,.page-home .alt-copy p{color:var(--ink-700)}.page-home .ghost-btn{color:var(--ink-900);border-color:var(--line)}.page-home .ghost-btn:hover{border-color:var(--ink-500)}.page-home .problem-visual img,.page-home .solution-visual img{border-radius:16px;animation:7s ease-in-out infinite float-soft;box-shadow:0 30px 60px -24px #1d1a1547,0 2px 8px #1d1a1514}.page-home footer{background:var(--asphalt-950)}.page-home .problem-feature{background:linear-gradient(180deg, #fff 0%, var(--cream) 100%)}.page-home .problem-feature .section-head{max-width:760px}.page-home .problem-feature .pf-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);margin-top:14px;font-size:clamp(30px,4.4vw,52px);font-weight:500}.page-home .problem-feature .pf-visual{max-width:760px;margin:clamp(32px,4vw,52px) auto 0}.page-home .problem-feature .pf-visual img{border-radius:16px;width:100%;height:auto;animation:7s ease-in-out infinite float-soft;box-shadow:0 34px 66px -30px #1d1a1566}.page-home .problem-feature .pf-cta{text-align:center;margin-top:clamp(28px,3vw,40px)}.page-home .pes-section{background:radial-gradient(900px 480px at 50% -10%, #f5a62312, transparent 60%),linear-gradient(180deg, #fff 0%, var(--cream) 100%);color:var(--ink-900);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.page-home .pes-section .section-head{max-width:720px}.page-home .pes-section .section-head p{color:var(--ink-700)}.page-home .pes-section .pes-eyebrow{color:#a15c00}.page-home .pes-section .pes-eyebrow:before{background:#a15c00}.page-home .pes-section .pes-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-900);margin-top:14px;font-size:clamp(30px,4.4vw,52px);font-weight:500}.page-home .pes-section .pes-panel{border:1px solid var(--line-soft);background:linear-gradient(#fff,#f4f6fb);border-radius:18px;max-width:1000px;margin:clamp(36px,4vw,56px) auto 0;overflow:hidden;box-shadow:0 34px 66px -32px #1d1a1566}.page-home .pes-section .pes-panel .mock-query{color:var(--ink-900);font-size:clamp(15px,1.6vw,19px)}.page-home .pes-section .pes-panel .mock-caret{background:#e8890b;height:22px}.page-home .pes-section .pes-panel .mock-understood{margin-top:20px}.page-home .pes-section .pes-panel .mock-understood-label{color:#b26a00}.page-home .pes-section .pes-panel .mock-count{color:var(--ink-500);margin:22px 0 14px}.page-home .pes-section .pes-panel.is-chips .mock-understood-label,.page-home .pes-section .pes-panel.is-chips .mock-chip{opacity:1;transform:none}.page-home .pes-section .pes-panel.is-chips .mock-chip:nth-child(3){transition-delay:.1s}.page-home .pes-section .pes-panel.is-chips .mock-chip:nth-child(4){transition-delay:.2s}.page-home .pes-section .pes-panel.is-chips .mock-chip:nth-child(5){transition-delay:.3s}.page-home .pes-section .pes-panel.is-results .mock-count{opacity:1}.page-home .pes-section .pes-panel.is-results .pes-card{opacity:1;transform:none}.page-home .pes-section .pes-panel.is-results .pes-card:nth-child(2){transition-delay:.12s}.page-home .pes-section .pes-panel.is-results .pes-card:nth-child(3){transition-delay:.24s}.page-home .pes-section .pes-panel.is-done .mock-caret{opacity:0}.page-home .pes-section .pes-bar{border-bottom:1px solid var(--line-soft);background:#f7f8fb;align-items:center;gap:12px;padding:14px 18px;display:flex}.page-home .pes-section .pes-dots{gap:7px;display:inline-flex}.page-home .pes-section .pes-dots i{background:#cfd4de;border-radius:50%;width:9px;height:9px}.page-home .pes-section .pes-tag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-500);border:1px solid var(--line-soft);background:#fff;border-radius:999px;padding:5px 12px;font-size:11px}.page-home .pes-section .pes-body{padding:clamp(18px,3vw,28px)}.page-home .pes-section .pes-search{border:1px solid var(--line-soft);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1d1a150a}.page-home .pes-section .pes-search-icon{color:#9aa1b2;stroke-linecap:round;flex-shrink:0;width:20px;height:20px}.page-home .pes-section .pes-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:720px){.page-home .pes-section .pes-cards{grid-template-columns:1fr}}.page-home .pes-section .pes-card{border:1px solid var(--line-soft);color:#131316;opacity:0;background:#fff;border-radius:14px;transition:opacity .45s,transform .45s;overflow:hidden;transform:translateY(14px);box-shadow:0 14px 30px -18px #1d1a154d}.page-home .pes-section .pes-img{background:linear-gradient(150deg,#e9edf3,#d6dbe4 60%,#cfd5df);height:118px;position:relative}.page-home .pes-section .pes-badge{letter-spacing:.04em;color:#131316;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.page-home .pes-section .pes-badge.is-featured{background:#f5b301}.page-home .pes-section .pes-badge.is-special{color:#fff;background:#e23744}.page-home .pes-section .pes-photos{color:#fff;background:#0009;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;bottom:10px;right:10px}.page-home .pes-section .pes-card-body{padding:12px 14px 14px}.page-home .pes-section .pes-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.page-home .pes-section .pes-cond{letter-spacing:.04em;color:#2b6cb0;background:#e8f0fb;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.page-home .pes-section .pes-cond.is-used{color:#6b7280;background:#eef0f3}.page-home .pes-section .pes-stock{font-family:var(--font-mono);color:#9aa1b0;font-size:10px}.page-home .pes-section .pes-model{color:#131316;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.25}.page-home .pes-section .pes-specs{color:#6b7280;margin:0 0 12px;font-size:11.5px}.page-home .pes-section .pes-price{border-top:1px solid #edeef1;align-items:baseline;gap:8px;padding-top:10px;display:flex}.page-home .pes-section .pes-was{color:#a2a8b3;font-size:12px;text-decoration:line-through}.page-home .pes-section .pes-now{color:#131316;font-size:18px;font-weight:800}@media (prefers-reduced-motion:reduce){.page-home .problem-visual img,.page-home .solution-visual img,.page-home .dl-node,.page-home .dl-node:after,.page-home .dl-flow,.page-home .dl-layer span:after,.page-home .tg-thumb,.page-home .ch-online,.page-home .ch-online:after,.page-home .ch-typing i,.page-home .sr-fill i,.page-home .sr-rank{animation:none!important}}@keyframes mock-blink{50%{opacity:0}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes dl-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes dl-flow{0%{stroke-dashoffset:98px}to{stroke-dashoffset:0}}@keyframes tg-slide{0%,22%{transform:translate(0)}50%,72%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ch-blink{0%,to{opacity:.55;transform:scale(.2)}50%{opacity:0;transform:scale(1)}}@keyframes ch-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes sr-fill{0%{transform:scaleX(.1)}50%{transform:scaleX(.92)}to{transform:scaleX(.1)}}
.page-home .compare-col{background:var(--paper-alt);border-color:var(--line-soft);border-radius:18px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;box-shadow:0 1px 2px #1d1a150d}.page-home .compare-col:hover{transform:translateY(-4px);box-shadow:0 26px 54px -26px #1d1a1533}.page-home .compare-col h3{color:var(--ink-700);border-bottom-color:var(--line-soft)}.page-home .compare-col .compare-item{color:var(--ink-700);border-color:var(--line-soft)}.page-home .compare-col:not(.win) .compare-item:before{color:#a99f8f;background:#efe9e1}.page-home .compare-col.win{background:linear-gradient(#fff 0%,#fff6f9 100%);border-color:#ff5d8f66;position:relative;overflow:hidden;box-shadow:0 26px 56px -26px #ff5d8f73}.page-home .compare-col.win:before{content:"";background:var(--brand-gradient);height:3px;position:absolute;top:0;left:0;right:0}.page-home .compare-col.win h3{color:var(--ink-900)}.page-home .compare-col.win h3:after{color:#fff;background:var(--brand-gradient);box-shadow:0 6px 14px -6px #ff5d8f99}.page-home .compare-col.win .compare-item:before{background:linear-gradient(135deg,#ff7a59,#ff5d8f);box-shadow:0 6px 14px -6px #ff5d8f8c}
.page-home .connect-section{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.page-home .connect-visual{max-width:1120px;margin:0 auto}.page-home .connect-visual img{border-radius:22px;width:100%;height:auto;box-shadow:0 40px 80px -40px #0d132480}
