.scout-hero-wrap{max-width:780px;min-height:420px;margin:0 auto 48px;position:relative}@keyframes scoutFloatTL{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(-6deg)}}@keyframes scoutFloatBL{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-8px)rotate(-5deg)}}@keyframes scoutFloatC{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes scoutFloatTR{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-8px)rotate(5deg)}}@keyframes scoutFloatBR{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-8px)rotate(4deg)}}.scout-float-card{object-fit:contain;border-radius:16px;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 12px 40px #0000001f,0 4px 16px #0000000f}.scout-float-card-tl,.scout-float-card-bl,.scout-float-card-tr,.scout-float-card-br{z-index:1}.scout-float-card-tl{width:90px;animation-name:scoutFloatTL;animation-delay:0s;top:0;left:0}.scout-float-card-bl{width:230px;animation-name:scoutFloatBL;animation-delay:.4s;bottom:20px;left:-10px}.scout-float-card-center{z-index:0;width:660px;max-width:100%;animation-name:scoutFloatC;animation-delay:.2s;top:50%;left:50%}.scout-float-card-tr{width:150px;animation-name:scoutFloatTR;animation-delay:.6s;top:10px;right:-20px}.scout-float-card-br{width:210px;animation-name:scoutFloatBR;animation-delay:.8s;bottom:30px;right:0}@media (width<=900px){.scout-float-card-tl,.scout-float-card-bl,.scout-float-card-tr,.scout-float-card-br{display:none}.scout-float-card-center{width:300px}}@media (width<=768px){.scout-hero-wrap{min-height:320px}.scout-float-card-center{width:280px}}.scout-hero{background:linear-gradient(#e8f0ff 49%,#fff5de 100%);padding-top:88px;padding-bottom:80px;position:relative;overflow:hidden}.scout-hero-bg{pointer-events:none;position:absolute;inset:0}.scout-hero-particles{z-index:0;width:100%;height:100%;position:absolute;inset:0}.scout-hero-content{z-index:1;text-align:center;position:relative}.scout-hero-headline{color:var(--text);letter-spacing:-.8px;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15}.scout-hero-sub{color:var(--text-muted);max-width:600px;margin:0 auto 48px;font-size:18px;line-height:1.65}.scout-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.scout-hero-ctas .btn-ghost{color:var(--blue);border-color:var(--blue);background:var(--white)}.scout-hero-ctas .btn-ghost:hover{color:var(--white);background:var(--blue);border-color:var(--blue)}.scout-challenges-section{background:var(--white);padding:96px 0}.scout-challenge-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.scout-challenge-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);padding:28px 24px;transition:transform .28s,box-shadow .28s}.scout-challenge-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.scout-challenge-num{background:var(--white);width:40px;height:40px;color:var(--text);border:2px solid #fca5a5;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.scout-challenge-card h3{color:var(--text);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.35}.scout-challenge-card p{color:var(--text-muted);font-size:14px;line-height:1.65}.scout-feature-section{background:var(--light-bg);padding:96px 0 120px;overflow:hidden}.scout-feature-pin-wrapper{flex-direction:column;min-height:100vh;display:flex}.scout-feature-header{justify-content:space-between;align-items:flex-end;gap:48px;max-width:1280px;margin:0 auto 48px;padding:0 24px;display:flex}.scout-feature-header-left{flex:1;min-width:0}.scout-feature-header-left .section-badge{margin-bottom:16px}.scout-feature-header-left .section-headline{margin-bottom:12px}.scout-feature-sub{color:var(--text-muted);max-width:540px;font-size:18px;line-height:1.65}.scout-feature-header-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:20px;display:flex}.scout-feature-tabs-wrap{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.scout-feature-tab{border:1.5px solid var(--border);background:var(--white);color:var(--text-mid);cursor:pointer;border-radius:100px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s}.scout-feature-tab:hover{color:var(--text);background:#f8faff;border-color:#c7d2fe}.scout-feature-tab.active{background:var(--blue);border-color:var(--blue);color:var(--white)}.scout-feature-nav{gap:10px;display:flex}.scout-feature-prev,.scout-feature-next{background:var(--white);cursor:pointer;border:1.5px solid #d4dbe8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.scout-feature-prev:hover,.scout-feature-next:hover{border-color:var(--blue);color:var(--blue)}.scout-feature-progress{gap:8px;display:flex}.scout-progress-dot{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:all .2s}.scout-progress-dot:hover{border-color:var(--blue);background:#c7d2fe}.scout-progress-dot.active{background:var(--blue);border-color:var(--blue);width:24px}.scout-feature-carousel-wrap{flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow:hidden}.scout-feature-track{align-items:stretch;gap:0;width:max-content;height:max-content;padding:0 max(24px,50vw - 616px);display:flex}.scout-feature-card{box-sizing:border-box;transform-origin:50%;flex:0 0 50vw;padding:0 12px;display:flex}.scout-feature-card .scout-feature-card-inner{opacity:.97;transition:opacity .5s,transform .5s;transform:translateY(8px)}.scout-feature-card.in-view{flex:0 0 50vw}.scout-feature-card.in-view .scout-feature-card-inner{opacity:1;transform:translateY(0)}.scout-feature-card-inner{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);flex:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;min-height:420px;padding:40px 48px;transition:box-shadow .3s,transform .3s;display:grid;box-shadow:0 4px 24px #00000014,0 2px 8px #0000000a}.scout-feature-card-inner:hover{box-shadow:0 12px 48px #0000001a,0 4px 16px #0000000f}.scout-feature-content{min-width:0}.scout-feature-card-title{color:var(--text);letter-spacing:-.5px;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.25}.scout-feature-card-desc{color:var(--text-muted);font-size:18px;line-height:1.7}.scout-feature-visual{min-width:0}.scout-visual-placeholder{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg,#f8faff 0%,#eef2ff 100%);justify-content:center;align-items:center;width:100%;min-height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.scout-feature-img{object-fit:contain;object-position:center;border-radius:12px;width:100%;height:auto;max-height:320px;transition:transform .4s;display:block}.scout-visual-placeholder:hover .scout-feature-img{transform:scale(1.02)}.scout-placeholder-fallback{min-height:240px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:none}.scout-placeholder-fallback.show{display:flex}.scout-placeholder-score{color:var(--blue);font-size:56px;font-weight:900;line-height:1}.scout-summary-placeholder{flex-direction:column;gap:12px;width:100%;display:flex}.scout-summary-placeholder .scout-summary-line{background:#00000014;border-radius:6px;width:100%;height:12px}.scout-summary-placeholder .scout-summary-line.short{width:70%}.scout-amendment-placeholder{flex-direction:column;gap:12px;display:flex}.scout-amendment-item{color:var(--text-mid);align-items:center;gap:10px;font-size:14px;display:flex}.scout-amendment-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.scout-benefits-section{background:var(--white);padding:96px 0}.scout-benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.scout-benefit-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);padding:32px 28px;transition:transform .28s,box-shadow .28s}.scout-benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.scout-benefit-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.scout-benefit-icon--purple{color:#7c3aed;background:#ede9fe}.scout-benefit-icon--red{color:#dc2626;background:#fee2e2}.scout-benefit-icon--green{color:#059669;background:#d1fae5}.scout-benefit-icon--gray{color:#64748b;background:#f1f5f9}.scout-benefit-card h3{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.scout-benefit-card p{color:var(--text-muted);font-size:15px;line-height:1.65}@media (width<=1024px){.scout-challenge-grid{grid-template-columns:repeat(2,1fr)}.scout-benefits-grid{grid-template-columns:1fr}.scout-feature-header{flex-direction:column;align-items:stretch}.scout-feature-header-right{flex-flow:wrap;align-items:flex-start;gap:16px}.scout-feature-tabs-wrap{justify-content:flex-start}.scout-feature-card-inner{grid-template-columns:1fr;gap:40px;padding:32px 24px}.scout-feature-content{order:1}.scout-feature-visual{order:0}.scout-feature-track{padding:0 10vw}.scout-feature-card,.scout-feature-card.in-view{flex:0 0 80vw;min-width:80vw}.scout-feature-img{max-height:280px}}@media (width<=768px){.scout-challenge-grid{grid-template-columns:1fr}.scout-hero-ctas{flex-direction:column}.scout-feature-section{padding:64px 0 80px}.scout-visual-placeholder{min-height:180px}.scout-feature-img{max-height:240px}.scout-feature-tabs-wrap{gap:8px}.scout-feature-tab{padding:8px 14px;font-size:12px}.scout-feature-card-title{font-size:22px}.scout-feature-card-desc{font-size:16px}.scout-feature-card-inner{min-height:auto}}
