.marketing-page{overflow:clip}.marketing-page section[id],.preview-wrap{scroll-margin-top:28px}.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}.marketing-page nav a:hover,.marketing-page footer a:hover{color:var(--color-brand)}.skip-link{z-index:50;background:var(--color-brand);color:var(--color-on-brand);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.brand-lockup{letter-spacing:-1.2px;color:var(--color-heading);align-items:center;font-size:26px;font-weight:700;display:inline-flex}.brand-mark{background:var(--color-brand);width:31px;height:31px;color:var(--color-on-brand);border-radius:5px;place-items:center;margin-right:8px;display:grid}.brand-mark svg{width:28px;height:28px}.eyebrow{letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.status-dot{background:var(--color-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hero-layout{grid-template-columns:1.03fr 1fr;align-items:center;gap:52px;padding:90px 0 75px;display:grid}.hero-title{letter-spacing:-.04em;margin-top:28px}.preview-wrap{position:relative}.preview-caption{letter-spacing:.1em;justify-content:space-between;margin-bottom:14px;font-size:8px;font-weight:600;display:flex}.console{border-radius:var(--radius-md);background:var(--color-heading);color:var(--color-on-brand);box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb, var(--color-heading) 85%, var(--color-on-brand));overflow:hidden}.console-header{border-bottom:1px solid color-mix(in srgb, var(--color-on-brand) 14%, transparent);justify-content:space-between;align-items:center;padding:19px 22px;font-size:13px;display:flex}.console-label{letter-spacing:.13em;color:color-mix(in srgb, var(--color-on-brand) 65%, transparent);font-size:8px}.console-body{display:flex}.console-sidebar{border-right:1px solid color-mix(in srgb, var(--color-on-brand) 12%, transparent);width:53px;color:color-mix(in srgb, var(--color-on-brand) 50%, transparent);flex-direction:column;flex-shrink:0;align-items:center;gap:26px;padding:22px 0;display:flex}.console-sidebar svg{width:17px;height:17px}.console-sidebar .active{color:var(--color-on-brand);background:var(--color-brand);box-sizing:content-box;border-radius:6px;padding:7px}.sidebar-avatar{border:1px solid color-mix(in srgb, var(--color-on-brand) 20%, transparent);border-radius:50%;margin-top:auto;padding:6px;font-size:9px}.console-content{flex:1;min-width:0;padding:24px}.case-count{font-family:var(--font-mono);font-size:20px}.case-count span{color:color-mix(in srgb, var(--color-on-brand) 65%, transparent);font-size:10px}.preview-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-on-brand) 15%, transparent);gap:22px;margin:24px 0 18px;display:flex}.preview-tabs button{cursor:pointer;color:color-mix(in srgb, var(--color-on-brand) 65%, transparent);padding:0 0 11px;font-size:10px;position:relative}.preview-tabs button[aria-pressed=true]{color:var(--color-on-brand)}.preview-tabs button[aria-pressed=true]:after{content:"";background:var(--color-brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.evidence-window{background:var(--color-surface);color:var(--color-heading);border-radius:5px;overflow:hidden}.evidence-browser{background:var(--color-border);color:var(--color-body-text);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:8px;display:flex}.evidence-browser i{background:var(--color-body-text);opacity:.3;border-radius:50%;width:4px;height:4px}.store-preview{text-align:center;min-height:206px;padding:13px;position:relative;overflow:hidden}.store-name{letter-spacing:.2em;font-size:8px;font-weight:600}.store-preview>p{z-index:1;letter-spacing:-.6px;margin-top:4px;font-size:17px;font-weight:500;position:relative}.store-scene{width:200px;height:120px;margin:8px auto 0;position:relative}.sculpture{z-index:1;background:var(--color-body-text);box-shadow:inset -16px 0 25px color-mix(in srgb, var(--color-heading) 30%, transparent), inset 10px 4px 20px color-mix(in srgb, var(--color-on-brand) 45%, transparent);position:absolute}.sculpture-one{border-radius:22px 22px 11px 11px;width:56px;height:91px;bottom:9px;left:56px;transform:rotate(-8deg)}.sculpture-one:before{content:"";background:var(--color-body-text);border:6px solid color-mix(in srgb, var(--color-body-text) 80%, var(--color-on-brand));border-radius:50%;width:27px;height:25px;position:absolute;top:-8px;left:15px}.sculpture-two{background:var(--color-border);border-radius:7px 7px 28px 28px;width:67px;height:49px;bottom:9px;left:114px;transform:rotate(6deg)}.sculpture-shadow{background:var(--color-heading);opacity:.15;filter:blur(5px);border-radius:50%;height:9px;position:absolute;bottom:4px;left:34px;right:3px}.scan-corner{border-color:var(--color-brand);z-index:2;border-style:solid;width:13px;height:13px;position:absolute}.tl{border-width:1px 0 0 1px;top:2px;left:25px}.tr{border-width:1px 1px 0 0;top:2px;right:0}.bl{border-width:0 0 1px 1px;bottom:0;left:25px}.br{border-width:0 1px 1px 0;bottom:0;right:0}.evidence-badge{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:3px;align-items:center;gap:4px;margin-top:10px;padding:4px 6px;font-size:7px;display:inline-flex}.case-summary{color:color-mix(in srgb, var(--color-on-brand) 70%, transparent);flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:18px;font-size:8px;display:flex}.review-button{background:var(--color-brand);width:100%;color:var(--color-on-brand);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;font-size:11px;transition:background .2s;display:flex}.review-button:hover{background:var(--color-brand-hover)}.review-details{border:1px solid color-mix(in srgb, var(--color-on-brand) 20%, transparent);border-radius:5px;margin-top:15px;padding:15px;font-size:12px}.review-details button{cursor:pointer}.console-footer{border-top:1px solid color-mix(in srgb, var(--color-on-brand) 12%, transparent);color:color-mix(in srgb, var(--color-on-brand) 70%, transparent);align-items:center;gap:7px;padding:12px 22px;font-size:9px;display:flex}.preview-footnote{text-align:center;margin-top:13px;font-size:9px}.principles{justify-content:space-between;align-items:center;gap:35px;padding-top:26px;padding-bottom:26px;display:flex}.principles>span:not(:first-child){color:var(--color-heading);align-items:center;gap:9px;font-size:12px;display:flex}.principles svg{width:16px;height:16px;color:var(--color-brand)}.section-space{padding:92px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.coverage-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.coverage-item{border-right:1px solid var(--color-border);padding:30px 32px 35px}.coverage-item:first-child{padding-left:0}.coverage-item:last-child{border:none;padding-right:0}.coverage-item p{font-size:14px}.workflow-section{background:var(--color-heading);color:var(--color-on-brand);padding:80px 0}.workflow-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.approval-note{border-top:1px solid color-mix(in srgb, var(--color-on-brand) 18%, transparent);gap:14px;max-width:320px;margin-top:40px;padding:20px 0;font-size:12px;line-height:1.8;display:flex}.workflow-steps li{border-bottom:1px solid color-mix(in srgb, var(--color-on-brand) 18%, transparent);gap:24px;padding:25px 0;display:flex}.workflow-steps li:first-child{padding-top:0}.workflow-steps li:last-child{border:none;padding-bottom:0}.step-number{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-on-brand) 60%, transparent);padding-top:5px;font-size:11px}.workflow-steps p{font-size:14px}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details:first-child{border-top:1px solid var(--color-border)}.faq-list summary{cursor:pointer;color:var(--color-heading);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--color-brand);font-size:22px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 32px 25px 0;font-size:14px;line-height:1.8}.contact-panel{background:color-mix(in srgb, var(--color-brand) 6%, var(--color-surface-raised));border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--color-border));border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:50px;padding:54px;display:flex}.contact-action{flex-shrink:0}@media (max-width:1000px){.hero-layout{gap:32px;padding:64px 0}.console-content{padding:18px}.console-sidebar{width:42px}.hero-title{font-size:58px}.principles{flex-wrap:wrap;gap:22px}.principles>span:first-child{width:100%}.workflow-layout,.faq-layout{gap:50px}.contact-panel{gap:30px;padding:36px}.contact-action{flex-shrink:1}}@media (max-width:760px){.brand-lockup{font-size:22px}.hero-layout{grid-template-columns:1fr;gap:55px;padding:46px 0}.hero-title{font-size:var(--text-hero)}.preview-wrap{width:100%;max-width:490px;margin:0 auto}.preview-caption{font-size:7px}.section-space{padding:60px 0}.section-heading{display:block}.section-heading>p{margin-top:22px}.coverage-grid{grid-template-columns:1fr;margin-top:32px}.coverage-item,.coverage-item:first-child,.coverage-item:last-child{border-right:none;border-bottom:1px solid var(--color-border);padding:28px 0}.coverage-item:last-child{border-bottom:none}.coverage-item h3{margin-top:24px}.workflow-layout,.faq-layout{grid-template-columns:1fr;gap:38px}.workflow-section{padding:55px 0}.contact-panel{flex-direction:column;align-items:start;padding:28px}.contact-action{width:100%}.principles{grid-template-columns:1fr;gap:15px;display:grid}.console-content{padding:18px}.console-header{padding:16px}}
