[data-marketing] .marketing-capability-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}[data-marketing] .marketing-capability-heading>p{max-width:330px}[data-marketing] .marketing-workflow-tabs{grid-template-columns:minmax(0,.85fr) minmax(0,1.8fr);align-items:center;gap:64px;display:grid}[data-marketing] .marketing-workflow-steps{flex-direction:column;gap:8px;width:100%;padding:0;display:flex}[data-marketing] .marketing-workflow-step{white-space:normal;text-align:left;border:0;border-radius:0 12px 12px 0;flex:none;justify-content:start;align-items:start;gap:16px;height:auto;min-height:68px;padding:22px 20px 22px 24px;transition:color .18s,background-color .18s!important}[data-marketing] .marketing-workflow-step:after{display:none}[data-marketing] .marketing-workflow-step[data-active]{color:var(--foreground);background:color-mix(in srgb, var(--primary) 5%, transparent)}[data-marketing] .marketing-step-number{font-variant-numeric:tabular-nums;opacity:.65;padding-top:3px;font-size:11px}[data-marketing] .marketing-step-copy{display:grid}[data-marketing] .marketing-step-label{letter-spacing:-.025em;font-size:16px;line-height:24px}[data-marketing] .marketing-step-reveal{opacity:0;grid-template-rows:0fr;display:grid}[data-marketing] .marketing-step-reveal[data-active]{opacity:1;grid-template-rows:1fr}[data-marketing] .marketing-step-description{min-height:0;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.65;overflow:hidden}[data-marketing] .marketing-step-description>span{min-height:110px;padding-top:12px;display:block}[data-marketing] .marketing-step-track{left:0;background:color-mix(in srgb, currentColor 14%, transparent);width:2px;position:absolute;inset-block:0;overflow:hidden}[data-marketing] .marketing-step-progress{background:var(--primary);transform-origin:top;height:100%;animation:linear both marketing-workflow-progress;display:block}@keyframes marketing-workflow-progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}[data-marketing] .marketing-workflow-panel:not([hidden]){grid-template-rows:110px 430px;gap:24px;min-width:0;display:grid}[data-marketing] .marketing-workflow-copy{flex-direction:column;align-items:start;gap:16px;display:flex}[data-marketing] .marketing-workflow-copy h3{letter-spacing:-.045em;font-size:clamp(24px,2.4vw,32px);line-height:1.12}[data-marketing] .marketing-workflow-media{align-items:center;min-width:0;height:430px;display:grid}[data-marketing] .marketing-fitted-preview{width:100%;height:100%;position:relative}[data-marketing] .marketing-fitted-preview-content{width:760px;position:absolute;top:50%;left:50%}[data-marketing] .marketing-workflow-media video{aspect-ratio:2172/1080;background:var(--background)}[data-marketing] .marketing-workflow-navigation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:32px;padding-top:16px;display:flex}[data-marketing] .marketing-workflow-navigation button{border-radius:50%;width:44px;height:44px}[data-marketing] .marketing-creative-split{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-template-areas:"preview options";align-items:center;gap:72px;display:grid}[data-marketing] .marketing-creative-copy{grid-area:options}[data-marketing] .marketing-creative-split>.marketing-freedom-preview{grid-area:preview}[data-marketing] .marketing-creative-details{gap:24px;margin-block:32px;display:grid}[data-marketing] .marketing-creative-details>div{gap:18px;display:flex}[data-marketing] .marketing-creative-details>div>span{color:var(--muted-foreground);padding-top:3px;font-size:11px}[data-marketing] .marketing-creative-details h3{letter-spacing:-.025em;margin-bottom:6px;font-size:16px}[data-marketing] .marketing-creative-details p{color:var(--muted-foreground);font-size:13px;line-height:1.6}[data-marketing] .marketing-freedom-preview{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;overflow:hidden}[data-marketing] .marketing-freedom-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}[data-marketing] .marketing-freedom-stage{background:color-mix(in srgb, var(--marketing-paper) 60%, var(--background));justify-content:center;align-items:center;height:430px;padding:10px 32px;display:flex;overflow:hidden}[data-marketing] .marketing-example-page{color:#263a28;background:#f9f6ed;border:1px solid #263a2826;width:100%;position:relative;box-shadow:0 10px 30px #1d342212;container-type:inline-size}[data-marketing] .marketing-example-kicker{letter-spacing:.13em;font-size:2cqw;position:absolute;top:7%;left:7%}[data-marketing] .marketing-example-title{letter-spacing:-.055em;z-index:2;font-size:6cqw;font-weight:500;line-height:1.02;position:absolute;top:19%;left:7%}[data-marketing] .marketing-example-photo{width:52%;height:34%;position:absolute;top:47%;left:7%;overflow:hidden}[data-marketing] .marketing-example-photo img{object-fit:cover}[data-marketing] .marketing-example-note{width:27%;position:absolute;top:51%;right:7%}[data-marketing] .marketing-example-note span{letter-spacing:.05em;font-size:1.55cqw}[data-marketing] .marketing-example-note p{letter-spacing:-.03em;margin-top:9px;font-size:3.8cqw;line-height:1.13}[data-marketing] .marketing-example-caption{font-size:1.8cqw;position:absolute;bottom:8%;left:7%}[data-marketing] .marketing-example-grip{width:18px;height:18px;color:var(--marketing-blue);border:1px solid var(--marketing-blue);background:#f9f6ed;border-radius:4px;position:absolute;bottom:-11px;left:calc(50% - 9px)}[data-marketing] .marketing-example-page[data-layout=free-form] .marketing-example-photo{height:34%;top:50%;transform:translate(50%)rotate(-5deg)}[data-marketing] .marketing-example-page[data-layout=free-form] .marketing-example-title{max-width:62%;transform:translateY(5%)}[data-marketing] .marketing-example-page[data-layout=free-form] .marketing-example-note{z-index:3;background:#dbe6a6;width:32%;padding:3%;top:62%;transform:translate(-155%)rotate(5deg);box-shadow:0 5px 12px #263a2812}[data-marketing] .marketing-example-page[data-layout=free-form] .marketing-example-note span{display:none}[data-marketing] .marketing-example-page[data-layout=free-form] .marketing-example-note p{margin:0}[data-marketing] .marketing-freedom-height{align-items:center;gap:12px;padding:16px 20px 8px;font-size:11px;display:flex}[data-marketing] .marketing-freedom-height label{margin-right:auto;font-size:12px}[data-marketing] .marketing-freedom-height input{width:35%;min-width:70px;height:32px;accent-color:var(--primary);cursor:ew-resize}[data-marketing] .marketing-example-disclaimer{color:var(--muted-foreground);padding:0 20px 16px;font-size:10px;line-height:1.5}[data-marketing] .marketing-visual-section{background:color-mix(in srgb, var(--primary) 5%, var(--background))}[data-marketing] .marketing-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}[data-marketing] .marketing-visual-card{background:var(--background);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}[data-marketing] .marketing-reach-stage{background:color-mix(in srgb, var(--primary) 5%, var(--background));flex:1;height:400px;min-height:400px;position:relative;overflow:hidden}[data-marketing] .marketing-reach-stage>div{width:min(90%,340px);position:absolute;top:24px;left:50%;transform:translate(-50%)}[data-marketing] .marketing-globe-placeholder{aspect-ratio:1;background:radial-gradient(circle at 35% 25%, var(--background), color-mix(in srgb, var(--primary) 12%, var(--background)));border-radius:50%}[data-marketing] .marketing-reach-label{font-size:12px;position:absolute;top:28px;left:28px}[data-marketing] .marketing-reach-hint{background:var(--background);border:1px solid var(--border);pointer-events:none;border-radius:20px;padding:6px 12px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}[data-marketing] .marketing-visual-copy{padding:28px}[data-marketing] .marketing-visual-copy h3{letter-spacing:-.035em;font-size:25px;line-height:1.15}[data-marketing] .marketing-visual-copy p{color:var(--muted-foreground);margin-block:14px 24px;font-size:14px;line-height:1.65}[data-marketing] .marketing-visual-copy>span{color:var(--muted-foreground);font-size:11px;line-height:1.6}[data-marketing] .marketing-app-preview{--project-surface:var(--background);--project-panel:var(--card);--project-text:var(--foreground);--project-muted-text:var(--muted-foreground);--project-border:var(--border);--project-accent:var(--primary);--project-accent-foreground:var(--primary-foreground);--chart-1:var(--primary);--chart-2:#39a89e;--chart-3:#dba34b;--chart-min-h:150px;background:color-mix(in srgb, var(--primary) 4%, var(--background));height:400px;min-height:400px;color:var(--foreground);flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}[data-marketing] .marketing-app-preview-label{letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-size:10px;line-height:1.5}[data-marketing] .marketing-app-preview-content{flex:1;min-width:0;min-height:0;position:relative}[data-marketing] .marketing-app-preview-hint{color:var(--muted-foreground);flex-shrink:0;font-size:10px;line-height:1.5}[data-marketing] .marketing-market-stage{--background:var(--marketing-blue);--foreground:#fff;--muted-foreground:#d4ddff;--chart-1:#b5c6ff;--chart-2:#79d5c6;--chart-3:#dfecaf;background:var(--background)}[data-marketing] .marketing-diagram-stage{--background:#18181b;--card:#24283b;--foreground:#fafafa;--muted-foreground:#b8becf;--border:#3d4158;background:var(--background)}[data-marketing] .marketing-diagram-stage .marketing-app-preview-content{overflow:hidden}[data-marketing] .marketing-roadmap-stage{background:color-mix(in srgb, var(--marketing-coral) 12%, var(--background));height:480px;min-height:480px}[data-marketing] .marketing-chart-stage{background:color-mix(in srgb, #39a89e 8%, var(--background))}[data-marketing] .marketing-roadmap-canvas{transform-origin:0 0;position:absolute}[data-marketing] .marketing-roadmap-stage:has([data-roadmap-compact=true]),[data-marketing] .marketing-roadmap-preview[data-roadmap-compact=true]{height:auto}[data-marketing] .marketing-roadmap-stage:has([data-roadmap-compact=true]) .marketing-app-preview-content{flex:none}@container (max-width:460px){[data-marketing] .marketing-market-stage{height:760px}}[data-marketing] .marketing-pitch-section{--foreground:#fff;--muted-foreground:#d0daff;background:var(--marketing-blue);color:var(--foreground)}[data-marketing] .marketing-pitch-invitation{justify-content:space-between;align-items:center;gap:64px;display:flex}[data-marketing] .marketing-pitch-invitation h2{text-wrap:balance;max-width:720px}[data-marketing] .marketing-pitch-invitation .marketing-body{max-width:560px}[data-marketing] .marketing-pitch-invitation>a{flex-shrink:0}@media (prefers-reduced-motion:no-preference){[data-marketing] .marketing-step-reveal{transition:grid-template-rows .24s cubic-bezier(.23,1,.32,1),opacity .18s!important}[data-marketing] .marketing-example-photo,[data-marketing] .marketing-example-title,[data-marketing] .marketing-example-note{transition:transform .28s cubic-bezier(.23,1,.32,1)!important}[data-marketing] .marketing-workflow-navigation button:active{transform:scale(.97)}}@media (hover:hover) and (pointer:fine){[data-marketing] .marketing-workflow-step:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}}@media (max-width:1023px){[data-marketing] .marketing-visual-grid{grid-template-columns:1fr}[data-marketing] .marketing-workflow-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px}[data-marketing] .marketing-workflow-media{height:380px}[data-marketing] .marketing-creative-split{gap:32px}[data-marketing] .marketing-workflow-panel:not([hidden]){grid-template-rows:110px 380px}[data-marketing] .marketing-freedom-toolbar{justify-content:center}[data-marketing] .marketing-freedom-stage{height:400px;padding-inline:20px}[data-marketing] .marketing-app-preview{padding:20px 16px}}@media (max-width:767px){[data-marketing] .marketing-workflow-tabs{grid-template-columns:minmax(0,1fr);gap:32px}[data-marketing] .marketing-workflow-media{height:260px}[data-marketing] .marketing-capability-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}[data-marketing] .marketing-capability-heading>p{max-width:420px}[data-marketing] .marketing-workflow-step{min-height:52px;padding:14px 20px}[data-marketing] .marketing-step-description>span{min-height:88px}[data-marketing] .marketing-workflow-panel:not([hidden]){grid-template-rows:110px 260px;gap:20px}[data-marketing] .marketing-workflow-copy h3{max-width:360px;font-size:28px}[data-marketing] .marketing-creative-split,[data-marketing] .marketing-visual-grid{grid-template-columns:1fr}[data-marketing] .marketing-creative-split{grid-template-areas:"options""preview";gap:36px}[data-marketing] .marketing-freedom-stage{height:370px}[data-marketing] .marketing-freedom-height{gap:8px;padding-inline:14px}[data-marketing] .marketing-visual-copy{padding:24px}[data-marketing] .marketing-reach-stage{height:400px}[data-marketing] .marketing-pitch-invitation{flex-direction:column;align-items:start;gap:20px}}