:root{--accent: #cccc66;--accent-dim: #b3b34d;--ink: #0e0e0d;--ink-soft: #555552;--ink-muted: #999994;--bg: #ffffff;--bg-off: #f7f7f5;--bg-dark: #0e0e0d;--border: #e8e8e4;--font: "DM Sans", system-ui, sans-serif;--transition: .22s ease;--radius: 10px;--radius-lg: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1120px;margin-inline:auto;padding-inline:clamp(24px,6vw,80px)}.section{padding-block:clamp(96px,14vw,160px)}.section-label{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:24px}.section-title.large{font-size:clamp(2.2rem,5vw,3.8rem)}.section-intro{font-size:1.05rem;color:var(--ink-soft);max-width:540px;margin-bottom:64px;line-height:1.75;font-weight:400}.accent-text{color:var(--accent-dim)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-family:var(--font);font-weight:500;font-size:.9rem;padding:11px 24px;border-radius:var(--radius);border:1px solid var(--ink);cursor:pointer;transition:opacity var(--transition);white-space:nowrap;letter-spacing:-.01em}.btn-primary:hover{opacity:.75}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-family:var(--font);font-weight:500;font-size:.9rem;padding:11px 24px;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;transition:border-color var(--transition),color var(--transition);letter-spacing:-.01em}.btn-outline:hover{border-color:var(--ink-muted);color:var(--ink)}.btn-text{font-size:.9rem;font-weight:400;color:var(--ink-soft);transition:color var(--transition)}.btn-text:hover{color:var(--ink)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-family:var(--font);font-weight:500;font-size:.9rem;padding:11px 24px;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;transition:border-color var(--transition),color var(--transition);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.btn-secondary:hover{border-color:var(--ink-muted);color:var(--ink)}.btn-large{font-size:.95rem;padding:13px 30px}.btn-full{width:100%;justify-content:center}.pill{display:inline-block;background:transparent;border:1px solid var(--border);color:var(--ink-muted);font-size:.75rem;font-weight:500;letter-spacing:.06em;padding:4px 12px;border-radius:4px;margin-bottom:32px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background var(--transition),border-color var(--transition)}.site-header.scrolled{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-rule{width:100%;line-height:0}.nav-rule-svg{width:100%;height:10px;display:block;opacity:0;animation:navRuleFade .8s .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes navRuleFade{0%{opacity:0;transform:scaleX(.6);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.nav-inner{max-width:1120px;margin-inline:auto;padding-inline:clamp(24px,6vw,80px);height:64px;display:flex;align-items:center;gap:32px}.nav-logo{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:500;color:var(--ink);flex-shrink:0;letter-spacing:-.01em}.logo-svg{width:28px;height:28px}.nav-links{display:flex;align-items:center;gap:0;margin-left:auto}.nav-links li{position:relative}.nav-links a{font-size:.88rem;font-weight:400;color:var(--ink-soft);padding:6px 12px;border-radius:6px;transition:color var(--transition)}.nav-links a:hover{color:var(--ink)}.chevron{font-size:.65em;margin-left:2px;opacity:.5}.dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px;min-width:150px;box-shadow:0 8px 24px #00000012;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition)}.nav-dropdown:hover .dropdown-menu{opacity:1;pointer-events:all;transform:translateY(0)}.dropdown-menu li a{display:block;padding:7px 12px;border-radius:6px;font-size:.86rem;color:var(--ink-soft);white-space:nowrap}.dropdown-menu li a:hover{color:var(--ink);background:var(--bg-off)}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.mobile-menu{display:none;flex-direction:column;padding:12px clamp(24px,6vw,80px) 20px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:0;border-bottom:1px solid var(--border)}.mobile-menu.open{display:flex}.mobile-menu a{font-size:.95rem;font-weight:400;color:var(--ink-soft);padding:12px 0;border-bottom:1px solid var(--border);transition:color var(--transition)}.mobile-menu a:hover{color:var(--ink)}.mobile-menu .btn-primary{margin-top:16px;width:fit-content}.mobile-menu .mobile-login{color:var(--ink-muted)}.hero{display:flex;flex-direction:column;align-items:center;padding-top:clamp(100px,14vw,140px);padding-bottom:0;overflow:hidden}.hero-text-wrap{text-align:center;padding-inline:clamp(24px,6vw,80px);max-width:800px;width:100%;margin-inline:auto}.hero-eyebrow{margin-bottom:16px}.hero-kicker{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px;opacity:0;animation:fadeUp .6s .1s cubic-bezier(.22,1,.36,1) forwards}.hero-headline{font-size:clamp(2.8rem,6vw,5.2rem);font-weight:400;line-height:1.04;letter-spacing:-.03em;margin-bottom:24px;display:flex;flex-direction:column;align-items:center}.line-reveal{display:block;opacity:0;transform:translateY(24px);animation:lineReveal .7s cubic-bezier(.22,1,.36,1) forwards}.line-reveal.delay-1{animation-delay:.12s}.line-reveal.delay-2{animation-delay:.24s}.headline-underline{position:relative;display:inline-block}.brush-stroke{position:absolute;left:0;bottom:-6px;width:100%;height:14px;overflow:visible;opacity:0;animation:strokeFade .6s .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes strokeFade{0%{opacity:0;transform:scaleX(.7);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes lineReveal{to{opacity:1;transform:translateY(0)}}.hero-body{font-size:1rem;color:var(--ink-soft);margin-bottom:40px;max-width:520px;margin-inline:auto;opacity:0;animation:fadeUp .7s .38s cubic-bezier(.22,1,.36,1) forwards;line-height:1.75}.hero-body strong{color:var(--ink);font-weight:500}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeUp .7s .52s cubic-bezier(.22,1,.36,1) forwards;margin-bottom:56px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-stats{display:flex;align-items:stretch;gap:0;background:var(--bg-off);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;width:100%;max-width:680px;margin:0 auto;opacity:0;animation:fadeUp .7s .66s cubic-bezier(.22,1,.36,1) forwards}.hero-stat{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px 20px;gap:8px}.hero-stat-num{font-size:clamp(2rem,5vw,2.6rem);font-weight:300;letter-spacing:-.03em;color:var(--ink);line-height:1;display:flex;align-items:baseline;gap:3px}.hero-stat-unit{font-size:.75rem;font-weight:400;letter-spacing:.02em;color:var(--ink-muted);text-transform:lowercase;line-height:1}.hero-stat-num.hero-stat-word{font-size:clamp(1.25rem,3vw,1.6rem);letter-spacing:-.02em}.hero-stat-text{font-size:.78rem;color:var(--ink-soft);line-height:1.55;margin:0}.hero-stat-divider{width:1px;background:var(--border);align-self:stretch;flex-shrink:0}@media(max-width:600px){.hero-stats{flex-direction:column;max-width:360px}.hero-stat-divider{width:auto;height:1px}}.hero-visual{width:100%;opacity:0;animation:fadeIn 1s .6s ease forwards}@keyframes fadeIn{to{opacity:1}}.hero-video-wrap{width:100%;border-radius:20px 20px 0 0;overflow:hidden;border:1px solid var(--border);border-bottom:none;box-shadow:0 -4px 60px #0000000f;line-height:0;max-width:1400px;margin-inline:auto}.hero-video{width:100%;height:auto;display:block;object-fit:cover}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-off);padding-block:0}.stats-grid{display:flex;align-items:stretch}.stat-item{flex:1;display:flex;flex-direction:column;gap:10px;padding:44px 36px}.stat-divider{width:1px;background:var(--border);flex-shrink:0}.stat-num{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;color:var(--ink);letter-spacing:-.04em;line-height:1;display:block}.stat-num-unit{font-size:1.2rem;font-weight:300;color:var(--ink-muted);letter-spacing:-.01em}.stat-text{font-size:.875rem;color:var(--ink-soft);line-height:1.6;max-width:240px}.problem-section{background:var(--bg);border-top:1px solid var(--border)}.problem-top{margin-bottom:64px}.problem-diagram{margin-bottom:80px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg)}.perf-svg{width:100%;height:auto;display:block;padding:24px 8px 8px}.curve-impact,.curve-effort{stroke-dasharray:1400;stroke-dashoffset:1400;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1)}.curve-effort{transition-delay:.2s}.perf-svg.visible .curve-impact,.perf-svg.visible .curve-effort{stroke-dashoffset:0}.problem-body{max-width:680px;margin-inline:auto;text-align:center}.problem-body p{color:var(--ink-soft);margin-bottom:20px;font-size:1.05rem;line-height:1.85}.problem-body p:last-child{margin-bottom:0}.problem-stats{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.pstat{display:flex;align-items:baseline;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.pstat-num{font-size:2.6rem;font-weight:300;color:var(--ink);letter-spacing:-.04em;line-height:1;white-space:nowrap;flex-shrink:0;min-width:80px}.pstat-unit{font-size:1.4rem;font-weight:300;color:var(--ink-muted)}.pstat-desc{font-size:.85rem;color:var(--ink-muted);line-height:1.5}.oli-section{background:var(--bg-off);border-top:1px solid var(--border)}.oli-inner{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.oli-header .section-title{font-weight:400;margin-bottom:20px}.oli-lead{font-size:.95rem;color:var(--ink-soft);line-height:1.8}.oli-features{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.oli-feature{display:flex;gap:20px;padding:32px 28px;background:var(--bg);border-bottom:1px solid var(--border);transition:background var(--transition)}.oli-feature:last-child{border-bottom:none}.oli-feature:hover{background:var(--bg-off)}.oli-feature-icon{flex-shrink:0;display:flex;align-items:flex-start;color:var(--ink-muted);margin-top:2px}.oli-feature-body{flex:1}.oli-feature-body h3{font-size:.95rem;font-weight:500;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em;line-height:1.4}.oli-feature-sub{font-weight:400;color:var(--ink-muted)}.oli-feature-body p{font-size:.875rem;color:var(--ink-soft);line-height:1.75}.how-section{background:var(--bg);color:var(--ink);border-top:1px solid var(--border)}.how-header{margin-bottom:72px}.how-section .section-label{color:var(--ink-muted)}.how-section .section-title{color:var(--ink);font-weight:400}.steps-list{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:80px 1fr 340px;gap:40px 48px;align-items:flex-start;padding:48px 0;border-bottom:1px solid var(--border);position:relative}.step.last{border-bottom:none}.step-left{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:4px}.step-num{font-size:1rem;font-weight:500;color:var(--ink);letter-spacing:-.01em;width:52px;height:52px;border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,color .2s,background .2s}.step:hover .step-num{background:var(--ink);color:#fff;border-color:var(--ink)}.step-connector{width:1px;flex:1;min-height:40px;background:var(--border);margin-top:8px}.step-content{padding-top:4px}.step-content h3{font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400;color:var(--ink);letter-spacing:-.025em;margin-bottom:12px;letter-spacing:-.015em;line-height:1.3}.step-content p{font-size:.875rem;color:var(--ink-soft);line-height:1.8}.step-visual{padding-top:4px}.app-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;font-family:var(--font);font-size:.8rem;box-shadow:0 2px 12px #0000000a}.app-panel-header{font-size:.63rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.app-tabs{display:flex;gap:2px;background:var(--bg-off);border:1px solid var(--border);border-radius:8px;padding:3px;margin-bottom:16px;width:fit-content}.app-tab{display:flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--ink-muted);transition:background var(--transition),color var(--transition)}.app-tab.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #00000014}.app-tab svg{display:block}.app-section-label{font-size:.62rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.app-dropdown{display:flex;align-items:center;justify-content:space-between;background:var(--bg-off);border:1px solid var(--border);border-radius:7px;padding:8px 12px;font-size:.82rem;font-weight:500;color:var(--ink);cursor:pointer}.app-dropdown svg{color:var(--ink-muted);flex-shrink:0}.app-dropdowns{display:flex;flex-direction:column;gap:8px;margin-top:4px}.app-dropdown-row{display:flex;align-items:center;gap:10px}.app-dropdown-label{font-size:.75rem;color:var(--ink-soft);width:52px;flex-shrink:0}.app-dropdown--sm{flex:1;padding:6px 10px;font-size:.76rem}.app-dropdown--sm span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-sliders{display:flex;flex-direction:column;gap:11px;margin-top:4px}.app-slider-row{display:flex;align-items:center;gap:10px}.app-slider-label{font-size:.75rem;color:var(--ink-soft);width:74px;flex-shrink:0}.app-slider-track{flex:1;height:3px;background:var(--border);border-radius:2px;position:relative}.app-slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;background:var(--ink);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px var(--border)}.app-slider-val{font-size:.72rem;color:var(--ink-soft);width:40px;text-align:right;flex-shrink:0}.app-save-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--ink);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-family:var(--font);font-size:.82rem;font-weight:500;cursor:pointer;margin-bottom:16px}.app-save-btn svg{flex-shrink:0}.app-saved-header{display:flex;justify-content:space-between;align-items:center;font-size:.63rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.app-saved-clear{font-size:.6rem;color:var(--ink-muted);cursor:pointer;opacity:.7}.app-workspace{border:1.5px solid var(--ink);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--bg)}.aws-icon{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.aws-dot{color:var(--ink);margin-left:2px;font-size:.55rem}.aws-val{font-size:1rem;font-weight:500;color:var(--ink);letter-spacing:-.02em}.aws-sub{font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px}.app-design-list{display:flex;flex-direction:column;gap:6px}.app-design-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:2px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg)}.adi-name{font-size:.82rem;font-weight:400;color:var(--ink)}.adi-actions{display:flex;gap:8px;color:var(--ink-muted);align-items:center;grid-row:1;grid-column:2}.adi-actions svg{cursor:pointer;opacity:.5}.adi-val{font-size:.75rem;color:var(--ink-muted);grid-row:2;grid-column:1}.adi-action{font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);opacity:.6;grid-row:2;grid-column:2;align-self:center}.app-panel--chart{padding:14px}.app-chart-legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;color:var(--ink-muted)}.acl-dot{width:8px;height:8px;background:#aaa;border-radius:50%;flex-shrink:0}.acl-label{font-size:.72rem;color:var(--ink-muted)}.acl-bold{font-size:.75rem;font-weight:500;color:var(--ink)}.pareto-svg{width:100%;height:auto;display:block}.app-panel--report{padding:0;overflow:hidden}.app-report-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.app-report-logo{display:flex;align-items:center;gap:6px}.app-report-brand{font-size:.82rem;font-weight:500;letter-spacing:.06em;color:var(--ink)}.app-report-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.app-report-proj{font-size:.68rem;font-weight:500;color:var(--ink);letter-spacing:.04em}.app-report-date{font-size:.62rem;color:var(--ink-muted)}.app-report-body{padding:14px 16px;background:var(--bg-off);min-height:90px}.app-report-section-title{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.app-report-text{font-size:.72rem;color:var(--ink-muted);line-height:1.6;margin-bottom:10px}.app-report-line{height:5px;background:var(--border);border-radius:3px;margin-bottom:5px}.app-report-line.short{width:70%}.app-report-footer{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg)}.app-export-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;border:none;border-radius:7px;padding:8px 16px;font-family:var(--font);font-size:.78rem;font-weight:500;cursor:pointer;transition:opacity var(--transition)}.app-export-btn:hover{opacity:.8}.app-export-btn svg{flex-shrink:0}.solution-section{background:var(--bg-off)}.solution-header{margin-bottom:48px}.solution-title{max-width:700px}.solution-intro{max-width:580px;margin-bottom:0}.solution-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:2px}.solution-card{background:var(--bg);padding:40px 32px 36px;border-radius:0;display:flex;flex-direction:column;gap:14px;position:relative}.solution-card:first-child{border-radius:var(--radius) 0 0 var(--radius)}.solution-card:last-child{border-radius:0 var(--radius) var(--radius) 0}.solution-card--accent{background:var(--ink)}.solution-card--accent .solution-card-icon{color:var(--accent)}.solution-card--accent .solution-card-heading{color:#fff}.solution-card--accent .solution-card-body{color:#fff9}.solution-card-icon{color:var(--accent);display:flex;align-items:center;width:22px;height:22px;margin-bottom:4px;flex-shrink:0}.solution-card-heading{font-size:1.05rem;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.25}.solution-card-body{font-size:.88rem;line-height:1.75;color:var(--ink-soft);margin:0;flex:1}.solution-card-tag{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:3px 9px;border-radius:99px;margin-top:4px;align-self:flex-start}.solution-closing{background:var(--bg-dark);border-radius:var(--radius);padding:56px 64px;margin-top:2px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.solution-closing-headline{font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:500;color:#fff;margin:0;letter-spacing:-.04em;line-height:1.1}.solution-closing-right{display:flex;flex-direction:column;gap:24px}.solution-closing-body{font-size:.95rem;line-height:1.85;color:#ffffff8c;margin:0}.solution-closing-cta{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:var(--accent);text-decoration:none;letter-spacing:-.01em;transition:opacity .2s;align-self:flex-start}.solution-closing-cta:hover{opacity:.75}@media(max-width:1024px){.solution-cards{grid-template-columns:repeat(2,1fr)}.solution-card:first-child{border-radius:var(--radius) 0 0 0}.solution-card:nth-child(2){border-radius:0 var(--radius) 0 0}.solution-card:nth-child(3){border-radius:0 0 0 var(--radius)}.solution-card:last-child{border-radius:0 0 var(--radius) 0}}@media(max-width:768px){.solution-closing{grid-template-columns:1fr;gap:28px;padding:44px 36px}}@media(max-width:560px){.solution-cards{grid-template-columns:1fr}.solution-card:first-child{border-radius:var(--radius) var(--radius) 0 0}.solution-card:nth-child(2),.solution-card:nth-child(3){border-radius:0}.solution-card:last-child{border-radius:0 0 var(--radius) var(--radius)}.solution-closing{padding:36px 24px}}.metrics-section{background:var(--bg);border-top:1px solid var(--border)}.metrics-header{margin-bottom:64px;max-width:640px}.metrics-header .section-intro{margin-bottom:0}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border)}.metric-block{background:var(--bg);padding:40px 36px;display:flex;flex-direction:column;gap:16px;transition:background var(--transition)}.metric-block:hover{background:var(--bg-off)}.accent-block{border-top:none}.metric-accent-line{width:100%;height:10px;display:block;margin-bottom:-4px}.metric-block-icon{color:var(--ink-muted);margin-bottom:8px}.metric-block-icon svg{display:block;width:40px;height:40px}.accent-block .metric-block-icon{color:var(--ink)}.metric-block-top{display:flex;flex-direction:column;gap:6px}.metric-tag{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.accent-block .metric-tag{color:var(--accent-dim)}.metric-block h3{font-size:1.15rem;font-weight:400;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:0}.metric-unit{font-size:.8rem;font-weight:400;color:var(--ink-muted);font-style:italic}.metric-block p{font-size:.875rem;color:var(--ink-soft);line-height:1.75;margin:0}.audience-section{background:var(--bg-off);border-top:1px solid var(--border)}.audience-header{margin-bottom:64px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border)}.audience-card{background:var(--bg);padding:40px 36px;display:flex;flex-direction:column;gap:14px;transition:background var(--transition)}.audience-card:hover{background:var(--bg-off)}.audience-card-top{display:flex;flex-direction:column;gap:8px}.audience-tag{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.audience-card h3{font-size:1.1rem;font-weight:400;color:var(--ink);letter-spacing:-.02em;line-height:1.25;margin:0}.audience-card p{font-size:.875rem;color:var(--ink-soft);line-height:1.75;margin:0;flex:1}.audience-link{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:500;color:var(--ink);border-bottom:1px solid var(--border);padding-bottom:2px;width:fit-content;transition:border-color var(--transition),color var(--transition)}.audience-link:hover{border-color:var(--ink);color:var(--ink)}.api-section{background:var(--bg)}.api-inner{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.api-text .section-title{margin-bottom:16px}.api-text p{color:var(--ink-soft);margin-bottom:28px;line-height:1.75;font-size:.95rem}.api-features{margin-bottom:36px;display:flex;flex-direction:column;gap:8px}.api-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-soft)}.check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--bg-off);border:1px solid var(--border);color:var(--ink);border-radius:50%;font-size:.65rem;font-weight:600;flex-shrink:0}.code-window{background:#111;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.code-topbar{display:flex;align-items:center;gap:6px;padding:12px 18px;background:#161616;border-bottom:1px solid rgba(255,255,255,.05)}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f57}.dot.yellow{background:#febc2e}.dot.green{background:#28c840}.code-filename{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:#ffffff4d;margin-left:8px}.code-body{padding:24px 22px;overflow-x:auto}.code-body code{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.85;color:#fff9;white-space:pre}.c-kw{color:#c792ea}.c-fn{color:#82aaff}.c-str{color:#c3e88d}.c-comment{color:#ffffff38}.pricing-section{background:var(--bg-off)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--border);align-items:start}.pricing-card{background:var(--bg);padding:44px 36px;position:relative;transition:background var(--transition)}.pricing-card:hover{background:var(--bg-off)}.pricing-card.featured{background:var(--bg-dark)}.pricing-card.featured:hover{background:#1a1a19}.plan-badge{display:inline-block;background:var(--accent);color:var(--ink);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:4px;margin-bottom:16px}.plan-name{font-size:.78rem;font-weight:500;color:var(--ink-muted);margin-bottom:16px;text-transform:uppercase;letter-spacing:.1em}.pricing-card.featured .plan-name{color:#ffffff59}.plan-price{margin-bottom:8px;display:flex;align-items:baseline;gap:2px}.price-amount{font-size:2.4rem;font-weight:400;color:var(--ink);line-height:1;letter-spacing:-.03em}.pricing-card.featured .price-amount{color:#fff}.price-period{font-size:.9rem;color:var(--ink-muted);font-weight:400}.pricing-card.featured .price-period{color:#ffffff59}.plan-desc{font-size:.875rem;color:var(--ink-muted);margin-bottom:32px;line-height:1.55}.pricing-card.featured .plan-desc{color:#fff6}.plan-features{margin-bottom:36px;display:flex;flex-direction:column;gap:10px}.plan-features li{font-size:.875rem;color:var(--ink-soft);display:flex;align-items:center;gap:10px}.plan-features li:before{content:"✓";color:var(--ink-muted);font-size:.75rem;flex-shrink:0}.pricing-card.featured .plan-features li{color:#ffffff8c}.pricing-card.featured .plan-features li:before{color:#ffffff4d}.pricing-card.featured .btn-primary{background:#fff;color:var(--ink);border-color:#fff}.pricing-card.featured .btn-primary:hover{opacity:.85}.pricing-card.featured .btn-outline{border-color:#ffffff26;color:#fff9}.pricing-card.featured .btn-outline:hover{border-color:#fff6;color:#fff}.trust-section{padding-block:56px;background:var(--bg);border-top:1px solid var(--border)}.trust-logos{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.trust-label{font-size:.78rem;color:var(--ink-muted);font-weight:400;white-space:nowrap}.logos-row{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.trust-logo{font-size:.82rem;font-weight:500;letter-spacing:.12em;color:var(--ink-muted);opacity:.5;transition:opacity var(--transition);cursor:default}.trust-logo:hover{opacity:1}.about-section{background:var(--bg-off)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.about-text p{color:var(--ink-soft);margin-bottom:16px;line-height:1.8;font-size:.95rem}.about-values{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.value-item{display:flex;gap:16px;align-items:flex-start;padding:24px;border-bottom:1px solid var(--border);transition:background var(--transition)}.value-item:last-child{border-bottom:none}.value-item:hover{background:var(--bg)}.value-icon{font-size:1rem;color:var(--accent-dim);flex-shrink:0;margin-top:1px;opacity:.8}.value-item h4{font-weight:500;font-size:.9rem;color:var(--ink);margin-bottom:3px;letter-spacing:-.01em}.value-item p{font-size:.83rem;color:var(--ink-muted);line-height:1.55}.cta-section{background:var(--bg)}.cta-box{background:var(--bg-dark);border-radius:var(--radius-lg);padding:clamp(64px,10vw,112px) clamp(40px,8vw,100px);text-align:center;position:relative;overflow:hidden}.cta-q-bg{position:absolute;right:-40px;top:-40px;width:340px;opacity:.04;pointer-events:none}.cta-content{position:relative;z-index:1}.cta-box h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;color:#fff;margin-bottom:14px;line-height:1.15;letter-spacing:-.02em}.cta-box>.cta-content>p{font-size:.97rem;color:#ffffff73;margin-bottom:36px;line-height:1.65}.btn-cta-contact{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-family:var(--font);font-size:.95rem;font-weight:500;padding:14px 36px;border-radius:var(--radius);border:none;cursor:pointer;letter-spacing:-.01em;transition:opacity var(--transition)}.btn-cta-contact:hover{opacity:.85}.form-note{font-size:.75rem;color:#ffffff38;margin-top:12px;margin-bottom:0}.site-footer{background:var(--bg-dark);color:#ffffff73;padding-block:64px 40px;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:64px;margin-bottom:48px}.footer-brand .nav-logo{margin-bottom:10px}.footer-logo span{color:#fffc}.footer-brand p{font-size:.85rem;line-height:1.55}.footer-logo-img-link{display:inline-block;margin-bottom:12px}.footer-logo-img{height:36px;width:auto;display:block}.footer-tagline{font-size:.75rem;color:#fff3;margin-top:6px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col h5{font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff40;margin-bottom:16px}.footer-col a,.footer-col span{display:block;font-size:.875rem;color:#fff6;margin-bottom:10px;transition:color var(--transition)}.footer-col a:hover{color:#fffc}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:.775rem;color:#fff3}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-100{transition-delay:.08s}.reveal.delay-200{transition-delay:.16s}.reveal.delay-300{transition-delay:.24s}.reveal.delay-400{transition-delay:.32s}@media(max-width:1024px){.hero{padding-top:110px}.solution-features{grid-template-columns:repeat(2,1fr)}.oli-inner{grid-template-columns:1fr;gap:48px}.audience-grid{grid-template-columns:1fr}.api-inner{grid-template-columns:1fr;gap:56px}.about-inner{grid-template-columns:1fr;gap:48px}.metrics-grid{grid-template-columns:1fr}.stats-grid{flex-direction:column}.stat-divider{width:100%;height:1px}.stat-item{padding:32px 24px}}@media(max-width:768px){.nav-links,.nav-actions{display:none}.hamburger{display:flex}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center}.trust-logos{flex-direction:column;align-items:flex-start;gap:20px}.step{grid-template-columns:40px 1fr;gap:16px 24px}.step-visual{display:none}}@media(max-width:1024px)and (min-width:769px){.step{grid-template-columns:68px 1fr 260px;gap:32px}}@media(max-width:500px){.solution-features,.footer-links{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.waitlist-input{min-width:unset}.stat-item{padding:28px 20px}}.toast{position:fixed;bottom:28px;right:28px;background:var(--ink);color:#ffffffd9;font-size:.875rem;padding:12px 20px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0000002e;z-index:9999;transform:translateY(12px);opacity:0;transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:translateY(0)}
