@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_001600{font-family:manrope,manrope Fallback}.__variable_001600{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_042129{font-family:inter,inter Fallback}.__variable_042129{--font-inter:"inter","inter Fallback"}

/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--brand-ink:#0b1220;--brand-blue:#0969a8;--brand-teal:#087f78;--brand-teal-text:#06716c;--brand-aqua:#47d7c5;--brand-mist:#eaf4f8;--brand-paper:#f7fafc;--brand-white:#fff;--brand-slate:#526071;--brand-line:#d7e2e8;--color-primary:var(--brand-blue);--color-secondary:var(--brand-teal);--color-accent:var(--brand-aqua);--color-surface:var(--brand-paper);--color-text:var(--brand-ink);--font-display:var(--font-manrope);--font-body:var(--font-inter);--radius-sm:.625rem;--radius-md:1.25rem;--radius-lg:2rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--brand-paper)}body{color:var(--brand-ink);font-family:var(--font-body),sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}a,button{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--brand-aqua);outline-offset:3px}.skip-link{z-index:1000;background:var(--brand-ink);color:var(--brand-white);border-radius:10px;padding:.75rem 1rem;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.wordmark{align-items:center;gap:1rem;display:flex}.wordmark>svg{flex:none;width:4.5rem}.wordmark__type{font-family:var(--font-display),sans-serif;letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-size:clamp(1.5rem,2.5vw,2.8rem);font-weight:500;display:inline-flex}.wordmark__type strong{font-weight:750}.wordmark__type>span:not(strong){margin-inline:.16em;font-size:.86em}.wordmark--stacked{text-align:center;flex-direction:column}.wordmark--stacked>svg{width:5.8rem}.wordmark--stacked .wordmark__type{white-space:normal}.wordmark--compact{gap:.55rem}.wordmark--compact>svg{width:2.2rem}.wordmark--compact .wordmark__type{font-size:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@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}.home-site{min-height:100vh;overflow:clip;background:var(--brand-paper)}.home-header{position:sticky;z-index:50;top:0;display:grid;min-height:78px;align-items:center;grid-template-columns:minmax(180px,260px) 1fr auto;gap:2rem;padding:0 4vw;background:rgba(247,250,252,.98);box-shadow:0 1px 0 var(--brand-line)}.home-header__brand{display:inline-flex;width:min(230px,100%);align-items:center}.home-header__brand img{display:block;width:100%;height:auto}.home-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.4vw,2.5rem)}.home-nav a{padding:.65rem 0;color:var(--brand-slate);font-size:.84rem;font-weight:650;text-decoration:none;transition:color .18s ease}.home-nav a:hover{color:var(--brand-blue)}.home-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.78rem 1.15rem;border:0;border-radius:10px;background:var(--brand-blue);color:var(--brand-white);font-size:.88rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.home-button:hover{transform:translateY(-2px);background:var(--brand-ink)}.home-button--compact{min-height:40px;padding-inline:1rem}.home-button--aqua{background:var(--brand-aqua);color:var(--brand-ink)}.home-button--aqua:hover{background:var(--brand-white);color:var(--brand-ink)}.home-button--ghost{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);background:transparent;color:var(--brand-white)}.home-button--ghost:hover{background:var(--brand-white);color:var(--brand-ink)}.home-hero{position:relative;display:grid;min-height:calc(100svh - 78px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;background:var(--brand-ink);color:var(--brand-white)}.home-hero:before{position:absolute;z-index:0;bottom:-28vw;left:-16vw;width:min(52vw,760px);aspect-ratio:1;border:1px solid rgba(71,215,197,.14);border-radius:50%;content:""}.home-hero__copy{position:relative;z-index:2;display:flex;max-width:860px;flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,9rem) clamp(2rem,7vw,8rem);animation:home-copy-enter .7s cubic-bezier(.16,1,.3,1) both}.home-hero__label,.home-section-label{margin:0 0 1.4rem;color:var(--brand-aqua);font-size:.72rem;font-weight:800;letter-spacing:.11em}.home-section-label{color:var(--brand-teal-text)}.home-hub .home-section-label{color:var(--brand-aqua)}.home-hero h1{max-width:760px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.3rem,6.8vw,6rem);font-weight:650;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.home-hero h1 span{display:block;margin-top:.08em;color:var(--brand-aqua)}.home-hero h1 .home-hero__first-line{margin-top:0;color:var(--brand-white);white-space:nowrap}.home-hero__lead{max-width:640px;margin:2rem 0 0;color:#d8e3ea;font-size:clamp(1.03rem,1.4vw,1.24rem);line-height:1.65;text-wrap:pretty}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.4rem}.home-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:clamp(3rem,6vw,5rem) 0 0}.home-hero__signals div{padding-top:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.home-hero__signals dt{color:var(--brand-white);font-family:var(--font-display),sans-serif;font-size:.95rem;font-weight:700}.home-hero__signals dd{margin:.3rem 0 0;color:#aebfca;font-size:.77rem;line-height:1.5}.home-hero__visual{position:relative;min-height:560px;margin:0;overflow:hidden;animation:home-image-enter .9s cubic-bezier(.16,1,.3,1) both}.home-hero__visual:after{position:absolute;z-index:1;inset:0;background:rgba(11,18,32,.16);content:""}.home-hero__visual>img{object-fit:cover;object-position:center}.home-hero__visual figcaption{position:absolute;z-index:2;right:clamp(1.5rem,4vw,4rem);bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border-radius:10px;background:var(--brand-ink);color:var(--brand-white);font-size:.84rem;font-weight:650}.home-hero__visual figcaption svg{width:30px;height:30px;flex:0 0 auto}.home-proof{display:flex;min-height:94px;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,5rem);padding:1.5rem 5vw;background:var(--brand-white)}.home-proof p{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(.92rem,1.3vw,1.08rem);font-weight:650}.home-proof span{width:1px;height:34px;background:var(--brand-line)}.home-routine{display:grid;align-items:center;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,9rem) 5vw;background:var(--brand-mist)}.home-routine__copy{justify-self:end;max-width:520px}.home-routine__copy .home-section-label{color:var(--brand-blue)}.home-capabilities h2,.home-closing h2,.home-human h2,.home-implementation h2,.home-routine h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,4.6vw,4.7rem);font-weight:650;letter-spacing:-.038em;line-height:1.02;text-wrap:balance}.home-routine__copy>p:not(.home-section-label){max-width:60ch;margin:1.6rem 0 0;color:var(--brand-slate)}.home-text-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.8rem;color:var(--brand-blue);font-weight:750;text-decoration:none}.home-text-link:hover{color:var(--brand-ink)}.home-product{position:relative;width:min(850px,100%);padding:clamp(1.2rem,2.3vw,2rem);border-radius:20px;background:var(--brand-white);box-shadow:0 26px 70px rgba(11,18,32,.12)}.home-product__greeting,.home-product__person,.home-product__returns header,.home-product__topbar{display:flex;align-items:center}.home-product__topbar{justify-content:space-between;gap:1rem;padding-bottom:1.15rem;box-shadow:inset 0 -1px 0 var(--brand-line)}.home-product__topbar .wordmark{min-width:150px}.home-product__topbar>span{color:var(--brand-slate);font-size:.67rem;font-weight:650}.home-product__greeting{justify-content:space-between;gap:1rem;padding:1.6rem 0}.home-product__greeting p{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:700}.home-product__greeting span{color:var(--brand-slate);font-size:.78rem}.home-product__greeting .home-product__mock-action{display:inline-flex;min-height:38px;align-items:center;padding:.6rem .85rem;border-radius:10px;background:var(--brand-blue);color:var(--brand-white);font-size:.72rem;font-weight:750}.home-product__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.home-product__metrics article{display:flex;min-height:130px;flex-direction:column;justify-content:space-between;padding:1rem;border-radius:10px;background:var(--brand-paper)}.home-product__metrics span{color:var(--brand-slate);font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.home-product__metrics strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2.4vw,2rem)}.home-product__metrics small{color:var(--brand-teal-text);font-size:.67rem;font-weight:700}.home-product__returns{margin-top:1.2rem;padding:1rem;border-radius:10px;background:var(--brand-paper)}.home-product__returns header{justify-content:space-between;padding-bottom:.8rem}.home-product__returns header strong{font-family:var(--font-display),sans-serif;font-size:.87rem}.home-product__returns header span{color:var(--brand-blue);font-size:.68rem;font-weight:700}.home-product__person{display:grid;grid-template-columns:34px 1fr auto auto;gap:.7rem;min-height:48px;box-shadow:inset 0 1px 0 var(--brand-line);font-size:.72rem}.home-product__person>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-size:.62rem;font-weight:800}.home-product__person small{color:var(--brand-slate)}.home-product__person em{padding:.28rem .48rem;border-radius:8px;background:var(--brand-mist);color:var(--brand-teal-text);font-size:.62rem;font-style:normal;font-weight:700}.home-capabilities{padding:clamp(5rem,9vw,10rem) 5vw;background:var(--brand-white)}.home-capabilities>header{display:grid;width:min(1240px,100%);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:5vw;align-items:end;margin:0 auto clamp(3rem,6vw,6rem)}.home-capabilities>header p{max-width:58ch;margin:0;color:var(--brand-slate)}.home-capabilities__list{width:min(1240px,100%);margin:0 auto}.home-capabilities__list article{display:grid;min-height:138px;align-items:center;grid-template-columns:42px 58px minmax(200px,.8fr) minmax(300px,1.2fr);gap:clamp(1rem,3vw,3rem);box-shadow:inset 0 1px 0 var(--brand-line)}.home-capabilities__list article:last-child{box-shadow:inset 0 1px 0 var(--brand-line),inset 0 -1px 0 var(--brand-line)}.home-capabilities__index{color:var(--brand-teal-text);font-family:var(--font-display),sans-serif;font-size:.72rem;font-weight:800}.home-capabilities__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--brand-mist);color:var(--brand-blue)}.home-capabilities__icon svg{width:24px;height:24px}.home-capabilities h3{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,1.7vw,1.5rem)}.home-capabilities__list p{max-width:62ch;margin:0;color:var(--brand-slate)}.home-human{display:grid;min-height:720px;grid-template-columns:1.1fr .9fr;background:var(--brand-ink);color:var(--brand-white)}.home-human__image{position:relative;min-height:520px;overflow:hidden}.home-human__image:after{position:absolute;inset:0;box-shadow:inset -1px 0 0 rgba(255,255,255,.1);background:rgba(11,18,32,.08);content:""}.home-human__image img{object-fit:cover}.home-human__copy{display:flex;max-width:720px;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,9rem)}.home-human__copy>svg{width:74px;height:74px;margin-bottom:2rem}.home-human h2{font-size:clamp(2.6rem,4.9vw,5rem)}.home-human__copy>p{max-width:60ch;margin:1.8rem 0 0;color:#c6d4dc;font-size:1.05rem}.home-human blockquote{margin:3rem 0 0;padding-top:1.2rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.14);color:var(--brand-aqua);font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:650}.home-implementation{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,9vw,10rem) 5vw;background:var(--brand-paper)}.home-implementation>header{max-width:660px;justify-self:end}.home-implementation .home-section-label{color:var(--brand-blue)}.home-implementation>header>p:last-child{max-width:58ch;margin:1.6rem 0 0;color:var(--brand-slate)}.home-implementation ol{max-width:760px;margin:0;padding:0;list-style:none}.home-implementation li{display:grid;min-height:150px;align-items:start;grid-template-columns:70px 1fr;gap:1.4rem;padding:2rem 0;box-shadow:inset 0 1px 0 var(--brand-line)}.home-implementation li:last-child{box-shadow:inset 0 1px 0 var(--brand-line),inset 0 -1px 0 var(--brand-line)}.home-implementation li>span{color:var(--brand-teal-text);font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:800}.home-implementation h3{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,2vw,1.7rem)}.home-implementation li p{max-width:60ch;margin:.55rem 0 0;color:var(--brand-slate)}.home-closing{display:flex;min-height:600px;align-items:center;flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,9rem) 5vw;background:var(--brand-blue);color:var(--brand-white);text-align:center}.home-closing>svg{width:80px;height:80px;margin-bottom:2.2rem}.home-closing h2{max-width:900px;font-size:clamp(2.8rem,5.8vw,5.7rem)}.home-closing p{margin:1.4rem 0 2rem;font-size:1.05rem}.home-footer{display:grid;align-items:end;grid-template-columns:minmax(240px,1fr) auto auto;gap:3rem;padding:4rem 5vw;background:var(--brand-ink);color:var(--brand-white)}.home-footer>div img{display:block;width:210px;height:auto}.home-footer>div p,.home-footer>p{margin:.8rem 0 0;color:#aebfca;font-size:.75rem}.home-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.home-footer nav a{color:#d5e0e6;font-size:.76rem;text-decoration:none}.home-footer nav a:hover{color:var(--brand-aqua)}.home-footer>p{text-align:right}@keyframes home-copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes home-image-enter{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.home-header{grid-template-columns:minmax(170px,220px) 1fr auto;gap:1rem}.home-nav{gap:1.1rem}.home-nav a{font-size:.76rem}.home-hero{grid-template-columns:1.15fr .85fr}.home-hero__copy{padding-inline:5vw}.home-routine{grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);gap:4vw}.home-human__copy{padding-inline:5vw}}@media (max-width:900px){.home-header{position:relative;grid-template-columns:minmax(170px,220px) auto}.home-nav{display:none}.home-hero,.home-human,.home-implementation,.home-routine{grid-template-columns:1fr}.home-hero__visual{min-height:56svh;order:-1}.home-hero__copy{padding:4.5rem 5vw 5rem}.home-implementation>header,.home-routine__copy{justify-self:stretch;max-width:760px}.home-capabilities>header{grid-template-columns:1fr;align-items:start}.home-capabilities__list article{grid-template-columns:36px 52px 1fr;padding:1.5rem 0}.home-capabilities__list article p{grid-column:3}.home-human__copy{max-width:none;padding:5rem 5vw}.home-footer{grid-template-columns:1fr;align-items:start;gap:2rem}.home-footer nav{justify-content:flex-start}.home-footer>p{text-align:left}}@media (max-width:640px){.home-header{min-height:70px;padding-inline:1rem}.home-header__brand{width:178px}.home-button--compact{min-height:38px;padding-inline:.8rem;font-size:.76rem}.home-hero__visual{min-height:430px}.home-hero h1 .home-hero__first-line{white-space:normal}.home-hero__signals,.home-product__metrics{grid-template-columns:1fr}.home-hero__signals{gap:.5rem}.home-proof{align-items:flex-start;flex-direction:column;gap:.8rem}.home-proof span{width:100%;height:1px}.home-capabilities,.home-implementation,.home-routine{padding-inline:1rem}.home-product{padding:1rem;border-radius:10px}.home-product__greeting,.home-product__topbar{align-items:flex-start;flex-direction:column}.home-product__person{grid-template-columns:34px 1fr auto}.home-product__person em{display:none}.home-capabilities__list article{grid-template-columns:32px 48px 1fr;gap:.8rem}.home-capabilities__list article p{grid-column:1/-1;padding-left:80px}.home-human__image{min-height:420px}.home-implementation li{grid-template-columns:46px 1fr}.home-footer{padding-inline:1.2rem}}@media (prefers-reduced-motion:reduce){.home-site *,.home-site :after,.home-site :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}.site-shell{min-height:100vh;overflow:clip}.site-header,.site-shell{background:var(--brand-paper)}.site-header{position:sticky;z-index:80;top:0;display:grid;min-height:78px;align-items:center;grid-template-columns:minmax(190px,238px) 1fr auto;gap:clamp(1rem,2vw,2.5rem);padding:0 4vw;box-shadow:0 1px 0 rgba(11,18,32,.08)}.site-header__brand{display:flex;width:100%;align-items:center}.site-header__brand img{display:block;width:100%;height:auto}.site-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,1.7vw,1.8rem)}.site-navigation a{position:relative;padding:.7rem 0;color:var(--brand-slate);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:color .16s ease}.site-navigation a:after{position:absolute;right:0;bottom:.4rem;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--brand-blue);content:"";transition:transform .16s ease}.site-navigation a:hover{color:var(--brand-blue)}.site-navigation a:hover:after{transform:scaleX(1)}.site-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.78rem 1.1rem;border:0;border-radius:10px;background:var(--brand-mist);color:var(--brand-ink);font-size:.84rem;font-weight:780;line-height:1.2;text-align:center;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,color .16s ease}.site-button:hover{transform:translateY(-2px)}.site-button--primary{background:var(--brand-blue);color:var(--brand-white)}.site-button--primary:hover{background:var(--brand-teal)}.site-button--aqua{background:var(--brand-aqua);color:var(--brand-ink)}.site-button--aqua:hover{background:var(--brand-white)}.site-button--ghost{box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);background:transparent;color:var(--brand-white)}.site-button--ghost:hover{background:var(--brand-white);color:var(--brand-ink)}.site-button--disabled{cursor:not-allowed;background:#e4edf1;color:#65727e}.mobile-menu{display:none}.mobile-menu__trigger{display:grid;width:44px;height:44px;place-content:center;gap:6px;border:0;border-radius:10px;background:var(--brand-mist);color:var(--brand-ink)}.mobile-menu__trigger>span:not(.sr-only){width:20px;height:2px;background:currentColor}.mobile-menu__backdrop,.mobile-menu__layer{position:fixed;inset:0}.mobile-menu__layer{z-index:100}.mobile-menu__backdrop{border:0;background:rgba(11,18,32,.64)}.mobile-menu__panel{position:absolute;top:0;right:0;display:flex;width:min(88vw,390px);min-height:100%;flex-direction:column;padding:1.25rem;background:var(--brand-paper);box-shadow:-24px 0 70px rgba(11,18,32,.22)}.mobile-menu__panel header{display:flex;min-height:54px;align-items:center;justify-content:space-between}.mobile-menu__panel header strong{font-family:var(--font-display),sans-serif;font-size:1.1rem}.mobile-menu__panel header button{min-height:44px;padding:0 .8rem;border:0;border-radius:9px;background:var(--brand-mist);color:var(--brand-ink);font-weight:700}.mobile-menu__panel nav{display:grid;margin:2rem 0 auto}.mobile-menu__panel nav a{padding:1rem .25rem;box-shadow:inset 0 -1px 0 rgba(11,18,32,.1);color:var(--brand-ink);font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none}.site-footer{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(145px,.65fr));gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,7vw,7rem) 5vw 2.5rem;background:var(--brand-ink);color:var(--brand-white)}.site-footer__brand img{display:block;width:min(230px,100%);height:auto}.site-footer__brand p{margin:1rem 0 0;color:#aebfca;font-size:.84rem}.site-footer>div>strong{display:block;margin-bottom:1.1rem;color:var(--brand-aqua);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-footer nav{display:grid;gap:.72rem}.site-footer nav a{color:#d5e0e6;font-size:.82rem;text-decoration:none}.site-footer nav a:hover{color:var(--brand-aqua)}.site-footer__legal{display:flex;grid-column:1/-1;justify-content:space-between;gap:2rem;padding-top:2rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.site-footer__legal p{margin:0;color:#8fa4b2;font-size:.72rem}.site-label{margin:0 0 1.2rem;color:var(--brand-teal-text);font-size:.72rem;font-weight:800;letter-spacing:.12em}.site-text-link{color:var(--brand-blue);font-weight:780;text-decoration:none}.site-text-link:hover{color:var(--brand-teal-text)}.hub-window,.product-window{width:100%;overflow:hidden;border-radius:14px;box-shadow:0 26px 70px rgba(4,11,20,.28);font-family:var(--font-body),sans-serif}.product-window{padding:clamp(.8rem,1.4vw,1.25rem);background:#f3f7f9;color:var(--brand-ink)}.product-window>header{display:flex;align-items:center;justify-content:space-between;padding:.15rem 0 .9rem}.product-window>header .wordmark{transform:scale(.78);transform-origin:left}.product-window>header>span{color:var(--brand-slate);font-size:.68rem;font-weight:700}.product-window__welcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:10px;background:var(--brand-white)}.product-window__welcome div{display:grid;gap:.15rem}.product-window__welcome strong{font-family:var(--font-display),sans-serif;font-size:.95rem}.product-window__welcome span{color:var(--brand-slate);font-size:.66rem}.product-window__welcome .product-window__action{padding:.6rem .7rem;border-radius:8px;background:var(--brand-blue);color:var(--brand-white);font-weight:700}.product-window__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem}.product-window__metrics>div{display:grid;min-width:0;gap:.2rem;padding:.85rem;border-radius:9px;background:var(--brand-white)}.product-window__metrics small,.product-window__metrics span{overflow:hidden;color:var(--brand-slate);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.product-window__metrics strong{font-family:var(--font-display),sans-serif;font-size:clamp(.95rem,1.7vw,1.25rem)}.product-window__list{margin-top:.6rem;padding:.85rem;border-radius:9px;background:var(--brand-white)}.product-window__list>div,.product-window__list>header{display:grid;align-items:center;grid-template-columns:32px 1fr auto auto;gap:.6rem}.product-window__list>header{grid-template-columns:1fr auto;padding-bottom:.6rem;font-size:.7rem}.product-window__list>header span{color:var(--brand-blue)}.product-window__list>div{min-height:40px;box-shadow:inset 0 1px 0 #e5edf1;font-size:.62rem}.product-window__list>div>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--brand-mist);color:var(--brand-blue);font-weight:800}.product-window__list small{color:var(--brand-slate)}.product-window__list em{padding:.2rem .35rem;border-radius:5px;background:var(--brand-mist);color:var(--brand-teal-text);font-style:normal;font-weight:750}.hub-window{padding:clamp(1rem,2vw,1.5rem);background:#071824;color:var(--brand-white)}.hub-window>footer,.hub-window>header,.hub-window>header>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hub-window>header svg{width:34px;height:34px}.hub-window>header strong{font-family:var(--font-display),sans-serif;font-size:.9rem}.hub-window>header>span{padding:.35rem .55rem;border-radius:6px;background:rgba(71,215,197,.12);color:var(--brand-aqua);font-size:.62rem;font-weight:750}.hub-window__mission{display:grid;gap:.35rem;margin:1.2rem 0 .7rem;padding:1rem;border-radius:9px;background:#0f2734}.hub-window>footer span,.hub-window__mission small{color:#82a0af;font-size:.57rem;font-weight:780;letter-spacing:.08em}.hub-window__mission strong{font-family:var(--font-display),sans-serif;font-size:.88rem;line-height:1.4}.hub-window__employees{display:grid;gap:.45rem}.hub-window__employees article{display:grid;align-items:center;grid-template-columns:30px 1fr auto;gap:.65rem;padding:.7rem;border-radius:8px;background:rgba(255,255,255,.055)}.hub-window__employees article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-aqua);color:var(--brand-ink);font-size:.6rem;font-weight:850}.hub-window__employees article>div{display:grid;gap:.1rem}.hub-window__employees strong{font-size:.7rem}.hub-window__employees p,.hub-window__employees small{margin:0;color:#9db0bc;font-size:.58rem}.hub-window__employees p{text-align:right}.hub-window>footer{align-items:flex-end;margin-top:.8rem;padding-top:.8rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.hub-window>footer strong{color:#c8d7df;font-size:.6rem}.page-hero{position:relative;display:grid;min-height:min(760px,calc(100svh - 78px));align-items:center;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(3rem,6vw,7rem);overflow:hidden;padding:clamp(5rem,9vw,9rem) 5vw;color:var(--brand-white)}.page-hero .site-label{color:var(--brand-aqua)}.page-hero--ink{background:var(--brand-ink)}.page-hero--blue{background:#062d46}.page-hero:before{position:absolute;right:-12vw;bottom:-28vw;width:min(54vw,760px);aspect-ratio:1;border:1px solid rgba(71,215,197,.16);border-radius:50%;content:""}.page-hero__copy,.page-hero__visual{position:relative;z-index:1}.page-hero__copy h1{max-width:760px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.15rem,5.5vw,5.8rem);font-weight:650;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.page-hero__copy>p:not(.site-label){max-width:630px;margin:1.8rem 0 0;color:#c8d8e1;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.page-hero__visual{width:100%;justify-self:end}.home-hub{display:grid;align-items:center;grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,10vw,10rem) 7vw;background:#061722;color:var(--brand-white)}.home-hub__copy{max-width:560px}.home-hub h2,.home-pricing h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.55rem,4.4vw,4.8rem);font-weight:650;letter-spacing:-.04em;line-height:1.03;text-wrap:balance}.home-hub__copy>p:not(.home-section-label){margin:1.5rem 0 0;color:#b7c9d3;line-height:1.75}.home-hub__copy ul{display:grid;gap:.65rem;margin:2rem 0;padding:0;list-style:none}.home-hub__copy li{position:relative;padding-left:1.4rem;color:#dbe5ea;font-size:.88rem}.home-hub__copy li:before{position:absolute;top:.6em;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand-aqua);content:""}.home-text-link--inverse{color:var(--brand-aqua)}.home-pricing{display:grid;align-items:end;grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:clamp(3rem,7vw,8rem);padding:clamp(6rem,9vw,9rem) 7vw;background:var(--brand-white)}.home-pricing>header>p:last-child{max-width:600px;margin:1.3rem 0 0;color:var(--brand-slate)}.home-pricing__plans{display:grid;gap:.8rem}.home-pricing__plans article{display:grid;align-items:center;grid-template-columns:minmax(90px,.5fr) minmax(170px,.7fr) 1.3fr;gap:1rem;padding:1.4rem;border-radius:12px}.home-pricing__plans article:last-child{background:var(--brand-ink);color:var(--brand-white)}.home-pricing__plans article>span{color:var(--brand-blue);font-size:.78rem;font-weight:820}.home-pricing__plans article:last-child>span{color:var(--brand-aqua)}.home-pricing__plans strong{font-family:var(--font-display),sans-serif;font-size:1.8rem;letter-spacing:-.04em}.home-pricing__plans strong small{font-family:var(--font-body),sans-serif;font-size:.65rem;font-weight:650;letter-spacing:0}.home-pricing__plans p{margin:0;color:var(--brand-slate);font-size:.78rem;line-height:1.5}.home-pricing__plans article:last-child p{color:#aebfca}.home-button--dark{justify-self:start;background:var(--brand-ink)}.home-button--dark:hover{background:var(--brand-teal)}.feature-intro{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(500px,1.3fr);gap:clamp(4rem,8vw,10rem);padding:clamp(6rem,10vw,10rem) 7vw;background:var(--brand-white)}.feature-intro>div{align-self:start;max-width:520px}.about-principles h2,.about-purpose h2,.company-record h2,.contact-direct h2,.feature-intro h2,.hub-ownership h2,.hub-story h2,.implementation-map h2,.implementation-scope h2,.operating-flow h2,.pricing-onboarding h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:650;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.feature-intro>div p{margin:1.4rem 0 0;color:var(--brand-slate);line-height:1.7}.feature-rows{margin:0;padding:0;list-style:none}.feature-rows li{display:grid;grid-template-columns:48px minmax(170px,.65fr) 1.35fr;gap:clamp(1rem,2.5vw,3rem);padding:1.8rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.12)}.feature-rows li>span{color:var(--brand-blue);font-size:.7rem;font-weight:800;letter-spacing:.08em}.feature-rows h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.15rem}.feature-rows p{margin:0;color:var(--brand-slate);font-size:.88rem;line-height:1.65}.feature-intro--dark{background:var(--brand-ink);color:var(--brand-white)}.feature-intro--dark .feature-rows p,.feature-intro--dark>div p{color:#aebfca}.feature-intro--dark .feature-rows li{box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.feature-intro--dark .feature-rows li>span{color:var(--brand-aqua)}.operating-flow{padding:clamp(6rem,10vw,10rem) 7vw;background:var(--brand-mist)}.operating-flow>header{max-width:860px}.operating-flow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(3rem,5vw,5rem)}.operating-flow article{min-height:260px;padding:2rem;border-radius:12px;background:var(--brand-white)}.operating-flow article>strong{color:var(--brand-blue);font-size:.72rem}.operating-flow h3{margin:3.5rem 0 .8rem;font-family:var(--font-display),sans-serif;font-size:1.6rem}.operating-flow p{margin:0;color:var(--brand-slate);font-size:.9rem}.hub-ownership,.hub-story{padding:clamp(6rem,10vw,10rem) 7vw}.hub-story{background:var(--brand-white)}.hub-story>header{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,7rem)}.hub-story>header p{margin:0;align-self:end;color:var(--brand-slate);font-size:1.02rem}.hub-story__flow{display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(28px,auto) minmax(200px,1fr)) minmax(200px,1fr);gap:1rem;margin-top:5rem}.hub-story__flow article{display:grid;gap:2.8rem;padding:1.5rem;border-radius:11px;background:var(--brand-mist)}.hub-story__flow article span{color:var(--brand-blue);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hub-story__flow article strong{font-family:var(--font-display),sans-serif;font-size:1.15rem}.hub-story__flow i{align-self:center;color:var(--brand-teal-text);font-size:1.5rem;font-style:normal}.hub-ownership{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,8vw,10rem);background:var(--brand-mist)}.hub-ownership>div p{margin:1.5rem 0 0;color:var(--brand-slate)}.hub-ownership dl{margin:0}.hub-ownership dl>div{padding:1.7rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.13)}.hub-ownership dt{color:var(--brand-blue);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hub-ownership dd{margin:.7rem 0 0;font-size:.9rem}.site-cta{display:flex;min-height:540px;flex-direction:column;justify-content:center;padding:clamp(5rem,10vw,10rem) 5vw;background:#062d46;color:var(--brand-white);text-align:center}.site-cta>svg{width:60px;height:60px;margin-bottom:2rem}.site-cta h2{max-width:940px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:650;letter-spacing:-.045em;line-height:1;text-wrap:balance}.site-cta p{max-width:650px;margin:1.4rem 0 2rem;color:#b7cbd6}.contact-hero,.pricing-hero{padding:clamp(6rem,11vw,11rem) 7vw clamp(4rem,7vw,7rem);background:var(--brand-white)}.contact-hero h1,.pricing-hero h1{max-width:980px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:650;letter-spacing:-.05em;line-height:.94;text-wrap:balance}.contact-hero>p:last-child,.pricing-hero>p:last-child{max-width:660px;margin:2rem 0 0;color:var(--brand-slate);font-size:1.05rem}.pricing-selector{padding:0 7vw clamp(6rem,10vw,10rem);background:var(--brand-white)}.pricing-selector__cycles{display:grid;max-width:760px;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.4rem;border-radius:13px;background:var(--brand-mist)}.pricing-selector__cycles button{display:grid;min-height:58px;place-content:center;gap:.15rem;padding:.55rem;border:0;border-radius:9px;background:transparent;color:var(--brand-slate);cursor:pointer;font-weight:780}.pricing-selector__cycles button[aria-pressed=true]{background:var(--brand-white);box-shadow:0 5px 20px rgba(11,18,32,.08);color:var(--brand-ink)}.pricing-selector__cycles small{color:var(--brand-teal-text);font-size:.58rem}.pricing-selector__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.pricing-plan{display:flex;min-height:640px;flex-direction:column;padding:clamp(1.7rem,3vw,3rem);border-radius:15px;background:var(--brand-mist)}.pricing-plan--crm-hub{background:var(--brand-ink);color:var(--brand-white)}.pricing-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.pricing-plan>header>div>span{color:var(--brand-blue);font-size:.68rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.pricing-plan--crm-hub>header>div>span{color:var(--brand-aqua)}.pricing-plan h2{margin:.4rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em}.pricing-plan>header>strong{padding:.45rem .6rem;border-radius:7px;background:var(--brand-white);color:var(--brand-blue);font-size:.66rem;white-space:nowrap}.pricing-plan--crm-hub>header>strong{background:rgba(71,215,197,.12);color:var(--brand-aqua)}.pricing-plan__description{max-width:580px;min-height:3.5rem;margin:1.2rem 0 0;color:var(--brand-slate)}.pricing-plan--crm-hub .pricing-plan__description{color:#aebfca}.pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;margin:2.3rem 0}.pricing-plan__price>span{width:100%;margin-bottom:.35rem;color:var(--brand-slate);font-size:.7rem}.pricing-plan--crm-hub .pricing-plan__price>span{color:#8fa4b2}.pricing-plan__price>strong{font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,5vw,5.1rem);letter-spacing:-.055em;line-height:1}.pricing-plan__price>small{margin-left:.35rem;color:var(--brand-slate);font-weight:700}.pricing-plan__price>p{width:100%;margin:.7rem 0 0;color:var(--brand-slate);font-size:.76rem}.pricing-plan--crm-hub .pricing-plan__price>p,.pricing-plan--crm-hub .pricing-plan__price>small{color:#aebfca}.pricing-plan__price>em{margin-top:.65rem;padding:.3rem .45rem;border-radius:6px;background:rgba(8,127,120,.1);color:var(--brand-teal-text);font-size:.66rem;font-style:normal;font-weight:800}.pricing-plan--crm-hub .pricing-plan__price>em{background:rgba(71,215,197,.12);color:var(--brand-aqua)}.pricing-plan ul{display:grid;gap:.8rem;margin:0 0 2rem;padding:0;list-style:none}.pricing-plan li{position:relative;padding-left:1.5rem;color:var(--brand-slate);font-size:.84rem}.pricing-plan--crm-hub li{color:#d4e0e6}.pricing-plan li:before{position:absolute;top:.35em;left:0;width:9px;height:9px;border-radius:50%;background:var(--brand-teal);content:""}.pricing-plan--crm-hub li:before{background:var(--brand-aqua)}.pricing-plan>.site-button{width:100%;margin-top:auto}.pricing-plan--crm-hub>.site-button--primary{background:var(--brand-aqua);color:var(--brand-ink)}.pricing-plan--crm-hub>.site-button--disabled{background:rgba(255,255,255,.1);color:#aebfca}.pricing-breakdown{display:grid;grid-template-columns:1fr repeat(2,minmax(260px,.7fr));gap:1rem;margin-top:clamp(4rem,7vw,7rem)}.pricing-breakdown>header{padding-right:clamp(1rem,4vw,4rem)}.pricing-breakdown h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.2vw,3.3rem);letter-spacing:-.04em;line-height:1.05}.pricing-breakdown>header p{color:var(--brand-slate)}.pricing-breakdown>section{padding:1.5rem;border-radius:12px;background:var(--brand-paper)}.pricing-breakdown h3{margin:0 0 1rem;font-family:var(--font-display),sans-serif;font-size:1.3rem}.pricing-breakdown section>div{display:grid;grid-template-columns:1fr auto;padding:.9rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.1)}.pricing-breakdown section>div span{font-size:.78rem;font-weight:700}.pricing-breakdown section>div strong{font-size:.8rem}.pricing-breakdown section>div small{grid-column:1/-1;margin-top:.2rem;color:var(--brand-slate);font-size:.64rem}.pricing-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem;padding:1.5rem;border-radius:12px;background:#f2f6f8}.pricing-notes p{margin:0;color:var(--brand-slate);font-size:.74rem}.pricing-onboarding{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,10rem);padding:clamp(6rem,10vw,10rem) 7vw;background:var(--brand-mist)}.pricing-onboarding>div p{color:var(--brand-slate)}.pricing-onboarding ol{margin:0;padding:0;list-style:none}.pricing-onboarding li{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.4rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.13)}.pricing-onboarding li span{color:var(--brand-blue);font-size:.7rem}.pricing-onboarding li strong{font-family:var(--font-display),sans-serif}.about-principles,.contact-paths,.implementation-map{padding:clamp(6rem,10vw,10rem) 7vw;background:var(--brand-white)}.implementation-map>header{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem}.implementation-map>header p{align-self:end;margin:0;color:var(--brand-slate)}.implementation-map ol{display:grid;grid-template-columns:repeat(4,1fr);margin:5rem 0 0;padding:0;list-style:none}.implementation-map li{min-height:330px;padding:1.8rem;box-shadow:inset 1px 0 0 rgba(11,18,32,.13)}.implementation-map li>span{color:var(--brand-blue);font-size:.7rem;font-weight:800}.implementation-map li>div{margin-top:5rem}.implementation-map h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.35rem}.implementation-map li p{color:var(--brand-slate);font-size:.84rem}.implementation-scope{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 7vw clamp(6rem,10vw,10rem);background:var(--brand-white)}.implementation-scope>div{min-height:310px;padding:clamp(2rem,4vw,4rem);border-radius:13px;background:var(--brand-mist)}.implementation-scope>div:last-child{background:var(--brand-ink);color:var(--brand-white)}.implementation-scope p{color:var(--brand-slate)}.implementation-scope>div:last-child p{color:#aebfca}.about-purpose{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,9vw,11rem);padding:clamp(6rem,10vw,10rem) 7vw;background:var(--brand-mist)}.about-purpose>div:last-child{align-self:end}.about-purpose p{color:var(--brand-slate);font-size:1rem;line-height:1.8}.about-principles>h2{max-width:700px}.about-principles dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem;margin:4rem 0 0}.about-principles dl>div{padding:1.6rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.13)}.about-principles dt{font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:750}.about-principles dd{margin:.6rem 0 0;color:var(--brand-slate)}.company-record{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,10rem);padding:clamp(5rem,8vw,8rem) 7vw;background:var(--brand-ink);color:var(--brand-white)}.company-record dl{margin:0}.company-record dl>div{padding:1.2rem 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.company-record dt{color:var(--brand-aqua);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-record dd{margin:.45rem 0 0;color:#d5e0e6}.contact-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-paths article{display:flex;min-height:350px;flex-direction:column;padding:2rem;border-radius:12px;background:var(--brand-mist)}.contact-paths article:nth-child(2){background:var(--brand-ink);color:var(--brand-white)}.contact-paths article>span{color:var(--brand-blue);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-paths article:nth-child(2) .site-text-link,.contact-paths article:nth-child(2)>span{color:var(--brand-aqua)}.contact-paths h2{margin:4rem 0 0;font-family:var(--font-display),sans-serif;font-size:1.7rem;letter-spacing:-.03em}.contact-paths p{color:var(--brand-slate);font-size:.86rem}.contact-paths article:nth-child(2) p{color:#aebfca}.contact-paths .site-text-link{margin-top:auto}.contact-direct{display:grid;align-items:center;grid-template-columns:1fr auto;gap:3rem;padding:clamp(5rem,8vw,8rem) 7vw;background:var(--brand-mist)}.contact-direct p{max-width:680px;color:var(--brand-slate)}.purchase-confirmed{display:flex;min-height:calc(100svh - 78px);align-items:center;flex-direction:column;justify-content:center;padding:clamp(5rem,10vw,10rem) 5vw;background:var(--brand-mist);text-align:center}.purchase-confirmed>svg{width:70px;height:70px;margin-bottom:1.5rem}.purchase-confirmed h1{max-width:900px;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3rem,6vw,6.3rem);font-weight:650;letter-spacing:-.05em;line-height:.97}.purchase-confirmed>p:not(.site-label){max-width:680px;color:var(--brand-slate)}.purchase-confirmed ol{display:grid;width:min(900px,100%);grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0;padding:0;list-style:none}.purchase-confirmed li{display:grid;gap:1.5rem;padding:1.2rem;border-radius:10px;background:var(--brand-white);text-align:left}.purchase-confirmed li span{color:var(--brand-blue);font-size:.68rem}.purchase-confirmed>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1.2rem}@media (max-width:1120px){.site-header{grid-template-columns:minmax(180px,210px) 1fr auto}.site-navigation{gap:.85rem}.site-navigation a{font-size:.7rem}.page-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:3rem}.pricing-breakdown{grid-template-columns:repeat(2,1fr)}.pricing-breakdown>header{grid-column:1/-1;max-width:720px}}@media (max-width:920px){.site-header{grid-template-columns:minmax(190px,225px) 1fr}.site-header__login,.site-navigation{display:none}.mobile-menu{display:block;justify-self:end}.site-footer{grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}.about-purpose,.company-record,.feature-intro,.home-hub,.home-pricing,.hub-ownership,.page-hero,.pricing-onboarding{grid-template-columns:1fr}.page-hero{min-height:auto;padding-block:5rem}.page-hero__copy{max-width:760px}.page-hero__visual{max-width:720px;justify-self:stretch}.home-hub .hub-window{max-width:720px}.home-pricing{align-items:start}.home-pricing>.home-button{justify-self:start}.feature-intro>div,.hub-ownership>div{max-width:760px}.contact-paths,.operating-flow>div{grid-template-columns:1fr}.contact-paths article,.operating-flow article{min-height:260px}.hub-story>header,.implementation-map>header{grid-template-columns:1fr;gap:1.5rem}.hub-story__flow{grid-template-columns:1fr}.hub-story__flow i{transform:rotate(90deg);justify-self:center}.implementation-map ol{grid-template-columns:repeat(2,1fr)}.implementation-scope,.pricing-selector__plans{grid-template-columns:1fr}.pricing-plan{min-height:auto}.pricing-plan ul{min-height:0}.contact-direct{grid-template-columns:1fr}}@media (max-width:640px){.site-header{min-height:70px;grid-template-columns:minmax(170px,210px) auto;padding-inline:1rem}.site-footer{grid-template-columns:1fr;padding-inline:1.25rem}.site-footer__brand,.site-footer__legal{grid-column:auto}.site-footer__legal{align-items:flex-start;flex-direction:column}.about-principles,.about-purpose,.company-record,.contact-direct,.contact-hero,.contact-paths,.feature-intro,.hub-ownership,.hub-story,.implementation-map,.implementation-scope,.operating-flow,.page-hero,.pricing-hero,.pricing-onboarding,.pricing-selector,.purchase-confirmed,.site-cta{padding-inline:1rem}.contact-hero h1,.page-hero__copy h1,.pricing-hero h1{font-size:clamp(2.8rem,14vw,4.1rem)}.contact-direct .site-button,.page-hero__actions,.page-hero__actions .site-button{width:100%}.product-window__metrics{grid-template-columns:1fr}.product-window__list>div{grid-template-columns:30px 1fr auto}.product-window__list em{display:none}.hub-window__employees article{grid-template-columns:30px 1fr}.hub-window__employees p{display:none}.home-hub,.home-pricing{padding-inline:1rem}.home-pricing__plans article{grid-template-columns:1fr}.feature-rows li{grid-template-columns:38px 1fr}.feature-rows p{grid-column:2}.pricing-selector__cycles{grid-template-columns:repeat(3,1fr)}.pricing-selector__cycles button{min-height:64px;padding-inline:.2rem;font-size:.78rem}.pricing-selector__cycles small{font-size:.5rem}.pricing-plan>header{align-items:flex-start;flex-direction:column}.about-principles dl,.implementation-map ol,.pricing-breakdown,.pricing-notes,.purchase-confirmed ol{grid-template-columns:1fr}.implementation-map li{min-height:0;padding:1.5rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.13)}.implementation-map li>div{margin-top:2rem}}.home-button,.site-button{gap:.62rem;border-radius:11px}.home-button>svg,.home-text-link>svg,.site-button>svg,.site-text-link>svg{width:17px;height:17px;flex:0 0 auto;transition:transform .16s ease}.home-button:hover>svg,.home-text-link:hover>svg,.site-button:hover>svg,.site-text-link:hover>svg{transform:translateX(3px)}.home-text-link,.site-text-link{display:inline-flex;align-items:center;gap:.5rem}.site-button--quiet{background:rgba(255,255,255,.09);color:var(--brand-white)}.site-button--quiet:hover{background:rgba(255,255,255,.16)}.cookie-consent a:focus-visible,.home-button:focus-visible,.home-text-link:focus-visible,.pricing-faq summary:focus-visible,.site-button:focus-visible,.site-footer__cookie-button:focus-visible,.site-text-link:focus-visible{outline:3px solid var(--brand-aqua);outline-offset:3px}.home-hero{min-height:min(790px,calc(100svh - 78px))}.home-hero__copy{padding:clamp(4.5rem,7vw,7.5rem) clamp(2rem,6.5vw,7rem)}.home-hero h1{max-width:690px;font-size:clamp(3.25rem,5.9vw,5.45rem)}.home-hero__lead{max-width:590px}.home-hero__signals{margin-top:clamp(2.6rem,4vw,3.8rem)}.home-hero__signals dt{display:flex;align-items:center;gap:.5rem}.home-hero__signals dt svg{width:17px;height:17px;color:var(--brand-aqua)}.home-hub__copy li{display:flex;align-items:center;gap:.65rem;padding-left:0}.home-hub__copy li:before{display:none}.home-hub__copy li svg{width:17px;height:17px;flex:0 0 auto;color:var(--brand-aqua)}.home-pricing{align-items:start;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);padding-block:clamp(5rem,8vw,7.5rem)}.home-pricing__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-pricing__plans article{display:flex;min-height:430px;flex-direction:column;gap:0;padding:clamp(1.5rem,2.5vw,2.2rem);border-radius:16px;background:var(--brand-mist);box-shadow:0 18px 48px rgba(11,18,32,.06)}.home-pricing__plans article>header{display:flex;align-items:center;gap:.9rem}.home-pricing__plans article>header>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-content:center;border-radius:12px;background:var(--brand-white);color:var(--brand-blue)}.home-pricing__plans article:last-child>header>span{background:rgba(71,215,197,.12);color:var(--brand-aqua)}.home-pricing__plans article>header svg{width:22px;height:22px}.home-pricing__plans article>header strong{display:block;font-size:1.15rem}.home-pricing__plans article>header small{display:block;margin-top:.15rem;color:var(--brand-slate);font-size:.68rem}.home-pricing__plans article:last-child>header small{color:#aebfca}.home-pricing__plans article>strong{margin-top:2rem;font-size:clamp(2.4rem,3.6vw,3.5rem)}.home-pricing__plans article>p{min-height:3.8rem;margin-top:.8rem;font-size:.82rem}.home-pricing__plans ul{display:grid;gap:.55rem;margin:1.4rem 0 1.8rem;padding:0;color:var(--brand-slate);font-size:.76rem;list-style:none}.home-pricing__plans li:before{margin-right:.55rem;color:var(--brand-teal-text);content:"✓"}.home-pricing__plans article:last-child ul{color:#c5d3dc}.home-pricing__plans article:last-child li:before{color:var(--brand-aqua)}.home-pricing__plans article>a{display:inline-flex;min-height:42px;align-items:center;gap:.45rem;margin-top:auto;color:var(--brand-blue);font-size:.78rem;font-weight:800;text-decoration:none}.home-pricing__plans article:last-child>a{color:var(--brand-aqua)}.home-pricing__plans article>a svg{width:16px;height:16px}.page-hero{min-height:min(700px,calc(100svh - 78px));grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:clamp(2.5rem,5vw,6rem);padding:clamp(4.5rem,7vw,7rem) 6vw}.page-hero__copy h1{max-width:700px;font-size:clamp(3.2rem,5vw,5.25rem);line-height:.97}.page-hero__copy>p:not(.site-label){max-width:590px;margin-top:1.45rem}.page-hero__actions{margin-top:1.8rem}.page-hero__insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:2.6rem 0 0}.page-hero__insights>div{display:grid;grid-template-columns:21px 1fr;gap:.15rem .55rem;padding-top:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.page-hero__insights svg{width:18px;height:18px;grid-row:1/3;color:var(--brand-aqua)}.page-hero__insights dt{color:var(--brand-white);font-size:.72rem;font-weight:780}.page-hero__insights dd{margin:0;color:#9fb3bf;font-size:.64rem;line-height:1.35}.hero-evidence,.pricing-promise{overflow:hidden;border-radius:18px;background:#081c29;box-shadow:0 28px 80px rgba(2,9,16,.3)}.hero-evidence{padding:clamp(1.4rem,3vw,2.5rem)}.hero-evidence>header,.pricing-promise>header{display:flex;align-items:center;gap:.85rem;padding-bottom:1.2rem;box-shadow:inset 0 -1px 0 rgba(255,255,255,.1)}.hero-evidence>header>svg,.pricing-promise>header>svg{width:38px;height:38px;flex:0 0 auto}.hero-evidence>header div{display:grid;gap:.2rem}.hero-evidence>header span,.pricing-promise>header span{color:var(--brand-aqua);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-evidence>header strong{color:var(--brand-white);font-family:var(--font-display),sans-serif;font-size:1rem}.hero-evidence__items{display:grid;gap:.7rem;margin-top:1.2rem}.hero-evidence__items article{display:grid;align-items:center;grid-template-columns:42px 1fr;gap:.85rem;padding:.9rem;border-radius:11px;background:rgba(255,255,255,.055)}.hero-evidence__items article>svg{width:22px;height:22px;justify-self:center;color:var(--brand-aqua)}.hero-evidence__items article div{display:grid;gap:.18rem}.hero-evidence__items strong{color:var(--brand-white);font-size:.78rem}.hero-evidence__items span{color:#9fb3bf;font-size:.67rem}.feature-intro{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:clamp(3rem,7vw,8rem);padding-block:clamp(5rem,8vw,7.5rem)}.feature-rows li{grid-template-columns:50px minmax(180px,.7fr) 1.3fr;padding:1.45rem 0}.feature-row__icon{display:grid;width:42px;height:42px;place-content:center;border-radius:11px;background:var(--brand-mist);color:var(--brand-blue)!important}.feature-row__icon svg{width:21px;height:21px}.feature-intro--dark .feature-row__icon{background:rgba(71,215,197,.1);color:var(--brand-aqua)!important}.operating-flow{padding-block:clamp(5rem,8vw,7.5rem)}.operating-flow>header{display:grid;max-width:none;align-items:end;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);gap:clamp(2rem,6vw,7rem)}.operating-flow>header>p{margin:0;color:var(--brand-slate);line-height:1.7}.operating-flow>div{gap:.85rem;margin-top:clamp(2.5rem,4vw,4rem)}.operating-flow article{min-height:290px;padding:clamp(1.4rem,2.5vw,2rem);border-radius:16px;box-shadow:0 16px 40px rgba(11,18,32,.055)}.operating-flow article>header{display:flex;align-items:center;justify-content:space-between}.operating-flow article>header span{color:var(--brand-blue);font-size:.7rem;font-weight:850}.operating-flow article>header svg{width:48px;height:48px;padding:12px;border-radius:13px;background:var(--brand-mist);color:var(--brand-blue)}.operating-flow article>small{display:block;margin-top:2.1rem;color:var(--brand-teal-text);font-size:.66rem;font-weight:780}.operating-flow h3{margin-top:.55rem;font-size:1.8rem}.operating-flow p{line-height:1.65}.optical-modules{padding:clamp(5rem,8vw,8rem) 7vw;background:#061722;color:var(--brand-white)}.optical-modules__header{display:grid;align-items:end;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:clamp(2rem,7vw,8rem)}.about-specialization>header>span,.crm-control>header>span,.hub-roles>header>span,.implementation-ready>header>span,.optical-modules__signal,.plan-comparison>header>span,.pricing-faq>header>span{display:block;margin-bottom:1rem;color:var(--brand-aqua);font-size:.7rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.about-specialization h2,.crm-control h2,.hub-roles h2,.implementation-ready h2,.optical-modules h2,.plan-comparison h2,.pricing-faq h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.45rem,4.3vw,4.6rem);font-weight:650;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.optical-modules__header>p{margin:0;color:#aebfca;line-height:1.7}.optical-modules__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem;margin-top:clamp(3rem,5vw,5rem)}.optical-module{min-height:310px;padding:clamp(1.4rem,2.6vw,2.2rem);border-radius:16px;background:#0b2635;box-shadow:0 20px 52px rgba(1,8,14,.18)}.optical-module--receita{grid-column:span 7}.optical-module--lentes{grid-column:span 5}.optical-module--familia,.optical-module--manutencao,.optical-module--ocr{grid-column:span 4}.optical-module>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.optical-module__icon{display:grid;width:50px;height:50px;place-content:center;border-radius:13px;background:rgba(71,215,197,.1);color:var(--brand-aqua)}.optical-module__icon svg{width:25px;height:25px}.optical-module__timing{padding:.42rem .62rem;border-radius:999px;background:rgba(255,255,255,.06);color:#c8d7df;font-size:.67rem;font-weight:780}.optical-module h3{margin:3.5rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,2.2vw,2.1rem);letter-spacing:-.03em}.optical-module>p{max-width:50ch;margin:.8rem 0 0;color:#c6d4dc;line-height:1.65}.optical-module>small{display:block;max-width:58ch;margin-top:1.1rem;color:#8fa4b2;line-height:1.6}.optical-modules__note{max-width:900px;margin:1.5rem 0 0;color:#78909d;font-size:.7rem;line-height:1.6}.optical-modules--compact{background:var(--brand-paper);color:var(--brand-ink)}.optical-modules--compact .optical-modules__signal{color:var(--brand-teal-text)}.optical-modules--compact .optical-modules__header>p,.optical-modules--compact .optical-modules__note{color:var(--brand-slate)}.optical-modules--compact .optical-module{min-height:275px;background:var(--brand-white);box-shadow:0 18px 48px rgba(11,18,32,.06)}.optical-modules--compact .optical-module__icon{background:var(--brand-mist);color:var(--brand-blue)}.optical-modules--compact .optical-module__timing{background:var(--brand-mist);color:var(--brand-teal-text)}.optical-modules--compact .optical-module>p{color:var(--brand-slate)}.about-specialization,.crm-control,.hub-roles,.implementation-ready,.plan-comparison,.pricing-faq{padding:clamp(5rem,8vw,8rem) 7vw}.crm-control{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:clamp(3rem,8vw,10rem);background:var(--brand-white)}.about-specialization>header>span,.crm-control>header>span,.hub-roles>header>span,.implementation-ready>header>span,.plan-comparison>header>span,.pricing-faq>header>span{color:var(--brand-teal-text)}.about-specialization>header>p,.crm-control>header>p,.hub-roles>header>p,.implementation-ready>header>p,.plan-comparison>header>p,.pricing-faq>header>p{color:var(--brand-slate);line-height:1.7}.crm-control dl,.implementation-ready dl{margin:0}.crm-control dl>div,.implementation-ready dl>div{display:grid;grid-template-columns:46px 1fr;gap:.3rem 1rem;padding:1.5rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.12)}.crm-control dl svg,.implementation-ready dl svg{width:44px;height:44px;grid-row:1/3;padding:11px;border-radius:12px;background:var(--brand-mist);color:var(--brand-blue)}.crm-control dt,.implementation-ready dt{font-family:var(--font-display),sans-serif;font-size:1.1rem;font-weight:750}.crm-control dd,.implementation-ready dd{margin:0;color:var(--brand-slate);font-size:.82rem;line-height:1.6}.hub-story__flow i svg{width:24px;height:24px}.hub-roles{background:var(--brand-mist)}.about-specialization>header,.hub-roles>header{display:grid;align-items:end;grid-template-columns:1fr minmax(260px,.5fr);gap:0 5rem}.about-specialization>header>h2,.about-specialization>header>span,.hub-roles>header>h2,.hub-roles>header>span{grid-column:1}.about-specialization>header>p,.hub-roles>header>p{grid-column:2;grid-row:1/3;margin:0}.about-specialization>div,.hub-roles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:3.5rem}.hub-roles article{display:flex;min-height:330px;flex-direction:column;padding:1.7rem;border-radius:15px;background:var(--brand-white);box-shadow:0 16px 40px rgba(11,18,32,.055)}.hub-roles article>svg{width:48px;height:48px;padding:12px;border-radius:13px;background:var(--brand-mist);color:var(--brand-blue)}.hub-roles article>div{margin-top:2.5rem}.hub-roles article span{color:var(--brand-teal-text);font-size:.66rem;font-weight:820;text-transform:uppercase}.hub-roles article h3{margin:.55rem 0 0;font-family:var(--font-display),sans-serif;font-size:1.5rem}.hub-roles article p{color:var(--brand-slate);font-size:.85rem;line-height:1.65}.hub-roles article>small{margin-top:auto;color:var(--brand-teal-text);font-weight:760}.implementation-map{padding-block:clamp(5rem,8vw,7.5rem)}.implementation-map li{display:grid;min-height:320px;grid-template-rows:auto auto 1fr}.implementation-map li>svg{width:48px;height:48px;margin-top:1.3rem;padding:12px;border-radius:13px;background:var(--brand-mist);color:var(--brand-blue)}.implementation-map li>div{margin-top:2.5rem}.implementation-scope>div>svg{width:46px;height:46px;margin-bottom:2rem;padding:11px;border-radius:12px;background:var(--brand-white);color:var(--brand-blue)}.implementation-scope>div:last-child>svg{background:rgba(71,215,197,.11);color:var(--brand-aqua)}.implementation-ready{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:clamp(3rem,8vw,10rem);background:var(--brand-mist)}.implementation-ready dl svg{background:var(--brand-white)}.about-specialization{background:var(--brand-ink);color:var(--brand-white)}.about-specialization>header>span{color:var(--brand-aqua)}.about-specialization>header>p{align-self:end;color:#aebfca}.about-specialization article{min-height:260px;padding:1.7rem;border-radius:15px;background:rgba(255,255,255,.055)}.about-specialization article>svg{width:44px;height:44px;padding:10px;border-radius:12px;background:rgba(71,215,197,.1);color:var(--brand-aqua)}.about-specialization h3{margin:2.5rem 0 0;font-family:var(--font-display),sans-serif;font-size:1.45rem}.about-specialization article p{color:#aebfca;line-height:1.65}.about-principles dl>div{display:grid;grid-template-columns:42px 1fr;gap:.3rem .9rem}.about-principles dl svg{width:40px;height:40px;grid-row:1/3;padding:10px;border-radius:11px;background:var(--brand-mist);color:var(--brand-blue)}.about-principles dd{grid-column:2}.contact-paths{gap:.85rem;padding-block:clamp(5rem,8vw,7rem)}.contact-paths article{min-height:330px;border-radius:16px;box-shadow:0 16px 40px rgba(11,18,32,.05)}.contact-paths article>svg{width:48px;height:48px;padding:12px;border-radius:13px;background:var(--brand-white);color:var(--brand-blue)}.contact-paths article:nth-child(2)>svg{background:rgba(71,215,197,.1);color:var(--brand-aqua)}.contact-paths article>span{margin-top:2rem}.contact-paths h2{margin-top:.65rem}.contact-direct ul{display:grid;gap:.55rem;margin:1.3rem 0 0;padding:0;color:var(--brand-slate);font-size:.8rem;list-style:none}.contact-direct li{display:flex;align-items:center;gap:.55rem}.contact-direct li svg{width:17px;height:17px;color:var(--brand-teal-text)}.pricing-hero{display:grid;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(390px,.72fr);gap:clamp(3rem,7vw,9rem);padding:clamp(5rem,8vw,8rem) 7vw clamp(4rem,6vw,6rem);background:var(--brand-mist)}.pricing-hero h1{max-width:820px;font-size:clamp(3.4rem,6vw,6.3rem);line-height:.95}.pricing-hero__copy>p:not(.site-label){max-width:660px;margin:1.6rem 0 0;color:var(--brand-slate);line-height:1.7}.pricing-hero__signals{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.pricing-hero__signals span{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:9px;background:var(--brand-white);color:var(--brand-slate);font-size:.68rem;font-weight:720}.pricing-hero__signals svg{width:16px;height:16px;color:var(--brand-blue)}.pricing-promise{padding:clamp(1.3rem,2.5vw,2rem);color:var(--brand-white)}.pricing-promise article{padding:1.2rem 0;box-shadow:inset 0 -1px 0 rgba(255,255,255,.1)}.pricing-promise article>div{display:flex;align-items:center;gap:.65rem}.pricing-promise article svg{width:20px;height:20px;color:var(--brand-aqua)}.pricing-promise article p{margin:.5rem 0 0 1.65rem;color:#9fb3bf;font-size:.76rem;line-height:1.55}.pricing-promise footer{display:flex;align-items:center;gap:.55rem;padding-top:1.1rem;color:#c8d7df;font-size:.66rem}.pricing-promise footer svg{width:17px;height:17px;flex:0 0 auto;color:var(--brand-aqua)}.pricing-selector{padding-top:clamp(3rem,5vw,5rem)}.pricing-selector__cycle-panel{display:grid;align-items:center;grid-template-columns:minmax(220px,.55fr) minmax(500px,1.45fr);gap:clamp(2rem,6vw,7rem);padding:1rem 0 2.2rem}.pricing-selector__cycle-panel>div:first-child>span{color:var(--brand-ink);font-family:var(--font-display),sans-serif;font-size:1.15rem;font-weight:780}.pricing-selector__cycle-panel>div:first-child>p{margin:.35rem 0 0;color:var(--brand-slate);font-size:.76rem}.pricing-selector__cycles{max-width:none}.pricing-plan{min-height:720px;padding:clamp(1.7rem,3vw,2.7rem);border-radius:18px;box-shadow:0 22px 60px rgba(11,18,32,.07)}.pricing-plan>header>div{display:grid;grid-template-columns:46px 1fr;gap:.1rem .9rem}.pricing-plan>header>div>svg{width:44px;height:44px;grid-row:1/3;padding:11px;border-radius:12px;background:var(--brand-white);color:var(--brand-blue)}.pricing-plan--crm-hub>header>div>svg{background:rgba(71,215,197,.1);color:var(--brand-aqua)}.pricing-plan h2{margin-top:0;font-size:clamp(1.8rem,3vw,2.8rem)}.pricing-plan__description{min-height:0;margin-top:1.5rem}.pricing-plan__fit{margin:1rem 0 0;padding:.75rem .9rem;border-radius:10px;background:rgba(255,255,255,.62);color:var(--brand-teal-text);font-size:.72rem;font-weight:700;line-height:1.5}.pricing-plan--crm-hub .pricing-plan__fit{background:rgba(71,215,197,.08);color:var(--brand-aqua)}.pricing-plan__price{margin-block:2rem}.pricing-plan__price>strong{font-size:clamp(3rem,4.7vw,4.7rem)}.pricing-plan li{display:flex;align-items:flex-start;gap:.65rem;padding-left:0;line-height:1.5}.pricing-plan li:before{display:none}.pricing-plan li svg{width:17px;height:17px;flex:0 0 auto;color:var(--brand-teal-text)}.pricing-plan--crm-hub li svg{color:var(--brand-aqua)}.pricing-plan__connector{display:flex;align-items:center;gap:.6rem;margin:0 0 1.2rem;padding:.85rem;border-radius:10px;background:rgba(8,127,120,.08);color:var(--brand-teal-text);font-size:.72rem;font-weight:720}.pricing-plan--crm-hub .pricing-plan__connector{background:rgba(71,215,197,.08);color:var(--brand-aqua)}.pricing-plan__connector svg{width:18px;height:18px;flex:0 0 auto}.pricing-breakdown{margin-top:clamp(4rem,6vw,6rem)}.pricing-notes article{display:flex;gap:.65rem}.pricing-notes article>svg{width:18px;height:18px;flex:0 0 auto;color:var(--brand-blue)}.plan-comparison{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(620px,1.35fr);gap:clamp(3rem,7vw,9rem);background:var(--brand-mist)}.plan-comparison__scroll-hint{display:none}.plan-comparison__table-wrap{overflow-x:auto;border-radius:15px;background:var(--brand-white);box-shadow:0 18px 50px rgba(11,18,32,.06)}.plan-comparison table{width:100%;border-collapse:collapse}.plan-comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plan-comparison td,.plan-comparison th{padding:1rem 1.1rem;box-shadow:inset 0 -1px 0 rgba(11,18,32,.09);font-size:.78rem;text-align:center}.plan-comparison thead th{background:#f8fbfc;color:var(--brand-blue);font-size:.7rem;text-transform:uppercase}.plan-comparison tbody th,.plan-comparison thead th:first-child{width:56%;color:var(--brand-ink);font-weight:680;text-align:left}.plan-comparison__yes{display:grid;width:28px;height:28px;margin:auto;place-content:center;border-radius:9px;background:rgba(8,127,120,.09);color:var(--brand-teal-text)}.plan-comparison__yes svg{width:16px;height:16px}.plan-comparison__no{color:#8fa0aa}.pricing-onboarding li{grid-template-columns:38px 44px 1fr;align-items:start}.pricing-onboarding li>svg{width:42px;height:42px;padding:10px;border-radius:11px;background:var(--brand-white);color:var(--brand-blue)}.pricing-onboarding li p{margin:.25rem 0 0;color:var(--brand-slate);font-size:.72rem}.pricing-faq{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(560px,1.4fr);gap:clamp(3rem,8vw,10rem);background:var(--brand-white)}.pricing-faq details{padding:1.2rem 0;box-shadow:inset 0 1px 0 rgba(11,18,32,.12)}.pricing-faq summary{min-height:40px;color:var(--brand-ink);cursor:pointer;font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:740}.pricing-faq details p{max-width:70ch;margin:.7rem 0 0;color:var(--brand-slate);font-size:.84rem;line-height:1.65}.site-cta{display:grid;min-height:0;align-items:center;grid-template-columns:74px minmax(340px,1fr) minmax(250px,auto);gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,6vw,6rem) 7vw;text-align:left}.site-cta__brand{display:grid;width:64px;height:64px;place-content:center;border-radius:18px;background:rgba(255,255,255,.08)}.site-cta__brand>svg{width:38px;height:38px}.site-cta__copy>span{display:block;margin-bottom:.7rem;color:var(--brand-aqua);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-cta h2{max-width:820px;font-size:clamp(2.4rem,4vw,4.2rem)}.site-cta__copy>p{margin:1rem 0 0}.site-cta__actions{display:grid;gap:.65rem;justify-items:stretch}.site-cta__actions>small{display:flex;align-items:flex-start;gap:.45rem;max-width:290px;color:#9fb3bf;font-size:.62rem;line-height:1.45}.site-cta__actions>small svg{width:15px;height:15px;flex:0 0 auto;color:var(--brand-aqua)}.site-footer__cookie-button{min-height:40px;justify-self:start;padding:0;border:0;background:transparent;color:#d5e0e6;cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.site-footer__cookie-button:hover{color:var(--brand-aqua)}.cookie-consent{position:fixed;z-index:200;right:max(1rem,calc((100vw - 1320px) / 2));bottom:1rem;left:max(1rem,calc((100vw - 1320px) / 2));display:grid;align-items:center;grid-template-columns:54px minmax(320px,1fr) auto;gap:1.2rem;padding:1.1rem;border-radius:16px;background:var(--brand-ink);box-shadow:0 24px 80px rgba(2,8,15,.34);color:var(--brand-white)}.cookie-consent__icon{display:grid;width:50px;height:50px;place-content:center;border-radius:13px;background:rgba(71,215,197,.1);color:var(--brand-aqua)}.cookie-consent__icon svg{width:24px;height:24px}.cookie-consent h2{margin:0;font-family:var(--font-display),sans-serif;font-size:1rem}.cookie-consent p{margin:.35rem 0 0;color:#aebfca;font-size:.72rem;line-height:1.5}.cookie-consent a{display:inline-block;margin-top:.4rem;color:var(--brand-aqua);font-size:.68rem;font-weight:720}.cookie-consent__actions{display:flex;gap:.6rem}@media (max-width:1120px){.page-hero{grid-template-columns:minmax(0,.95fr) minmax(350px,.85fr);gap:2.5rem}.page-hero__insights{grid-template-columns:1fr;gap:.55rem}.page-hero__insights>div{grid-template-columns:20px auto 1fr;align-items:center}.page-hero__insights svg{grid-row:auto}.page-hero__insights dd{margin-left:.3rem}.optical-module--lentes,.optical-module--receita{grid-column:span 6}.pricing-hero{grid-template-columns:1fr minmax(340px,.7fr)}.plan-comparison{grid-template-columns:.55fr 1.45fr;gap:3rem}.site-cta{grid-template-columns:64px 1fr}.site-cta__actions{grid-column:2;max-width:420px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-cta__actions>small{grid-column:1/-1}}@media (max-width:920px){.crm-control,.feature-intro,.home-pricing,.implementation-ready,.page-hero,.pricing-faq,.pricing-hero{grid-template-columns:1fr}.page-hero{padding-block:4.5rem}.page-hero__insights{grid-template-columns:repeat(3,1fr)}.page-hero__insights>div{grid-template-columns:20px 1fr}.page-hero__insights svg{grid-row:1/3}.page-hero__insights dd{margin-left:0}.about-specialization>header,.hub-roles>header,.operating-flow>header,.optical-modules__header{grid-template-columns:1fr;gap:1.2rem}.about-specialization>header>p,.hub-roles>header>p{grid-column:1;grid-row:auto}.optical-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optical-module--familia,.optical-module--lentes,.optical-module--manutencao,.optical-module--ocr,.optical-module--receita{grid-column:auto}.optical-module:last-child{grid-column:1/-1}.about-specialization>div,.hub-roles>div{grid-template-columns:1fr}.about-specialization article,.hub-roles article{min-height:260px}.pricing-selector__cycle-panel{grid-template-columns:1fr;gap:1.3rem}.plan-comparison{grid-template-columns:1fr}.plan-comparison>header{max-width:740px}.cookie-consent{grid-template-columns:46px 1fr}.cookie-consent__actions{grid-column:2}}@media (max-width:640px){.about-specialization,.crm-control,.home-pricing,.hub-roles,.implementation-ready,.optical-modules,.plan-comparison,.pricing-faq{padding-inline:1rem}.home-hero{min-height:auto}.about-specialization>div,.home-hero__signals,.home-pricing__plans,.hub-roles>div,.optical-modules__grid,.page-hero__insights{grid-template-columns:1fr}.home-hero__signals{gap:.75rem}.home-pricing__plans article{min-height:410px}.page-hero{padding-block:3.8rem}.page-hero__copy h1,.pricing-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.page-hero__insights>div{grid-template-columns:20px 1fr}.hero-evidence__items article{grid-template-columns:34px 1fr}.operating-flow>header,.optical-modules__header{grid-template-columns:1fr}.operating-flow article,.optical-module{min-height:250px}.optical-module:last-child{grid-column:auto}.optical-module h3{margin-top:2.6rem}.pricing-hero{padding-inline:1rem}.pricing-hero__signals{display:grid}.pricing-selector__cycle-panel{padding-top:0}.pricing-plan{padding:1.35rem}.pricing-plan>header>strong{align-self:flex-start}.plan-comparison__table-wrap{margin-right:-1rem;border-radius:14px 0 0 14px}.plan-comparison__scroll-hint{display:flex;align-items:center;gap:.45rem;margin:-1.5rem 0 0;color:var(--brand-teal-text);font-size:.7rem;font-weight:760}.plan-comparison__scroll-hint svg{width:16px;height:16px}.plan-comparison table{min-width:660px}.pricing-onboarding li{grid-template-columns:30px 40px 1fr;gap:.7rem}.site-cta{grid-template-columns:1fr;padding-inline:1rem}.site-cta__actions{grid-column:auto;grid-template-columns:1fr}.site-cta__actions>small{grid-column:auto}.site-cta__actions .site-button{width:100%}.cookie-consent{right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:40px 1fr;gap:.85rem;padding:.9rem}.cookie-consent__icon{width:40px;height:40px}.cookie-consent__actions{grid-column:1/-1;flex-direction:column}.cookie-consent__actions .site-button{width:100%}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :after,.site-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}