:root{--color-coral: #ff5c5c;--color-coral-hover: #e95c62;--color-coral-text: #c23a3a;--color-coral-text-hover: #a52f2f;--color-text: #20242b;--color-text-secondary: #737985;--color-text-secondary-accessible: #686e79;--color-background: #f8f9fb;--color-surface: #fff;--color-success: #35d0ba;--color-success-text: #0b7d6d;--color-attention: #f5b942;--color-border: #e8eaf0;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-18: 4.5rem;--radius-control: .75rem;--radius-pill: 999px;--font-sans: "Inter Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--focus-ring: 0 0 0 3px rgba(255, 92, 92, .32);--transition-fast: .14s ease-out}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}h2{margin:0;font-size:clamp(1.75rem,4.5vw,2.375rem);line-height:1.1;letter-spacing:-.02em;font-weight:700}.content-shell{width:min(100% - 3.5rem,81rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--color-border)}.site-nav{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.wordmark{display:inline-flex;align-items:center;gap:.6875rem;min-height:2.75rem;font-size:.95rem;font-weight:800;letter-spacing:.06em}.wordmark-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5625rem;background:var(--color-coral);color:var(--color-text);font-size:1.0625rem}.desktop-nav-links{display:none;align-items:center;gap:2.25rem;color:var(--color-text-secondary-accessible);font-size:.9375rem;font-weight:500}.desktop-nav-links a,.nav-cta,.nav-signin{min-height:2.75rem;display:inline-flex;align-items:center;transition:color var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.desktop-nav-links a:hover,.desktop-nav-links a[aria-current=page]{color:var(--color-text)}.nav-item{position:relative;display:flex;align-items:center;gap:.25rem}.nav-trigger{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--color-text-secondary-accessible);cursor:pointer;transition:transform var(--transition-fast),color var(--transition-fast)}.nav-trigger:hover{color:var(--color-text)}.nav-trigger[aria-expanded=true]{transform:rotate(180deg);color:var(--color-text)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max-content;max-width:20rem;padding:.625rem;margin-top:.625rem;border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-surface);box-shadow:0 1.25rem 2.5rem #20242b24;z-index:20}.nav-dropdown a{display:block;padding:.625rem .75rem;border-radius:.75rem}.nav-dropdown a:hover{background:var(--color-background)}.nav-dropdown-label{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text)}.nav-dropdown-description{display:block;margin-top:.125rem;font-size:.8125rem;color:var(--color-text-secondary-accessible)}.nav-dropdown-viewall{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.875rem;font-weight:600;color:var(--color-coral-text)}.nav-actions{display:flex;align-items:center;gap:1.125rem}.nav-signin{display:none;color:var(--color-text-secondary-accessible);font-size:.9375rem;font-weight:500}.nav-signin:hover{color:var(--color-text)}.nav-cta{padding-inline:1.125rem;border-radius:var(--radius-pill);background:var(--color-coral);color:var(--color-text);font-size:.875rem;font-weight:600}.nav-cta:hover{background:var(--color-coral-hover);transform:translateY(-1px)}.mobile-nav-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mobile-nav{border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-nav-inner{display:flex;flex-direction:column;padding-block:var(--space-4)}.mobile-nav-inner a{min-height:3rem;display:flex;align-items:center;font-size:1rem;font-weight:500;color:var(--color-text);border-bottom:1px solid var(--color-border)}.mobile-nav-inner a:last-child{border-bottom:none}.mobile-nav-inner a[aria-current=page]{color:var(--color-coral-text)}.mobile-nav-sub{padding-left:1.25rem;min-height:2.5rem!important;font-size:.9375rem!important;color:var(--color-text-secondary-accessible)!important}.mobile-nav-signin{color:var(--color-text-secondary-accessible)!important;font-weight:500}.eyebrow{margin:0 0 var(--space-4);color:var(--color-coral-text);font-size:.6875rem;line-height:1.25;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.5rem,11vw,3.25rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}h1 span{display:block}.hero-support{max-width:38rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary-accessible);font-size:1.0625rem;line-height:1.55}.hero-actions{display:grid;gap:.625rem;margin-top:1.75rem}.button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding-inline:1.625rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.button:hover{transform:translateY(-1px)}.button:active,.nav-cta:active{transform:translateY(1px)}.button-primary{background:var(--color-coral);color:var(--color-text);box-shadow:0 .625rem 1.5rem #ff5c5c38}.button-primary:hover{background:var(--color-coral-hover)}.button-secondary{border-color:var(--color-border);background:var(--color-surface)}.button-secondary:hover{border-color:#d5d8e0}.provisional-note{margin:.625rem 0 0;color:var(--color-text-secondary-accessible);font-size:.75rem;line-height:1.4}.journey{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:2.25rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.journey i{width:2.625rem;height:1px;background:#d8dbe2}.trust-line{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-5);padding:.5rem .875rem;border-radius:var(--radius-pill);background:#35d0ba1f;color:var(--color-success-text);font-size:.8125rem;font-weight:600}.hero{display:grid;gap:var(--space-10);align-items:center;padding-block:var(--space-10) var(--space-18)}.hero-visual{display:flex;justify-content:center}.video-slot{width:100%;max-width:20rem;aspect-ratio:9 / 16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-radius:1.75rem;border:1px solid var(--color-border);background:linear-gradient(160deg,#ff5c5c1a,#35d0ba14)}.video-slot-glyph{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-surface);color:var(--color-coral-text);box-shadow:0 .75rem 1.75rem #20242b1a}.video-slot-label{margin:0;font-weight:600;font-size:.9375rem;color:var(--color-text)}.video-slot-status{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary-accessible)}section.problem,section.pillars-teaser,section.pricing-comparison,section.faq,section.page-hero,section.pricing-full,section.about-section,section.legal-section,section.get-started-steps,section.industry-detail-workflow{padding-block:var(--space-10)}section.problem{background:var(--color-background);border-block:1px solid var(--color-border)}.problem-grid{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.problem-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-surface)}.problem-card-icon{flex:none;color:var(--color-coral-text)}.problem-card p{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text)}.pillars-teaser-grid{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.pillars-teaser-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-surface)}.pillars-teaser-label{margin:0 0 .5rem;color:var(--color-coral-text);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pillars-teaser-headline{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.pillars-teaser-copy{margin:.625rem 0 0;color:var(--color-text-secondary-accessible);font-size:.9375rem;line-height:1.55}.pillars-teaser-link{display:inline-block;margin-top:var(--space-5);font-weight:500;color:var(--color-coral-text)}.pillars-teaser-link:hover{color:var(--color-coral-text-hover)}.pricing-grid{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.pricing-card{position:relative;padding:var(--space-6);border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-surface);display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--color-coral)}.pricing-card-eyebrow{margin:0 0 .5rem;color:var(--color-coral-text);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-card h3{margin:0;font-size:1.375rem;font-weight:700}.pricing-card-tagline{margin:.375rem 0 0;color:var(--color-text-secondary-accessible);font-size:.9375rem;min-height:2.7em}.pricing-card-price{margin:var(--space-5) 0 0;font-size:2.25rem;font-weight:700;letter-spacing:-.02em}.pricing-card-note{margin:.375rem 0 0;color:var(--color-text-secondary-accessible);font-size:.8125rem;line-height:1.5}.pricing-card-features{list-style:none;margin:var(--space-5) 0 0;padding:0;display:grid;gap:.625rem;flex:1}.pricing-card-features li{padding-left:1.375rem;position:relative;font-size:.9375rem;color:var(--color-text)}.pricing-card-features li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}.pricing-card-cta{margin-top:var(--space-6);width:100%}.comparison-table-wrap{margin-top:var(--space-6);overflow-x:auto;border:1px solid var(--color-border);border-radius:.9rem}.comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table th,.comparison-table td{padding:.875rem 1.125rem;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.comparison-table thead th{background:var(--color-background);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary-accessible)}.comparison-table tbody th{font-weight:600;white-space:normal}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:none}.faq-list{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.faq-item{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:600;font-size:1rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-chevron{flex:none;color:var(--color-text-secondary-accessible);transition:transform var(--transition-fast)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{margin:.75rem 0 0;color:var(--color-text-secondary-accessible);font-size:.9375rem;line-height:1.6}.final-cta{padding-block:var(--space-10) var(--space-18);text-align:center}.final-cta-support{margin:.75rem 0 0;color:var(--color-text-secondary-accessible);font-size:1.0625rem}.final-cta-actions{display:flex;justify-content:center;margin-top:var(--space-6)}.final-cta .provisional-note{text-align:center}.pillar{padding-block:var(--space-10)}.pillar-grid{display:grid;gap:var(--space-8);align-items:center}.pillar-right .pillar-grid{grid-template-areas:"copy" "visual"}.pillar-copy h2{margin-top:.5rem}.pillar-support{margin:var(--space-4) 0 0;color:var(--color-text-secondary-accessible);font-size:1.0625rem;line-height:1.6;max-width:32rem}.pillar-teal .eyebrow{color:var(--color-success-text)}.pillar-visual{display:flex;justify-content:center}.pillar-copy-only .pillar-grid{grid-template-columns:1fr;max-width:38rem}.industries-list{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.industry-card{display:block;padding:var(--space-6);border:1px solid var(--color-border);border-radius:1.1rem;background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),transform var(--transition-fast)}.industry-card:hover{border-color:var(--color-coral);transform:translateY(-2px)}.industry-card h3{margin:0;font-size:1.375rem;font-weight:700}.industry-card-examples{margin:.5rem 0 0;color:var(--color-coral-text);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.industry-card-copy{margin:.75rem 0 0;color:var(--color-text-secondary-accessible);font-size:.9375rem;line-height:1.6;max-width:34rem}.industry-card-link{display:inline-block;margin-top:var(--space-5);font-size:.9375rem;font-weight:600;color:var(--color-coral-text)}.industry-detail-back{display:inline-block;margin-bottom:var(--space-4);font-size:.875rem;font-weight:600;color:var(--color-text-secondary-accessible)}.industry-detail-back:hover{color:var(--color-text)}.industry-detail-examples{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:var(--space-5)}.industry-detail-chip{padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;background:var(--color-surface)}.industry-detail-note{margin:var(--space-6) 0 0;color:var(--color-text-secondary-accessible);font-size:.9375rem;max-width:34rem}.industry-detail-note a{color:var(--color-coral-text);font-weight:600}.page-hero{padding-block:var(--space-10) var(--space-6)}.page-hero h1{margin:.5rem 0 0;font-size:clamp(2.25rem,6vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:700}.page-hero-support{margin:var(--space-4) 0 0;color:var(--color-text-secondary-accessible);font-size:1.0625rem;max-width:34rem}.about-section h1,.legal-section h1{margin:.5rem 0 0;font-size:clamp(2.25rem,6vw,3rem);letter-spacing:-.03em;font-weight:700}.about-section h2,.legal-section h2{font-size:1.375rem;margin-top:var(--space-8)}.about-section p,.legal-section p{max-width:38rem;color:var(--color-text-secondary-accessible);font-size:1.0625rem;line-height:1.65}.about-section a,.legal-section a{color:var(--color-coral-text);font-weight:500}.legal-section ul{max-width:38rem;margin:0 0 var(--space-5);padding-left:1.25rem;color:var(--color-text-secondary-accessible);font-size:1.0625rem;line-height:1.65}.legal-section ul li{margin-bottom:.5rem}.legal-draft-notice{display:inline-block;margin:var(--space-3) 0 0;padding:.5rem .875rem;border-radius:var(--radius-control);background:#f5b94224;color:#8a5f0a;font-size:.8125rem;font-weight:600;max-width:none}.get-started-list{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-5);max-width:34rem}.get-started-list li{display:flex;gap:var(--space-4);align-items:flex-start}.get-started-step-num{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-coral);color:var(--color-text);font-weight:800;font-size:.875rem}.get-started-list b{display:block;font-size:1rem}.get-started-list p{margin:.25rem 0 0;color:var(--color-text-secondary-accessible);font-size:.9375rem;max-width:none}.app-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-8)}.app-badge{padding:.75rem 1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary-accessible);font-size:.875rem;font-weight:500}.site-footer{border-top:1px solid var(--color-border);padding-top:var(--space-10);margin-top:var(--space-10)}.footer-grid{display:grid;gap:var(--space-6);padding-bottom:var(--space-8)}.footer-col{display:flex;flex-direction:column;gap:.625rem}.footer-col-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary-accessible)}.footer-col a{color:var(--color-text-secondary-accessible);font-size:.9375rem}.footer-col a:hover{color:var(--color-text)}.footer-note{margin:0;font-size:.8125rem;color:var(--color-text-secondary-accessible)}.footer-bottom{padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-secondary-accessible);font-size:.8125rem}[data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .26s ease-out,transform .26s ease-out}[data-reveal].is-revealed{opacity:1;transform:none}@media(min-width:56.25rem){.content-shell{width:min(100% - 5rem,81rem)}.site-nav{min-height:5.75rem}.wordmark{font-size:1.125rem}.wordmark-mark{width:2.25rem;height:2.25rem}.desktop-nav-links{display:flex}.nav-signin{display:inline-flex}.mobile-nav-toggle,.mobile-nav{display:none}.nav-cta{padding-inline:1.25rem;font-size:.9375rem}.eyebrow{margin-bottom:1.375rem;font-size:.8125rem}h1{font-size:clamp(3.25rem,4.25vw,3.8125rem);line-height:1.04}.hero-support{font-size:1.25rem}.hero-actions{display:flex;margin-top:2.125rem;gap:.875rem}.provisional-note{margin-top:var(--space-3)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:var(--space-10);text-align:left}.hero-copy{text-align:left}.video-slot{max-width:18rem}.problem-grid,.pillars-teaser-grid,.pricing-grid{grid-template-columns:repeat(3,1fr)}.pillar-grid{grid-template-columns:1fr 1fr;gap:var(--space-10)}.pillar-right .pillar-grid{grid-template-areas:"visual copy"}.pillar-right .pillar-copy{grid-area:copy}.pillar-right .pillar-visual{grid-area:visual}.pillar-copy-only .pillar-grid{grid-template-columns:1fr}.industries-list{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.nav-cta:hover{transform:none}[data-reveal]{opacity:1!important;transform:none!important}}
