@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #09090d;--night-raised: #111118;--night-soft: #171720;--paper: #f5f5f8;--white: #fcfcfe;--ink: #111218;--text: #f4f2ed;--muted: #aaa8b2;--muted-dark: #626875;--line: rgba(255, 255, 255, .14);--line-dark: rgba(17, 18, 24, .14);--violet: #6d50ff;--violet-deep: #5135dc;--turquoise: #20d5c2;--success: #36c98b;--focus: #7ee9ff;--content: 1440px;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ease-xamado: cubic-bezier(.22, .8, .25, 1);--scene-space: clamp(58px, 7svh, 82px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:Manrope Variable,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}img{display:block;width:100%;max-width:100%;height:auto}a{color:inherit}button{color:inherit;font:inherit}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin-top:0}section[id]{scroll-margin-top:74px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:11px 15px;color:var(--ink);background:var(--turquoise);border-radius:10px;font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform .18s var(--ease-xamado)}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;z-index:101;inset:0 0 auto;height:3px;overflow:hidden;pointer-events:none;background:#ffffff1a}.scroll-progress-value{width:100%;height:100%;background:linear-gradient(90deg,var(--violet),#8d77ff 56%,var(--turquoise));box-shadow:0 0 10px var(--turquoise),0 0 4px var(--turquoise);transform:scaleX(var(--scroll-progress, 0));transform-origin:left center;will-change:transform}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.container{width:min(calc(100% - 112px),var(--content));margin-inline:auto}.site-header{position:fixed;z-index:100;inset:0 0 auto;color:var(--white);background:transparent;border-bottom:1px solid transparent;transition:background-color .18s ease,border-color .18s ease}.site-header.is-scrolled{background:#09090df0;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:36px}.wordmark{width:142px;display:block;color:var(--white);text-decoration:none}.wordmark svg{display:block;width:100%;overflow:visible}.wordmark path{fill:none;stroke-width:5.2;stroke-linecap:round}.wordmark .mark-in{stroke:var(--violet)}.wordmark .mark-out{stroke:currentColor}.wordmark circle{fill:var(--turquoise)}.wordmark text{fill:currentColor;font-family:Archivo,sans-serif;font-size:30px;font-weight:685;letter-spacing:-1.9px}.primary-nav{display:flex;align-items:center;gap:31px}.primary-nav>a:not(.button){padding:5px 0;color:#d3d1d8;border-bottom:1px solid transparent;text-decoration:none;font-size:13px;font-weight:620;transition:color .12s ease,border-color .12s ease}.primary-nav>a:not(.button):hover{color:var(--white);border-bottom-color:var(--turquoise)}.menu-toggle,body>.mobile-cta{display:none}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 22px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-size:14px;font-weight:680;line-height:1.1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s var(--ease-xamado)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-small{min-height:40px;padding-inline:16px;font-size:13px}.button-violet{color:var(--white);background:var(--violet);border-color:var(--violet)}.button-violet:hover{background:var(--violet-deep);border-color:var(--violet-deep)}.button-outline{color:var(--white);background:transparent;border-color:#ffffff6b}.button-outline:hover{color:var(--ink);background:var(--white);border-color:var(--white)}.button-paper{color:var(--violet-deep);background:var(--white);border-color:var(--white)}.button-paper:hover{color:var(--ink);background:var(--turquoise);border-color:var(--turquoise)}.text-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:11px;padding:6px 0 3px;border-bottom:1px solid currentColor;text-decoration:none;font-size:13px;font-weight:650}.text-link:hover{color:var(--turquoise)}.text-link-light{color:var(--white)}.section-tag,.hero-eyebrow,.artifact-label{margin:0;font-family:inherit;font-size:11px;font-weight:650;letter-spacing:.01em;line-height:1.4}.section-tag{color:var(--violet-deep)}.section-tag-light{color:#d9d2ff}.section-tag-dark{color:var(--turquoise)}.scene{min-height:100vh;min-height:100svh;display:grid;align-items:center;padding-block:var(--scene-space)}.scene-copy h2,.client-heading h2,.commercial-heading h2,.faq-heading h2{margin:24px 0 0;font-size:clamp(2.8rem,3.25vw,3.75rem);font-weight:650;letter-spacing:-.027em;line-height:1.02}.scene-copy>p:last-of-type,.client-heading>p,.commercial-heading>p,.faq-heading>p{color:var(--muted-dark);font-size:16px;line-height:1.6}.hero{position:relative;min-height:100vh;min-height:100svh;height:100vh;height:100svh;overflow:hidden;color:var(--text);background:var(--night);isolation:isolate}.hero-scene{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.hero-corner{position:absolute;top:0;right:0;width:clamp(240px,28vw,520px);height:clamp(140px,18vw,270px);background:var(--violet);border-bottom-left-radius:78% 92%}.hero-orbit{position:absolute;top:clamp(96px,8vw,140px);left:calc(50% - 70px);width:min(64vw,920px);height:min(51vw,720px);border-radius:48% 52%/50% 46% 54% 50%}.hero-orbit-violet{background:var(--violet)}.hero-orbit-teal{background:#11a99f;transform:translate(14%,36%) rotate(-8deg)}.hero-layout{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(500px,.8fr) minmax(0,1.2fr);align-items:center;gap:34px;padding-top:74px}.hero-content{position:relative;z-index:3;padding-left:14px}.hero-eyebrow{margin-bottom:25px;color:#c8c3dc}.hero h1{max-width:650px;margin:0;font-size:clamp(3rem,min(4.4vw,8.2svh),4.7rem);font-weight:680;letter-spacing:-.035em;line-height:.98}.hero h1>span{display:block;white-space:nowrap}.hero h1 em{color:var(--turquoise);font-style:normal}.hero-copy{max-width:430px;margin-top:26px}.hero-copy>p:first-child{margin:0;color:#cbc9d0;font-size:15px;line-height:1.52}.hero-actions{display:flex;align-items:center;gap:19px;margin-top:24px}.hero-actions .button{min-height:44px;gap:11px;padding-inline:16px;font-size:12px}.hero-actions .text-link{flex:0 0 auto;font-size:11px}.hero-note{margin:14px 0 0;color:#8f8b9b;font-size:11px}.hero-note a{color:#c9c4dd;text-decoration:none;border-bottom:1px solid currentColor}.hero-note a:hover{color:var(--turquoise)}.hero-product{position:relative;z-index:2;width:min(76vw,1120px,calc((100svh - 140px)*1.563));margin:0;transform:rotate(4.2deg);transform-origin:14% 50%}.hero-product picture{display:block;overflow:hidden;background:var(--white);border:1px solid rgba(255,255,255,.58);border-radius:16px;box-shadow:0 30px 80px #00000038}.hero-product img{aspect-ratio:1568 / 1003;-o-object-fit:cover;object-fit:cover}.hero-product figcaption{position:absolute;right:10px;bottom:-27px;color:#ffffffad;font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.mechanism-section{background:var(--paper)}.mechanism-layout{display:grid;grid-template-columns:minmax(350px,.76fr) minmax(560px,1.24fr);align-items:center;gap:clamp(54px,7vw,116px)}.mechanism-copy h2{max-width:660px}.mechanism-copy>p:last-child{max-width:430px;margin:27px 0 0}.ticket-card{overflow:hidden;background:var(--white);border:0;border-radius:16px;box-shadow:0 22px 65px #1f193717}.ticket-card-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 25px}.artifact-label{display:block;margin-bottom:7px;color:var(--violet-deep);font-size:10px}.ticket-card-header p{margin:0;font-size:17px}.ticket-card-header p strong{margin-right:8px;font-family:var(--mono);font-size:12px}.status-pill{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:680}.status-live{color:#21549c;background:#dfeeff}.ticket-context{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 12px 8px}.ticket-context div{padding:14px 12px;background:var(--paper);border-radius:12px}.ticket-context dt{color:var(--muted-dark);font-size:9px;font-weight:650}.ticket-context dd{margin:4px 0 0;font-size:12px;font-weight:650}.ticket-flow{margin:0;padding:8px 25px 15px;list-style:none}.ticket-flow li{position:relative;min-height:82px;display:grid;grid-template-columns:57px 1fr;align-items:center;padding-left:28px}.ticket-flow li:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:#d9d5e7}.ticket-flow li:after{content:"";position:absolute;left:0;width:11px;height:11px;background:var(--white);border:3px solid var(--violet);border-radius:50%}.ticket-flow li.is-current:after{width:15px;height:15px;left:-2px;background:var(--violet);box-shadow:0 0 0 5px #ece8ff}.ticket-flow time{color:var(--violet-deep);font-family:var(--mono);font-size:9px}.ticket-flow strong,.ticket-flow span{display:block}.ticket-flow strong{font-size:14px}.ticket-flow span{margin-top:2px;color:var(--muted-dark);font-size:11px}.product-section{color:var(--text);background:var(--night)}.product-layout{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(620px,1.3fr);align-items:center;gap:clamp(50px,6vw,100px)}.product-copy h2{max-width:590px}.product-copy>p:last-of-type{max-width:440px;margin:27px 0 0;color:#c7c4ce}.feature-list{display:grid;gap:7px;margin:30px 0 27px;padding:0;list-style:none}.feature-list li{position:relative;padding:10px 12px 10px 28px;color:#c1bec8;background:#ffffff0e;border-radius:10px;font-size:12px}.feature-list li:before{content:"";position:absolute;top:16px;left:13px;width:5px;height:5px;background:var(--turquoise);border-radius:50%}.product-tabs{min-width:0}.tab-list{display:flex;gap:36px;border-bottom:1px solid var(--line)}.tab-list button{position:relative;min-width:200px;padding:0 0 13px;color:#8f8d97;background:none;border:0;text-align:left;font-size:14px;font-weight:680;cursor:pointer}.tab-list button span{display:block;margin-top:2px;color:inherit;font-size:9px;font-weight:500}.tab-list button:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:transparent;transform:scaleX(.25);transform-origin:left;transition:transform .18s var(--ease-xamado),background-color .12s ease}.tab-list button[aria-selected=true]{color:var(--white)}.tab-list button[aria-selected=true]:after{background:var(--turquoise);transform:scaleX(1)}.tab-panel{padding-top:26px;view-transition-name:product-panel}.tab-panel[hidden]{display:none}.product-screen{position:relative;margin:0;background:var(--white);border:1px solid rgba(255,255,255,.55);border-radius:16px}.product-screen:before{content:"";position:absolute;z-index:-1;inset:-8px 8px 8px -8px;background:var(--violet);border-radius:16px}.product-screen img{width:100%;max-height:55svh;aspect-ratio:1568 / 1003;-o-object-fit:cover;object-fit:cover;border-radius:15px}.product-screen-portal img{aspect-ratio:1586 / 992}.prototype-note{margin:12px 0 0;color:#918e99;font-size:9px;font-weight:600;text-align:right}.client-section{color:#111218;background:#f5f5f8;font-family:inherit}.client-layout{display:grid;gap:clamp(30px,4.5svh,48px)}.client-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(55px,8vw,130px)}.client-heading h2{max-width:820px;font-weight:650;letter-spacing:-.027em;line-height:1.02}.client-heading>p{max-width:440px;margin:0 0 3px;color:#626875}.section-signal{display:inline-flex;align-items:center;gap:10px}.section-signal svg{width:44px;height:16px;overflow:visible;fill:none}.section-signal path{stroke-linecap:round}.section-signal-violet{stroke:var(--violet);stroke-width:3px}.section-signal-teal{stroke:var(--turquoise);stroke-width:3px}.client-section .section-tag{color:var(--violet-deep);font-family:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;text-transform:none}.operation-ledger{background:transparent}.ledger-head,.operation-ledger article{display:grid;grid-template-columns:1.25fr 1fr .65fr 1fr;gap:30px;align-items:center}.ledger-head{padding:0 22px 8px;color:#626875;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:.015em}.operation-ledger article{min-height:72px;margin-top:8px;padding-inline:22px;background:#fcfcfe;border-radius:14px;box-shadow:0 1px #1112180d,0 12px 30px #11121809;transition:transform .15s var(--ease-xamado),box-shadow .15s ease}.operation-ledger article:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1112180f}.operation-ledger h3{display:flex;align-items:center;gap:13px;margin:0;font-size:14px}.operation-ledger i{width:30px;height:30px;display:grid;place-items:center;color:var(--white);border-radius:10px;font-style:normal;font-size:11px}.operation-ledger .atlas{background:#0b7771}.operation-ledger .delta{background:#b85037}.operation-ledger .serra{background:#4b5fbd}.operation-ledger article p,.operation-ledger article strong{margin:0;font-size:12px}.operation-ledger article p{color:var(--muted-dark)}.operation-ledger article strong{display:flex;align-items:center;gap:8px;font-weight:650}.status-dot{width:6px;height:6px;border-radius:50%}.dot-violet{background:var(--violet)}.dot-green{background:var(--success)}.dot-muted{background:#8d8a93}.fit-band{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fit-band p{min-height:96px;display:flex;align-items:center;gap:6px;margin:0;padding:20px 24px;color:var(--muted-dark);background:#fcfcfe;border-radius:16px;box-shadow:0 12px 30px #1112180a;font-size:13px;line-height:1.5}.fit-band strong{color:var(--ink)}.proof-section{color:var(--white);background:var(--violet-deep)}.proof-layout{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(56px,8vw,128px)}.proof-copy h2{max-width:690px}.proof-copy>p:last-child{max-width:500px;margin:28px 0 0;color:#e2ddff}.service-record{overflow:hidden;color:var(--ink);background:var(--white);border-radius:16px;box-shadow:0 26px 70px #1c104f3d}.service-record>header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px}.artifact-label-light{color:var(--violet-deep)}.service-record header h3{margin:0;font-size:20px;letter-spacing:-.025em}.service-record header>span{color:var(--muted-dark);font-size:10px;font-weight:650}.record-contract{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 8px}.record-contract div{padding:13px 12px;background:var(--paper);border-radius:11px}.record-contract small,.record-contract strong{display:block}.record-contract small{color:var(--muted-dark);font-size:9px;font-weight:650}.record-contract strong{margin-top:4px;font-size:11px}.record-events{margin:0;padding:9px 23px;list-style:none}.record-events li{min-height:72px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px}.record-events time{color:var(--violet-deep);font-family:var(--mono);font-size:8px}.record-events strong,.record-events span{display:block}.record-events strong{font-size:12px}.record-events span{margin-top:2px;color:var(--muted-dark);font-size:10px}.record-events em{padding:5px 8px;color:#3e3b45;background:#eceaf1;border-radius:999px;font-size:9px;font-style:normal}.service-record footer{display:grid;grid-template-columns:repeat(4,1fr);background:var(--night)}.service-record footer span{min-height:58px;display:flex;align-items:flex-end;padding:10px;color:#c6c3cc;font-size:9px}.commercial-section{background:var(--paper)}.commercial-layout{display:grid;gap:clamp(30px,4.5svh,48px)}.commercial-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(55px,8vw,130px)}.commercial-heading h2{max-width:740px}.commercial-heading>p{max-width:420px;margin:0 0 3px}.implementation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.implementation-steps li{min-height:150px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:22px;background:var(--white);border-radius:16px;box-shadow:0 12px 32px #1112180b}.implementation-steps li>span{color:var(--violet-deep);font-size:9px;font-weight:750}.implementation-steps h3{margin:0 0 8px;font-size:19px;letter-spacing:-.025em}.implementation-steps p{max-width:290px;margin:0;color:var(--muted-dark);font-size:12px}.business-model{display:grid;grid-template-columns:.62fr 1.45fr auto;align-items:center;gap:38px;padding:24px;background:var(--white);border-radius:16px;box-shadow:0 12px 32px #1112180b}.business-model>p{margin:0;color:var(--violet-deep);font-size:11px;font-weight:650}.business-model h3{margin:0 0 8px;font-size:22px;letter-spacing:-.03em;line-height:1.05}.business-model div p{max-width:660px;margin:0;color:var(--muted-dark);font-size:12px}.business-model .button{white-space:nowrap}.faq-section{padding-block:clamp(76px,9vw,128px);background:var(--white)}.faq-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);align-items:start;gap:clamp(70px,9vw,140px)}.faq-heading{position:sticky;top:112px}.faq-heading h2{max-width:580px;font-size:clamp(2.7rem,3.6vw,4rem)}.faq-heading>p{margin:25px 0 0}.faq-list{display:grid;gap:8px}.faq-list details{padding-inline:20px;background:var(--paper);border-radius:14px}.faq-list summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:relative;flex:0 0 auto;width:16px;height:16px}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;top:7px;left:1px;width:14px;height:2px;background:var(--ink);transition:transform .16s var(--ease-xamado)}.faq-list summary span:after{transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{max-width:720px;margin:-1px 55px 22px 0;color:var(--muted-dark);font-size:14px}.cta-section{position:relative;min-height:70vh;min-height:70svh;display:grid;align-items:center;overflow:hidden;padding-block:clamp(76px,9svh,104px);color:var(--white);background:var(--violet-deep);isolation:isolate}.cta-route{position:absolute;z-index:-1;right:0;bottom:0;width:62%;height:100%;opacity:.95}.cta-route path{fill:none;stroke:var(--turquoise);stroke-width:58px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cta-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:clamp(70px,8vw,120px)}.cta-grid h2{max-width:920px;margin:29px 0 0;font-size:clamp(3.8rem,5.5vw,6rem);font-weight:680;letter-spacing:-.035em;line-height:.95}.cta-card{position:relative;z-index:2;padding:25px;color:var(--white);background:var(--night-soft);border:1px solid rgba(255,255,255,.28);border-radius:16px}.cta-card p{margin:0 0 24px;color:#e3deff;font-size:15px}.cta-card small{display:block;margin-top:15px;color:#8f8b9b;font-size:10px}.cta-card small a{color:#d6d2e6;text-decoration:none;border-bottom:1px solid currentColor}.cta-card small a:hover{color:var(--turquoise)}.site-footer{padding:42px 0 21px;color:var(--white);background:var(--night)}.footer-main{display:flex;justify-content:space-between;gap:80px;padding-bottom:36px}.wordmark-footer{width:125px}.footer-main>div>p{margin:12px 0 0;color:#8e8c95;font-size:11px}.footer-main nav{display:flex;flex-wrap:wrap;gap:24px}.footer-main nav a{color:#aaa8b1;text-decoration:none;font-size:11px}.footer-main nav a:hover{color:var(--turquoise)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:17px;color:#8e8c95;border-top:1px solid var(--line);font-size:9px}.footer-powered{color:#aaa8b1;text-decoration:none;transition:color .12s ease}.footer-powered:hover{color:var(--turquoise)}@media(max-width:1220px){.container{width:min(calc(100% - 72px),var(--content))}.primary-nav{gap:23px}.hero-layout{grid-template-columns:minmax(450px,.82fr) minmax(0,1.18fr)}.hero h1{font-size:clamp(2.8rem,min(4.3vw,7.8svh),4rem)}.hero-product{width:min(77vw,1040px,calc((100svh - 140px)*1.563))}.mechanism-layout,.proof-layout{gap:60px}.product-layout{grid-template-columns:minmax(310px,.68fr) minmax(540px,1.32fr);gap:48px}.scene-copy h2,.client-heading h2,.commercial-heading h2{font-size:clamp(2.65rem,3.8vw,3.45rem)}.client-heading,.commercial-heading{gap:60px}.business-model{grid-template-columns:.5fr 1.35fr auto;gap:28px}}@media(max-width:1000px){.container{width:min(calc(100% - 64px),var(--content))}.primary-nav{gap:18px}.primary-nav>a:not(.button){font-size:12px}.hero-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.hero-product{width:min(80vw,920px,calc((100svh - 140px)*1.563))}.mechanism-layout{grid-template-columns:.82fr 1.18fr;gap:42px}.product-layout{grid-template-columns:minmax(280px,.65fr) minmax(470px,1.35fr);gap:38px}.feature-list{margin-block:22px}.proof-layout{grid-template-columns:.78fr 1.22fr;gap:42px}.business-model{grid-template-columns:1fr 2fr}.business-model .button{grid-column:2;justify-self:start}.faq-grid{gap:65px}}@media(max-width:820px){html{scroll-padding-top:68px}section[id]{scroll-margin-top:66px}.container{width:min(calc(100% - 48px),var(--content))}.site-header{background:#09090df5;border-bottom-color:var(--line)}.header-inner{min-height:66px}.wordmark{width:126px}.menu-toggle{position:relative;z-index:102;width:42px;height:42px;display:grid;place-content:center;gap:6px;padding:0;color:var(--white);background:transparent;border:1px solid var(--line);border-radius:10px}.menu-toggle>span:not(.sr-only){width:18px;height:2px;display:block;background:currentColor;transition:transform .16s ease}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.primary-nav{position:fixed;z-index:101;inset:66px 0 auto;display:none;align-items:stretch;flex-direction:column;gap:0;padding:22px 24px 30px;color:var(--white);background:var(--night);border-bottom:1px solid var(--line)}.primary-nav.is-open{display:flex}.primary-nav>a:not(.button){padding:13px 0;color:var(--white);border-bottom-color:var(--line);font-size:16px}.primary-nav .button{margin-top:20px}body>.mobile-cta{position:fixed;z-index:95;right:14px;bottom:max(14px,env(safe-area-inset-bottom));left:14px;min-height:51px;display:flex;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px));transition:opacity .18s ease,transform .22s var(--ease-xamado)}body>.mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}body>.mobile-cta.is-at-contact{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.scene{min-height:0;padding-block:88px}.hero{height:auto;min-height:100vh;min-height:100svh;padding-bottom:60px}.hero-layout{height:auto;min-height:100vh;min-height:100svh;grid-template-columns:1fr;align-content:center;gap:46px;padding-top:104px}.hero-content{width:min(67vw,520px);padding-left:0}.hero h1{font-size:clamp(3rem,7.1vw,4.2rem)}.hero-product{position:absolute;top:18%;left:55%;width:min(91vw,740px)}.hero-product figcaption{display:none}.mechanism-layout,.product-layout,.proof-layout,.faq-grid{grid-template-columns:1fr}.mechanism-layout,.product-layout,.proof-layout{gap:48px}.mechanism-copy h2,.product-copy h2,.proof-copy h2{max-width:680px}.ticket-card,.service-record{width:100%}.product-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;align-items:start}.product-copy .section-tag,.product-copy h2{grid-column:1 / -1}.product-copy>p:last-of-type{grid-column:1}.feature-list{grid-column:2;grid-row:3 / span 2;margin-top:27px}.product-copy .text-link{grid-column:1}.product-screen img{max-height:none}.client-heading,.commercial-heading{grid-template-columns:1fr;gap:24px}.client-heading>p,.commercial-heading>p{margin:0}.ledger-head,.operation-ledger article{grid-template-columns:1.25fr .9fr .75fr 1.1fr;gap:16px}.fit-band{grid-template-columns:1fr}.fit-band p{min-height:78px}.business-model{grid-template-columns:1fr}.business-model .button{grid-column:1}.faq-heading{position:static}.cta-grid{grid-template-columns:1fr;gap:45px}.cta-card{max-width:560px}.cta-route{width:100%;opacity:.38}}@media(max-width:600px){.container{width:min(calc(100% - 32px),var(--content))}.button{width:100%}.scene{padding-block:76px}.scene-copy h2,.client-heading h2,.commercial-heading h2{margin-top:20px;font-size:clamp(2.55rem,11.5vw,3.6rem);line-height:1}.client-section .client-heading h2{line-height:1}.hero{height:100vh;height:100svh;min-height:0;padding-bottom:0}.hero-scene{display:none}.hero-layout{height:100%;min-height:0;grid-template-rows:auto minmax(120px,1fr);align-content:stretch;gap:25px;padding-top:94px;padding-bottom:22px}.hero-content{width:100%}.hero-eyebrow{margin-bottom:20px;font-size:9px}.hero h1{max-width:100%;font-size:clamp(3rem,12.6vw,4rem);line-height:.96}.hero h1>span{white-space:normal}.hero-copy{max-width:100%;margin-top:27px}.hero-copy>p:first-child{font-size:15px}.hero-actions{display:grid;align-items:stretch;gap:14px;margin-top:23px}.hero-actions .text-link{width:-moz-fit-content;width:fit-content}.hero-product{position:relative;top:auto;left:auto;width:auto;min-height:0;margin:0 -16px 0 18px;transform:rotate(1.8deg)}.hero-product picture{height:calc(100% - 20px);min-height:110px;border-radius:12px 0 0 12px}.hero-product img{height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:15% center;object-position:15% center}.hero-product figcaption{position:static;display:block;margin-top:12px;text-align:right}.mechanism-layout,.product-layout,.proof-layout{gap:39px}.mechanism-copy>p:last-child,.product-copy>p:last-of-type,.proof-copy>p:last-child{margin-top:22px;font-size:15px}.ticket-card-header{min-height:0;align-items:flex-start;padding:18px}.ticket-card-header p{font-size:15px}.ticket-context div{padding:12px 10px}.ticket-context dd{font-size:10px}.ticket-flow{padding-inline:16px}.ticket-flow li{grid-template-columns:48px 1fr;padding-left:24px}.ticket-flow strong{font-size:12px}.ticket-flow span{font-size:10px}.product-copy{display:block}.feature-list{margin-block:25px}.product-tabs{min-width:0}.tab-list{gap:18px;overflow-x:auto}.tab-list button{flex:0 0 175px;min-width:0;font-size:12px}.tab-panel{padding-top:23px}.product-screen img{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.client-layout,.commercial-layout{gap:36px}.client-heading>p,.commercial-heading>p{font-size:15px}.ledger-head{display:none}.operation-ledger article{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:19px 18px}.operation-ledger h3{grid-column:1 / -1}.operation-ledger article strong{justify-content:flex-end;text-align:right}.fit-band p{display:block;padding:18px;font-size:12px}.fit-band strong{display:block;margin-bottom:5px}.service-record>header{min-height:0;align-items:flex-start;padding:18px}.service-record header h3{font-size:17px}.service-record header>span{max-width:120px;text-align:right}.record-contract div{padding:11px 9px}.record-contract strong{font-size:9px}.record-events{padding-inline:15px}.record-events li{grid-template-columns:39px 1fr;gap:8px;padding-block:12px}.record-events em{grid-column:2;justify-self:start}.service-record footer{grid-template-columns:1fr 1fr}.implementation-steps{grid-template-columns:1fr}.implementation-steps li{min-height:116px}.business-model{gap:22px;padding:20px}.business-model h3{font-size:20px}.faq-section{padding-block:78px}.faq-grid{gap:42px}.faq-heading h2{margin-top:21px;font-size:2.65rem}.faq-list summary{min-height:68px;font-size:13px}.faq-list details p{margin-right:18px;font-size:13px}.cta-section{min-height:0;padding-block:83px}.cta-grid h2{margin-top:24px;font-size:clamp(3.1rem,13vw,4.2rem)}.cta-card{padding:21px}.site-footer{padding-bottom:83px}.footer-main{flex-direction:column;gap:34px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){.scroll-progress-value{will-change:auto}}@media(max-height:720px)and (min-width:821px){:root{--scene-space: 48px}.hero-eyebrow{margin-bottom:18px}.hero-copy{margin-top:20px}.hero-actions{margin-top:18px}.scene-copy h2,.client-heading h2,.commercial-heading h2{font-size:clamp(2.5rem,3.7vw,3.55rem)}.client-layout,.commercial-layout{gap:27px}.operation-ledger article{min-height:62px}.fit-band p{min-height:78px}.implementation-steps li{min-height:125px}}@media(max-width:600px)and (max-height:720px){.hero-layout{gap:18px;padding-top:82px;padding-bottom:15px}.hero-eyebrow{margin-bottom:14px;font-size:8px}.hero h1{font-size:clamp(2.6rem,11vw,3.2rem)}.hero-copy{margin-top:18px}.hero-copy>p:first-child{font-size:13px;line-height:1.42}.hero-actions{gap:10px;margin-top:17px}.hero-actions .button{min-height:40px}.hero-product picture{min-height:76px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
