@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{color-scheme:dark;--ink: #f5f7fb;--slate: #c9d1dd;--muted: #929dae;--surface: #070d18;--surface-elevated: #0c1524;--surface-strong: #121d2e;--surface-soft: #172338;--surface-translucent: rgba(18, 29, 46, .82);--surface-translucent-strong: rgba(18, 29, 46, .94);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .17);--orange: #f2673f;--orange-dark: #ff9c76;--on-accent: #111827;--orange-soft: #ffc0a5;--accent: var(--orange);--accent-dark: var(--orange-dark);--tint-accent: rgba(242, 103, 63, .16);--tint-orange: var(--tint-accent);--blue: #72a7ff;--tint-blue: rgba(114, 167, 255, .14);--navy: #030710;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .24), 0 24px 52px -18px rgba(0, 0, 0, .56);--shadow-lift: 0 8px 18px rgba(0, 0, 0, .28), 0 34px 72px -22px rgba(0, 0, 0, .72);--shadow-accent: 0 10px 28px -7px rgba(242, 103, 63, .48);--radius-xl: 22px;--radius-lg: 18px;--radius-md: 12px;--radius-pill: 999px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .12);--glass-surface: rgba(18, 29, 46, .72);--card-highlight: rgba(255, 255, 255, .035);--proof-frame: #0d1727;--proof-border: rgba(255, 255, 255, .12);--header-bg: rgba(7, 13, 24, .78);--header-bg-scrolled: rgba(9, 17, 30, .94);--nav-hover: rgba(255, 255, 255, .07);--logo-filter: brightness(0) invert(1);--inverse-surface: #f5f7fb;--inverse-ink: #0b1220;--success: #6ee7b7;--success-text: #6ee7b7;--success-tint: rgba(110, 231, 183, .14);--danger-text: #fca5a5;--danger-tint: rgba(252, 165, 165, .14);--rose: #f0a8c4;--tint-rose: rgba(240, 168, 196, .14)}:root[data-theme=light]{color-scheme:light;--ink: #1d1d1f;--slate: #2c2c30;--muted: #5a5a5f;--surface: #f5f5f7;--surface-elevated: #ececf0;--surface-strong: #ffffff;--surface-soft: #f0f0f2;--surface-translucent: rgba(255, 255, 255, .82);--surface-translucent-strong: rgba(255, 255, 255, .94);--line: rgba(0, 0, 0, .06);--line-strong: rgba(0, 0, 0, .1);--orange: #c24124;--orange-dark: #9f341f;--on-accent: #ffffff;--orange-soft: #e8a88a;--accent: var(--orange);--accent-dark: var(--orange-dark);--tint-accent: rgba(194, 65, 36, .09);--tint-orange: var(--tint-accent);--blue: #0064c8;--tint-blue: rgba(0, 100, 200, .08);--navy: #0a0a0c;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .04), 0 24px 48px -16px rgba(0, 0, 0, .1);--shadow-lift: 0 4px 12px rgba(0, 0, 0, .06), 0 32px 64px -20px rgba(0, 0, 0, .14);--shadow-accent: 0 8px 24px -6px rgba(194, 65, 36, .38);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .65);--glass-border: rgba(255, 255, 255, .42);--glass-surface: rgba(255, 255, 255, .68);--card-highlight: rgba(255, 255, 255, .55);--proof-frame: #e5e7eb;--proof-border: rgba(15, 23, 42, .1);--header-bg: rgba(245, 245, 247, .72);--header-bg-scrolled: rgba(255, 255, 255, .9);--nav-hover: rgba(0, 0, 0, .04);--logo-filter: none;--inverse-surface: #1d1d1f;--inverse-ink: #ffffff;--success: #0f6e56;--success-text: #166534;--success-tint: rgba(22, 101, 52, .1);--danger-text: #991b1b;--danger-tint: rgba(153, 27, 27, .1);--rose: #9f1239;--tint-rose: rgba(159, 18, 57, .1)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--surface);transition:color .2s ease,background-color .2s ease;text-rendering:optimizeLegibility}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--slate);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s var(--ease-spring)}.theme-toggle:hover{color:var(--ink);border-color:var(--accent);transform:translateY(-1px)}.theme-toggle-icon{width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%);transform:rotate(-24deg)}html[data-theme=light] .theme-toggle-icon{background:radial-gradient(circle,currentColor 0 34%,transparent 38%);transform:none}.site-header.is-hero-overlay:not(.is-scrolled) .theme-toggle{border-color:#ffffff2e;background:#0a0a0c6b;color:#f5f5f7e6}@media(max-width:560px){.theme-toggle{width:40px;padding:8px}.theme-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--inverse-surface);color:var(--inverse-ink);font-weight:700;text-decoration:none;transform:translateY(-140%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--orange-soft);outline-offset:3px}*{box-sizing:border-box}img{max-width:100%}h1,h2,h3{margin:0 0 14px;font-family:var(--font-display);letter-spacing:-.04em;line-height:1.05;font-weight:800;text-wrap:balance}p{line-height:1.65;font-weight:450}.container{width:min(1420px,100% - 40px);margin:0 auto}.page-shell,.page-section{position:relative;padding:clamp(72px,9vw,104px) 0}.page-section:before,.page-shell:before{content:"";position:absolute;inset:0;pointer-events:none}.hero-section{padding-top:124px}.tinted-section{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)}.section-kicker{display:block;margin-bottom:12px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--tint-accent);color:var(--accent-dark);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dark-eyebrow{background:#ffffff1f;color:#fff}.card-label,.callout-label{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;margin-bottom:10px}.glass-surface{background:var(--glass-surface);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 18px 40px -18px #00000024}.glass-surface-dark{background:#1616188c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 24px 48px -16px #00000073}.lift{transition:transform .32s var(--ease-spring),box-shadow .32s ease}.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{transform:translateY(18px);animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}@keyframes reveal-rise{to{transform:none}}}}h1{font-size:clamp(2.5rem,5.2vw,4rem);max-width:20ch;margin-top:0;font-weight:800}.section-head h2{max-width:none}h3{font-size:1.4rem}.lead,.section-head p,.card-surface p,.card-surface li{color:var(--slate)}.lead{max-width:38ch;font-size:1.08rem;margin-bottom:0;line-height:1.65}.section-head{margin-bottom:34px}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:.94rem;text-decoration:none;border:1px solid transparent;transition:transform .22s var(--ease-spring),box-shadow .22s ease,background .2s ease,border-color .2s ease}.button-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.button-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 12px 28px -8px #d14b2c80}.button-primary:active,.button-secondary:active,.site-cta:active{transform:translateY(0) scale(.98)}.button-secondary{background:var(--surface-strong);color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 2px #0000000a}.button-secondary:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 8px 20px -10px #0000001f}.button-secondary.inverse{background:#ffffff1f;border-color:#ffffff38;color:#fff;box-shadow:none}.button-secondary.inverse:hover{background:#ffffff2e;border-color:#ffffff52}.billing-switch{display:inline-flex;gap:6px;padding:6px;margin-bottom:10px}.billing-switch button{border:0;border-radius:999px;padding:12px 18px;background:transparent;color:var(--slate);font-weight:800;cursor:pointer}.billing-switch button.active{background:var(--inverse-surface);color:var(--inverse-ink)}.billing-switch span{display:block;font-size:.76rem;font-weight:700;opacity:.72}.billing-note{color:var(--muted);margin:0 0 24px}.card-surface{position:relative;overflow:hidden;background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:transform .32s var(--ease-spring),box-shadow .32s ease,border-color .2s ease}.lift:hover,.card-surface.lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.card-surface:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:48%;background:linear-gradient(180deg,var(--card-highlight),transparent);pointer-events:none}.card-surface.table-card:after{content:none}.visual-proof-card{padding:var(--proof-card-padding, 14px);margin:0}.visual-frame{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--proof-border);background:var(--proof-frame);box-shadow:0 20px 44px #0f172a1f}.visual-frame img{display:block;width:100%;height:var(--proof-image-height, 230px);object-fit:cover;object-position:var(--proof-object-position, top left);filter:saturate(.9) contrast(.98)}.visual-frame.tall-frame img{object-position:top center}.visual-frame:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(15,23,42,.86));pointer-events:none}.visual-frame figcaption{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;color:#fff}.visual-frame figcaption span{display:inline-flex;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:#ffffff29;backdrop-filter:blur(8px);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-frame figcaption strong{display:block;font-family:var(--font-display);font-size:var(--proof-caption-size, 1rem);line-height:1.25;font-weight:800}.visual-proof-card>p{margin:12px 4px 4px;color:var(--slate);font-size:.95rem}.proof-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.proof-gallery.bento-gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:14px}.bento-gallery .visual-proof-card:nth-child(1){grid-column:span 7}.bento-gallery .visual-proof-card:nth-child(2){grid-column:span 5}.bento-gallery .visual-proof-card:nth-child(2) .visual-frame img{height:280px}.bento-gallery .visual-proof-card:nth-child(3),.bento-gallery .visual-proof-card:nth-child(4),.bento-gallery .visual-proof-card:nth-child(5){grid-column:span 4}.bento-gallery .visual-proof-card:nth-child(1) .visual-frame img{height:300px}.agent-work-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:34px;align-items:center}.agent-work-visual{padding:24px;background:linear-gradient(165deg,var(--surface-elevated),var(--surface-strong));border-color:var(--line)}.agent-card-head,.agent-context{display:flex;flex-wrap:wrap;gap:8px}.agent-card-head{margin-bottom:18px}.agent-key,.agent-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:800}.agent-key{background:var(--inverse-surface);color:var(--inverse-ink)}.agent-pill{background:#d1fae5c2;color:#047857}.agent-pill.live{background:#ffedd5db;color:var(--orange-dark)}.agent-context{margin:14px 0 18px}.agent-context span{padding:7px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);color:var(--slate);font-size:.8rem;font-weight:800}.agent-mini-flow{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agent-mini-flow li{display:flex;justify-content:space-between;gap:14px;padding:14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--line);box-shadow:0 12px 26px #0f172a0f}.agent-mini-flow strong{font-family:var(--font-display);font-weight:700}.agent-mini-flow span{color:var(--muted);font-weight:700}.text-link{color:var(--accent-dark);font-weight:700;text-decoration:none;transition:color .2s ease}.text-link:hover{color:var(--ink)}.cta-panel{display:grid;gap:28px;align-items:center;background-color:#1d1d1f;background-image:linear-gradient(145deg,#161618,#1d1d1f 48%,#2c2c2e);color:#fff;padding:clamp(28px,4vw,40px);border-radius:var(--radius-xl);box-shadow:0 32px 80px -24px #00000073;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.cta-panel:before{content:"";position:absolute;inset:-40% auto auto -20%;width:55%;height:120%;background:radial-gradient(circle,rgba(209,75,44,.22),transparent 68%);pointer-events:none}.cta-panel h2,.cta-panel p{color:#fff}.highlight-strip{padding:clamp(28px,4vw,36px);background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.highlight-strip h2,.highlight-strip p{max-width:860px}.highlight-strip .button-row{margin-top:22px}@media(max-width:900px){.page-shell,.page-section{padding:72px 0}.hero-section{padding-top:108px}h1{font-size:clamp(2.2rem,8vw,3.3rem)}.agent-work-grid,.proof-gallery{grid-template-columns:1fr}}@media(max-width:560px){.container{width:min(100% - 28px,1160px)}.hero-section{padding-top:84px}h1{font-size:clamp(2rem,9vw,2.7rem);overflow-wrap:anywhere}}.hero-cinematic{position:relative;min-height:100svh;min-height:100dvh;display:flex;align-items:stretch;padding:0;margin-top:-72px;overflow:hidden;color:#f5f5f7}.hero-cinematic__media{position:absolute;inset:0;z-index:0;background:#09111f url(/assets/marketing/homepage-loop/scrumdo-homepage-loop-poster-desktop.png?v=20260714-mcp-stable) center/cover no-repeat}@media(prefers-reduced-motion:reduce){.hero-cinematic__media video{display:none}}.hero-cinematic__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-cinematic__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070e1cf5,#070e1cd6 38%,#070e1c4d 72%,#070e1c80),linear-gradient(180deg,#080f1c47,#080f1c94)}.hero-cinematic__grain{position:absolute;inset:0;z-index:2;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-cinematic__content{position:relative;z-index:3;width:min(1680px,100% - clamp(64px,8vw,176px));display:flex;align-items:center;padding:clamp(7rem,10vh,8.5rem) 0 clamp(3.25rem,7vh,5.25rem)}.hero-cinematic__copy{width:min(680px,100%)}.hero-cinematic .eyebrow{background:#ffffff1a;color:var(--orange-soft);border:1px solid rgba(255,255,255,.14)}.hero-cinematic h1{color:#f5f5f7;max-width:none;margin:18px 0 30px;font-size:clamp(3.625rem,5.35vw,5.625rem);line-height:.95;letter-spacing:-.055em;text-wrap:balance}.hero-headline-primary,.hero-headline-sub{display:block}.hero-headline-sub{max-width:620px;margin-top:.48em;font-size:.56em;line-height:.98;letter-spacing:-.05em}.hero-cinematic .lead{max-width:650px;margin:0 0 .72rem;color:#f5f5f7eb;font-size:clamp(1.06rem,1.2vw,1.2rem);font-weight:650;line-height:1.4}.hero-cinematic .hero-support{margin:1.3rem 0 0;color:#f5f5f7bf;font-size:1rem;font-weight:650}.hero-cinematic .button-row{margin-top:1.65rem}.strip-label{text-align:center;margin:0 0 20px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.credibility-band{padding:40px 0 36px;background:var(--surface)}.credibility-band__inner{max-width:960px;margin:0 auto}.credibility-block{text-align:center}.credibility-mark-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 36px;margin:0;padding:0;list-style:none}.credibility-mark-row li{display:flex;align-items:center;justify-content:center;min-height:40px}.credibility-mark-row img{display:block;width:28px;height:28px;object-fit:contain;filter:grayscale(1) opacity(.52);transition:filter .35s var(--ease-spring),opacity .35s ease,transform .35s var(--ease-spring)}.credibility-mark-row li:hover img{filter:grayscale(.15) opacity(.92);transform:scale(1.06)}:root[data-theme=dark] .credibility-mark-row img{filter:grayscale(1) brightness(0) invert(1) opacity(.68)}:root[data-theme=dark] .credibility-mark-row li:hover img{filter:grayscale(1) brightness(0) invert(1) opacity(.96)}.works-with{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.ww-eyebrow{display:block;text-align:center;margin-bottom:14px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ww-names{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 0}.ww-names span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:.88rem;color:var(--slate);box-shadow:0 1px 2px #00000008;transition:transform .22s var(--ease-spring),border-color .2s ease}.ww-names span:hover{transform:translateY(-2px);border-color:var(--line-strong)}.sensemaking-video-panel{margin-top:32px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lift);background:#0a0a0c}.sensemaking-video-panel.cinematic-frame{position:relative}.sensemaking-video-panel.cinematic-frame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14;border-radius:inherit}.sensemaking-video-panel video{display:block;width:100%;height:auto}.integration-logo-wall{padding:clamp(20px,3vw,28px);margin-bottom:0}.integration-logo-wall-label{margin:0 0 14px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center}.integration-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:0;padding:0;list-style:none}.integration-logo-grid li{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px;border-radius:14px;background:linear-gradient(180deg,var(--surface-strong),var(--surface-elevated));border:1px solid var(--line);transition:transform .28s var(--ease-spring),box-shadow .28s ease,border-color .2s ease}.integration-logo-grid li:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 12px 28px -14px #00000024}.integration-logo-grid img{display:block;width:32px;height:32px;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .3s ease,opacity .3s ease,transform .3s var(--ease-spring)}.integration-logo-grid li:hover img{filter:grayscale(.15);opacity:1;transform:scale(1.06)}:root[data-theme=dark] .integration-logo-grid img{filter:grayscale(1) brightness(0) invert(1);opacity:.68}:root[data-theme=dark] .integration-logo-grid li:hover img{filter:grayscale(1) brightness(0) invert(1);opacity:1}.agent-provider-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.agent-provider-grid li{min-height:48px}.agent-provider-grid img{width:28px;height:28px}.home-byoa-connectors{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);text-align:center}.home-connector-copy{margin:0 auto 18px;max-width:520px;color:var(--slate);font-size:.94rem;line-height:1.55}.home-connector-mark-row img{width:26px;height:26px}@media(max-width:560px){.credibility-mark-row{gap:22px 28px}}@media(max-width:560px){.integration-logo-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}@media(max-width:1100px){.hero-cinematic__media{background-image:url(/assets/marketing/homepage-loop/scrumdo-homepage-loop-poster-portrait.png?v=20260714-mcp-stable)}.hero-cinematic__content{width:calc(100% - 48px);padding:7rem 0 3.25rem}.hero-cinematic__copy{width:min(620px,100%)}.hero-cinematic h1{font-size:clamp(3.25rem,8vw,4.5rem)}.bento-gallery .visual-proof-card:nth-child(n){grid-column:span 12}.bento-gallery .visual-proof-card:nth-child(1) .visual-frame img,.bento-gallery .visual-proof-card:nth-child(2) .visual-frame img{height:220px}}@media(max-width:640px){.hero-cinematic{min-height:100svh}.hero-cinematic__media{background-image:url(/assets/marketing/homepage-loop/scrumdo-homepage-loop-poster-mobile.png?v=20260714-mcp-stable)}.hero-cinematic__overlay{background:linear-gradient(180deg,#070e1cf7,#070e1ced 58%,#070e1ca6 82%,#070e1cc7)}.hero-cinematic__content{width:calc(100% - 32px);align-items:flex-start;padding:5rem 0 2rem}.hero-cinematic .eyebrow{padding:5px 10px;font-size:.625rem}.hero-cinematic h1{margin:14px 0 24px;font-size:clamp(2.5rem,11.5vw,3.4rem);line-height:.96;overflow-wrap:normal}.hero-headline-sub{margin-top:.52em;font-size:.58em;line-height:1.02}.hero-cinematic .lead{margin-bottom:.62rem;font-size:1rem;line-height:1.38}.hero-cinematic .hero-support{margin-top:.85rem;font-size:.88rem}.hero-cinematic .button-row{margin-top:.75rem;gap:.6rem}.hero-cinematic .button-row a{flex:1 1 auto;justify-content:center}}
