:root{--hero-bg:#16273d;--navy:#16273d;--orange:#c8621c;--paper:#f6f4ee;--ink:#1b1c1a;--soft:#5b5d55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit}h1,h2,h3,h4{color:var(--navy);margin:0 0 .5em;line-height:1.1}.container{max-width:1160px;margin:0 auto;padding:0 24px}html{scroll-padding-top:96px}.skip-link{z-index:2000;color:#fff;background:#16273d;border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{outline-offset:3px;outline:3px solid #c8621c;top:12px}main:focus{outline:none}.pill-nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#f4f4f7e0;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px -12px #00000059,inset 0 0 0 1px #fff9}.pill-nav__logo{border-right:1px solid #0000001f;align-items:center;margin-right:2px;padding:0 14px 0 2px;display:flex}.pill-nav__logo img{filter:drop-shadow(0 1px 1px #0000001f);width:auto;height:36px;display:block}.pill-nav__list{margin:0;padding:0;list-style:none;display:flex;position:relative}.pill-nav__list li{z-index:1;position:relative}.pill-nav__list a{color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s;display:block}.pill-nav__list li.is-current a{color:#fff}.pill-nav__list li.pill-nav__indicator{z-index:0;margin:0;padding:0;list-style:none;position:absolute}.pill-nav__indicator{background:#1a1a1a;border-radius:999px;height:100%;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.pill-nav__burger{display:none}@media (width<=1220px){.pill-nav{border-radius:28px;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 32px);padding:8px 8px 8px 14px;top:12px}.pill-nav__logo{border-right:0;padding-right:0}.pill-nav__burger{cursor:pointer;background:#1a1a1a;border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 11px;display:flex}.pill-nav__burger span{background:#fff;border-radius:2px;height:2px;transition:transform .25s}.pill-nav.is-open .pill-nav__burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.pill-nav.is-open .pill-nav__burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.pill-nav__list{flex-direction:column;order:3;width:100%;padding:6px 0 4px;display:none}.pill-nav.is-open .pill-nav__list{display:flex}.pill-nav__indicator{display:none}.pill-nav__list li.is-current a{background:#1a1a1a}.pill-nav__list a{padding:12px 18px}}.hero{color:#fff;background:#000;grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 60%);mask-image:linear-gradient(90deg,#000 0%,#0000 60%)}.hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;padding:120px 48px 80px max(48px,50vw - 580px);display:flex;position:relative}.hero__badge{color:#ffffffb8;align-items:center;gap:12px;font-size:clamp(16px,1.5vw,20px);font-weight:500;display:inline-flex}.hero__badge i{background:#4ade80;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #4ade8033}.hero h1{color:#fff;letter-spacing:-.02em;margin:28px 0 24px;font-size:clamp(34px,3.5vw,64px);font-weight:700}.hero h1 .blur-line{animation:1s cubic-bezier(.22,1,.36,1) both blur-in;display:block}@keyframes blur-in{0%{filter:blur(14px);opacity:0;letter-spacing:.06em}to{filter:blur();opacity:1;letter-spacing:-.02em}}@media (prefers-reduced-motion:reduce){.hero h1 .blur-line{animation:none}}.hero p{color:#ffffffd9;max-width:30em;margin:0;font-size:17px;line-height:1.6}.char-motion__word{white-space:nowrap;display:inline-block}.char-motion__ch{transform-origin:0 100%;opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards char-in;display:inline-block}@keyframes char-in{0%{opacity:0;transform:translateY(.8em)rotate(-14deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.char-motion__ch{opacity:1;animation:none}}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.fill-btn{--x:50%;--y:50%;isolation:isolate;color:#000;background:#fff;border:1.5px solid #fff;border-radius:999px;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s 80ms;display:inline-flex;position:relative;overflow:hidden}.fill-btn:before{content:"";z-index:-1;left:var(--x);top:var(--y);aspect-ratio:1;background:#000;border-radius:50%;width:260%;transition:transform .25s cubic-bezier(.23,1,.32,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.fill-btn.is-in{color:#fff}.fill-btn.is-in:before{transform:translate(-50%,-50%)scale(1)}.hero__media{background:#000;place-items:center;padding:96px 32px 72px 8px;display:grid;position:relative}.scroll-cue{z-index:5;filter:drop-shadow(0 0 6px #0009);display:block;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue__mouse{border:2px solid #fff;border-radius:14px;width:26px;height:42px;display:block;position:relative}.scroll-cue__mouse i{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s ease-in-out infinite scroll-wheel;position:absolute;top:8px;left:50%}@keyframes scroll-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.scroll-cue__mouse i{opacity:1;animation:none}}@media (width<=860px){.scroll-cue{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero__copy{max-width:none;padding:110px 24px 48px}.hero__media{padding:8px 16px 56px}.compare__hint{display:none}}.eye-btn{color:#fff;text-shadow:none;background:#000;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:16px;padding:10px 12px 10px 28px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 12px 24px -10px #00000080}@media (hover:hover){.eye-btn:hover{transform:translateY(-2px)}}.eye-btn__eyes{gap:6px;display:flex}.eye-btn__eye{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .12s;display:grid}.eye-btn__pupil{background:#000;border-radius:50%;width:12px;height:12px}.eye-btn.is-blinking .eye-btn__eye{transform:scaleY(.12)}.snap__w{opacity:0;transition:opacity .12s}.snap__w--first{opacity:.85}.snap.is-on .snap__w{opacity:1}.marquee{background:#fff;padding:40px 0}.marquee__label{text-align:center;color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:14px}.marquee__viewport{position:relative;overflow:hidden}.marquee__viewport:before,.marquee__viewport:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:16%;position:absolute;top:0;bottom:0}.marquee__viewport:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000);mask-image:linear-gradient(90deg,#000 20%,#0000)}.marquee__viewport:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000);mask-image:linear-gradient(270deg,#000 20%,#0000)}.marquee__track{gap:64px;width:max-content;margin:0;padding:0 32px;list-style:none;animation:60s linear infinite scroll;display:flex}.marquee__viewport:hover .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}.marquee__pause{color:#3b3d36;cursor:pointer;background:#fff;border:1.5px solid #cfcfd6;border-radius:999px;margin:-8px auto 16px;padding:6px 16px;font:600 12px/1.4 Inter,system-ui,sans-serif;display:block}@media (hover:hover){.marquee__pause:hover{border-color:#16273d}}.marquee__pause:focus-visible{outline-offset:3px;outline:3px solid #16273d}.tm-nav__pause{color:#3b3d36;cursor:pointer;background:#fff;border:1.5px solid #cfcfd6;border-radius:999px;padding:6px 14px;font:600 12px/1.4 Inter,system-ui,sans-serif}@media (hover:hover){.tm-nav__pause:hover{border-color:#16273d}}.tm-nav__pause:focus-visible{outline-offset:3px;outline:3px solid #16273d}.marquee__track li{height:48px;color:var(--soft);white-space:nowrap;cursor:default;align-items:center;font-size:20px;font-weight:700;display:flex}.marquee__track img{width:auto;max-height:48px;display:block}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.stats{background:#fff;padding:48px 0}.stats__row{flex-wrap:wrap;justify-content:center;gap:24px 56px;display:flex}.stat{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:150px;display:flex}.stat__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1}.stat__label{letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;font-size:12px;line-height:1.4}@media (width<=760px){.stat{min-width:130px}}.section{padding:96px 0}.section h2{font-size:clamp(30px,4vw,48px)}.section__sub{max-width:44em;color:var(--soft);font-size:18px}.section__h3{margin-top:56px;font-size:28px}.grid{gap:20px;margin-top:32px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.card{border:1px solid #0001;border-top:3px solid var(--orange);background:#fff;padding:28px}.card p{color:var(--soft);margin:0}.section--dark{background:var(--navy);color:#fff}.section--dark h2,.section--dark h4{color:#fff}.section--dark .section__sub{color:#ffffffb8}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #fff3;padding-top:16px}.steps p{color:#ffffffb8;margin:0;font-size:15px}.steps__n{color:var(--orange);font-size:40px;font-weight:800}.dial{z-index:60;width:52px;height:52px;position:fixed;bottom:24px;right:24px}.dial__main{cursor:pointer;background:#2b2b2b;border:0;border-radius:50%;transition:transform .25s;position:absolute;inset:0;box-shadow:0 8px 22px -6px #0000008c,0 0 0 4px #ffffff8c}@media (hover:hover){.dial__main:hover{transform:scale(1.06)}}.dial__main{color:#fff;overflow:hidden}.dial__logos{border-radius:50%;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.dial__logo{width:22px;height:22px;margin:-11px 0 0 -11px;animation:.55s cubic-bezier(.22,1,.36,1) both logo-in;position:absolute;top:50%;left:50%}.dial__logo--out{animation-name:logo-out}@keyframes logo-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}.dial__main{transition:transform .25s,background .25s}.dial__logo{transition:color .25s}@media (hover:hover){.dial:not(.is-open) .dial__main:hover{background:#fff}.dial:not(.is-open) .dial__main:hover .dial__logo--x{color:#000}.dial:not(.is-open) .dial__main:hover .dial__logo--linkedin{color:#0a66c2}.dial:not(.is-open) .dial__main:hover .dial__logo--instagram{color:#c13584}.dial:not(.is-open) .dial__main:hover .dial__logo--facebook{color:#1877f2}.dial:not(.is-open) .dial__main:hover .dial__logo--whatsapp{color:#25d366}}.dial__bar{opacity:0;background:#fff;border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:50%;left:50%;transform:rotate(0)}.dial.is-open .dial__logos{opacity:0}.dial.is-open .dial__bar{opacity:1}.dial.is-open .dial__bar:nth-of-type(2){transform:rotate(45deg)}.dial.is-open .dial__bar:nth-of-type(3){transform:rotate(-45deg)}.dial__item{color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:40px;height:40px;transition:transform .4s cubic-bezier(.23,1,.32,1) calc(var(--i)*40ms),opacity .25s ease calc(var(--i)*40ms), filter .2s ease,background .2s ease;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:6px;left:6px;transform:translate(0)scale(.3);box-shadow:0 6px 16px -6px #00000080}.dial.is-open .dial__item{opacity:1;pointer-events:auto;transform:translate(var(--tx),var(--ty)) scale(1)}.dial__item svg{width:18px;height:18px}.dial__item--x{background:#000}.dial__item--linkedin{background:#0a66c2}.dial__item--instagram{background:#c13584}.dial__item--facebook{background:#1877f2}.dial__item--whatsapp{background:#25d366}.dial__item--copy{background:#64748b}@media (hover:hover){.dial.is-open:hover .dial__item:not(:hover){filter:grayscale()brightness(.85);opacity:.7}}.dial__item:focus-visible,.dial__main:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.compare{width:100%;position:relative}.compare__hint{pointer-events:none;z-index:3;fill:#fff;font:600 21px/1 Segoe Script,Bradley Hand,Comic Sans MS,cursive;transition:opacity .4s;position:absolute;top:0;left:0;overflow:visible}.compare__stroke{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s 1.8s forwards hint-draw}.compare__stroke--head{animation-duration:.35s;animation-delay:2.7s}.compare__hint text{opacity:0;animation:.6s 1.8s forwards hint-fade}@keyframes hint-draw{to{stroke-dashoffset:0}}@keyframes hint-fade{to{opacity:1}}.compare--used .compare__hint{opacity:0}.compare__frame{aspect-ratio:1600/806;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #000c,0 0 0 1px #ffffff1f}.compare__img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__line{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #00000040}.compare__handle{color:#111;cursor:ew-resize;background:#fff;border:0;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #00000059}.compare__handle img{pointer-events:none;border-radius:9px;width:34px;height:34px;display:block}.compare__chev{color:#333;font-size:17px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.compare__chev--l{left:5px}.compare__chev--r{right:5px}.compare__handle:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.compare__tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#000a;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:14px}.compare__tag--l{left:14px}.compare__tag--r{right:14px}.tm-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tm-head h2{margin-top:6px}.testimonials{overflow:hidden}.tm-stage{--w:min(420px,88vw);width:var(--w);height:440px;margin:24px auto 0;position:relative}.tm-cab{height:250px;transition:opacity .45s,transform .45s;animation:.55s cubic-bezier(.22,1,.36,1) both cab-in;position:absolute;bottom:0;left:0;right:0}@keyframes cab-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}.tm-stage[data-phase=leave] .tm-cab{opacity:0;transform:translate(-48px)}.tm-cab__body{background:repeating-linear-gradient(90deg,#00000012 0 2px,transparent 2px 9px),linear-gradient(180deg,var(--w1),var(--w2));border-radius:6px;position:absolute;inset:0;box-shadow:0 30px 40px -22px #0000008c,inset 0 2px #fff3,inset 0 -4px #00000059}.tm-cab__body:before{content:"";background:linear-gradient(180deg,var(--w1),var(--w2));border-radius:5px;height:16px;position:absolute;top:-12px;left:-10px;right:-10px;box-shadow:0 6px 10px -4px #00000073,inset 0 1px #ffffff59}.tm-cab__hole{background:#140c06;border-radius:3px;position:absolute;inset:30px 22px 22px;box-shadow:inset 0 10px 16px #000000d9,0 0 0 3px #00000047}.tm-cab__front{z-index:3;background:repeating-linear-gradient(90deg,#0000000f 0 2px,transparent 2px 11px),linear-gradient(180deg,var(--w1),var(--w2));border-radius:3px;transition:transform .8s cubic-bezier(.65,0,.25,1);position:absolute;inset:30px 22px 22px;box-shadow:0 8px 16px -6px #0009,inset 0 1px #ffffff4d}.tm-cab__front:before{content:"";border:2px solid #00000047;border-radius:3px;position:absolute;inset:10px;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff1a}.tm-cab__plate{white-space:nowrap;letter-spacing:.12em;color:#4a3208;background:linear-gradient(#f1d98d,#c79a35);border-radius:2px;padding:2px 12px;font:600 10px/1.5 Georgia,serif;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #ffffff59}.tm-cab__knob{background:radial-gradient(circle at 35% 30%,#fff1b8,#d4a437 50%,#7a5712);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:58%;left:50%;box-shadow:0 4px 6px #0000008c}.tm-stage[data-phase=open] .tm-cab__front,.tm-stage[data-phase=reveal] .tm-cab__front,.tm-stage[data-phase=hide] .tm-cab__front{transform:translateY(45%)scale(1.03)}.tm-letter{z-index:2;color:#1c1c1f;background:repeating-linear-gradient(#0000 0 22px,#3c321e1f 22px 23px),#fbf8ef;border-radius:3px;flex-direction:column;justify-content:space-between;height:180px;padding:16px 20px 24px;font:12.5px/1.5 ui-monospace,Menlo,Consolas,monospace;transition:transform .85s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;bottom:32px;left:30px;right:30px;box-shadow:0 10px 20px -8px #0000008c}.tm-stage[data-phase=reveal] .tm-letter{transform:translateY(-92px)rotate(-1.6deg)}.tm-letter header{color:#8a8070;justify-content:space-between;font-size:10px;display:flex}.tm-letter__stars{color:#d9722b;letter-spacing:2px;font-size:13px}.tm-letter blockquote{flex:1;margin:6px 0;overflow:hidden}.tm-letter footer{align-items:center;gap:10px;display:flex}.tm-letter footer img,.tm-letter__avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.tm-letter__avatar{background:var(--navy);color:#fff;place-items:center;font-weight:700;display:grid}.tm-letter footer strong{font-size:12px;display:block}.tm-letter footer small{color:#8a8070;font-size:10px;display:block}.tm-nav{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.tm-nav ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-nav ul button{cursor:pointer;opacity:.75;background:linear-gradient(180deg,var(--w1),var(--w2));border:0;border-radius:3px;width:38px;height:26px;padding:0;transition:opacity .2s,transform .2s;position:relative;box-shadow:inset 0 1px #ffffff4d,0 2px 3px #00000040}.tm-nav ul button:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1b8,#c99a2e);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:55%;left:50%}@media (hover:hover){.tm-nav ul button:hover{opacity:1;transform:translateY(-2px)}}.tm-nav ul button.is-on{opacity:1;outline:2px solid var(--navy);outline-offset:2px}.tm-nav>button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0002;border-radius:50%;font-size:18px;line-height:1}@media (hover:hover){.tm-nav>button:hover{background:var(--navy);color:#fff}}@media (width<=420px){.tm-letter{padding:14px 14px 22px;left:24px;right:24px}.tm-nav ul button{width:30px}}footer.section{background:#fff;padding-bottom:0;overflow:hidden}.garden{height:340px;margin-top:56px;position:relative}.garden canvas{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.garden__hint{pointer-events:none;color:#b5b5b0;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:14px;transition:opacity .6s;display:grid;position:absolute;inset:0}.garden__hint.is-hidden{opacity:0}@media (width<=860px){.grid--2,.grid--3,.steps{grid-template-columns:1fr}}.fill-btn,.eye-btn,.pp__cta,.bk__primary,.bk__ghost,.marquee__pause,.tm-nav__pause{transition-property:transform,background-color,color,border-color;transition-duration:.16s;transition-timing-function:ease-out}.fill-btn:active,.eye-btn:active,.pp__cta:active,.bk__primary:enabled:active,.bk__ghost:enabled:active{transform:scale(.97)}@media (hover:none){.eye-btn:hover,.pp__cta:hover,.tm-nav ul button:hover,.omap__list button:hover,.dial__main:hover,.pp__panel:not(.is-open):hover .pp__toggle{transform:none}}.hero{color:#082d74;background:#f8f8f4}.hero:before{background-image:linear-gradient(#082d740f 1px,#0000 1px),linear-gradient(90deg,#082d740f 1px,#0000 1px)}.hero h1{color:#082d74}.hero p,.hero__badge{color:#3d4452}.scroll-cue__mouse{filter:none;border-color:#082d74}.scroll-cue{filter:none}.hero:before{display:none}.hero__media{background:0 0}:root{--navy:#1c1c1f;--ink:#1c1c1f;--soft:#6b6b70;--paper:#f7f7f6;--paper-dim:#ebebe9;--orange:#8a8a90}body{background:#f7f7f6}.compare__handle:focus-visible,.skip-link:focus{outline-color:#1c1c1f}.card{border-top-color:#8a8a90}.section--dark{background:#1c1c1f}.flow__item.is-now .flow__dot{box-shadow:0 0 0 7px #d4d4d840}.flow__dot{background:#1c1c1f}.flow__fill{background:#d4d4d8}.eyebrow{color:#6b6b70}.pill-nav__list a{color:#1c1c1f}.hero p,.hero__badge{color:#3b3933}.hero h1,.hero h1 .blur-line{color:#10264f}.hero h1 .blur-line:nth-child(2){color:#8f4217}.hero p,.hero__badge{color:#2b3548}.hero__badge i{background:#2f7a5b;box-shadow:0 0 0 4px #2f7a5b33}.hero .fill-btn{color:#fff;background:#10264f;border-color:#10264f}.hero .fill-btn:before{background:#fff}.hero .fill-btn.is-in{color:#10264f}.hero .eye-btn{background:#8f4217;border-color:#8f4217}.hero .eye-btn__pupil{background:#8f4217}.scroll-cue__mouse{border-color:#10264f}.scroll-cue__mouse i{background:#10264f}.compare__hint{fill:#10264f}.compare__stroke{stroke:#10264f}.hero__copy,.hero__media{z-index:1}:root{--navy:#10264f;--ink:#1d2433;--soft:#4a5468;--orange:#8f4217;--paper:#f8f3e8;--paper-dim:#ece3d0}body{color:#1d2433;background:#f8f3e8}.eyebrow,.omap__eyebrow,.beyond__label{color:#8f4217}.marquee{background:#f8f3e8}.marquee__label{color:#4a5468}.stat__num{color:#10264f}.stat__label{color:#5b5444}#what-we-do{background:#f8f3e8}#what-we-do h2{color:#10264f}#what-we-do .section__sub{color:#4a5468}html .beyond{color:#1d2433;background:#ece3d0}html .beyond__title{color:#10264f}html .beyond__text{color:#4a5468}html .beyond__kicker{color:#7d6a4a}html .beyond__chips li{color:#2b3548;background:#f8f3e8;border-color:#d9cba9}html .beyond__node{color:#4a5468;background:#f8f3e8;border-color:#d0c19c}html .beyond__node.is-on{color:#fff;background:#10264f;border-color:#10264f}html .beyond__ring{stroke:#10264f26}.beyond__trail{stroke:#10264f}.section--dark{color:#f4ecd9;background:#10264f}html .flow__intro .eyebrow{color:#e3bf94}html .flow__item.is-on .flow__dot{color:#10264f;background:#e8d5b0;border-color:#e8d5b0}html .flow__item.is-now .flow__dot{box-shadow:0 0 0 7px #e8d5b040}html .flow__dot{background:#10264f}html .flow__fill{background:#e8d5b0;box-shadow:0 0 14px #e8d5b066}html .flow__track{background:#ffffff26}footer.section{color:#1d2433;background:#e8dcc4}footer.section h2,footer.section a,html .omap h3,.omap__list strong{color:#10264f}html .omap__lead{color:#4a5468}html .omap__land{fill:#f3ead6;stroke:#10264f}html .omap__list button{background:#faf6ec;border-color:#d9cba9}html .omap__list button:hover,.omap__list button.is-on{background:#fffdf7;border-color:#8f4217}html .omap__list button small{color:#6b6556}html html .omap__halo,html .omap__core{fill:#8f4217}.omap__dot{background:#8f4217;box-shadow:0 0 0 4px #8f42172e}html .omap__list .is-head{border-color:#10264f}html .omap__pin.is-head .omap__core,.omap__pin.is-head .omap__halo,.omap__pulse{fill:#10264f;stroke:#10264f}html .omap__pulse{fill:none}html .omap__pin.is-on .omap__name{fill:#8f4217}html .omap__name{fill:#10264f;stroke:#fff}html .tm-nav__pause,.marquee__pause{color:#2b3548}html .omap__list .omap__dot{background:#8f4217;box-shadow:0 0 0 4px #8f42172e}html .omap__list .is-head .omap__dot{background:#10264f;box-shadow:0 0 0 4px #10264f29}.marquee{background:#fff;position:relative}.marquee:before{content:"";pointer-events:none;background:linear-gradient(180deg,var(--hero-bg,#fff) 0%,transparent 100%);height:56px;position:absolute;top:0;left:0;right:0}.marquee__label,.marquee__pause,.marquee__viewport{position:relative}.marquee__viewport:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%)}.marquee__viewport:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%)}.hero{min-height:0;padding-bottom:0;display:block}.hero__copy{max-width:760px;padding:140px 32px 36px max(32px,50vw - 580px)}.hero__media{perspective:1700px;perspective-origin:50% 0;place-items:normal;width:min(1160px,100% - 48px);margin:0 auto;padding:0;display:block}.hero__tilt{--p:0;transform-origin:50% 0;transform:translateY(calc((1 - var(--p)) * 40px)) rotateX(calc((1 - var(--p)) * 52deg)) rotateZ(calc((1 - var(--p)) * -14deg)) scale(calc(.9 + var(--p) * .1));transform-style:preserve-3d;will-change:transform;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - (1 - var(--p)) * 55%),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - (1 - var(--p)) * 55%),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - (1 - var(--p)) * 55%),transparent 100%);animation:1.3s cubic-bezier(.22,1,.36,1) .5s both hero-rise}@keyframes hero-rise{0%{opacity:0;transform:translateY(160px)rotateX(70deg)rotate(-22deg)scale(.82)}}.hero .compare__frame{box-shadow:0 40px 80px -30px #10264f73,0 0 0 1px #10264f1a}.hero .compare__hint{display:none}.hero{padding-bottom:90px}.scroll-cue{display:none}@media (width<=860px){.hero{padding-bottom:48px}.hero__copy{max-width:none;padding:110px 24px 28px}.hero__media{perspective:none;width:calc(100% - 32px)}.hero__tilt{animation:none;transform:none;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.hero__tilt{animation:none;transform:none;-webkit-mask-image:none;mask-image:none}}.hero__tilt{width:100%}.hero__copy{text-align:center;align-items:center;width:100%;max-width:none;margin:0 auto;padding:130px 24px 40px}.hero h1{max-width:18em;margin-left:auto;margin-right:auto;font-size:clamp(34px,5.4vw,72px)}.hero p{max-width:34em;margin-left:auto;margin-right:auto}.hero__ctas{justify-content:center}@media (width<=560px){.hero__copy{padding:104px 20px 28px}.hero__ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.hero__ctas .fill-btn,.hero__ctas .eye-btn{justify-content:center}}.compare__prompt{letter-spacing:.02em;color:#10264f;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;font:600 14px/1.4 Inter,system-ui,sans-serif;display:flex}.compare__prompt span{color:#fff;background:#10264f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:inline-grid}.pill-nav__logo img{height:46px}.pill-nav{padding-top:8px;padding-bottom:8px}.trust{text-align:left;border-top:1px solid #10264f29;grid-template-columns:repeat(3,1fr);gap:20px 32px;margin:34px auto 0;padding:30px 24px 0;list-style:none;display:grid}.trust strong{color:#10264f;margin-bottom:6px;font-size:16px;display:block}.trust span{color:#4a5468;font-size:14px;line-height:1.55;display:block}@media (width<=860px){.trust{grid-template-columns:1fr;gap:18px}}.flinks{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px;display:flex}.flinks__cta{flex-wrap:wrap;gap:12px;display:flex}.flinks__btn{color:#10264f;border:1.5px solid #10264f;border-radius:999px;align-items:center;padding:13px 26px;font:600 15px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.flinks__btn--solid{color:#fff;background:#10264f}@media (hover:hover){.flinks__btn:hover{color:#fff;background:#8f4217;border-color:#8f4217}}.flinks__btn:active{transform:scale(.97)}.flinks__btn:focus-visible,.flinks__social a:focus-visible{outline-offset:3px;outline:3px solid #8f4217}.flinks__nav{flex-wrap:wrap;gap:8px 22px;display:flex}.flinks__nav a{color:#10264f;font-size:15px;text-decoration:none}@media (hover:hover){.flinks__nav a:hover{color:#8f4217;text-decoration:underline}}.flinks__social{gap:12px;margin:0;padding:0;list-style:none;display:flex}.flinks__social a{color:#fff;background:#10264f;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .16s,transform .16s;display:grid}@media (hover:hover){.flinks__social a:hover{background:#8f4217}}.flinks__social svg{width:20px;height:20px}@media (width<=560px){.flinks__cta{width:100%}.flinks__btn{flex:1;justify-content:center}}footer.section .flinks__btn--solid,footer.section .flinks__social a{color:#fff}@media (hover:hover){footer.section .flinks__btn:hover,footer.section .flinks__social a:hover{color:#fff}}.hero{background:var(--hero-bg,#fff)}html.hero-dark .hero h1,html.hero-dark .hero h1 .blur-line{color:#fff}html.hero-dark .hero h1 .blur-line:nth-child(2){color:#e3bf94}html.hero-dark .hero p,html.hero-dark .hero__badge{color:#e8ecf5}html.hero-dark .hero .fill-btn{color:#10264f;background:#fff;border-color:#fff}html.hero-dark .hero .fill-btn:before{background:#10264f}html.hero-dark .hero .fill-btn.is-in{color:#fff}html.hero-dark .hero .eye-btn{color:#10264f;background:#e3bf94;border-color:#e3bf94}html.hero-dark .hero .eye-btn__pupil{background:#10264f}html.hero-dark .compare__prompt{color:#fff}html.hero-dark .compare__prompt span{color:#10264f;background:#fff}.hero{background-image:linear-gradient(#10264f17 1px,#0000 1px),linear-gradient(90deg,#10264f17 1px,#0000 1px);background-position:top;background-size:clamp(72px,8vw,120px) clamp(72px,8vw,120px)}html.hero-dark .hero{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px)}.stats{background:#f1eee8}.trust{text-align:center}.trust span{max-width:34ch;margin-inline:auto}.curve{z-index:5;pointer-events:none;height:0;position:relative}.curve span{transform-origin:50% 100%;will-change:transform;border-radius:50% 50% 0 0/100% 100% 0 0;height:clamp(50px,9vw,110px);position:absolute;bottom:-1px;left:-3%;right:-3%}.stats__row{grid-template-columns:repeat(3,1fr);justify-content:normal;gap:20px 32px;padding:0 24px;display:grid}.stat{min-width:0}@media (width<=860px){.stats__row{gap:16px 12px;padding:0 8px}.stat__label{font-size:11px}}html .section:not(footer) h2,html .omap h3,html .beyond__label,html .beyond--cards .beyond__label{letter-spacing:-.01em;text-transform:none;color:#10264f;font:700 clamp(30px,4vw,48px)/1.1 Inter,system-ui,sans-serif}html .section--dark:not(footer) h2{color:#fff}html .beyond__label{padding-bottom:0}html .beyond__label:after{display:none}html .omap h3{margin:0 0 10px}.curve{overflow-x:clip}.stats{padding-bottom:124px}.quote-cta{box-sizing:border-box;white-space:nowrap;letter-spacing:.01em;color:#fff;--x:50%;--y:50%;background:linear-gradient(135deg,#1a3a73 0%,#10264f 60%,#0b1a38 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font:600 15px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s,background-color .3s,color .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #10264fb3,inset 0 0 0 1px #ffffff1f}.quote-cta>span{position:relative}.quote-cta:before{content:"";z-index:-1;left:var(--x);top:var(--y);aspect-ratio:1;background:#fff;border-radius:50%;width:260%;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.quote-cta:hover,.quote-cta.is-in{color:#10264f;transform:translateY(-1px);box-shadow:0 0 0 2px #10264f,0 0 0 4px #fffffff2,0 0 22px 5px #fffffff2,0 10px 28px -4px #10264f80}.quote-cta:hover:before,.quote-cta.is-in:before{transform:translate(-50%,-50%)scale(1)}.quote-cta:active{transform:scale(.97)}.quote-cta:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.quote-cta,.quote-cta:before{transition:none}}@media (width<=1220px){.quote-cta--float{display:none}.quote-cta--bar{height:42px;margin-left:auto;margin-right:8px;padding:0 18px;font-size:14px;display:inline-flex}}.qc-short{display:none}@media (width<=520px){.quote-cta--bar{margin-right:6px;padding:0 15px;font-size:13px}.qc-long{display:none}.qc-short{display:inline}}html .stats,html #what-we-do,html .beyond,html .tmq,html footer.section{background:#fff}.hero__badge{text-align:center;line-height:1.45;display:inline-block}.hero__badge i{vertical-align:middle;margin:0 12px 3px 5px;display:inline-block}html .omap__pin .omap__core{fill:#fff;stroke:#8f4217;stroke-width:2.5px}html .omap__pin.is-head .omap__core{fill:#fff;stroke:#10264f;stroke-width:3px}html .omap__pin .omap__core,html .omap__pin.is-head .omap__core{stroke:none}html .marquee:before{display:none}.marquee,.stats,#what-we-do,.beyond,#workflow,.tmq{position:relative}.marquee:after,.stats:after,#what-we-do:after,.beyond:after,#workflow:after,.tmq:after{content:"";z-index:6;pointer-events:none;background:#e3dfd6;width:min(1160px,100% - 48px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}#workflow:after{background:#ffffff29}.compare__finger{pointer-events:none;filter:drop-shadow(0 3px 5px #0006);width:44px;height:44px;margin-left:-14px;animation:1.8s ease-in-out infinite finger-nudge;position:absolute;top:62%;left:50%}@keyframes finger-nudge{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@media (prefers-reduced-motion:reduce){.compare__finger{animation:none}}@media (width>=1221px){.pill-nav{box-sizing:border-box;border-radius:999px;justify-content:space-between;gap:20px;width:calc(100% - 2*clamp(16px,2.4vw,40px));max-width:1760px;padding:8px 10px 8px clamp(18px,1.8vw,30px)}.pill-nav__logo{border-right:0;flex:none;order:0;margin:0;padding:0}.pill-nav__logo img{height:clamp(40px,3.4vw,54px)}.pill-nav__list{order:1}.pill-nav__list a{padding:10px clamp(11px,1.1vw,18px);font-size:clamp(14px,1vw,15px)}.quote-cta--bar{flex:none;order:2;height:clamp(44px,3.4vw,52px);margin:0;padding:0 clamp(18px,1.8vw,26px);font-size:clamp(14px,1vw,15px)}.pill-nav{padding:8px clamp(10px,.8vw,14px) 8px clamp(14px,1.2vw,22px)}.pill-nav__logo img{width:auto;height:clamp(52px,4.6vw,76px)}}.pill-nav .quote-cta--bar{color:#10264f;background:#fff;box-shadow:inset 0 0 0 1.5px #10264f,0 6px 18px -8px #10264f73}.pill-nav .quote-cta--bar:before{background:#10264f}.pill-nav .quote-cta--bar:hover,.pill-nav .quote-cta--bar.is-in{color:#fff;box-shadow:inset 0 0 0 1.5px #10264f,0 8px 22px -6px #10264f99}.pill-nav .quote-cta--bar:focus-visible{outline-color:#10264f}.hero__hex{vertical-align:middle;background:#f8f3e8;border-radius:10px;place-items:center;margin-left:12px;padding:5px 12px;display:inline-grid}.hero__hex img{width:auto;height:clamp(16px,1.6vw,22px);display:block}.hero__hex{background:0 0;border-radius:0;margin-left:14px;padding:0}.hero__hex img{height:clamp(26px,2.4vw,34px)}.hero__hex .hero__hex-light,html.hero-dark .hero__hex .hero__hex-dark{display:none}html.hero-dark .hero__hex .hero__hex-light{display:block}.hero__badge{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;display:inline-flex}.hero__badge i{margin:0 12px 0 5px}.hero__hex{margin-left:16px}@media (width<=640px){.hero__hex{flex-basis:100%;justify-content:center;margin:4px 0 0}}.hero__hex{margin:0 14px}@media (width<=640px){.hero__hex{flex-basis:auto;margin:0 10px}.hero__badge{gap:4px 0}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.bk input:not([type=radio]):not([type=checkbox]),.bk textarea,.bk select,.bk__textarea{font-size:16px}}.motion-toggle{z-index:60;color:#10264f;cursor:pointer;background:#fff;border:1.5px solid #10264f;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 14px;font:600 13px/1 Inter,system-ui,sans-serif;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 18px -6px #10264f66}.motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #8f4217}@media (hover:hover){.motion-toggle:hover{color:#fff;background:#10264f}}html.motion-paused *,html.motion-paused :before,html.motion-paused :after{animation-play-state:paused!important}@media (width<=640px){.motion-toggle{min-height:44px;bottom:12px;left:12px}}.bk{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0ea8;place-items:center;padding:20px;animation:.2s bk-fade;display:grid;position:fixed;inset:0}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}.bk__dialog{color:#18181b;background:#fff;border-radius:24px;outline:none;width:min(900px,100%);max-height:calc(100vh - 40px);animation:.3s cubic-bezier(.22,1,.36,1) bk-rise;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #000000b3}@keyframes bk-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.bk__close{z-index:5;cursor:pointer;color:#52525b;background:#f4f4f5;border:0;border-radius:50%;width:38px;height:38px;margin:12px auto -50px 12px;font-size:22px;line-height:1;display:block;position:sticky;top:12px}@media (hover:hover){.bk__close:hover{background:#e4e4e7}}.bk__top{padding:28px 32px 8px 68px}.bk__top h2{color:#18181b;margin:0 0 14px;font-size:26px}.bk__steps{color:#a1a1aa;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bk__steps li{align-items:center;gap:8px;display:flex}.bk__steps span{border:1.5px solid #d4d4d8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.bk__steps .is-now{color:#18181b;font-weight:600}.bk__steps .is-now span{color:#fff;background:#10264f;border-color:#10264f}.bk__steps .is-done span{color:#10264f;border-color:#10264f}.bk__body{flex-direction:column;gap:18px;padding:18px 32px 30px;display:flex}.bk__demo{color:#10264f;background:#efefed;border:1px solid #e4e4e2;border-radius:12px;margin:12px 32px 0;padding:10px 14px;font-size:13px;line-height:1.5}.bk__demo a{color:inherit;font-weight:600}.bk__demo--code{text-align:center;margin:0;font-size:14px}.bk__demo--code strong{letter-spacing:.18em;font-size:16px}.bk__slot{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cal{background:#fff;border:1px solid #ececef;border-radius:24px;padding:18px 18px 14px}.cal__head{border-bottom:1px solid #f1f1f3;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cal__head strong{font-size:15px}.cal__nav{cursor:pointer;color:#18181b;background:#fff;border:1px solid #ececef;border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1}@media (hover:hover){.cal__nav:hover:not(:disabled){background:#f4f4f5}}.cal__nav:disabled{opacity:.35;cursor:not-allowed}.cal__grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:4px 0;padding:12px 0 6px;display:grid}.cal__wd{letter-spacing:.08em;color:#8b8b95;padding:6px 0 8px;font-size:11px;font-weight:600}.cal__day{color:#18181b;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;transition:background .15s,color .15s;display:grid}@media (hover:hover){.cal__day:hover:not(:disabled):not(.is-selected){background:#f4f4f5}}.cal__day.is-out{color:#c4c4cc}.cal__day.is-today{border-color:#10264f}.cal__day.is-selected{color:#fff;background:#10264f;border-color:#10264f;font-weight:700}.cal__day:disabled{color:#d4d4d8;cursor:not-allowed}.cal__day:disabled.is-today{border-color:#e4e4e2}.cal__foot{color:#71717a;border-top:1px solid #f1f1f3;flex-direction:column;align-items:center;gap:2px;margin-top:6px;padding-top:12px;font-size:12px;display:flex}.cal__foot strong{color:#18181b;font-size:13px}.bk__times h3{color:#18181b;text-transform:none;letter-spacing:0;margin:4px 0 12px;font-family:inherit;font-size:15px;font-weight:600}.bk__timegrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.bk__timegrid button{cursor:pointer;color:#18181b;background:#fff;border:1.5px solid #e4e4e7;border-radius:12px;padding:11px 8px;font-size:14px}@media (hover:hover){.bk__timegrid button:hover:not(:disabled){border-color:#10264f}}.bk__timegrid button.is-on{color:#fff;background:#10264f;border-color:#10264f;font-weight:600}.bk__timegrid button:disabled{color:#c4c4cc;cursor:not-allowed;background:#fafafa}.bk__tz{color:#8b8b95;margin:12px 0 0;font-size:12px}.bk__picked{background:#f7f7f8;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.bk__picked button{color:#6b6b70;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600}.bk__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bk label{color:#3f3f46;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.bk input:not([type=radio]){font:inherit;color:#18181b;background:#fff;border:1.5px solid #e4e4e7;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:400}.bk input:focus-visible{border-color:#10264f;outline:none;box-shadow:0 0 0 3px #1c1c1f2e}.bk input[aria-invalid=true]{border-color:#dc2626}.bk em{color:#dc2626;font-size:12px;font-style:normal;font-weight:500}.bk__product{border:0;min-width:0;margin:0;padding:0}.bk__product legend{color:#3f3f46;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.bk__chips{flex-wrap:wrap;gap:10px;display:flex}.bk__chips label{cursor:pointer;border:1.5px solid #e4e4e7;border-radius:999px;flex-direction:row;align-items:center;padding:10px 18px;font-size:14px;font-weight:500}.bk__chips label.is-on{color:#10264f;background:#efefed;border-color:#10264f;font-weight:600}.bk__chips input{opacity:0;pointer-events:none;position:absolute}.bk__chips label:focus-within{box-shadow:0 0 0 3px #1c1c1f33}.bk__other{margin-top:12px}.bk__hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.bk__shield{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.bk__shield svg{flex:none;margin-top:1px}.bk__seg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bk__seg button{text-align:left;cursor:pointer;color:#18181b;background:#fff;border:1.5px solid #e4e4e7;border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.bk__seg button span{color:#71717a;overflow-wrap:anywhere;font-size:13px}.bk__seg button.is-on{background:#efefed;border-color:#10264f}.bk__sent{color:#3f3f46;margin:0;font-size:14px;line-height:1.5}.otp{justify-content:center;gap:10px;display:flex}.otp__box{text-align:center;width:48px;height:56px;border-radius:12px!important;padding:0!important;font-size:22px!important;font-weight:700!important}.bk__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.bk__link{color:#71717a;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}@media (hover:hover){.bk__link:hover{color:#18181b}}.bk__row{justify-content:space-between;gap:12px;display:flex}.bk__primary,.bk__ghost{font:inherit;cursor:pointer;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.bk__primary{color:#fff;background:#18181b;border:0}@media (hover:hover){.bk__primary:hover:not(:disabled){color:#18181b;background:#10264f}}.bk__primary:disabled{color:#a1a1aa;cursor:not-allowed;background:#e4e4e7}.bk__row .bk__primary{flex:1}.bk__ghost{color:#18181b;background:#fff;border:1.5px solid #e4e4e7}@media (hover:hover){.bk__ghost:hover:not(:disabled){border-color:#18181b}}.bk__ghost:disabled{color:#a1a1aa;cursor:not-allowed}.bk button:focus-visible{outline-offset:2px;outline:3px solid #1c1c1f66}.bk__done{text-align:center;align-items:center}.bk__tick{color:#fff;background:#10264f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;font-weight:700;display:grid}.bk__done h3{text-transform:none;letter-spacing:0;color:#18181b;margin:0;font-family:inherit;font-size:22px}.bk__done dl{text-align:left;gap:8px;width:100%;max-width:440px;margin:0;display:grid}.bk__done dl div{background:#f7f7f8;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 14px;font-size:14px;display:flex}.bk__done dt{color:#71717a}.bk__done dd{text-align:right;margin:0;font-weight:600}.bk__done .bk__demo{text-align:left;margin:0}@media (width<=760px){.bk{align-items:end;padding:0}.bk__dialog{border-radius:0;height:100%;max-height:100vh}.bk__top{padding:22px 20px 6px 62px}.bk__body{padding:14px 20px 26px}.bk__demo{margin:10px 20px 0}.bk__slot,.bk__grid{grid-template-columns:1fr}.bk__row{flex-direction:column-reverse}.otp{gap:7px}.otp__box{width:42px;height:52px}}@media (prefers-reduced-motion:reduce){.bk,.bk__dialog{animation:none}}.cap{background:#fafafa;border:1px solid #ececef;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.cap__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cap__img{border:1px solid #e4e4e7;border-radius:12px;max-width:100%;display:block}.cap__refresh{cursor:pointer;color:#18181b;background:#fff;border:1.5px solid #e4e4e7;border-radius:50%;width:40px;height:40px;font-size:20px;line-height:1}@media (hover:hover){.cap__refresh:hover:not(:disabled){border-color:#10264f}}.cap__refresh:disabled{opacity:.4;cursor:not-allowed}.bk .cap__input{text-align:center;width:200px;font-weight:700}.bk .cap__input:not(:placeholder-shown){letter-spacing:.3em;text-transform:uppercase}.cap__ok{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:10px 16px;font-size:14px;font-weight:600}.cap__turnstile{min-height:65px}.bk__textarea{font:inherit;resize:vertical;color:#18181b;background:#fff;border:1.5px solid #e4e4e7;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:400}.bk__textarea:focus-visible{border-color:#10264f;outline:none;box-shadow:0 0 0 3px #10264f2e}.bk__ref{color:#6b6f78;text-align:center;margin:0 0 6px;font-size:12px}.bk__level{margin-top:12px}.bk__levelhead{color:#10264f;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fcard{--mx:50%;--my:-300px;color:#c9d1e2;isolation:isolate;background:#0f1b33;border-radius:26px;margin:0 auto;padding:36px 40px 22px;position:relative;overflow:hidden}.fcard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my),#ffffff1a,transparent 70%);position:absolute;inset:0}.fcard:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),#e8dcc4e6,#ffffff24 60%,#ffffff24);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fcard__top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;display:grid}.fcard__logo{background:#f8f3e8;border-radius:14px;place-items:center;padding:8px 14px;display:inline-grid}.fcard__logo img{width:auto;height:42px}footer.section .fcard h2{color:#fff;margin:20px 0 10px;font-size:clamp(24px,2.6vw,32px)}.fcard__brand>p{color:#aab4c9;max-width:none;margin:0;font-size:14.5px;line-height:1.6}.fcard .flinks{gap:18px;margin-top:22px}footer.section .fcard .flinks__btn{color:#e8dcc4;background:0 0;border-color:#e8dcc4}footer.section .fcard .flinks__btn--solid{color:#0f1b33;background:#e8dcc4}footer.section .fcard .flinks__btn{--x:50%;--y:50%;isolation:isolate;transition:color .3s 80ms,border-color .25s,box-shadow .35s,transform .2s;position:relative;overflow:hidden}.fcard .flinks__btn:before{content:"";z-index:-1;left:var(--x);top:var(--y);aspect-ratio:1;background:#fff;border-radius:50%;width:260%;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;transform:translate(-50%,-50%)scale(0)}footer.section .fcard .flinks__btn:hover,footer.section .fcard .flinks__btn.is-in{color:#10264f;background-color:#0000;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px #ffffffb3,0 0 16px 3px #ffffffbf,0 0 38px 8px #ffffff59}footer.section .fcard .flinks__btn--solid:hover,footer.section .fcard .flinks__btn--solid.is-in{background-color:#e8dcc4}.fcard .flinks__btn:hover:before,.fcard .flinks__btn.is-in:before{transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.fcard .flinks__btn,.fcard .flinks__btn:before{transition:none}}.fcard__col{flex-direction:column;align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.fcard__col h3{letter-spacing:.14em;text-transform:uppercase;color:#7f8aa3;margin:0 0 6px;font:600 11px/1 Inter,system-ui,sans-serif}.fcard__gap{margin-top:14px!important}.fcard__col span{color:#c9d1e2}footer.section .fcard__col a{color:#e8ecf5;text-decoration:none;position:relative}.fcard__col a small{color:#7f8aa3;margin-top:2px;font-size:12px;display:block}.roll{height:1.35em;line-height:1.35;display:block;position:relative;overflow:hidden}.roll>span{transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.roll:after{content:attr(data-text);white-space:nowrap;color:#e8dcc4;position:absolute;top:100%;left:0}.fcard__col a:hover .roll>span,.fcard__col a:focus-visible .roll>span,.fcard__col a:hover .roll:after,.fcard__col a:focus-visible .roll:after{transform:translateY(-100%)}.roll:after{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.roll>span,.roll:after{transition:none}}.fcard__bar{color:#7f8aa3;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;padding-top:16px;font-size:12px;display:flex}@media (width<=960px){.fcard__top{grid-template-columns:1fr 1fr}.fcard__brand{grid-column:1/-1}}@media (width<=520px){.fcard{padding:28px 22px 18px}.fcard__top{grid-template-columns:1fr}}.fcard .flinks__nav,.fcard .flinks__social{display:none}.fcard{border-radius:36px 36px 0 0;width:100%;padding:64px max(24px,50% - 600px) 26px}.fcard:after{border-radius:inherit}@media (width<=520px){.fcard{border-radius:26px 26px 0 0;padding:44px 22px 20px}}footer.section{padding-top:40px}.fcard__brand>p+p{margin-top:6px}footer.section .fcard__brand>p a{color:#e8dcc4;text-underline-offset:3px;text-decoration:underline}@media (hover:hover){footer.section .fcard__brand>p a:hover{color:#fff}}.fcard{margin-top:64px}@media (width<=900px){.fcard{margin-top:24px}}.fcard .flinks__cta{flex-wrap:wrap;gap:12px;width:100%;display:flex}.fcard .flinks__btn{text-align:center;white-space:nowrap;flex:auto;justify-content:center;padding:14px clamp(16px,4vw,28px);font-size:clamp(14px,3.8vw,15px);line-height:1.2}@media (width<=400px){.fcard .flinks__btn{flex-basis:100%}}@media (width>=561px){.fcard .flinks__btn{flex:none}}.fcard__partner{align-items:center;gap:12px;display:inline-flex}.fcard__hex{background:#f8f3e8;border-radius:10px;place-items:center;padding:5px 12px;display:inline-grid}.fcard__hex img{width:auto;height:22px;display:block}.fcard__person{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fcard__person strong{color:#e8ecf5;font-size:14.5px;font-weight:500}.fcard__person small{color:#7f8aa3;font-size:12px}.fcard__reveal{color:#e8dcc4;cursor:pointer;background:0 0;border:1px solid #e8dcc473;border-radius:999px;margin-top:6px;padding:6px 14px;font:500 13px/1.2 inherit;transition:background-color .2s,color .2s,border-color .2s}@media (hover:hover){.fcard__reveal:hover{color:#0f1b33;background:#e8dcc4;border-color:#e8dcc4}}.fcard__reveal:focus-visible{outline-offset:3px;outline:3px solid #e8dcc4}footer.section .fcard a.fcard__revealed{color:#fff;text-underline-offset:3px;margin-top:6px;font-weight:500;text-decoration:underline;animation:.35s fcard-in}@keyframes fcard-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){footer.section .fcard a.fcard__revealed{animation:none}}.omap{text-align:left;border-top:1px solid #0000001a;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-top:64px;padding-top:56px;display:grid}.omap__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b6b70;margin:0 0 10px;font-size:12px;font-weight:600}.omap h3{color:#1c1c1f;text-transform:none;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(26px,3.4vw,38px)}.omap__lead{color:#5b5d55;max-width:30em;margin:0 0 24px}.omap__list{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.omap__list button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#18181b;background:#fff;border:1.5px solid #e4e4e7;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.omap__list button small{color:#71717a;font-size:12px;display:block}.omap__list button strong{font-size:15px;display:block}.omap__list button:hover,.omap__list button.is-on{background:#f2f2f0;border-color:#6b6b70;transform:translateY(-1px)}.omap__list button:focus-visible{outline-offset:2px;outline:3px solid #1c1c1f66}.omap__list .is-head{border-color:#1c1c1f}.omap__dot{background:#6b6b70;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #6b6b702e}.omap__list .is-head .omap__dot{background:#1c1c1f;box-shadow:0 0 0 4px #1c1c1f29}.omap__addr{color:#5b5d55;grid-column:1/-1;margin:6px 4px 0;font-size:13px}.omap__figure{place-items:center;margin:0;display:grid}.omap svg{width:100%;max-width:520px;height:auto;overflow:visible}.omap__land{fill:#e4e4e2;stroke:#1c1c1f;stroke-width:1.1px;stroke-linejoin:round}.omap__pin{cursor:pointer}.omap__pin:focus-visible{outline-offset:6px;border-radius:50%;outline:3px solid #1c1c1f}.omap__drop{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i) * 50ms);transform:translateY(-14px)}.is-seen .omap__drop{opacity:1;transform:none}.omap__halo{fill:#6b6b70;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s}.omap__mark{transform-box:fill-box;transform-origin:50%;transition:transform .2s}.omap__core{fill:#fff;stroke:#6b6b70;stroke-width:2px}.omap__pin.is-head .omap__core{stroke:#1c1c1f;stroke-width:2.5px}.omap__pin.is-head .omap__halo{fill:#1c1c1f}.omap__pulse{fill:none;stroke:#1c1c1f;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite omap-pulse}@keyframes omap-pulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.omap__name{fill:#1c1c1f;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font:600 17px/1 Inter,system-ui,sans-serif;transition:fill .2s}.omap__pin.is-on .omap__halo,.omap__pin:focus-visible .omap__halo{opacity:.22;transform:scale(1.6)}.omap__pin.is-on .omap__mark{transform:scale(1.2)}.omap__pin.is-on .omap__name{fill:#6b6b70}.omap__pin.is-head.is-on .omap__name{fill:#1c1c1f}@media (width<=860px){.omap{grid-template-columns:1fr;gap:28px;margin-top:48px;padding-top:40px}.omap__name{font-size:19px}.omap__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.omap__list button{gap:10px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.omap__drop{opacity:1;transition:none;transform:none}.omap__pulse{opacity:.4;animation:none}}.omap__figure{position:relative}.omap__tip{z-index:5;top:var(--y);color:#e8ecf5;text-align:left;pointer-events:none;background:#10264f;border-radius:12px;width:200px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;transform:translateY(-50%);box-shadow:0 10px 28px #10264f4d}.omap__tip.is-right{left:calc(var(--x) + 98px)}.omap__tip.is-left{right:calc(100% - var(--x) + 112px)}@media (width<=900px){.omap__figure{padding-bottom:104px}.omap__tip,.omap__tip.is-left,.omap__tip.is-right{width:100%;top:calc(100% + 14px);left:0;right:auto;transform:none}}.omap__tip strong{color:#fff;margin-bottom:3px;font-size:14px;display:block}.omap__stage{width:100%;max-width:520px;position:relative}.omap{padding-bottom:40px}@media (width>=901px){.omap__tip:before{content:"";border:9px solid #0000;width:0;height:0;margin-top:-9px;position:absolute;top:50%}.omap__tip.is-right:before{border-left-width:0;border-right-color:#10264f;right:100%}.omap__tip.is-left:before{border-left-color:#10264f;border-right-width:0;left:100%}}@media (width<=900px){.omap{padding-bottom:0}}.omap__list button{position:relative}.omap svg.omap__office{fill:#8f4217;opacity:.9;flex:none;width:24px;max-width:24px;height:24px;margin-left:auto;overflow:hidden}.omap__list .is-head svg.omap__office{fill:#10264f}.omap{margin-top:8px;padding-top:44px}@media (width<=860px){.omap{gap:0}.omap__info{display:contents}.omap__eyebrow,.omap h3,.omap__lead{order:1}.omap__figure{order:2;margin-top:4px}.omap__list{order:3;margin-top:24px}}.about{margin:0 auto;padding-top:0;padding-bottom:0;list-style:none;display:block}.about__card{top:calc(96px + var(--i) * 16px);background:#10264f;border-radius:26px;height:clamp(380px,62vh,500px);margin-bottom:28px;position:sticky;overflow:hidden;box-shadow:0 -14px 40px -18px #10264f73}.about__card:last-child{margin-bottom:0}.about__card img{object-fit:cover;object-position:var(--fx,50%) 50%;width:100%;height:100%;position:absolute;inset:0}.about__card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08102414 55%,#081024b3),linear-gradient(#081024b8,#0000 46%);position:absolute;inset:0}.about__stat{z-index:2;position:absolute;top:clamp(22px,3.4vw,40px);left:clamp(22px,4vw,48px)}.about__card .stat{--n:clamp(48px,7vw,88px);text-align:left;align-items:flex-start}.about__card .stat__num{color:#fff;font-size:var(--n)}.about__card .stat__label{margin-left:calc(var(--n) * .09);color:#e8dcc4;font-size:13px}.about__copy{z-index:2;color:#fff;max-width:34em;position:absolute;bottom:clamp(22px,3.4vw,40px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.about__copy h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font:700 clamp(22px,2.8vw,34px)/1.15 Inter,system-ui,sans-serif}.about__copy p{color:#e6e9f0;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.55}@media (width<=760px){.about__card{top:calc(84px + var(--i) * 12px);height:clamp(360px,64vh,460px)}}.about__card .stat__num--text{letter-spacing:-.01em;text-wrap:balance;max-width:15ch;font-size:clamp(30px,3.6vw,50px);line-height:1.08}.about__card[data-photo=mtb]:after{background:linear-gradient(90deg,#0b1a38f5,#10264fc7 22%,#10264f00 52%),linear-gradient(#0000,#08102414 55%,#081024b3),linear-gradient(#081024b8,#0000 46%)}@media (width<=760px){.about__card[data-photo=mtb]:after{background:linear-gradient(90deg,#0b1a38eb,#10264f80 60%,#10264f1a),linear-gradient(#0000,#08102414 55%,#081024b3),linear-gradient(#081024cc,#0000 52%)}}.about__card[data-photo=years]{background:#fff;box-shadow:0 0 0 1px #0828781a,0 18px 40px #0828781a}.about__card[data-photo=years]:after{background:0 0}.about__card[data-photo=years] .stat__num{color:#082878}.about__card[data-photo=years] .stat__label{color:#b84808}.about__card[data-photo=years] .about__copy h3{color:#082878}.about__card[data-photo=years] .about__copy p{color:#34466f}@media (width<=760px){.about__card[data-photo=years] img{object-position:92% 50%}.about__card[data-photo=years]:after{background:linear-gradient(90deg,#fff 0,#fffffff0 52%,#fff0 100%)}}@media (width>=761px){.about__card[data-photo=years] .about__stat{top:auto;bottom:calc(50% + 14px)}.about__card[data-photo=years] .about__copy{max-width:24em;top:calc(50% + 14px);bottom:auto}}.about__card .about__copy h3 .about__hex{vertical-align:-.1em;object-fit:contain;width:auto;height:.9em;margin-left:.15em;display:inline-block;position:static}.about__products{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.about__products li{color:#082878;background:#f1f4fa;border:1px solid #08287824;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font:600 14px/1 Inter,system-ui,sans-serif;display:inline-flex}.about__card .about__products img{object-fit:contain;width:24px;height:24px;position:static}@media (width<=1000px){.about__card[data-photo=years]{flex-direction:column;height:auto;padding:clamp(22px,4vw,40px) clamp(22px,4vw,40px) 0;display:flex}.about__card[data-photo=years] .about__stat,.about__card[data-photo=years] .about__copy{z-index:auto;max-width:none;position:static;inset:auto}.about__card[data-photo=years] .about__stat{margin-bottom:14px}.about__card[data-photo=years] picture{order:3;margin:10px calc(-1*clamp(22px,4vw,40px)) 0;display:block}.about__card[data-photo=years] img{aspect-ratio:1090/890;object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:static}.about__card[data-photo=years] .about__copy h3{font-size:clamp(22px,4.4vw,32px)}.about__card[data-photo=years] .about__products img{aspect-ratio:auto;width:24px;height:24px}.about__card[data-photo=years] .about__hex{aspect-ratio:auto;width:auto;height:.9em}.about__card[data-photo=years]:after{display:none}}.about__head{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(16px,2.4vw,28px)}.about__head h2{color:#10264f;margin:0;font-size:clamp(30px,4vw,48px)}@media (width<=1000px){.about__card[data-photo=customers],.about__card[data-photo=mtb]{flex-direction:column;height:auto;padding:clamp(22px,4vw,40px) 0;display:flex}.about__card[data-photo=customers]:after,.about__card[data-photo=mtb]:after{display:none}.about__card[data-photo=customers] .about__stat,.about__card[data-photo=mtb] .about__stat,.about__card[data-photo=customers] .about__copy,.about__card[data-photo=mtb] .about__copy{z-index:auto;max-width:none;margin:0 clamp(22px,4vw,40px);position:static;inset:auto}.about__card[data-photo=customers] .about__stat,.about__card[data-photo=mtb] .about__stat{order:1;margin-bottom:16px}.about__card[data-photo=customers] picture,.about__card[data-photo=mtb] picture{order:2;margin-bottom:18px;display:block}.about__card[data-photo=customers] .about__copy,.about__card[data-photo=mtb] .about__copy{order:3}.about__card[data-photo=customers] img,.about__card[data-photo=mtb] img{object-fit:cover;object-position:var(--fx,50%) 50%;width:100%;height:auto;display:block;position:static}.about__card[data-photo=customers] img{aspect-ratio:16/10}.about__card[data-photo=mtb] img{aspect-ratio:2}}@media (width<=760px){.about__card[data-photo=years] .about__of{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.about__card[data-photo=years] .about__of .about__hex{height:1.05em;margin:0}.about__products{flex-wrap:nowrap;gap:8px}.about__products li{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:6px 8px;font-size:clamp(11.5px,3.5vw,14px)}.about__card[data-photo=years] .about__products img{flex:none;width:20px;height:20px}}.pp{grid-template-columns:var(--cols);gap:14px;height:clamp(420px,56vw,540px);margin-top:44px;transition:grid-template-columns .8s cubic-bezier(.22,1,.36,1);display:grid}.pp__panel{cursor:pointer;color:#14180f;isolation:isolate;background:linear-gradient(160deg,hsl(var(--h) 70% 90%),hsl(var(--h) 72% 76%));border-radius:26px;position:relative;overflow:hidden}.pp__panel.is-open{cursor:default}@media (hover:hover){.pp__panel:not(.is-open):hover .pp__toggle{transform:scale(1.1)}}.pp__art{z-index:-1;width:100%;height:100%;transition:transform .9s cubic-bezier(.65,0,.25,1);position:absolute;inset:0}.pp__panel:not(.is-open) .pp__art{transform:scale(1.5)translate(-12%)}.pp__top{align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:22px;right:22px}.pp__no{letter-spacing:.06em;color:#14180fb3;font-size:12px;font-weight:600}.pp__chips{gap:8px;margin:0 0 0 auto;padding:0;list-style:none;transition:opacity .35s;display:flex}.pp__chips li{color:#2a3320;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:500}.pp__panel:not(.is-open) .pp__chips{opacity:0;pointer-events:none}.pp__body{flex-direction:column;align-items:flex-start;gap:14px;max-width:calc(100% - 60px);transition:opacity .45s .25s,transform .55s .2s;display:flex;position:absolute;bottom:30px;left:30px}.pp__body h3{white-space:nowrap;letter-spacing:-.025em;color:#101309;text-transform:none;align-items:center;gap:.28em;margin:0;font:600 clamp(34px,4.4vw,56px)/1 Inter,system-ui,sans-serif;display:flex}.pp__icon{border-radius:22%;flex:none;width:.86em;height:.86em;display:block;box-shadow:0 .06em .18em #00000047}.pp__body p{color:#2b3321;max-width:26em;margin:0;font-size:15px;line-height:1.6}.pp__cta{color:#fff;background:#0d0f0a;border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}@media (hover:hover){.pp__cta:hover{background:#262b1d;transform:translateY(-2px)}}.pp__panel:not(.is-open) .pp__body{opacity:0;pointer-events:none;transition-duration:.2s;transition-delay:0s;transform:translateY(16px)}.pp__side{writing-mode:vertical-rl;letter-spacing:.01em;color:#14180f;white-space:nowrap;opacity:0;font-size:19px;font-weight:600;transition:opacity .3s;position:absolute;bottom:86px;left:50%;transform:translate(-50%)rotate(180deg)}.pp__panel:not(.is-open) .pp__side{opacity:1;transition-delay:.35s}.pp__toggle{cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--s:clamp(38px,3.4vw,46px);width:40px;height:40px;width:var(--s);height:var(--s);margin-left:-20px;margin-left:calc(var(--s) / -2);background:0 0;border:0;border-radius:22%;padding:0;transition:opacity .3s,transform .2s,background .2s;position:absolute;bottom:22px;left:50%;overflow:hidden;box-shadow:0 4px 12px #0006}.pp__toggle img{object-fit:cover;width:100%;height:100%;display:block}.pp__panel:not(.is-open) .pp__toggle{opacity:1;pointer-events:auto;transition-delay:.35s}@media (hover:hover){.pp__toggle:hover{box-shadow:0 6px 16px #00000080}}.pp__toggle:focus-visible,.pp__cta:focus-visible{outline-offset:3px;outline:3px solid #14180f}.pp__panel.has-photo{background:var(--bg,#16384c);color:#fff}.pp__photo{object-fit:cover;object-position:50% 35%;z-index:-2;width:100%;height:100%;transition:transform .9s cubic-bezier(.65,0,.25,1);position:absolute;inset:0}.pp__panel.has-photo:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#091b2761 0%,#091b271f 38%,#091b27b8 70%,#091b27f0 100%);position:absolute;inset:0}.pp__photo-end{object-fit:cover;object-position:40% 50%;z-index:-2;filter:saturate(.92)contrast(1.02);width:64%;height:100%;transition:opacity .5s;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.pp__panel:not(.is-open) .pp__photo-end{opacity:0;transition-duration:.2s}.pp__photo--folded{opacity:0;transition:opacity .5s}.pp__panel:not(.is-open) .pp__photo--folded{opacity:1;transition-delay:.25s}.pp__panel.has-photo:not(.is-open) .pp__photo.pp__photo--folded{transform:none}.pp__panel.has-photo:not(.is-open) .pp__photo{transform:scale(1.6)}.pp__panel.has-photo .pp__no{color:#ffffffb3}.pp__panel.has-photo .pp__chips li{color:#fff;background:#0b1f2cb3;border:1px solid #ffffff2e}.pp__panel.has-photo .pp__body h3{color:#fff}.pp__panel.has-photo .pp__body p{color:#ffffffd9}.pp__panel.has-photo .pp__cta{color:#0d1a22;background:#fff}@media (hover:hover){.pp__panel.has-photo .pp__cta:hover{background:#e8f1f6}}.pp__panel.has-photo .pp__side{color:#fff}.pp__panel.has-photo .pp__toggle:focus-visible,.pp__panel.has-photo .pp__cta:focus-visible{outline-color:#fff}@media (width<=760px){.pp__photo-end{width:72%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.pp{grid-template-columns:1fr;grid-template-rows:var(--rows);height:clamp(520px,150vw,640px);transition-property:grid-template-rows;transition-duration:.8s}.pp__panel{border-radius:22px}.pp__top{top:16px;left:18px;right:18px}.pp__chips{display:none}.pp__body{max-width:calc(100% - 40px);bottom:22px;left:20px}.pp__panel:not(.is-open) .pp__top{top:50%;transform:translateY(-50%)}.pp__side{writing-mode:horizontal-tb;font-size:18px;top:50%;bottom:auto;left:76px;transform:translateY(-50%)}.pp__toggle{margin:calc(var(--s) / -2) 0 0;inset:50% 18px auto auto}.pp__panel:not(.is-open) .pp__art{transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.pp,.pp__art,.pp__body,.pp__side,.pp__toggle{transition:none}}.pp__video{object-fit:cover;z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.pp__video.is-playing{opacity:1}.pp__video--end{width:64%;left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.pp__panel:not(.is-open) .pp__video{opacity:0}@media (width<=760px){.pp__video--end{width:72%}}@media (width>=761px) and (width<=1280px){.pp{height:clamp(580px,78vw,860px)}}@media (width<=1280px){.pp__video,.pp__video--end{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;inset:0 auto auto 0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.pp__panel.has-photo:after{display:none}.pp__body{background:0 0}}@media (width>=1281px){.pp__video,.pp__video--end{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;border-radius:0;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.pp__panel.has-photo:after{background:linear-gradient(#040e1500 48%,#040e158c 74%,#040e15db 100%),linear-gradient(90deg,#040e158c 0%,#040e1500 46%);display:block}.pp__panel.has-photo .pp__body{isolation:isolate;background:0 0;max-width:min(30em,100% - 68px);padding:0;bottom:30px;left:34px}.pp__panel.has-photo .pp__body:before{content:"";z-index:-1;pointer-events:none;background:#040e15f0;position:absolute;inset:-70px -150px -60px -70px;-webkit-mask-image:radial-gradient(62% 64% at 38% 60%,#000 38%,#0009 60%,#0000 100%);mask-image:radial-gradient(62% 64% at 38% 60%,#000 38%,#0009 60%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.pp{transition-duration:10ms}}.beyond{color:#16160f;background:#f0efeb;position:relative}.beyond__stage{grid-template-columns:300px minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:100vh;padding-right:5vw;display:grid;position:sticky;top:0;overflow:hidden}.beyond__label{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#6b6b70;margin:0;font-size:12px;font-weight:600;position:absolute;top:96px;left:32px}.beyond__dial{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.beyond__ring{fill:none;stroke:#16160f1f;stroke-width:1px}.beyond__trail{fill:none;stroke:#16160f;stroke-width:1.6px;stroke-linecap:round}.beyond__node{z-index:2;color:#4a483f;cursor:pointer;will-change:transform;background:#f7f6f2;border:1px solid #cdcbc3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:italic 400 13px/1 Iowan Old Style,Palatino Linotype,Georgia,serif;transition:background .35s,color .35s,border-color .35s;display:grid;position:absolute;top:0;left:0}.beyond__node.is-on{color:#fff;background:#16160f;border-color:#16160f}.beyond__node:focus-visible{outline-offset:3px;outline:3px solid #1c1c1f66}.beyond__copy{grid-column:2;position:relative}.beyond__phase{will-change:opacity,transform;flex-direction:column;justify-content:center;gap:16px;max-width:30em;display:flex;position:absolute;inset:0}.beyond__kicker{letter-spacing:.2em;text-transform:uppercase;color:#8a877e;margin:0;font-size:11px;font-weight:600}.beyond__title{letter-spacing:-.012em;color:#16160f;text-transform:none;margin:0;font:400 clamp(34px,4.3vw,60px)/1.04 Iowan Old Style,Palatino Linotype,Georgia,serif}.beyond__text{color:#55534b;max-width:26em;margin:0;font-size:16px;line-height:1.65}.beyond__chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.beyond__chips li{color:#3c3a33;background:#f8f7f4;border:1px solid #d3d1c8;border-radius:999px;padding:6px 14px;font-size:12.5px}.beyond__art{grid-column:3;position:relative}.beyond__icon{will-change:opacity,transform;place-items:center;display:grid;position:absolute;inset:0}.beyond__icon svg{width:min(400px,100%);height:auto;overflow:visible}.clay-spin{transform-origin:130px 110px;animation:18s linear infinite clay-spin}@keyframes clay-spin{to{transform:rotate(360deg)}}.beyond--cards{padding:80px 0}.beyond--cards .beyond__label{margin-bottom:28px;position:static}.beyond__list{gap:22px;display:grid}.beyond__card{background:#f8f7f4;border:1px solid #deddd5;border-radius:24px;padding:28px 24px}.beyond__card .beyond__title{margin:8px 0 12px;font-size:32px}.beyond__cardart{width:150px;margin:0 0 6px}.beyond__cardart svg{width:100%;height:auto;display:block}@media (width>=640px) and (width<=1100px){.beyond__list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.clay-spin{animation:none}}.beyond__clip{aspect-ratio:16/9;object-fit:cover;background:#1c1c1c;border-radius:18px;width:min(560px,100%);display:block;box-shadow:0 30px 60px -28px #10264f8c}.beyond__cardart:has(.beyond__clip){width:100%}.beyond__cardart .beyond__clip{width:100%}html .beyond__label{letter-spacing:-.01em;text-transform:none;color:#10264f;margin:0;padding-bottom:0;font:700 clamp(30px,4vw,48px)/1.1 Inter,system-ui,sans-serif;display:inline-block;top:92px;left:300px}html .beyond--cards .beyond__label{margin:0 0 28px;font-size:clamp(30px,4vw,48px);position:relative;top:auto;left:auto}@media (width<=1100px){html .beyond__label{left:230px}}.flow{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.flow__intro{position:sticky;top:130px}.flow__intro .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#d4d4d8;margin-bottom:14px;font-size:12px;font-weight:600}.flow__progress{font-variant-numeric:tabular-nums;color:#fff9;margin:34px 0 0}.flow__progress strong{color:#fff;letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:1}.flow__progress span{font-size:20px}.flow__list{margin:0;padding:0 0 12vh;list-style:none;position:relative}.flow__item{gap:26px;min-height:36vh;display:flex;position:relative}.flow__item:last-child{min-height:auto}.flow__track{background:#ffffff24;border-radius:2px;width:2px;position:absolute;left:15px}.flow__fill{transform-origin:top;background:linear-gradient(#d4d4d8,#d4d4d8);border-radius:2px;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(0);box-shadow:0 0 14px #d4d4d866}.flow__dot{z-index:1;color:#ffffff80;background:#16273d;border:1.5px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;transition:background .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s;display:grid;position:relative}.flow__body{max-width:34em;padding-top:3px}.flow__body h3{color:#ffffffa6;text-transform:none;letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2;transition:color .4s}.flow__body p{color:#fff9;margin:0;font-size:15px;line-height:1.65;transition:color .4s}.flow__item.is-on .flow__dot{color:#fff;background:#d4d4d8;border-color:#d4d4d8}.flow__item.is-now .flow__dot{transform:scale(1.08);box-shadow:0 0 0 7px #d4d4d840}.flow__item.is-on .flow__body h3{color:#fff}.flow__item.is-on .flow__body p{color:#ffffffc7}.flow__item.is-on:not(.is-now) .flow__body h3{color:#ffffffd9}.flow__item.is-on:not(.is-now) .flow__body p{color:#ffffffb3}@media (width<=900px){.flow{grid-template-columns:1fr;gap:36px}.flow__intro{position:static}.flow__progress{display:none}.flow__item{gap:18px;min-height:26vh}}@media (prefers-reduced-motion:reduce){.flow__dot,.flow__body h3,.flow__body p{transition:none}.flow__item.is-now .flow__dot{transform:none}}.tmq{background:#f8f3e8;padding-bottom:56px;overflow:hidden}.tmq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8f4217;margin:0 0 10px;font-size:12px;font-weight:600}.tmq__head{z-index:13;position:relative}.tmq__head h2{margin:0}.tmq__stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;margin-top:28px;position:relative}.tmq__stage:active{cursor:grabbing}.tmq__stage:focus-visible{outline-offset:4px;outline:3px solid #8f4217}.tmq__arc{pointer-events:none;position:absolute;top:0;left:0}.tmq__arc path{fill:none;stroke:#10264f;stroke-opacity:.22;stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round}.tmq__glow{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent,#10264f) 22%,transparent) 0%,color-mix(in srgb,var(--accent,#10264f) 10%,transparent) 55%,transparent 100%);border-radius:50%;position:absolute;transform:translate(-50%,-30%)}.tmq__avatar{cursor:pointer;border:0;border:3px solid var(--ring);border-radius:50%;place-items:center;padding:0;font-family:inherit;font-weight:600;transition:box-shadow .3s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 6px 16px -8px #10264f80}.tmq__load{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tmq__load circle{fill:none;stroke-width:4.2px}.tmq__load-track{stroke:var(--ring);stroke-opacity:.22}.tmq__load-bar{stroke:var(--ring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:linear forwards tmq-load}.tmq__load-bar.is-held{animation-play-state:paused}@keyframes tmq-load{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tmq__load-bar{stroke-dashoffset:0;animation:none}}.tmq__avatar img{object-fit:contain;width:100%;height:100%;padding:14%}.tmq__avatar.is-active{box-shadow:0 14px 30px -12px color-mix(in srgb,var(--ring) 55%,transparent);cursor:default;border-width:0}@media (hover:hover){.tmq__avatar:not(.is-active):hover{box-shadow:0 0 0 3px #f8f3e8,0 0 0 4.5px var(--ring)}}.tmq__avatar:focus-visible{outline-offset:3px;outline:3px solid #8f4217}.tmq__arrow{z-index:11;color:#10264f;cursor:pointer;background:#fff;border:1px solid #10264f2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 14px -8px #10264f73}@media (hover:hover){.tmq__arrow:hover{color:#fff;background:#10264f}}.tmq__arrow:focus-visible{outline-offset:2px;outline:3px solid #8f4217}.tmq__arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tmq__curve{fill:none;stroke-width:2.5px;stroke-linecap:round}.tmq__text{z-index:12;text-align:center;flex-direction:column;align-items:center;width:min(560px,100% - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.tmq__count{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#10264fcc;background:#fff;border:1px solid #10264f24;border-radius:99px;padding:3px 12px;font-size:11px}.tmq__meta{align-items:center;gap:10px;margin:18px 0 12px;display:flex}.tmq__badge{color:#f8f3e8;background:#10264f;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:600}.tmq__stars{color:#c98a2b;letter-spacing:.12em;font-size:15px}.tmq__text blockquote{letter-spacing:-.01em;color:#10264f;max-width:100%;margin:0;font-size:clamp(20px,2.5vw,32px);line-height:1.34}.tmq__text blockquote.is-clamped span{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tmq__more{color:#8f4217;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:2px 4px;font:500 14px/1.4 inherit}@media (hover:hover){.tmq__more:hover{text-decoration:underline}}.tmq__name{color:#10264f;margin:18px 0 0;font-size:clamp(18px,2vw,24px);font-weight:500}.tmq__role{color:#10264f99;margin:4px 0 0;font-size:clamp(14px,1.5vw,17px)}.tmq__verified{color:#10264fb3;background:#fff;border:1px solid #10264f29;border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:4px 13px 4px 8px;font-size:12px;display:inline-flex}.tmq__verified svg{width:18px;height:18px}.tmq__verified .seal{fill:#0095f6}.tmq__verified .tick{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width<=640px){.tmq{padding-bottom:48px}.tmq__arrow{width:30px;height:30px}}
