:root{--bg: #f5f4f0;--surface: rgba(255, 255, 255, .72);--surface-strong: #ffffff;--text: #1d1d1d;--muted: #5e5e5e;--border: rgba(29, 29, 29, .08);--accent: #363af5;--accent-soft: rgba(54, 58, 245, .1);--shadow: 0 18px 60px rgba(16, 19, 30, .08);--radius: 24px;--radius-sm: 16px;--radius-xs: 12px;--container: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(54,58,245,.08),transparent 28%),linear-gradient(180deg,#fbfaf7 0%,var(--bg) 52%,#f2f0ea 100%);line-height:1.6}main{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);background:#f5f4f0cc;border-bottom:1px solid rgba(29,29,29,.06)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:80px}.brand{display:inline-flex;align-items:center;gap:.85rem}.brand__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent),#6d71ff);color:#fff;font-weight:800;letter-spacing:.04em}.brand strong,.brand small{display:block}.brand strong{font-size:.98rem}.brand small{color:var(--muted);font-size:.82rem}.site-nav{display:inline-flex;gap:1.4rem;align-items:center}.site-nav a,.header-link{color:var(--muted);font-size:.95rem}.site-nav a:hover,.header-link:hover{color:var(--text)}.site-header__actions{display:inline-flex;gap:1rem;align-items:center}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:600;line-height:1;text-align:center;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.header-cta{padding:.85rem 1.2rem;color:#fff;background:var(--accent);box-shadow:0 12px 28px #363af53d}.header-cta:hover,.btn:hover{transform:translateY(-1px)}.btn--md{padding:.95rem 1.2rem}.btn--lg{padding:1.05rem 1.45rem}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 14px 30px #363af533}.btn--secondary{background:#ffffffb3;color:var(--text);border:1px solid var(--border)}.btn--ghost{background:transparent;color:var(--accent);border:1px solid rgba(54,58,245,.18)}.hero{padding:4.5rem 0 3rem}.hero__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:2.25rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.45rem .8rem;border-radius:999px;background:#ffffffb3;border:1px solid var(--border);color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero h1,.page-hero h1{margin:0;font-size:clamp(2.75rem,5vw,5rem);line-height:.98;letter-spacing:-.04em}.hero__lead,.page-lead,.section-intro,.final-cta__lead{color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.22rem);max-width:62ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.8rem 0 1.4rem}.hero__labels{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem}.pill{padding:.55rem .85rem;border-radius:999px;background:#ffffffbd;border:1px solid var(--border);color:var(--text);font-size:.9rem}.hero__trust{list-style:none;display:grid;gap:.9rem;padding:0;margin:0}.hero__trust li,.check-list li{position:relative;padding-left:1.6rem;color:var(--text)}.hero__trust li:before,.check-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--accent);font-size:1.25rem;line-height:1}.app-shell{background:#ffffffd6;border:1px solid rgba(255,255,255,.8);border-radius:30px;box-shadow:var(--shadow);overflow:hidden}.app-shell__top{display:flex;align-items:center;gap:.55rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:#ffffffa6}.app-shell__top span{width:10px;height:10px;border-radius:999px;background:#1d1d1d2e}.app-shell__top p,.app-label{margin:0;font-size:.82rem;color:var(--muted)}.app-shell__body{display:grid;grid-template-columns:240px 1fr}.app-sidebar{padding:1.35rem;border-right:1px solid var(--border);background:linear-gradient(180deg,#363af50f,#ffffff8f)}.app-sidebar__badge,.feature-card__meta{display:inline-flex;padding:.35rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:700;margin-bottom:.85rem}.app-sidebar h3,.app-panel strong,.app-card strong,.feature-card h3,.proof-panel__item h3,.comparison-table strong,.site-footer h3{margin:0 0 .5rem}.app-sidebar ul{margin:.9rem 0 0;padding-left:1rem;color:var(--muted)}.app-main{padding:1.35rem}.app-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.app-card,.app-panel{padding:1rem;border-radius:18px;background:#ffffffbf;border:1px solid var(--border)}.app-card span,.app-card small,.app-panel small,.feature-card p,.proof-panel__item p,.comparison-table__row,.section-note,.site-footer__text,.site-footer li,.faq-item p{color:var(--muted)}.app-card--accent{background:linear-gradient(180deg,#363af51a,#ffffffd9)}.app-panel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.section,.page-hero{padding:5.5rem 0}.section--alt{background:#ffffff57;border-top:1px solid rgba(29,29,29,.04);border-bottom:1px solid rgba(29,29,29,.04)}.page-hero--narrow{padding-bottom:1.5rem}.section-heading{margin-bottom:2rem}.section-heading h2,.final-cta h2,.form-panel h2{margin:0 0 1rem;font-size:clamp(2rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.035em}.grid{display:grid;gap:1rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.proof-panel__item,.comparison-table__row,.faq-item,.form-panel,.final-cta__panel{border:1px solid var(--border);background:#ffffffb8;box-shadow:var(--shadow)}.feature-card,.proof-panel__item,.final-cta__panel{border-radius:var(--radius);padding:1.4rem}.feature-card--soft,.feature-card--compact,.feature-card--agent,.feature-card--usecase{backdrop-filter:blur(10px)}.feature-card__benefit{color:var(--text)!important;font-weight:600}.section-note,.quote-block,.section-inline-cta{margin-top:1.5rem}.quote-block{padding:1.2rem 1.4rem;border-left:4px solid var(--accent);background:#363af50f;border-radius:0 var(--radius-xs) var(--radius-xs) 0}.quote-block p,.final-cta__note{margin:0;font-weight:600}.timeline{display:grid;gap:1rem}.timeline__item{display:grid;grid-template-columns:88px 1fr;gap:1rem;align-items:start;padding:1.1rem;border-radius:var(--radius);background:#ffffffb8;border:1px solid var(--border)}.timeline__index{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--accent),#7377ff);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.15rem}.timeline__content h3,.faq-item summary,.contact-cards h3{margin:0 0 .4rem}.section-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffa6}.result-tag{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.result-tag span{display:block;margin-bottom:.35rem;font-size:.78rem;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.comparison-table{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.comparison-table__row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:1rem;padding:1rem 1.2rem;background:#ffffffb8;border-bottom:1px solid var(--border)}.comparison-table__head{background:#363af514;color:var(--text);font-size:.9rem;font-weight:700}.proof-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.2rem}.faq-list{display:grid;gap:.8rem}.faq-item{border-radius:var(--radius-sm);padding:0;overflow:hidden}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;cursor:pointer;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 1.25rem 1.2rem}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .2s ease;color:var(--accent);font-size:1.2rem}.final-cta__panel{text-align:center;padding:3rem 1.5rem;background:radial-gradient(circle at top center,rgba(54,58,245,.12),transparent 40%),#fffc}.final-cta__lead,.final-cta__note{max-width:62ch;margin-inline:auto}.site-footer{padding:3rem 0 4rem;border-top:1px solid rgba(29,29,29,.06);background:#ffffff6b}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.5rem}.site-footer ul,.check-list{list-style:none;padding:0;margin:0}.brand--footer{margin-bottom:1rem}.form-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;padding:1.5rem;border-radius:var(--radius)}.lead-form{display:grid;gap:1rem}.lead-form label{display:grid;gap:.45rem;font-weight:600}.lead-form input,.lead-form textarea{width:100%;border-radius:16px;border:1px solid var(--border);background:#ffffffe0;padding:.95rem 1rem;font:inherit;color:var(--text)}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.hero-visual-frame,.visual-frame,.mini-visual-card{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.8);background:#ffffffb3;box-shadow:var(--shadow)}.hero-visual-frame{padding:1rem;background:radial-gradient(circle at top right,rgba(54,58,245,.12),transparent 34%),#ffffffb8}.hero-visual-frame img,.visual-frame img,.mini-visual-card img,.showcase-card img{width:100%;height:auto}.hero__visual{position:relative}.floating-card{position:absolute;width:min(260px,46%);padding:1rem 1.05rem;border-radius:22px;background:#ffffffdb;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px #10131e1f}.floating-card strong,.showcase-card h3{display:block;margin:.2rem 0 .3rem}.floating-card small,.showcase-card p{color:var(--muted)}.floating-card--top{top:1.6rem;right:-1.2rem}.floating-card--bottom{left:-1rem;bottom:1.4rem}.section--showcase{position:relative}.showcase-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start}.showcase-stack{display:grid;gap:1rem}.showcase-card{border-radius:30px;overflow:hidden;border:1px solid var(--border);background:#ffffffbd;box-shadow:var(--shadow)}.showcase-card__copy{padding:1.35rem 1.35rem 0}.showcase-card__media,.showcase-card__media--orchestration{padding:1rem}.showcase-card__media--orchestration img{width:100%;height:auto;object-fit:contain}.visual-frame,.mini-visual-card{padding:.8rem}.stack-lg{display:grid;gap:1.25rem}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.8rem 1rem;border-radius:999px;background:var(--accent);color:#fff}.skip-link:focus{top:1rem}.showcase-card__eyebrow{margin:0;color:var(--accent);font-size:.82rem;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.showcase-card__copy h3{margin:.2rem 0 .55rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;letter-spacing:-.03em}.showcase-card img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid rgba(29,29,29,.06);background:linear-gradient(180deg,#faf9f6,#f2f0ea)}@media(max-width:1080px){.hero__grid,.faq-grid,.form-panel,.site-footer__grid,.grid--4,.showcase-grid,.grid--3,.proof-panel,.comparison-table__row,.app-shell__body,.app-kanban,.app-panel-row{grid-template-columns:1fr}.floating-card{position:static;width:100%;margin-top:1rem}.section-inline-cta{flex-direction:column;align-items:flex-start}.site-nav{display:none}}@media(max-width:720px){.hero,.section,.page-hero{padding:4rem 0}.site-header__inner{min-height:72px}.site-header__actions .header-link{display:none}.hero h1,.page-hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}.grid--2,.contact-cards,.comparison-table__row,.timeline__item,.showcase-stack{grid-template-columns:1fr}.timeline__index{width:56px;height:56px;border-radius:16px}.app-shell,.hero-visual-frame,.visual-frame,.mini-visual-card,.showcase-card{border-radius:22px}.app-main,.app-sidebar,.feature-card,.proof-panel__item,.final-cta__panel,.form-panel,.showcase-card__copy,.hero-visual-frame{padding:1.1rem}}
