.visual-page{--v-accent:#3b70cf;--v-second:#38a7ba;--v-tint:#eaf3ff;--v-soft:#c5dcff}.color-teal{--v-accent:#168a86;--v-second:#4b91d3;--v-tint:#e7f7f5;--v-soft:#b1e6df}.color-green{--v-accent:#218667;--v-second:#76a947;--v-tint:#eaf6ec;--v-soft:#bedfc9}.color-cyan{--v-accent:#1686a1;--v-second:#548ede;--v-tint:#e7f6fc;--v-soft:#b9e4f4}.color-amber{--v-accent:#b47727;--v-second:#df9860;--v-tint:#fff3df;--v-soft:#f4d8a3}.color-violet{--v-accent:#7755ba;--v-second:#538fdb;--v-tint:#f0ebfb;--v-soft:#d5c5f4}.visual-page .inner-hero{max-width:none;padding:115px 5vw 65px;background:linear-gradient(125deg,#fff 10%,var(--v-tint) 75%,var(--v-soft));overflow:hidden}.visual-page .crumb{margin-bottom:32px}.visual-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;max-width:1440px;margin:auto}.visual-hero-copy h1{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.04em;max-width:740px}.visual-hero-copy>p{font-size:18px;line-height:1.7;max-width:630px;color:#506179}.visual-page .kicker{color:var(--v-accent)}.hero-shortcuts{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-shortcuts>a{background:#17273e;color:#fff;border-radius:30px;padding:13px 23px;font-size:14px}.hero-shortcuts button{background:transparent;color:#506179}.visual-scene{position:relative;padding:40px 10px 45px;min-width:0;isolation:isolate}.scene-photo{border-radius:30px;overflow:hidden;box-shadow:0 26px 70px #273e6428;transform:rotate(-2deg);aspect-ratio:1.22;border:6px solid #ffffffb3;background:var(--v-soft)}.scene-photo img{width:100%;height:100%;object-fit:cover;display:block;animation:photo-drift 16s ease-in-out infinite alternate}.scene-card{position:absolute;z-index:2;background:#fffffff0;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:15px;padding:18px 21px;box-shadow:0 13px 35px #1e3c601d;animation:scene-float 7s ease-in-out infinite;max-width:86%}.scene-card span{font-size:11px;letter-spacing:.1em;color:var(--v-accent);display:block;margin-bottom:7px}.scene-card strong{font-size:18px;line-height:1.4;font-weight:500;display:block;color:#22364d}.scene-card small{font-size:13px;display:block;color:#647589;margin-top:6px}.scene-card-top{top:8px;left:-12px}.scene-card-bottom{bottom:10px;right:-8px;animation-delay:-3s}.scene-label{position:absolute;bottom:-12px;right:10px;color:#657d93;font-size:11px}.visual-page .section{padding:45px 32px;margin:22px -10px;border:0;border-radius:22px}.visual-page .section:nth-of-type(even){background:linear-gradient(120deg,var(--v-tint),#fff)}.visual-page .card{background:linear-gradient(150deg,#fff,var(--v-tint));border-color:var(--v-soft);border-top:4px solid var(--v-accent);box-shadow:0 12px 35px #22365006}.visual-page .card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#ecf5ff);border-top-color:#4a87c7}.visual-page .card:nth-child(3n+3){background:linear-gradient(145deg,#fff,#edf8f4);border-top-color:#39a590}.visual-page .workflow a{background:linear-gradient(145deg,#fff,var(--v-tint));border-color:var(--v-soft)}.visual-page .workflow a:nth-child(2){background:#f1ebfb}.visual-page .workflow a:nth-child(3){background:#fff4df}.visual-page .workflow a:nth-child(4){background:#e7f7f0}.visual-page .workflow a:nth-child(5){background:#fff0eb}.visual-page .line-tabs button[aria-selected=true]{background:var(--v-accent)}.visual-page .business-lines{background:var(--v-tint);border-color:var(--v-soft)}.visual-page .growth-path{border-left:4px solid var(--v-accent)}.visual-page .sector-pain{border:1px solid var(--v-soft);background:linear-gradient(140deg,#fff,var(--v-tint));padding:26px;border-radius:16px}.visual-page .sector-pain h3{font-size:24px;line-height:1.25}.visual-page .closing{background:linear-gradient(120deg,var(--v-tint),#eff6fc)}.visual-page .callout{background:var(--v-tint);border-color:var(--v-accent)}.visual-page .planner{background:linear-gradient(155deg,#fff,var(--v-tint));border-color:var(--v-soft)}.visual-page .module-tag{color:var(--v-accent);background:#fff}.motion-paused .scene-photo img,.motion-paused .scene-card{animation-play-state:paused!important}@keyframes photo-drift{from{transform:scale(1.03) translateX(-1%)}to{transform:scale(1.13) translateX(1%)}}@keyframes scene-float{50%{transform:translateY(-10px)}}
@media(max-width:1000px){.visual-hero-grid{gap:30px}.visual-hero-copy h1{font-size:46px}.scene-card strong{font-size:16px}.scene-card{padding:15px}.scene-card small{font-size:12px}.visual-page .section{padding:35px 20px}}
@media(max-width:760px){.visual-page .inner-hero{padding:105px 22px 48px}.visual-hero-grid{grid-template-columns:1fr;gap:20px}.visual-hero-copy h1{font-size:42px;line-height:1.08}.visual-hero-copy>p{font-size:17px}.visual-scene{max-width:560px;width:100%;margin:auto;padding:30px 12px 35px}.scene-photo{aspect-ratio:1.5}.scene-card-top{left:0;top:10px}.scene-card-bottom{right:0;bottom:4px}.scene-card{padding:13px 16px}.scene-card strong{font-size:16px}.scene-label{bottom:-18px}.visual-page .section{margin:15px -5px;padding:28px 15px}.visual-page .sector-pain{padding:22px}.visual-page .sector-pain h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.scene-photo img,.scene-card{animation:none!important;transform:none}}
