/*! 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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--color-navy:#02135f;--color-cyan:#02a0fc;--color-white:#fff;--color-light-gray:#f4f6fa;--color-medium-gray:#8a93a6;--color-dark-gray:#2b2f3a;--font-sans:var(--font-inter);--font-display:var(--font-space-grotesk);--container-width:1280px;--page-gutter:clamp(1.25rem,3.5vw,2.5rem);--editorial-width:1200px;--editorial-gutter:calc(var(--page-gutter) - .25rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-height:100%;margin:0}body{background:var(--color-white);color:var(--color-dark-gray);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(100% - (2 * var(--page-gutter)),var(--container-width));margin-inline:auto}.container.editorial-container{width:min(100% - (2 * var(--editorial-gutter)),var(--editorial-width))}.site-header{z-index:20;background:#fffffff5;border-bottom:1px solid #e8eaf0;height:72px;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;height:100%;display:grid}.brand{width:166px;display:flex}.brand img{width:100%;height:auto}.desktop-navigation{color:#4f5563;justify-content:flex-end;gap:clamp(1.4rem,2.35vw,2.35rem);margin-right:clamp(1.5rem,2.8vw,3rem);font-size:.875rem;font-weight:500;display:flex}.desktop-navigation a,.mobile-navigation nav a{transition:color .18s}.desktop-navigation a:hover,.mobile-navigation nav a:hover{color:var(--color-navy)}.button,.header-cta{border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.header-cta{background:var(--color-navy);height:43px;color:var(--color-white);gap:.65rem;padding-inline:1.15rem;font-size:.875rem;transition:background-color .18s}.button-primary:hover,.header-cta:hover{background:#0a226f}.button-arrow,.header-cta span:last-child{transition:transform .18s}.button-primary:hover .button-arrow,.header-cta:hover span:last-child{transform:translate(3px)}.mobile-navigation{display:none}.hero{background:var(--color-white);isolation:isolate;place-items:center;min-height:min(760px,100svh - 72px);display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;aspect-ratio:1;content:"";filter:blur(8px);background:radial-gradient(circle,#02a0fc16 0,#02a0fc06 38%,#0000 70%);border-radius:50%;width:min(860px,76vw);position:absolute}.hero-network{z-index:-2;color:var(--color-cyan);opacity:.72;pointer-events:none;position:absolute;inset:0}.hero-network svg{width:100%;height:100%}.hero-network-lines path{fill:none;stroke:#dce7f1;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-network-routes path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-dasharray:2 22;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:network-route 8s linear infinite}.hero-network-routes path:nth-child(2),.hero-network-routes path:nth-child(4){animation-direction:reverse;animation-delay:-4s}.hero-network-nodes circle{fill:var(--color-white);stroke:currentColor;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:network-pulse 4.5s ease-in-out infinite}.hero-network-nodes circle:nth-child(3n+2){animation-delay:-1.5s}.hero-network-nodes circle:nth-child(3n){animation-delay:-3s}.hero-inner{place-items:center;padding-block:clamp(6.5rem,10vw,9rem);display:grid}.hero-copy{text-align:center;width:min(100%,990px);position:relative}.hero-eyebrow{color:var(--color-cyan);letter-spacing:.16em;margin:0 0 1.55rem;font-size:.75rem;font-weight:700;line-height:1.4;animation:hero-enter .42s ease-out both}.hero h1{max-width:960px;font-family:var(--font-display),sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,5.25vw,4.75rem);font-weight:700;line-height:1.04;animation:hero-enter .5s ease-out 70ms both}.hero h1 span{display:block}.hero h1 span:first-child{color:var(--color-navy)}.hero-description{color:#626977;letter-spacing:normal;max-width:680px;margin:1.85rem auto 0;font-size:1.125rem;font-weight:400;line-height:1.58;animation:hero-enter .48s ease-out .15s both}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.1rem;animation:hero-enter .48s ease-out .21s both;display:flex}.button{min-height:50px;padding:.85rem 1.3rem;font-size:.9375rem;transition:border-color .18s,background-color .18s,color .18s}.button-primary{background:var(--color-navy);color:var(--color-white);gap:.75rem}.button-secondary{background:var(--color-white);color:var(--color-navy);border-color:#d9dde6}.button-secondary:hover{border-color:var(--color-navy);background:var(--color-light-gray)}.problem-section{background:var(--color-light-gray);padding-block:clamp(5.5rem,7vw,6.5rem)}.problem-layout{gap:clamp(3rem,4.5vw,4.25rem);display:grid}.problem-header{text-align:center;width:min(100%,920px);margin-inline:auto}.problem-eyebrow{color:var(--color-cyan);letter-spacing:.16em;margin:0 0 1.5rem;font-size:.75rem;font-weight:700;line-height:1.4}.problem-header h2{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,3.35vw,3rem);font-weight:700;line-height:1.12}.problem-description{color:#626977;max-width:720px;margin:1.5rem auto 0;font-size:1.125rem;font-weight:400;line-height:1.55}.problem-list{border-block:1px solid #d9dee7;width:min(100%,920px);margin:0 auto;padding:0;list-style:none;overflow:hidden}.problem-item{border-bottom:1px solid #dfe3ea;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.2rem 1.25rem;min-height:80px;padding:.75rem .875rem;display:grid}.problem-item:last-child{border-bottom:0}.problem-marker{align-items:center;gap:.625rem;display:flex}.problem-icon{width:34px;height:34px;color:var(--color-cyan);background:#f2fbff;border:1px solid #cdeafa;border-radius:50%;place-items:center;display:grid}.problem-icon svg{width:18px;height:18px}.problem-heading{display:grid}.problem-number{color:var(--color-medium-gray);letter-spacing:.1em;font-size:.6875rem;font-weight:700;line-height:1.3}.problem-title{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.3}.problem-context{color:#697180;grid-column:2;font-size:1rem;font-weight:400;line-height:1.45}.section-eyebrow{color:var(--color-cyan);letter-spacing:.16em;margin:0 0 1.35rem;font-size:.75rem;font-weight:700;line-height:1.4}.services-section{padding-block:clamp(6.5rem,8vw,8rem)}.about-statement h2,.calculator-copy h2,.contact-layout h2,.section-header h2,.services-intro h2{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700}.services-intro h2{color:var(--color-navy);font-size:clamp(2.9rem,4.4vw,4.25rem);line-height:1.04}.services-intro>p:last-child{color:#626977;max-width:680px;margin:1.75rem 0 0;font-size:1.125rem;line-height:1.58}.services-composition{border-top:1px solid #dfe3ea;width:min(100%,1060px);margin:clamp(4rem,6vw,5.5rem) auto 0}.service-line{border-bottom:1px solid #dfe3ea;grid-template-columns:58px minmax(0,1fr) 190px;align-items:start;gap:1.75rem;padding:2rem 0;display:grid}.service-line:nth-child(2){margin-left:clamp(0rem,5vw,4rem)}.service-line:nth-child(3){margin-left:clamp(0rem,10vw,8rem)}.service-number{color:var(--color-medium-gray);letter-spacing:.12em;padding-top:.35rem;font-size:.75rem;font-weight:700}.service-copy h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.2}.service-copy p{color:#626977;max-width:620px;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.service-signal{color:#687182;align-items:center;gap:.65rem;padding-top:.4rem;font-size:.8125rem;font-weight:600;display:flex}.service-signal i{border:1px solid var(--color-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #eaf8ff}.services-principle{border-left:2px solid var(--color-cyan);width:min(100%,760px);color:var(--color-navy);font-family:var(--font-display),sans-serif;grid-template-columns:150px minmax(0,560px);gap:2rem;margin:3rem 0 0 auto;padding-left:1.5rem;font-size:1.15rem;font-weight:600;line-height:1.45;display:grid}.services-principle span{color:var(--color-medium-gray);font-family:var(--font-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.projects-section{background:var(--color-white);padding-block:clamp(6.5rem,8vw,8rem)}.section-header{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:2rem 5rem;display:grid}.section-header .section-eyebrow{grid-column:1/-1;margin-bottom:-.5rem}.section-header h2:last-child{grid-column:1/-1}.section-title-later{color:var(--color-medium-gray)}.motion-ready .section-header .section-title-later{opacity:0}.motion-ready .section-header.is-visible .section-title-later{opacity:1;transition:opacity .7s 1s}.section-header h2{color:var(--color-navy);font-size:clamp(2.85rem,4.25vw,4rem);line-height:1.04}.section-header>p:last-child{color:#626977;max-width:480px;margin:0;font-size:1.0625rem;line-height:1.6}.project-featured{border:1px solid #d9dee7;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);margin-top:4rem}.project-visual{background:#e9edf3;border-right:1px solid #d9dee7;min-height:520px;position:relative;overflow:hidden}.project-visual img{object-fit:cover;object-position:center top}.project-featured-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.project-meta{color:var(--color-medium-gray);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.6875rem;font-weight:700;display:flex}.project-meta span:last-child{color:var(--color-cyan)}.project-featured h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin:2.5rem 0 0;font-size:clamp(2rem,2.65vw,2.75rem);font-weight:650;line-height:1.08}.project-featured-copy>p{color:#626977;margin:1.5rem 0 0;font-size:1rem;line-height:1.6}.project-tags{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.project-tags li{color:var(--color-navy);border:1px solid #dce1e9;padding:.5rem .7rem;font-size:.75rem;font-weight:600}.project-secondary{background:var(--color-navy);width:min(100%,1080px);color:var(--color-white);grid-template-columns:80px minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:2rem;margin:2.5rem 0 0 auto;display:grid}.project-secondary-index{color:var(--color-cyan);letter-spacing:.12em;border-right:1px solid #ffffff29;place-items:center;font-size:.75rem;font-weight:700;display:grid}.project-name{color:#87d5ff;letter-spacing:.13em;margin:0;font-size:.6875rem;font-weight:700}.project-secondary h3{max-width:560px;font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:1.25rem 0 0;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:600;line-height:1.15}.project-secondary-copy>p:last-child{color:#c3cada;max-width:600px;margin:1.25rem 0 0;line-height:1.55}.about-asset-slot,.project-asset-slot{flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.project-asset-slot{background:linear-gradient(135deg,#02a0fc14,#ffffff06);border-left:1px solid #ffffff29;min-height:280px;padding:1.5rem}.about-asset-slot:before,.project-asset-slot:before{content:"";clip-path:polygon(0 0,78% 0,100% 35%,100% 100%,20% 100%,0 70%);border:1px solid #02a0fc52;position:absolute;inset:18%}.about-asset-slot span,.project-asset-slot span{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.about-asset-slot strong,.project-asset-slot strong{margin-top:.4rem;font-size:.875rem;font-weight:500}.process-section{background:var(--color-white);padding-block:clamp(6.5rem,9vw,9rem)}.process-path{grid-template-columns:repeat(5,1fr);gap:0;margin:5.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.process-path:before{background:#cfd7e2;right:10%}.process-path:after,.process-path:before{content:"";height:1px;position:absolute;top:9px;left:10%}.process-path:after{background:var(--color-cyan);width:48%}.process-path li{text-align:center;justify-items:center;padding-inline:1rem;position:relative}.process-node{z-index:1;border:5px solid var(--color-white);background:var(--color-cyan);border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 1px #8cd7ff}.process-number{letter-spacing:.12em;margin-top:1.5rem;font-size:.6875rem;font-weight:700}.process-path strong{max-width:170px;color:var(--color-navy);font-family:var(--font-display),sans-serif;margin-top:.65rem;font-size:1.05rem;font-weight:600;line-height:1.35}.calculator-section{background:#eef2f7;padding-block:clamp(5rem,7vw,7rem)}.calculator-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:center;gap:clamp(4rem,8vw,8rem);display:grid}.calculator-copy{max-width:650px;padding-left:clamp(0rem,4vw,4rem)}.calculator-copy h2{color:var(--color-navy);font-size:clamp(2.9rem,4.4vw,4.15rem);line-height:1.04}.calculator-copy>p{color:#626977;max-width:590px;margin:1.5rem 0 2rem;font-size:1.0625rem;line-height:1.6}.calculator-copy .button{border-radius:999px}.calculator-preview{border:1px solid #d9dee7;padding:2.25rem;position:relative;box-shadow:0 24px 60px #02135f0f}.calculator-preview:before{background:var(--color-cyan);content:"";width:30%;height:2px;position:absolute;top:-1px;left:0}.calculator-field{color:#626977;border-bottom:1px solid #e4e7ed;justify-content:space-between;padding:1rem 0;font-size:.875rem;display:flex}.calculator-field i{border-bottom:1px solid #aeb6c4;width:90px}.calculator-result{background:#f3f9fd;gap:.5rem;margin-top:1.75rem;display:grid}.calculator-result span{color:var(--color-medium-gray);letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.calculator-result strong{color:var(--color-navy);font-family:var(--font-display),sans-serif;font-size:1.5rem}.calculator-preview small{color:var(--color-medium-gray);margin-top:1rem;line-height:1.4;display:block}.about-section{color:var(--color-white);background:#071656}.about-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr) minmax(300px,.72fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);min-height:600px;padding-block:6rem;display:grid}.about-statement h2{max-width:620px;font-size:clamp(3.2rem,5.2vw,5rem);line-height:1}.about-copy{align-self:end;padding-bottom:1.5rem}.about-copy>p:first-child{color:#c8cfde;margin:0;font-size:1.0625rem;line-height:1.65}.about-principle{color:var(--color-white);font-family:var(--font-display),sans-serif;border-top:1px solid #ffffff2e;margin:2rem 0 0;padding-top:1.5rem;font-size:1.2rem;font-weight:600;line-height:1.4}.about-asset-slot{background:linear-gradient(160deg,#02a0fc1f,#ffffff06);border:1px solid #ffffff29;align-self:stretch;min-height:390px;padding:1.75rem}.closing-block{color:var(--color-white);background:#010d46}.contact-section{padding-block:clamp(6rem,9vw,9rem) clamp(5rem,7vw,7rem)}.contact-layout{text-align:center;justify-items:center;display:grid}.contact-kicker{color:var(--color-cyan);letter-spacing:.16em;margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.contact-layout h2{max-width:980px;font-size:clamp(3rem,5vw,4.75rem);line-height:1.04}.contact-layout>p{color:#c4cada;max-width:650px;margin:1.75rem 0 0;font-size:1.125rem;line-height:1.6}.contact-actions{align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.contact-actions>a:last-child{color:#d9deea;font-size:.9375rem}.contact-button{background:var(--color-cyan);min-height:54px;align-items:center;gap:1.25rem;padding:.9rem 1.4rem;font-weight:700;display:inline-flex}.site-footer{border-top:1px solid #ffffff24}.footer-inner{color:#b7c0d3;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-block:2.25rem;font-size:.8125rem;display:grid}.footer-inner nav{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-legal{border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.5rem;display:flex}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes network-route{to{stroke-dashoffset:-96px}}@keyframes network-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}@media (max-width:1100px){.brand{width:156px}.desktop-navigation{gap:1.25rem;margin-right:1.5rem}.hero h1{font-size:clamp(3.25rem,6vw,4.25rem)}.project-featured{grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr)}.project-visual{min-height:460px}.about-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.about-copy{align-self:start}.about-asset-slot{grid-area:1/2/span 2}}@media (max-width:900px){:root{--page-gutter:1.75rem}.site-header{height:68px}.header-inner{grid-template-columns:1fr auto}.brand{width:148px}.desktop-navigation,.header-cta{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{cursor:pointer;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{background:var(--color-navy);width:22px;height:1.5px;transition:transform .18s;display:block}.mobile-navigation[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-navigation[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-navigation nav{top:calc(100% + 12px);right:calc(-1 * var(--page-gutter));width:min(320px,100vw);padding:1rem var(--page-gutter) 1.4rem;background:var(--color-white);border-block:1px solid #e8eaf0;font-size:.9375rem;display:grid;position:absolute;box-shadow:0 12px 20px #02135f0f}.mobile-navigation nav>a{padding-block:.8rem}.mobile-navigation .mobile-navigation-cta{color:var(--color-navy);border-top:1px solid #e8eaf0;justify-content:space-between;margin-top:.45rem;font-weight:650;display:flex}.hero{min-height:680px}.hero-inner{padding-block:6rem}.hero h1{max-width:760px;font-size:clamp(3rem,7.5vw,3.75rem)}.problem-section{padding-block:5rem}.problem-layout{gap:3rem}.problem-header{max-width:760px}.problem-header h2{font-size:clamp(2.5rem,5.8vw,2.875rem)}.problem-description{max-width:640px}.problem-item{grid-template-columns:74px minmax(0,1fr);column-gap:1rem}.services-intro{margin-left:0}.service-line,.service-line:nth-child(2),.service-line:nth-child(3){grid-template-columns:50px minmax(0,1fr) 160px;margin-left:0}.section-header{gap:1.5rem}.project-featured,.section-header{grid-template-columns:1fr}.project-visual{border-bottom:1px solid #d9dee7;border-right:0;min-height:430px}.project-featured-copy{padding:3rem}.project-secondary{grid-template-columns:64px minmax(0,1fr)}.project-asset-slot{border-top:1px solid #ffffff29;border-left:0;grid-column:1/-1;min-height:220px}.process-path{grid-template-columns:1fr;gap:0;width:min(100%,580px);margin:4rem auto 0}.process-path:before{width:1px;height:auto;top:12px;bottom:12px;left:9px}.process-path:after{width:1px;height:48%;top:12px;left:9px}.process-path li{text-align:left;grid-template-columns:20px 42px minmax(0,1fr);justify-items:start;min-height:84px;padding:0}.process-node{grid-column:1}.process-number{grid-column:2;margin:.15rem 0 0}.process-path strong{grid-column:3;max-width:none;margin:0}.calculator-shell{grid-template-columns:1fr;gap:3.5rem}.calculator-copy{max-width:720px;padding-left:0}.calculator-preview{width:min(100%,620px);margin-left:auto}.about-layout{grid-template-columns:1fr .8fr;min-height:0}}@media (max-width:600px){:root{--page-gutter:1.25rem}.brand{width:138px}.hero{min-height:calc(100svh - 68px)}.hero:before{width:130vw}.hero-network{opacity:.52}.hero-inner{padding-block:4.75rem}.hero-eyebrow{letter-spacing:.13em;margin-bottom:1.25rem;font-size:.6875rem}.hero h1{font-size:clamp(2.55rem,11.2vw,2.875rem);line-height:1.06}.hero-description{margin-top:1.5rem;font-size:1.0625rem;line-height:1.58}.hero-actions{margin-top:1.75rem;display:grid}.button{width:100%;min-height:52px}.problem-section{padding-block:4rem}.problem-layout{gap:2.75rem}.problem-eyebrow{letter-spacing:.13em;margin-bottom:1.25rem;font-size:.6875rem}.problem-header h2{font-size:clamp(2.25rem,10.5vw,2.625rem);line-height:1.1}.problem-description{margin-top:1.375rem;font-size:1.0625rem;line-height:1.55}.problem-item{grid-template-columns:68px minmax(0,1fr);gap:.4rem .75rem;min-height:0;padding:1rem .375rem}.problem-marker{gap:.625rem}.problem-icon{width:34px;height:34px}.problem-title{font-size:1.0625rem}.problem-context{grid-column:2;font-size:1rem}.section-eyebrow{letter-spacing:.13em;font-size:.6875rem}.process-section,.projects-section,.services-section{padding-block:5rem}.calculator-copy h2,.section-header h2,.services-intro h2{font-size:clamp(2.45rem,11vw,3rem);line-height:1.06}.service-line,.service-line:nth-child(2),.service-line:nth-child(3){grid-template-columns:38px minmax(0,1fr);gap:.75rem;padding:1.5rem 0}.service-signal{grid-column:2;padding-top:.25rem}.services-principle{grid-template-columns:1fr;gap:.75rem;margin-top:2.5rem}.project-featured{margin-top:3rem}.project-visual{min-height:250px}.project-featured-copy{padding:1.75rem 1.25rem 2rem}.project-meta{flex-direction:column;align-items:flex-start}.project-featured h3{margin-top:1.75rem;font-size:2rem}.project-secondary{grid-template-columns:46px minmax(0,1fr);gap:0}.project-secondary-copy{padding:2rem 1.25rem}.project-secondary h3{font-size:1.65rem}.project-asset-slot{min-height:180px}.process-path{margin-top:3.5rem}.calculator-section{padding-block:5rem}.calculator-shell{gap:3rem}.calculator-preview{padding:1.5rem}.about-layout{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}.about-statement h2{font-size:clamp(3rem,13vw,3.75rem)}.about-copy{padding-bottom:0}.about-asset-slot{grid-area:auto;min-height:280px}.contact-section{padding-block:5.5rem 4.5rem}.contact-layout h2{font-size:clamp(2.75rem,12vw,3.4rem)}.contact-actions{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%}.contact-button{justify-content:center}.footer-inner{grid-template-columns:1fr}.footer-inner nav{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.footer-legal{flex-direction:column;gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.problem-section{padding-block:clamp(6.5rem,8vw,8rem)}.problem-header{text-align:left;width:min(100%,790px);margin-left:clamp(0rem,8vw,7.5rem)}.problem-description{max-width:690px;margin-left:0}.problem-system{width:min(100%,1120px);height:570px;margin-inline:auto;position:relative}.problem-connections{width:100%;height:100%;position:absolute;inset:0}.problem-connections path{fill:none;stroke:#bfcddd;stroke-width:1px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.problem-core{text-align:center;background:radial-gradient(circle at 50% 40%,#fff 0,#f2faff 72%);border:1px solid #a7dffc;border-radius:50%;place-content:center;width:188px;height:188px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #02135f14}.problem-core:after,.problem-core:before{content:"";border:1px solid #02a0fc38;border-radius:50%;position:absolute}.problem-core:before{inset:-13px}.problem-core:after{inset:20px}.problem-core span{z-index:1;color:var(--color-cyan);letter-spacing:.13em;font-size:.62rem;font-weight:700}.problem-core strong{z-index:1;max-width:120px;color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:.65rem auto 0;font-size:1.35rem;line-height:1.15}.problem-core i{background:var(--color-cyan);border-radius:50%;width:7px;height:7px;animation:network-pulse 4s ease-in-out infinite;position:absolute;bottom:28px;right:22px;box-shadow:0 0 0 7px #02a0fc1f}.problem-fragment{border-block:1px solid #d8dee7;grid-template-columns:28px 38px minmax(0,1fr);align-items:center;gap:.75rem;width:315px;padding:1rem 0;display:grid;position:absolute}.problem-fragment .problem-icon{width:36px;height:36px}.problem-fragment h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.problem-fragment p{color:#707887;margin:.3rem 0 0;font-size:.875rem;line-height:1.35}.problem-fragment-1{top:2%;left:1%}.problem-fragment-2{width:285px;top:38%;left:-3%}.problem-fragment-3{bottom:1%;left:5%}.problem-fragment-4{top:2%;right:1%}.problem-fragment-5{width:285px;top:39%;right:-3%}.problem-fragment-6{bottom:1%;right:5%}.services-section{background:var(--color-white);padding-block:clamp(7rem,9vw,9rem);overflow:hidden}.services-intro{width:min(100%,860px);margin-left:max(0px,50% - 550px)}.services-map{background:linear-gradient(135deg,#f4f6faeb,#fff6);width:min(100%,1120px);height:680px;margin:4.5rem auto 0;position:relative}.services-map>svg{width:100%;height:100%;position:absolute;inset:0}.services-map>svg path{fill:none;stroke:#a9dffb;stroke-width:1.25px;vector-effect:non-scaling-stroke}.services-origin{background:var(--color-white);text-align:center;border:1px solid #b9c7d7;border-radius:50%;place-content:center;width:156px;height:156px;display:grid;left:3%}.services-origin,.services-origin:after{position:absolute;top:50%;transform:translateY(-50%)}.services-origin:after{border:4px solid var(--color-white);background:var(--color-cyan);content:"";border-radius:50%;width:13px;height:13px;right:-7px}.services-origin span{color:var(--color-medium-gray);letter-spacing:.14em;font-size:.62rem;font-weight:700}.services-origin strong{max-width:100px;color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:.5rem auto 0;font-size:1.15rem;line-height:1.15}.service-module{border-top:2px solid var(--color-cyan);background:#fffffff0;position:absolute;box-shadow:0 22px 55px #02135f12}.service-module-1{width:47%;padding:2.25rem 2.5rem;top:3%;left:44%}.service-module-2{width:57%;padding:2.75rem 3rem;top:36%;left:34%}.service-module-3{width:47%;padding:2.1rem 2.35rem;bottom:2%;right:0}.service-module .service-number{padding:0;font-size:.65rem;position:absolute;top:1.15rem;right:1.3rem}.service-module .service-signal{color:#687182;padding:0;font-size:.72rem}.service-module h3{max-width:560px;color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:1.25rem 0 0;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:650;line-height:1.08}.service-module p{color:#626977;max-width:650px;margin:1rem 0 0;line-height:1.55}.service-module-3 h3{font-size:clamp(1.45rem,2.2vw,2rem)}.services-principle{z-index:2;background:var(--color-white);margin-top:-1rem;position:relative}.project-featured{grid-template-columns:minmax(0,1.65fr) minmax(320px,.55fr)}.project-visual{min-height:620px}.project-featured-copy{padding:clamp(2.5rem,4vw,4.5rem)}.project-secondary{margin-top:3.25rem;transform:translate(-3rem)}.process-section{overflow:hidden}.process-journey{height:470px;margin-top:3.25rem;position:relative}.process-journey>svg{width:100%;height:100%;position:absolute;inset:0}.process-route-active,.process-route-base{fill:none;vector-effect:non-scaling-stroke}.process-route-base{stroke:#d1dae5;stroke-width:1.5px}.process-route-active{stroke:var(--color-cyan);stroke-width:2px;stroke-dasharray:8 16;animation:network-route 12s linear infinite}.process-path{margin:0;display:block;position:absolute;inset:0}.process-path:after,.process-path:before{display:none}.process-path li{text-align:left;justify-items:start;width:190px;padding:0;display:grid;position:absolute}.process-path li:first-child{top:62%}.process-path li:nth-child(2){top:3%;left:22%}.process-path li:nth-child(3){top:62%;left:44%}.process-path li:nth-child(4){top:3%;left:66%}.process-path li:nth-child(5){top:62%}.process-node{width:20px;height:20px}.process-number{color:var(--color-cyan);font-size:2.75rem;font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-weight:500;line-height:1}.process-path strong{text-align:left;max-width:190px;margin-top:.5rem;font-size:1.1rem}.calculator-section{margin-top:clamp(2rem,4.5vw,4rem);padding-block:clamp(2.5rem,4vw,3.5rem);position:relative;overflow:hidden}.calculator-section:before{content:"";background:#eaf2f8;width:38%;height:100%;position:absolute;top:0;right:0}.calculator-shell{grid-template-columns:minmax(0,.72fr) minmax(560px,1fr);gap:clamp(3rem,6vw,6rem);position:relative}.calculator-tool{background:var(--color-white);border:1px solid #cfd8e4;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #02135f1c}.calculator-tool-head{min-height:54px;color:var(--color-navy);letter-spacing:.12em;border-bottom:1px solid #dce2ea;grid-column:1/-1;justify-content:space-between;align-items:center;padding-inline:1.5rem;font-size:.68rem;font-weight:700;display:flex}.calculator-tool-head i{background:var(--color-cyan);width:34px;height:2px}.calculator-inputs{padding:1.75rem}.calculator-inputs>p{color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:0 0 1.25rem;font-size:1.25rem;font-weight:600}.calculator-control{margin-top:1rem}.calculator-control span{color:#626977;font-size:.78rem}.calculator-control>div{background:#dfe4eb;height:2px;margin-top:.65rem;position:relative}.calculator-control i{border:2px solid var(--color-white);background:var(--color-cyan);width:11px;height:11px;box-shadow:0 0 0 1px var(--color-cyan);border-radius:50%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.calculator-control:nth-child(3) i{left:38%}.calculator-control:nth-child(4) i{left:70%}.calculator-control:nth-child(5) i{left:46%}.calculator-output{background:var(--color-navy);color:var(--color-white);flex-direction:column;justify-content:center;padding:2rem;display:flex}.calculator-output>span{color:#86d4ff;letter-spacing:.12em;font-size:.62rem;font-weight:700}.calculator-output strong{font-family:var(--font-display),sans-serif;border-bottom:1px solid #ffffff29;padding-block:1rem;font-size:1.2rem;font-weight:600}.calculator-output small{color:#aeb8cf;margin-top:1.25rem;line-height:1.4}.about-section{background:var(--color-white);color:var(--color-dark-gray);position:relative;overflow:hidden}.about-section:before{background:linear-gradient(var(--color-cyan) 0 28%,transparent 28%);content:"";width:10px;position:absolute;top:0;bottom:0;left:0}.about-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr) minmax(260px,.62fr);min-height:640px}.about-statement h2{color:var(--color-navy)}.about-copy>p:first-child{color:#626977}.about-principle{color:var(--color-navy);border-top-color:#dce1e8}.about-asset-slot{min-height:380px;color:var(--color-navy);background:linear-gradient(145deg,#f4f6fa,#fff);border:1px solid #d8dee7}.about-asset-slot:before{border-color:#02a0fc47}.about-photo-mark{color:#02135f0f;font-family:var(--font-display),sans-serif;font-size:14rem;font-weight:700;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.about-asset-slot span,.about-asset-slot strong{z-index:1;position:relative}.closing-block{background:var(--color-white);color:var(--color-dark-gray)}.contact-section{color:var(--color-white);background:#010d46}.contact-button{background:var(--color-white);color:var(--color-navy)}.contact-button:hover{background:#eaf7ff}.site-footer{background:var(--color-white);border-top:0}.footer-inner{color:#697180}.footer-inner>a{color:var(--color-navy)}.footer-legal{border-top-color:#e2e6ec}@media (max-width:1100px){.problem-system{height:610px}.problem-fragment{width:280px}.services-map{height:710px}.project-visual{min-height:540px}.project-secondary{transform:none}.calculator-shell{grid-template-columns:minmax(0,.7fr) minmax(480px,1fr);gap:3rem}.about-layout{grid-template-columns:1fr .7fr}}@media (max-width:900px){.problem-header{margin-left:0}.problem-system{grid-template-columns:1fr 1fr;gap:1rem 2rem;height:auto;display:grid}.problem-connections{display:none}.problem-core{grid-column:1/-1;margin:0 auto 2rem;position:relative;top:auto;left:auto;transform:none}.problem-fragment{width:auto;position:relative;inset:auto}.services-map{gap:1.5rem;height:auto;padding:2rem;display:grid}.services-map>svg{display:none}.services-origin{margin:0 auto 1rem;position:relative;top:auto;left:auto;transform:none}.service-module,.service-module-1,.service-module-2,.service-module-3{width:auto;padding:2rem;position:relative;inset:auto}.services-principle{margin-top:2.5rem}.project-featured{grid-template-columns:1fr}.project-visual{min-height:430px}.process-journey{height:540px;margin-top:3.5rem}.process-journey>svg{display:none}.process-path{gap:0;display:grid}.process-path:before{display:block}.process-path li,.process-path li:nth-child(n){grid-template-columns:24px 64px 1fr;align-items:start;width:auto;min-height:96px;display:grid;position:relative;inset:auto}.process-number{grid-column:2;margin:0;font-size:2rem}.process-path strong{grid-column:3;margin:.25rem 0 0}.calculator-section:before{display:none}.calculator-shell{grid-template-columns:1fr}.calculator-tool{width:min(100%,680px);margin-left:auto}.about-layout{grid-template-columns:1fr .75fr}}@media (max-width:600px){.problem-layout{gap:3.25rem}.problem-system{grid-template-columns:1fr}.problem-core{grid-column:auto;width:164px;height:164px}.problem-fragment{grid-template-columns:25px 35px 1fr;padding:.9rem 0}.services-map{margin-inline:calc(-1 * var(--page-gutter));padding:2rem var(--page-gutter)}.service-module,.service-module-1,.service-module-2,.service-module-3{padding:1.6rem 1.25rem}.service-module h3,.service-module-3 h3{font-size:1.6rem}.services-principle{margin-top:2rem}.project-visual{min-height:300px}.process-journey{height:500px}.process-path li,.process-path li:nth-child(n){grid-template-columns:22px 54px 1fr;min-height:90px}.process-number{font-size:1.65rem}.calculator-tool{grid-template-columns:1fr}.calculator-output{min-height:220px}.about-layout{grid-template-columns:1fr}.about-asset-slot{min-height:250px}.about-photo-mark{font-size:10rem}.site-footer{background:#f7f8fa}}.problem-layout{gap:3.75rem}.problem-system{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:2rem;width:min(100%,1080px);height:auto;display:grid}.problem-family{background:#ffffff73;border-block:1px solid #d8dee7;position:relative}.problem-family:after{content:"";background:#b9c8d8;width:2rem;height:1px;position:absolute;top:50%}.problem-family-fragmented:after{right:-2rem}.problem-family-manual:after{left:-2rem}.problem-family header{border-bottom:1px solid #d8dee7;padding:1.25rem 1.35rem}.problem-family h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:0;font-size:1.35rem;font-weight:650}.problem-family-items{padding:.35rem 1.35rem .75rem;display:grid}.problem-family-items article{border-bottom:1px solid #e1e5eb;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.problem-family-items article:last-child{border-bottom:0}.problem-family-items .problem-icon{width:34px;height:34px}.problem-family-items strong{color:var(--color-navy);font-family:var(--font-display),sans-serif;font-size:.98rem;font-weight:600;line-height:1.25;display:block}.problem-family-items small{color:#727988;margin-top:.2rem;font-size:.78rem;line-height:1.35;display:block}.problem-consequence{background:var(--color-white);text-align:center;border:1px solid #a9ddfa;border-radius:50%;place-content:center;min-height:190px;display:grid;position:relative;box-shadow:0 20px 50px #02135f12}.problem-consequence:after,.problem-consequence:before{background:var(--color-cyan);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 6px #e6f7ff}.problem-consequence:before{left:-4px}.problem-consequence:after{right:-4px}.problem-consequence>span{color:var(--color-cyan);letter-spacing:.13em;font-size:.6rem;font-weight:700}.problem-consequence strong{max-width:125px;color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:.65rem auto 0;font-size:1.3rem;line-height:1.15}.problem-consequence i{background:var(--color-cyan);border-radius:50%;width:6px;height:6px;position:absolute;bottom:32px;right:29px}.services-decision{grid-template-columns:190px 230px minmax(0,1fr);align-items:center;gap:0 3.25rem;width:min(100%,1120px);margin:4.5rem auto 0;display:grid}.decision-analysis,.decision-input{text-align:center;place-content:center;display:grid;position:relative}.decision-input{background:#f8fafc;border:1px solid #cbd4df;border-radius:50%;min-height:190px}.decision-analysis{background:radial-gradient(circle,#fff,#eef9ff);border:1px solid #a9ddfa;border-radius:50%;min-height:230px}.decision-analysis:after,.decision-input:after{content:"";background:#b8dff5;width:3.25rem;height:1px;position:absolute;top:50%;right:-3.25rem}.decision-analysis span,.decision-input span{color:var(--color-medium-gray);letter-spacing:.13em;font-size:.6rem;font-weight:700}.decision-analysis strong,.decision-input strong{max-width:145px;color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:.65rem auto 0;font-size:1.25rem;line-height:1.15}.decision-analysis i{background:var(--color-cyan);border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.decision-capabilities{border-block:1px solid #d9dee6;gap:0;display:grid;position:relative}.decision-capabilities:before{content:"";background:#b8dff5;width:1px;position:absolute;top:12%;bottom:12%;left:-1.65rem}.decision-capability{border-bottom:1px solid #e0e4ea;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.55rem 0;display:grid;position:relative}.decision-capability:last-child{border-bottom:0}.decision-capability:before{content:"";background:#b8dff5;width:1.65rem;height:1px;position:absolute;top:50%;left:-1.65rem}.decision-capability .service-signal{padding:0;font-size:.66rem;position:absolute;top:.75rem;left:0}.decision-capability h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;margin:.75rem 0 0;font-size:1.25rem;font-weight:650;line-height:1.15}.decision-capability p{color:#626977;margin:0;font-size:.9rem;line-height:1.5}.services-principle{width:min(100%,780px);margin-top:3.25rem}.project-featured{background:0 0;border:0;min-height:780px;display:block;position:relative;overflow:visible}.silos-collage{position:absolute;inset:0 29% 0 0}.silos-photo-main{background:linear-gradient(135deg,#dae3ec,#f4f6fa 52%,#dfe8f1);border:1px solid #d3dce6;position:absolute;inset:0 8% 15% 0;overflow:hidden}.silos-photo-main:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 28px,#02135f09 28px 29px);position:absolute;inset:0}.silos-photo-main span,.silos-photo-secondary span{color:#7c8797;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute}.silos-photo-main span{top:1.5rem;left:1.5rem}.silos-crm{z-index:2;aspect-ratio:2926/1712;border:8px solid #eef2f7;width:82%;bottom:0;right:0;overflow:hidden;box-shadow:0 25px 55px #02135f29}.silos-photo-secondary{aspect-ratio:4/3;background:linear-gradient(160deg,#edf2f7,#dbe5ee);border:1px solid #cdd8e4;width:30%;position:absolute;top:8%;right:-15%}.silos-photo-secondary span{bottom:1rem;left:1rem;right:1rem}.project-featured-copy{z-index:3;background:var(--color-white);width:34%;padding:2.75rem;position:absolute;top:16%;right:0;box-shadow:0 24px 55px #02135f1a}.project-featured h3{margin-top:2rem;font-size:clamp(2rem,2.7vw,2.7rem)}.project-secondary{background:var(--color-white);width:min(100%,930px);color:var(--color-dark-gray);border:1px solid #d6dee7;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);margin-top:4rem;transform:none}.project-secondary h3{color:var(--color-navy)}.project-secondary-copy>p:last-child{color:#626977}.project-name{color:var(--color-cyan)}.project-asset-slot{min-height:230px;color:var(--color-navy);background:linear-gradient(135deg,#f3f6f9,#e7edf3);border-left:1px solid #d6dee7}.project-asset-slot:before{border-color:#02a0fc42}.calculator-section:before{display:none}.calculator-preview{background:var(--color-white);box-shadow:0 24px 60px -38px var(--color-navy);border:1px solid #d6dce5;overflow:hidden}.calculator-head{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.calculator-head div{flex-direction:column;display:flex}.calculator-head span{color:var(--color-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.calculator-head strong{color:var(--color-navy);margin-top:.25rem;font-size:.75rem}.calculator-grid{grid-template-columns:1.15fr .85fr;display:grid}.calculator-controls{padding:1.5rem}.calculator-controls label{color:var(--color-dark-gray);justify-content:space-between;margin-bottom:.8rem;font-size:.7rem;display:flex}.calculator-controls output{color:var(--color-navy);font-weight:600}.fake-slider{background:#dfe3e9;height:3px;margin-bottom:2rem;position:relative}.fake-slider span{background:var(--color-cyan);width:34%;height:100%;display:block}.fake-slider i{background:var(--color-cyan);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-cyan);border:3px solid #fff;border-radius:50%;position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}.fake-slider-secondary span{width:58%}.fake-slider-secondary i{left:58%}.fake-field{border:1px solid #dfe3e9;justify-content:space-between;padding:.9rem;font-size:.7rem;display:flex}.fake-field strong{color:var(--color-navy)}.calculator-result{background:var(--color-navy);min-height:250px;color:var(--color-white);flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.calculator-result>span{font-size:.68rem}.calculator-result>strong{font-family:var(--font-display),sans-serif;margin:.4rem 0 1.5rem;font-size:2.1rem}.calculator-result>div{border-top:1px solid #fff3;grid-template-columns:auto 1fr;gap:.35rem .7rem;padding-top:1rem;display:grid}.calculator-result div i{color:var(--color-cyan);grid-row:span 2;font-style:normal}.calculator-result div span{opacity:.72;font-size:.65rem}.calculator-result div b{font-family:var(--font-display),sans-serif}.calculator-result small{color:#aeb8cf;margin-top:1.5rem;line-height:1.4}.motion-ready [data-reveal]{opacity:0;transition:opacity .52s,transform .54s cubic-bezier(.22,.7,.25,1);transform:translateY(14px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready .process-journey .process-route-active{stroke-dasharray:1500;stroke-dashoffset:1500px;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.7,.25,1) .18s;animation:none}.motion-ready .process-journey.is-visible .process-route-active{stroke-dashoffset:0}.motion-ready .process-journey .process-path li{opacity:0;transition:opacity .36s,transform .4s;transform:translateY(8px)}.motion-ready .process-journey.is-visible .process-path li{opacity:1;transform:translateY(0)}.motion-ready .process-journey.is-visible .process-path li:nth-child(2){transition-delay:.16s}.motion-ready .process-journey.is-visible .process-path li:nth-child(3){transition-delay:.3s}.motion-ready .process-journey.is-visible .process-path li:nth-child(4){transition-delay:.44s}.motion-ready .process-journey.is-visible .process-path li:nth-child(5){transition-delay:.58s}.motion-ready .calculator-preview .fake-slider span{transform-origin:0;transition:transform .44s cubic-bezier(.22,.7,.25,1) .18s;transform:scaleX(0)}.motion-ready .calculator-preview.is-visible .fake-slider span{transform:scaleX(1)}@media (max-width:900px){.problem-system{grid-template-columns:1fr 150px 1fr;gap:1.25rem}.problem-consequence{min-height:150px}.services-decision{grid-template-columns:150px 180px minmax(0,1fr);gap:0 2rem}.decision-input{min-height:150px}.decision-analysis{min-height:180px}.decision-analysis:after,.decision-input:after{width:2rem;right:-2rem}.decision-capability{grid-template-columns:1fr;gap:.6rem}.decision-capability p{margin-top:.25rem}.project-featured{min-height:920px}.silos-collage{inset:0 0 39%}.silos-photo-secondary{right:0}.project-featured-copy{width:68%;top:auto;bottom:0;right:5%}.calculator-shell{grid-template-columns:1fr}}@media (max-width:600px){.problem-system{grid-template-columns:1fr;gap:1.5rem}.problem-family:after{display:none}.problem-consequence{order:3;width:170px;min-height:170px;margin-inline:auto}.problem-family-manual{order:2}.services-decision{grid-template-columns:1fr;gap:1rem;margin-top:3rem}.decision-analysis,.decision-input{width:170px;min-height:170px;margin-inline:auto}.decision-analysis:after,.decision-input:after{width:1px;height:1rem;top:auto;bottom:-1rem;right:50%}.decision-capabilities:before{display:none}.decision-capability{padding:1.5rem 0}.decision-capability:before{display:none}.project-featured{min-height:950px}.silos-collage{bottom:53%}.silos-photo-main{inset:0 0 12%}.silos-photo-secondary{display:none}.silos-crm{border-width:5px;width:92%;right:4%}.project-featured-copy{width:100%;padding:1.75rem 1.25rem;right:0}.project-secondary{grid-template-columns:1fr}.project-asset-slot{border-top:1px solid #d6dee7;border-left:0;min-height:160px}.calculator-grid{grid-template-columns:1fr}.calculator-result{min-height:230px}}@media (prefers-reduced-motion:reduce){.motion-ready .process-journey .process-path li,.motion-ready [data-reveal]{opacity:1;transform:none}.motion-ready .process-journey .process-route-active{stroke-dashoffset:0}.motion-ready .calculator-preview .fake-slider span{transform:none}}.ai-criterion{border-left:2px solid var(--color-cyan);color:var(--color-navy);grid-column:2;margin-top:-.2rem;padding:.7rem 0 .1rem 1rem;font-size:.78rem;font-weight:600;line-height:1.45}.services-decision{margin-bottom:0}.process-path li,.process-path li:nth-child(n){width:180px;top:43%;bottom:auto}.process-path li:first-child{left:0}.process-path li:nth-child(2){left:21.5%}.process-path li:nth-child(3){left:43%}.process-path li:nth-child(4){left:64.5%}.process-path li:nth-child(5){left:auto;right:0}.process-number{margin-top:1rem;font-size:2.35rem}.process-path strong{max-width:175px}.project-asset-slot[hidden],.silos-photo-main[hidden],.silos-photo-secondary[hidden]{display:none}.project-featured{background:var(--color-white);border:1px solid #d7dfe8;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);min-height:0;display:grid;overflow:hidden}.silos-collage{background:#e9eef4;border-right:1px solid #d7dfe8;min-height:610px;position:relative;inset:auto}.silos-crm{aspect-ratio:auto;width:100%;box-shadow:none;border:0;position:absolute;inset:0}.silos-crm img{object-fit:cover;object-position:center top}.project-featured-copy{z-index:1;border-top:2px solid var(--color-cyan);width:auto;box-shadow:none;padding:clamp(2.25rem,3.8vw,4rem);position:relative;inset:auto}.project-secondary{width:min(100%,820px);margin:3rem 0 0 auto;display:block}.project-secondary-copy{padding:2.5rem 3rem}.motion-ready .calculator-preview .fake-slider span{transition:none;transform:none}.motion-ready .services-decision .decision-analysis:after,.motion-ready .services-decision .decision-capability:before,.motion-ready .services-decision .decision-input:after{transform-origin:0;transition:transform .52s cubic-bezier(.22,.7,.25,1);transform:scaleX(0)}.motion-ready .services-decision.is-visible .decision-input:after{transition-delay:.14s;transform:scaleX(1)}.motion-ready .services-decision.is-visible .decision-analysis:after{transition-delay:.3s;transform:scaleX(1)}.motion-ready .services-decision.is-visible .decision-capability:before{transition-delay:.43s;transform:scaleX(1)}.motion-ready .project-featured .silos-crm{opacity:0;transition:opacity .54s .12s,transform .56s cubic-bezier(.22,.7,.25,1) .12s;transform:translateY(12px)}.motion-ready .project-featured.is-visible .silos-crm{opacity:1;transform:translateY(0)}.motion-ready .project-featured .project-featured-copy{opacity:0;transition:opacity .5s .26s,transform .52s .26s;transform:translateY(12px)}.motion-ready .project-featured.is-visible .project-featured-copy{opacity:1;transform:translateY(0)}@media (max-width:900px){.ai-criterion{grid-column:1;margin-top:.4rem}.process-journey{height:520px}.process-path li,.process-path li:nth-child(n){width:auto;position:relative;inset:auto}.project-featured{grid-template-columns:1fr}.silos-collage{border-bottom:1px solid #d7dfe8;border-right:0;min-height:440px}.project-featured-copy{width:auto}}@media (max-width:600px){.process-journey{height:500px}.silos-collage{min-height:290px}.project-featured{min-height:0}.project-featured-copy{padding:1.75rem 1.25rem}.project-secondary-copy{padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.motion-ready .services-decision .decision-analysis:after,.motion-ready .services-decision .decision-capability:before,.motion-ready .services-decision .decision-input:after{transform:none}.motion-ready .project-featured .project-featured-copy,.motion-ready .project-featured .silos-crm{opacity:1;transform:none}}.hero-network{opacity:.9}.hero-network-lines path{stroke:#cadbe9;stroke-width:1.1px}.hero-network-routes path{stroke-width:1.65px;stroke-dasharray:3 20;animation-duration:10s}.hero-network-routes path:nth-child(2){animation-duration:12s}.hero-network-routes path:nth-child(3){animation-duration:9s}.hero-network-routes path:nth-child(4){animation-duration:11s}.hero-network-nodes circle{opacity:.72;stroke-width:1.6px;animation-duration:7s}.hero-network-nodes .node-primary{fill:#f8fdff;stroke-width:2px;filter:drop-shadow(0 0 5px #02a0fc33);animation-name:network-primary-pulse}.hero-network-nodes .node-secondary{opacity:.52;animation:none}.hero-network-travelers{fill:var(--color-cyan);filter:drop-shadow(0 0 3px #02a0fc59)}@keyframes network-primary-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.28)}}.projects-section{padding-block:clamp(5.75rem,7vw,7rem)}.section-header{max-width:1040px}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.4vw,2.25rem);margin-top:4rem;display:grid}.project-card{flex-direction:column;min-width:0;display:flex}.project-card-silos-spain{flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.project-card-silos-spain .project-card-copy{flex:1;max-width:400px;padding:0}.project-card-apc,.project-card-la-factory-coworking{flex-direction:row;align-items:center;gap:clamp(1.25rem,2.5vw,2rem)}.project-card-apc .project-card-copy,.project-card-la-factory-coworking .project-card-copy{flex:1;padding:0}.project-media{aspect-ratio:4/3;background:#e7edf3;position:relative;overflow:hidden}.project-media:after{content:"";pointer-events:none;border:1px solid #ffffff80;position:absolute;inset:0}.project-media img,.project-media video{object-fit:cover;transform-origin:50%;background:#e7edf3;width:100%;height:100%;animation:project-media-drift 11s ease-in-out infinite alternate}.project-card-silos-spain .project-media{aspect-ratio:16/9;flex:0 0 56%;max-height:420px}.project-card-apc .project-media,.project-card-la-factory-coworking .project-media{aspect-ratio:9/16;flex:0 0 190px;max-height:360px}.project-card-silos-spain .project-media img{object-position:center top!important}.project-card-apc .project-media img{object-position:center 18%!important}.project-card-la-factory-coworking .project-media img{object-position:center 12%!important}.project-card:nth-child(2) .project-media img{animation-delay:-3.5s}.project-card:nth-child(3) .project-media img{animation-delay:-7s}.project-card-copy{flex-direction:column;flex:1;padding:1.5rem .15rem 0;display:flex}.project-client{color:var(--color-cyan);font-family:var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:700}.project-card h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:650;line-height:1.13}.project-card-copy>p:not(.project-client){color:#626977;margin:.9rem 0 1.25rem;font-size:.95rem;line-height:1.58}.project-card-copy>a{width:fit-content;color:var(--color-navy);align-items:center;gap:.7rem;margin-top:auto;font-size:.88rem;font-weight:700;display:inline-flex}.project-card-copy>a span,.projects-all-link a span{transition:transform .18s}.project-card-copy>a:hover span,.projects-all-link a:hover span{transform:translate(4px)}.projects-all-link{border-top:1px solid #d7dfe8;justify-content:flex-end;margin-top:3.5rem;padding-top:1.5rem;display:flex}.projects-all-link a{color:var(--color-navy);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}@keyframes project-media-drift{0%{transform:scale(1)}to{transform:scale(1.025)}}.projects-page-intro{background:var(--color-white);text-align:center;padding-block:clamp(5.5rem,8vw,7.5rem) clamp(3rem,4vw,4rem)}.projects-page-intro .container{width:min(100% - (2 * var(--page-gutter)),900px)}.projects-page-intro h1{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.2vw,4.75rem);font-weight:700;line-height:1.04}.projects-page-intro>.container>p:last-child{color:#626977;max-width:680px;margin:1.6rem auto 0;font-size:1.125rem;line-height:1.6}.projects-page-gallery{background:var(--color-white);padding-block:0 clamp(6rem,8vw,8rem)}.projects-page-gallery .project-gallery{margin-top:0}.project-gallery-page{gap:clamp(1.75rem,2.7vw,2.75rem)}.project-gallery-page .project-card-copy{padding-top:1.75rem}.project-gallery-page .project-card h3{font-size:clamp(1.65rem,2vw,1.9rem)}.projects-home .project-gallery{margin-top:3.25rem}.projects-home .project-card-copy{padding-top:1.25rem}.projects-home .project-card-copy>p:not(.project-client){margin-top:.75rem}.calculator-image{background:var(--color-white);border:1px solid #d6dce5;overflow:hidden;box-shadow:0 24px 60px -38px #02135fb8}.calculator-image img{width:100%;height:auto;display:block}@media (max-width:1100px){.calculator-shell{grid-template-columns:minmax(0,.68fr) minmax(480px,1.15fr);gap:3rem}}@media (max-width:900px){.calculator-shell{grid-template-columns:1fr}.calculator-image{width:min(100%,760px);margin-left:auto}.project-card-apc,.project-card-la-factory-coworking,.project-card-silos-spain{flex-direction:column;align-items:stretch;gap:0}.project-card-apc .project-media,.project-card-la-factory-coworking .project-media,.project-card-silos-spain .project-media{flex:none;max-height:none}.project-card-apc .project-card-copy,.project-card-la-factory-coworking .project-card-copy,.project-card-silos-spain .project-card-copy{padding:1.5rem .15rem 0}}@media (max-width:720px){.hero-network{opacity:.78}.project-gallery{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.project-card-silos-spain .project-card-copy{max-width:none}.project-card-apc,.project-card-la-factory-coworking{width:100%}.projects-page-intro{padding-block:4.75rem 3rem}.projects-page-intro h1{font-size:clamp(2.75rem,12vw,3.4rem)}.projects-all-link{justify-content:flex-start;margin-top:3rem}}@media (prefers-reduced-motion:reduce){.hero-network-nodes .node-primary,.hero-network-nodes circle,.hero-network-routes path,.project-media img,.project-media video{animation:none}.hero-network-travelers{display:none}}.hero h1 span+span{margin-top:.1em}.hero h1 span:last-child{color:var(--color-dark-gray)}.hero h1 strong{color:var(--color-cyan);font:inherit}.about-statement h2,.section-header h2,.services-intro h2{font-size:clamp(2.75rem,3.5vw,3.125rem);line-height:1.06}.section-header h2{max-width:760px}.process-journey{height:420px}.process-path li,.process-path li:nth-child(n){width:min(18%,205px)}.process-number{letter-spacing:-.02em;margin-top:.9rem;font-size:1.35rem;font-weight:600}.process-path strong{max-width:205px;margin-top:.55rem;font-size:1.125rem;line-height:1.3}.process-path li>p{color:#697180;max-width:205px;margin:.65rem 0 0;font-size:.9375rem;line-height:1.5}@media (max-width:900px){.about-statement h2,.section-header h2,.services-intro h2{font-size:clamp(2.5rem,6.2vw,3rem)}.projects-page-intro h1{font-size:clamp(2.75rem,7vw,3.25rem)}.process-journey{height:680px}.process-path li,.process-path li:nth-child(n){width:auto;min-height:130px}.process-number{grid-column:2;font-size:1.2rem}.process-path li>p{grid-column:3;max-width:440px;margin:.45rem 0 0;font-size:.9375rem}}@media (max-width:600px){.about-statement h2,.section-header h2,.services-intro h2{font-size:clamp(2.35rem,10vw,2.75rem)}.projects-page-intro h1{font-size:clamp(2.6rem,11vw,3rem)}.process-journey{height:720px}.process-path li,.process-path li:nth-child(n){grid-template-columns:20px 34px minmax(0,1fr);min-height:140px}.process-number{font-size:1.05rem}.process-path strong{margin-top:0;font-size:1.0625rem}.process-path li>p{font-size:.9375rem;line-height:1.48}}.section-header h2{max-width:720px;font-size:clamp(2.375rem,3.1vw,2.75rem);line-height:1.08}.section-header>p:last-child{font-size:1rem}.projects-page-intro h1{font-size:clamp(2.625rem,3.4vw,2.875rem);line-height:1.08}.project-card h3,.project-gallery-page .project-card h3{font-size:clamp(1.125rem,1.4vw,1.3125rem);line-height:1.23}.project-media-neutral{background:linear-gradient(145deg,#edf2f6,#f7f9fb 58%,#eef3f7);border:1px solid #dfe4ea}.project-media-neutral:before{display:none}.process-journey{height:450px;margin-top:2.75rem}.process-path li:first-child{top:48%}.process-path li:nth-child(2){top:37%}.process-path li:nth-child(3){top:49%}.process-path li:nth-child(4){top:38%}.process-path li:nth-child(5){top:48%}.process-route-base{stroke:#d5dde7}.process-route-active{stroke-width:1.75px}.motion-ready .process-journey .process-route-active{transition-duration:2.1s;transition-delay:.12s}.motion-ready .process-journey .process-node{background:var(--color-white);transition:background-color .26s,box-shadow .3s,transform .32s cubic-bezier(.22,.7,.25,1);transform:scale(.62);box-shadow:0 0 0 1px #8cd7ff}.motion-ready .process-journey.is-visible .process-node{background:var(--color-cyan);transform:scale(1);box-shadow:0 0 0 1px #8cd7ff,0 0 0 7px #02a0fc1a}.motion-ready .process-journey.is-visible .process-path li:first-child,.motion-ready .process-journey.is-visible .process-path li:first-child .process-node{transition-delay:.22s}.motion-ready .process-journey.is-visible .process-path li:nth-child(2),.motion-ready .process-journey.is-visible .process-path li:nth-child(2) .process-node{transition-delay:.52s}.motion-ready .process-journey.is-visible .process-path li:nth-child(3),.motion-ready .process-journey.is-visible .process-path li:nth-child(3) .process-node{transition-delay:.82s}.motion-ready .process-journey.is-visible .process-path li:nth-child(4),.motion-ready .process-journey.is-visible .process-path li:nth-child(4) .process-node{transition-delay:1.12s}.motion-ready .process-journey.is-visible .process-path li:nth-child(5),.motion-ready .process-journey.is-visible .process-path li:nth-child(5) .process-node{transition-delay:1.42s}.calculator-shell{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:clamp(3rem,5vw,5rem)}.calculator-copy h2{font-size:clamp(2.5rem,3.1vw,2.75rem);line-height:1.08}.calculator-copy .section-eyebrow{color:#02a0fc;font-family:var(--font-sans),sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}@media (max-width:900px){.calculator-copy h2,.section-header h2{font-size:clamp(2.35rem,5.6vw,2.7rem)}.projects-page-intro h1{font-size:clamp(2.5rem,6vw,2.85rem)}.calculator-shell{grid-template-columns:1fr}.process-journey{height:700px}.process-path:before{background:var(--color-cyan);transform-origin:top;width:1px;height:auto;display:block;inset:8px auto 32px 9px;transform:scaleY(1)}.process-path li:nth-child(n){top:auto}.motion-ready .process-journey .process-path:before{transition:transform 1.9s cubic-bezier(.22,.7,.25,1) .1s;transform:scaleY(0)}.motion-ready .process-journey.is-visible .process-path:before{transform:scaleY(1)}}@media (max-width:600px){.calculator-copy h2,.section-header h2{font-size:clamp(2.2rem,9.5vw,2.55rem)}.projects-page-intro h1{font-size:clamp(2.4rem,10vw,2.75rem)}.process-journey{height:720px}}@media (prefers-reduced-motion:reduce){.motion-ready .process-journey .process-node,.motion-ready .process-journey .process-path:before{transition:none;transform:none}}.showcase-grid{--showcase-gap:clamp(1.25rem,2vw,1.75rem);--showcase-peek:clamp(20px,2vw,28px);grid-auto-columns:calc((100% - 2 * var(--showcase-gap) + var(--showcase-peek)) / 3);gap:var(--showcase-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-flow:column;margin:3.5rem 0 0;padding:0 0 .875rem;list-style:none;display:grid;overflow-x:auto}.showcase-grid,html{scrollbar-width:thin;scrollbar-color:#cfd4da transparent}.showcase-grid::-webkit-scrollbar,html::-webkit-scrollbar{background:0 0;width:5px;height:3px}.showcase-grid::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:0 0}.showcase-grid::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#cfd4da;border-radius:999px}.showcase-grid::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#b5bdc7}.showcase-grid:focus-visible{outline:2px solid var(--color-navy);outline-offset:6px}.showcase-card{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.showcase-visual{aspect-ratio:15/16;background:linear-gradient(160deg,#fff,#f5f8fb);border:1px solid #d9dee7;display:block;position:relative;overflow:hidden}.showcase-stage{transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.showcase-card:hover .showcase-stage{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.showcase-stage{transition:none}}.showcase-copy{flex:1;margin-top:1.35rem;padding-inline:.1rem;font-size:1.0625rem;line-height:1.55}.showcase-copy h3,.showcase-copy p{font-size:inherit;line-height:inherit;margin:0;display:inline}.showcase-copy h3{color:var(--color-navy);font-family:var(--font-sans),sans-serif;letter-spacing:-.005em;font-weight:650}.showcase-copy p{color:#626977}.showcase-link{width:fit-content;color:var(--color-navy);align-items:center;gap:.65rem;margin-top:1rem;padding-inline:.1rem;font-size:.88rem;font-weight:700;display:inline-flex}.showcase-link span{color:var(--color-cyan)}.motion-ready .showcase-card[data-reveal]:nth-child(2){transition-delay:90ms}.motion-ready .showcase-card[data-reveal]:nth-child(3){transition-delay:.18s}.showcase-visual{container-type:inline-size}.ss-scene{color:#111;font-family:var(--font-catamaran),var(--font-sans),sans-serif;background:radial-gradient(70% 50% at 50% 45%,#fff 0,#fff0 72%),linear-gradient(#f8f9fa,#eef1f4);font-size:2.45098cqw;position:absolute;inset:0;overflow:hidden}.ss-scene:before{content:"";background-image:radial-gradient(circle,#7880744d .1em,#0000 .12em);background-size:1.6em 1.6em;position:absolute;inset:0 0 40%;-webkit-mask-image:radial-gradient(85% 100% at 50% 0,#000 0,#0000 78%);mask-image:radial-gradient(85% 100% at 50% 0,#000 0,#0000 78%)}.ss-laptop{transform-origin:50% 100%;width:31em;margin-left:-15.5em;position:absolute;top:12.6em;left:50%;transform:perspective(90em)rotateX(4deg)rotateY(14deg)}.ss-lid{background:linear-gradient(#2b2e34,#16181c);border-radius:1.3em 1.3em .4em .4em;padding:.55em .55em .85em;box-shadow:inset 0 0 0 .08em #3d4148}.ss-screen{aspect-ratio:16/10;background:#f5f5f5;border-radius:.35em;position:relative;overflow:hidden}.ss-base{background:linear-gradient(#f1f3f5,#d4d8dd 45%,#a8aeb6);border-radius:.2em .2em 1.2em 1.2em/.2em .2em .9em .9em;width:115%;height:1.05em;margin-left:-7.5%;position:relative;box-shadow:0 1.8em 2.6em -1.2em #11182766}.ss-base:before{content:"";background:linear-gradient(#b5bac2,#cdd1d7);border-radius:0 0 .5em .5em;width:5.5em;height:.36em;position:absolute;top:0;left:50%;translate:-50%}.ss-app{color:#111;font-size:.5em;line-height:1.3;position:absolute;inset:0}.ss-topbar{border-bottom:.1em solid #e6e6e6;align-items:center;gap:3em;height:5.4em;padding:0 2.6em;display:flex}.ss-logo{width:auto;height:2.7em}.ss-nav{color:#333;gap:1.8em;font-size:1.3em;display:flex}.ss-nav .is-active{color:#111;font-weight:600;position:relative}.ss-nav .is-active:after{content:"";background:#139c17;border-radius:.1em;height:.15em;position:absolute;bottom:-.75em;left:0;right:0}.ss-user{color:#333;margin-left:auto;font-size:1.15em}.ss-user b{color:#111;margin-left:.8em;font-weight:600}.ss-page{padding:2em 2.6em}.ss-subnav{color:#9e9e9e;gap:.3em;font-size:1.05em;display:flex}.ss-subnav span{white-space:nowrap;border-radius:2em;padding:.45em .9em}.ss-subnav .is-active{color:#111;background:#fff;font-weight:600;box-shadow:0 .1em .4em #00000014}.ss-title{letter-spacing:-.02em;margin:.45em 0 0;font-size:3em;font-weight:500;line-height:1.1}.ss-subtitle{color:#9e9e9e;margin:.3em 0 0;font-size:1.15em}.ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;margin-top:1.5em;display:grid}.ss-kpi{background:#fff;border:.1em solid #e6e6e6;border-radius:1.4em;min-width:0;padding:1.05em 1.15em 1.15em}.ss-kpi small{color:#9e9e9e;letter-spacing:.08em;font-size:.9em;font-weight:600;display:block}.ss-kpi b{margin-top:.2em;font-size:2.7em;font-weight:400;line-height:1;display:block}.ss-kpi i{background:#f2f2f2;border-radius:1em;height:.5em;margin-top:.9em;display:block;overflow:hidden}.ss-funnel-row i span,.ss-kpi i span{border-radius:inherit;transform-origin:0;background:#139c17;height:100%;display:block}.ss-kpi em{color:#9e9e9e;text-overflow:ellipsis;white-space:nowrap;margin-top:.65em;font-size:.9em;font-style:normal;display:block;overflow:hidden}.ss-lower{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1em;margin-top:1em;display:grid}.ss-panel{background:#fff;border:.1em solid #e6e6e6;border-radius:1.4em;min-width:0;padding:1.15em 1.35em}.ss-panel strong{margin-bottom:.55em;font-size:1.3em;font-weight:600;display:block}.ss-funnel-row{color:#333;grid-template-columns:8.4em minmax(0,1fr) 1.4em;align-items:center;gap:.8em;margin-top:.4em;display:grid}.ss-funnel-row i{background:#f2f2f2;border-radius:.3em;height:.85em;display:block;overflow:hidden}.ss-funnel-row b,.ss-wait-row b{text-align:right;font-weight:600}.ss-wait-row{color:#333;border-top:.1em solid #f2f2f2;justify-content:space-between;gap:.6em;padding:.5em 0;display:flex}.ss-wait-row:first-of-type{border-top:0}.ss-wait-row b{color:#139c17}.ss-float{z-index:2;background:#fff;border:.1em solid #e6e6e6;border-radius:1.4em;padding:1.1em 1.2em;font-size:.88em;position:absolute;box-shadow:0 2.2em 3.6em -1.6em #11182759,0 .4em 1em -.4em #1118271f}.ss-float svg{width:100%;height:100%;display:block}.ss-float-quote{--fx:-6em;--fy:9em;width:16.4em;top:3.6em;right:1.4em}.ss-float-request{--fx:9em;--fy:-4em;width:15.4em;top:24em;left:1.2em}.ss-float-activity{--fx:-7em;--fy:-7em;width:18.6em;top:32.2em;right:1.4em}.ss-float-head{align-items:center;gap:.8em;display:flex}.ss-chip{color:#139c17;background:#e8f5e8;border-radius:.9em;flex-shrink:0;width:2.8em;height:2.8em;padding:.6em;display:inline-flex}.ss-float-head strong{font-size:1.3em;font-weight:700;line-height:1.15;display:block}.ss-float-head small{color:#9e9e9e;margin-top:.1em;font-size:1em;display:block}.ss-pill{color:#0f7d12;background:#e8f5e8;border-radius:2em;flex-shrink:0;align-items:center;gap:.35em;margin-left:auto;padding:.3em .75em;font-size:.95em;font-weight:700;display:inline-flex}.ss-pill svg{width:1.05em;height:1.05em}.ss-person{margin:.9em 0 0;font-size:1.2em;font-weight:600;line-height:1.25}.ss-person span{color:#9e9e9e;font-size:.85em;font-weight:400;display:block}.ss-field{border-top:.1em solid #f2f2f2;margin:.8em 0 0;padding-top:.7em}.ss-field dt{color:#9e9e9e;font-size:.9em}.ss-field dd{margin:.1em 0 0;font-size:1.15em;font-weight:600}.ss-quote-title{color:#333;margin:.85em 0 0;font-size:1.1em}.ss-quote-total{justify-content:space-between;align-items:center;gap:.6em;margin-top:.35em;display:flex}.ss-quote-total b{letter-spacing:-.02em;white-space:nowrap;font-size:1.9em;font-weight:700}.ss-quote-total .ss-pill{margin-left:0}.ss-activity-title{font-size:1.3em;font-weight:700;display:block}.ss-float-activity ol{gap:.75em;margin:.85em 0 0;padding:0;list-style:none;display:grid;position:relative}.ss-float-activity ol:before{content:"";background:#e6e6e6;width:.1em;position:absolute;top:1em;bottom:1em;left:1.1em}.ss-float-activity li{align-items:center;gap:.8em;display:flex;position:relative}.ss-dot{color:#333;background:#fff;border:.1em solid #e6e6e6;border-radius:50%;flex-shrink:0;width:2.3em;height:2.3em;padding:.55em;display:inline-flex}.ss-float-activity li.is-highlight .ss-dot{color:#fff;background:#139c17;border-color:#139c17}.ss-float-activity li b{font-size:1.1em;font-weight:600;line-height:1.2;display:block}.ss-float-activity li small{color:#9e9e9e;font-size:.95em;display:block}.ss-scene.is-armed:not(.is-playing) .ss-laptop{opacity:0;transform:perspective(90em)translateY(2.4em)rotateX(16deg)rotateY(26deg)scale(.96)}.ss-scene.is-armed:not(.is-playing) .ss-float{opacity:0;translate:var(--fx) var(--fy);filter:blur(.35em);scale:.8}.ss-scene.is-armed:not(.is-playing) .fx-in{opacity:0;translate:0 .6em}.ss-scene.is-armed:not(.is-playing) .fx-grow{transform:scaleX(0)}.ss-scene.is-playing .ss-laptop{transition:opacity .9s,transform 1.5s cubic-bezier(.2,.8,.2,1)}.ss-scene.is-playing .ss-float{transition:opacity .7s ease var(--d),translate 1.1s cubic-bezier(.16,.84,.3,1) var(--d),scale 1.1s cubic-bezier(.16,.84,.3,1) var(--d),filter .8s ease var(--d)}.ss-scene.is-playing .fx-in{transition:opacity .5s ease var(--d),translate .6s cubic-bezier(.22,.7,.25,1) var(--d)}.ss-scene.is-playing .fx-grow{transition:transform .8s cubic-bezier(.22,.7,.25,1) var(--d)}.apc-scene{color:#111;font-family:var(--font-sans),sans-serif;background:radial-gradient(55% 45% at 50% 45%,#8dc63f17 0,#8dc63f00 70%),radial-gradient(70% 50% at 50% 45%,#fff 0,#fff0 72%),linear-gradient(#f8f9fa,#eef1f4);font-size:2.45098cqw;position:absolute;inset:0;overflow:hidden}.apc-phone{background:linear-gradient(140deg,#f4f5f7,#c8ccd2 35%,#eef0f2 55%,#b9bec5);border-radius:3em;width:17.6em;margin-left:-8.8em;padding:.5em;font-size:.86em;position:absolute;top:3.2em;left:50%;box-shadow:0 3.4em 5em -2.6em #11182773,0 .6em 1.2em -.6em #11182733,inset 0 0 0 .08em #1118272e}.apc-phone:after,.apc-phone:before{content:"";background:#b9bec5;border-radius:.1em;width:.16em;position:absolute}.apc-phone:before{height:2.4em;top:8.5em;left:-.12em;box-shadow:0 3.1em #b9bec5}.apc-phone:after{height:3.6em;top:10.5em;right:-.12em}.apc-bezel{background:#0a0a0b;border-radius:2.55em;padding:.42em}.apc-screen{aspect-ratio:9/19.5;background:#fff;border-radius:2.15em;position:relative;overflow:hidden}.apc-island{background:#000;border-radius:1em;width:4.6em;height:1.35em;margin-left:-2.3em;position:absolute;top:.55em;left:50%}.apc-app{color:#111;position:absolute;inset:0}.apc-app:after{content:"";background:#111;border-radius:.2em;width:5em;height:.22em;margin-left:-2.5em;position:absolute;bottom:.4em;left:50%}.apc-status{justify-content:space-between;align-items:center;height:2.6em;padding:0 1.5em 0 1.7em;font-size:1em;display:flex}.apc-status>span:first-child{font-size:.72em;font-weight:650}.apc-status-icons{align-items:center;gap:.25em;display:flex}.apc-status-icons i{height:.55em;display:block}.apc-status-icons i:first-child{background:linear-gradient(#111,#111) 0 100%/18% 40% no-repeat,linear-gradient(#111,#111) 33% 100%/18% 60% no-repeat,linear-gradient(#111,#111) 66% 100%/18% 80% no-repeat,linear-gradient(#111,#111) 100% 100%/18% 100% no-repeat;width:.85em}.apc-status-icons i:nth-child(2){clip-path:polygon(0 0,100% 0,50% 100%);background:#111;border-radius:50% 50% 0 0/100% 100% 0 0;width:.7em;height:.5em}.apc-status-icons i:nth-child(3){background:linear-gradient(#111,#111) .08em/72% 62% no-repeat;border:.07em solid #111;border-radius:.18em;width:1.15em}.apc-hero{width:100%;height:auto;display:block}.apc-body{padding:1.15em 1.15em 0}.apc-greeting{letter-spacing:-.01em;margin:0;font-size:1.3em;font-weight:700}.apc-plate{margin:.55em 0 0;font-size:.74em;font-weight:600}.apc-button{color:#fff;background:#1c3157;border-radius:.7em;justify-content:center;align-items:center;gap:.5em;height:3.2em;margin-top:1.2em;font-size:.76em;font-weight:650;display:flex}.apc-button svg{width:1.35em;height:1.35em}.apc-item{align-items:center;gap:.7em;margin-top:1.1em;display:flex}.apc-item-tile{background:#f2f3f5;border-radius:.6em;flex-shrink:0;justify-content:center;align-items:center;width:2.5em;height:2.5em;font-size:1.05em;display:inline-flex}.apc-item small{color:#1c3157;letter-spacing:.02em;font-size:.56em}.apc-item b,.apc-item small{font-weight:700;display:block}.apc-item b{font-size:.88em;line-height:1.25}.apc-item div>span{color:#8a8f98;font-size:.66em;display:block}.apc-item-more{color:#333;letter-spacing:.05em;margin-left:auto;font-size:.55em}.apc-tabs{background:#fffffff5;border-top:.06em solid #eceef1;grid-template-columns:repeat(4,1fr);height:4em;padding:.55em .3em 1.1em;display:grid;position:absolute;bottom:0;left:0;right:0}.apc-tabs span{color:#8a8f98;white-space:nowrap;flex-direction:column;align-items:center;gap:.2em;font-size:.46em;display:flex}.apc-tabs svg{width:2.6em;height:2.6em}.apc-tabs .is-active{color:#1c3157;font-weight:600}.apc-route{height:0;position:absolute;top:37.4em;left:4.8em;right:4.8em}.apc-route-line{background:repeating-linear-gradient(90deg,#a9b5c7 0 .55em,#0000 .55em 1.1em);height:max(1px,.14em);position:absolute;top:-.07em;left:0;right:0}.apc-route-done{background:#1c3157;border-radius:.1em;width:42%;height:.16em;position:absolute;top:-.08em;left:0}.apc-node{border-radius:50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;position:absolute;top:0}.apc-node-origin{background:#1f9d55;left:0;box-shadow:0 0 0 .32em #1f9d5529}.apc-node-destination{background:#fff;border:.2em solid #1c3157;left:100%}.apc-truck{filter:drop-shadow(0 .35em .4em #1118272e);width:3.4em;margin-left:-1.7em;position:absolute;bottom:.02em;left:42%}.apc-truck svg{width:100%;height:auto;display:block}.apc-stop{white-space:nowrap;flex-direction:column;gap:.2em;display:flex;position:absolute;top:1.35em}.apc-stop-origin{left:-.55em}.apc-stop-destination{text-align:right;align-items:flex-end;right:-.55em}.apc-stop b{color:#111;font-size:1.05em;font-weight:650}.apc-stop small{color:#8a8f98;font-size:.95em}.apc-pickup-status{font-size:.95em;font-weight:650;display:grid}.apc-pickup-status>span{grid-area:1/1;align-items:center;gap:.4em;display:flex}.apc-status-pending{color:#b26b00;opacity:0}.apc-status-pending i{background:#e9a23b;border-radius:50%;width:.65em;height:.65em;margin-inline:.2em}.apc-status-done{color:#157a43}.apc-status-done i{color:#fff;background:#1f9d55;border-radius:50%;width:1.25em;height:1.25em;padding:.22em;display:inline-flex}.apc-status-done svg{width:100%;height:100%;display:block}.apc-scene.is-armed:not(.is-playing) .apc-phone{opacity:0;transform:translateY(2em)scale(.97)}.apc-scene.is-armed:not(.is-playing) .apc-route{opacity:0}.apc-scene.is-armed:not(.is-playing) .apc-truck{left:0}.apc-scene.is-armed:not(.is-playing) .apc-route-done{width:0}.apc-scene.is-armed:not(.is-playing) .apc-node-origin{background:#e9a23b;box-shadow:0 0 0 .32em #e9a23b2e}.apc-scene.is-armed:not(.is-playing) .apc-status-pending{opacity:1}.apc-scene.is-armed:not(.is-playing) .apc-status-done{opacity:0}.apc-scene.is-playing .apc-phone{transition:opacity .8s,transform 1.1s cubic-bezier(.2,.8,.2,1)}.apc-scene.is-playing .apc-route{transition:opacity .6s .45s}.apc-scene.is-playing .apc-node-origin{transition:background-color .3s 1.5s,box-shadow .3s 1.5s}.apc-scene.is-playing .apc-pickup-status>span{transition:opacity .3s 1.5s}.apc-scene.is-playing .apc-truck{transition:left 1.7s cubic-bezier(.45,0,.25,1) 1.9s}.apc-scene.is-playing .apc-route-done{transition:width 1.7s cubic-bezier(.45,0,.25,1) 1.9s}.lf-scene{color:#25231f;font-family:var(--font-sans),sans-serif;background:radial-gradient(60% 50% at 50% 48%,#d8c7b233 0,#d8c7b200 70%),radial-gradient(70% 50% at 50% 45%,#fff 0,#fff0 72%),linear-gradient(#f9f8f6,#f0eeea);font-size:2.45098cqw;inset:0}.lf-desk,.lf-scene{position:absolute;overflow:hidden}.lf-desk{background:#fff;border-radius:1em;width:33.6em;top:5.2em;left:1.8em;box-shadow:0 2.2em 3.2em -1.8em #25231f52,0 .3em .9em -.3em #25231f24,0 0 0 .07em #25231f17}.lf-desk-bar{background:#fbfaf7;border-bottom:.07em solid #ece6dc;align-items:center;gap:.32em;height:1.5em;padding:0 .8em;display:flex;position:relative}.lf-desk-bar i{background:#e3dcd1;border-radius:50%;width:.46em;height:.46em}.lf-desk-bar:after{content:"";background:#f1ece4;border-radius:1em;width:9em;height:.66em;margin-left:-4.5em;position:absolute;top:.42em;left:50%}.lf-desk-screen{background:#f5f1e9;height:20.7em;position:relative;overflow:hidden}.lf-phone{background:linear-gradient(140deg,#f4f5f7,#c8ccd2 35%,#eef0f2 55%,#b9bec5);border-radius:2.1em;width:11em;padding:.3em;font-size:1.055em;position:absolute;top:16.68em;left:26.16em;box-shadow:0 2.6em 3.6em -2em #25231f73,0 .5em 1em -.5em #25231f38,inset 0 0 0 .07em #25231f2e}.lf-bezel{background:#0a0a0b;border-radius:1.8em;padding:.3em}.lf-screen{background:#f5f1e9;border-radius:1.5em;height:20.16em;position:relative;overflow:hidden}.lf-island{background:#000;border-radius:1em;width:3em;height:.86em;margin-left:-1.5em;position:absolute;top:.42em;left:50%}.lf-mobile,.lf-web{color:#25231f;line-height:1.3}.lf-mobile svg,.lf-web svg{flex:none}.lf-toolbar{gap:1.6em}.lf-lang,.lf-toolbar{align-items:center;display:flex}.lf-lang{background:#fff;border-radius:9em;gap:.4em;height:2.6em;padding:0 .85em;font-size:1.4em;font-weight:500;box-shadow:0 .05em .2em #25231f1f,0 0 0 .07em #25231f0f}.lf-lang svg{width:1.15em;height:1.15em}.lf-lang svg:last-child{color:#746d65;width:.85em;height:.85em}.lf-bell svg{width:2.2em;height:2.2em;display:block}.lf-avatar{color:#5f4023;background:#e2d5c4;border-radius:50%;place-items:center;width:2.5em;height:2.5em;font-size:1.6em;font-weight:500;display:grid}.lf-greeting b{letter-spacing:-.01em;font-size:2.4em;font-weight:700;line-height:1.25;display:block}.lf-greeting span{color:#746d65;font-size:1.4em;display:block}.lf-quota{background:#fff;border-radius:2.4em;flex-direction:column;padding:2em;display:flex;box-shadow:0 .1em .3em #25231f12}.lf-quota-head{justify-content:space-between;align-items:center;gap:.8em;display:flex}.lf-quota-head>span:first-child{color:#746d65;white-space:nowrap;font-size:1.4em}.lf-pill{color:#5f4023;white-space:nowrap;background:#f5f1e9;border-radius:9em;align-items:center;gap:.45em;padding:.3em .85em;font-size:1.2em;font-weight:500;display:flex}.lf-pill svg{width:1.15em;height:1.15em}.lf-plan{color:#5f4023;letter-spacing:-.02em;margin-top:.3em;font-size:2.4em;font-weight:700}.lf-hours{margin-top:.45em;font-size:3em;font-weight:700;line-height:1.15}.lf-muted{color:#746d65;font-size:1.4em}.lf-bar{background:#d8c7b280;height:1em;margin:1.6em 0 .8em;overflow:hidden}.lf-bar,.lf-bar span{border-radius:1em;display:block}.lf-bar span{background:#5f4023;width:20%;height:100%}.lf-action{background:#fff;border-radius:2em;align-items:center;gap:1.2em;margin-top:1.6em;padding:1.6em;display:flex;box-shadow:0 .1em .3em #25231f12}.lf-action>div{flex:1;min-width:0}.lf-action b{font-size:1.6em;font-weight:600;display:block}.lf-action small{color:#746d65;font-size:1.2em;line-height:1.35;display:block}.lf-action>svg{color:#746d65;width:1.6em;height:1.6em}.lf-action-icon{color:#5f4023;background:#f5f1e9;border-radius:50%;flex:none;place-items:center;width:4em;height:4em;display:grid}.lf-action-icon svg{width:2em;height:2em}.lf-section-head{justify-content:space-between;align-items:center;display:flex}.lf-section-head b{font-size:1.8em;font-weight:600}.lf-section-head span{color:#5f4023;align-items:center;gap:.1em;font-size:1.4em;font-weight:500;display:flex}.lf-section-head svg{width:1.15em;height:1.15em}.lf-room-photo{display:block;position:relative;overflow:hidden}.lf-room-photo img{object-fit:cover;width:100%;height:100%;display:block}.lf-capacity{background:#ffffffe6;border-radius:9em;align-items:center;gap:.3em;padding:.25em .7em;font-size:1.1em;display:flex;position:absolute;top:.7em;right:.7em}.lf-capacity svg{width:1.1em;height:1.1em}.lf-web{grid-template-columns:17em minmax(0,1fr);width:100em;height:61.6em;font-size:.336em;display:grid;position:absolute;top:0;left:0}.lf-sidebar{background:#fff;border-right:.1em solid #ece6dc;flex-direction:column;padding:2.2em 1.3em 2.4em;display:flex}.lf-brand{align-items:center;gap:.65em;padding-left:.4em;font-size:1.5em;font-weight:600;display:flex}.lf-brand img{border-radius:.55em;width:2.6em;height:2.6em}.lf-sidebar nav{flex-direction:column;gap:.4em;margin-top:3em;display:flex}.lf-sidebar nav span{color:#746d65;white-space:nowrap;border-radius:.8em;align-items:center;gap:.7em;height:2.8em;padding:0 .8em;font-size:1.45em;display:flex}.lf-sidebar nav svg{width:1.2em;height:1.2em}.lf-sidebar nav .is-active{color:#25231f;background:#f3ede4}.lf-me{border-top:.07em solid #ece6dc;align-items:center;gap:.65em;margin-top:auto;padding:1.2em .3em 0;font-size:1.5em;display:flex}.lf-me .lf-avatar{width:2.2em;height:2.2em;font-size:.9em}.lf-web-main{min-width:0;padding:2em 2em 0 2.4em}.lf-web-side .lf-quota{padding:1.8em}.lf-web-main>.lf-toolbar{justify-content:flex-end}.lf-web-main>.lf-greeting{margin-top:.4em}.lf-web-grid{grid-template-columns:minmax(0,1fr) 27em;gap:2.2em;margin-top:2.6em;display:grid}.lf-bookings,.lf-rooms{grid-template-columns:1fr 1fr;gap:1.4em;display:grid}.lf-rooms{margin:1.4em 0 2.6em}.lf-bookings{margin-top:1.4em}.lf-room{background:#fff;border-radius:2em;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 .1em .3em #25231f12}.lf-room .lf-room-photo{height:11em}.lf-room>b{padding:.75em .9em .6em;font-size:1.6em;font-weight:600}.lf-room-button{color:#fff;background:#5f4023;border-radius:.75em;justify-content:center;align-items:center;gap:.3em;height:2.6em;margin:0 1em 1em;font-size:1.4em;font-weight:500;display:flex}.lf-room-button svg{width:1em;height:1em}.lf-booking{background:#fff;border-radius:2em;align-items:flex-start;gap:1.2em;padding:1.6em;display:flex;box-shadow:0 .1em .3em #25231f12}.lf-booking>div{min-width:0}.lf-booking>div b{font-size:1.6em;font-weight:600;display:block}.lf-booking>div span{color:#746d65;white-space:nowrap;font-size:1.4em;display:block}.lf-booking-date{color:#5f4023;background:#f5f1e9;border-radius:1.1em;flex-direction:column;flex:none;align-items:center;width:5.1em;padding:.7em 0;font-size:1.1em;font-weight:500;display:flex}.lf-booking-date b{font-size:1.64em;font-weight:700;line-height:1.1}.lf-web-side .lf-action{margin-top:2.2em}.lf-mobile{background:#f5f1e9;width:40.2em;padding:0 2em;font-size:.243781em;position:absolute;inset:0;overflow:hidden}.lf-mobile:after{content:"";background:#25231f;border-radius:1em;width:13em;height:.5em;margin-left:-6.5em;position:absolute;bottom:.8em;left:50%}.lf-status{justify-content:space-between;align-items:center;height:5.4em;padding:.4em 1.6em 0 1.8em;display:flex}.lf-status>span:first-child{font-size:1.6em;font-weight:650}.lf-status-icons{align-items:center;gap:.5em;display:flex}.lf-status-icons i{height:1.1em;display:block}.lf-status-icons i:first-child{background:linear-gradient(#25231f,#25231f) 0 100%/18% 40% no-repeat,linear-gradient(#25231f,#25231f) 33% 100%/18% 60% no-repeat,linear-gradient(#25231f,#25231f) 66% 100%/18% 80% no-repeat,linear-gradient(#25231f,#25231f) 100% 100%/18% 100% no-repeat;width:1.7em}.lf-status-icons i:nth-child(2){clip-path:polygon(0 0,100% 0,50% 100%);background:#25231f;border-radius:50% 50% 0 0/100% 100% 0 0;width:1.45em;height:1em}.lf-status-icons i:nth-child(3){background:linear-gradient(#25231f,#25231f) .16em/70% 62% no-repeat;border:.14em solid #25231f;border-radius:.36em;width:2.4em}.lf-mobile-head{justify-content:space-between;align-items:center;margin-top:1.2em;display:flex}.lf-mobile-logo{border-radius:1em;width:4.8em;height:4.8em}.lf-mobile>.lf-greeting{margin-top:2em}.lf-mobile>.lf-quota{margin-top:2.2em}.lf-mobile>.lf-section-head{margin-top:2.6em}.lf-mobile>.lf-section-head b{font-size:2em}.lf-mobile-rooms{grid-template-columns:1fr 1fr;gap:1.2em;margin-top:1.4em;display:grid}.lf-mobile-rooms .lf-room-photo{border-radius:2em 2em 0 0;height:13em}.lf-tabs{background:#f5f1e9f5;border-top:.1em solid #25231f0f;grid-template-columns:repeat(4,1fr);height:8.4em;padding-bottom:2.2em;display:grid;position:absolute;bottom:0;left:0;right:0}.lf-tabs span{color:#746d65;flex-direction:column;justify-content:center;align-items:center;gap:.3em;font-size:1.25em;display:flex}.lf-tabs svg{width:1.8em;height:1.8em}.lf-tabs .is-active{color:#5f4023;font-weight:600}@keyframes lf-phone{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translate(-12.32em,-5.8em)scale(1.2)}28%{opacity:1;transform:translate(-12.32em,-6.75em)scale(1.2)}40%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-12.32em,-6.75em)scale(1.2)}to{opacity:1;transform:none}}@keyframes lf-desk{0%,30%{opacity:0;clip-path:inset(3.6em 8.6em 0 12.2em round 1.8em)}32%,40%{opacity:1;clip-path:inset(3.6em 8.6em 0 12.2em round 1.8em);animation-timing-function:cubic-bezier(.65,0,.25,1)}to{opacity:1;clip-path:inset(-5em round 1em)}}.lf-scene.is-armed:not(.is-playing) .lf-desk,.lf-scene.is-armed:not(.is-playing) .lf-phone{opacity:0}.lf-scene.is-playing .lf-phone{animation:lf-phone 3.2s both}.lf-scene.is-playing .lf-desk{animation:lf-desk 3.2s both}@media (max-width:960px){.showcase-grid{grid-auto-columns:min(84%,340px)}.showcase-copy{font-size:1rem}}.change-section{color:var(--color-dark-gray);isolation:isolate;background:radial-gradient(50% 28% at 50% 0,#02a0fc12,#0000 72%),#eef2f7;padding-block:clamp(5.5rem,10vw,8.5rem);position:relative;overflow:hidden}.change-header{text-align:center}.change-eyebrow{color:var(--color-cyan);letter-spacing:.16em;margin:0 0 1.5rem;font-size:.75rem;font-weight:700;line-height:1.4}.change-header h2{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:700;line-height:1.03}.change-header h2 span{color:var(--color-cyan);display:block}.change-subtitle{color:#626977;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.change-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1rem,1.6vw,1.5rem);margin-top:clamp(3rem,6vw,4.75rem);display:grid}.change-card{background:var(--color-white);border:1px solid #d9dee7;flex-direction:column;gap:clamp(1.6rem,2.6vw,2.25rem);min-width:0;padding:clamp(1.5rem,2.8vw,2.4rem);transition:border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -44px #02135f73}.change-card:hover{border-color:#c3cddb}.change-card-wide{grid-column:1/-1;grid-template-columns:minmax(240px,.78fr) minmax(0,2fr);align-items:center;display:grid}.change-card-inbox{grid-template-columns:minmax(220px,.62fr) minmax(0,2fr)}.change-copy{flex-direction:column;align-items:flex-start;display:flex}.change-chip{color:#0386d6;background:#eef9ff;border:1px solid #cfe8f8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:clamp(1.1rem,2vw,1.6rem);display:inline-flex}.change-copy h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650;line-height:1.12}.change-copy h3 span{display:block}.change-punchline{color:#626977;align-items:center;gap:.6rem;margin-top:.9rem;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;transition:color .18s;display:inline-flex}.change-punchline span{color:var(--color-cyan);transition:transform .18s}.change-punchline:hover{color:var(--color-navy)}.change-punchline:hover span{transform:translate(3px)}.change-visual{min-width:0;position:relative}.change-card-half .change-visual{margin-block:auto}.ui-light{background:var(--color-white);border:1px solid #e3e8f0;border-radius:14px;box-shadow:0 18px 40px -26px #02135f59}.ui-accent,.ui-light{min-width:0;color:var(--color-navy)}.ui-accent{background:linear-gradient(#f5fbff,#eaf6ff);border:1px solid #bfe3fb;border-radius:14px;box-shadow:0 18px 40px -28px #0264b466}.inbox-flow{grid-template-columns:minmax(0,1.1fr) 30px minmax(0,.95fr) 30px minmax(0,1.05fr);align-items:center;gap:.5rem;display:grid}.inbox-connector{color:var(--color-cyan);display:block}.inbox-connector svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.mail-panel{padding:1rem 1rem 1.05rem;font-size:.75rem}.mail-head,.record-head{border-bottom:1px solid #edf0f6;align-items:center;gap:.55rem;padding-bottom:.75rem;display:flex}.mail-app,.record-head span{color:#0386d6;background:#e8f5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mail-head strong,.record-head strong{font-size:.8rem;font-weight:650}.mail-head time,.record-head small{color:#9aa2b1;margin-left:auto;font-size:.68rem;font-weight:600}.mail-meta{gap:.35rem;margin:.75rem 0 0;display:grid}.mail-meta div{gap:.4rem;min-width:0;display:flex}.mail-meta dt{color:#9aa2b1;flex-shrink:0;width:2.9rem}.mail-meta dd{color:#4c5363;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mail-body{color:#4c5363;background:#f5f7fb;border-radius:10px;margin:.75rem 0 0;padding:.7rem .75rem;line-height:1.65}.fx-mark{background-color:#0000;background-image:linear-gradient(var(--color-cyan),var(--color-cyan)),linear-gradient(#02a0fc26,#02a0fc26);color:var(--color-navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%,0 0;background-repeat:no-repeat;background-size:100% 1.5px,100% 100%;border-radius:3px;padding:.05em .15em;font-weight:600}.extract-panel{padding:.85rem}.extract-head,.follow-head{color:#0373c0;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.75rem;font-weight:650;display:flex}.extract-row{background:var(--color-white);border:1px solid #d6ebfa;border-radius:9px;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.extract-row+.extract-row{margin-top:.4rem}.extract-row svg{color:#4fa6df;flex-shrink:0}.extract-row div{min-width:0}.extract-row small{color:#7b88a3;font-size:.62rem;display:block}.extract-row b{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;display:block;overflow:hidden}.record-panel{padding:1rem 1rem 1.05rem;font-size:.72rem}.record-fields{margin:.4rem 0 0}.record-fields div{border-bottom:1px dashed #e8ecf3;grid-template-columns:3.6rem minmax(0,1fr);gap:.4rem;padding:.45rem 0;display:grid}.record-fields dt{color:#9aa2b1}.record-fields dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.record-fields dd span{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.record-status{color:#17804b;background:#e7f8ef;border-radius:10px;gap:.4rem;margin-top:.85rem;padding:.38rem .6rem .38rem .4rem;font-size:.67rem;font-weight:700;line-height:1.3}.record-status,.record-status i{align-items:center;display:inline-flex}.record-status i{color:#fff;background:#1d9e5a;border-radius:50%;flex-shrink:0;justify-content:center;width:17px;height:17px}.lead-flow{flex-direction:column;display:flex}.chat-panel{width:86%;padding:.95rem 1rem 2.2rem;font-size:.76rem}.chat-head{border-bottom:1px solid #edf0f6;align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.chat-avatar{background:linear-gradient(135deg,var(--color-navy),#2b4bc4);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.68rem;font-weight:700;display:inline-flex}.chat-head strong{font-size:.8rem;font-weight:650;display:block}.chat-head small{color:#9aa2b1;font-size:.66rem;display:block}.chat-new{color:#0373c0;white-space:nowrap;background:#e8f5ff;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .55rem;font-size:.64rem;font-weight:700;display:inline-flex}.chat-new:before{background:var(--color-cyan);content:"";border-radius:50%;width:6px;height:6px}.chat-thread{flex-direction:column;gap:.55rem;margin-top:.85rem;display:flex;position:relative}.chat-bubble{max-width:84%;margin:0;padding:.6rem .75rem;line-height:1.45}.chat-bubble-in{color:#4c5363;background:#f2f4f8;border-radius:12px 12px 12px 4px}.chat-bubble-out{background:var(--color-navy);color:#fff;border-radius:12px 12px 4px;align-self:flex-end}.chat-bubble-out small{color:#8fd2ff;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.62rem;font-weight:600;display:flex}.chat-typing{opacity:0;background:#e9edf6;border-radius:12px 12px 4px;gap:4px;padding:.7rem .8rem;display:flex;position:absolute;bottom:0;right:0}.chat-typing i{background:#8a93a6;border-radius:50%;width:5px;height:5px}.follow-panel{z-index:1;align-self:flex-end;width:90%;margin-top:-1.4rem;padding:.8rem 1rem .9rem;position:relative}.follow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.follow-steps:before{content:"";background:#bfe3fb;height:1px;position:absolute;top:10px;left:10px;right:calc(33.3333% - .5rem - 10px)}.follow-steps li{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:relative}.follow-dot{background:var(--color-cyan);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative}.follow-dot-pending{border:1.5px solid var(--color-cyan);background:var(--color-white);color:var(--color-cyan)}.follow-dot-pending:after{border:1px solid var(--color-cyan);opacity:0;content:"";border-radius:50%;position:absolute;inset:-5px}.follow-steps strong{color:var(--color-navy);font-size:.7rem;font-weight:600;line-height:1.3;display:block}.follow-steps small{color:#7b88a3;margin-top:.1rem;font-size:.63rem;display:block}.connect-flow{grid-template-columns:minmax(0,1fr) minmax(20px,.45fr) auto minmax(20px,.45fr) minmax(0,1fr);height:250px;display:grid}.connect-sources,.connect-targets{min-width:0;margin:0;padding:0;list-style:none;display:grid}.connect-sources{grid-template-rows:repeat(4,1fr);align-items:center}.connect-chip{background:var(--color-white);min-width:0;color:var(--color-navy);border:1px solid #dde3ec;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.74rem;font-weight:550;display:flex;box-shadow:0 10px 22px -18px #02135f66}.connect-chip svg{color:#0386d6;flex-shrink:0}.connect-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-lines{width:100%;height:100%;display:block;overflow:visible}.connect-lines path{fill:none;stroke:#a9d8f6;stroke-width:1.3px;vector-effect:non-scaling-stroke}.connect-lines .connect-flowline{stroke:var(--color-cyan);stroke-dasharray:2 14;stroke-linecap:round;stroke-width:1.8px}.connect-lines-v{display:none}.connect-hub{background:linear-gradient(135deg,var(--color-navy),#16308f);width:60px;height:60px;color:var(--color-cyan);border-radius:18px;justify-content:center;align-self:center;align-items:center;display:flex;box-shadow:0 0 0 6px #02a0fc14,0 16px 30px -14px #02135f99}.connect-targets{grid-template-rows:repeat(5,1fr);padding-inline:.7rem}.connect-targets li{min-width:0;color:var(--color-navy);white-space:nowrap;border-bottom:1px solid #d6ebfa;align-items:center;gap:.55rem;font-size:.74rem;font-weight:550;display:flex}.connect-targets li:last-child{border-bottom:0}.connect-targets li>svg{color:#4fa6df;flex-shrink:0}.connect-target-ok{color:#1d9e5a;margin-left:auto;display:inline-flex}.build-flow{grid-template-columns:minmax(130px,158px) minmax(0,1fr);gap:2.5rem;display:grid}.build-modules{align-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.build-module{background:var(--color-white);color:var(--color-navy);border:1px solid #7fcaf6;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .75rem;font-size:.78rem;font-weight:600;display:flex;position:relative;box-shadow:0 12px 26px -18px #0278c88c}.build-module>svg{color:#0386d6;flex-shrink:0}.build-module:after{content:"";border-top:1px dashed #02a0fc99;width:2.5rem;position:absolute;top:50%;left:100%}.build-status{flex-shrink:0;width:22px;height:22px;margin-left:auto;display:inline-flex;position:relative}.build-status>span{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.build-status-plus{color:#8a93a6;opacity:0;border:1px solid #cdd6e6}.build-status-check{background:var(--color-cyan);color:#fff}.dash{grid-template-columns:46px minmax(0,1fr);display:grid;overflow:hidden}.dash-side{color:#a3abbd;background:#f5f7fb;border-right:1px solid #eceff5;flex-direction:column;align-items:center;gap:.95rem;padding:.9rem 0;display:flex}.dash-side .is-active{color:var(--color-cyan);display:inline-flex}.dash-logo{background:var(--color-navy);width:30px;height:30px;color:var(--color-cyan);border-radius:9px;justify-content:center;align-items:center;margin-bottom:.3rem;display:flex}.dash-main{min-width:0;padding:1rem 1.1rem 1.1rem}.dash-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-top small{color:#9aa2b1;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.dash-top strong{font-family:var(--font-display),sans-serif;margin-top:.15rem;font-size:.98rem;font-weight:650;display:block}.dash-pill{color:#626977;border:1px solid #e6eaf2;border-radius:999px;padding:.25rem .6rem;font-size:.64rem;font-weight:600}.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.dash-slot{border:1px dashed #cdd6e6;border-radius:11px;min-height:74px;position:relative}.dash-kpi{background:#fff;border:1px solid #e9edf4;border-radius:11px;padding:.65rem .75rem;position:absolute;inset:-1px;overflow:hidden;box-shadow:0 12px 24px -18px #02135f66}.dash-kpi-label{color:#626977;white-space:nowrap;align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;display:flex}.dash-activity i,.dash-kpi-label i{color:#0386d6;background:#e8f5ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dash-kpi b{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:1.15rem;font-weight:700;display:block;overflow:hidden}.dash-kpi em{color:#17804b;font-family:var(--font-sans),sans-serif;letter-spacing:0;margin-left:.4rem;font-size:.62rem;font-style:normal;font-weight:700}.dash-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:.6rem;margin-top:.6rem;display:grid}.dash-card{border:1px solid #e9edf4;border-radius:11px;min-width:0;padding:.75rem .8rem}.dash-card h4{margin:0;font-size:.7rem;font-weight:650}.dash-activity ul{margin:.45rem 0 0;padding:0;list-style:none}.dash-activity li{color:#4c5363;align-items:center;gap:.5rem;padding:.36rem 0;font-size:.66rem;display:flex}.dash-activity li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-activity time{color:#9aa2b1;white-space:nowrap;margin-left:auto}.dash-activity .tone-green{color:#1d9e5a;background:#e7f8ef}.dash-activity .tone-violet{color:#6d5ce8;background:#f0edff}.dash-chart-head{justify-content:space-between;align-items:center;display:flex}.dash-chart-head span{color:#17804b;background:#e7f8ef;border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:700}.dash-chart-plot{margin-top:.5rem;position:relative}.dash-chart-plot svg{width:100%;height:74px;display:block;overflow:visible}.dash-chart-area{fill:url(#change-chart-fill)}.dash-chart-line{fill:none;stroke:var(--color-cyan);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dash-chart-dot{background:var(--color-cyan);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:10%;right:0;transform:translate(50%,-50%);box-shadow:0 0 0 3px #02a0fc33}.dash-chart-axis{color:#a3abbd;justify-content:space-between;margin-top:.35rem;font-size:.58rem;display:flex}.change-visual.is-playing :is(.fx-in,.fx-slide,.fx-pop,.fx-draw,.fx-draw-down,.fx-type,.fx-mark){transition:opacity .56s ease var(--d,0s),translate .7s cubic-bezier(.22,.7,.25,1) var(--d,0s),scale .52s cubic-bezier(.3,1.3,.5,1) var(--d,0s),rotate .8s cubic-bezier(.22,.7,.25,1) var(--d,0s),clip-path .9s cubic-bezier(.6,0,.25,1) var(--d,0s),background-size .5s ease var(--d,0s),color .4s ease var(--d,0s)}.change-visual.is-playing .fx-type{transition-duration:.56s;transition-timing-function:steps(14)}.fx-draw,.fx-draw-down,.fx-type{clip-path:inset(0 -8px 0 0)}.fx-draw-down{clip-path:inset(0 0 -8px)}.change-visual.is-armed:not(.is-playing) .fx-in{opacity:0;translate:0 12px}.change-visual.is-armed:not(.is-playing) .fx-slide{opacity:0;translate:-12px}.change-visual.is-armed:not(.is-playing) .fx-pop{opacity:0;scale:.86}.change-visual.is-armed:not(.is-playing) .fx-draw,.change-visual.is-armed:not(.is-playing) .fx-type{clip-path:inset(0 100% 0 0)}.change-visual.is-armed:not(.is-playing) .fx-draw-down{clip-path:inset(0 0 100%)}.change-visual.is-armed:not(.is-playing) .fx-mark{color:inherit;background-size:0 1.5px,0 100%}.change-visual.is-playing .connect-flowline{transition:opacity .6s 2.1s}.change-visual.is-armed:not(.is-playing) .connect-flowline{opacity:0}.change-visual.is-playing .connect-flowline{animation:change-flow 1.8s linear 2.1s infinite}.change-visual.is-playing .connect-hub{animation:change-glow 3.2s ease-in-out 2.1s infinite}.change-visual.is-playing .chat-typing{animation:change-typing 1.05s .75s both}.change-visual.is-playing .chat-typing i{animation:change-dot .7s ease-in-out infinite}.change-visual.is-playing .chat-typing i:nth-child(2){animation-delay:.12s}.change-visual.is-playing .chat-typing i:nth-child(3){animation-delay:.24s}.change-visual.is-playing .follow-dot-pending:after{animation:change-ring 2.6s ease-out 3.7s infinite}.change-visual.is-playing .dash-chart-dot{animation:change-ring-dot 2.6s ease-out 3.6s infinite}@keyframes change-flow{to{stroke-dashoffset:-32px}}@keyframes change-glow{0%,to{box-shadow:0 0 0 6px #02a0fc14,0 16px 30px -14px #02135f99}50%{box-shadow:0 0 0 10px #02a0fc1f,0 16px 30px -14px #02135f99}}@keyframes change-typing{0%{opacity:0;translate:0 6px}18%,82%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes change-dot{0%,to{opacity:.4;translate:0}50%{opacity:1;translate:0 -2px}}@keyframes change-ring{0%{opacity:.7;scale:.8}80%,to{opacity:0;scale:1.5}}@keyframes change-ring-dot{0%{box-shadow:0 0 #02a0fc73}80%,to{box-shadow:0 0 0 9px #02a0fc00}}.motion-ready .change-card-half+.change-card-half[data-reveal]{transition-delay:.12s}@media (max-width:1100px){.change-card-wide,.change-grid{grid-template-columns:1fr}.change-card-wide{align-items:stretch}.change-card-wide .change-copy{max-width:34rem}.build-flow{grid-template-columns:minmax(120px,148px) minmax(0,1fr)}}@media (max-width:900px){.chat-panel{width:80%}.follow-panel{width:82%}}@media (max-width:720px){.change-header h2 span{display:inline}.inbox-flow{grid-template-columns:1fr;gap:.35rem}.mail-panel,.record-panel{width:92%}.extract-panel{justify-self:end;width:88%}.inbox-connector{justify-self:center;width:30px;rotate:90deg}.chat-panel{width:94%}.follow-panel{width:100%;padding-inline:.8rem}.follow-steps{gap:.5rem}.follow-steps:before{right:calc(33.3333% - .333333rem - 10px)}.connect-flow{grid-template-rows:auto 52px auto 34px auto;grid-template-columns:1fr;height:auto}.connect-sources{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.connect-chip{text-align:center;flex-direction:column;gap:.35rem;padding:.65rem .25rem;font-size:.64rem}.connect-chip span{max-width:100%}.connect-lines-h{display:none}.connect-lines-v{display:block}.connect-hub{justify-self:center}.connect-targets{grid-template-rows:none;grid-auto-rows:38px}.build-flow{grid-template-columns:1fr;gap:1.5rem}.build-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.build-module{text-align:center;flex-direction:column;gap:.35rem;padding:.7rem .3rem .6rem;font-size:.66rem}.build-module:after{border-top:0;border-left:1px dashed #02a0fc99;width:0;height:1.5rem;top:100%;left:50%}.build-status{width:16px;height:16px;position:absolute;top:.4rem;right:.4rem}.build-status svg{width:10px;height:10px}.dash{grid-template-columns:1fr}.dash-side{display:none}.dash-main{padding:.8rem .75rem .85rem}.dash-top strong{font-size:.85rem}.dash-kpis{gap:.4rem}.dash-slot{min-height:76px}.dash-kpi{padding:.55rem .5rem}.dash-kpi-label{gap:.3rem;font-size:.6rem}.dash-kpi-label i{display:none}.dash-kpi b{font-size:.95rem}.dash-kpi em{margin:.1rem 0 0;display:block}.dash-lower{grid-template-columns:1fr}}@media (max-width:400px){.connect-sources{gap:.3rem}.connect-chip{padding-inline:.15rem;font-size:.6rem}.dash-kpis{gap:.3rem}.dash-kpi{padding-inline:.4rem}.dash-kpi b{letter-spacing:-.02em;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.change-visual .follow-dot-pending:after,.change-visual :is(.connect-flowline,.connect-hub,.chat-typing,.dash-chart-dot){animation:none!important}}.whatwedo-section{background:#eef2f7;padding-block:clamp(5rem,7vw,6.5rem)}.whatwedo-list{border-bottom:1px solid #d5dce6;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.whatwedo-row{border-top:1px solid #d5dce6;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,26rem);align-items:baseline;gap:1.5rem;padding:1.6rem 0;display:grid;position:relative}.whatwedo-number{color:var(--color-cyan);font-family:var(--font-display),sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.whatwedo-row h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,1.9vw,1.625rem);font-weight:600;line-height:1.25}.whatwedo-row p{color:#6b7280;margin:0;font-size:1.0625rem;line-height:1.55}.whatwedo-row:before{background:var(--color-cyan);content:"";transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.whatwedo-row h3{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.whatwedo-row p{transition:color .3s}@media (hover:hover){.whatwedo-row:hover:before{transform:scaleX(1)}.whatwedo-row:hover h3{transform:translate(.35rem)}.whatwedo-row:hover p{color:var(--color-dark-gray)}}@media (prefers-reduced-motion:reduce){.whatwedo-row h3,.whatwedo-row:before{transition:none}}@media (max-width:720px){.whatwedo-section{padding-block:4.5rem}.whatwedo-number{font-size:.75rem}.whatwedo-list{margin-top:2.25rem}.whatwedo-row{grid-template-columns:2.25rem minmax(0,1fr);gap:.3rem .75rem;padding:1.1rem 0}.whatwedo-row p{grid-column:2;font-size:.9rem}.whatwedo-row h3{font-size:1.125rem}}.calc{color:var(--color-navy)}.calc-card{background:var(--color-white);border:1px solid #d6dce5;overflow:hidden;box-shadow:0 24px 60px -38px #02135fb8}.calc-head{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.calc-eyebrow{color:var(--color-cyan);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:500;display:block}.calc-head h3{color:var(--color-navy);font-family:var(--font-display),sans-serif;letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.2rem;font-weight:700}.calc-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.calc-controls{padding:1.75rem 1.75rem 1.5rem}.calc-slider+.calc-slider{margin-top:1.35rem}.calc-slider label{color:var(--color-dark-gray);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.95rem;display:flex}.calc-slider-hint{color:var(--color-medium-gray);margin-top:.2rem;font-size:.75rem;line-height:1.45;display:block}.calc-slider output{color:var(--color-navy);font-family:var(--font-display),sans-serif;white-space:nowrap;font-weight:600}.calc-slider input[type=range]{cursor:grab;appearance:none;background:0 0;border-radius:999px;width:100%;height:28px;margin:.45rem 0 0;display:block}.calc-slider input[type=range]:active{cursor:grabbing}.calc-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-navy) var(--progress,0),#e1e5eb var(--progress,0));border-radius:999px;height:3px}.calc-slider input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--color-navy) var(--progress,0),#e1e5eb var(--progress,0));border-radius:999px;height:3px}.calc-slider input[type=range]::-webkit-slider-thumb{background:var(--color-navy);width:16px;height:16px;box-shadow:none;appearance:none;border:0;border-radius:50%;margin-top:-6.5px}.calc-slider input[type=range]::-moz-range-thumb{background:var(--color-navy);width:16px;height:16px;box-shadow:none;border:0;border-radius:50%}.calc-slider input[type=range]:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}@media (pointer:coarse){.calc-slider input[type=range]{height:44px}}.calc-rate{color:var(--color-dark-gray);cursor:text;border:1px solid #d6dce5;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:.85rem 1.1rem;font-size:.95rem;display:flex}.calc-rate:focus-within{border-color:var(--color-cyan);box-shadow:0 0 0 3px #02a0fc1a}.calc-rate.is-invalid{border-color:#e9a23b}.calc-rate-input{color:var(--color-navy);font-family:var(--font-display),sans-serif;align-items:baseline;gap:.3rem;font-weight:600;display:flex}.calc-rate-input input{width:4.5rem;color:inherit;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0}.calc-rate-input input::-webkit-inner-spin-button,.calc-rate-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-rate-help{color:var(--color-medium-gray);margin-top:.45rem;font-size:.75rem;display:block}.calc-rate.is-invalid+.calc-rate-help{color:#b26a00}.calc-result{background:var(--color-navy);color:var(--color-white);flex-direction:column;justify-content:center;padding:2rem 1.9rem;display:flex}.calc-result>span{font-size:1rem}.calc-result>strong{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:.5rem 0 1.6rem;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:700;line-height:1.05}.calc-result-detail{border-top:1px solid #fff3;grid-template-columns:auto 1fr;gap:.3rem .9rem;padding-top:1.35rem;display:grid}.calc-result-detail i{background:var(--color-cyan);grid-row:span 2;width:1rem;height:2px;margin-top:.6rem}.calc-result-detail span{color:#c9d2e4;font-size:.85rem}.calc-result-detail b{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;margin-bottom:.8rem;font-size:1.35rem;font-weight:700}.calc-result-detail b:last-child{margin-bottom:0}.calc-comparison{gap:1rem;margin-top:1.5rem;display:grid}.calc-comparison-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.8fr) 6.5rem;align-items:center;gap:1rem;font-size:.8125rem;display:grid}.calc-comparison-row>span{font-weight:500;line-height:1.5}.calc-comparison-row>strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.calc-comparison-track{background:#dfe4ee;border-radius:999px;height:10px;overflow:hidden}.calc-comparison-track>span{border-radius:inherit;background:var(--color-navy);height:100%;transition:width .24s;display:block}.calc-comparison-track.is-recoverable>span{background:var(--color-cyan)}.calc-insight{color:var(--color-dark-gray);margin:1.1rem 0 0;font-size:.9rem;line-height:1.6}.calc-insight strong{color:var(--color-navy)}.calc-disclaimer{color:var(--color-medium-gray);margin:.6rem 0 0;font-size:.75rem;line-height:1.6}.calc-disclaimer strong{color:var(--color-dark-gray)}@media (max-width:640px){.calc-head{padding:1.25rem}.calc-body{grid-template-columns:1fr}.calc-controls{padding:1.4rem 1.25rem}.calc-result{padding:1.6rem 1.25rem}.calc-comparison-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.calc-comparison-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.calc-comparison-track>span{transition:none}}.change-mini{display:none}@media (max-width:720px){.change-section{padding-block:4.5rem}.change-eyebrow{color:#0369a8}.change-grid{gap:.9rem;margin-top:2.5rem}.change-grid>.change-card,.change-grid>.change-card.change-card-wide{padding:1.25rem;display:block}.change-card .change-visual{display:none}.change-card .change-mini{margin-top:1.1rem;display:block}.change-copy{grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:.9rem;display:grid}.change-chip{grid-row:span 2;width:38px;height:38px;margin:.1rem 0 0}.change-copy h3{font-size:1.2rem;line-height:1.2}.change-copy h3 br{display:none}.change-copy h3 span{display:inline}.change-punchline{margin-top:.35rem;font-size:.95rem}.mini-panel{background:#f5f8fb;border-radius:14px;padding:.85rem}.mini-panel.ui-light{background:var(--color-white)}.mini-arrow{color:var(--color-cyan)}.mini-arrow,.mini-ok{flex:none;display:inline-flex}.mini-ok{width:20px;height:20px;color:var(--color-white);background:#1d9e5a;border-radius:50%;justify-content:center;align-items:center}.mini-inbox{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.mini-tile{min-height:64px;color:var(--color-navy);text-align:center;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .5rem;font-size:.8rem;font-weight:600;display:flex}.mini-tile>svg{color:#0386d6}.mini-inbox .mini-arrow{align-self:center}.mini-lead{box-shadow:none;padding:.9rem 1rem}.mini-lead-head{color:var(--color-navy);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.mini-lead-head>svg{color:#0386d6}.mini-lead-head .mini-ok{margin-left:auto}.mini-reply{background:var(--color-navy);width:fit-content;color:var(--color-white);border-radius:12px 12px 4px;margin:.75rem 0 0 auto;padding:.55rem .8rem;font-size:.8rem}.mini-status{color:#1d9e5a;align-items:center;gap:.35rem;margin-top:.65rem;font-size:.75rem;font-weight:600;display:inline-flex}.mini-connect{gap:.55rem;display:flex}.mini-connect,.mini-node{justify-content:center;align-items:center}.mini-node{color:#0386d6;width:40px;height:40px;box-shadow:none;border-radius:11px;display:inline-flex}.mini-hub{background:linear-gradient(135deg,var(--color-navy),#16308f);width:42px;height:42px;color:var(--color-cyan);border-radius:12px;box-shadow:0 0 0 5px #02a0fc1a}.mini-done,.mini-hub{justify-content:center;align-items:center;display:inline-flex}.mini-done{color:#1d9e5a;background:#e7f8ef;border-radius:50%;width:28px;height:28px}.mini-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.mini-module{color:var(--color-navy);box-shadow:none;border-radius:11px;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .3rem;font-size:.72rem;font-weight:600;display:flex}.mini-module>svg{color:#0386d6}.mini-hubbar{color:var(--color-navy);box-shadow:none;border-radius:11px;align-items:center;gap:.55rem;margin-top:.55rem;padding:.65rem .8rem;font-size:.8rem;font-weight:600;display:flex}.mini-hubbar-logo{background:var(--color-navy);width:24px;height:24px;color:var(--color-cyan);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.change-mini.is-armed:not(.is-playing) .cm-in{opacity:0;translate:0 6px}.change-mini.is-armed:not(.is-playing) .cm-pop{opacity:0;scale:.9}.change-mini.is-playing .cm-in{transition:opacity .35s ease var(--d,0s),translate .4s cubic-bezier(.22,.7,.25,1) var(--d,0s)}.change-mini.is-playing .cm-pop{transition:opacity .3s ease var(--d,0s),scale .35s cubic-bezier(.3,1.3,.5,1) var(--d,0s)}.motion-ready .change-grid>.change-card[data-reveal]{opacity:1;transition:none;transform:none}}.about-photo{background:#eef2f7;border:1px solid #d8dee7;align-self:stretch;min-height:380px;margin:0;position:relative;overflow:hidden}.about-photo:after{background:var(--color-cyan);content:"";width:30%;height:3px;position:absolute;top:0;left:0}.about-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.about-photo{grid-area:1/2/span 2}}@media (max-width:900px){.about-photo{aspect-ratio:4/3;grid-area:auto;width:100%;min-height:0}.about-photo img{object-position:center top}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}