@font-face{font-family:Inter;src:url('/assets/fonts/inter-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-500.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:Switzer;src:url('/assets/fonts/switzer-600.otf') format('opentype');font-weight:600;font-display:swap}
:root{--ink:#111111;--page:#FFFFFF;--wash:#FFFFFF;--line:#E5E5E8;--body:#38383D;--muted:#38383D;--stone:#E5E5E8;--white:#FFFFFF;--accent:#2563EB;--violet:#2563EB;--deep-violet:#2563EB;--green:#2563EB;--demo-gradient:#FFFFFF;--illustration-gradient:linear-gradient(145deg,rgba(163,207,255,.64) 0%,#FFFFFF 84%);--shadow:0 0 0 1px rgba(17,17,17,.08),0 1px 4px rgba(17,17,17,.1);--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s56:56px;--s64:64px;--s80:80px;--s96:96px;--s120:120px;--section:96px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,sans-serif;font-size:16px;line-height:1.67;font-feature-settings:"cv03","cv04","cv09","cv11";-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block;object-fit:contain}p{color:var(--body);margin:0 0 var(--s20)}h1,h2,h3{font-family:Switzer,sans-serif;margin:0;font-feature-settings:"blwf","cv03","cv04","cv09","cv11"}h1{font-size:56px;line-height:1.04;letter-spacing:-.04em;font-weight:600}h2{font-size:48px;line-height:1.08;letter-spacing:-.03em;font-weight:600}h3{font-size:24px;line-height:1.2;letter-spacing:-.01em;font-weight:500}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}::selection{color:var(--ink);background:var(--wash)}.container{max-width:1248px;padding:0 var(--s24);margin:0 auto}.section{padding:var(--section) 0}.eyebrow{display:flex;align-items:center;gap:var(--s8);font-size:12px;font-weight:500;margin-bottom:var(--s20);color:var(--body)}.eyebrow-line{width:16px;height:1px;background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s24);font-size:14px;font-weight:500;line-height:1.5;padding:var(--s12) var(--s20);border:1px solid transparent;min-height:48px;white-space:nowrap;transition:background .16s,color .16s}.primary{background:var(--ink);color:var(--white);border-radius:48px}.primary:hover{background:var(--body)}.secondary{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--body)}.secondary:hover{background:var(--page);color:var(--ink)}.button span{font-size:18px}.actions{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:var(--s24);font-size:14px;font-weight:500;line-height:1.5;padding:var(--s8) 0;border-bottom:1px solid var(--ink)}.text-link:hover{color:var(--accent);border-color:var(--accent)}.text-link span{font-size:20px}.caption{font-size:12px;line-height:1.5;color:var(--muted)}.skip{position:fixed;top:-80px;left:24px;z-index:100;background:var(--ink);color:var(--white);padding:12px 24px;border-radius:48px}.skip:focus{top:8px}.site-header{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--line)}.nav{height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--s32)}.brand{display:flex;align-items:center}.brand img{width:128px;height:36px}.nav nav{display:flex;gap:var(--s32);align-items:center;margin-left:auto;margin-right:var(--s48)}.nav nav a{font-size:14px;font-weight:500;color:var(--body)}.nav nav a:hover,.nav nav a[aria-current]{color:var(--ink)}.nav nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.nav-cta{padding:var(--s8) var(--s16);min-height:36px;font-size:12px;gap:var(--s16)}.menu-toggle{display:none;background:transparent;min-width:44px;min-height:44px;padding:12px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0;transition:transform .16s}.hero{background:var(--wash);padding:var(--s80) 0 var(--s32)}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:var(--s80);align-items:end;margin-bottom:var(--s56)}.hero-copy>p:first-child{font-size:16px;line-height:1.67;margin-bottom:var(--s24)}.hero-copy .supporting{font-size:12px;line-height:1.5;margin:var(--s16) 0 0;color:var(--muted)}.demo-frame{background:var(--demo-gradient);padding:var(--s40) var(--s56) 0;border-radius:16px;height:600px;overflow:hidden}.product-demo{display:grid;grid-template-columns:164px 1fr;background:var(--white);box-shadow:var(--shadow);border-radius:12px 12px 0 0;min-height:448px;font-size:12px;line-height:1.5}.demo-sidebar{background:var(--page);border-right:1px solid var(--line);padding:var(--s24) var(--s12);display:flex;flex-direction:column}.demo-sidebar>img{width:96px;margin:0 var(--s8) var(--s24)}.workspace-label{font-size:8px;letter-spacing:.05em;color:var(--muted);padding:0 var(--s8);margin-bottom:var(--s12)}.demo-nav{display:flex;align-items:center;gap:var(--s8);padding:var(--s8);color:var(--body);font-size:14px;border-radius:8px}.demo-nav span{font-size:11px}.demo-nav.active{background:var(--line);color:var(--ink);font-weight:600}.sidebar-bottom{margin-top:auto;font-size:9px;padding:var(--s20) var(--s8);color:var(--muted)}.demo-content{min-width:0;padding:var(--s24)}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s16);margin-bottom:var(--s20)}.demo-breadcrumb{font-size:9px;color:var(--muted)}.demo-title{font-family:Switzer;font-size:20px;font-weight:500;letter-spacing:-.01em;margin-top:var(--s8)}.demo-badge{font-size:9px;display:flex;align-items:center;gap:var(--s8);border:1px solid var(--line);border-radius:20px;padding:var(--s4) var(--s8);white-space:nowrap}.status-dot{width:6px;height:6px;background:var(--green);display:inline-block;border-radius:50%;flex-shrink:0}.demo-tabs{display:flex;gap:var(--s20);border-bottom:1px solid var(--line);margin-bottom:var(--s20)}.demo-tabs button{font-size:11px;color:var(--body);background:transparent;border-bottom:1px solid transparent;padding:var(--s8) 0;margin-bottom:-1px;min-height:36px}.demo-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s12);margin-bottom:var(--s24)}.demo-stats>div{background:var(--wash);border-radius:10px;padding:var(--s16)}.demo-stats span{display:block;color:var(--body);font-size:10px}.demo-stats strong{color:var(--accent);font-family:Switzer;font-size:32px;letter-spacing:-.03em;line-height:1.2;display:block;margin:var(--s8) 0}.demo-stats small{font-size:8px;color:var(--muted)}.demo-table-title{display:flex;justify-content:space-between;font-weight:600;font-size:11px;gap:var(--s12);margin-bottom:var(--s12)}.demo-table-title>span{font-weight:400;font-size:9px;color:var(--muted)}.demo-table>div{display:grid;grid-template-columns:1.2fr 1.5fr .6fr 1fr;align-items:center;gap:var(--s16);padding:var(--s12) 0;border-bottom:1px solid var(--line);font-size:9px;color:var(--body)}.demo-table>.table-head{font-size:8px;padding:var(--s8) 0;color:var(--muted)}.demo-table b{font-weight:500;color:var(--ink);font-size:10px}.demo-table small{display:block;font-size:8px;color:var(--muted);margin-top:var(--s4)}.data-tag{border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:6px;background:var(--page);color:var(--deep-violet);font-size:9px;line-height:1.5;padding:var(--s4) var(--s8);white-space:nowrap}.neutral-tag{color:var(--body)}.green-tag{color:var(--green)}.demo-caption{display:flex;justify-content:space-between;gap:var(--s16);color:var(--muted);font-size:10px;margin-top:var(--s12)}.pipeline-board{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s12)}.pipeline-board>div{background:var(--wash);border-radius:10px;padding:var(--s12);min-height:196px}.column-label{font-size:10px;font-weight:500;display:flex;justify-content:space-between;gap:var(--s8);margin-bottom:var(--s16)}.column-label>span{color:var(--muted)}.pipeline-board article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:var(--s12)}.pipeline-board article>b{font-size:12px;display:block;margin:var(--s12) 0 var(--s4)}.pipeline-board p{font-size:10px;margin-bottom:var(--s16)}.pipeline-board small{font-size:9px;color:var(--muted)}.board-caption{font-size:10px;color:var(--muted);margin-top:var(--s20)}.conversation-preview{max-width:520px}.conversation-person{display:flex;align-items:center;gap:var(--s16);padding-bottom:var(--s16)}.message{padding:var(--s16);font-size:12px;border-radius:12px;max-width:88%;margin-bottom:var(--s12)}.incoming{background:var(--white);border:1px solid var(--line)}.outgoing{background:var(--wash);margin-left:auto}.conversation-note{display:flex;align-items:center;gap:var(--s8);font-size:10px;color:var(--body);margin-top:var(--s20)}.capabilities{padding:var(--s48) 0 var(--s40)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s32)}.feature-number{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:var(--s16);margin-bottom:var(--s20)}.feature-number>span{font-size:20px;color:var(--ink)}.capability-grid h3{font-size:16px;font-family:Inter;font-weight:500;line-height:1.5;margin-bottom:var(--s8)}.capability-grid p{font-size:14px;line-height:1.5;margin:0}.capability-strip{display:flex;justify-content:space-between;gap:var(--s24);font-size:12px;color:var(--muted);padding:var(--s24) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s96)}.problem h2{max-width:480px}.problem p{font-size:16px}.problem p:last-child{margin:0;color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s96)}.section-copy h2{margin-bottom:var(--s24)}.section-copy p{font-size:16px}.section-copy .text-link{margin-top:var(--s12)}.check-list{list-style:none;padding:0;margin:var(--s24) 0;display:flex;flex-direction:column;gap:var(--s12)}.check-list li{font-size:14px;color:var(--body);padding-left:var(--s24);position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--ink)}.art-frame{background:var(--wash);border-radius:16px;padding:var(--s40);overflow:hidden}.art-frame.blush{background:var(--illustration-gradient)}.inquiry-art{background:var(--white);border-radius:12px;padding:var(--s24);box-shadow:var(--shadow);font-size:12px;line-height:1.5}.art-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s12);font-size:11px;color:var(--body);margin-bottom:var(--s24)}.customer-name{font-family:Switzer;font-size:24px;font-weight:500;letter-spacing:-.01em}.art-muted{font-size:11px;color:var(--muted);margin:var(--s4) 0 var(--s20)}.record-line{display:flex;justify-content:space-between;gap:var(--s12);border-top:1px solid var(--line);padding:var(--s12) 0;font-size:11px}.record-line>span{color:var(--muted)}.record-line>b{font-weight:500}.activity{display:flex;gap:var(--s12);padding:var(--s16) 0;border-top:1px solid var(--line)}.activity-icon{border-radius:50%;width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;background:var(--page);color:var(--green);font-size:10px}.activity b{font-weight:500;font-size:12px}.activity p{font-size:10px;line-height:1.5;margin:var(--s4) 0 0}.art-foot{font-size:9px;color:var(--muted);padding-top:var(--s12);border-top:1px solid var(--line)}.workflow-section{background:var(--wash)}.section-heading{max-width:640px;margin-bottom:var(--s48)}.section-heading h2{margin-bottom:var(--s24)}.section-heading p{margin-bottom:0}.workflow{display:grid;grid-template-columns:repeat(5,1fr);margin:var(--s48) 0 var(--s20);gap:var(--s12)}.workflow-step{position:relative;background:var(--page);border-radius:10px;padding:var(--s24);display:flex;flex-direction:column;gap:var(--s24);font-size:14px;font-weight:500;line-height:1.5}.step-num{font-size:10px;color:var(--muted);font-weight:400}.step-arrow{position:absolute;top:var(--s20);right:var(--s24);font-size:20px;font-weight:400}.workflow-step:last-child .step-arrow{display:none}.workflow-section .text-link{margin-top:var(--s16)}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s24)}.gap-cards article{background:var(--wash);border-radius:10px;padding:var(--s24)}.card-index{font-size:10px;color:var(--muted);letter-spacing:.02em;display:block;margin-bottom:var(--s32)}.gap-cards h3{margin-bottom:var(--s16)}.gap-cards p{font-size:14px;margin:0}.reporting-section{padding-top:0}.reporting-art{background:var(--white);border-radius:12px;padding:var(--s24);box-shadow:var(--shadow);font-size:12px}.report-title{display:flex;justify-content:space-between;gap:var(--s12);align-items:center;padding-bottom:var(--s24)}.report-title>b{font-weight:500}.report-title>span{font-size:10px;color:var(--muted)}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s16);padding-bottom:var(--s24)}.report-stats span{display:block;font-size:10px;color:var(--muted)}.report-stats strong{color:var(--accent);font:700 32px/1.2 Switzer;letter-spacing:-.03em;display:block;margin-top:var(--s8)}.chart{height:160px;display:flex;align-items:stretch;gap:var(--s16);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--line) 39px,var(--line) 40px)}.chart>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--s8)}.bar{background:var(--ink);width:100%;height:var(--bar);border-radius:4px 4px 0 0}.chart>div:nth-child(even) .bar{background:var(--accent)}.chart>div>span{font-size:9px;background:var(--white);width:100%;text-align:center;color:var(--muted)}.chart-key{display:flex;align-items:center;gap:var(--s8);font-size:9px;color:var(--body);padding-top:var(--s16)}.chart-key>span:last-child{margin-left:auto;color:var(--muted)}.solution-cards article{border-radius:10px;background:var(--wash);padding:var(--s24);display:flex;flex-direction:column;align-items:flex-start}.solution-symbol{font-family:Switzer;font-size:56px;font-weight:500;line-height:1;letter-spacing:-.04em;margin-bottom:var(--s48)}.solution-cards .card-index{margin-bottom:var(--s16)}.solution-cards h3{margin-bottom:var(--s16)}.solution-cards p{font-size:14px;line-height:1.67;margin-bottom:var(--s24)}.solution-cards .text-link{margin-top:auto;gap:var(--s16);font-size:12px}.integration-section{padding-top:0}.integration-art{padding:var(--s40);background:var(--wash);border-radius:16px;font-size:12px}.integration-item{background:var(--white);border-radius:10px;padding:var(--s20);display:flex;align-items:center;justify-content:space-between;gap:var(--s16);font-size:12px;box-shadow:var(--shadow)}.integration-item b{font-weight:500}.integration-item>span{color:var(--muted);font-size:10px}.integration-item>span:last-child{color:var(--green)}.focus-item{flex-direction:column;align-items:flex-start;gap:var(--s12)}.connector-line{height:24px;width:1px;background:var(--stone);margin:0 auto}.integration-branches{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16)}.integration-branches .integration-item{padding:var(--s16);font-size:11px}.integration-art .caption{font-size:10px;margin:var(--s24) 0 0}.closing{background:var(--wash);padding:var(--s80) 0}.closing-inner{max-width:800px;text-align:center}.closing .eyebrow{justify-content:center}.closing h2{max-width:640px;margin:0 auto var(--s24)}.closing p{max-width:560px;margin:0 auto var(--s32)}.closing .actions{justify-content:center}.closing .caption{margin:var(--s16) 0 0;max-width:none}.site-footer{padding:var(--s64) 0 var(--s24)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:var(--s80);padding-bottom:var(--s64)}.footer-brand>p{font-size:12px;max-width:288px;margin:var(--s24) 0 0}.footer-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s32)}.footer-groups h3{font:500 12px/1.5 Inter;margin-bottom:var(--s20)}.footer-groups a{font-size:12px;color:var(--body);display:block;margin-top:var(--s12)}.footer-groups a:hover,.footer-bottom a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:var(--s24);font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s24)}.footer-bottom>div{display:flex;gap:var(--s24)}.inner-hero{background:var(--wash);padding:var(--s96) 0 var(--s80)}.inner-hero h1{max-width:800px;margin-bottom:var(--s32)}.inner-hero p{max-width:680px;font-size:18px;margin-bottom:var(--s32)}.platform-preview{padding-top:var(--s48)}.detail-list{max-width:1008px}.detail-list>article{display:grid;grid-template-columns:80px 1fr;gap:var(--s48);padding:var(--s40) 0;border-top:1px solid var(--line);scroll-margin-top:80px}.detail-list h2{font-size:32px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:var(--s16)}.detail-list .card-index{padding-top:var(--s8)}.detail-list p{max-width:720px;font-size:16px}.detail-list p:last-child{margin-bottom:0}.detail-cards article{padding:var(--s24);background:var(--wash);border-radius:10px;display:flex;flex-direction:column}.detail-cards h2{font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin-bottom:var(--s20)}.detail-cards p{font-size:14px}.detail-cards .text-link{font-size:12px;margin-top:var(--s12)}.contact-section{background:var(--wash)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--s96);align-items:start}.contact-intro{position:sticky;top:120px}.contact-intro h1{margin-bottom:var(--s32)}.contact-intro>p{font-size:16px}.contact-aside{margin-top:var(--s48);display:flex;flex-direction:column;gap:var(--s16);font-size:12px;color:var(--muted)}.contact-card{background:var(--page);padding:var(--s32);border-radius:12px}.sample-notice{background:var(--wash);border-radius:10px;padding:var(--s20);margin-bottom:var(--s32);font-size:12px}.sample-notice b{font-weight:600}.sample-notice p{font-size:12px;margin:var(--s8) 0 0;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s20)}.field{display:flex;flex-direction:column;gap:var(--s8);font-size:12px;font-weight:500;margin-bottom:var(--s20)}input,select,textarea{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:var(--s12);font-size:14px;line-height:1.5;min-width:0;width:100%;font-weight:400}input,select{min-height:48px}textarea{resize:vertical}textarea::placeholder{color:var(--muted);font-size:12px}fieldset{border:0;padding:0;margin:0 0 var(--s24)}legend{font-size:12px;font-weight:500;margin-bottom:var(--s12)}legend>span{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:var(--s4)}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8) var(--s16)}.checkbox{display:flex;align-items:center;gap:var(--s8);font-size:12px;cursor:pointer;min-height:36px}.checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--ink);border-radius:4px;flex-shrink:0}.form-privacy{font-size:10px;margin-bottom:var(--s24)}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.field-error{display:none;color:var(--body);font-size:11px;font-weight:500}.field.invalid .field-error,fieldset.invalid .field-error{display:block}.invalid input,.invalid select,.invalid textarea{border-color:var(--ink);outline:1px solid var(--ink)}#form-result{padding:var(--s20);margin-top:var(--s24);background:var(--wash);border-radius:10px;font-size:14px}#form-result b{font-weight:500}#form-result p{font-size:12px;margin:var(--s8) 0 0}.legal-copy{max-width:800px}.legal-copy article{margin-top:var(--s40)}.legal-copy h2{font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-bottom:var(--s16)}.legal-copy p{font-size:14px}.legal-hero p{font-size:14px;margin:0}
@media(min-width:1440px){.hero{padding-top:var(--s96)}.hero-grid{margin-bottom:var(--s64)}}
@media(max-width:1100px){.hero-grid{gap:var(--s40)}.nav nav{margin-right:var(--s24);gap:var(--s24)}.split,.problem-grid{gap:var(--s48)}.demo-frame{padding:var(--s32) var(--s32) 0}.demo-content{padding:var(--s20)}.demo-top .demo-badge{display:none}.footer-top{gap:var(--s40)}.footer-groups{gap:var(--s20)}.contact-grid{gap:var(--s48)}.art-frame,.integration-art{padding:var(--s24)}}
@media(max-width:800px){:root{--section:80px}.nav{gap:var(--s16)}.nav nav{margin-right:var(--s8);gap:var(--s16)}.nav-cta{gap:var(--s8)}.brand img{width:112px}.hero-grid{grid-template-columns:1fr;gap:var(--s32);margin-bottom:var(--s40)}.hero-copy{max-width:560px}.hero{padding-top:var(--s64)}.demo-frame{height:552px;padding:var(--s24) var(--s24) 0}.product-demo{grid-template-columns:120px 1fr}.demo-sidebar{padding:var(--s20) var(--s8)}.demo-sidebar>img{width:80px;margin-left:var(--s4)}.demo-table>div{grid-template-columns:1fr 1fr .8fr;gap:var(--s8)}.demo-table>div>span:nth-child(3){display:none}.demo-stats>div{padding:var(--s12)}.capability-grid{grid-template-columns:1fr 1fr;gap:var(--s32)}.capability-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s16)}.problem-grid,.split{grid-template-columns:1fr;gap:var(--s40)}.section-copy{max-width:600px}.art-frame{max-width:600px;width:100%;padding:var(--s40)}.reporting-section .section-copy{grid-row:1}.three-grid{grid-template-columns:1fr;gap:var(--s16)}.solution-cards article{position:relative;padding:var(--s32)}.solution-symbol{position:absolute;right:var(--s32);top:var(--s24);font-size:40px}.solution-cards h3{max-width:80%}.solution-cards p{max-width:540px}.workflow{gap:var(--s8)}.workflow-step{padding:var(--s16);font-size:12px}.step-arrow{right:var(--s16)}.footer-top{grid-template-columns:1fr}.footer-brand>p{max-width:420px}.footer-groups{gap:var(--s32)}.inner-hero{padding:var(--s80) 0 var(--s64)}.contact-grid{grid-template-columns:1fr;gap:var(--s40)}.contact-intro{position:static;max-width:600px}.contact-aside{display:none}.contact-card{max-width:680px;width:100%}.detail-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{padding:0 var(--s20)}h1{font-size:40px;line-height:1.1;letter-spacing:-.03em}h2{font-size:32px;line-height:1.13;letter-spacing:-.03em}h3{font-size:24px}body{font-size:14px}.site-header .nav{height:60px;gap:var(--s12)}.brand img{width:104px;height:32px}.nav-cta{margin-left:auto;font-size:10px;gap:var(--s12);padding:var(--s8) var(--s12);min-height:36px}.nav-cta>span{font-size:14px}.menu-toggle{display:block;margin-right:-12px}.nav nav{display:none;position:absolute;top:60px;left:0;right:0;background:var(--white);padding:var(--s20);border-bottom:1px solid var(--line);margin:0;flex-direction:column;align-items:stretch;gap:var(--s8);box-shadow:0 1px 4px rgba(17,17,17,.1)}.nav nav.open{display:flex}.nav nav a{padding:var(--s12);font-size:14px;border-radius:8px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{padding:var(--s48) 0 var(--s24)}.hero-grid{gap:var(--s24);margin-bottom:var(--s32)}.eyebrow{font-size:10px;margin-bottom:var(--s16)}.hero-copy>p:first-child{font-size:14px;margin-bottom:var(--s24)}.actions{gap:var(--s8)}.button{font-size:12px;padding:var(--s12) var(--s16);gap:var(--s12)}.nav-cta{padding:var(--s8) var(--s12);font-size:10px;gap:var(--s8)}.hero-copy .supporting{font-size:10px;margin-top:var(--s16)}.demo-frame{height:488px;border-radius:12px;padding:var(--s20) var(--s12) 0}.product-demo{display:block;min-height:424px}.demo-sidebar{display:none}.demo-content{padding:var(--s16)}.demo-top{margin-bottom:var(--s12)}.demo-breadcrumb{font-size:8px}.demo-title{font-size:18px;line-height:1.2;margin-top:var(--s8)}.demo-tabs{margin-bottom:var(--s16);gap:var(--s20)}.demo-tabs button{font-size:10px;min-height:40px}.demo-stats{gap:var(--s8);margin-bottom:var(--s20)}.demo-stats>div{padding:var(--s12) var(--s8)}.demo-stats span{font-size:8px;line-height:1.5}.demo-stats strong{font-size:24px;margin:var(--s8) 0 0}.demo-stats small{display:none}.demo-table-title{font-size:10px}.demo-table-title>span{font-size:8px}.demo-table>div{grid-template-columns:1fr .9fr;gap:var(--s12);font-size:9px;padding:var(--s12) 0}.demo-table>div>span:nth-child(2){display:none}.demo-table>div>span:last-child{justify-self:end}.demo-table b{font-size:10px}.demo-table small{font-size:8px}.demo-caption{font-size:8px}.demo-caption>span:last-child{display:none}.pipeline-board{grid-template-columns:1fr;gap:var(--s8)}.pipeline-board>div{min-height:auto;padding:var(--s12);display:grid;grid-template-columns:80px 1fr;gap:var(--s12);align-items:start}.column-label{font-size:9px;flex-direction:column;gap:var(--s4);margin:var(--s4) 0 0}.pipeline-board article{padding:var(--s8);border:0;background:var(--white)}.pipeline-board article>b{font-size:11px;margin:var(--s4) 0}.pipeline-board article .data-tag{display:none}.pipeline-board article p{font-size:9px;margin:0}.pipeline-board article small{font-size:8px;display:block;margin-top:var(--s4)}.board-caption{font-size:8px;margin-top:var(--s12)}.conversation-person{font-size:11px;padding-bottom:var(--s12);gap:var(--s8)}.message{font-size:11px;padding:var(--s12);max-width:92%}.conversation-note{font-size:9px;margin-top:var(--s12);align-items:flex-start}.conversation-note .status-dot{margin-top:4px}.capabilities{padding:var(--s40) 0 var(--s32)}.capability-grid{gap:var(--s32) var(--s20)}.feature-number{margin-bottom:var(--s12);gap:var(--s12)}.capability-grid h3{font-size:14px;line-height:1.5;margin-bottom:var(--s8)}.capability-grid p{font-size:12px;line-height:1.67}.capability-strip{grid-template-columns:1fr 1fr;font-size:10px;padding:var(--s20) 0;gap:var(--s12) var(--s16)}.problem-grid{gap:var(--s24)}.problem p,.section-copy p{font-size:14px}.section-copy h2{margin-bottom:var(--s20)}.check-list li{font-size:12px}.check-list{gap:var(--s12)}.split{gap:var(--s32)}.art-frame{padding:var(--s24);border-radius:12px}.inquiry-art{padding:var(--s20)}.record-line{font-size:10px}.art-top{font-size:10px}.customer-name{font-size:24px}.activity p{font-size:9px}.section-heading{margin-bottom:var(--s32)}.section-heading h2{margin-bottom:var(--s20)}.workflow{grid-template-columns:1fr;margin:var(--s32) 0 var(--s20);gap:var(--s12)}.workflow-step{flex-direction:row;align-items:center;gap:var(--s24);padding:var(--s20) var(--s24);font-size:14px}.step-arrow{top:var(--s16);right:var(--s24);transform:rotate(90deg)}.step-num{min-width:16px}.gap-cards article{padding:var(--s24)}.card-index{margin-bottom:var(--s24)}.gap-cards h3{font-size:24px}.gap-cards p{font-size:14px}.reporting-art{padding:var(--s20)}.report-stats{gap:var(--s12)}.report-stats span{font-size:9px}.report-stats strong{font-size:24px}.chart{height:128px;gap:var(--s12)}.chart-key{font-size:8px}.solution-cards article{padding:var(--s24)}.solution-cards h3{font-size:24px;max-width:100%}.solution-symbol{position:static;font-size:40px;margin-bottom:var(--s32)}.solution-cards p{font-size:14px}.integration-art{padding:var(--s24)}.integration-item{padding:var(--s16);font-size:11px}.integration-branches{gap:var(--s8)}.integration-branches .integration-item{font-size:10px;padding:var(--s12)}.integration-art .caption{font-size:10px}.closing{padding:var(--s64) 0}.closing h2{font-size:32px}.closing p{font-size:14px;margin-bottom:var(--s24)}.closing .caption{font-size:10px}.site-footer{padding:var(--s48) 0 var(--s24)}.footer-top{gap:var(--s40);padding-bottom:var(--s40)}.footer-groups{grid-template-columns:1fr 1fr;gap:var(--s32) var(--s24)}.footer-bottom{flex-direction:column;gap:var(--s16);font-size:9px}.footer-bottom>div{gap:var(--s24);flex-wrap:wrap}.inner-hero{padding:var(--s64) 0 var(--s48)}.inner-hero h1{margin-bottom:var(--s24)}.inner-hero p{font-size:14px;margin-bottom:var(--s24)}.detail-list>article{grid-template-columns:24px 1fr;gap:var(--s20);padding:var(--s32) 0}.detail-list h2{font-size:24px}.detail-list p{font-size:14px}.detail-cards{grid-template-columns:1fr}.details-section{padding:var(--s64) 0}.platform-preview{padding-top:var(--s32)}.contact-section{padding:var(--s56) 0 var(--s64)}.contact-intro h1{margin-bottom:var(--s24)}.contact-intro>p{font-size:14px}.contact-card{padding:var(--s24)}.contact-grid{gap:var(--s24)}.sample-notice{padding:var(--s16);margin-bottom:var(--s24)}.form-grid{grid-template-columns:1fr;gap:0}.checkbox-grid{grid-template-columns:1fr}.field{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.legal-copy h2{font-size:24px}.legal-hero p{font-size:12px;margin:0}}
@media(max-width:359px){.container{padding:0 var(--s16)}.nav-cta{gap:var(--s8);padding:var(--s8);font-size:9px}.brand img{width:96px}.hero .actions{align-items:stretch;flex-direction:column}.hero .actions .button{width:fit-content}.demo-content{padding:var(--s12)}.demo-title{font-size:16px}.demo-tabs{gap:var(--s12)}.contact-card{padding:var(--s20)}.capability-grid{gap:var(--s24) var(--s16)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Brand palette: keep small interactive text legible on the periwinkle wash. */
.workflow-section .text-link:hover,.solution-cards .text-link:hover,.detail-cards .text-link:hover{color:var(--ink);border-color:var(--accent)}

/* White surfaces; brand blue is reserved for fine interface accents. */
.gap-cards article,.solution-cards article,.detail-cards article,.workflow-step,.art-frame,.integration-art,.demo-stats>div,.demo-frame{border:1px solid var(--line)}

/* A contained, blended blue illustration frame; page sections remain white. */
.inquiry-art{background:linear-gradient(145deg,#FFFFFF 64%,rgba(163,207,255,.12) 100%)}
/* Final type roles: Switzer 500 navigation, Switzer 600 headings, Inter 400 body. */
h1,h2,h3{font-family:Switzer,sans-serif;font-weight:600}.nav nav a,.button,.menu-toggle{font-family:Switzer,sans-serif;font-weight:500}.demo-title,.customer-name{font-family:Switzer,sans-serif;font-weight:600}.demo-badge,.data-tag,.workspace-label,.column-label,.field,legend,.checkbox,.demo-table b,.demo-table-title,.record-line>b,.activity b,.report-title>b,.integration-item b{font-weight:400}.footer-groups h3{font-family:Switzer,sans-serif;font-weight:600}.footer-bottom{font:400 12px/15.6px Inter,sans-serif}.wordmark-text{font:800 24px/1 Inter,sans-serif}.demo-stats strong,.report-stats strong{font:500 60px/60px Inter,sans-serif;letter-spacing:-2.4px}.detail-list h2,.detail-cards h2,.legal-copy h2{font-weight:600}
@media(max-width:800px){.demo-stats strong,.report-stats strong{font-size:32px;line-height:32px;letter-spacing:-1.28px}}
@media(max-width:600px){.demo-stats strong{font-size:24px;line-height:24px;letter-spacing:-.96px}}
