:root{--color-paper: oklch(97% .012 92);--color-paper-2: oklch(94% .016 96);--color-paper-3: oklch(90% .018 96);--color-panel: oklch(99% .008 95);--color-ink: oklch(19% .045 255);--color-ink-2: oklch(42% .035 255);--color-muted: oklch(53% .026 255);--color-rule: oklch(84% .018 252);--color-rule-strong: oklch(70% .026 252);--color-accent: oklch(76% .145 128);--color-accent-soft: oklch(91% .08 126);--color-accent-ink: oklch(19% .045 255);--color-navy: oklch(27% .085 257);--color-navy-2: oklch(34% .075 257);--color-navy-ink: oklch(97% .012 92);--color-amber: oklch(72% .115 74);--color-rose: oklch(62% .125 18);--color-blue: oklch(55% .1 245);--color-focus: oklch(64% .145 142);--shadow-sm: 0 1px 0 color-mix(in oklch, var(--color-ink) 8%, transparent);--shadow-md: 0 18px 50px color-mix(in oklch, var(--color-ink) 11%, transparent);--font-display: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6.5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-short: .18s;--dur-med: .32s;--banner-height: 4.25rem}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;background:var(--color-paper)}body{margin:0;background:linear-gradient(180deg,color-mix(in oklch,var(--color-panel) 58%,transparent),transparent 24rem),var(--color-paper);color:var(--color-ink);font-family:var(--font-body);line-height:1.55;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg,video,iframe{display:block;max-width:100%}button,input,summary{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:300;border-bottom:1px solid color-mix(in oklch,var(--color-rule) 82%,transparent);background:color-mix(in oklch,var(--color-paper) 92%,transparent);backdrop-filter:blur(14px)}.nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--banner-height);align-items:center;gap:var(--space-md)}.brand,.nav-links,.nav-cta{display:inline-flex;align-items:center}.brand{flex:0 0 auto}.brand-logo{width:clamp(9.5rem,16vw,11.875rem);height:auto}.brand-mark{display:grid;width:2.125rem;height:2.125rem;place-items:center;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-panel);font-size:.82rem}.nav-links{justify-self:center;gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-2xs);background:color-mix(in oklch,var(--color-panel) 76%,transparent);color:var(--color-ink-2);font-size:.88rem;font-weight:800}.nav-links a{display:inline-flex;min-height:2rem;align-items:center;border-radius:999px;padding:0 var(--space-xs);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.nav-links a:hover,.nav-links a:focus-visible{background:var(--color-paper-2);color:var(--color-ink)}.nav-cta{justify-self:end;gap:var(--space-xs)}.btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-2xs);border:1px solid color-mix(in oklch,var(--color-accent) 72%,var(--color-ink));border-radius:var(--radius-sm);padding:0 var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:3px 3px 0 var(--color-ink);cursor:pointer;font-weight:900;line-height:1;white-space:nowrap;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:hover{transform:translate(2px,2px);background:color-mix(in oklch,var(--color-accent) 88%,var(--color-panel));box-shadow:1px 1px 0 var(--color-ink)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--color-ink)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn.secondary{border-color:var(--color-rule-strong);background:var(--color-panel);color:var(--color-ink);box-shadow:3px 3px color-mix(in oklch,var(--color-ink) 82%,var(--color-rule))}.dark .btn.secondary,.section.dark .btn.secondary{border-color:color-mix(in oklch,var(--color-panel) 24%,transparent);background:color-mix(in oklch,var(--color-panel) 8%,transparent);color:var(--color-navy-ink);box-shadow:3px 3px color-mix(in oklch,var(--color-panel) 24%,transparent)}.section{padding:var(--space-3xl) 0}.section.alt{border-block:1px solid var(--color-rule);background:var(--color-paper-2)}.section.dark{background:var(--color-navy);color:var(--color-navy-ink)}.hero{position:relative;padding:var(--space-2xl) 0 var(--space-2xl)}.hero:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,color-mix(in oklch,var(--color-navy) 6%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in oklch,var(--color-navy) 6%,transparent) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(180deg,black 0%,transparent 82%)}.hero-grid,.detail-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:var(--space-xl);align-items:center}.services-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.eyebrow,.placeholder-note,.service-number,.related-card span,.preview-topbar span,.preview-hero-row p{display:inline-flex;width:fit-content;min-height:1.625rem;align-items:center;border:1px solid var(--color-rule);border-radius:999px;padding:0 var(--space-xs);background:color-mix(in oklch,var(--color-panel) 72%,transparent);color:var(--color-ink-2);font-family:var(--font-mono);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:0;line-height:1;text-transform:none}.eyebrow:before{margin-right:var(--space-2xs);color:var(--color-accent);content:"◇"}.dark .eyebrow,.section.dark .eyebrow{border-color:color-mix(in oklch,var(--color-panel) 18%,transparent);background:color-mix(in oklch,var(--color-panel) 8%,transparent);color:var(--color-accent)}h1,h2,h3,.hero h1,.section-head h1,.section-head h2,.detail-hero h1,.article h1,.cta-inner h2{margin:0;color:inherit;font-family:var(--font-display);font-style:normal;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.hero h1{max-width:14ch;margin-top:var(--space-sm);font-size:clamp(2.6rem,5.8vw,5.2rem);font-weight:950;line-height:1}.section-head h1,.detail-hero h1,.article h1{font-size:clamp(2.3rem,4.6vw,4.6rem);font-weight:950;line-height:1.02}.section-head h2,.split h2{font-size:clamp(2rem,4.2vw,4.2rem);font-weight:900;line-height:1}.hero-copy,.lead,.section-head>p,.section-head div+p,.article .lead{margin:0;max-width:66ch;color:var(--color-ink-2);font-size:clamp(1rem,1.2vw,1.18rem)}.hero-copy{margin-top:var(--space-md)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg)}.hero-note,.proof-line,.hero-meta{max-width:58ch;margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.95rem}.hero-meta{color:var(--color-ink-2);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.proof-line{display:flex;align-items:flex-start;gap:var(--space-xs);border:0;padding:0;color:var(--color-ink-2);font-weight:800}.proof-line:before{width:.7rem;height:.7rem;flex:0 0 .7rem;margin-top:.42rem;border-radius:50%;content:"";background:var(--color-accent)}.hero-url-form{max-width:43rem;margin-top:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-sm);background:color-mix(in oklch,var(--color-panel) 84%,transparent);box-shadow:var(--shadow-sm)}.hero-url-form label{display:block;margin:0 0 var(--space-2xs);color:var(--color-ink-2);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.hero-url-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.hero-url-form input{min-height:2.75rem;width:100%;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);padding:0 var(--space-sm);background:var(--color-panel);color:var(--color-ink);font-weight:700;outline:2px solid transparent;outline-offset:1px}.hero-url-form input::placeholder{color:var(--color-muted)}.hero-url-form input:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus)}.hero-url-form input:disabled{cursor:not-allowed;opacity:.55}.hero-url-form p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:.88rem;font-weight:700}.hero-preview,.service-hero-panel,.product-shot,.feature-visual,.app-preview{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-md)}.hero-preview{padding:var(--space-sm)}.hero-video{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ink);aspect-ratio:16 / 9}.hero-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.section-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,.58fr);gap:var(--space-xl);align-items:end;margin-bottom:var(--space-lg)}.section-head.compact{margin-bottom:var(--space-md)}.section-head>div,.split>div:first-child,.detail-hero>div:first-child{display:grid;gap:var(--space-sm);align-content:start}.split{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:var(--space-xl);align-items:start}.stat-strip,.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-rule)}.stat-strip{margin-top:calc(var(--space-xl) * -1)}.stat,.metric-band div{background:var(--color-panel);padding:var(--space-md)}.ticker-rail{overflow:hidden;border-block:1px solid var(--color-rule);background:var(--color-navy);color:var(--color-navy-ink)}.ticker-rail div{width:max-content;padding:var(--space-sm) 0;font-family:var(--font-mono);font-size:.82rem;font-weight:900;letter-spacing:0;white-space:nowrap;animation:ticker-scroll 40s linear infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat strong,.metric-band strong,.price{display:block;font-family:var(--font-mono);font-size:clamp(1.6rem,3vw,3rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.stat span,.metric-band span,.price small{display:block;margin-top:var(--space-2xs);color:var(--color-muted);font-size:.9rem;font-weight:750}.feature-grid,.use-grid,.pricing-grid,.alt-grid,.blog-grid,.insight-grid,.related-grid,.logo-cloud,.export-grid,.social-platform-grid,.asset-output-grid,.team-card-grid,.three-step-grid,.testimonial-grid,.service-outcome-grid,.service-package-grid,.service-deliverable-grid,.workflow-band{display:grid;gap:var(--space-sm)}.feature-grid,.insight-grid,.related-grid,.asset-output-grid,.team-card-grid,.three-step-grid,.testimonial-grid,.use-grid,.alt-grid,.blog-grid,.export-grid,.service-outcome-grid,.service-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid,.logo-cloud,.social-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-band{grid-template-columns:repeat(5,minmax(0,1fr))}.service-process-band{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.use-card,.price-card,.alt-card,.post-card,.insight-card,.related-card,.logo-tile,.export-card,.team-card,.three-step-grid article,.testimonial-card,.quote-panel,.service-card,.service-package,.service-cta-card,.faq-item,.asset-output,.scenario-row,.workflow-step{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-panel)}.feature-card,.use-card,.alt-card,.post-card,.insight-card,.related-card,.export-card,.team-card,.three-step-grid article,.testimonial-card,.service-card,.service-package,.price-card{min-height:13rem;padding:var(--space-md);box-shadow:none}.feature-card h3,.use-card h3,.alt-card h3,.post-card h2,.post-card h3,.insight-card h3,.related-card h3,.export-card h3,.team-card h3,.three-step-grid h3,.service-card h3,.service-package h3,.service-cta-card h3,.price-card h3{margin:0 0 var(--space-xs);font-size:1.18rem;font-weight:900;line-height:1.15}.feature-card p,.use-card p,.alt-card p,.post-card p,.insight-card p,.related-card p,.export-card p,.team-card p,.three-step-grid p,.testimonial-card p,.service-card p,.service-package p,.price-card p,.workflow-step p{margin:0;color:var(--color-ink-2)}.icon-chip,.asset-output span,.three-step-grid span,.workflow-step span,.scenario-row span{display:grid;width:2.4rem;height:2.4rem;place-items:center;margin-bottom:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-ink);font-family:var(--font-mono);font-size:.74rem;font-style:normal;font-weight:900}.asset-output{display:flex;min-height:4.75rem;align-items:center;gap:var(--space-sm);padding:var(--space-sm)}.asset-output span{flex:0 0 2.4rem;margin-bottom:0}.asset-output strong{line-height:1.15}.source-chip-grid{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.source-chip-grid span{display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid var(--color-rule);border-radius:999px;padding:0 var(--space-sm);background:var(--color-panel);color:var(--color-ink-2);font-weight:850}.check-list{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.check-list li,.price-card li{position:relative;margin:0;padding-left:var(--space-lg);color:var(--color-ink-2)}.check-list li:before,.price-card li:before{position:absolute;left:0;width:1.1rem;color:var(--color-accent-ink);content:"✓";font-weight:950}.check-list.compact{margin-top:var(--space-sm)}.quote-panel{padding:var(--space-lg)}.quote-panel blockquote{margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:950;line-height:1.03}.quote-panel p{margin:var(--space-md) 0 0}.price-card{display:flex;flex-direction:column;gap:var(--space-sm)}.price-card.highlight{border-color:color-mix(in oklch,var(--color-accent) 72%,var(--color-ink));box-shadow:0 18px 54px color-mix(in oklch,var(--color-accent) 20%,transparent)}.price-card ul{display:grid;gap:var(--space-xs);margin:0 0 var(--space-md);padding:0;list-style:none}.price-card .btn{width:100%;margin-top:auto}.table-scroll{overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-sm)}.compare-table{width:100%;border-collapse:collapse;background:var(--color-panel);font-variant-numeric:tabular-nums}.compare-table th,.compare-table td{border-bottom:1px solid var(--color-rule);padding:var(--space-sm);text-align:left;vertical-align:top}.compare-table th{background:var(--color-paper-2);color:var(--color-ink);font-size:.9rem}.compare-table td:first-child,.compare-table th:first-child{min-width:13.75rem}.compare-table th:not(:first-child),.compare-table td:not(:first-child){min-width:9.5rem}.compare-table tr:last-child td{border-bottom:0}.feature-row,.use-case-row,.detail-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-lg);align-items:center}.feature-row,.use-case-row{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.feature-row:nth-child(2n),.use-case-row:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-row:nth-child(2n) .feature-visual,.use-case-row:nth-child(2n) .feature-visual{order:2}.feature-row h2,.feature-row h3,.use-case-row h3{margin:var(--space-xs) 0;font-size:clamp(1.6rem,3vw,3rem);line-height:1}.feature-row p:not(.eyebrow),.use-case-row p{color:var(--color-ink-2)}.feature-row .btn,.use-case-row .btn{margin-top:var(--space-md)}.feature-visual{position:relative;overflow:hidden;min-height:20rem;padding:var(--space-md);background:radial-gradient(circle at 84% 10%,color-mix(in oklch,var(--color-accent) 20%,transparent),transparent 32%),var(--color-panel)}.visual-top,.preview-topbar,.preview-hero-row,.preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.visual-top span{color:var(--color-ink-2);font-family:var(--font-mono);font-size:.76rem;font-weight:800}.visual-top strong{color:var(--color-accent-ink)}.visual-flow{display:grid;gap:var(--space-xs);margin-top:var(--space-lg)}.visual-flow div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xs);background:color-mix(in oklch,var(--color-panel) 74%,transparent)}.visual-flow b{color:var(--color-muted);font-family:var(--font-mono);font-size:.74rem}.visual-flow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.visual-panel{margin-top:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--color-paper-2)}.visual-line{height:.7rem;width:72%;border-radius:999px;background:var(--color-rule-strong)}.visual-line+.visual-line{margin-top:var(--space-xs)}.visual-line.wide{width:92%;background:var(--color-navy)}.visual-line.short{width:48%;background:var(--color-accent)}.product-shot{margin:0;overflow:hidden}.product-shot img{width:100%;height:auto}.logo-cloud-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.logo-tile{display:flex;min-height:5.8rem;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:color-mix(in oklch,var(--color-panel) 84%,transparent)}.logo-cloud.placeholders .logo-tile{border-style:dashed;box-shadow:none}.logo-tile span{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-mono);font-size:.72rem;font-weight:900}.logo-tile strong{min-width:0;overflow-wrap:anywhere}.workflow-step{padding:var(--space-md);background:color-mix(in oklch,var(--color-navy-2) 82%,var(--color-ink));color:var(--color-navy-ink)}.workflow-step span{border-color:color-mix(in oklch,var(--color-panel) 18%,transparent);background:color-mix(in oklch,var(--color-panel) 8%,transparent);color:var(--color-accent)}.workflow-step strong{display:block;margin-bottom:var(--space-xs);font-size:1.08rem;line-height:1.15}.workflow-step p{color:color-mix(in oklch,var(--color-navy-ink) 76%,transparent)}.workflow-band.light .workflow-step{background:var(--color-panel);color:var(--color-ink)}.workflow-band.light .workflow-step span{border-color:var(--color-rule);background:var(--color-accent-soft);color:var(--color-accent-ink)}.workflow-band.light .workflow-step p{color:var(--color-ink-2)}.scenario-list,.faq-list,.use-case-groups,.use-case-list,.service-stack{display:grid;gap:var(--space-sm)}.scenario-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-sm)}.scenario-row span{margin-bottom:0}.scenario-row p{margin:0;color:var(--color-ink-2);font-weight:700}.faq-item{overflow:hidden}.faq-item summary{display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-ink);cursor:pointer;font-weight:900}.faq-item summary:after{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-ink);content:"+";font-weight:950}.faq-item[open] summary:after{content:"-"}.faq-item p{margin:0;border-top:1px solid var(--color-rule);padding:0 var(--space-md) var(--space-md);color:var(--color-ink-2)}.service-hero-panel,.service-cta-card{padding:var(--space-lg)}.service-hero-panel h2{margin:var(--space-md) 0;color:var(--color-ink);font-size:clamp(1.7rem,3vw,3rem);line-height:1}.service-stack span{min-height:2.75rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);color:var(--color-ink-2);font-weight:850}.text-link,.post-card a{display:inline-flex;align-items:center;width:fit-content;margin-top:var(--space-md);color:var(--color-navy);font-weight:900}.text-link:after,.post-card a:after{margin-left:var(--space-2xs);content:"->"}.social-platform-card{min-height:13rem;border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-panel);box-shadow:var(--shadow-sm)}.social-platform-card h3{margin:var(--space-sm) 0 var(--space-xs);font-size:1.12rem;line-height:1.2}.social-platform-card p{margin:0;color:var(--color-ink-2)}.social-platform-icon,.export-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:.78rem;font-weight:950}.social-platform-icon svg{width:1.55rem;height:1.55rem;fill:currentColor}.social-platform-icon.linkedin,.social-platform-icon.facebook,.social-platform-icon.instagram,.social-platform-icon.youtube,.social-platform-icon.threads,.social-platform-icon.tiktok,.social-platform-icon.x{background:var(--color-navy);color:var(--color-navy-ink)}.export-card{min-height:12rem}.related-card{display:block;color:inherit;transition:transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.related-card:hover{transform:translateY(-2px);border-color:var(--color-rule-strong)}.testimonial-card blockquote{margin:0;color:var(--color-ink);font-size:1.12rem;font-weight:850;line-height:1.35}.article{width:min(780px,calc(100% - 40px));margin:0 auto;padding:var(--space-2xl) 0}.article-body{margin-top:var(--space-xl);color:var(--color-ink-2);font-size:1.08rem}.article-body h2,.legal-copy h2{margin:var(--space-lg) 0 var(--space-xs);color:var(--color-ink);font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.12}.article-body a,.legal-copy a{color:var(--color-navy);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-copy{max-width:860px}.legal-copy p,.legal-copy li{color:var(--color-ink-2)}.cta-band{padding:var(--space-2xl) 0;background:var(--color-navy);color:var(--color-navy-ink)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cta-inner h2{font-size:clamp(2rem,4vw,4rem);line-height:1}.cta-inner p{margin:var(--space-xs) 0 0;color:color-mix(in oklch,var(--color-navy-ink) 78%,transparent)}.footer{border-top:1px solid color-mix(in oklch,var(--color-panel) 12%,transparent);background:var(--color-navy);color:var(--color-navy-ink);padding:var(--space-xl) 0}.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.72fr));gap:var(--space-lg)}.footer-logo{filter:brightness(0) invert(1)}.footer p,.footer a{color:color-mix(in oklch,var(--color-navy-ink) 76%,transparent)}.footer h3{margin:0 0 var(--space-xs);color:var(--color-navy-ink);font-size:.94rem}.footer a{display:block;margin-top:var(--space-2xs);width:fit-content;white-space:nowrap}.footer-socials{display:flex;gap:var(--space-2xs);margin-top:var(--space-sm)}.footer-socials a{display:grid;width:2.25rem;height:2.25rem;place-items:center;margin-top:0;border:1px solid color-mix(in oklch,var(--color-panel) 18%,transparent);border-radius:999px;background:color-mix(in oklch,var(--color-panel) 7%,transparent);color:var(--color-navy-ink);transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.footer-socials a:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--color-accent) 20%,transparent)}.footer-socials svg{width:1rem;height:1rem;fill:currentColor}.app-preview{display:grid;grid-template-columns:11rem minmax(0,1fr);min-height:34rem;overflow:hidden}.preview-sidebar{display:flex;flex-direction:column;gap:var(--space-xs);border-right:1px solid var(--color-rule);background:var(--color-paper-2);padding:var(--space-sm)}.preview-sidebar img{width:8rem}.preview-new,.preview-row b,.preview-project i{display:grid;min-height:2.1rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:900;font-style:normal}.preview-search,.preview-credit,.preview-tabs span,.preview-input-row div,.preview-grid section,.preview-grid aside,.preview-command{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-panel)}.preview-sidebar nav{display:grid;gap:var(--space-2xs)}.preview-sidebar nav span{display:flex;min-height:2rem;align-items:center;border-radius:var(--radius-sm);padding:0 var(--space-xs);color:var(--color-ink-2);font-size:.78rem;font-weight:850}.preview-sidebar nav span.active{background:var(--color-accent-soft);color:var(--color-accent-ink)}.preview-workspace{min-width:0;background:var(--color-paper-2)}.preview-topbar{min-height:3.6rem;border-bottom:1px solid var(--color-rule);background:color-mix(in oklch,var(--color-panel) 86%,transparent);padding:var(--space-xs) var(--space-md)}.preview-main{padding:var(--space-md)}.preview-grid,.preview-input-row,.preview-stats{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}.preview-grid{grid-template-columns:minmax(0,1fr) 14rem}.preview-input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.preview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-row,.preview-project{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;min-height:3.5rem;border-bottom:1px solid var(--color-rule);padding:var(--space-xs)}.preview-row:last-child,.preview-project:last-child{border-bottom:0}.preview-row small,.preview-project small,.preview-input-row small{color:var(--color-muted);font-size:.72rem}.preview-row strong,.preview-project strong,.preview-input-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal{opacity:0;transform:translateY(10px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width: 980px){.nav-inner{grid-template-columns:auto auto}.nav-links{display:none}.hero-grid,.detail-hero,.section-head,.split,.footer-grid,.feature-row,.feature-row:nth-child(2n),.use-case-row,.use-case-row:nth-child(2n){grid-template-columns:1fr}.feature-row:nth-child(2n) .feature-visual,.use-case-row:nth-child(2n) .feature-visual{order:0}.feature-grid,.use-grid,.pricing-grid,.alt-grid,.blog-grid,.insight-grid,.related-grid,.logo-cloud,.export-grid,.social-platform-grid,.asset-output-grid,.service-outcome-grid,.service-deliverable-grid,.service-package-grid,.team-card-grid,.three-step-grid,.testimonial-grid,.workflow-band,.stat-strip,.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.container,.article{width:min(100% - 28px,1180px)}.section{padding:var(--space-2xl) 0}.hero{padding:var(--space-xl) 0 var(--space-2xl)}.hero h1{font-size:clamp(2.35rem,11vw,3.6rem)}.section-head h1,.detail-hero h1,.article h1{font-size:clamp(2.05rem,9.5vw,3.1rem)}.hero-actions,.cta-inner,.nav-cta{align-items:stretch;flex-direction:column}.nav-inner{min-height:4rem;gap:var(--space-sm)}.brand-logo{width:9.4rem}.nav-cta .secondary{display:none}.btn{width:100%}.hero-url-form div,.feature-grid,.use-grid,.pricing-grid,.alt-grid,.blog-grid,.insight-grid,.related-grid,.logo-cloud,.export-grid,.social-platform-grid,.asset-output-grid,.service-outcome-grid,.service-deliverable-grid,.service-package-grid,.team-card-grid,.three-step-grid,.testimonial-grid,.workflow-band,.stat-strip,.metric-band,.scenario-row,.app-preview,.preview-grid,.preview-input-row,.preview-stats{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-topbar,.preview-hero-row,.preview-tabs{align-items:flex-start;flex-direction:column}.feature-visual{min-height:14rem}.footer a{white-space:normal}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
