/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.table{display:table}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root{--navy:#081838;--signal:#0848e8;--signal-hover:#073dc3;--electric:#135bff;--electric-hover:#0f4bd6;--ice:#f5f8ff;--cloud:#e8eef8;--slate:#53627a;--white:#fff;--tint:#7da0ff;--w72:#ffffffb8;--w16:#ffffff29;--w08:#ffffff14;--success:#0f8a5f;--warning:#9a5b00;--error:#b4232c;--gradient:linear-gradient(90deg, #081838 0%, #0848e8 57%, #135bff 100%);--font-sans:"Segoe UI", "Open Sans", system-ui, -apple-system, sans-serif;--font-mono:Consolas, Inconsolata, ui-monospace, monospace;--ease:cubic-bezier(.2, 0, .2, 1);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--gutter:clamp(16px, 4.4vw, 64px);--max:1312px;--section-y:clamp(64px, 8vw, 96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{background:var(--ice);color:var(--navy);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--electric);outline-offset:2px}::selection{background:var(--signal);color:var(--white)}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;flex:none}.eyebrow{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:20px}.eyebrow--light{color:var(--tint)}.eyebrow .mono,.mono{font-family:var(--font-mono);letter-spacing:0}.mono-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:16px}.label-caps{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:600;line-height:16px}.h-section{letter-spacing:-.01em;margin:0;font-size:clamp(32px,3.9vw,56px);font-weight:700;line-height:1.12}.h-page{letter-spacing:-.01em;max-width:14ch;margin:0;font-size:clamp(36px,3.9vw,56px);font-weight:700;line-height:1.12}.h-panel{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2vw,28px);font-weight:600;line-height:1.3}.h-card{margin:0;font-size:22px;font-weight:600;line-height:30px}.lede{color:var(--slate);margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.section--navy .lede{color:var(--w72)}.body-sm{color:var(--slate);margin:0;font-size:16px;line-height:24px}.section--navy .body-sm{color:var(--w72)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{background:var(--white);padding:var(--section-y) 0}.section--ice{background:var(--ice)}.section--navy{background:var(--navy);color:var(--white)}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:840px;margin:0 auto clamp(32px,4vw,48px);display:flex}.section-head .lede{max-width:680px}.grid{gap:24px;display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-brand{background:var(--gradient);height:8px}.btn{white-space:nowrap;min-height:52px;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.btn--sm{gap:8px;min-height:44px;padding:0 20px;font-size:14px;line-height:20px}.btn--electric{background:var(--electric);border-color:var(--electric);color:var(--white)}.btn--electric:hover{background:var(--electric-hover);border-color:var(--electric-hover)}.btn--primary{background:var(--signal);border-color:var(--signal);color:var(--white)}.btn--primary:hover{background:var(--signal-hover);border-color:var(--signal-hover)}.btn--ghost-dark{border-color:var(--w16);color:var(--white)}.btn--ghost-dark:hover{background:var(--w08)}.btn--ghost-light{border-color:var(--cloud);color:var(--navy);background:var(--white)}.btn--ghost-light:hover{background:var(--ice);border-color:var(--signal)}.actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.link-arrow{color:var(--signal);white-space:nowrap;transition:color var(--t-base) var(--ease);align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.link-arrow:hover{color:var(--signal-hover)}.link-arrow--light{color:var(--tint)}.link-arrow--light:hover{color:var(--white)}.link-dark{color:var(--white);border-bottom:1px solid var(--w72);transition:color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);padding-bottom:2px;font-weight:600}.link-dark:hover{color:var(--tint);border-color:var(--tint)}.tag{border:1px solid var(--cloud);background:var(--white);letter-spacing:.12em;text-transform:uppercase;height:28px;color:var(--navy);border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.tag--dark{border-color:var(--w16);color:var(--white);background:0 0}.tags{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site-header{z-index:30;min-height:72px;padding:0 var(--gutter);background:var(--navy);color:var(--white);border-bottom:1px solid var(--w16);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brand img{width:150px;height:33px}.main-nav{gap:clamp(16px,2.5vw,32px);font-size:14px;font-weight:600;line-height:20px;display:flex}.main-nav a{color:var(--w72);transition:color var(--t-base) var(--ease)}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--white)}.menu{display:none;position:relative}.menu summary{border:1px solid var(--w16);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu__panel{background:var(--navy);border:1px solid var(--w16);border-radius:16px;flex-direction:column;gap:4px;width:min(320px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0}.menu__panel a{color:var(--white);border-radius:8px;padding:10px 12px;font-size:16px;font-weight:600;line-height:24px}.menu__panel a:hover{background:var(--w08)}.menu__panel a[aria-current=page]{color:var(--tint)}.menu__panel .btn{margin-top:8px}.menu__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tint);padding:12px 12px 4px;font-size:12px;font-weight:600;line-height:16px}.hero{background:var(--navy);color:var(--white);padding:clamp(56px,7vw,88px) 0 clamp(40px,5vw,56px)}.hero__inner{flex-direction:column;gap:clamp(48px,6vw,88px);display:flex}.hero__copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1000px;margin:0 auto;display:flex}.hero__title{letter-spacing:-.01em;margin:0;font-size:clamp(40px,5.3vw,76px);font-weight:700;line-height:1.06}.hero__title span{color:var(--tint);font-weight:400}.hero__title .hero__kicker{letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;margin-bottom:24px;font-size:14px;font-weight:600;line-height:20px;display:block}.hero__lede{max-width:720px;color:var(--w72);margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.hero__proof{color:var(--w72);margin:8px 0 0}.flow{flex-direction:column;gap:16px;display:flex}.flow__nodes{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.flow__node{border:1px solid var(--w16);background:var(--w08);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.flow__node+.flow__node{margin-left:32px;position:relative}.flow__node+.flow__node:before{content:"";background:var(--w16);width:32px;height:2px;position:absolute;top:50%;left:-32px}.flow__node--active{border-color:var(--electric);background:var(--electric)}.flow__top{color:var(--tint);justify-content:space-between;align-items:center;gap:12px;display:flex}.flow__node strong{font-size:16px;font-weight:600;line-height:24px}.flow__meta{font-family:var(--font-mono);color:var(--w72);font-size:12px;line-height:16px}.flow__status{color:var(--w72);justify-content:space-between;gap:16px;display:flex}.flow__status span{align-items:center;gap:8px;display:inline-flex}.dot{background:var(--tint);border-radius:999px;width:8px;height:8px;display:inline-block}.card{background:var(--white);border:1px solid var(--cloud);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.card>.ic{color:var(--signal)}.card .h-card{margin-top:8px}.card__foot{border-top:1px solid var(--cloud);flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.card__foot strong{font-size:14px;font-weight:600;line-height:20px}.card__example{border-top:1px solid var(--cloud);font-family:var(--font-mono);color:var(--slate);margin:auto 0 0;padding-top:16px;font-size:12px;line-height:16px}.panel-dark{border:1px solid var(--w16);background:var(--w08);border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.panel-dark__top{color:var(--tint);justify-content:space-between;align-items:center;display:flex}.panel-dark .h-panel{color:var(--white)}.panel-dark .body-sm{color:var(--w72);max-width:520px}.panel-dark .mock{margin-top:auto}.panel-dark .link-arrow{margin-top:4px}.module--wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:40px;padding:32px clamp(24px,3vw,40px)}.module--wide .module__copy{flex-direction:column;flex:1;gap:12px;display:flex}.module--wide .mock{flex:none;width:480px;margin-top:0}.module__top-inline{color:var(--tint);align-items:center;gap:12px;display:flex}.mock{background:var(--white);border:1px solid var(--cloud);min-width:0;color:var(--navy);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mock--pad{gap:12px;padding:16px}.mock__head{border-bottom:1px solid var(--cloud);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.mock__row{border-bottom:1px solid var(--cloud);font-family:var(--font-mono);align-items:center;gap:12px;padding:10px 16px;font-size:13px;line-height:20px;display:flex}.mock__row:last-child{border-bottom:0}.mock__row span:first-of-type{flex:1;min-width:0}.mock__row time,.mock__muted{color:var(--slate)}.mock__row .ic--ok{color:var(--success)}.mock__row .ic--warn{color:var(--warning)}.badge{border:1px solid var(--cloud);height:24px;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.mock__title{font-size:14px;font-weight:600;line-height:20px}.mock__note{font-family:var(--font-mono);color:var(--slate);font-size:12px;line-height:16px}.chat__user{background:var(--ice);border-radius:8px;align-self:flex-end;max-width:80%;padding:10px 14px;font-size:14px;line-height:20px}.chat__agent{border:1px solid var(--cloud);border-radius:8px;flex-direction:column;align-self:flex-start;gap:8px;max-width:88%;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.chat__source{font-family:var(--font-mono);color:var(--signal);font-size:12px;line-height:16px}.bars{align-items:flex-end;gap:8px;height:88px;display:flex}.bars span{background:var(--cloud);flex:1}.bars span.is-on{background:var(--signal)}.bars__axis{font-family:var(--font-mono);color:var(--slate);justify-content:space-between;font-size:12px;line-height:16px;display:flex}.field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field label{color:var(--slate);font-size:12px;font-weight:600;line-height:16px}.field input,.field select{border:1px solid var(--cloud);background:var(--white);width:100%;min-width:0;height:40px;color:var(--navy);border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--electric);outline-offset:0;border-color:var(--electric)}.form-row{align-items:flex-end;gap:12px;display:flex}.form-row .btn{min-height:40px;padding:0 16px;font-size:14px}.urlbar{border-bottom:1px solid var(--cloud);background:var(--ice);font-family:var(--font-mono);align-items:center;gap:12px;padding:10px 16px;font-size:13px;line-height:20px;display:flex}.urlbar .ic{color:var(--success)}.urlbar__meta{font-family:var(--font-mono);color:var(--slate);flex-wrap:wrap;gap:12px 24px;padding:16px;font-size:12px;line-height:16px;display:flex}.picker{flex-direction:column;gap:32px;display:flex}.picker__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.picker__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border:1px solid var(--cloud);background:var(--white);min-height:44px;color:var(--navy);cursor:pointer;transition:background-color var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);border-radius:8px;align-items:center;padding:0 20px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.chip:hover{border-color:var(--signal)}.picker__panel{background:var(--white);border:1px solid var(--cloud);border-radius:16px;flex-direction:column;display:none;overflow:hidden}#caso-orcamentos:checked~.picker__chips [for=caso-orcamentos],#caso-crm:checked~.picker__chips [for=caso-crm],#caso-cadastros:checked~.picker__chips [for=caso-cadastros],#caso-relatorios:checked~.picker__chips [for=caso-relatorios],#caso-integracoes:checked~.picker__chips [for=caso-integracoes],#caso-alertas:checked~.picker__chips [for=caso-alertas],#caso-conhecimento:checked~.picker__chips [for=caso-conhecimento]{background:var(--navy);border-color:var(--navy);color:var(--white)}#caso-orcamentos:focus-visible~.picker__chips [for=caso-orcamentos],#caso-crm:focus-visible~.picker__chips [for=caso-crm],#caso-cadastros:focus-visible~.picker__chips [for=caso-cadastros],#caso-relatorios:focus-visible~.picker__chips [for=caso-relatorios],#caso-integracoes:focus-visible~.picker__chips [for=caso-integracoes],#caso-alertas:focus-visible~.picker__chips [for=caso-alertas],#caso-conhecimento:focus-visible~.picker__chips [for=caso-conhecimento]{outline:2px solid var(--electric);outline-offset:2px}#caso-orcamentos:checked~.picker__panels [data-caso=orcamentos],#caso-crm:checked~.picker__panels [data-caso=crm],#caso-cadastros:checked~.picker__panels [data-caso=cadastros],#caso-relatorios:checked~.picker__panels [data-caso=relatorios],#caso-integracoes:checked~.picker__panels [data-caso=integracoes],#caso-alertas:checked~.picker__panels [data-caso=alertas],#caso-conhecimento:checked~.picker__panels [data-caso=conhecimento]{display:flex}.case{flex-direction:column;display:flex}.case__head{justify-content:space-between;align-items:baseline;gap:24px;padding:32px 40px 0;display:flex}.case__head .mono-label{color:var(--slate)}.case__cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case__col{flex-direction:column;gap:16px;padding:32px 40px 40px;display:flex}.case__col+.case__col{border-left:1px solid var(--cloud)}.case__col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.case__col li{color:var(--slate);align-items:flex-start;gap:12px;font-size:16px;line-height:24px;display:flex}.case__col li .ic{color:var(--slate);margin-top:2px}.case__col--after li{color:var(--navy);font-weight:600}.case__col--after li .ic,.case__col--after .label-caps{color:var(--signal)}.case__foot{border-top:1px solid var(--cloud);background:var(--ice);justify-content:space-between;align-items:center;gap:24px;padding:20px 40px;display:flex}.case--dark .case__cols{gap:24px}.case--dark .case__col{border:1px solid var(--w16);background:var(--w08);border-radius:16px;padding:32px}.case--dark .case__col+.case__col{border-left:1px solid var(--w16)}.case--dark .case__col--after{border-color:var(--electric)}.case--dark .case__col li,.case--dark .case__col li .ic,.case--dark .label-caps{color:var(--w72)}.case--dark .case__col--after li{color:var(--white)}.case--dark .case__col--after li .ic,.case--dark .case__col--after .label-caps{color:var(--tint)}.case--dark .case__foot{color:var(--w72);background:0 0;border:0;justify-content:center;padding:32px 0 0}.step{border-top:2px solid var(--cloud);flex-direction:column;gap:12px;padding-top:24px;display:flex}.step--first{border-top-color:var(--signal)}.step .mono{color:var(--signal);letter-spacing:.12em;font-size:12px;line-height:16px}.step__deliverable{flex-direction:column;gap:4px;margin-top:8px;display:flex}.step__deliverable strong{font-size:14px;font-weight:600;line-height:20px}.value{background:var(--ice);border:1px solid var(--cloud);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,40px);display:grid}.value__copy{flex-direction:column;gap:12px;max-width:520px;display:flex}.report{background:var(--white);border:1px solid var(--cloud);flex-direction:column;display:flex}.report__head,.report__row{border-bottom:1px solid var(--cloud);grid-template-columns:minmax(0,1fr) 96px 96px;gap:16px;padding:12px 20px;font-size:14px;line-height:20px;display:grid}.report__head{justify-content:space-between;font-weight:600;display:flex}.report__head .mono{color:var(--slate);font-size:12px;font-weight:400}.report__row .mono{text-align:right;color:var(--slate);font-size:13px}.report__row .mono.is-after{color:var(--signal)}.report__note{font-family:var(--font-mono);color:var(--slate);padding:10px 20px;font-size:12px;line-height:16px}.about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.about__quote{letter-spacing:-.01em;max-width:720px;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1.2}.about__lead{flex-direction:column;gap:24px;display:flex}.about__person{align-items:center;gap:16px;margin-top:8px;display:flex}.about__avatar{border:1px solid var(--w16);background:var(--w08);border-radius:16px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.about__avatar img{object-fit:cover;width:100%;height:100%}.about__avatar span{font-family:var(--font-mono);color:var(--tint);font-size:14px}.about__person strong{font-size:16px;line-height:24px;display:block}.about__person span.role{color:var(--w72);font-size:14px;line-height:20px}.about__links{gap:24px;font-size:14px;line-height:20px;display:flex}.about__side{flex-direction:column;gap:24px;display:flex}.principles{border-top:1px solid var(--w16);margin:0;padding:0;list-style:none}.principles li{border-bottom:1px solid var(--w16);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;font-size:16px;font-weight:600;line-height:24px;display:grid}.principles .mono{color:var(--tint);font-size:12px}.faq{border-top:1px solid var(--cloud);max-width:840px;margin:0 auto}.faq details{border-bottom:1px solid var(--cloud)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.4}.faq summary .ic{color:var(--signal)}.faq details[open] .ic--plus,.faq details:not([open]) .ic--minus{display:none}.faq details>p{color:var(--slate);margin:0;padding:0 48px 24px 0;font-size:16px;line-height:24px}.contact{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.contact .h-section{max-width:880px}.contact .lede{max-width:640px}.contact__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.site-footer{background:var(--navy);color:var(--white);border-top:1px solid var(--w16);padding:40px var(--gutter) 24px}.site-footer__top{max-width:var(--max);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:32px;margin:0 auto;display:grid}.site-footer__brand{flex-direction:column;gap:12px;display:flex}.site-footer__brand img{width:150px;height:33px}.site-footer__brand p{color:var(--w72);margin:0;font-size:14px;line-height:20px}.site-footer__links{flex-direction:column;gap:10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.site-footer__links a{color:var(--w72);transition:color var(--t-base) var(--ease)}.site-footer__links a:hover{color:var(--white)}.site-footer__label{letter-spacing:.12em;text-transform:uppercase;color:var(--tint);font-size:12px;line-height:16px}.site-footer__bottom{max-width:var(--max);border-top:1px solid var(--w16);font-family:var(--font-mono);color:var(--w72);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:32px auto 0;padding-top:16px;font-size:12px;line-height:16px;display:flex}.site-footer__bottom a:hover{color:var(--white)}.page-hero{background:var(--white);padding:clamp(48px,6vw,72px) 0}.page-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.page-hero__copy{flex-direction:column;gap:24px;display:flex}.crumb{color:var(--slate);flex-wrap:wrap;gap:8px;display:flex}.crumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumb a:hover,.crumb [aria-current=page]{color:var(--signal)}.page-hero__proof{color:var(--slate);margin:8px 0 0}.page-hero__shot{background:var(--ice);border:1px solid var(--cloud);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(20px,2.5vw,32px);display:flex}.page-hero__shot .mock__note{margin:0}@media (width<=1100px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.module--wide{flex-direction:column;align-items:stretch}.module--wide .mock{width:100%}}@media (width<=960px){.main-nav,.header-cta{display:none}.menu{display:block}.flow__nodes{flex-direction:column;gap:0}.flow__node{flex-direction:row;align-items:center;padding:12px 16px}.flow__node+.flow__node{margin-top:16px;margin-left:0}.flow__node+.flow__node:before{width:2px;height:16px;top:-16px;left:50%}.flow__top{flex:none;order:0;justify-content:flex-start;width:152px}.flow__node strong{flex:1;font-size:14px;line-height:20px}.flow__meta{display:none}.grid--2,.grid--3,.about,.value,.page-hero__inner,.case__cols{grid-template-columns:1fr}.case__col+.case__col{border-left:0;border-top:1px solid var(--cloud)}.case--dark .case__col+.case__col{border-top:1px solid var(--w16)}.site-footer__top{grid-template-columns:1fr}}@media (width<=640px){.grid--4{grid-template-columns:1fr}.brand img,.site-footer__brand img{width:132px;height:29px}.hero__copy{text-align:left;align-items:flex-start}.actions{flex-direction:column;width:100%}.actions .btn{width:100%}.section-head{text-align:left;align-items:flex-start}.picker__chips{justify-content:flex-start}.chip{padding:0 16px;font-size:15px}.case__head,.case__col,.case__foot{padding-left:24px;padding-right:24px}.case__head{flex-direction:column-reverse;align-items:flex-start;gap:8px;padding-top:24px}.case__foot{flex-direction:column;align-items:flex-start;gap:16px}.flow__status{flex-direction:column;gap:8px}.flow__top{width:112px}.flow__top .ic{display:none}.card{padding:24px}.contact{text-align:left;align-items:flex-start}.contact__actions{justify-content:flex-start}.report__head,.report__row{grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;padding:10px 12px;font-size:13px}.report__note{padding:8px 12px}.faq details>p{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.card{transition:border-color var(--t-base) var(--ease)}.card:hover{border-color:var(--signal)}.card--link{color:inherit}.pain__number{letter-spacing:.12em;color:var(--signal);font-size:12px;line-height:16px}.card--link .card__foot{flex-direction:row;align-items:center}.offer{background:var(--white);border:1px solid var(--cloud);transition:border-color var(--t-base) var(--ease);border-radius:16px;flex-direction:column;gap:16px;padding:32px;scroll-margin-top:96px;display:flex}.offer:hover{border-color:var(--signal)}.offer__top{color:var(--signal);justify-content:space-between;align-items:center;display:flex}.offer__top .mono-label{color:var(--slate)}.offer__for{flex-direction:column;gap:4px;margin:0;font-size:16px;line-height:24px;display:flex}.offer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.offer__list li{color:var(--slate);align-items:flex-start;gap:12px;font-size:16px;line-height:24px;display:flex}.offer__list .ic{color:var(--signal);margin-top:2px}.offer__foot{border-top:1px solid var(--cloud);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.tag--link{transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease)}.tag--link:hover{border-color:var(--signal);color:var(--signal)}.fronts{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.fronts__list{flex-wrap:wrap;gap:8px;display:flex}.front{border:1px solid var(--cloud);background:var(--white);min-height:44px;color:var(--navy);transition:border-color var(--t-base) var(--ease);border-radius:8px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.front .ic:first-child{color:var(--signal)}.front:hover{border-color:var(--signal)}.ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ladder__step{border:1px solid var(--w16);background:var(--w08);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.ladder__step:first-child{border-color:var(--electric)}.ladder__top{color:var(--tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.badge--tint{border-color:var(--w16);color:var(--tint)}.label-caps--light{color:var(--w72)}.ladder__step .step__deliverable{border-top:1px solid var(--w16);margin-top:auto;padding-top:16px}.value--dark{background:var(--w08);border-color:var(--w16)}.value--dark .h-panel{color:var(--white)}.value--dark .body-sm{color:var(--w72)}.value--dark .btn{align-self:flex-start;margin-top:8px}.results{background:var(--white);border:1px solid var(--cloud);border-radius:16px;flex-direction:column;gap:16px;margin-top:32px;padding:24px clamp(24px,3vw,40px);display:flex}.results__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.results__list li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.results__list .ic{color:var(--signal);grid-row:span 2}.results__list strong{font-size:16px;line-height:24px}.results__list span{color:var(--slate);font-size:14px;line-height:20px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{transform:scaleY(.08)}to{transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes node-on{0%,to{background:var(--w08);border-color:var(--w16)}3%,18%{background:var(--electric);border-color:var(--electric)}22%{background:var(--w08);border-color:var(--w16)}}@keyframes node-text-on{0%,to{color:var(--tint)}3%,18%{color:var(--white)}22%{color:var(--tint)}}@keyframes node-meta-on{0%,to{color:var(--w72)}3%,18%{color:var(--white)}22%{color:var(--w72)}}.hero__copy>*{animation:rise var(--t-slow) var(--ease) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.32s}.flow{animation:rise var(--t-slow) var(--ease) .42s both}.flow__node{animation:8s linear infinite node-on;animation-delay:var(--d,0s)}.flow__node .flow__top{animation:8s linear infinite node-text-on;animation-delay:var(--d,0s)}.flow__node .flow__meta{animation:8s linear infinite node-meta-on;animation-delay:var(--d,0s)}.flow__node--active .flow__top,.flow__node--active .flow__meta{color:var(--tint)}.flow__node--active .flow__meta{color:var(--w72)}.dot{animation:1.6s ease-in-out infinite pulse}html.js .reveal{opacity:0;transition:opacity var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(16px)}html.js .reveal.is-visible{opacity:1;transform:none}html.js .reveal .mock--log .mock__row,html.js .reveal .mock--log .badge,html.js .reveal .mock--chat .chat__user,html.js .reveal .mock--chat .chat__agent{opacity:0}html.js .reveal.is-visible .mock--log .mock__row{animation:fade var(--t-slow) var(--ease) both}html.js .reveal.is-visible .mock--log .mock__row:nth-child(2){animation-delay:.24s}html.js .reveal.is-visible .mock--log .mock__row:nth-child(3){animation-delay:.48s}html.js .reveal.is-visible .mock--log .mock__row:nth-child(4){animation-delay:.72s}html.js .reveal.is-visible .mock--log .mock__row:nth-child(5){animation-delay:.96s}html.js .reveal.is-visible .mock--log .badge{animation:fade var(--t-slow) var(--ease) 1.2s both}html.js .reveal.is-visible .mock--chat .chat__user{animation:rise var(--t-slow) var(--ease) .2s both}html.js .reveal.is-visible .mock--chat .chat__agent{animation:rise var(--t-slow) var(--ease) .8s both}html.js .reveal .bars span{transform-origin:bottom;transform:scaleY(.08)}html.js .reveal.is-visible .bars span{animation:grow .48s var(--ease) both}html.js .reveal.is-visible .bars span:nth-child(2){animation-delay:60ms}html.js .reveal.is-visible .bars span:nth-child(3){animation-delay:.12s}html.js .reveal.is-visible .bars span:nth-child(4){animation-delay:.18s}html.js .reveal.is-visible .bars span:nth-child(5){animation-delay:.24s}html.js .reveal.is-visible .bars span:nth-child(6){animation-delay:.3s}html.js .reveal.is-visible .bars span:nth-child(7){animation-delay:.36s}.btn .ic,.link-arrow .ic,.front .ic:last-child{transition:transform var(--t-fast) var(--ease)}.btn:hover .ic,.link-arrow:hover .ic,.card--link:hover .link-arrow .ic,.front:hover .ic:last-child{transform:translate(3px)}@media (width<=960px){.ladder{grid-template-columns:1fr}.results__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.results__list{grid-template-columns:1fr}.offer{padding:24px}.fronts{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hero__copy>*,.flow,.flow__node,.flow__node .flow__top,.flow__node .flow__meta,.dot{animation:none!important}.flow__node--active{background:var(--electric);border-color:var(--electric)}.flow__node--active .flow__top,.flow__node--active .flow__meta{color:var(--white)}html.js .reveal,html.js .reveal .mock--log .mock__row,html.js .reveal .mock--log .badge,html.js .reveal .mock--chat .chat__user,html.js .reveal .mock--chat .chat__agent{opacity:1;transition:none;transform:none;animation:none!important}html.js .reveal .bars span{transform:none}}.contact__lines{color:var(--w72);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0;font-size:16px;line-height:24px;display:flex}.site-footer__top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.site-footer__brand{gap:16px}.site-footer__contact{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.site-footer__contact li{color:var(--w72);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.site-footer__contact .ic{color:var(--tint);margin-top:2px}.site-footer__contact a{color:var(--white);transition:color var(--t-base) var(--ease);font-weight:600}.site-footer__contact a:hover{color:var(--tint)}.site-footer__contact .sep{color:var(--w72);margin:0 8px;font-weight:400}.site-footer__contact .mono{color:var(--white)}.site-footer__cta{align-self:flex-start;margin-top:8px}.site-footer__bottom span{flex-wrap:wrap;gap:4px 8px;display:inline-flex}@media (width<=640px){.contact__lines{justify-content:flex-start}.site-footer__cta{align-self:stretch}}@media (width<=960px){.site-footer__top{grid-template-columns:1fr}}@media (width<=640px){.report__head,.report__row{grid-template-columns:minmax(0,1fr) 84px 84px}.report__row .mono{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
