:root{font-family:Archivo,Arial,sans-serif;color:#111315;background:#f6f7f8;--ink:#111315;--muted:#656b70;--line:rgba(25,30,33,.1);--white:rgba(255,255,255,.86);--red:#b73d48;--green:#32825f;--shadow:0 18px 55px rgba(28,37,45,.075),0 2px 8px rgba(28,37,45,.025);--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}em{font-style:normal;color:#656b70}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}p{line-height:1.55}.ambient{position:fixed;z-index:-1;pointer-events:none;filter:blur(46px);border-radius:50%}.ambient-one{top:-280px;right:-210px;width:850px;height:850px;background:radial-gradient(circle,rgba(185,194,203,.34),transparent 70%)}.ambient-two{top:620px;left:-320px;width:900px;height:900px;background:radial-gradient(circle,rgba(212,218,224,.4),transparent 69%)}
.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(24px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#151719;color:#fff;font-size:21px;box-shadow:0 8px 20px #11131524}.brand strong{display:block;font-size:23px;font-weight:900;letter-spacing:-.09em;line-height:1}.brand small{display:block;font:600 8px/1.6 var(--mono);letter-spacing:.09em}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{font-size:12px;font-weight:700;color:#666c70;transition:color .2s}.site-header nav a:hover{color:#111}.header-link{font-size:11px;font-weight:800;background:#fff;border:1px solid var(--line);box-shadow:0 7px 24px #1a22281c;padding:12px 18px;border-radius:100px;white-space:nowrap;transition:transform .25s,box-shadow .25s}.header-link:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 30px #1a22282a}.header-link span{padding-left:8px}
main{max-width:1270px;margin:auto;padding:0 34px 120px}.eyebrow{font:700 10px/1.4 var(--mono);letter-spacing:.12em;color:#6b7176}.hero{min-height:500px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding:70px 0 60px}.hero-copy h1{font-size:clamp(52px,6vw,92px);line-height:.97;font-weight:900;max-width:820px;margin:18px 0 26px}.hero-copy>p{font-size:16px;color:#555d63;max-width:590px;margin-bottom:30px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button{border:1px solid var(--line);border-radius:100px;padding:14px 20px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:20px;box-shadow:0 7px 22px #171f291a;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,background .24s;white-space:nowrap}.button:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 14px 30px #171f2928}.button:active{transform:scale(1.035);transition-duration:.1s}.button:disabled{opacity:.5;cursor:wait;transform:none}.button-dark{background:#16191b;color:#fff;border-color:#16191b}.button-dark:hover{background:#292d31}.button-light{background:#fff;color:#16191b}.button.small{padding:10px 15px;font-size:11px}.promise-visual{justify-self:end;width:min(100%,440px);border-radius:34px;border:1px solid #ffffffbd;background:linear-gradient(145deg,#ffffffee,#e5e9edb8);box-shadow:0 28px 80px #333f4930,inset 0 1px #fff;padding:30px 32px 26px;position:relative;overflow:hidden}.promise-visual:before{content:'';position:absolute;right:-120px;top:-130px;width:400px;height:400px;background:radial-gradient(circle,#fff,transparent 65%);opacity:.8}.promise-visual>*{position:relative}.visual-label{font:700 10px var(--mono);letter-spacing:.14em;color:#71777c}.promise-visual>strong{font-size:clamp(112px,12vw,176px);font-weight:900;letter-spacing:-.115em;line-height:.92;display:block;margin:20px 0 0}.promise-visual>strong span{font-size:.43em;vertical-align:top;letter-spacing:-.08em;padding-left:8px}.promise-visual>p{font-size:18px;font-weight:700;margin:0 0 40px;letter-spacing:-.035em}.visual-math{display:grid;grid-template-columns:1fr auto;gap:11px 15px;border-top:1px solid #cfd4d8;padding-top:18px;font-size:12px}.visual-math span{color:#676c71}.visual-math b{text-align:right}.visual-math span:nth-last-child(2),.visual-math b:last-child{color:#111;font-size:14px;font-weight:900}
.merchant-decision{display:flex;align-items:center;gap:14px;padding:17px 22px;border:1px solid #dce2e5;border-radius:20px;background:linear-gradient(105deg,#fff,#edf0f2bb);box-shadow:var(--shadow);margin-bottom:92px}.decision-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#777}.merchant-decision.good .decision-dot{background:var(--green)}.merchant-decision.bad .decision-dot{background:var(--red)}.merchant-decision strong{display:block;font-size:14px}.merchant-decision small{display:block;color:#697076;font-size:11px;margin-top:3px}.journey-section{scroll-margin-top:105px;margin-bottom:104px}.section-title{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.step-number{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid #cbd1d5;border-radius:15px;font:700 13px var(--mono);background:#fff;box-shadow:0 8px 18px #30394012}.section-title h2{font-size:clamp(32px,4vw,52px);line-height:1.04;margin:5px 0 10px;font-weight:900}.section-title p{font-size:13px;color:#61686d;max-width:690px;margin:0}.surface{background:linear-gradient(145deg,#ffffffed,#ffffffc5);border:1px solid #ffffffdf;box-shadow:var(--shadow),inset 0 1px #fff;backdrop-filter:blur(24px);border-radius:28px}.compare-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-card,.outcome-card{padding:28px;min-height:374px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.subtle-badge,.status-chip{font:700 9px var(--mono);letter-spacing:.05em;border:1px solid #dce1e3;border-radius:100px;padding:7px 10px;background:#f7f8f8;color:#6b7276;white-space:nowrap}.status-chip.good{color:var(--green);border-color:#b9dcc9;background:#eaf5ef}.status-chip.bad{color:var(--red);border-color:#e7bec3;background:#f9ecee}.setup-card h3{font-size:25px;margin:19px 0 9px}.setup-card>p{font-size:12px;max-width:500px;color:#636a6f}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e0e4e6;border-radius:18px;padding:16px 18px;margin:25px 0;background:#f7f8f8;cursor:pointer}.switch-row strong{display:block;font-size:12px}.switch-row small{display:block;color:#72787c;font-size:10px;line-height:1.4;margin-top:5px}.switch-row input{position:absolute;opacity:0;width:1px;height:1px}.switch-row i{flex:none;width:42px;height:25px;border-radius:100px;background:#cbd1d5;position:relative;transition:background .2s}.switch-row i:after{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1112;transition:transform .2s}.switch-row input:checked+i{background:var(--red)}.switch-row input:checked+i:after{transform:translateX(17px)}.switch-row:focus-within{outline:2px solid #111;outline-offset:2px}.run-controls{display:flex;align-items:end;justify-content:space-between;gap:15px}.run-controls label,.range-controls label{font-size:10px;font-weight:700;color:#666d71}.run-controls select,.range-controls select,.range-controls input{display:block;background:#fff;border:1px solid #dce1e4;border-radius:11px;margin-top:6px;padding:10px 12px;color:#171a1c;min-height:38px}.inline-note{font-size:10px;color:#72797d;margin:15px 0 0}.outcome-card{display:flex;flex-direction:column}.simulation-result{flex:1;display:flex;align-items:center}.empty-state{margin:auto;text-align:center;max-width:265px}.empty-glyph{font-size:42px;color:#9da6ab}.empty-state strong{display:block;font-size:17px;letter-spacing:-.04em}.empty-state p{font-size:11px;color:#767d81}.card-footer{display:flex;gap:20px;border-top:1px solid #e1e5e7;padding-top:18px}.card-footer a{font-size:11px;font-weight:800}.card-footer a:hover{text-decoration:underline}.comparison-bars{width:100%}.comparison-row{display:grid;grid-template-columns:105px 1fr 45px;align-items:center;gap:12px;margin:16px 0;font-size:12px;font-weight:700}.comparison-track{height:11px;background:#e9edef;border-radius:100px;overflow:hidden}.comparison-track i{display:block;height:100%;border-radius:100px;background:#181b1d}.comparison-row.challenger .comparison-track i{background:var(--green)}.comparison-row.challenger.bad .comparison-track i{background:var(--red)}.comparison-summary{font-size:11px;color:#656c70;line-height:1.5;margin:18px 0 0}.comparison-summary strong{color:#171a1b}
.kane-workflow{padding:30px}.kane-workflow-head,.kane-action-bar{display:flex;justify-content:space-between;align-items:center;gap:24px}.kane-workflow h3{font-size:25px;margin:8px 0 0}.kane-steps{padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:step;list-style:none}.kane-steps li{padding:18px;border:1px solid #e0e5e7;border-radius:17px;background:#f8f9f9;font-size:11px;color:#555c60;line-height:1.5;min-height:110px}.kane-steps li b{display:block;font:700 10px var(--mono);color:#141719;letter-spacing:.07em;margin-bottom:10px}.kane-action-bar{border-top:1px solid #e2e6e8;padding-top:22px}.kane-action-bar strong{display:block;font-size:13px}.kane-action-bar small{display:block;margin-top:6px;font-size:10px;color:#737a7e}.kane-workflow .inline-note{margin-top:13px}
.report-card{padding:30px}.report-head{display:flex;align-items:start;justify-content:space-between;gap:25px;border-bottom:1px solid #e0e5e7;padding-bottom:22px}.report-head h3{font-size:29px;margin:7px 0 8px}.report-head p{font-size:12px;color:#636a6f;margin:0;max-width:660px}.report-head .status-chip{margin-top:4px}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.report-metric{padding:19px;border:1px solid #e2e6e8;background:#f8f9f9;border-radius:17px}.report-metric span{display:block;font:700 10px var(--mono);color:#737a7e;letter-spacing:.06em}.report-metric strong{display:block;font-size:26px;letter-spacing:-.06em;margin-top:10px}.report-metric small{display:block;color:#70777b;font-size:10px;margin-top:4px}.report-story{display:grid;grid-template-columns:1fr 1fr;gap:13px}.report-story article{border:1px solid #e1e5e7;border-radius:18px;padding:18px;background:#fff}.report-story article.red{border-color:#edcfd2;background:#fdf6f6}.report-story article.green{border-color:#c5e2d2;background:#f6fbf8}.report-story .story-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-story .story-top b{font-size:11px}.report-story p{font-size:11px;color:#555d62;margin:12px 0}.report-story code{font:600 10px var(--mono);color:#6b7276;word-break:break-all}.report-foot{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #e3e7e9;padding-top:18px;margin-top:19px;font-size:11px;color:#646c70;line-height:1.5}.report-foot strong{color:#171a1c}.loading-copy{font-size:13px;color:#6f767b}.next-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px;margin-top:15px}.next-actions h3{font-size:19px;margin:5px 0}.next-actions p{font-size:11px;color:#677075;margin:0}.next-action-buttons{display:flex;gap:9px;flex-wrap:wrap}.triage-panel{margin-top:15px}.triage-panel>summary,.deep-dive>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.triage-panel>summary::-webkit-details-marker,.deep-dive>summary::-webkit-details-marker{display:none}.triage-panel>summary{padding:20px 26px}.triage-panel>summary b,.triage-panel>summary small{display:block}.triage-panel>summary b{font-size:13px}.triage-panel>summary small{color:#70777c;font-size:10px;margin-top:5px}.triage-panel>summary>span:last-child{font-size:11px;font-weight:800}.triage-inner{padding:0 26px 24px;border-top:1px solid #e2e6e8}.triage-control{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:17px}.triage-issue{border-top:1px solid #e2e6e8;padding:15px 0}.triage-issue h4{font-size:15px;margin:0 0 6px}.triage-issue p{font-size:11px;color:#5f676b;margin:5px 0}.triage-issue small{font-size:10px;color:#757d81}.triage-issue .fix{background:#f1f3f4;padding:11px;border-radius:10px;color:#222}.triage-priority{color:var(--red);font:700 10px var(--mono)}
.deep-dive{margin-top:100px;scroll-margin-top:100px}.deep-dive>summary{padding:26px 30px}.deep-dive>summary strong{font-size:23px;letter-spacing:-.05em;margin-right:auto}.deep-dive>summary small{font-size:11px;color:#697176}.deep-dive>summary i{font-style:normal}.deep-dive-body{border-top:1px solid #e2e6e8;padding:30px}.analytics-head{display:flex;justify-content:space-between;gap:20px}.analytics-head h2{font-size:27px;margin:7px 0}.analytics-head p{font-size:11px;color:#6c7478}.range-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:22px 0}.preset-row{display:flex;background:#edf0f1;border-radius:12px;padding:3px}.preset-row button{border:0;background:none;border-radius:9px;padding:10px;font-size:10px;font-weight:700;color:#71787c}.preset-row button.selected{background:#fff;color:#111;box-shadow:0 3px 9px #1111}.range-controls input{max-width:190px}.analytics-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.analytics-stat{padding:14px;border:1px solid #e1e6e8;background:#fff;border-radius:13px}.analytics-stat span{display:block;font:700 9px var(--mono);color:#747b7f}.analytics-stat strong{font-size:23px;display:block;margin-top:8px}.analytics-stat.warning strong{color:var(--red)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.analytics-card{min-width:0;padding:21px;border:1px solid #e1e6e8;background:#fff;border-radius:17px}.analytics-card h3{font-size:17px;margin:6px 0 15px}.analytics-card p{font-size:11px;color:#5b6368}.analytics-card-head{display:flex;justify-content:space-between;gap:10px}.analytics-card-head>span{font:500 9px var(--mono);color:#727a7e}.timeline-bars{display:flex;align-items:end;gap:5px;height:110px;border-bottom:1px solid #d9dfe2}.time-bucket{flex:1;min-width:5px;text-align:center}.bucket-bars{height:90px;display:flex;align-items:end;gap:1px}.bucket-bars span{width:50%;display:block;min-height:0}.bucket-bars .friction{background:var(--red)}.bucket-bars .other{background:#bec7cc}.time-bucket small{display:block;font:500 8px var(--mono);white-space:nowrap;overflow:hidden}.chart-key{display:flex;gap:15px;font-size:9px;color:#777e82;margin-top:16px}.chart-key i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.key-red{background:var(--red)}.key-gray{background:#bec7cc}.dense-list{max-height:290px;overflow:auto}.dense-row,.session-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-top:1px solid #e8eced;padding:11px 3px;background:transparent;text-align:left}.dense-row strong,.session-row strong{display:block;font-size:11px}.dense-row small,.session-row small{display:block;font-size:9px;color:#788084;margin-top:4px}.dense-row b,.session-row b{font-size:10px}.session-row:hover,.session-row.selected{background:#f2f4f5}.session-row .fail{color:var(--red)}.session-row .pass{color:var(--green)}.session-detail{margin-top:11px}.session-timeline{max-height:330px;overflow:auto}.timeline-row{display:grid;grid-template-columns:28px 140px 1fr minmax(80px,180px);gap:9px;align-items:start;border-top:1px solid #e9edee;padding:10px 0;font-size:10px}.timeline-row.friction{color:var(--red)}.timeline-row time,.timeline-row code{color:#747c80;font:500 9px var(--mono);overflow-wrap:anywhere}.timeline-row strong{display:block}.timeline-row small{display:block;color:#777f83;margin-top:3px}.analytics-empty{font-size:11px;color:#747c80}.report-caveat{font-size:10px!important;color:#858d91!important}.site-footer{max-width:1270px;margin:auto;padding:24px 34px 35px;border-top:1px solid #dbe1e4;display:flex;justify-content:space-between;gap:20px;font:600 9px var(--mono);color:#7b8387}
@media(max-width:950px){.site-header nav{display:none}.hero{gap:28px}.hero-copy h1{font-size:61px}.compare-layout,.report-story{grid-template-columns:1fr}.kane-steps{grid-template-columns:1fr}.kane-steps li{min-height:0}.report-metrics{grid-template-columns:repeat(3,1fr)}.next-actions{align-items:flex-start;flex-direction:column}.analytics-grid{grid-template-columns:1fr}}
@media(max-width:650px){.site-header{height:68px;padding:0 18px}.header-link{padding:10px 12px;font-size:10px}.brand small{font-size:7px}main{padding:0 18px 80px}.hero{grid-template-columns:1fr;gap:30px;padding:53px 0}.hero-copy h1{font-size:clamp(48px,13vw,72px)}.hero-copy>p{font-size:14px}.promise-visual{justify-self:stretch;width:100%}.merchant-decision{margin-bottom:72px}.section-title{gap:15px}.step-number{width:38px;height:38px}.section-title h2{font-size:35px}.setup-card,.outcome-card,.kane-workflow,.report-card{padding:22px}.run-controls,.kane-action-bar,.kane-workflow-head,.report-head,.report-foot{align-items:flex-start;flex-direction:column}.run-controls .button,.kane-action-bar .button{width:100%}.report-metrics{grid-template-columns:1fr}.report-metric strong{font-size:22px}.next-action-buttons .button{width:100%}.next-action-buttons{width:100%}.deep-dive>summary{align-items:flex-start;flex-direction:column}.deep-dive-body{padding:19px}.analytics-stats{grid-template-columns:repeat(2,1fr)}.timeline-row{grid-template-columns:24px 1fr}.timeline-row code{display:none}.site-footer{padding:22px 18px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.header-link,.switch-row i,.switch-row i:after{transition:none}}
