.sat-hero{position:relative;overflow:visible;padding:0 0 clamp(1.5rem,3vw,2.5rem);background:#f9f9fb}.sat-hero-atmosphere{position:absolute;top:0;left:0;right:0;z-index:0;width:100%;height:clamp(480px,62vw,620px);pointer-events:none;overflow:hidden}.sat-hero-banner{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2rem) 0}.sat-hero-backdrop{z-index:1;overflow:visible}.sat-hero-backdrop,.sat-hero-shapegrid{position:absolute;inset:0;pointer-events:none}.sat-hero-shapegrid{z-index:0;overflow:hidden;background:transparent;-webkit-mask-image:linear-gradient(180deg,#000,#000 42%,rgba(0,0,0,.5) 68%,transparent);mask-image:linear-gradient(180deg,#000,#000 42%,rgba(0,0,0,.5) 68%,transparent)}.sat-hero-backdrop-svg{display:block;width:100%;height:100%;overflow:visible}.sat-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin:0 auto;padding:clamp(3.5rem,10vw,6.5rem) clamp(.75rem,2vw,1.25rem) clamp(1.25rem,3vw,2rem)}.sat-hero-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:clamp(1rem,2.2vw,1.35rem);padding:.45rem 1rem .45rem .75rem;border-radius:999px;border:1px solid rgba(255,150,70,.22);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9a4500;box-shadow:0 4px 18px rgba(255,140,60,.1)}.sat-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#ff7a00;box-shadow:0 0 10px rgba(255,122,0,.55)}.sat-hero-title{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;text-align:center;font-size:clamp(1.85rem,4.5vw,3.35rem);font-weight:700;line-height:1.1;letter-spacing:-.034em;color:#111827}.sat-hero-title-line{display:block;width:fit-content;max-width:100%;margin-inline:auto;white-space:nowrap;text-align:center}.sat-hero-title-line--accent{color:#ff7a00}.sat-hero-desc{margin:clamp(1rem,2.2vw,1.35rem) auto 0;max-width:42rem;font-size:16px;line-height:1.72;color:#6b7280}.sat-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:clamp(1.5rem,3vw,2rem)}.sat-hero-inner{position:relative;z-index:3;width:100%;max-width:1280px;margin:clamp(1rem,2.5vw,1.75rem) auto 0;padding:0 clamp(1.25rem,3vw,2rem)}.sat-hero-scroll-track{position:relative;width:100%;min-height:clamp(180vh,210vh,240vh)}.sat-hero-stage{position:relative;width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(.25rem,1.5vw,.75rem) clamp(2rem,4vw,3rem)}.sat-hero-stage--sticky{position:sticky;top:clamp(4.5rem,11vh,6.5rem)}.sat-hero-stage:before{content:"";top:18%;width:min(92%,900px);height:62%;background:radial-gradient(ellipse,rgba(255,180,110,.32) 0,rgba(255,196,138,.14) 42%,transparent 72%);filter:blur(12px)}.sat-hero-stage-glow,.sat-hero-stage:before{position:absolute;left:50%;z-index:0;transform:translateX(-50%);border-radius:50%;pointer-events:none}.sat-hero-stage-glow{display:none;bottom:6%;width:min(90%,860px);height:clamp(3.5rem,9vw,6rem);background:radial-gradient(ellipse,rgba(255,122,0,.24) 0,transparent 72%);filter:blur(22px)}.sat-hero-perspective{position:relative;z-index:2;width:100%;min-height:clamp(220px,38vw,420px);perspective:1200px;perspective-origin:50% 0;transform-style:preserve-3d;overflow:visible}.sat-hero-motion-shell{width:100%;max-width:1040px;margin:0 auto;transform-style:preserve-3d}.sat-hero-frame-wrap{position:relative;width:100%;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform}.sat-hero-bezel{position:relative;padding:0;border-radius:clamp(16px,2vw,24px);background:#ffffff;border:2px solid rgba(255,122,0,.72);box-shadow:0 0 0 1px rgba(255,122,0,.08);overflow:hidden;isolation:isolate}.sat-hero-bezel:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,160,80,.28);box-shadow:inset 0 1px 0 rgba(255,196,138,.35);pointer-events:none}.sat-hero-screen{position:relative;width:100%;overflow:hidden;border-radius:clamp(16px,2vw,24px);background:#fff}.sat-hero-screen-stack{position:relative;width:100%;aspect-ratio:1024/574}.sat-hero-screen-layer{position:absolute;inset:0;width:100%;height:100%;will-change:opacity}.sat-hero-screen-layer:first-child{position:relative}.sat-hero-screen-layer .sat-hero-screen-img{width:100%;height:100%}.sat-hero-screen-img,.sat-hero-screen-layer .sat-hero-screen-img{object-fit:contain;object-position:top center;transform:translateZ(0)}.sat-hero-stage-fade{position:absolute;left:0;right:0;bottom:0;z-index:2;height:22%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(249,249,251,.96))}@media (min-width:1024px){.sat-hero-inner{max-width:1320px}.sat-hero-perspective{perspective:1400px;min-height:440px}}@media (max-width:767px){.sat-hero-inner{margin-top:clamp(.75rem,2vw,1.25rem)}.sat-hero-scroll-track{min-height:170vh}.sat-hero-stage{padding-bottom:1.25rem}.sat-hero-stage--sticky{top:clamp(4rem,10vh,5.5rem)}}@media (max-width:640px){.sat-hero-atmosphere{height:clamp(440px,118vw,520px)}.sat-hero-copy{padding-top:clamp(2.75rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.sat-hero-backdrop{transition:none}.sat-hero-frame-wrap{transform:none;will-change:auto}}@media (max-width:767px){.sat-hero-title .sat-hero-title-line{width:auto;white-space:normal;overflow-wrap:break-word}}.sat-dash-mock-scale{position:relative;width:100%;height:100%;overflow:hidden;background:#f7f3ef}.sat-dash-mock{position:absolute;top:0;left:0;display:grid;grid-template-columns:156px minmax(0,1fr);width:1024px;height:574px;background:#f7f3ef;color:#1b1410;font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;line-height:1.35;overflow:hidden;-webkit-font-smoothing:antialiased;transform-origin:top left;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.sat-dash-mock *{line-height:inherit;box-sizing:border-box}.sat-dash-mock--welcome .sat-dash-mock-main{background:radial-gradient(ellipse 55% 45% at 50% 28%,rgba(255,180,110,.28) 0,transparent 70%),linear-gradient(165deg,#fff8f2,#fff3e8 45%,#ffffff)}.sat-dash-mock-side{display:flex;flex-direction:column;gap:8px;padding:12px 10px;background:#fff;border-right:1px solid #ebe4dc}.sat-dash-mock-brand{display:flex;align-items:center;gap:6px}.sat-dash-mock-brand-logo{display:block;height:13px;width:auto;max-width:100%;object-fit:contain}.sat-dash-mock-product{margin:0 2px;padding:6px 8px;border-radius:6px;border:1px solid #f0e4d8;background:#fff8f1;font-size:9.5px;font-weight:600;color:#7a4518}.sat-dash-mock-nav{display:flex;flex-direction:column;gap:1px}.sat-dash-mock-nav-item{padding:7px 8px;border-radius:6px;border-left:2px solid transparent;font-size:10px;font-weight:600;color:#6b625b}.sat-dash-mock-nav-item.is-active{border-left-color:#ff7a00;background:#fff5ec;color:#c2410c;font-weight:700}.sat-dash-mock-main{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px}.sat-dash-mock:not(.sat-dash-mock--welcome) .sat-dash-mock-main{gap:8px;padding:10px 12px 12px}.sat-dash-mock-top{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sat-dash-mock-chip{margin-right:auto;padding:4px 9px;border-radius:999px;border:1px solid #f0e4d8;background:#fff8f1;font-size:9.5px;font-weight:600;color:#8a5a28}.sat-dash-mock-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#ff9a3d,#ff7a00);color:#1b1410;font-size:9px;font-weight:700}.sat-dash-mock-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.sat-dash-mock-orb{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe0c2,#ff9a3d 55%,#ff7a00);box-shadow:0 12px 30px rgba(255,122,0,.28)}.sat-dash-mock-welcome h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em}.sat-dash-mock-welcome h3 em{font-style:normal;color:#ff7a00}.sat-dash-mock-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,560px);padding:12px 14px;border-radius:16px;border:1px solid #f0e4d8;background:rgba(255,255,255,.92);font-size:12px;font-weight:600;color:#5c4f48}.sat-dash-mock-model{padding:5px 9px;border-radius:999px;background:#f3efe9;color:#5c4f48;font-size:10px;white-space:nowrap}.sat-dash-mock-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sat-dash-mock-chips span{padding:7px 12px;border-radius:999px;border:1px solid #f0e4d8;background:#fff;font-size:10.5px;font-weight:600;color:#5c4f48}.sat-dash-mock-analysis{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.sat-dash-mock-query{padding:10px 12px;border-radius:10px;border:1px solid #efe7df;background:#fff}.sat-dash-mock-query-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sat-dash-mock-query strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8a7d72}.sat-dash-mock-query-meta{font-size:9.5px;font-weight:600;color:#b45309;white-space:nowrap}.sat-dash-mock-query p{margin:5px 0 0;font-size:12.5px;font-weight:600;color:#2a221c;line-height:1.35}.sat-dash-mock-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sat-dash-mock-kpi{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:10px;border:1px solid #efe7df;background:#fff}.sat-dash-mock-kpi-label{font-size:9px;font-weight:600;color:#8a7d72}.sat-dash-mock-kpi-value{font-size:20px;font-weight:700;letter-spacing:-.04em;line-height:1.15}.sat-dash-mock-kpi-hint{margin-top:2px;font-size:8.5px;font-weight:600;color:#b45309}.sat-dash-mock-split{display:grid;grid-template-columns:1.05fr .95fr;gap:8px;flex:1;min-height:0}.sat-dash-mock-panel{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:10px 11px;border-radius:10px;border:1px solid #efe7df;background:#fff}.sat-dash-mock-panel-title{font-size:11px;font-weight:700;color:#2a221c}.sat-dash-mock-panel-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;border-top:1px dashed #f2e7dc}.sat-dash-mock-panel-subtitle{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a1938a}.sat-dash-mock-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sat-dash-mock-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:9.5px;font-weight:600;color:#5c4f48}.sat-dash-mock-bar-meta em{font-style:normal;color:#c2410c;font-variant-numeric:tabular-nums;white-space:nowrap}.sat-dash-mock-bar-track{height:5px;border-radius:999px;background:#f5eee7;overflow:hidden}.sat-dash-mock-bar-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb347,#ff7a00)}.sat-dash-mock-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.sat-dash-mock-queue li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;background:#fff8f1}.sat-dash-mock-queue strong{display:block;font-size:9.5px;font-weight:700;color:#1b1410}.sat-dash-mock-queue span{font-size:8.5px;font-weight:600;color:#8a7d72}.sat-dash-mock-queue em{flex-shrink:0;padding:2px 6px;border-radius:999px;font-style:normal;font-size:8px;font-weight:700;white-space:nowrap;background:#ffedd5;color:#9a3412}.sat-dash-mock-queue em.is-critical{background:#fee2e2;color:#991b1b}.sat-dash-mock-queue em.is-high{background:#ffedd5;color:#9a3412}.sat-dash-mock-queue em.is-medium{background:#fef3c7;color:#854d0e}.sat-dash-mock-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.sat-dash-mock-findings li{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:8px;background:#fff8f1}.sat-dash-mock-findings strong{display:block;font-size:10px;font-weight:700;color:#2a221c}.sat-dash-mock-findings span:not(.sat-dash-mock-step){display:block;margin-top:1px;font-size:9px;font-weight:600;color:#8a7d72}.sat-dash-mock-step{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:1px;border-radius:50%;background:#ffedd5;font-size:8.5px;font-weight:700;color:#9a3412;flex-shrink:0}.sat-dash-mock-actions-row{display:flex;flex-wrap:wrap;gap:6px}.sat-dash-mock-btn{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;border:1px solid #ff7a00;background:#ff7a00;font-size:9.5px;font-weight:600;color:#1b1410}.sat-dash-mock-btn--ghost{border-color:#efe7df;background:#fff;color:#5c4f48}.sat-hero-screen-layer .sat-dash-mock-scale{width:100%;height:100%}