@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";.drflow-ui{--dr-font: "Open Sans", Arial, sans-serif;--dr-bg: #f9fafb;--dr-surface: #ffffff;--dr-surface-subtle: #fbfcfd;--dr-text: #111827;--dr-muted: #6b7280;--dr-border: rgba(17, 24, 39, .09);--dr-border-strong: rgba(17, 24, 39, .16);--dr-pink: #e50063;--dr-pink-hover: #c90056;--dr-pink-soft: #fff0f6;--dr-pink-border: rgba(229, 0, 99, .34);--dr-success: #187950;--dr-success-soft: #ecf9f3;--dr-success-border: #9dd9bd;--dr-warning: #785509;--dr-warning-soft: #fff7df;--dr-warning-border: #efc661;--dr-danger: #9e2e43;--dr-danger-soft: #fff3f5;--dr-danger-border: #f2b5bf;--dr-info: #3859a5;--dr-info-soft: #f3f7ff;--dr-info-border: #a9bee9;--dr-radius-sm: 8px;--dr-radius-md: 10px;--dr-radius-lg: 16px;--dr-radius-pill: 999px;--dr-shadow-card: 0 12px 28px rgba(15, 23, 42, .07);--dr-shadow-float: 0 20px 55px rgba(15, 23, 42, .15);min-height:100%;background:var(--dr-bg);color:var(--dr-text);font:400 14px/1.5 var(--dr-font);-webkit-font-smoothing:antialiased}.drflow-ui,.drflow-ui *,.drflow-ui *:before,.drflow-ui *:after{box-sizing:border-box}.drflow-ui :where(button,input,select,textarea){font:inherit}.drflow-ui :where(a){color:var(--dr-pink)}.drflow-ui :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(229,0,99,.25);outline-offset:2px}.drflow-ui :where(button):disabled{cursor:not-allowed;opacity:.55}.drflow-ui .dr-shell{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:100vh}.drflow-ui .dr-rail{position:sticky;top:18px;display:flex;flex-direction:column;align-items:center;gap:8px;width:60px;height:fit-content;margin:18px 0 18px 16px;padding:10px 8px;border:1px solid var(--dr-border);border-radius:22px;background:var(--dr-surface);box-shadow:var(--dr-shadow-card)}.drflow-ui .dr-rail__logo{width:44px;height:44px;object-fit:contain;border-radius:14px}.drflow-ui .dr-rail__item{display:grid;place-items:center;width:42px;min-height:42px;padding:0;border:1px solid var(--dr-border);border-radius:12px;background:var(--dr-surface);color:var(--dr-text);cursor:pointer;text-decoration:none}.drflow-ui .dr-rail__item:hover{border-color:var(--dr-pink-border);color:var(--dr-pink)}.drflow-ui .dr-rail__item[aria-current=page],.drflow-ui .dr-rail__item.is-active{border-color:transparent;background:var(--dr-pink-soft);color:var(--dr-pink)}.drflow-ui .dr-page{min-width:0;padding:20px 28px 32px 20px}.drflow-ui .dr-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.drflow-ui .dr-page-header h1{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.04em}.drflow-ui .dr-page-header h1 strong{color:var(--dr-pink)}.drflow-ui .dr-page-header p{margin:8px 0 0;color:var(--dr-muted)}.drflow-ui .dr-eyebrow{color:var(--dr-pink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.drflow-ui .dr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.drflow-ui .dr-card,.drflow-ui .dr-panel{min-width:0;border:1px solid var(--dr-border);border-radius:var(--dr-radius-lg);background:var(--dr-surface);box-shadow:var(--dr-shadow-card)}.drflow-ui .dr-card{padding:18px}.drflow-ui .dr-panel{overflow:hidden}.drflow-ui .dr-panel__header,.drflow-ui .dr-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.drflow-ui .dr-panel__header{border-bottom:1px solid var(--dr-border)}.drflow-ui .dr-panel__footer{border-top:1px solid var(--dr-border);background:var(--dr-surface-subtle)}.drflow-ui .dr-panel__body{padding:20px}.drflow-ui .dr-panel__header h2,.drflow-ui .dr-card h2{margin:0;font-size:19px;line-height:1.3}.drflow-ui .dr-panel__header p{margin:4px 0 0;color:var(--dr-muted);font-size:12px}.drflow-ui .dr-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.drflow-ui .dr-summary{display:flex;align-items:center;gap:14px;padding:14px 18px}.drflow-ui .dr-summary__icon{display:grid;flex:0 0 46px;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--dr-pink-soft);color:var(--dr-pink)}.drflow-ui .dr-summary__label{display:block;color:var(--dr-muted);font-size:12px}.drflow-ui .dr-summary__value{display:block;font-size:26px;font-weight:700;line-height:1.1}.drflow-ui .dr-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid var(--dr-border-strong);border-radius:var(--dr-radius-sm);background:var(--dr-surface);color:var(--dr-text);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.drflow-ui .dr-button:hover{border-color:var(--dr-pink-border);color:var(--dr-pink)}.drflow-ui .dr-button--primary{border-color:var(--dr-pink);background:var(--dr-pink);color:#fff}.drflow-ui .dr-button--primary:hover{border-color:var(--dr-pink-hover);background:var(--dr-pink-hover);color:#fff}.drflow-ui .dr-button--quiet{border-color:transparent;background:transparent}.drflow-ui .dr-button--quiet:hover{background:var(--dr-pink-soft)}.drflow-ui .dr-field{display:grid;gap:6px;min-width:0}.drflow-ui .dr-field__label{color:#4b5563;font-size:12px;font-weight:700}.drflow-ui .dr-field__hint{color:var(--dr-muted);font-size:11px}.drflow-ui .dr-input,.drflow-ui .dr-select,.drflow-ui .dr-textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--dr-border-strong);border-radius:var(--dr-radius-sm);background:var(--dr-surface);color:var(--dr-text)}.drflow-ui .dr-input::placeholder,.drflow-ui .dr-textarea::placeholder{color:var(--dr-muted)}.drflow-ui .dr-textarea{min-height:100px;resize:vertical}.drflow-ui :where(input[type=checkbox],input[type=radio]){accent-color:var(--dr-pink)}.drflow-ui .dr-nav{display:flex;flex-wrap:wrap;gap:6px}.drflow-ui .dr-nav__item{padding:8px 12px;border:1px solid transparent;border-radius:var(--dr-radius-md);color:var(--dr-text);font-weight:700;text-decoration:none}.drflow-ui .dr-nav__item:hover{background:var(--dr-pink-soft)}.drflow-ui .dr-nav__item[aria-current=page],.drflow-ui .dr-nav__item.is-active{border-color:var(--dr-pink-border);background:var(--dr-pink-soft);color:var(--dr-pink)}.drflow-ui .dr-table-wrap{max-width:100%;overflow-x:auto}.drflow-ui .dr-table{width:100%;border-collapse:collapse;text-align:left}.drflow-ui .dr-table th{padding:11px 14px;border-bottom:1px solid var(--dr-border);background:#f4f4f5;font-size:12px;font-weight:700}.drflow-ui .dr-table td{padding:12px 14px;border-bottom:1px solid var(--dr-border)}.drflow-ui .dr-table tbody tr:hover{background:var(--dr-pink-soft)}.drflow-ui .dr-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--dr-border);border-radius:var(--dr-radius-pill);background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.drflow-ui .dr-badge--success{border-color:var(--dr-success-border);background:var(--dr-success-soft);color:var(--dr-success)}.drflow-ui .dr-badge--warning{border-color:var(--dr-warning-border);background:var(--dr-warning-soft);color:var(--dr-warning)}.drflow-ui .dr-badge--danger{border-color:var(--dr-danger-border);background:var(--dr-danger-soft);color:var(--dr-danger)}.drflow-ui .dr-badge--info{border-color:var(--dr-info-border);background:var(--dr-info-soft);color:var(--dr-info)}.drflow-ui .dr-notice{padding:11px 14px;border:1px solid var(--dr-info-border);border-radius:var(--dr-radius-md);background:var(--dr-info-soft);color:var(--dr-info)}.drflow-ui .dr-notice--success{border-color:var(--dr-success-border);background:var(--dr-success-soft);color:var(--dr-success)}.drflow-ui .dr-notice--warning{border-color:var(--dr-warning-border);background:var(--dr-warning-soft);color:var(--dr-warning)}.drflow-ui .dr-notice--danger{border-color:var(--dr-danger-border);background:var(--dr-danger-soft);color:var(--dr-danger)}.drflow-ui .dr-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a7a}.drflow-ui .dr-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--dr-border);border-radius:var(--dr-radius-lg);background:var(--dr-surface);box-shadow:var(--dr-shadow-float)}@media(max-width:1000px){.drflow-ui .dr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.drflow-ui .dr-shell{display:block}.drflow-ui .dr-rail{position:static;flex-direction:row;width:auto;margin:12px}.drflow-ui .dr-page{padding:10px 14px 24px}.drflow-ui .dr-page-header{flex-direction:column}.drflow-ui .dr-summary-grid{grid-template-columns:1fr}.drflow-ui .dr-panel__header,.drflow-ui .dr-panel__footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.drflow-ui *,.drflow-ui *:before,.drflow-ui *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth;background:#fff}.drflow-ui.marketing-site{--marketing-max: 1480px;--marketing-copy: 760px;--marketing-section-pad: clamp(84px, 10vw, 156px);min-height:100vh;overflow:clip;background:#fff;color:var(--dr-text);font-size:16px}.marketing-site main{display:block}.marketing-container{width:min(var(--marketing-max),calc(100% - 64px));margin-inline:auto}.marketing-eyebrow{margin:0 0 18px;color:var(--dr-pink);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.marketing-eyebrow--light{color:#ff83b8}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{text-wrap:pretty}.marketing-site h1,.marketing-site h2,.marketing-site h3{color:inherit}.marketing-site h1{margin:0;font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.055em;font-weight:700}.marketing-site h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em;font-weight:700}.marketing-site h3{margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-.035em}.marketing-site p{line-height:1.65}.marketing-button.dr-button{min-height:50px;padding-inline:22px;border-radius:12px;font-size:14px}.marketing-button--large.dr-button{min-height:54px;padding-inline:26px}.marketing-button--secondary{border-color:var(--dr-border-strong)!important;background:#fff!important;color:var(--dr-text)!important;box-shadow:0 8px 22px #0f172a0e}.marketing-button--secondary:hover,.marketing-button--secondary:focus-visible{border-color:var(--dr-pink-border)!important;background:var(--dr-pink-soft)!important;color:var(--dr-pink)!important}.secondary-cta-arrow{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;border-radius:50%;background:var(--dr-pink-soft);color:var(--dr-pink);font-size:13px;transition:transform .18s ease}.marketing-button--secondary:hover .secondary-cta-arrow{transform:translate(2px)}.marketing-header{position:fixed;z-index:100;top:0;left:0;width:100%;padding:16px 0;transition:padding .22s ease,background .22s ease,border-color .22s ease,backdrop-filter .22s ease}.marketing-header.is-scrolled{padding:9px 0;border-bottom:1px solid var(--dr-border);background:#ffffffeb;backdrop-filter:blur(18px) saturate(130%)}.marketing-header__inner{display:flex;align-items:center;width:min(var(--marketing-max),calc(100% - 48px));min-height:58px;margin-inline:auto}.brand-lockup{display:inline-flex;flex:0 0 auto;gap:12px;align-items:center;color:var(--dr-text)!important;text-decoration:none}.brand-lockup__corporate{width:124px!important;height:auto}.brand-lockup__divider{width:1px;height:30px;background:var(--dr-border-strong)}.brand-lockup__engine-icon{width:38px!important;height:38px!important;object-fit:contain;flex:0 0 38px}.brand-lockup__product{display:grid;gap:2px}.brand-lockup__product strong{font-size:18px;line-height:1.1;letter-spacing:-.025em}.brand-lockup__product small{color:var(--dr-muted);font-size:8px;font-weight:800;letter-spacing:.12em}.marketing-nav{display:flex;gap:23px;align-items:center;margin-left:auto}.marketing-nav>a:not(.dr-button){color:#374151;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s ease}.marketing-nav>a:not(.dr-button):hover{color:var(--dr-pink)}.marketing-nav__cta.dr-button{margin-left:4px}.menu-toggle{display:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--dr-border);border-radius:12px;background:#fff}.menu-toggle>span:not(.sr-only){grid-area:1 / 1;width:18px;height:1.5px;margin:0;background:var(--dr-text);transition:transform .18s ease}.menu-toggle>span:nth-child(2){transform:translateY(-4px)}.menu-toggle>span:nth-child(3){transform:translateY(4px)}.menu-toggle[aria-expanded=true]>span:nth-child(2){transform:rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-child(3){transform:rotate(-45deg)}.marketing-footer{padding:52px 0;border-top:1px solid var(--dr-border);background:#fff}.marketing-footer__grid{display:flex;gap:40px;align-items:flex-end;justify-content:space-between}.marketing-footer img{width:146px;height:auto}.marketing-footer p{margin:12px 0 0;color:var(--dr-muted);font-size:12px}.marketing-footer__links{display:flex;flex-wrap:wrap;gap:20px}.marketing-footer__links a{color:#4b5563;font-size:11px;font-weight:700;text-decoration:none}.marketing-footer__links a:hover{color:var(--dr-pink)}@media(max-width:1180px){.marketing-nav{gap:15px}.marketing-nav>a:not(.dr-button){font-size:11px}}@media(max-width:980px){.marketing-header__inner{width:min(var(--marketing-max),calc(100% - 28px))}.brand-lockup__corporate{width:106px!important}.brand-lockup__engine-icon{width:34px!important;height:34px!important;flex-basis:34px}.brand-lockup__product strong{font-size:15px}.brand-lockup__product small{display:block;font-size:7px}.menu-toggle{display:grid}.marketing-nav{position:absolute;top:calc(100% + 4px);right:14px;left:14px;display:none;flex-direction:column;gap:0;align-items:stretch;padding:12px;border:1px solid var(--dr-border);border-radius:20px;background:#fffffffa;box-shadow:var(--dr-shadow-float)}.marketing-nav.is-open{display:flex}.marketing-nav>a:not(.dr-button){padding:13px 12px;font-size:13px}.marketing-nav__cta.dr-button{margin:8px 0 0}}@media(max-width:700px){.marketing-container{width:min(var(--marketing-max),calc(100% - 32px))}.marketing-header__inner{min-height:52px}.brand-lockup{gap:10px}.brand-lockup__corporate{width:80px!important}.brand-lockup__engine-icon{width:30px!important;height:30px!important;flex-basis:30px}.brand-lockup__divider{height:30px}.brand-lockup__product strong{font-size:12px}.brand-lockup__product small{font-size:6px}.marketing-site h1{font-size:clamp(42px,12vw,58px)}.marketing-site h2{font-size:clamp(38px,10.5vw,52px)}.marketing-footer__grid{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0;background:#fff}.drflow-ui.match-site{--site-ink: #111827;--site-muted: #626b78;--site-line: rgba(17,24,39,.1);--site-soft: #f8f9fb;--site-pink: #e50063;--site-pink-dark: #c90056;--site-pink-soft: #fff0f6;--site-dark: #111216;min-height:100vh;background:#fff;color:var(--site-ink);font-family:Open Sans,Arial,sans-serif;font-size:16px}.match-site a{color:inherit}.site-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-eyebrow{margin:0 0 18px;color:var(--site-pink);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.marketing-eyebrow--light{color:#ff76b1}.section-heading{max-width:780px;margin-bottom:48px}.section-heading h2,.split-copy h2,.cta-inner h2,.ecosystem-heading h2{margin:0;font-size:clamp(38px,5.2vw,68px);line-height:1.03;letter-spacing:-.052em;font-weight:700}.section-heading p,.split-copy>p:not(.marketing-eyebrow),.ecosystem-heading>p:not(.marketing-eyebrow),.cta-inner>p:not(.marketing-eyebrow){max-width:700px;margin:20px 0 0;color:var(--site-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.65}.site-header{position:fixed;inset:0 0 auto;z-index:50;background:#ffffffe0;border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:box-shadow .25s ease,border-color .25s ease}.site-header.is-scrolled{border-color:var(--site-line);box-shadow:0 10px 34px #0f172a0f}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;width:min(1280px,calc(100% - 48px));margin:0 auto}.brand-lockup{display:inline-flex;align-items:center;gap:15px;text-decoration:none}.brand-wordmark{display:grid;gap:1px}.brand-wordmark strong{font-size:17px;line-height:1.1;letter-spacing:-.02em}.brand-wordmark small{color:#737b87;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-rule{width:1px;height:32px;background:#d9dce1}.brand-wfd{font-size:20px;font-weight:800;letter-spacing:-.04em}.brand-wfd span{color:var(--site-pink)}.site-nav{display:flex;align-items:center;gap:25px}.site-nav>a:not(.nav-cta){color:#424a56;font-size:13px;font-weight:700;text-decoration:none}.site-nav>a:not(.nav-cta):hover{color:var(--site-pink)}.nav-cta{padding:11px 17px;border-radius:9px;background:var(--site-pink);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.nav-cta:hover{background:var(--site-pink-dark);transform:translateY(-1px)}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent}.menu-toggle span:not(.sr-only){display:block;width:22px;height:2px;margin:5px auto;background:#111827}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{padding:156px 0 94px;overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(229,0,99,.065),transparent 26%),#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:62px;min-height:610px}.hero-copy h1{max-width:720px;margin:0;font-size:clamp(52px,6vw,84px);line-height:.98;letter-spacing:-.065em;font-weight:700}.hero-summary{max-width:680px;margin:28px 0 0;color:var(--site-muted);font-size:clamp(18px,1.7vw,22px);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--site-pink);border-radius:10px;background:var(--site-pink);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none;transition:.2s ease}.button:hover{background:var(--site-pink-dark);border-color:var(--site-pink-dark);transform:translateY(-1px)}.text-link{color:var(--site-ink)!important;font-size:14px;font-weight:800;text-decoration:none}.text-link span{color:var(--site-pink)}.hero-tagline{margin-top:52px;color:#4a5360;font-size:13px;font-weight:700;letter-spacing:.03em}.match-visual{position:relative;min-height:560px;padding:28px;border:1px solid var(--site-line);border-radius:30px;background:#ffffffeb;box-shadow:0 32px 80px #0f172a1a}.match-visual:before{content:"";position:absolute;inset:20% 8% 12% 38%;border-radius:50%;background:radial-gradient(circle,rgba(229,0,99,.08),transparent 66%);pointer-events:none}.source-card{position:absolute;left:28px;top:72px;width:210px;padding:18px;border:1px solid var(--site-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a12}.visual-label{display:block;margin-bottom:12px;color:#8a919c;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.source-row{display:grid;gap:3px;padding:10px 0;border-top:1px solid #edf0f3}.source-row:first-of-type{border-top:0}.source-row small{color:#7a828d;font-size:10px}.source-row strong{font-size:13px}.candidates{position:absolute;right:24px;top:42px;width:305px;display:grid;gap:14px}.candidate{position:relative;padding:16px 18px;border:1px solid var(--site-line);border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a0d;transition:transform .5s ease,border-color .5s ease,box-shadow .5s ease}.candidate strong{display:block;font-size:16px}.candidate p{margin:5px 0 9px;color:#606a76;font-size:12px}.score{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-bar{flex:1;height:6px;border-radius:999px;background:#eceef1;overflow:hidden}.score-bar span{display:block;height:100%;width:var(--score);border-radius:inherit;background:#bcc2ca;transition:width 1s ease,background .5s ease}.score b{font-size:12px}.candidate--top{border-color:#e5006342;box-shadow:0 20px 46px #e500631c;transform:translate(-8px) scale(1.015)}.candidate--top .score-bar span{background:var(--site-pink)}.evidence-pill{display:inline-flex;margin:10px 4px 0 0;padding:4px 7px;border-radius:999px;background:var(--site-pink-soft);color:var(--site-pink);font-size:9px;font-weight:800}.match-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.match-lines path{fill:none;stroke:#d9dde3;stroke-width:1.4;stroke-dasharray:5 9;opacity:.55}.match-lines path.is-primary{stroke:var(--site-pink);opacity:.7;animation:dash 4s linear infinite}@keyframes dash{to{stroke-dashoffset:-56}}.visual-note{position:absolute;left:30px;right:30px;bottom:24px;margin:0;color:#8a919b;font-size:10px;line-height:1.5}.problem-section,.evidence-section,.strategy-section,.usecase-section,.architecture-section,.how-section,.faq-section{padding:108px 0}.problem-section{background:var(--site-soft)}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.problem-examples{display:grid;gap:14px}.problem-pair{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:12px;padding:18px;border:1px solid var(--site-line);border-radius:18px;background:#fff}.problem-pair__box{padding:13px 14px;border-radius:12px;background:#f8f9fb}.problem-pair__box small{display:block;margin-bottom:5px;color:#858d98;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.problem-pair__box strong{font-size:14px}.problem-arrow{color:var(--site-pink);text-align:center;font-weight:800}.problem-callout{margin-top:26px;padding-left:20px;border-left:3px solid var(--site-pink);color:#202733;font-size:18px;font-weight:700;line-height:1.55}.evidence-section{overflow:hidden}.evidence-stage{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.evidence-card{position:relative;min-height:210px;padding:22px;border:1px solid var(--site-line);border-radius:20px;background:#fff;box-shadow:0 14px 36px #0f172a0e}.evidence-card small{color:#8a929d;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.evidence-card h3{margin:18px 0 8px;font-size:18px}.evidence-card code{display:block;color:#454f5b;font-family:inherit;font-size:12px;line-height:1.6}.evidence-method{position:absolute;left:22px;bottom:20px;display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--site-pink-soft);color:var(--site-pink);font-size:9px;font-weight:800}.evidence-result{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:24px;padding:26px;border-radius:22px;background:var(--site-dark);color:#fff}.evidence-result small{display:block;color:#aeb5c0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.evidence-result strong{display:block;margin-top:6px;font-size:24px}.evidence-result span{max-width:520px;color:#c9ced6;font-size:13px;line-height:1.55}.result-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--site-pink);font-weight:800}.outcomes-section{padding:110px 0;background:var(--site-dark);color:#fff}.outcomes-section .section-heading p{color:#b7bdc8}.confidence-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;border-radius:22px;overflow:hidden;background:#ffffff1f}.confidence-card{min-height:245px;padding:30px;background:#17191f}.confidence-card small{color:#989fac;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.confidence-card h3{margin:28px 0 12px;font-size:30px;letter-spacing:-.035em}.confidence-card p{color:#bcc2cc;font-size:14px;line-height:1.65}.confidence-card--strong{box-shadow:inset 0 -4px 0 var(--site-pink)}.confidence-caption{margin:22px 0 0;color:#929aa6;font-size:12px}.strategy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:strategy}.strategy-step{position:relative;min-height:275px;padding:22px 20px;border-top:1px solid var(--site-line);background:linear-gradient(#fff,#fbfbfc)}.strategy-step:before{counter-increment:strategy;content:"0" counter(strategy);display:block;margin-bottom:40px;color:var(--site-pink);font-size:11px;font-weight:800;letter-spacing:.1em}.strategy-step h3{margin:0 0 12px;font-size:18px}.strategy-step p{margin:0;color:var(--site-muted);font-size:13px;line-height:1.65}.strategy-quote{margin-top:46px;max-width:860px;font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:700}.strategy-quote span{color:var(--site-pink)}.method-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.method-cloud span{padding:7px 9px;border:1px solid #e4e6ea;border-radius:999px;color:#565f6b;font-size:10px;font-weight:700}.usecase-section{background:var(--site-soft)}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.usecase-card{min-height:260px;padding:26px;border:1px solid var(--site-line);border-radius:20px;background:#fff;transition:transform .22s ease,box-shadow .22s ease}.usecase-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #0f172a14}.usecase-card small{color:var(--site-pink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.usecase-card h3{margin:28px 0 12px;font-size:22px;letter-spacing:-.025em}.usecase-card p{margin:0;color:var(--site-muted);font-size:14px;line-height:1.68}.architecture-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.arch-card{position:relative;padding:34px;border-radius:24px;border:1px solid var(--site-line);background:#fff}.arch-card--core{min-height:430px;background:var(--site-dark);color:#fff}.arch-card--core .arch-copy,.arch-card--core li{color:#bec4ce}.arch-kicker{color:var(--site-pink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.arch-card h3{margin:22px 0 12px;font-size:34px;letter-spacing:-.04em}.arch-copy{color:var(--site-muted);line-height:1.65}.arch-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:32px 0}.arch-box{padding:16px;border-radius:13px;background:#ffffff14;font-size:12px;text-align:center}.arch-arrow{color:var(--site-pink)}.arch-list{margin:20px 0 0;padding-left:18px;color:var(--site-muted);font-size:13px;line-height:1.8}.proxy-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--site-pink-soft);color:var(--site-pink);font-size:9px;font-weight:800}.arch-note{margin-top:26px;padding:16px;border-left:3px solid var(--site-pink);background:#fafafb;font-size:13px;line-height:1.6}.how-section{background:#fff}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:50px}.step{position:relative;padding-top:28px;border-top:2px solid #e5e7eb}.step:before{content:"";position:absolute;left:0;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--site-pink)}.step small{color:var(--site-pink);font-size:10px;font-weight:800}.step h3{margin:18px 0 10px;font-size:16px}.step p{margin:0;color:var(--site-muted);font-size:12px;line-height:1.6}.flow-summary{margin-top:42px;color:#383f49;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.02em}.flow-summary span{color:var(--site-pink)}.ecosystem-section{padding:110px 0;background:var(--site-dark);color:#fff}.ecosystem-heading>p:not(.marketing-eyebrow){color:#b8bfca}.ecosystem-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:48px}.ecosystem-map{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ecosystem-node{display:grid;gap:5px;min-height:92px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#191b21;color:#fff;text-align:left;cursor:pointer;transition:.2s ease}.ecosystem-node:hover,.ecosystem-node.is-active{border-color:#e50063bf;background:#21171d;transform:translateY(-1px)}.ecosystem-node strong{font-size:14px}.ecosystem-node small{color:#aeb5c0;font-size:11px;line-height:1.45}.ecosystem-detail{min-height:100%;padding:30px;border-radius:22px;background:#fff;color:var(--site-ink)}.ecosystem-detail__label{color:var(--site-pink);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ecosystem-detail h3{margin:26px 0 16px;font-size:38px;letter-spacing:-.045em}.ecosystem-detail p{color:var(--site-muted);font-size:16px;line-height:1.7}.ecosystem-detail__hint{display:block;margin-top:30px;color:#979eaa;font-size:11px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 48px}.faq-item{padding:24px 0;border-top:1px solid var(--site-line)}.faq-item h3{margin:0 0 10px;font-size:17px}.faq-item p{margin:0;color:var(--site-muted);font-size:14px;line-height:1.7}.cta-section{padding:110px 0;background:var(--site-pink);color:#fff}.cta-inner{max-width:900px}.cta-inner .marketing-eyebrow{color:#ffffffb8}.cta-inner>p:not(.marketing-eyebrow){color:#ffffffd1}.cta-section .button{margin-top:30px;border-color:#fff;background:#fff;color:var(--site-pink)!important}.cta-section .button:hover{background:#f8f8f8}.proof-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.proof-list span{padding:7px 10px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:11px;font-weight:700}.site-footer{padding:50px 0 40px;background:#fff;border-top:1px solid var(--site-line)}.footer-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.footer-brand strong{display:block;font-size:18px}.footer-brand span{display:block;margin-top:6px;color:#7b838f;font-size:12px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:#616a76;font-size:12px;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--site-pink)}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}[data-reveal].is-visible{opacity:1;transform:none}@keyframes storyRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes storySlideLeft{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@keyframes storySlideRight{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes storyPop{0%{opacity:0;transform:scale(.9)}68%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes storyGlow{0%,to{box-shadow:0 0 #e5006300}45%{box-shadow:0 0 0 10px #e500631a}}@keyframes arrowPulse{0%,to{opacity:.35;transform:translate(-5px)}50%{opacity:1;transform:translate(4px)}}@keyframes resultPulse{0%{transform:scale(.82);opacity:.3}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes meterTravel{0%{left:3%}to{left:calc(100% - 18px)}}@keyframes pillPop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes lineFlow{to{stroke-dashoffset:-80}}html.motion-enabled .hero .hero-copy>*{opacity:0;transform:translateY(24px)}html.motion-enabled .hero.is-story-active .hero-copy>*{animation:storyRise .62s cubic-bezier(.2,.75,.2,1) both}html.motion-enabled .hero.is-story-active .hero-copy>*:nth-child(1){animation-delay:.05s}html.motion-enabled .hero.is-story-active .hero-copy>*:nth-child(2){animation-delay:.14s}html.motion-enabled .hero.is-story-active .hero-copy>*:nth-child(3){animation-delay:.25s}html.motion-enabled .hero.is-story-active .hero-copy>*:nth-child(4){animation-delay:.36s}html.motion-enabled .hero.is-story-active .hero-copy>*:nth-child(5){animation-delay:.5s}html.motion-enabled .hero .match-visual{opacity:0;transform:translateY(20px) scale(.975)}html.motion-enabled .hero.is-story-active .match-visual{animation:storyPop .72s .24s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .hero .source-card{opacity:0;transform:translate(-28px)}html.motion-enabled .hero.is-story-active .source-card{animation:storySlideLeft .65s .64s cubic-bezier(.2,.75,.2,1) both}html.motion-enabled .hero .candidate{opacity:0;transform:translate(34px)}html.motion-enabled .hero.is-story-active .candidate:nth-child(1){animation:candidateTopIn .66s 1.26s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .hero.is-story-active .candidate:nth-child(2){animation:storySlideRight .58s 1.48s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .hero.is-story-active .candidate:nth-child(3){animation:storySlideRight .58s 1.68s cubic-bezier(.2,.8,.2,1) both}@keyframes candidateTopIn{0%{opacity:0;transform:translate(36px) scale(.98)}to{opacity:1;transform:translate(-8px) scale(1.015)}}html.motion-enabled .hero .score-bar span{transform:scaleX(0);transform-origin:left center}html.motion-enabled .hero.is-story-active .candidate:nth-child(1) .score-bar span{animation:scoreGrow .82s 1.78s ease-out both}html.motion-enabled .hero.is-story-active .candidate:nth-child(2) .score-bar span{animation:scoreGrow .72s 1.93s ease-out both}html.motion-enabled .hero.is-story-active .candidate:nth-child(3) .score-bar span{animation:scoreGrow .72s 2.08s ease-out both}@keyframes scoreGrow{to{transform:scaleX(1)}}html.motion-enabled .hero .match-lines path{stroke-dashoffset:64;opacity:0}html.motion-enabled .hero.is-story-active .match-lines path{opacity:.5;transition:opacity .3s 1s ease}html.motion-enabled .hero.is-story-active .match-lines path.is-primary{opacity:.85;animation:lineFlow 2.2s 1.03s linear infinite}html.motion-enabled .hero.is-story-active .candidate--top{animation-fill-mode:both}html.motion-enabled .hero.is-story-active .candidate--top:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(229,0,99,.35);border-radius:inherit;pointer-events:none;animation:storyGlow 2.8s 2.1s ease-in-out infinite}html.motion-enabled .problem-section .problem-pair{opacity:0;transform:translateY(20px)}html.motion-enabled .problem-section.is-story-active .problem-pair{animation:storyRise .56s cubic-bezier(.2,.75,.2,1) both}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(1){animation-delay:.18s}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(2){animation-delay:.42s}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(3){animation-delay:.66s}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(4){animation-delay:.9s}html.motion-enabled .problem-section .problem-pair__box:first-child{transform:translate(-10px);transition:transform .5s ease}html.motion-enabled .problem-section .problem-pair__box:last-child{transform:translate(10px);transition:transform .5s ease}html.motion-enabled .problem-section.is-story-active .problem-pair__box{transform:translate(0)}html.motion-enabled .problem-section.is-story-active .problem-arrow{animation:arrowPulse .8s ease-in-out 3}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(2) .problem-arrow{animation-delay:.24s}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(3) .problem-arrow{animation-delay:.48s}html.motion-enabled .problem-section.is-story-active .problem-pair:nth-child(4) .problem-arrow{animation-delay:.72s}html.motion-enabled .evidence-section .evidence-card{opacity:0;transform:translateY(34px) scale(.96)}html.motion-enabled .evidence-section.is-story-active .evidence-card{animation:storyPop .58s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .evidence-section.is-story-active .evidence-card:nth-child(1){animation-delay:.22s}html.motion-enabled .evidence-section.is-story-active .evidence-card:nth-child(2){animation-delay:.46s}html.motion-enabled .evidence-section.is-story-active .evidence-card:nth-child(3){animation-delay:.7s}html.motion-enabled .evidence-section.is-story-active .evidence-card:nth-child(4){animation-delay:.94s}html.motion-enabled .evidence-section .evidence-card:after{content:"";position:absolute;left:50%;bottom:-25px;width:2px;height:24px;background:linear-gradient(var(--site-pink),transparent);transform:scaleY(0);transform-origin:top}html.motion-enabled .evidence-section.is-story-active .evidence-card:after{transform:scaleY(1);transition:transform .38s 1.14s ease}html.motion-enabled .evidence-section .evidence-method{opacity:0;transform:scale(.9)}html.motion-enabled .evidence-section.is-story-active .evidence-method{animation:storyPop .35s 1.03s ease both}html.motion-enabled .evidence-section .evidence-result{opacity:0;transform:translateY(28px) scale(.985)}html.motion-enabled .evidence-section.is-story-active .evidence-result{animation:storyPop .7s 1.35s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .evidence-section.is-story-active .result-mark{animation:resultPulse .7s 1.72s ease both,storyGlow 2.6s 2.4s ease-in-out infinite}.confidence-meter{position:relative;height:7px;margin:38px 0 -31px;border-radius:999px;background:#ffffff17;overflow:visible}.confidence-meter span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--site-pink),#b94e88 45%,#626976);transform-origin:left}.confidence-meter i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;border:5px solid var(--site-pink);transform:translate(-50%,-50%);box-shadow:0 0 0 5px #e500631f}html.motion-enabled .outcomes-section .confidence-meter span{transform:scaleX(0)}html.motion-enabled .outcomes-section .confidence-meter i{opacity:0;left:3%}html.motion-enabled .outcomes-section.is-story-active .confidence-meter span{transform:scaleX(1);transition:transform 2.1s .28s cubic-bezier(.2,.75,.2,1)}html.motion-enabled .outcomes-section.is-story-active .confidence-meter i{opacity:1;animation:meterTravel 2.05s .32s cubic-bezier(.2,.75,.2,1) both}html.motion-enabled .outcomes-section .confidence-card{opacity:.18;transform:translateY(18px)}html.motion-enabled .outcomes-section.is-story-active .confidence-card{animation:storyRise .55s ease both}html.motion-enabled .outcomes-section.is-story-active .confidence-card:nth-child(1){animation-delay:.46s}html.motion-enabled .outcomes-section.is-story-active .confidence-card:nth-child(2){animation-delay:1.06s}html.motion-enabled .outcomes-section.is-story-active .confidence-card:nth-child(3){animation-delay:1.66s}html.motion-enabled .strategy-section .strategy-step{opacity:0;transform:translateY(30px)}html.motion-enabled .strategy-section.is-story-active .strategy-step{animation:storyRise .54s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .strategy-section.is-story-active .strategy-step:nth-child(1){animation-delay:.16s}html.motion-enabled .strategy-section.is-story-active .strategy-step:nth-child(2){animation-delay:.36s}html.motion-enabled .strategy-section.is-story-active .strategy-step:nth-child(3){animation-delay:.56s}html.motion-enabled .strategy-section.is-story-active .strategy-step:nth-child(4){animation-delay:.76s}html.motion-enabled .strategy-section.is-story-active .strategy-step:nth-child(5){animation-delay:.96s}html.motion-enabled .strategy-section .method-cloud span{opacity:0;transform:translateY(8px)}html.motion-enabled .strategy-section.is-story-active .method-cloud span{animation:pillPop .32s ease both}html.motion-enabled .strategy-section.is-story-active .method-cloud span:nth-child(1){animation-delay:1.12s}html.motion-enabled .strategy-section.is-story-active .method-cloud span:nth-child(2){animation-delay:1.2s}html.motion-enabled .strategy-section.is-story-active .method-cloud span:nth-child(3){animation-delay:1.28s}html.motion-enabled .strategy-section.is-story-active .method-cloud span:nth-child(4){animation-delay:1.36s}html.motion-enabled .strategy-section.is-story-active .method-cloud span:nth-child(5){animation-delay:1.44s}html.motion-enabled .usecase-section .usecase-card{opacity:0;transform:translateY(28px) scale(.98)}html.motion-enabled .usecase-section.is-story-active .usecase-card{animation:storyPop .52s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .usecase-section.is-story-active .usecase-card:nth-child(1){animation-delay:.16s}html.motion-enabled .usecase-section.is-story-active .usecase-card:nth-child(2){animation-delay:.28s}html.motion-enabled .usecase-section.is-story-active .usecase-card:nth-child(3){animation-delay:.4s}html.motion-enabled .usecase-section.is-story-active .usecase-card:nth-child(4){animation-delay:.52s}html.motion-enabled .usecase-section.is-story-active .usecase-card:nth-child(5){animation-delay:.64s}html.motion-enabled .usecase-section.is-story-active .usecase-card:nth-child(6){animation-delay:.76s}html.motion-enabled .usecase-section .usecase-card:before{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:var(--site-pink);transform:scaleX(0);transform-origin:left}.usecase-card{position:relative;overflow:hidden}html.motion-enabled .usecase-section.is-story-active .usecase-card:before{transform:scaleX(1);transition:transform .65s .72s ease}html.motion-enabled .architecture-section .arch-card--core{opacity:0;transform:translate(-42px)}html.motion-enabled .architecture-section .arch-card:not(.arch-card--core){opacity:0;transform:translate(42px)}html.motion-enabled .architecture-section.is-story-active .arch-card--core{animation:storySlideLeft .68s .18s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .architecture-section.is-story-active .arch-card:not(.arch-card--core){animation:storySlideRight .68s .95s cubic-bezier(.2,.8,.2,1) both}html.motion-enabled .architecture-section .arch-flow .arch-box{opacity:0;transform:scale(.94)}html.motion-enabled .architecture-section.is-story-active .arch-flow .arch-box:first-child{animation:storyPop .4s .62s ease both}html.motion-enabled .architecture-section.is-story-active .arch-flow .arch-box:last-child{animation:storyPop .4s 1.12s ease both}html.motion-enabled .architecture-section .arch-arrow{opacity:0;transform:translate(-12px)}html.motion-enabled .architecture-section.is-story-active .arch-arrow{animation:arrowPulse .48s .9s ease-in-out 3}html.motion-enabled .architecture-section.is-story-active .proxy-label{animation:storyGlow 2.5s 1.7s ease-in-out infinite}.steps{--how-progress:0%}html.motion-enabled .how-section .steps:before{content:"";position:absolute;left:0;top:0;width:var(--how-progress);height:2px;background:var(--site-pink);transition:width .42s ease;z-index:2}.steps{position:relative}html.motion-enabled .how-section .step{opacity:.38;transition:opacity .32s ease,transform .32s ease,border-color .32s ease}html.motion-enabled .how-section .step:before{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}html.motion-enabled .how-section .step.is-current{opacity:1;transform:translateY(-6px);border-color:var(--site-pink)}html.motion-enabled .how-section .step.is-current:before{transform:scale(1.8);box-shadow:0 0 0 8px #e500631f}html.motion-enabled .how-section .step.is-complete{opacity:1;border-color:var(--site-pink)}html.motion-enabled .how-section .flow-summary{opacity:0;transform:translateY(18px)}html.motion-enabled .how-section.is-story-active .flow-summary{animation:storyRise .55s 3.65s ease both}html.motion-enabled .ecosystem-section .ecosystem-node{opacity:0;transform:translateY(18px)}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node{animation:storyRise .42s ease both}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(1){animation-delay:.1s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(2){animation-delay:.18s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(3){animation-delay:.26s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(4){animation-delay:.34s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(5){animation-delay:.42s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(6){animation-delay:.5s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(7){animation-delay:.58s}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-node:nth-child(8){animation-delay:.66s}.ecosystem-layout.is-detail-changing .ecosystem-detail h3,.ecosystem-layout.is-detail-changing .ecosystem-detail p{opacity:0;transform:translateY(6px)}.ecosystem-detail h3,.ecosystem-detail p{transition:opacity .18s ease,transform .18s ease}html.motion-enabled .ecosystem-section .ecosystem-detail{opacity:0;transform:translate(26px)}html.motion-enabled .ecosystem-section.is-story-active .ecosystem-detail{animation:storySlideRight .6s .42s ease both}html.motion-enabled .faq-section .faq-item{opacity:0;transform:translateY(18px)}html.motion-enabled .faq-section.is-story-active .faq-item{animation:storyRise .46s ease both}html.motion-enabled .faq-section.is-story-active .faq-item:nth-child(1){animation-delay:.08s}html.motion-enabled .faq-section.is-story-active .faq-item:nth-child(2){animation-delay:.16s}html.motion-enabled .faq-section.is-story-active .faq-item:nth-child(3){animation-delay:.24s}html.motion-enabled .faq-section.is-story-active .faq-item:nth-child(4){animation-delay:.32s}html.motion-enabled .faq-section.is-story-active .faq-item:nth-child(5){animation-delay:.4s}html.motion-enabled .faq-section.is-story-active .faq-item:nth-child(6){animation-delay:.48s}html.motion-enabled .cta-section .proof-list span{opacity:0;transform:translateY(10px)}html.motion-enabled .cta-section.is-story-active .proof-list span{animation:pillPop .34s ease both}html.motion-enabled .cta-section.is-story-active .proof-list span:nth-child(1){animation-delay:.24s}html.motion-enabled .cta-section.is-story-active .proof-list span:nth-child(2){animation-delay:.34s}html.motion-enabled .cta-section.is-story-active .proof-list span:nth-child(3){animation-delay:.44s}html.motion-enabled .cta-section.is-story-active .proof-list span:nth-child(4){animation-delay:.54s}html.motion-enabled .cta-section.is-story-active .proof-list span:nth-child(5){animation-delay:.64s}.evidence-simulator{margin-top:26px;padding:26px;border:1px solid var(--site-line);border-radius:22px;background:#f7f8fa}.evidence-feed{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.evidence-feed span{position:relative;padding:10px 12px;border:1px solid #e0e3e8;border-radius:999px;background:#fff;color:#757e89;font-size:10px;font-weight:800;text-align:center;transition:.28s ease}.evidence-feed span:after{content:"+ evidence";margin-left:5px;color:#a1a7b0;font-weight:600}.evidence-feed span.is-active{border-color:var(--site-pink-border);background:var(--site-pink-soft);color:var(--site-pink);box-shadow:0 0 0 4px #e500630d}.evidence-feed span.is-used{border-color:#e5006340;color:#333b46}.evidence-ranking{display:grid;gap:8px}.ranking-row{display:grid;grid-template-columns:165px 1fr;align-items:center;gap:18px;padding:13px 15px;border:1px solid #e4e6ea;border-radius:14px;background:#fff;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ranking-row>div:first-child{display:grid;gap:2px}.ranking-row small{color:#949ba5;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ranking-row strong{font-size:14px}.ranking-score{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:10px}.ranking-score>span{height:7px;overflow:hidden;border-radius:99px;background:#eceef1}.ranking-score i{display:block;width:var(--rank, 38%);height:100%;border-radius:inherit;background:#8d949e;transition:width .6s cubic-bezier(.2,.8,.2,1),background .35s ease}.ranking-score b{font-size:12px;text-align:right}.ranking-row--leader{border-color:#e5006347}.ranking-row--leader .ranking-score i{background:var(--site-pink)}.ranking-row.is-leading{transform:translate(7px);border-color:#e500637a;box-shadow:0 10px 26px #e5006314}.evidence-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 2px 0;color:#3e4651;font-size:12px;font-weight:700}.evidence-status small{color:#959ca6;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html.motion-enabled .evidence-section .evidence-card,html.motion-enabled .evidence-section .evidence-result{opacity:1;transform:none;animation:none!important}html.motion-enabled .evidence-section .evidence-card:after{display:none}html.motion-enabled .evidence-section .evidence-method{opacity:1;transform:none;animation:none!important}html.motion-enabled .evidence-section.is-story-active .result-mark{animation:storyGlow 2.8s 4.4s ease-in-out infinite}.outcome-demo{margin-top:42px}.outcome-sample{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#ffffff0b}.outcome-sample>span{color:#9ca3ae;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.outcome-sample strong{display:flex;align-items:baseline;gap:4px;min-width:84px;color:#fff;font-size:30px}.outcome-sample strong small{color:#9ca3ae;font-size:9px;text-transform:uppercase}.outcome-sample p{margin:0;color:#c5cad2;font-size:12px;line-height:1.5}.confidence-meter{margin:0 0 -31px}.confidence-meter span{transform:none!important;opacity:.88}.confidence-meter i{left:92%;opacity:1!important;transition:left .65s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease;animation:none!important}html.motion-enabled .outcomes-section .confidence-card{opacity:.42;transform:none;animation:none!important;transition:opacity .3s ease,background .3s ease,box-shadow .3s ease}html.motion-enabled .outcomes-section .confidence-card.is-active{opacity:1;background:#1e1920;box-shadow:inset 0 -4px 0 var(--site-pink)}html.motion-enabled .architecture-section .arch-card{opacity:1!important;transform:none!important;animation:none!important}html.motion-enabled .architecture-section .arch-flow .arch-box,html.motion-enabled .architecture-section .arch-arrow{opacity:1;transform:none;animation:none!important}.architecture-demo{margin-top:24px;padding:22px;border:1px solid var(--site-line);border-radius:22px;background:#f8f9fa}.arch-demo-head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-bottom:12px}.arch-demo-head>span{color:#939aa4;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.arch-demo-head strong{font-size:14px}.arch-demo-head small{color:var(--site-muted);font-size:11px}.arch-demo-canvas{position:relative;min-height:280px;border-radius:18px;background:#fff;overflow:hidden}.arch-demo-canvas svg{position:absolute;inset:0;width:100%;height:100%}.arch-path{fill:none;stroke:#d7dbe0;stroke-width:2;stroke-dasharray:7 8;transition:stroke .3s ease,opacity .3s ease}.arch-demo-node{position:absolute;z-index:2;display:grid;place-items:center;gap:3px;width:130px;min-height:72px;padding:12px;border:1px solid #e0e3e7;border-radius:14px;background:#fff;box-shadow:0 10px 25px #0f172a0f;font-size:13px;font-weight:800;text-align:center;transition:.35s ease}.arch-demo-node small{color:#8c949f;font-size:9px;font-weight:600}.arch-demo-node em{position:absolute;top:-9px;right:8px;padding:3px 6px;border-radius:999px;background:var(--site-pink-soft);color:var(--site-pink);font-size:8px;font-style:normal}.arch-demo-node--app{left:5%;top:104px}.arch-demo-node--proxy{left:29%;top:24px}.arch-demo-node--data{left:43%;bottom:18px}.arch-demo-node--core{left:44%;top:104px;background:var(--site-dark);border-color:var(--site-dark);color:#fff}.arch-demo-node--result{right:5%;top:104px}.architecture-demo.is-direct .arch-path--direct,.architecture-demo.is-proxy .arch-path--proxy-a,.architecture-demo.is-proxy .arch-path--lookup,.architecture-demo.is-proxy .arch-path--proxy-b{stroke:var(--site-pink);animation:lineFlow 1.2s linear infinite}.architecture-demo.is-direct .arch-demo-node--proxy,.architecture-demo.is-direct .arch-demo-node--data{opacity:.25;transform:scale(.96)}.architecture-demo.is-direct .arch-demo-node--app,.architecture-demo.is-direct .arch-demo-node--core,.architecture-demo.is-direct .arch-demo-node--result,.architecture-demo.is-proxy .arch-demo-node--app,.architecture-demo.is-proxy .arch-demo-node--proxy,.architecture-demo.is-proxy .arch-demo-node--data,.architecture-demo.is-proxy .arch-demo-node--core,.architecture-demo.is-proxy .arch-demo-node--result{border-color:#e5006361;box-shadow:0 12px 28px #e5006314}.arch-demo-tabs{display:flex;gap:8px;margin-top:12px}.arch-demo-tabs button{padding:8px 11px;border:1px solid #dddfe4;border-radius:999px;background:#fff;color:#66707b;font-size:10px;font-weight:800;cursor:pointer}.arch-demo-tabs button.is-active{border-color:var(--site-pink);background:var(--site-pink-soft);color:var(--site-pink)}.process-section{padding:110px 0;background:#fff;overflow:hidden}.process-heading{max-width:850px;margin-bottom:42px}.process-heading h2{max-width:820px;margin:9px 0 14px;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.05em}.process-heading>p:last-child{max-width:780px;color:var(--site-muted);font-size:16px;line-height:1.7}.process-layout{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:28px;align-items:start}.process-canvas{position:relative;min-height:620px;border:1px solid #e6e9ee;border-radius:28px;overflow:hidden;background-color:#fff;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:28px 28px;box-shadow:0 18px 46px #0f172a0e}.process-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.process-path{fill:none;stroke:#e4e7eb;stroke-width:2;stroke-linecap:round;transition:stroke .25s ease,opacity .25s ease,stroke-width .25s ease}.process-path--main,.process-path--branch{stroke:#efbdd2;stroke-width:2.2;stroke-dasharray:2 10}.process-path--routing{stroke:#efa8c7;stroke-width:2}.process-path--routing-link{stroke:#f2b7d0;stroke-width:1.5}.process-path--telemetry{stroke:#aab8db;stroke-width:2;stroke-dasharray:5 7}.process-path--cardio{stroke:#d9dee7;stroke-width:2;stroke-dasharray:4 9}.process-path.is-flow-active{stroke:var(--site-pink);stroke-width:3.2;stroke-dasharray:3 10;animation:processLineFlow .8s linear infinite}.process-path.is-flow-complete{stroke:#ef8cb8;stroke-width:2.6;stroke-dasharray:3 9;opacity:.85}@keyframes processLineFlow{to{stroke-dashoffset:-26}}.process-node,.process-band{position:absolute;z-index:3;border:1px solid #dfe4e9;background:#fffffff5;color:var(--site-ink);cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease,opacity .28s ease}.process-node{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;align-content:center;width:13.4%;min-height:106px;padding:14px 15px;border-radius:18px;text-align:left}.process-node .process-icon{grid-row:1 / 4;align-self:center}.process-icon,.process-band__icon,.process-detail__icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(229,0,99,.22);border-radius:14px;background:#fff7fa;color:var(--site-pink);font-size:9px;font-weight:900;letter-spacing:.05em}.process-icon--asset,.process-band__icon--asset{border:0;border-radius:0;background:transparent;object-fit:contain}.process-icon--placeholder,.process-band__icon--placeholder{border-style:dashed;color:#697586;background:#fff}.process-node small{grid-column:2;color:var(--site-pink);font-size:9px;font-weight:800;letter-spacing:.08em}.process-node strong{grid-column:2;font-size:13px;line-height:1.24}.process-node__role{grid-column:2;color:#89919b;font-size:9px;line-height:1.25}.process-node--capture{left:23%;top:182px}.process-node--match{left:42%;top:182px}.process-node--accounts{left:61%;top:182px}.process-node--integration{right:2.5%;top:82px}.process-node--content{right:2.5%;top:292px}.process-band{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 15px;border-radius:14px;text-align:left}.process-band__identity{display:flex;align-items:center;gap:10px}.process-band__identity strong{font-size:11px}.process-band__icon{width:30px;height:30px;border-radius:10px;font-size:7px}.process-band small{color:#9aa2ad;font-size:9px}.process-band--routing{left:3.2%;top:430px;width:70.8%;border-color:#f2c8da;background:#fffcfdf5}.process-band--telemetry{left:3.2%;right:2.5%;top:522px;border-color:#6c88d5;background:#f2f5fd;color:#111827}.process-band--telemetry small{color:#6d7684}.process-band--cardio{left:8.5%;right:8%;top:36px;border-color:#e2e6eb;background:#fafbfcf5}.process-node.is-active,.process-band.is-active,.process-node.is-demo-current,.process-band.is-demo-current{border-color:var(--site-pink);background:#fff6fa;box-shadow:0 0 0 1px #e500630a,0 22px 40px #e5006317;transform:translateY(-2px)}.process-node.is-demo-complete{border-color:#3fa77f47;background:#fafffcfa}.process-node.is-demo-complete:after{content:"✓";position:absolute;top:8px;right:9px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2ca36f;color:#fff;font-size:10px;font-weight:800}.process-band.is-demo-signal{border-color:var(--site-pink);box-shadow:0 0 0 4px #e500630e;animation:processSignal 1.1s ease-in-out infinite alternate}.process-band--telemetry.is-demo-signal{border-color:#6c88d5;background:#edf2ff;box-shadow:0 0 0 4px #4062b40e}.process-band--cardio.is-demo-signal{background:#fff7fa}@keyframes processSignal{0%{filter:brightness(1)}to{filter:brightness(.985)}}.process-detail{width:100%;margin:0;padding:28px 30px 30px;border:1px solid #e4e7eb;border-radius:24px;background:#fff;color:var(--site-ink);box-shadow:0 14px 35px #0f172a0d}.process-detail__topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.process-detail__label{color:var(--site-pink);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.process-status{padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;background:#fafafa;color:#6b7280;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.process-detail__body{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;margin-top:18px}.process-detail__stage{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:18px;width:100%;max-width:100%;min-width:0;min-height:118px;padding:18px 20px;border:1px solid rgba(229,0,99,.38);border-radius:18px;background:#fff6fa;box-sizing:border-box;overflow:hidden}.process-detail__icon{width:46px;height:46px;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain}.process-detail__icon.is-placeholder{display:grid;place-items:center;border:1px dashed rgba(229,0,99,.28);border-radius:14px;background-color:#fff;color:#697586;font-size:9px;font-weight:900}.process-detail h3{min-width:0;max-width:100%;margin:0;font-size:27px;line-height:1.02;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:none}.process-detail__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.process-detail p{max-width:none;margin:0;color:#626b78;font-size:14px;line-height:1.72}.process-detail__note{margin-top:16px!important;padding-top:14px;border-top:1px solid #e8eaed;color:#8a929d!important;font-size:10px!important}.process-replay{margin-top:18px;padding:9px 12px;border:1px solid #e3e6ea;border-radius:10px;background:#fff;color:#8a929c;font-size:10px;font-weight:800;cursor:pointer}.process-replay:hover:not(:disabled){border-color:var(--site-pink);color:var(--site-pink)}.process-replay:disabled{opacity:.5;cursor:default}html.motion-enabled .strategy-section .strategy-step,html.motion-enabled .usecase-section .usecase-card,html.motion-enabled .faq-section .faq-item,html.motion-enabled .ecosystem-section .ecosystem-node,html.motion-enabled .ecosystem-section .ecosystem-detail,html.motion-enabled .strategy-section .method-cloud span,html.motion-enabled .cta-section .proof-list span{opacity:1;transform:none;animation:none!important}html.motion-enabled .usecase-section .usecase-card:before{display:none}.hero-continue{position:fixed;left:50%;bottom:22px;z-index:42;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#fffffff0;color:#424b57!important;box-shadow:0 12px 34px #0f172a1f;backdrop-filter:blur(14px);font-size:11px;font-weight:800;text-decoration:none;transform:translate(-50%);transition:opacity .25s ease,transform .25s ease,border-color .2s ease}.hero-continue span{color:var(--site-pink);font-size:15px;line-height:1}.hero-continue:hover{border-color:#e500635c;transform:translate(-50%) translateY(-2px)}.hero-continue.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(12px)}.match-visual{min-height:630px;padding-bottom:82px}.visual-note{left:30px;right:30px;bottom:22px;padding-top:13px;border-top:1px solid #eceef1;background:#fffffff0}.flow-summary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.flow-summary .flow-item{color:#383f49;white-space:nowrap}.flow-summary .flow-arrow{color:var(--site-pink);flex:0 0 auto}.arch-demo-canvas{min-height:320px}.arch-demo-node--app{left:5%;top:40px}.arch-demo-node--proxy{left:28%;top:40px}.arch-demo-node--data{left:5%;bottom:28px}.arch-demo-node--core{left:47%;top:114px}.arch-demo-node--result{right:5%;top:114px}.arch-path{opacity:.13}.architecture-demo.is-direct .arch-path--direct-app-target-request,.architecture-demo.is-direct .arch-path--direct-target-app-response,.architecture-demo.is-direct .arch-path--direct-app-core,.architecture-demo.is-direct .arch-path--direct-core-result,.architecture-demo.is-direct .arch-path--direct-return,.architecture-demo.is-proxy .arch-path--proxy-app-proxy,.architecture-demo.is-proxy .arch-path--proxy-proxy-target-request,.architecture-demo.is-proxy .arch-path--proxy-target-proxy-response,.architecture-demo.is-proxy .arch-path--proxy-proxy-core,.architecture-demo.is-proxy .arch-path--proxy-core-proxy,.architecture-demo.is-proxy .arch-path--proxy-proxy-result,.architecture-demo.is-proxy .arch-path--proxy-return{stroke:var(--site-pink);opacity:1;stroke-width:2.4;animation:lineFlow 1.2s linear infinite}.architecture-demo .arch-path--direct-target-app-response,.architecture-demo .arch-path--proxy-target-proxy-response{animation-direction:reverse!important}.architecture-demo.is-direct .arch-demo-node--proxy{opacity:.22;transform:scale(.96)}.architecture-demo.is-direct .arch-demo-node--data{opacity:1;transform:none}.architecture-demo.is-direct .arch-demo-node--data,.architecture-demo.is-direct .arch-demo-node--app,.architecture-demo.is-direct .arch-demo-node--core,.architecture-demo.is-direct .arch-demo-node--result{border-color:#e5006361;box-shadow:0 12px 28px #e5006314}.process-layout{align-items:stretch}.process-detail{height:100%;display:flex;flex-direction:column}.process-detail__body{flex:0 0 auto}.process-replay{margin-top:auto;align-self:flex-start}.process-node{grid-template-columns:38px minmax(0,1fr);column-gap:8px;width:16.5%;min-height:110px;padding:12px;overflow:hidden}.process-node strong,.process-node__role{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}.process-node strong{font-size:12px;line-height:1.18}.process-node__role{font-size:8.5px;line-height:1.22}.process-node small{font-size:8.5px}.process-icon{width:36px;height:36px}.process-node--email{left:3.2%;top:182px}.process-node--capture{left:22.5%;top:182px}.process-node--match{left:41.8%;top:182px}.process-node--accounts{left:61.1%;top:182px}.process-node--integration{right:2.5%;top:106px}.process-node--content{right:2.5%;top:298px}.process-band--cardio{top:34px}.cta-section{background:#f7f8fa;color:var(--site-ink)}.cta-inner{max-width:none;padding:58px 62px;border:1px solid rgba(17,24,39,.09);border-radius:28px;background:linear-gradient(135deg,#fff 0% 62%,#fff7fa);box-shadow:0 22px 55px #0f172a0e}.cta-inner .marketing-eyebrow{color:var(--site-pink)}.cta-inner>p:not(.marketing-eyebrow){color:var(--site-muted)}.cta-section .button{border-color:var(--site-pink);background:var(--site-pink);color:#fff!important}.cta-section .button:hover{border-color:var(--site-pink-dark);background:var(--site-pink-dark)}.proof-list span{border-color:#e5006338;background:#fff;color:#59626e}@media(max-width:1050px){html.motion-enabled .evidence-section .evidence-card:after{display:none}.hero-grid,.problem-grid,.architecture-grid,.ecosystem-layout{grid-template-columns:1fr}.hero-grid{min-height:auto}.match-visual{min-height:520px}.strategy-grid{grid-template-columns:repeat(2,1fr)}.strategy-step:last-child{grid-column:span 2}.usecase-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);gap:24px 12px}.evidence-stage{grid-template-columns:repeat(2,1fr)}.arch-demo-canvas{transform-origin:top left}}@media(max-width:780px){.site-container,.site-header__inner{width:min(100% - 32px,1180px)}.site-header__inner{min-height:68px}.brand-rule,.brand-wfd{display:none}.menu-toggle{display:block}.site-nav{position:absolute;left:16px;right:16px;top:68px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid var(--site-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a24}.site-nav.is-open{display:flex}.site-nav>a{padding:12px}.nav-cta{margin-top:6px;text-align:center}.hero{padding:124px 0 72px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy h1{font-size:clamp(46px,14vw,66px)}.match-visual{min-height:650px;padding:20px}.source-card{position:relative;left:auto;top:auto;width:auto}.candidates{position:relative;right:auto;top:auto;width:auto;margin-top:26px}.candidate--top{transform:none}.match-lines{display:none}.visual-note{position:static;margin-top:20px}.problem-section,.evidence-section,.strategy-section,.usecase-section,.architecture-section,.how-section,.faq-section,.outcomes-section,.process-section,.ecosystem-section,.cta-section{padding:78px 0}.evidence-stage,.usecase-grid,.confidence-track,.faq-grid,.ecosystem-map,.evidence-feed{grid-template-columns:1fr}.ranking-row{grid-template-columns:1fr;gap:8px}.outcome-sample{grid-template-columns:1fr auto}.outcome-sample p{grid-column:1/-1}.architecture-demo{display:none}.process-layout{grid-template-columns:1fr;gap:18px}.process-detail{grid-column:1;grid-row:1;width:100%;margin:0}.process-canvas{grid-column:1;grid-row:2;min-height:auto;display:grid;gap:10px;padding:18px}.process-lines{display:none}.process-node,.process-band{position:static;width:auto;min-height:auto}.process-node{width:auto}.process-band{display:grid;gap:3px}.process-detail__body{grid-template-columns:1fr}.process-detail__stage{min-height:auto}.strategy-grid{grid-template-columns:1fr}.strategy-step:last-child{grid-column:auto}.steps{grid-template-columns:1fr 1fr}.footer-grid{align-items:flex-start;flex-direction:column}}@media(max-width:520px){html.motion-enabled .problem-section.is-story-active .problem-arrow{animation:none}html.motion-enabled .how-section .steps:before{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.problem-pair{grid-template-columns:1fr}.problem-arrow{transform:rotate(90deg)}.steps{grid-template-columns:1fr}.section-heading h2,.split-copy h2,.cta-inner h2,.ecosystem-heading h2{font-size:40px}}@media(min-width:781px)and (max-width:1050px){.match-visual{min-height:630px}}@media(max-width:780px){.hero-continue{bottom:14px}.flow-summary{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px}.flow-summary .flow-item{white-space:normal}.process-detail{height:auto;min-height:0}.process-replay{margin-top:18px}.cta-inner{padding:38px 26px;border-radius:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.match-lines path.is-primary{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}.match-site{--site-ink: var(--dr-text);--site-muted: #4b5563;--site-line: var(--dr-border);--site-pink: var(--dr-pink);--site-pink-dark: var(--dr-pink-hover);--site-pink-soft: var(--dr-pink-soft)}.match-site .section-heading{max-width:920px;margin-bottom:56px}.match-site .section-heading h2,.match-site .split-copy h2,.match-site .cta-inner h2,.match-site .ecosystem-heading h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.05em}.match-site .section-heading p,.match-site .split-copy>p:not(.marketing-eyebrow),.match-site .ecosystem-heading>p:not(.marketing-eyebrow),.match-site .cta-inner>p:not(.marketing-eyebrow){max-width:760px;margin-top:28px;color:#4b5563;font-size:20px}.match-site .hero{position:relative;display:grid;align-items:center;min-height:100svh;padding:136px 0 80px;overflow:hidden;background:radial-gradient(circle at 79% 46%,rgba(229,0,99,.055),transparent 24%),linear-gradient(180deg,#fff 0% 68%,#fbfcfd)}.match-site .hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:clamp(40px,6vw,100px);align-items:center;min-height:auto}.match-site .hero-copy{position:relative;z-index:2;max-width:850px}.match-site .hero-copy h1{max-width:850px;margin:0;font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.055em;font-weight:700}.match-site .hero-summary{max-width:680px;margin-top:30px;color:#4b5563;font-size:clamp(19px,1.7vw,25px);line-height:1.55}.match-site .hero-actions{gap:18px;margin-top:36px}.match-site .problem-section,.match-site .evidence-section,.match-site .strategy-section,.match-site .usecase-section,.match-site .architecture-section,.match-site .how-section,.match-site .faq-section,.match-site .outcomes-section,.match-site .process-section,.match-site .ecosystem-section,.match-site .cta-section{padding-top:var(--marketing-section-pad);padding-bottom:var(--marketing-section-pad)}.match-site .ecosystem-heading{max-width:920px}.match-site .ecosystem-heading>p:not(.marketing-eyebrow){max-width:720px}.match-site .process-heading{max-width:970px}.match-site .process-heading>p:not(.marketing-eyebrow){max-width:760px;margin:28px 0 0;color:#4b5563;font-size:20px}.match-site .brand-lockup{gap:12px}.match-site .menu-toggle{display:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid var(--dr-border);border-radius:12px;background:#fff}.match-site .menu-toggle>span:not(.sr-only){grid-area:1 / 1;width:18px;height:1.5px;margin:0;background:var(--dr-text)}.match-site .menu-toggle>span:nth-child(2){transform:translateY(-4px)}.match-site .menu-toggle>span:nth-child(3){transform:translateY(4px)}.match-site .menu-toggle[aria-expanded=true]>span:nth-child(2){transform:rotate(45deg)}.match-site .menu-toggle[aria-expanded=true]>span:nth-child(3){transform:rotate(-45deg)}@media(max-width:1180px){.match-site .hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr)}}@media(max-width:1050px){.match-site .hero-grid{grid-template-columns:1fr}.match-site .hero-copy{max-width:840px}}@media(max-width:980px){.match-site .menu-toggle{display:grid}.match-site .hero{min-height:auto;padding-top:148px}}@media(max-width:700px){.match-site .hero{padding:130px 0 56px}.match-site .hero-summary{font-size:18px}.match-site .hero-actions{align-items:flex-start;flex-direction:column;width:100%}.match-site .hero-actions .marketing-button{width:min(100%,280px)}.match-site .section-heading p,.match-site .split-copy>p:not(.marketing-eyebrow),.match-site .ecosystem-heading>p:not(.marketing-eyebrow),.match-site .process-heading>p:not(.marketing-eyebrow){font-size:17px}.match-site .problem-section,.match-site .evidence-section,.match-site .strategy-section,.match-site .usecase-section,.match-site .architecture-section,.match-site .how-section,.match-site .faq-section,.match-site .outcomes-section,.match-site .process-section,.match-site .ecosystem-section,.match-site .cta-section{padding:90px 0}}
