.marketing-root .hero-wrap{position:relative;padding:80px 0 24px}.marketing-root .hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 20%,transparent 80%);pointer-events:none;opacity:.5}.marketing-root .hero-headline{font-size:clamp(48px,7.2vw,96px);line-height:.98;letter-spacing:-.04em;font-weight:500;max-width:18ch;margin:0 0 22px}.marketing-root .hero-headline .accent{color:var(--accent);font-style:italic;font-weight:400}.marketing-root .hero-headline .strike{position:relative;color:var(--fg-dim);font-weight:400}.marketing-root .hero-headline .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:56%;height:3px;background:var(--fg-mute);transform:scaleX(0);transform-origin:left;animation:salvo-strike-in 1.2s var(--ease) .6s forwards}@keyframes salvo-strike-in{to{transform:scaleX(1)}}.marketing-root .hero-sub{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--fg-dim);max-width:56ch;margin:0 0 36px}.marketing-root .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.marketing-root .hero-meta{display:flex;align-items:center;gap:16px;margin-top:28px;color:var(--fg-mute);font-size:13px}.marketing-root .hero-meta-dot{width:3px;height:3px;border-radius:999px;background:var(--fg-mute)}.marketing-root .hcc-frame{margin-top:56px;background:var(--bg-1);border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;isolation:isolate}.marketing-root .hcc-frame:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:linear-gradient(180deg,var(--accent-line),transparent 30%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.marketing-root .hcc-frame-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-2);position:relative;z-index:1}.marketing-root .hcc-frame-bar-l,.marketing-root .hcc-frame-bar-r{display:flex;align-items:center;gap:12px}.marketing-root .hcc-frame-bar .dots{display:flex;gap:6px}.marketing-root .hcc-frame-bar .dots span{width:8px;height:8px;border-radius:999px;background:var(--line-bright);display:block}.marketing-root .hcc-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;position:relative;z-index:1}.marketing-root .hcc-col-l,.marketing-root .hcc-col-r{display:flex;flex-direction:column}.marketing-root .hcc-col-l>*+*,.marketing-root .hcc-col-r>*+*{border-top:1px solid var(--line)}.marketing-root .hcc-col-l{border-right:1px solid var(--line)}.marketing-root .hcc-panel{padding:18px 20px;background:var(--bg-1);position:relative}.marketing-root .hcc-panel-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.marketing-root .hcc-prompt-body{border:1px solid var(--line-2);border-radius:10px;padding:14px 14px 12px;background:var(--bg-2)}.marketing-root .hcc-prompt-input{display:flex;gap:10px;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--fg);min-height:64px}.marketing-root .hcc-caret-prefix{color:var(--accent);flex-shrink:0}.marketing-root .hcc-prompt-text{flex:1;word-wrap:break-word}.marketing-root .hcc-caret{display:inline-block;color:var(--accent);animation:salvo-blink 1s steps(1) infinite;margin-left:2px}@keyframes salvo-blink{50%{opacity:0}}.marketing-root .hcc-prompt-meta{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute)}.marketing-root .hcc-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.marketing-root .hcc-plan-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line-2);opacity:0;transform:translateY(4px);transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease)}.marketing-root .hcc-plan-row:last-child{border-bottom:0}.marketing-root .hcc-plan-row.in{opacity:1;transform:none}.marketing-root .hcc-plan-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.marketing-root .hcc-plan-value{font-size:13px;color:var(--fg);text-align:right;font-weight:500}.marketing-root .hcc-ads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.marketing-root .hcc-ad{border:1px solid var(--line-2);border-radius:10px;background:var(--bg-2);overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease)}.marketing-root .hcc-ad.in{opacity:1;transform:none}.marketing-root .hcc-ad-image{position:relative;aspect-ratio:4/3;overflow:hidden}.marketing-root .hcc-ad-image-bg{position:absolute;inset:0}.marketing-root .hcc-ad-image-bg[data-tone=sky]{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--bg-3)),var(--bg-3))}.marketing-root .hcc-ad-image-bg[data-tone=mute]{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--fg) 6%,transparent),transparent 60%),linear-gradient(135deg,var(--bg-3),color-mix(in srgb,var(--fg) 4%,var(--bg-2)))}.marketing-root .hcc-ad-tag{position:absolute;top:10px;left:10px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:color-mix(in srgb,var(--bg) 70%,transparent);padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-root .hcc-ad-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--accent) 30%,transparent) 50%,transparent 70%);animation:salvo-shimmer 1.4s linear infinite}@keyframes salvo-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.marketing-root .hcc-ad-body{padding:12px 12px 14px}.marketing-root .hcc-ad-headline{font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--fg);line-height:1.25;margin-bottom:4px}.marketing-root .hcc-ad-sub{font-size:11.5px;color:var(--fg-mute);line-height:1.4;margin-bottom:10px}.marketing-root .hcc-ad-cta-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.marketing-root .hcc-ad-cta{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border:1px solid var(--line-bright);padding:5px 9px;border-radius:999px}.marketing-root .hcc-ad-cta.is-accent{color:var(--bg);background:var(--accent);border-color:var(--accent)}.marketing-root .hcc-ad-meta{font-size:9.5px;color:var(--fg-mute);letter-spacing:.04em}.marketing-root .hcc-channel-row{display:flex;flex-wrap:wrap;gap:8px}.marketing-root .hcc-channel-row .chip{transition:all var(--motion) var(--ease)}.marketing-root .hcc-channel-planned{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2)}.marketing-root .hcc-wf-list{list-style:none;margin:0;padding:0}.marketing-root .hcc-wf-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-2);opacity:0;transform:translateX(-6px);transition:opacity var(--motion) var(--ease),transform var(--motion) var(--ease)}.marketing-root .hcc-wf-row:last-child{border-bottom:0}.marketing-root .hcc-wf-row.in{opacity:1;transform:none}.marketing-root .hcc-wf-icon{width:18px;height:18px;border-radius:999px;border:1px solid var(--line-bright);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-mute);background:var(--bg-2);transition:all var(--motion) var(--ease)}.marketing-root .hcc-wf-icon.is-done{background:var(--accent);border-color:var(--accent);color:var(--bg)}.marketing-root .hcc-wf-icon.is-active{border-color:var(--accent);color:var(--accent)}.marketing-root .hcc-wf-spinner{width:9px;height:9px;border:1.5px solid;border-top:1.5px solid transparent;border-radius:999px;animation:salvo-spin .8s linear infinite;display:block}@keyframes salvo-spin{to{transform:rotate(1turn)}}.marketing-root .hcc-wf-label{font-size:13px;color:var(--fg)}.marketing-root .hcc-wf-detail{font-size:11px;color:var(--fg-mute);letter-spacing:.02em}.marketing-root .hcc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);background:var(--bg-2);padding:0;position:relative;z-index:1}.marketing-root .hcc-metric{padding:14px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.marketing-root .hcc-metric:last-child{border-right:0}.marketing-root .hcc-metric-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.marketing-root .hcc-metric-val{font-size:22px;letter-spacing:-.02em;color:var(--fg);font-weight:500}.marketing-root .hcc-metric-delta{font-size:10.5px;color:var(--fg-mute);letter-spacing:.04em}.marketing-root .hcc-metric-delta.is-good{color:var(--accent)}.marketing-root .hcc-frame.layout-split-panel .hcc-grid{grid-template-columns:minmax(0,1fr)}.marketing-root .hcc-frame.layout-split-panel .hcc-col-l{border-right:0;border-bottom:1px solid var(--line)}@media (max-width:980px){.marketing-root .hcc-grid{grid-template-columns:1fr!important}.marketing-root .hcc-col-l{border-right:0!important;border-bottom:1px solid var(--line)}.marketing-root .hcc-ads-grid,.marketing-root .hcc-metrics{grid-template-columns:1fr 1fr}.marketing-root .hcc-metric:nth-child(2){border-right:0}.marketing-root .hcc-metric:first-child,.marketing-root .hcc-metric:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width:600px){.marketing-root .hcc-ads-grid,.marketing-root .hcc-metrics{grid-template-columns:1fr}.marketing-root .hcc-metric{border-right:0;border-bottom:1px solid var(--line)}.marketing-root .hcc-metric:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.marketing-root .hcc-ad-shimmer,.marketing-root .hcc-caret,.marketing-root .hcc-wf-spinner,.marketing-root .hero-headline .strike:after{animation:none}.marketing-root .hcc-ad,.marketing-root .hcc-plan-row,.marketing-root .hcc-wf-row{opacity:1;transform:none;transition:none}}