:root{--bg:#f8fafb;--surface:#fff;--surface-2:#f1f5f7;--surface-deep:#0a1628;--cyan:#1ba8c4;--cyan-bright:#2dc5e0;--cyan-deep:#0e7a92;--cyan-100:#e1f4f8;--cyan-50:#f0f9fb;--status-live:#14b881;--status-live-bright:#22d69a;--navy:#1a2f5c;--navy-700:#2a4374;--navy-500:#5a6b8c;--navy-300:#8a96b0;--navy-200:#b8c0d0;--rule:#1a2f5c1a;--rule-strong:#1a2f5c33;--rule-faint:#1a2f5c0d;--font-display:"Bricolage Grotesque", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--measure:62ch;--gutter:clamp(1.5rem, 4vw, 3rem);--section-pad-y:clamp(7rem, 12vh, 11rem);--section-pad-y-dense:clamp(5rem, 9vh, 8rem);--col-max:1440px;--shadow-sm:0 1px 2px #1a2f5c0a, 0 1px 1px #1a2f5c05;--shadow-md:0 4px 12px #1a2f5c0f, 0 2px 4px #1a2f5c0a;--shadow-lg:0 12px 32px #1a2f5c14, 0 4px 8px #1a2f5c0a;--shadow-cyan:0 8px 24px #1ba8c42e;--ease-flow:cubic-bezier(.32, .72, .24, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--d-fast:.22s;--d-base:.6s;--d-slow:.9s;--d-hero:1.2s}.shell{width:100%;max-width:var(--col-max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-pad-y) 0;position:relative}.section--surface{background:var(--surface)}.section--surface-2{background:var(--surface-2)}.section--deep{background:var(--surface-deep);color:#fff}.section--dense{padding:var(--section-pad-y-dense) 0}.section--deep .display-l,.section--deep .display-m,.section--deep .display-s,.section--deep .display-xl{color:#fff}.section--deep .body,.section--deep .lede{color:#ffffffc7}.section--deep .label-mono{color:#ffffff8c}.nav{z-index:100;transition:background-color .6s var(--ease-flow), backdrop-filter .6s, border-color .6s, padding .3s var(--ease-flow);border-bottom:1px solid #0000;padding:1.25rem 0;position:fixed;top:0;left:0;right:0}.nav.is-solid{-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom-color:var(--rule);background:#f8fafbeb;padding:1rem 0}.nav__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.nav__brand{border-bottom:none;align-items:center;gap:.75rem;display:flex}.nav__logo{width:auto;height:62px;display:block}.nav__links{align-items:center;gap:2rem;display:none}@media (width>=768px){.nav__links{display:flex}}.nav__link{color:var(--navy-700);letter-spacing:0;transition:color .2s var(--ease-flow);border-bottom:none;padding-bottom:4px;font-size:.9375rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--cyan);transform-origin:0;width:100%;height:1px;transition:transform .22s var(--ease-flow);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--cyan-deep)}.nav__link:hover:after{transform:scaleX(1)}.nav__right{align-items:center;gap:1.5rem;display:flex}.nav__lang{font-family:var(--font-mono);letter-spacing:.08em;color:var(--navy-500);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.nav__lang .active{color:var(--navy)}.nav__lang span:not(.active){opacity:.6}.nav__cta{background:var(--cyan);color:#fff;box-shadow:var(--shadow-sm);transition:all .22s var(--ease-flow);border-bottom:none;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav__cta:hover{background:var(--cyan-deep);color:#fff;box-shadow:var(--shadow-cyan);transform:translateY(-1px)}.cursor{background:var(--navy);pointer-events:none;z-index:9999;width:6px;height:6px;transition:width .2s var(--ease-flow), height .2s var(--ease-flow);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor__ring{border:1px solid var(--cyan);pointer-events:none;z-index:9998;opacity:0;width:20px;height:20px;transition:transform .22s var(--ease-flow), opacity .22s var(--ease-flow);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.cursor.is-hover{width:12px;height:12px}.cursor__ring.is-hover{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (width<=1024px){.cursor,.cursor__ring{display:none}}.loader{z-index:10000;background:var(--bg);transition:opacity .5s var(--ease-flow);place-items:center;display:grid;position:fixed;inset:0}.loader.is-out{opacity:0;pointer-events:none}.loader__inner{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.loader__mark{opacity:.95;width:80px;height:auto}.loader__rule{background:linear-gradient(90deg, transparent, var(--cyan), transparent);transform-origin:50%;width:200px;height:1px;animation:loaderRule 1.2s var(--ease-flow) forwards;transform:scaleX(0)}@keyframes loaderRule{to{transform:scaleX(1)}}.loader__count{font-family:var(--font-mono);letter-spacing:.16em;color:var(--navy-500);font-size:.6875rem}.loader__name{font-family:var(--font-display);color:var(--navy);letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.loader__sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);font-size:.6875rem}.hero{height:400vh;position:relative}.hero__pin{background:var(--bg);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.hero__layout{z-index:2;height:100%;padding:clamp(6rem, 10vh, 8rem) var(--gutter) clamp(2rem, 5vh, 3.5rem);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (width>=1024px){.hero__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4vw,4rem)}}.hero__content{pointer-events:auto;flex-direction:column;gap:1.75rem;max-width:32rem;display:flex}.hero__brand{width:130px;height:auto;margin-bottom:.75rem}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:700;line-height:.98}[dir=rtl] .hero__title{letter-spacing:normal;line-height:1.4}.hero__title .accent{color:var(--cyan-deep)}.hero__lede{color:var(--navy-700);max-width:32rem;font-size:1.125rem;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:.875rem;margin-top:.25rem;display:flex}.hero__metrics{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.04em;color:var(--navy-500);grid-template-columns:repeat(4,auto);gap:.5rem 1.25rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.75rem;display:grid}.hero__metrics .metric strong{color:var(--cyan-deep);margin-right:.4em;font-weight:500}.hero__trust{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.hero__trust-label{color:var(--navy-300)}.hero__trust-logo{opacity:.55;filter:grayscale();width:auto;height:20px;transition:opacity .22s var(--ease-flow), filter .22s var(--ease-flow)}.hero__trust-logo:hover{opacity:1;filter:grayscale(0)}.hero--static{background:var(--bg);align-items:center;height:auto;min-height:100vh;display:flex}.hero__content--static{max-width:40rem;padding:clamp(6rem, 14vh, 9rem) var(--gutter);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.hero__content--static .hero__title{font-size:clamp(2.75rem,7vw,5.5rem)}.hero__canvas-wrap{z-index:1;pointer-events:none;position:absolute;inset:0}@media (width>=1024px){.hero__canvas-wrap{left:50%}[dir=rtl] .hero__canvas-wrap{left:0;right:50%}}.hero__canvas-wrap:before{content:"";background:linear-gradient(to right, var(--bg), transparent);z-index:2;pointer-events:none;width:80px;position:absolute;inset:0 auto 0 0}[dir=rtl] .hero__canvas-wrap:before{background:linear-gradient(to left, var(--bg), transparent);inset:0 0 0 auto}.hero__canvas-skeleton{background:var(--bg);background-image:radial-gradient(circle at 50% 60%, var(--cyan-50), transparent 60%);pointer-events:none;position:absolute;inset:0}.hero__caption{bottom:7vh;right:var(--gutter);max-width:32ch;color:var(--navy-700);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule);opacity:0;transition:opacity .6s var(--ease-flow), transform .6s var(--ease-flow);pointer-events:none;z-index:3;background:#ffffffd9;border-radius:6px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5;position:absolute;transform:translateY(8px)}.hero__caption.is-active{opacity:1;transform:translateY(0)}@media (width>=1024px){[dir=rtl] .hero__caption{right:auto;left:var(--gutter)}}.hero__caption .label-mono{color:var(--cyan-deep);margin-bottom:.25rem;display:block}.hero__indicator{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--navy-500);pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:.5rem;font-size:.6875rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero__indicator .line{background:linear-gradient(to bottom, var(--cyan), transparent);width:1px;height:32px;animation:scrollLine 2.4s var(--ease-flow) infinite}@keyframes scrollLine{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}.hero--mobile{height:auto}.hero--mobile .hero__canvas-pin{background:var(--bg);height:400vh;position:relative}.hero--mobile .hero__canvas-sticky{background:var(--bg);width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.hero--mobile .hero__canvas-sticky canvas{display:block;width:100%!important;height:100%!important}.hero--mobile .hero__caption--mobile{left:var(--gutter);right:var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rule);color:var(--navy-700);z-index:3;pointer-events:none;box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;position:absolute;bottom:1.25rem}.hero--mobile .hero__caption--mobile .label-mono{color:var(--cyan-deep);margin-bottom:.2rem;font-size:.625rem;display:block}.hero--mobile .hero__content--mobile{padding:4rem var(--gutter) 4rem;background:var(--bg);flex-direction:column;gap:1.5rem;display:flex}.hero--mobile .hero__content--mobile .hero__title{letter-spacing:-.035em;color:var(--navy);margin:0;font-size:clamp(2.25rem,9vw,3.5rem);line-height:1}.hero--mobile .hero__content--mobile .hero__title .accent{color:var(--cyan-deep)}.hero--mobile .hero__content--mobile .hero__lede{color:var(--navy-700);max-width:none;margin:0;font-size:1rem;line-height:1.55}.hero--mobile .hero__content--mobile .hero__ctas{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.hero--mobile .hero__content--mobile .btn{justify-content:center;min-height:48px}.hero--mobile .hero__content--mobile .hero__metrics{border-top:1px solid var(--rule);font-family:var(--font-mono);grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem;margin-top:1rem;padding-top:1.5rem;display:grid}.hero--mobile .hero__content--mobile .metric{color:var(--navy-500);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:.15rem;font-size:.6875rem;display:flex}.hero--mobile .hero__content--mobile .metric strong{font-family:var(--font-display);color:var(--cyan-deep);letter-spacing:-.02em;text-transform:none;margin:0 0 .1rem;font-size:1.625rem;font-weight:600;line-height:1}.hero__templabels{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .38s var(--ease-flow);z-index:3;position:absolute;inset:0}.hero__templabels.is-visible{opacity:1}.hero__tempcards{pointer-events:none;opacity:0;transition:opacity .38s var(--ease-flow);z-index:4;position:absolute;inset:0}.hero__tempcards.is-visible{opacity:1}.hero__tempcard{border:1px solid var(--cyan-100);box-shadow:var(--shadow-md);white-space:nowrap;background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero__tempcard-temp{font-family:var(--font-mono);color:var(--navy);letter-spacing:.04em;font-size:11px;font-weight:500}.hero__tempcard-role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-deep);font-size:9px}.hero__endpoint-labels{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.hero__endpoint-label{opacity:0;pointer-events:none;width:140px;height:50px;transition:opacity .24s;position:absolute;top:0;left:0}.hero__endpoint-leader{width:22px;height:22px;position:absolute;bottom:0;left:0;overflow:visible}.hero__endpoint-text{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan-deep);white-space:nowrap;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1ba8c473;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block;position:absolute;top:0;left:18px}@media (width<=1023px){.hero__endpoint-text{letter-spacing:.1em;padding:3px 7px;font-size:10px}}.ribbon-divider{width:100%;height:80px;display:block;position:relative;overflow:visible}.ribbon-divider svg{width:100%;height:100%;overflow:visible}.ribbon-divider__path{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 1.2s var(--ease-flow)}.ribbon-divider.in .ribbon-divider__path{stroke-dashoffset:0}.ribbon-divider__caption{background:var(--bg);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);white-space:nowrap;padding:0 1rem;font-size:.6875rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section--surface-2 .ribbon-divider__caption{background:var(--surface-2)}.section--surface .ribbon-divider__caption{background:var(--surface)}.journey-canvas{z-index:0;pointer-events:none;opacity:1;transition:opacity .2s linear;position:fixed;inset:0}.journey-canvas:not(.is-active){opacity:0}.journey-canvas canvas{display:block;width:100%!important;height:100%!important}.journey-beat{z-index:1;position:relative}.journey-beat__pin{background:0 0;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.journey-beat__caption{z-index:1;text-align:center;padding:0 var(--gutter);opacity:0;color:var(--navy);will-change:transform, opacity, color;position:relative}.journey-beat__caption-text{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.05;display:block}.journey-beat--static{padding:3.5rem var(--gutter);text-align:center;opacity:0;transition:opacity .8s var(--ease-flow), transform .8s var(--ease-flow);transform:translateY(10px)}.journey-beat--static.in{opacity:1;transform:translateY(0)}.journey-beat--static .journey-beat__caption-text{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--navy-500);font-size:.75rem}.about__grid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=900px){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}}.about__megastat{position:sticky;top:14vh}.about__megastat .num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--navy);font-size:clamp(7rem,16vw,14rem);font-weight:700;line-height:.86}.about__megastat .num small{font-family:var(--font-mono);vertical-align:top;color:var(--cyan-deep);letter-spacing:.1em;margin-left:.4em;font-size:.875rem;font-weight:500}.about__megastat .label-mono{margin-top:.5rem;display:block}.about__body p+p{margin-top:1.25rem}.about__stats{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin-top:5rem;padding-top:2.5rem;display:grid}@media (width>=900px){.about__stats{grid-template-columns:repeat(4,1fr)}}.stat{flex-direction:column;gap:.5rem;display:flex}.stat__num{font-family:var(--font-display);letter-spacing:-.035em;color:var(--navy);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.95}.stat__num small{font-family:var(--font-mono);vertical-align:top;color:var(--cyan-deep);letter-spacing:.08em;margin-left:.2em;font-size:.875rem;font-weight:500}.stat__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-500);font-size:.6875rem}.about__dash-grid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=1024px){.about__dash-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}}.about__intro{flex-direction:column;gap:1.25rem;display:flex}.about__intro .display-m{max-width:18ch}.about__intro p{max-width:38ch}.dash{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.dash__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.dash__head-title{font-family:var(--font-mono);letter-spacing:.16em;color:var(--navy);font-size:.6875rem;font-weight:500}.dash__head-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--navy-500);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.dash__pulse{background:var(--status-live);width:6px;height:6px;animation:dashPulse 2s var(--ease-flow) infinite;border-radius:50%;box-shadow:0 0 #14b88199}@keyframes dashPulse{0%{box-shadow:0 0 #14b8818c}60%{box-shadow:0 0 0 8px #14b88100}to{box-shadow:0 0 #14b88100}}.dash__tiles{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=720px){.dash__tiles{grid-template-columns:repeat(4,1fr)}}.dash__tile{background:var(--surface);opacity:0;transition:opacity .6s var(--ease-flow), transform .6s var(--ease-flow);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex;transform:translateY(10px)}.reveal.in .dash__tile{opacity:1;transform:translateY(0)}.reveal.in .dash__tile:first-child{transition-delay:60ms}.reveal.in .dash__tile:nth-child(2){transition-delay:.12s}.reveal.in .dash__tile:nth-child(3){transition-delay:.18s}.reveal.in .dash__tile:nth-child(4){transition-delay:.24s}.dash__tile-kicker{font-family:var(--font-mono);letter-spacing:.18em;color:var(--navy-500);font-size:.625rem;font-weight:500}.dash__tile-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);font-size:1.875rem;font-weight:700;line-height:1}.dash__tile-value small{font-family:var(--font-mono);vertical-align:top;color:var(--cyan-deep);letter-spacing:.08em;margin-left:.2em;font-size:.75rem;font-weight:500}.dash__tile-foot{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.dash__tile-delta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--navy-500);font-size:.625rem}.dash__spark{width:56px;height:16px;color:var(--cyan)}.dash__chartwrap{flex-direction:column;gap:.6rem;display:flex}.dash__chartwrap-head{justify-content:space-between;align-items:baseline;display:flex}.dash__chartwrap-kicker,.dash__chartwrap-meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--navy-500);font-size:.625rem}.dash__chart{width:100%;height:auto;display:block}.dash__axis{font-family:var(--font-mono);fill:var(--navy-500);letter-spacing:.04em;font-size:9px}.dash__facrow{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;padding-top:1rem;display:grid}@media (width>=720px){.dash__facrow{grid-template-columns:repeat(4,1fr)}}.dash__fac{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.dash__fac-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #1ba8c480}.dash__fac-name{color:var(--navy);font-weight:500}.dash__fac-status{color:var(--cyan-deep);letter-spacing:.14em}.services__cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=760px){.services__cards{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.services__cards{grid-template-columns:repeat(3,1fr)}}.service-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);transition:border-color .22s var(--ease-flow), box-shadow .22s var(--ease-flow), transform .22s var(--ease-flow);cursor:none;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.service-card:hover{border-color:var(--cyan);box-shadow:var(--shadow-cyan);transform:translateY(-4px)}.service-card__art{background:var(--cyan-50);border-bottom:1px solid var(--rule);place-items:center;padding:1.5rem;display:grid;overflow:hidden}.service-card__art svg{width:100%;max-width:200px;height:auto;transition:transform .42s var(--ease-out-expo)}.service-card:hover .service-card__art svg{transform:scale(1.06)}.service-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.service-card__num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan-deep);font-size:.6875rem}.service-card__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);font-size:1.25rem;font-weight:600}.service-card__copy{color:var(--navy-700);flex:1;font-size:.9375rem;line-height:1.5}.service-card__link{font-family:var(--font-body);color:var(--cyan-deep);transition:gap .22s var(--ease-flow);border-bottom:none;align-self:flex-start;margin-top:.5rem;font-size:.875rem;font-weight:500}.service-card__link span{transition:transform .22s var(--ease-flow);display:inline-block}.service-card:hover .service-card__link span{transform:translate(4px)}.cmp{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.cmp__head,.cmp__row{grid-template-columns:1.4fr 1fr 1.2fr;align-items:center;display:grid}.cmp__col{padding:1.1rem 1.5rem}.cmp__head .cmp__col{font-family:var(--font-mono);letter-spacing:.16em;color:var(--navy-500);background:var(--surface-2);border-bottom:1px solid var(--rule);font-size:.6875rem;font-weight:500}.cmp__head .cmp__col--akun{color:var(--cyan-deep);background:var(--cyan-50);align-items:center;gap:.5rem;display:flex;position:relative}.cmp__col-mark{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block}.cmp__row{border-bottom:1px solid var(--rule);opacity:0;transition:opacity .55s var(--ease-flow), transform .55s var(--ease-flow), background .22s var(--ease-flow);transform:translateY(10px)}.cmp__row:last-child{border-bottom:none}.cmp__row:hover{background:var(--cyan-50)}.reveal.in .cmp__row{opacity:1;transform:translateY(0)}.reveal.in .cmp__row:first-child{transition-delay:40ms}.reveal.in .cmp__row:nth-child(2){transition-delay:90ms}.reveal.in .cmp__row:nth-child(3){transition-delay:.14s}.reveal.in .cmp__row:nth-child(4){transition-delay:.19s}.reveal.in .cmp__row:nth-child(5){transition-delay:.24s}.reveal.in .cmp__row:nth-child(6){transition-delay:.29s}.cmp__col-mark{animation:dashPulse 2.4s var(--ease-flow) infinite}.cmp__row .cmp__col--metric{font-family:var(--font-body);color:var(--navy);font-size:.9375rem;font-weight:500}.cmp__row .cmp__col--std{font-family:var(--font-mono);color:var(--navy-500);font-size:.875rem}.cmp__row .cmp__col--akun{font-family:var(--font-mono);color:var(--navy);background:var(--cyan-50);border-left:1px solid var(--cyan-100);font-size:.9375rem;font-weight:600}.cmp__footnote{font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan-deep);text-align:center;margin-top:1.5rem;font-size:.6875rem}.warehouse__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=700px){.warehouse__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.warehouse__grid{grid-template-columns:repeat(4,1fr)}}.warehouse{background:var(--surface);border:1px solid var(--rule);min-height:22rem;box-shadow:var(--shadow-sm);transition:border-color .22s var(--ease-flow), transform .22s var(--ease-flow), box-shadow .22s var(--ease-flow);cursor:none;border-radius:12px;flex-direction:column;gap:1rem;padding:2rem 1.75rem;display:flex;position:relative}.warehouse:hover{border-color:var(--cyan);box-shadow:var(--shadow-cyan);transform:translateY(-4px)}.warehouse__art svg{transition:transform .42s var(--ease-out-expo)}.warehouse:hover .warehouse__art svg{transform:scale(1.08)}.warehouse__temp{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1}.warehouse__name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);font-size:1.5rem;font-weight:600}.warehouse__use{color:var(--navy-700);font-size:.95rem;line-height:1.55}.warehouse__icon{color:var(--cyan);width:36px;height:36px;margin-top:auto}.warehouse__art{background:var(--cyan-50);border-radius:8px;place-items:center;margin-bottom:.25rem;padding:.75rem;display:grid}.warehouse__art svg{width:100%;max-width:80px;height:auto}.wh-gauge{flex-direction:column;gap:.4rem;margin-top:auto;padding-top:.75rem;display:flex}.wh-gauge__track{background:var(--cyan-50);border-radius:3px;height:6px;position:relative;overflow:hidden}.wh-gauge__fill{background:linear-gradient(90deg, var(--cyan-deep), var(--cyan));transform-origin:0;transition:transform .9s var(--ease-out-expo) .2s;border-radius:3px;position:absolute;top:0;bottom:0;transform:scaleX(0)}.reveal.in .wh-gauge__fill{transform:scaleX(1)}.wh-gauge__scale{font-family:var(--font-mono);letter-spacing:.06em;color:var(--navy-500);justify-content:space-between;font-size:9px;display:flex}.fleet__cards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=800px){.fleet__cards{grid-template-columns:repeat(3,1fr)}}.fleet-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);transition:border-color .22s var(--ease-flow), box-shadow .22s var(--ease-flow), transform .22s var(--ease-flow);cursor:none;border-radius:14px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow:hidden}.fleet-card:hover{border-color:var(--cyan);box-shadow:var(--shadow-cyan);transform:translateY(-4px)}.fleet__truck-img,.fleet-card__art svg{transition:transform .42s var(--ease-out-expo)}.fleet-card:hover .fleet__truck-img,.fleet-card:hover .fleet-card__art svg{transform:scale(1.05)}.fleet-card__art{background:var(--cyan-50);border-radius:10px;place-items:center;min-height:160px;padding:.5rem;display:grid;overflow:hidden}.fleet-card__art svg{width:100%;height:auto}.fleet__truck-img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.fleet-card__cap{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:2.5rem;font-weight:700;line-height:1}.fleet-card__cap small{font-family:var(--font-mono);vertical-align:top;color:var(--cyan-deep);letter-spacing:.08em;margin-left:.3em;font-size:.875rem;font-weight:500}.fleet-card__name{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.fleet-card__readout{background:var(--surface-2);font-family:var(--font-mono);border-radius:8px;grid-template-columns:5.5rem 1fr;gap:.4rem 1rem;padding:.875rem 1rem;display:grid}.fleet-card__readout .lbl{letter-spacing:.16em;color:var(--navy-500);align-self:center;font-size:.625rem}.fleet-card__readout .val{color:var(--navy);letter-spacing:.04em;font-size:.8125rem;font-weight:500}.fleet-strip{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:3rem;padding:1.5rem 1.75rem 1.25rem}.fleet-strip__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.fleet-strip__row{justify-content:center;align-items:flex-end;gap:2rem;padding-bottom:.5rem;display:flex;position:relative}.fleet-strip__item{flex-direction:column;align-items:center;min-width:0;display:flex}.fleet-strip__img{object-fit:contain;height:auto;display:block}.fleet-strip__item:first-child .fleet-strip__img{width:130px}.fleet-strip__item:nth-child(2) .fleet-strip__img{width:190px}.fleet-strip__item:nth-child(3) .fleet-strip__img{width:280px}.fleet-strip__label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--navy-500);white-space:nowrap;margin-top:.5rem;font-size:.6875rem}.fleet-strip__baseline{background:repeating-linear-gradient(to right, var(--navy-300) 0 4px, transparent 4px 8px);opacity:.5;height:1px;margin-top:-.4rem}.coverage__top{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}@media (width>=1000px){.coverage__top{grid-template-columns:1.2fr 1fr;gap:5rem}}.map-wrap{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);aspect-ratio:1;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.ksa-map{width:100%;height:100%;display:block}.ksa-map .pin-label{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--navy);paint-order:stroke fill;stroke:#ffffffd9;stroke-width:3px;font-size:11px;font-weight:500}[dir=rtl] .ksa-map .pin-label{letter-spacing:normal;direction:rtl;unicode-bidi:plaintext}.coverage__facilities{flex-direction:column;gap:0;display:flex}.facility{border-top:1px solid var(--rule);transition:padding-left .28s var(--ease-flow);grid-template-columns:70px 1fr auto;align-items:baseline;gap:1rem;padding:1.5rem 0;display:grid}.facility:last-child{border-bottom:1px solid var(--rule)}.facility:hover{padding-left:.6rem}.facility .num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cyan-deep);font-size:.75rem}.facility .city{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);transition:color .28s var(--ease-flow);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.facility:hover .city{color:var(--cyan-deep)}.facility .coords{font-family:var(--font-mono);color:var(--navy-500);letter-spacing:.05em;font-size:.75rem}.cities{border-top:1px solid var(--rule);margin-top:5rem;padding-top:3rem}.cities__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.cities__list{font-family:var(--font-mono);letter-spacing:.04em;color:var(--navy-700);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem 1.4rem;font-size:.8rem;display:grid}.cities__list li{color:var(--navy-700);transition:color .2s var(--ease-flow);padding:.35rem 0}.cities__list li:hover{color:var(--cyan-deep)}.timeline{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:4rem;padding:1.5rem 1.75rem}.timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.timeline__svg{width:100%;height:auto;display:block}.qsr{text-align:center}.qsr__head{max-width:56rem;margin:0 auto 4rem}.qsr__head .display-l{color:#fff}.qsr__logos{display:none}.qsr__line{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-bright);font-size:.75rem}.qsr__statement{max-width:56rem;font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-align:center;margin:0 auto 4rem;padding:0 1rem;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:500;line-height:1.35}.qsr__sublabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin:0 0 1.5rem;font-size:.625rem}.qsr__brands{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:60rem;margin:0 auto;display:flex}.qsr__brand{min-width:200px;min-height:140px;transition:transform .22s var(--ease-flow), box-shadow .22s var(--ease-flow);background:#fff;border-radius:14px;place-items:center;padding:2rem 2.5rem;display:grid;box-shadow:0 8px 24px #0000002e}.qsr__brand:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2dc5e047}.qsr__brand-logo{object-fit:contain;width:100%;height:80px;display:block}.cmp__row{border-bottom-color:#0000}.cmp__row,.cmp__head{position:relative}.cmp__row:after,.cmp__head:after{content:"";inset-inline:0;background:var(--rule);transform-origin:0;height:1px;transition:transform .9s var(--ease-out-expo);position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] .cmp__row:after,[dir=rtl] .cmp__head:after{transform-origin:100%}.reveal.in .cmp__row:after,.reveal.in .cmp__head:after{transform:scaleX(1)}.cmp__row:last-child:after{content:none}.service-card,.warehouse{position:relative}.service-card:before,.warehouse:before{content:"";inset-inline:0;background:var(--cyan);transform-origin:0;height:2px;transition:transform .9s var(--ease-out-expo);pointer-events:none;position:absolute;top:0;transform:scaleX(0)}[dir=rtl] .service-card:before,[dir=rtl] .warehouse:before{transform-origin:100%}.service-card.in:before,.warehouse.in:before{transform:scaleX(1)}.service-card,.warehouse,.qsr__brand,.stat{--mx:50%;--my:50%}.service-card:after,.warehouse:after,.qsr__brand:after,.stat:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx) var(--my), var(--cyan-bright), transparent 65%);opacity:0;transition:opacity .4s var(--ease-flow);position:absolute;inset:0}.qsr__brand,.stat{position:relative;overflow:hidden}.service-card:hover:after,.warehouse:hover:after,.qsr__brand:hover:after,.stat:hover:after{opacity:.08}.contact__grid{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}@media (width>=900px){.contact__grid{grid-template-columns:1fr 1fr;gap:5rem}}.contact__direct{flex-direction:column;gap:.75rem;display:flex}.contact__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:1.875rem;font-weight:600;line-height:1.1}.contact__role{color:var(--navy-500);font-size:1rem}.contact__hr{background:var(--cyan);width:32px;height:1px;margin:1rem 0}.contact__rows{flex-direction:column;display:flex}.contact__row{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.contact__row:last-child{border-bottom:1px solid var(--rule)}.contact__row .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-500);font-size:.6875rem}.contact__row .val{color:var(--navy);border-bottom:none;font-size:1rem}.contact__row .val a{border-bottom:1px solid #0000}.contact__row .val a:hover{color:var(--cyan-deep);border-bottom-color:currentColor}.contact__person{align-items:center;gap:1rem;display:flex}.contact__avatar{background:var(--navy);color:#fff;width:56px;height:56px;font-family:var(--font-display);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.form-card__head{border-bottom:1px solid var(--rule);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.form-card__pulse{background:var(--status-live);width:8px;height:8px;animation:dashPulse 2s var(--ease-flow) infinite;border-radius:50%;box-shadow:0 0 #14b88199}.form-card__head-text{font-family:var(--font-mono);letter-spacing:.16em;color:var(--cyan-deep);font-size:.6875rem;font-weight:500}.form-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--rule);border-radius:12px;padding:2rem}.form{gap:1.5rem;display:grid}.field{gap:.4rem;display:grid;position:relative}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-500);transition:color .22s var(--ease-flow);font-size:.6875rem}.field input,.field textarea{border:none;border-bottom:1px solid var(--rule);color:var(--navy);font-family:var(--font-body);resize:none;transition:border-color .22s var(--ease-flow);background:0 0;outline:none;padding:.6rem 0;font-size:1rem}.field input:focus,.field textarea:focus{border-bottom-color:var(--cyan);box-shadow:0 1px 0 0 var(--cyan), 0 10px 16px -14px #1ba8c4b3}.field:focus-within label{color:var(--cyan-deep)}.field-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form .btn-primary{justify-self:start;margin-top:.5rem}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-fallback{background:var(--cyan-50);border:1px solid var(--cyan-100);border-radius:8px;flex-direction:column;gap:.625rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.form-fallback__lede{color:var(--navy);margin:0;font-size:.9375rem}.form-fallback__primary{font-family:var(--font-display);color:var(--cyan-deep);letter-spacing:-.01em;transition:color .2s var(--ease-flow);border-bottom:none;align-self:flex-start;font-size:1.125rem;font-weight:600}.form-fallback__primary span{transition:transform .2s var(--ease-flow);display:inline-block}.form-fallback__primary:hover{color:var(--navy)}.form-fallback__primary:hover span{transform:translate(4px)}.form-fallback__alt{color:var(--navy-700);margin:0;font-size:.875rem}.form-fallback__alt a{color:var(--cyan-deep);border-bottom:1px solid}.form-fallback__alt a:hover{color:var(--navy)}.footer{background:var(--surface);border-top:1px solid #0000;padding:5rem 0 2rem;position:relative}.footer:before{content:"";inset-inline:0;background:var(--rule);transform-origin:0;height:1px;transition:transform .9s var(--ease-out-expo);position:absolute;top:-1px;transform:scaleX(0)}[dir=rtl] .footer:before{transform-origin:100%}.footer.in:before{transform:scaleX(1)}.footer__top{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=800px){.footer__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}}.footer__brand{flex-direction:column;gap:1rem;display:flex}.footer__logo{width:180px;height:auto}.footer__brand p{color:var(--navy-500);max-width:32ch;font-size:.9375rem;font-style:italic;line-height:1.55}.footer__col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-500);margin-bottom:1rem;font-size:.6875rem;font-weight:500}.footer__col ul{flex-direction:column;gap:.6rem;display:flex}.footer__col ul a{color:var(--navy-700);border-bottom:none;font-size:.9375rem}.footer__col ul a:hover{color:var(--cyan-deep)}.footer__kingdom{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;color:var(--navy);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;font-size:.6875rem;display:flex}.footer__kingdom-left{align-items:center;gap:.65rem;display:inline-flex}.footer__flag{border-radius:1.5px;width:18px;height:12px;display:block}.footer__kingdom-right{color:var(--navy-300)}.footer__bottom{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;color:var(--navy-500);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.5rem;font-size:.6875rem;display:flex}.footer__attrib{letter-spacing:.08em;color:var(--navy-300);margin-top:.5rem;font-size:.625rem;display:block}.btn .arrow{transition:transform .22s var(--ease-flow)}.btn:hover .arrow{transform:translate(4px)}.cmp-cards{display:none}.cmp-card{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.cmp-card__metric{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.cmp-card__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cmp-card__cell{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:.4rem;padding:.875rem;display:flex}.cmp-card__cell--akun{background:var(--cyan-50);border:1px solid var(--cyan-100)}.cmp-card__cell .lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-500);align-items:center;gap:.4rem;font-size:.625rem;display:inline-flex}.cmp-card__cell--akun .lbl{color:var(--cyan-deep)}.cmp-card__mark{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block}.cmp-card__cell .val{font-family:var(--font-mono);color:var(--navy);font-size:.9375rem;font-weight:500;line-height:1.4}.cmp-card__cell--akun .val{font-weight:600}.nav__hamburger{cursor:pointer;z-index:101;background:0 0;border:none;width:44px;height:44px;padding:0;display:none;position:relative}.nav__hamburger span{background:var(--navy);height:1.5px;transition:transform .32s var(--ease-flow), opacity .22s var(--ease-flow);border-radius:1px;position:absolute;left:12px;right:12px}.nav__hamburger span:first-child{top:14px}.nav__hamburger span:nth-child(2){top:21px}.nav__hamburger span:nth-child(3){top:28px}.is-menu-open .nav__hamburger span:first-child{top:21px;transform:rotate(45deg)}.is-menu-open .nav__hamburger span:nth-child(2){opacity:0}.is-menu-open .nav__hamburger span:nth-child(3){top:21px;transform:rotate(-45deg)}.nav__overlay{background:var(--bg);z-index:99;transition:transform .42s var(--ease-flow);padding:6rem var(--gutter) 3rem;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;transform:translate(100%)}.nav__overlay.is-open{pointer-events:auto;transform:translate(0)}.nav__overlay-links{flex-direction:column;gap:.5rem;display:flex}.nav__overlay-link{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);border-bottom:1px solid var(--rule);opacity:0;min-height:44px;transition:opacity .32s var(--ease-flow), transform .32s var(--ease-flow), color .22s ease;padding:1rem 0;font-size:clamp(1.875rem,7vw,2.75rem);font-weight:600;text-decoration:none;display:block;transform:translateY(8px)}.nav__overlay.is-open .nav__overlay-link{opacity:1;transform:translateY(0)}.nav__overlay-link:hover{color:var(--cyan-deep)}.nav__overlay-foot{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.nav__overlay-foot .nav__cta{text-align:center;justify-content:center;width:100%;padding:1rem 1.25rem;font-size:1rem}.timeline__scroll{width:100%}@media (width<=1023px){.nav__links,.nav__right{display:none}.nav__hamburger{display:block}.nav__logo{height:53px}.section{padding:5rem 0}.about__dash-grid{grid-template-columns:1fr;gap:2rem}.services__cards{grid-template-columns:1fr;gap:1.25rem}.service-card__art{padding:1.25rem}.cmp--desktop{display:none}.cmp-cards{flex-direction:column;gap:1rem;display:flex}.warehouse__grid{grid-template-columns:repeat(2,1fr)}.fleet__cards{grid-template-columns:1fr;gap:1.25rem}.coverage__top{grid-template-columns:1fr;gap:2.5rem}.map-wrap{aspect-ratio:4/3}.cities__list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.3rem 1rem}.timeline__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.timeline__scroll .timeline__svg{min-width:720px}.qsr__brands{gap:1rem}.qsr__brand{min-width:160px;min-height:110px;padding:1.5rem 2rem}.qsr__brand-logo{height:64px}.qsr__statement{padding:0 .5rem;font-size:1.25rem}.contact__grid{grid-template-columns:1fr;gap:2.5rem}.contact__grid>:first-child{order:2}.contact__grid>:nth-child(2){order:1}.footer{padding:4rem 0 1.75rem}.footer__top{grid-template-columns:1fr;gap:2.5rem}.footer__brand{text-align:center;border-bottom:1px solid var(--rule);align-items:center;gap:1.25rem;padding-bottom:1rem}.footer__logo{width:200px}.footer__brand p{max-width:28ch;margin:0 auto;font-size:1rem}.footer__col{border-bottom:1px solid var(--rule);padding-bottom:1.5rem}.footer__col:last-of-type{border-bottom:none;padding-bottom:0}.footer__col h4{margin-bottom:.875rem;font-size:.625rem}.footer__col ul{gap:0}.footer__col ul li{border-bottom:1px solid var(--rule-faint)}.footer__col ul li:last-child{border-bottom:none}.footer__col ul a,.footer__col ul li{min-height:44px;padding:.875rem 0;font-size:1rem;display:block}.ribbon-divider{height:60px}.about__megastat{position:static}.section-header{margin-bottom:2.5rem}}@media (width<=639px){.section{padding:4rem 0}.shell{padding:0 1.25rem}.warehouse__grid{grid-template-columns:1fr;gap:1rem}.about__stats,.dash__tiles,.dash__facrow{grid-template-columns:repeat(2,1fr)}.dash{padding:1.25rem}.dash__tile{padding:.875rem}.dash__tile-value{font-size:1.5rem}.qsr__brands{flex-direction:column;align-items:stretch;gap:.875rem;padding:0 .5rem}.qsr__brand{width:100%;min-width:0;min-height:100px;padding:1.25rem 1.5rem}.form-card{padding:1.5rem}.field-row{grid-template-columns:1fr;gap:1rem}.form-card__head{flex-wrap:wrap}.cmp-card__row{grid-template-columns:1fr;gap:.5rem}.hero__mobile{padding:6rem 1.25rem 3rem}.hero__mobile .hero__title{font-size:2.25rem;line-height:1.05}.hero__mobile .hero__lede{font-size:1rem}.hero__metrics{grid-template-columns:repeat(2,auto);justify-content:start;row-gap:.6rem}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{justify-content:center;min-height:48px}.footer__kingdom{text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-top:2rem;padding-top:1.5rem}.footer__kingdom-left{flex-wrap:wrap;justify-content:center}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-top:1rem;padding-top:1.25rem}.footer__attrib{text-align:center;margin-top:.75rem}.section-header{margin-bottom:2rem}.section-marker{gap:.5rem}.cities__list{grid-template-columns:repeat(2,1fr);font-size:.75rem}.map-wrap{padding:.875rem}.form .btn-primary{justify-content:center;width:100%;min-height:48px}}[dir=rtl] .btn .arrow,[dir=rtl] .btn-ghost .arrow,[dir=rtl] .service-card__link span,[dir=rtl] .form-fallback__primary span{display:inline-block;transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow,[dir=rtl] .btn-ghost:hover .arrow,[dir=rtl] .service-card:hover .service-card__link span,[dir=rtl] .form-fallback__primary:hover span{transform:scaleX(-1)translate(4px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:auto;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:repeating-linear-gradient(0deg, #1a2f5c06 0 1px, transparent 1px 80px), repeating-linear-gradient(90deg, #1a2f5c06 0 1px, transparent 1px 80px), var(--bg);color:var(--navy-700);font-family:var(--font-body);font-feature-settings:"ss01", "cv11", "cv09";cursor:none;font-size:17px;font-weight:400;line-height:1.55;overflow-x:hidden}@media (width<=1024px){body{cursor:auto}}img,svg,canvas{max-width:100%;display:block}a{color:var(--cyan-deep);transition:color .22s var(--ease-flow);border-bottom:1px solid;text-decoration:none}a:hover{color:var(--navy)}button{color:inherit;cursor:none;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}::selection{background:var(--cyan);color:#fff}:focus-visible{outline:1.5px dashed var(--cyan-deep);outline-offset:5px;border-radius:2px}.display-xl{font-family:var(--font-display);letter-spacing:-.04em;color:var(--navy);font-size:clamp(4rem,10vw,11rem);font-weight:700;line-height:.94}.display-l{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:clamp(2.75rem,6vw,5.5rem);font-weight:700;line-height:.98}.display-m{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.875rem,3.5vw,3rem);font-weight:600;line-height:1.05}.display-s{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.15}[dir=rtl] .display-xl,[dir=rtl] .display-l,[dir=rtl] .display-m,[dir=rtl] .display-s{letter-spacing:normal;line-height:1.35}.lede{color:var(--navy-700);max-width:var(--measure);font-size:1.3125rem;font-weight:400;line-height:1.5}.body{color:var(--navy-700);max-width:var(--measure);font-size:1.0625rem;font-weight:400;line-height:1.6}.caption{color:var(--navy-500);font-size:.875rem;font-weight:400;line-height:1.5}.label-mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy-500);font-size:.6875rem;font-weight:500}.text-cyan{color:var(--cyan-deep)}.text-navy{color:var(--navy)}.text-dim{color:var(--navy-500)}.btn{font-family:var(--font-body);letter-spacing:0;color:var(--navy);cursor:none;transition:all .22s var(--ease-flow);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--cyan);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--cyan-deep);box-shadow:var(--shadow-cyan)}.btn-ghost{color:var(--navy);border-color:#0000;padding-left:0;padding-right:0;position:relative}.btn-ghost:after{content:"";transform-origin:0;height:1px;transition:transform .32s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.btn-ghost:hover{color:var(--cyan-deep)}.btn-ghost:hover:after{transform:scaleX(1)}.btn-ghost .arrow{transition:transform .22s var(--ease-flow)}.btn-ghost:hover .arrow{transform:translate(4px)}.section-marker{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.marker-num{font-family:var(--font-mono);color:var(--cyan-deep);letter-spacing:.1em;font-size:.75rem;font-weight:500}.marker-rule{background:var(--cyan);transform-origin:0;height:1px;transition:transform .7s var(--ease-out-expo) .15s;flex:0 0 48px;transform:scaleX(0)}.reveal.in .marker-rule{transform:scaleX(1)}.section-header{max-width:64rem;margin-bottom:4rem}.section-header .display-l+.lede,.section-header .display-m+.lede{margin-top:1.5rem}.reveal{opacity:0;transition:opacity .8s var(--ease-flow), transform .8s var(--ease-flow);will-change:transform, opacity;transform:translateY(12px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-title__i{clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);will-change:clip-path, transform;display:block;transform:translateY(12px)}.reveal-title.in .reveal-title__i{clip-path:inset(0);transform:translateY(0)}.mask{vertical-align:bottom;line-height:1;display:inline-block;overflow:hidden}.mask>span{transition:transform .9s var(--ease-flow);will-change:transform;display:inline-block;transform:translateY(110%)}.mask.in>span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body{cursor:auto}.reveal-title__i{clip-path:inset(0)!important;transform:none!important}.service-card:before,.warehouse:before,.footer:before,.reveal .cmp__row:after,.reveal .cmp__head:after{transform:scaleX(1)!important}.service-card:after,.warehouse:after,.qsr__brand:after,.stat:after{display:none!important}}:root{--nav-h:104px}@media (width<=899px){:root{--nav-h:88px}}#home,#about,#services,#why,#warehouse,#fleet,#coverage,#qsr,#contact{scroll-margin-top:calc(var(--nav-h) + 16px)}.fleet-card .fleet-card__frame{background:linear-gradient(to bottom, transparent 0 82%, #1a2f5c08 82%), var(--cyan-50);border-radius:10px;flex-direction:column;gap:.35rem;padding:1.25rem 1rem .75rem;display:flex;overflow:hidden}.fleet-card__frame .ft-svg--card{--ft-sw:1.4px;width:100%;height:auto;display:block;overflow:visible}.fleet-card:hover .fleet-card__frame svg.ft-svg{transform:none}.fleet-card__dim{font-family:var(--font-mono);letter-spacing:.14em;color:var(--cyan-deep);text-align:start;white-space:nowrap;font-size:.625rem}.fleet-strip .fleet-scale{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;overflow-x:auto}.fleet-scale .ft-svg--strip{--ft-sw:.9px;direction:ltr;width:100%;min-width:640px;height:auto;display:block}@media (width<=767px){.fleet-scale .ft-svg--strip{--ft-sw:1.1px;min-width:1080px}}.ft-label{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--navy-500);opacity:0;font-size:7px}.ft-ruler line{stroke:var(--navy-300);stroke-width:.6px}.ft-ruler line.major{stroke:var(--navy)}.ft-ruler text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--navy-500);font-size:6px}.ft-ground{stroke:var(--navy-200);stroke-width:.7px;stroke-dasharray:3 3}.ft-svg--strip .ft-ground{stroke-dasharray:none;stroke:var(--rule-strong)}.ft-dimline{fill:none;stroke:var(--cyan);stroke-width:.7px}.ft-shadow{fill:var(--navy);opacity:.06}.ft-l{fill:none;stroke:var(--navy);stroke-width:var(--ft-sw,1.4px);stroke-linejoin:round;stroke-linecap:round}.ft-thin,.ft-seam{stroke-width:calc(var(--ft-sw,1.4px) * .5)}.ft-seam{stroke:var(--navy-200)}.ft-cy{stroke:var(--cyan)}.ft-box{fill:var(--cyan-100)}.ft-cab,.ft-part{fill:#fff}.ft-glass{fill:#1ba8c429;stroke-width:calc(var(--ft-sw,1.4px) * .7)}.ft-coupling{fill:var(--cyan);stroke:var(--cyan-deep)}.ft-dot{fill:var(--cyan)}.ft-lamp{fill:var(--cyan-deep)}.ft-tire{fill:#fff;stroke:var(--navy);stroke-width:var(--ft-sw,1.4px)}.ft-rim{fill:none;stroke:var(--navy);stroke-width:calc(var(--ft-sw,1.4px) * .5)}.ft-rim--dual{stroke:var(--navy-300)}.ft-hub{fill:var(--cyan-100);stroke:var(--cyan);stroke-width:calc(var(--ft-sw,1.4px) * .5)}.ft-lug{fill:var(--navy)}.ft-breath{opacity:.75;transition:opacity .4s var(--ease-out-quart)}.ft-breath path{fill:none;stroke:var(--cyan);stroke-width:calc(var(--ft-sw,1.4px) * .55);stroke-linecap:round;opacity:0}.ft .ft-l{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0}.ft-roll{transform:translateX(var(--ft-roll,-24px));opacity:0}.ft-wheel{transform-box:fill-box;transform-origin:50%;opacity:0;transform:rotate(-90deg)}.ft-dot,.ft-lamp,.ft-lug{opacity:0}.ft-shadow{transform-box:fill-box;transform-origin:50%}.ft-svg--strip{--ft-roll:-70px}.reveal.in .ft{--ft-t:calc(var(--ft-card,0s) + var(--ft-d,0s))}.reveal.in .ft-roll{animation:ft-roll 1.2s var(--ease-out-quart) calc(var(--ft-t) + .15s) both}.reveal.in .ft-wheel{animation:ft-wheel 1.1s var(--ease-out-quart) calc(var(--ft-t) + .2s) both}.reveal.in .ft .ft-l{animation:ft-draw 1.2s var(--ease-out-quart) calc(var(--ft-t) + var(--ft-g)) both, ft-fill .7s var(--ease-flow) calc(var(--ft-t) + var(--ft-g) + .7s) both}.ft-l--1{--ft-g:.15s}.ft-l--2{--ft-g:.35s}.ft-l--3{--ft-g:.55s}.ft-l--4{--ft-g:.8s}.reveal.in .ft-dot,.reveal.in .ft-lamp,.reveal.in .ft-lug{animation:ft-fade .5s var(--ease-flow) calc(var(--ft-t) + 1.3s) both}.reveal.in .ft-label{animation:ft-fade .6s var(--ease-flow) var(--ft-d) both}.ft-breath path{animation:ft-breath 6s var(--ease-flow) infinite;animation-play-state:paused}.ft-breath path:nth-child(2){animation-delay:-2s}.ft-breath path:nth-child(3){animation-delay:-4s}.fleet--live .reveal.in .ft-breath path{animation-play-state:running}.ft-idle{transition:transform .7s var(--ease-out-expo)}.fleet-card:hover .ft-idle{transform:translate(6px)}.fleet-card:hover .ft-breath{opacity:1}.fleet-card:hover .ft-breath path{stroke:var(--cyan-bright)}.fleet-card .val--temp{border-radius:3px}.fleet-card:hover .val--temp{animation:ft-temp 1.1s var(--ease-out-quart)}@keyframes ft-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ft-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes ft-fade{0%{opacity:0}to{opacity:1}}@keyframes ft-roll{0%{transform:translateX(var(--ft-roll,-24px));opacity:0}20%{opacity:1}78%{opacity:1;transform:translate(1.5px)}to{opacity:1;transform:translate(0)}}@keyframes ft-wheel{0%{opacity:0;transform:rotate(-90deg)}30%{opacity:1}80%{transform:rotate(3deg)}to{opacity:1;transform:rotate(0)}}@keyframes ft-breath{0%{opacity:0;transform:translate(0)}25%{opacity:.55}to{opacity:0;transform:translate(9px,-11px)}}@keyframes ft-temp{0%{color:var(--navy);box-shadow:0 0 #1ba8c459}35%{color:var(--cyan-deep);background:#1ba8c414;box-shadow:0 0 0 4px #1ba8c41f}to{color:var(--navy);box-shadow:0 0 0 8px #1ba8c400}}@media (prefers-reduced-motion:reduce){.ft .ft-l,.ft-roll,.ft-wheel,.ft-dot,.ft-lamp,.ft-lug,.ft-label,.reveal.in .ft .ft-l,.reveal.in .ft-roll,.reveal.in .ft-wheel,.reveal.in .ft-dot,.reveal.in .ft-lamp,.reveal.in .ft-lug,.reveal.in .ft-label{stroke-dashoffset:0;fill-opacity:1;opacity:1;animation:none;transform:none}.ft-breath{display:none}.ft-idle,.fleet-card:hover .ft-idle{transition:none;transform:none}.fleet-card:hover .val--temp{animation:none}}
