body,.hero-top-section{background-color:#f2f5f0}.hero-top{display:grid;grid-template-columns:1fr;align-items:center;padding:2rem 1rem 2.5rem;gap:2rem;max-width:1360px;margin:0 auto}@media (min-width: 768px){.hero-top{grid-template-columns:1.4fr 1fr;padding:3rem 3rem 2.5rem;gap:2.5rem}}.hero-headline h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1;letter-spacing:-3px;color:#111827}.hero-headline h1 .highlight{font-style:italic;color:#2563eb}.btn-dark{display:inline-block;background-color:#111827;color:#fff;border:none;border-radius:9999px;padding:1.25rem 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #0000001f;transition:all .2s ease}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000002e}.upload-preview{display:flex;gap:1.25rem;background-color:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 24px #0000000f;width:100%}.upload-preview-image{width:120px;height:160px;border-radius:.75rem;overflow:hidden;border:2px dashed #d1d5db;flex-shrink:0}.upload-preview-image img{width:100%;height:100%;object-fit:cover}.upload-preview-info{display:flex;flex-direction:column;gap:.5rem;justify-content:center;flex:1}.upload-preview-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#6b7280;font-weight:600}.upload-preview-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:800;color:#111827}@media (max-width: 767px){.upload-preview-title{font-size:1.5rem}}.upload-preview-desc{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}@media (max-width: 767px){.upload-preview-desc{font-size:1rem}}.upload-preview-outputs{display:flex;gap:.5rem;flex-wrap:wrap}.output-label{background-color:#2563eb0f;border:1.5px solid rgba(37,99,235,.2);color:#2563eb;border-radius:9999px;padding:5px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;white-space:nowrap}.bento-section{background-color:#f2f5f0}.bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:.75rem;padding:0 1rem 2.5rem;max-width:1360px;margin:0 auto}@media (min-width: 1024px){.bento{grid-template-columns:2.2fr 1.4fr .7fr .7fr;grid-template-rows:245px 245px;padding:0 3rem 4rem}}.bento-card{border-radius:1rem;overflow:hidden;position:relative;transition:transform .3s ease}.bento-card:hover{transform:scale(1.01)}.bento-card img,.bento-card video{width:100%;height:100%;object-fit:cover;display:block}.card-info{background-color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;grid-column:1/-1}@media (min-width: 1024px){.card-info{grid-column:1;grid-row:1/3}}.card-info h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800;line-height:1.1;letter-spacing:-1px;color:#111827;margin-bottom:1rem}.info-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;color:#6b7280;line-height:1.6;flex:1;margin-bottom:1.25rem}@media (max-width: 767px){.info-body{font-size:1.3rem;margin:0 0 20px!important}}.info-trust{display:flex;flex-direction:column;margin-bottom:1.5rem}.info-trust-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;color:#9ca3af;line-height:1.7;display:flex;align-items:center;gap:.5rem}.info-trust-item strong{font-weight:700;color:#4b5563}@media (max-width: 767px){.info-trust-item{font-size:1.3rem}}.info-trust-dot{width:8px;height:8px;border-radius:9999px;background-color:#2563eb;flex-shrink:0}.badge-row{display:flex;gap:.5rem;flex-wrap:wrap}.badge-sm{background-color:#f2f5f0;border-radius:.5rem;padding:.5rem .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;color:#111827}.bento-cta{margin-top:1rem;align-self:flex-start}@media (max-width: 767px){.bento-cta{width:100%;text-align:center}}.card-video{background-color:#000;grid-column:1/-1}@media (min-width: 1024px){.card-video{grid-column:2;grid-row:1/3}}.card-video video{border-radius:1rem}.vid-badge{position:absolute;top:14px;left:14px;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;display:flex;align-items:center;gap:.5rem}.vid-badge-dot{width:6px;height:6px;border-radius:9999px;background-color:#f87171;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.vid-label{position:absolute;bottom:14px;left:14px;right:14px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center}.vid-label-title{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;color:#111827}.vid-label-meta{display:block;font-size:10px;color:#6b7280}.vid-label-new{background-color:#2563eb;color:#fff;padding:3px .5rem;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700}@media (min-width: 1024px){.card-photo1{grid-column:3;grid-row:1}}@media (min-width: 1024px){.card-photo2{grid-column:4;grid-row:1}}@media (min-width: 1024px){.card-photo3{grid-column:3;grid-row:2}}@media (min-width: 1024px){.card-photo4{grid-column:4;grid-row:2}}.photo-label{position:absolute;bottom:10px;left:10px;background-color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:600;color:#111827}.section-capabilities{max-width:1360px;margin:0 auto;padding:5rem 1rem}@media (min-width: 768px){.section-capabilities{padding:5rem 3rem}}.section-capabilities-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-capabilities-header h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-2px;color:#111827;margin-bottom:.75rem}@media (max-width: 767px){.section-capabilities-header h2{font-size:2.5rem}}.section-capabilities-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;color:#6b7280;font-weight:500}.pain-rows{display:flex;flex-direction:column;gap:3rem}.pain-row{display:grid;grid-template-columns:1fr;align-items:start;gap:2rem}@media (min-width: 768px){.pain-row{grid-template-columns:.8fr 1.2fr}}.pain-problem{padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-start;border-left:3px solid #111827}.pain-number{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:800;color:#e5e7eb;line-height:1;letter-spacing:-3px;margin-bottom:.5rem}.pain-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:2px;color:#9ca3af;font-weight:700;margin-bottom:1rem}.pain-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.25rem,2.5vw,2.5rem);font-weight:800;color:#111827;line-height:1.1;letter-spacing:-1.5px;margin-bottom:.75rem}@media (max-width: 767px){.pain-title{font-size:2rem}}.pain-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;color:#6b7280;line-height:1.6}@media (max-width: 767px){.pain-sub{font-size:1.3rem}}.pain-solution{background-color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-radius:1rem}.sol-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sol-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#2563eb}.sol-feature{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;font-weight:800;color:#111827}.sol-desc{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#6b7280;line-height:1.5}@media (max-width: 767px){.sol-desc{font-size:1.1rem}}.sol-link{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;color:#2563eb;text-decoration:none;transition:opacity .2s ease}.sol-link:hover{opacity:.7}.face-matches{display:flex;align-items:center;gap:.75rem}.face-matches .face{width:40px;height:40px;border-radius:9999px;overflow:hidden;border:2px solid #ffffff;box-shadow:0 1px 2px #0000000d}.face-matches .face img{width:100%;height:100%;object-fit:cover}.face-matches .face-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#6b7280;font-weight:500}.sol-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;flex:1}.sol-gallery .gallery-item{border-radius:.75rem;overflow:hidden}.sol-gallery .gallery-item img,.sol-gallery .gallery-item video{width:100%;height:100%;object-fit:cover;display:block}.sol-gallery-4{grid-template-columns:1fr 1fr}@media (min-width: 768px){.sol-gallery-4{grid-template-columns:1fr 1fr 1fr 1fr}}.sol-gallery-tryon{grid-template-columns:1fr}@media (min-width: 768px){.sol-gallery-tryon{grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr}.sol-gallery-tryon .tryon-wide:nth-child(1){grid-column:1;grid-row:1}.sol-gallery-tryon .tryon-wide:nth-child(2){grid-column:1;grid-row:2}.sol-gallery-tryon .tryon-tall{grid-column:2;grid-row:1/3}}.sol-gallery-tryon .gallery-item{position:relative}.tryon-label{position:absolute;bottom:14px;left:10px;background-color:#111827;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700;transform:rotate(-3deg);box-shadow:0 4px 16px #0003}.section-analysis{max-width:1360px;margin:0 auto;padding:5rem 1rem}@media (min-width: 768px){.section-analysis{padding:5rem 3rem}}.analysis-header{text-align:center;max-width:750px;margin:0 auto 3rem}.analysis-header h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-2px;color:#111827;margin-bottom:.75rem}.analysis-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;color:#6b7280;font-weight:500}.analysis-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width: 768px){.analysis-layout{grid-template-columns:.7fr 1.3fr}}.analysis-product{border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px #0000000f}@media (min-width: 768px){.analysis-product{position:sticky;top:80px}}.analysis-product img{width:100%;display:block}.analysis-cards{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 640px){.analysis-cards{grid-template-columns:1fr 1fr}}.analysis-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 12px #0000000a;transition:box-shadow .3s ease}.analysis-card:hover{box-shadow:0 6px 24px #00000014}.analysis-card img{width:100%;display:block}@media (min-width: 640px){.analysis-card.full-width{grid-column:1/3}}.analysis-card-label{padding:.75rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:700;color:#111827}.section-toolkit{max-width:1360px;margin:0 auto;padding:5rem 1rem}@media (min-width: 768px){.section-toolkit{padding:5rem 3rem}}.section-toolkit-header{text-align:center;max-width:700px;margin:0 auto 3rem}.section-toolkit-header h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-2px;color:#111827;margin-bottom:.75rem}.section-toolkit-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;color:#6b7280;font-weight:500}.toolkit-rows{display:flex;flex-direction:column;gap:3rem}.toolkit-row{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 768px){.toolkit-row{grid-template-columns:.8fr 1.2fr}}.toolkit-eyebrow{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.3rem;text-transform:uppercase;letter-spacing:2px;color:#2563eb;font-weight:700;margin-bottom:.75rem}.toolkit-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:800;color:#111827;letter-spacing:-1.5px;line-height:1.1;margin-bottom:.75rem}.toolkit-desc{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;color:#6b7280;line-height:1.6}@media (max-width: 767px){.toolkit-desc{font-size:1.3rem}}.toolkit-media{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 24px #0000000f}.toolkit-media video,.toolkit-media img{width:100%;display:block}.section-divider{border:none;border-top:1px solid #e5e7eb;max-width:1360px;margin:0 auto}.section-managed{max-width:1360px;margin:0 auto;padding:5rem 1rem}@media (min-width: 768px){.section-managed{padding:5rem 3rem}}.managed-card{background-color:#111827;color:#fff;border-radius:24px;padding:2rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 768px){.managed-card{padding:4rem;grid-template-columns:1.2fr 1fr;gap:3rem}}.managed-text h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.08;color:#fff;letter-spacing:-2px;margin-bottom:1rem}@media (max-width: 767px){.managed-text h2{font-size:2.3rem}}.managed-highlight{color:#facc15}.managed-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;color:#fff9;line-height:1.6;margin-bottom:1.5rem}.managed-list{display:flex;flex-direction:column;gap:.75rem}.managed-item{display:flex;align-items:center;gap:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;color:#ffffffd9}.managed-check{width:22px;height:22px;border-radius:9999px;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#10b981;flex-shrink:0}.managed-form-wrap{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem}.managed-form-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}.managed-form-group{margin-bottom:.75rem}.managed-form-group label{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:#ffffff80;font-weight:600;margin-bottom:.5rem}.managed-form-group input,.managed-form-group select,.managed-form-group textarea{width:100%;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.75rem;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;outline:none;transition:border-color .2s ease}.managed-form-group input::placeholder,.managed-form-group select::placeholder,.managed-form-group textarea::placeholder{color:#ffffff4d}.managed-form-group input:focus,.managed-form-group select:focus,.managed-form-group textarea:focus{border-color:#fff6}.managed-form-group input.has-error,.managed-form-group select.has-error,.managed-form-group textarea.has-error{border-color:#ef4444}.managed-form-group select option{color:#111827}.managed-form-group textarea{resize:vertical;min-height:80px}.managed-form-error{display:block;font-size:.75rem;color:#ef4444;margin-top:.25rem;min-height:16px}.managed-form-submit{width:100%;background-color:#fff;color:#111827;border:none;border-radius:.75rem;padding:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700;cursor:pointer;margin-top:.5rem;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.managed-form-submit:hover{opacity:.9}.managed-form-submit:disabled{opacity:.5;cursor:not-allowed}.section-final{max-width:1360px;margin:0 auto;padding:5rem 1rem 6rem;text-align:center}@media (min-width: 768px){.section-final{padding:5rem 3rem 6rem}}.final-stats{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem;flex-wrap:wrap}@media (max-width: 767px){.final-stats{gap:2rem}}.final-stat{text-align:center}.final-num{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:#111827;letter-spacing:-2px;line-height:1}.final-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#6b7280;font-weight:500;margin-top:.5rem}.final-headline{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-2px;line-height:1.08;color:#111827;margin-bottom:1rem}.final-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;color:#6b7280;margin-bottom:2.5rem}.final-ctas{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn-final-primary{display:inline-block;background-color:#111827;color:#fff;border:none;border-radius:9999px;padding:1.25rem 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #0000001f;transition:all .2s ease}.btn-final-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000002e}.btn-final-secondary{display:inline-block;background:none;border:2px solid #111827;color:#111827;border-radius:9999px;padding:1.25rem 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-final-secondary:hover{background-color:#111827;color:#fff}.final-trust{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#6b7280}.final-trust span{margin:0 .75rem;opacity:.3}
