@font-face{font-family:persian;src:url(../media/IRANSans_Regular-s.p.2q93bmhiwqlzb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:persian;src:url(../media/IRANSans_Bold-s.p.1akyk73qx04cb.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:persian Fallback;src:local(Arial);ascent-override:102.32%;descent-override:51.16%;line-gap-override:0.0%;size-adjust:101.98%}.persian_25ee98d7-module__sXi6Aq__className{font-family:persian,persian Fallback}.persian_25ee98d7-module__sXi6Aq__variable{--font-persian:"persian", "persian Fallback"}
@font-face{font-family:latin;src:url(../media/Sora_Regular-s.p.2-vqvnclc9qzb.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:latin;src:url(../media/Sora_SemiBold-s.p.1ri_7zqed1h52.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:latin Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.latin_4f9f52e8-module__4kT-Fa__className{font-family:latin,latin Fallback}.latin_4f9f52e8-module__4kT-Fa__variable{--font-latin:"latin", "latin Fallback"}
:root{--paper:#f6f9ff;--white:#fff;--ink:#102441;--muted:#64666a;--line:#d5d9de;--brand:#2855eb;--orange:#4968e5;--teal:#4b5c74;--radius:20px;--shadow:0 18px 60px #202f6c11}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{background:var(--paper);color:var(--ink);font-family:var(--font-persian),sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.9}html[lang=en] body{font-family:var(--font-latin),sans-serif;line-height:1.75}::selection{color:#212b51;background:#b3c0f4}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button{touch-action:manipulation}button svg,a svg{flex-shrink:0}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.65}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{letter-spacing:-.055em;font-weight:600;line-height:1.22}p{color:var(--muted)}h2{white-space:pre-line;font-size:clamp(27px,3.1vw,43px)}h3{font-size:22px}button{color:inherit}ul{padding-inline-start:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #173d73}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:105px}.eyebrow{font-family:var(--font-latin),var(--font-persian),sans-serif;letter-spacing:.12em;color:#62666c;direction:ltr;align-items:center;gap:10px;width:fit-content;font-size:10px;font-weight:600;line-height:1.6;display:flex}html[dir=rtl] .eyebrow{letter-spacing:.04em;direction:rtl}.accent-dot,.status-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot{background:#5e6c80;box-shadow:0 0 0 4px #5e6c8012}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);z-index:1;border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:55px;padding:12px 24px;font-size:13px;font-weight:700;line-height:1.7;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.button:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-3px);box-shadow:0 8px 22px #2855eb26}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0}.button-secondary:hover{color:#fff}.button-small{gap:17px;min-height:43px;padding:8px 18px;font-size:12px}.text-link{border-bottom:1px solid #98a0aa38;align-items:center;gap:18px;width:fit-content;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--brand)}.skip-link{z-index:1000;border:2px solid var(--brand);background:#fff;padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}.top-note{text-align:center;background:#e6e9ee;justify-content:center;align-items:center;gap:12px;min-height:35px;font-size:10px;display:flex}.top-note a{align-items:center;gap:6px;display:flex;position:absolute;inset-inline-end:48px}.header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f6f9ffed;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:25px;height:87px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.brand-symbol{mix-blend-mode:multiply;background:#fff;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.brand-symbol img{width:62px;max-width:none;height:62px;position:absolute;top:-4px;left:-7px}.brand strong{font-size:27px;font-weight:700;line-height:1.2;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:8px;display:block}html[lang=en] .brand strong{letter-spacing:-.055em;font-size:22px}.desktop-nav{align-items:center;gap:27px;font-size:12px;display:flex}.desktop-nav a{padding-block:15px;position:relative}.desktop-nav a:after{content:"";bottom:5px;background:var(--brand);width:0;height:2px;transition:width .3s;position:absolute;inset-inline-start:0}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{width:100%}.nav-actions{align-items:center;gap:15px;display:flex}.lang-switch{font-family:var(--font-latin);border-inline-end:1px solid var(--line);padding-inline-end:16px;font-size:11px;line-height:24px}.motion-toggle,.menu-toggle{background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:32px;min-height:38px;display:flex}.motion-toggle:hover{background:#dfe3e9}.menu-toggle,.mobile-contact{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:32px;min-height:770px;padding-top:64px;padding-bottom:87px;display:grid;position:relative;overflow:clip}.hero-copy{z-index:2;padding-top:12px;position:relative}.hero h1{letter-spacing:-.035em;margin-top:23px;font-size:clamp(48px,5.6vw,76px);line-height:1.52}.hero-highlight{color:var(--brand);white-space:nowrap;position:relative}.hero-highlight:after{content:"";background:linear-gradient(90deg,#395be3a0,#395be300);border-radius:5px;height:5px;position:absolute;bottom:7px;left:0;right:0;transform:rotate(-2deg)}html[lang=en] .hero h1{letter-spacing:-.07em;margin-top:25px;font-size:clamp(65px,6.8vw,98px);line-height:1.05}html[lang=en] .hero-highlight:after{bottom:-2px}.hero-description{max-width:460px;margin-top:24px;font-size:15px;line-height:2.2}.hero-buttons{align-items:center;gap:26px;margin-top:31px;display:flex}.hero-discover{align-items:center;gap:12px;font-size:12px;display:flex}.hero-proof{color:var(--muted);align-items:center;gap:11px;margin-top:36px;font-size:10px;display:flex}.tiny-cross{color:var(--brand);font-size:22px;line-height:1}.hero-art{isolation:isolate;direction:ltr;height:520px;position:relative}.hero-art:before{content:"";z-index:-1;background:radial-gradient(#b9c3ea40,#0000 68%);border-radius:50%;position:absolute;inset:10%}.core-scene{contain:layout paint;width:100%;height:100%;position:relative}.core-scene canvas{width:100%;height:100%;position:absolute;inset:0}.core-halo{filter:blur(15px);background:radial-gradient(circle at 40% 35%,#dce1f7 0%,#738beb78 35%,#a2b2f200 68%);border-radius:50%;position:absolute;inset:22%}.core-grid{background-image:linear-gradient(#b1badc2a 1px,#0000 1px),linear-gradient(90deg,#b1badc2a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:9%;transform:rotate(-15deg);-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.core-sun{background:radial-gradient(circle at 32% 24%,#a0b0f1 2%,#5c78e8 35%,#1f45db 69%,#1b38ab 96%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:35%;transform:rotate(-10deg);box-shadow:inset -17px -12px 25px #1c2f7d55,inset 5px 6px 9px #bcc7f570,0 20px 40px #2549db27}.core-sun span{font:600 80px/1 var(--font-latin);color:#cbd3f48c;transform:rotate(10deg)}.core-coordinate{font:8px var(--font-latin);letter-spacing:.15em;color:#7d848f;position:absolute}.coord-one{top:13%;left:21%}.coord-two{bottom:12%;left:19%}.orbit-node{background:#3956cc;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 0 6px #3956cb15}.node-one{top:40%;left:15%}.node-two{width:7px;height:7px;bottom:35%;right:15%}.float-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;color:var(--ink);direction:rtl;background:#ffffffd6;border:1px solid #fffc;border-radius:12px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;box-shadow:0 13px 50px #4f5f7518}.float-card small{font:8px var(--font-latin);letter-spacing:.1em;color:#777d86;direction:ltr;margin-bottom:5px;display:block}.float-card strong{font-size:12px;font-weight:700;display:block}.float-input{min-width:205px;top:55px;left:0;transform:rotate(-5deg)}.float-insight{width:183px;display:block;top:176px;right:0;transform:rotate(6deg)}.float-action{min-width:210px;bottom:54px;left:37px;transform:rotate(-2deg)}.card-mini-icon{color:#3750b4;background:#dde2f5;border:1px solid #c9d1f0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mini-status{background:#687991;border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.mini-wave{height:40px;margin-bottom:10px}.mini-wave svg{float:left;width:110px;height:40px;overflow:visible}.mini-wave path{stroke:var(--brand);stroke-width:1.5px;fill:none}.art-caption{font:8px var(--font-latin);letter-spacing:.1em;color:#646c76;border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:14px;display:flex;position:absolute;bottom:-13px;left:0;right:0}.art-caption span:last-child{margin-left:auto}.hero-footer{font:8px var(--font-latin);letter-spacing:.15em;color:#757c85;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:0;right:0}.hero-footer a{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.partners{border-block:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr 1.1fr;align-items:center;gap:35px;min-height:172px;display:grid}.partners-intro p{color:var(--ink);margin-top:8px;font-size:13px}.partners .eyebrow{font-size:8px}.partner{flex-direction:column;align-items:center;gap:8px;padding-block:24px;display:flex}.partner img{object-fit:contain;filter:grayscale();opacity:.78;width:auto;max-width:170px;height:44px;transition:filter .3s,opacity .3s}.partner:hover img{filter:none;opacity:1}.partner span{color:#71767c;font-size:9px}.park-mark{align-items:center;gap:17px;font-size:10px;display:flex}.park-mark p{max-width:180px}.park-monogram{font:600 19px var(--font-latin);letter-spacing:-.07em;color:#737982;writing-mode:vertical-rl;border:1px solid #9fa6b1;padding:8px 3px}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:47px;display:grid}.section-heading h2{margin-top:15px}.section-heading p{max-width:410px;font-size:14px;line-height:2.2}.section-heading .text-link{margin-top:18px}.service-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.service-card{border-radius:var(--radius);background:#fafbfe;border:1px solid #d2d7df;flex-direction:column;min-height:360px;padding:27px 27px 21px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--shadow);background:#f7f8fd;border-color:#8b9bdb}.card-top{justify-content:space-between;align-items:center;display:flex}.card-icon{color:#4e545d;border:1px solid #cad0d8;border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.card-index{font:9px var(--font-latin);color:#868c94}.mini-graphic{opacity:.9;height:115px;margin-block:10px 19px;transition:transform .4s;position:relative}.mini-graphic svg{width:100%;height:100%}.service-card:hover .mini-graphic{transform:translateY(-4px)scale(1.025)}.service-card h3{font-size:18px;line-height:1.8}.service-card p{min-height:45px;margin-top:8px;font-size:12px}.card-bottom{border-top:1px solid #dbe0e8;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.circle-arrow{border:1px solid #ccd3dd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:flex}.service-card:hover .circle-arrow{background:var(--brand);border-color:var(--brand);color:#fff}.journey{color:#e4e7f5;isolation:isolate;background:#20252b;padding-block:98px;position:relative;overflow:clip}.journey-bg{z-index:-1;background-image:radial-gradient(circle at 15% 20%,#444e5d26,#0000 48%),radial-gradient(circle at 85% 70%,#3a5ce320,#0000 40%),radial-gradient(#7884964f .7px,#0000 .7px);background-size:auto,auto,35px 35px;position:absolute;inset:0}.journey-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.journey .eyebrow{color:#a7aeb7;font-size:9px}.journey-visual{align-self:start;height:660px}.journey h2{margin-top:17px;font-size:45px;line-height:1.5}.journey h2 span{color:#a1a8b3}.journey-visual>p{color:#a7aeb8;max-width:390px;margin-top:10px;font-size:13px}.journey-orbit{direction:ltr;width:360px;height:330px;margin-top:33px;position:relative}.journey-ring{border:1px solid #919ba855;border-radius:50%;position:absolute;inset:17px}.ring-one{border-color:#718aeb4d;transform:rotate(-30deg)scaleY(.55)}.ring-two{transform:rotate(30deg)scaleY(.65)}.ring-three{border-color:#7089eb66;inset:50px;transform:rotate(80deg)scaleY(.4)}.journey-core{font:600 65px var(--font-latin);color:#bbc6f5aa;background:radial-gradient(circle at 30% 25%,#a0b0f1,#4666e5 46%,#203aa3 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:102px 113px;box-shadow:0 0 80px #3a5ce333}.journey-point{background:#869bee;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #7d93ec12}.jp-one{top:51px;left:74px}.jp-two{bottom:65px;right:51px}.orbit-text{font:8px var(--font-latin);letter-spacing:.12em;color:#98a2b0;position:absolute;bottom:20px;left:34px}.journey-steps{padding-top:120px;padding-bottom:300px}.journey-step{opacity:.8;gap:24px;min-height:280px;padding-bottom:108px;transition:opacity .3s;display:flex;position:relative}.journey-step:after{content:"";top:41px;bottom:20px;background:#747a8244;width:1px;position:absolute;inset-inline-start:20px}.journey-step:last-child:after{display:none}.step-number{width:43px;height:43px;font:11px var(--font-latin);border:1px solid #848c9775;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.journey-step h3{margin-top:15px;font-size:25px;line-height:1.6}.journey-step p{color:#b0b8c2;max-width:370px;margin-top:12px;font-size:13px;line-height:2.2}.journey[data-step="0"] .journey-step:first-child,.journey[data-step="1"] .journey-step:nth-child(2),.journey[data-step="2"] .journey-step:nth-child(3),.journey[data-step="3"] .journey-step:nth-child(4){opacity:1}.journey[data-step="0"] .journey-step:first-child .step-number,.journey[data-step="1"] .journey-step:nth-child(2) .step-number,.journey[data-step="2"] .journey-step:nth-child(3) .step-number,.journey[data-step="3"] .journey-step:nth-child(4) .step-number{color:#20252b;background:#4c6ae0;border-color:#4c6ae0}.kala-section{border-bottom:1px solid var(--line);background:#e4e8ee;padding-block:110px;overflow:clip}.kala-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.kala-copy h2{margin-top:16px;font-size:45px;line-height:1.7}.kala-copy h2 span{color:#666c74;font-size:30px;font-weight:400}html[lang=en] .kala-copy h2{line-height:1.3}.kala-copy p{margin-top:20px;font-size:13px;line-height:2.2}.chips{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.chips span{color:#575d66;border:1px solid #c0c6cf;border-radius:100px;padding:5px 13px;font-size:10px}.kala-actions{align-items:center;gap:23px;display:flex}.kala-art{perspective:1000px;isolation:isolate;direction:ltr;padding-block:45px;position:relative}.kala-orbit{z-index:-1;background:radial-gradient(circle at 32% 24%,#8499ed,#3f60e4 44%,#2547cf4d 67%,#3353d100 70%);border-radius:50%;width:460px;height:460px;position:absolute;top:5px;left:60px}.dashboard{direction:rtl;background:#f9fafd;border:1px solid #fff;border-radius:14px;padding:20px;transition:transform .6s;position:relative;transform:rotate(-5deg)rotateY(5deg);box-shadow:0 23px 80px #262f552e}.kala-art:hover .dashboard{transform:rotate(-2deg)rotateY(0)}.dash-top{border-bottom:1px solid #d7dde6;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.dash-brand{font:600 11px var(--font-latin);direction:ltr;align-items:center;gap:7px;display:flex}.dash-dots{color:#9aa1aa;letter-spacing:3px;font-size:16px}.dash-tabs{color:#717780;gap:22px;padding:13px 0 15px;font-size:8px;display:flex}.dash-tabs .active{color:var(--brand)}.dash-main{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.dash-chart{direction:ltr;background:#eef0f8;border:1px solid #d9ddee;border-radius:8px;padding:15px 11px}.dash-label{color:#5e6672;justify-content:space-between;font-size:8px;display:flex}.dash-label span:last-child{font:6px var(--font-latin);color:#8b929c}.dash-chart svg{width:100%;height:132px;margin-top:24px;overflow:visible}.chart-key{direction:rtl;justify-content:center;gap:16px;margin-top:7px;font-size:6px;display:flex}.chart-key span{align-items:center;gap:4px;display:flex}.chart-key i{background:#3150ce;border-radius:50%;width:5px;height:5px}.chart-key span:last-child i{background:#4e627e}.dash-reports{padding-top:10px}.report-row{border-bottom:1px solid #dadfe7;align-items:center;gap:8px;padding-block:16px;display:flex}.report-row strong{font:600 7px var(--font-latin);display:block}.report-row small{color:#777d85;margin-top:5px;font-size:6px;display:block}.report-row svg{flex-shrink:0}.report-icon{color:#495894;background:#d5daf0;border-radius:4px;justify-content:center;align-items:center;width:27px;height:32px;display:flex}.report-1{color:#606e82;background:#dee3ea}.report-2{color:#62738a;background:#dae0e8}.dash-bottom{color:#646c77;border-top:1px solid #d9dee5;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:7px;display:flex}.dash-bottom span:last-child{color:#6f7782;margin-inline-start:auto;font-size:5px}.product-code{font:8px var(--font-latin);letter-spacing:.16em;color:#7b828c;position:absolute;bottom:0;left:15px}.work-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.work-card{background:#e7ebf0;border:1px solid #d1d7e0;border-radius:22px;transition:border-color .3s,box-shadow .3s;display:block;overflow:hidden}.work-card:hover{box-shadow:var(--shadow);border-color:#a6b0be}.work-brand{justify-content:space-between;align-items:center;gap:20px;padding:28px 30px 0;display:flex}.work-brand img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:145px;height:42px}.work-label{letter-spacing:.04em;color:#66707d;font-size:8px}.inventory-visual{direction:ltr;height:230px;position:relative}.warehouse{z-index:1;background:#f7f8fd;border:1px solid #a6b1c1;border-radius:5px;width:112px;height:85px;position:absolute;transform:rotate(-6deg);box-shadow:0 20px 30px #3c4b600a}.wh-1{top:71px;left:13%}.wh-2{top:44px;left:42%}.wh-3{top:105px;left:69%;transform:rotate(7deg)}.warehouse-roof{background:#edf0fa;border:1px solid #a6b1c1;border-radius:3px;width:75%;height:38px;position:absolute;top:-21px;left:14px;transform:rotate(-9deg)skew(-20deg)}.warehouse-boxes{justify-content:center;align-items:end;gap:8px;display:flex;position:absolute;inset:23px 10px 10px}.warehouse-boxes span{background:#cad3df;border:1px solid #a8b4c4;width:20px;height:25px;transform:skewY(-5deg)}.warehouse-boxes span:nth-child(2){background:#b1bdec;height:35px}.warehouse-line{border:1px dashed #7b8da6;width:60%;height:70px;position:absolute;top:100px;left:20%;transform:rotate(12deg)}.inventory-node{color:#e1e5f7;width:37px;height:37px;font:600 20px var(--font-latin);background:#5c78e8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:17px;left:46%;box-shadow:0 0 0 7px #5c78e815}.work-bottom{padding:0 32px 30px}.work-bottom h3{margin-top:12px;font-size:24px}.work-bottom p{min-height:52px;margin-top:10px;font-size:12px;line-height:2}.work-bottom .text-link{margin-top:25px;font-size:11px}.work-bottom .eyebrow{font-size:8px}.work-market{background:#e1e4f2;border-color:#cbd0e3}.market-visual{direction:ltr;justify-content:center;align-items:end;gap:11px;height:230px;padding:65px 70px 33px;display:flex;position:relative;overflow:hidden}.market-visual>span{z-index:1;background:linear-gradient(#7182c788,#7182c711);border:1px solid #6777b844;border-radius:3px 3px 0 0;width:20px;position:relative;transform:skewY(-6deg)}.market-orb{opacity:.7;background:radial-gradient(circle at 35% 25%,#97a9f0,#5770d3 60%,#435bbd);border-radius:50%;width:155px;height:155px;position:absolute;top:16px;left:calc(50% - 77px);box-shadow:0 13px 50px #566bbe26}.market-visual-label{text-align:center;font:7px var(--font-latin);letter-spacing:.13em;color:#576395;position:absolute;bottom:2px;left:0;right:0}.industry{border:1px solid var(--line);background:#ebeef3;border-radius:20px;overflow:hidden}.tabs{border-bottom:1px solid var(--line);gap:8px;padding:15px;display:flex}.tabs button{background:0 0;border:none;border-radius:8px;flex:1;padding:14px 8px;font-size:12px}.tabs button[aria-selected=true]{background:var(--ink);color:#ebedf7}.industry-panel{grid-template-columns:1.3fr 1fr;align-items:center;gap:90px;padding:45px 48px;display:grid}.industry-panel[hidden]{display:none}.industry-panel h3{margin-top:15px;font-size:27px}.industry-panel p{margin-top:14px;font-size:13px;line-height:2.2}.industry-art{direction:ltr;height:250px;position:relative}.diagram-orbit{border:1px solid #a3adba66;border-radius:50%;position:absolute;inset:15px 30px;transform:rotate(-35deg)scaleY(.7)}.orbit-small{border-color:#8493cf66;inset:32px 42px;transform:rotate(60deg)scaleY(.8)}.industry-art svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.industry-art path{fill:none;stroke:#818fc5;stroke-width:2px}.industry-art path:nth-child(2){stroke:#767f8c;stroke-dasharray:3 6}.industry-art circle{fill:#4664dd;stroke:#e3e7f6;stroke-width:5px}.diagram-label{font:7px var(--font-latin);letter-spacing:.1em;color:#67717f;z-index:1;background:#eef0f8;border:1px solid #c7ced9;border-radius:5px;padding:8px 12px;position:absolute}.dl-one{top:35px;left:0}.dl-two{top:111px;left:35%}.dl-three{bottom:40px;right:0}.principles{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:85px;display:grid}.principles-intro h2{margin-top:18px}.principles-intro h2 span{color:#6b727b}.principle-list article{border-bottom:1px solid var(--line);gap:22px;padding-block:24px;display:flex}.principle-list article:first-child{padding-top:0}.principle-list article:last-child{border:0;padding-bottom:0}.principle-list .card-icon{flex-shrink:0}.principle-list h3{font-size:18px}.principle-list p{margin-top:7px;font-size:12px}.article-grid{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.article-card{flex-direction:column;display:flex}.article-cover{isolation:isolate;direction:ltr;background:#dbe1e9;border:1px solid #cbd2dd;border-radius:15px;height:212px;margin-bottom:20px;position:relative;overflow:hidden}.cover-index{font:600 108px var(--font-latin);letter-spacing:-.08em;color:#7b85943d;transition:transform .5s;position:absolute;top:12px;left:30px}.cover-category{z-index:1;color:#4e5a6b;font-size:10px;position:absolute;bottom:22px;right:24px}.cover-lines{border:1px solid #75849880;border-radius:50%;width:270px;height:270px;position:absolute;top:-30px;left:150px;transform:rotate(-35deg)scaleY(.6)}.cover-lines:before,.cover-lines:after{content:"";border:1px solid #75849860;border-radius:50%;position:absolute;inset:25px}.cover-lines:after{inset:50px}.cover-1{background:#d0d6ec;border-color:#bec5e0}.cover-1 .cover-lines{border-color:#7282c399;transform:rotate(40deg)scaleX(.5)}.cover-1 .cover-index{color:#5a69a633}.cover-2{background:#e1e3e6;border-color:#d4d8dd}.cover-2 .cover-lines{border-color:#79889c80;border-radius:10px;top:-45px;left:135px;transform:rotate(-30deg)scale(.7)}.article-card:hover .cover-index{transform:translate(10px)}.article-card h2,.article-card h3{margin-top:10px;font-size:21px;line-height:1.8}.article-card p{margin-top:12px;font-size:12px}.article-card .text-link{margin-top:20px;font-size:11px}.meta{color:#6a727d;font-size:10px}.faq-section{padding-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:24px;padding:25px 5px;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{margin-inline-start:auto;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-number{font:9px var(--font-latin);color:#848b95}.faq-list details p{max-width:850px;margin-inline:40px;padding-bottom:24px;font-size:13px;line-height:2.2}.cta-section{isolation:isolate;background:#dfe4ea;border:1px solid #cdd3dc;border-radius:25px;grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;margin-block:10px 105px;padding:60px 65px;display:grid;position:relative;overflow:hidden}.cta-section h2{margin-top:17px;font-size:40px;line-height:1.65}.cta-section h2 span{color:#67707c}.cta-section p{max-width:450px;margin-top:20px;font-size:13px}.cta-side{flex-direction:column;align-items:flex-start;gap:20px;padding-inline-start:45px;display:flex}.cta-phone{font:400 20px var(--font-latin);letter-spacing:-.035em;align-items:center;gap:14px;display:flex}.cta-side>span{color:#6a737f;max-width:230px;font-size:10px}.cta-orbit{inset-inline-end:-220px;z-index:-1;border:1px solid #bac4d1;border-radius:50%;width:600px;height:600px;position:absolute;top:-95px;transform:rotate(-35deg)scaleY(.65)}.cta-orbit:after{content:"";border:1px solid #bac4d1;border-radius:50%;position:absolute;inset:35px}.footer{border-top:1px solid var(--line);background:#e9ecf1;padding-top:65px}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1.1fr;gap:40px;display:grid}.footer-name{align-items:center;gap:10px;font-size:48px;font-weight:700;line-height:1.1;display:flex}.footer-name .accent-dot{width:10px;height:10px}.footer-grid>div:first-child p{margin-top:16px;font-size:10px}.footer-grid .footer-statement{max-width:210px;margin-top:23px;font-size:12px}.footer-grid h3{margin-bottom:20px;font-size:12px}.footer-grid>div>a:not(.footer-name){align-items:center;gap:10px;width:fit-content;margin-top:11px;font-size:10px;display:flex}.footer-grid a:hover{color:var(--brand)}.footer-contact>p{align-items:flex-start;gap:10px;margin-top:18px;font-size:10px;display:flex}.footer-contact svg{flex-shrink:0;margin-top:3px}.footer-bottom{color:#6b7481;border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:60px;padding-block:22px;font-size:9px;display:flex}.footer-bottom span:last-child{font:7px var(--font-latin);letter-spacing:.1em}.breadcrumbs{color:#6f7782;gap:12px;padding-top:24px;font-size:9px;line-height:1.8;display:flex}.breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.page-hero{border-bottom:1px solid var(--line);padding-block:80px 50px;position:relative;overflow:clip}.page-hero h1{white-space:pre-line;letter-spacing:-.025em;max-width:970px;margin-top:22px;font-size:clamp(38px,4.6vw,64px);line-height:1.7}.page-hero>p{max-width:760px;margin-top:23px;font-size:15px;line-height:2.3}.page-hero-mark{inset-inline-end:35px;color:#c9cfd866;z-index:-1;font-size:150px;line-height:1;position:absolute;top:70px}.detail-grid{grid-template-columns:.8fr 1.5fr;gap:100px;padding-top:70px;display:grid}.detail-art{background:#e2e5ef;border:1px solid #ced5de;border-radius:17px;align-self:start;padding:35px;position:sticky;top:125px}.detail-art .mini-graphic{height:190px;margin-bottom:30px}.detail-art h2{margin-top:15px;font-size:25px;line-height:1.8}.detail-art .button{gap:18px;margin-top:30px;font-size:11px}.detail-body h2{margin-top:48px;font-size:25px}.detail-body h2:first-of-type{margin-top:18px}.detail-body p{margin-top:16px;font-size:14px;line-height:2.3}.deliverables{margin-top:20px;padding:0;list-style:none}.deliverables li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-block:15px;font-size:13px;display:flex}.deliverables li svg{color:#5d6f88;flex-shrink:0}.note-panel{color:#566272;background:#e5e9ee;border:1px solid #cbd2dc;border-radius:10px;gap:14px;margin-top:30px;padding:22px;font-size:12px;display:flex}.note-panel svg{flex-shrink:0}.related-services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-services a{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:25px 20px;font-size:13px;display:flex}.related-services a>svg:last-child{margin-inline-start:auto}.related-services a:hover{background:#e4e8ee}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.about-emblem{background:#e5e7f0;border:1px solid #d2d8e1;border-radius:22px;flex-direction:column;align-items:center;padding:35px;display:flex;position:relative;overflow:hidden}.about-emblem img{mix-blend-mode:multiply;width:340px;max-width:100%}.about-emblem>span{font:8px var(--font-latin);letter-spacing:.15em;color:#78818d;padding-top:20px}.about-story h2{margin-block:20px}.about-story p{margin-top:20px;font-size:14px;line-height:2.3}.team-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.team-portrait{isolation:isolate;background:#dae0e8;border:1px solid #cbd2dd;border-radius:17px;justify-content:center;align-items:center;height:285px;display:flex;position:relative;overflow:hidden}.team-portrait>span:not(.portrait-ring){font:600 98px var(--font-latin);letter-spacing:-.1em;color:#48586e55;z-index:1}.team-portrait small{font:7px var(--font-latin);letter-spacing:.12em;color:#647183;position:absolute;bottom:23px;left:24px}.portrait-ring{z-index:-1;border:1px solid #8694a8;border-radius:50%;position:absolute;inset:10px 75px;transform:rotate(45deg)scaleY(1.6)}.portrait-ring:after{content:"";border:1px solid #8694a8;border-radius:50%;position:absolute;inset:25px}.portrait-1{background:#d3d8ee;border-color:#c9cee2}.portrait-1 .portrait-ring{border-color:#8793c5;transform:rotate(-30deg)scaleY(1.7)}.portrait-1>span:not(.portrait-ring){color:#5465a955}.portrait-2{background:#e1e3e7}.portrait-2 .portrait-ring{border-color:#9ea5af;transform:rotate(65deg)scaleY(1.5)}.team-card h3{margin-top:20px;font-size:23px}.team-role{color:var(--brand);margin-top:6px;font-size:11px;display:block}.team-card p{margin-top:14px;font-size:12px}.case-grid{grid-template-columns:.75fr 1.6fr;gap:95px;padding-top:65px;display:grid}.case-facts{border:1px solid var(--line);background:#e7ebf0;border-radius:17px;height:fit-content;padding:35px}.case-facts img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:80px;margin-block:10px 30px}.case-facts dl{margin:0}.case-facts dt{color:#788290;letter-spacing:.06em;border-top:1px solid #c8cfd9;margin-top:18px;padding-top:18px;font-size:9px}.case-facts dd{margin:8px 0 0;font-size:12px}.case-diagram{background:#e5e9ef;border:1px solid #d0d6de;border-radius:18px;margin-bottom:100px;padding:40px}.pipeline{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:26px;display:grid}.pipeline>div{background:#f1f3fa;border:1px solid #c7ced7;border-radius:10px;padding:20px;position:relative}.pipeline>div>span{font:10px var(--font-latin);color:#7a8696}.pipeline h3{margin-top:14px;font-size:16px}.pipeline>div>svg{top:23px;color:#5f70b3;width:15px;position:absolute;inset-inline-end:17px}.product-details{border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature-grid article{border-top:1px solid #aab2be;padding-top:24px}.feature-grid span{font:9px var(--font-latin);color:#7e8896}.feature-grid h3{margin-top:20px;font-size:18px}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:65px;display:grid}.contact-info{padding-top:10px}.contact-orb{font:600 50px var(--font-latin);color:#d5dcf6;background:radial-gradient(circle at 30% 25%,#b4c1f4,#6680e9 40%,#344fbd);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:27px;display:flex;box-shadow:0 20px 60px #2945b322}.contact-info h2{font-size:32px}.contact-phone{font:400 27px var(--font-latin);letter-spacing:-.04em;align-items:center;gap:16px;width:fit-content;margin-top:20px;display:flex}.contact-phone:hover{color:var(--brand)}.contact-location{border-top:1px solid var(--line);gap:17px;margin-top:40px;padding-top:26px;display:flex}.contact-location h3{font-size:12px}.contact-location p{margin-top:10px;font-size:12px}.contact-location svg{color:#647690;flex-shrink:0}.contact-next{margin-top:50px}.contact-next>p{gap:15px;margin-top:20px;font-size:11px;display:flex}.contact-next p span{font:9px var(--font-latin);color:#808b9a;margin-top:5px}.contact-form{box-shadow:var(--shadow);background:#f9fafe;border:1px solid #d3d8e0;border-radius:20px;padding:40px}.form-top h2{margin-top:14px;font-size:27px}.form-top p{margin-top:15px;margin-bottom:30px;font-size:12px}.contact-form label{margin-top:20px;font-size:11px;font-weight:700;display:block;position:relative}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;min-height:46px;color:var(--ink);background:#eef0f6;border:1px solid #d1d7df;border-radius:7px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.8;display:block}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#99a5b7}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:#f8f9fd;border-color:#6d7989}.contact-form select{appearance:none;padding-inline-end:40px}.select-chevron{inset-inline-end:15px;pointer-events:none;position:absolute;bottom:18px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.contact-form .form-grid label{margin-top:13px}.form-hint{margin-top:10px;font-size:9px}.contact-form label.consent{color:#5b6572;align-items:flex-start;gap:10px;margin-block:25px;font-size:10px;font-weight:400;line-height:2;display:flex}.consent input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.consent a{text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{justify-content:space-between;width:100%;font-size:12px}.form-feedback{min-height:22px;margin-top:15px;font-size:12px}.form-feedback.success{color:#3b4f6b}.form-feedback.error{color:#2741a8}.search-field{background:#f9fafe;border:1px solid #d0d6df;border-radius:12px;align-items:center;gap:13px;width:min(520px,100%);margin-bottom:45px;padding:12px 20px;display:flex}.search-field input{background:0 0;border:none;outline:none;width:100%;padding:8px;font-size:13px}.search-field:focus-within{outline-offset:4px;outline:3px solid #173d73}.empty-state{padding-block:60px}.reading-layout{grid-template-columns:.75fr 1.8fr;gap:100px;padding-block:65px 100px;display:grid}.reading-aside{border-inline-end:1px solid var(--line);align-self:start;padding-inline-end:32px;position:sticky;top:130px}.reading-aside>a{border-bottom:1px solid #d7dce4;padding-block:13px;font-size:11px;display:block}.reading-aside>a:hover{color:var(--brand)}.reading-meta{color:#737d8b;flex-direction:column;gap:10px;margin-top:26px;font-size:9px;display:flex}.article-body section{margin-bottom:45px;scroll-margin-top:125px}.article-body h2{margin-top:12px;font-size:27px}.article-body p{margin-top:22px;font-size:15px;line-height:2.5}.section-number{font:9px var(--font-latin);color:#828b98}.article-end{color:#5a6677;background:#e5e9ee;border:1px solid #ccd3dd;border-radius:10px;gap:13px;margin-bottom:25px;padding:25px;font-size:11px;display:flex}.article-end .accent-dot{margin-top:8px}.privacy-body,.legacy-article{max-width:840px;padding-block:60px 100px}.privacy-body h2{margin-top:35px;font-size:25px}.privacy-body p{margin-top:20px;font-size:14px;line-height:2.3}.legacy-article img{max-width:100%;height:auto}.legacy-article h2,.legacy-article h3{margin-block:35px 20px}.legacy-article p{margin-block:20px}.not-found{min-height:75vh;padding-block:120px}.not-found h1{margin-top:30px;font-size:45px}.not-found p{margin:20px 0 35px}.not-found .text-link{margin-inline-start:25px}html[lang=en] .page-hero h1{letter-spacing:-.055em;line-height:1.15}html[lang=en] .page-hero>p{line-height:1.9}html[lang=en] .service-card h3{font-size:19px;line-height:1.5}html[lang=en] .service-card p{line-height:1.9}html[lang=en] .journey h2{line-height:1.3}html[lang=en] .work-bottom h3{font-size:25px;line-height:1.35}html[lang=en] .article-card h2,html[lang=en] .article-card h3{line-height:1.45}html[lang=en] .cta-section h2{line-height:1.35}html[lang=en] .float-card,html[lang=en] .dashboard{direction:ltr}html[lang=en] .industry-panel p{line-height:1.9}html[lang=en] .team-role{line-height:1.8}.console-page{min-height:90vh;padding-block:60px 100px}.console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.console-header h1{margin-top:15px;font-size:36px}.console-header p{margin-top:10px;font-size:12px}.console-login{border:1px solid var(--line);background:#f9fafe;border-radius:17px;max-width:510px;margin:50px auto;padding:35px}.console-login h2{margin-block:15px;font-size:24px}.console-login label,.enquiry-card label{margin-top:20px;font-size:12px;display:block}.console-login input,.console-toolbar select,.enquiry-card select{border:1px solid var(--line);background:#eff1f8;border-radius:7px;width:100%;margin-top:10px;padding:12px;display:block}.console-login p{margin-block:20px;font-size:11px}.console-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-block:25px;display:flex}.console-toolbar>span{margin-inline-end:auto}.console-toolbar select{width:150px;margin:0}.console-toolbar .button{gap:10px;min-height:42px;font-size:11px}.enquiry-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-card{border:1px solid var(--line);background:#f9fafe;border-radius:14px;padding:28px}.enquiry-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.enquiry-top h2{font-size:22px}.enquiry-top>span{font:10px var(--font-latin);color:var(--brand)}.enquiry-card>p{margin-top:15px;font-size:11px}.enquiry-contact{color:var(--brand);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:12px;display:flex}.enquiry-card p.enquiry-message{white-space:pre-wrap;border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:20px;font-size:13px;line-height:2.2}.enquiry-card select{width:200px;max-width:100%;padding:8px 12px;font-size:12px}.console-error{color:var(--brand);border:1px solid #2855eb66;border-radius:10px;margin-top:20px;padding:20px;font-size:12px}@media (max-width:700px){.console-page{padding-block:35px}.console-header h1{font-size:25px}.console-header .text-link{font-size:10px}.console-login{padding:25px}.enquiry-list{grid-template-columns:1fr}.enquiry-card{padding:23px}.enquiry-top h2{font-size:20px}}.local-audit{z-index:200;color:#252b34;width:275px;font:11px/1.6 var(--font-latin);box-shadow:var(--shadow);background:#fff;border:2px solid #455366;border-radius:12px;padding:16px;position:fixed;bottom:15px;left:15px}.local-audit dl{margin:10px 0}.local-audit dl>div{justify-content:space-between;padding-block:3px;display:flex}.local-audit dd{margin:0}.local-audit button{background:#e9edf2;border:1px solid #abb5c2;border-radius:5px;margin:5px 5px 0 0;padding:7px 10px;font-size:9px}.local-audit p{white-space:pre-wrap;color:#252b34;max-height:150px;margin-top:10px;font-size:9px;line-height:1.7;overflow:auto}.hero-footer,.partner span,.park-monogram,.card-index,.work-label,.meta,.faq-number,.footer-bottom,.product-code,.reading-meta,.section-number,.case-facts dt,.feature-grid span,.contact-next p span,.cover-category{color:#565e68}.float-card small{color:#4f5a69}.art-caption{color:#515b69}.dash-label,.dash-label span:last-child,.dash-tabs,.dash-bottom,.dash-bottom span:last-child,.report-row small,.chart-key{color:#575f6a}.contact-form textarea::placeholder{color:#585f69}[data-motion=on] .float-input{animation:6s ease-in-out infinite float-one}[data-motion=on] .float-insight{animation:7s ease-in-out infinite float-two}[data-motion=on] .float-action{animation:8s ease-in-out infinite float-three}[data-motion=on] .core-sun{animation:9s ease-in-out infinite sun-pulse}[data-motion=on] .warehouse-line{animation:8s linear infinite dash-flow}[data-motion=off] *{animation-play-state:paused!important}[data-motion=off] .journey-steps{padding-bottom:0}[data-motion=off] .journey-step{min-height:215px;padding-bottom:70px}@keyframes float-one{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes float-two{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(14px)rotate(3deg)}}@keyframes float-three{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(-4deg)}}@keyframes sun-pulse{50%{transform:rotate(-4deg)scale(1.025)}}@keyframes dash-flow{50%{opacity:.4}}@media (min-width:1600px){.wrap{width:1370px}.hero h1{font-size:81px}.hero-art{height:580px}.hero{min-height:850px}}@media (max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px;font-size:11px}.nav-inner{gap:16px}.nav-actions{gap:10px}.nav-cta{gap:8px;padding-inline:12px}.hero{min-height:710px}.hero h1{font-size:57px}.hero-art{height:460px}.hero-buttons{gap:17px}.hero-buttons .button{gap:17px;padding-inline:18px;font-size:11px}.hero-discover{font-size:10px}.float-input{min-width:180px;left:0}.float-insight{width:160px;right:-5px}.float-action{min-width:185px;left:10px}.section-heading{gap:55px}.service-card{padding:23px 22px}.service-card h3{font-size:16px}.partners{gap:22px}.partners-intro p{font-size:11px}.park-mark{gap:10px}.kala-grid{gap:40px}.kala-copy h2{font-size:38px}.kala-copy h2 span{font-size:27px}.kala-actions{gap:15px}.kala-actions .button{gap:14px;padding-inline:16px;font-size:11px}.kala-actions .text-link{font-size:10px}.industry-panel{gap:45px;padding:35px}.journey-grid{gap:9%}.journey h2{font-size:39px}.journey-orbit{width:330px}.footer-grid{gap:25px}.detail-grid,.case-grid{gap:55px}.contact-grid{gap:50px}.cta-section{padding:50px}.cta-side{padding-inline-start:10px}.reading-layout{gap:65px}}@media (max-width:999px){.nav-inner{height:78px}.desktop-nav{border-bottom:1px solid var(--line);background:#f6f9ff;padding:18px 32px 27px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 35px #10244112}.desktop-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.desktop-nav a{border-bottom:1px solid #d5dbe3;padding-block:13px;font-size:14px}.desktop-nav .mobile-contact{color:var(--brand);display:block}.desktop-nav a:after{display:none}.menu-toggle{display:flex}.top-note a{inset-inline-end:32px}.hero h1{font-size:50px}.hero-art{height:400px}.hero{gap:15px;min-height:650px}.hero-description{font-size:13px}.hero-buttons{flex-wrap:wrap;gap:15px}.hero-proof{margin-top:24px;font-size:9px}.float-card{padding:11px 13px}.float-card strong{font-size:10px}.float-card small{font-size:6px}.float-input{min-width:160px;top:26px}.float-insight{width:145px;top:133px;right:-5px}.float-action{min-width:170px;bottom:38px;left:0}.core-sun span{font-size:60px}.art-caption{font-size:6px}.hero h1 .hero-highlight:after{height:3px}.partners{grid-template-columns:1fr 1fr 1fr;gap:15px;padding-block:15px}.partners-intro{text-align:center;grid-column:1/-1}.partners-intro .eyebrow{margin-inline:auto}.partners-intro p{font-size:12px}.park-mark p{font-size:9px}.partner img{height:35px}.partner span{font-size:8px}.section{padding-block:78px}.section-heading{gap:35px}.section-heading h2{font-size:31px}.section-heading p{font-size:12px}.service-card{min-height:320px;padding:20px 17px}.service-card h3{font-size:15px}.service-card p{font-size:11px}.card-icon{width:36px;height:36px}.mini-graphic{height:85px}.journey{padding-block:70px}.journey-grid{gap:45px}.journey-visual{height:auto;position:sticky;top:110px}.journey h2{font-size:31px}.journey-orbit{width:270px;height:260px}.journey-core{font-size:49px;inset:78px 87px}.orbit-text{font-size:6px;bottom:6px;left:19px}.journey-steps{padding-top:100px;padding-bottom:0}.journey-step{gap:17px;min-height:230px;padding-bottom:55px}.journey-step h3{font-size:20px}.journey-step p{font-size:11px}.step-number{width:36px;height:36px;font-size:9px}.journey-step:after{inset-inline-start:18px}.journey-visual>p{font-size:11px}.kala-section{padding-block:75px}.kala-grid{grid-template-columns:1fr 1fr;gap:27px}.kala-copy h2{font-size:33px}.kala-copy h2 span{font-size:23px}.kala-copy p{font-size:12px}.kala-actions{flex-direction:column;align-items:flex-start}.kala-orbit{width:350px;height:350px;top:20px;left:25px}.dashboard{padding:14px}.dash-main{grid-template-columns:1fr}.dash-reports{display:none}.dash-chart svg{height:115px}.dash-tabs{gap:13px}.work-brand{padding:25px 23px 0}.work-brand img{max-width:110px;height:35px}.work-label{font-size:7px}.work-bottom{padding:0 23px 25px}.work-bottom h3{font-size:21px}.work-bottom p{font-size:11px}.warehouse{width:88px;height:70px}.warehouse-roof{height:30px;top:-16px;left:9px}.warehouse-boxes{gap:5px}.warehouse-boxes span{width:17px;height:20px}.warehouse-boxes span:nth-child(2){height:28px}.wh-1{top:83px;left:8%}.wh-2{top:43px;left:39%}.wh-3{top:103px;left:66%}.market-visual{gap:9px;padding-inline:45px}.industry-panel h3{font-size:23px}.industry-panel{gap:25px}.industry-art{height:220px}.principles{gap:45px}.principles h2{font-size:29px}.principle-list article{gap:15px}.principle-list h3{font-size:16px}.principle-list p{font-size:11px}.article-grid{gap:20px}.article-cover{height:180px}.cover-index{font-size:90px;top:8px;left:20px}.cover-category{font-size:8px;bottom:17px;right:20px}.cover-lines{left:115px}.article-card h2,.article-card h3{font-size:17px}.cta-section{gap:25px;padding:45px 35px}.cta-section h2{font-size:31px}.cta-section .eyebrow{font-size:8px}.cta-side .button{gap:15px;padding-inline:17px;font-size:11px}.cta-phone{font-size:19px}.cta-side>span{font-size:9px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.footer-grid>div:nth-child(3){display:none}.footer-bottom{font-size:8px}.footer-bottom span:last-child{font-size:6px}.page-hero{padding-block:55px 40px}.page-hero h1{font-size:47px}.page-hero>p{font-size:13px}.detail-grid{grid-template-columns:.9fr 1.4fr;gap:35px}.detail-art{padding:25px}.detail-art h2{font-size:21px}.detail-art .button{gap:10px;padding-inline:13px;font-size:10px}.detail-body h2{font-size:23px}.detail-body p{font-size:13px}.about-story{gap:40px}.about-emblem{padding:20px}.team-portrait{height:235px}.team-portrait>span:not(.portrait-ring){font-size:75px}.team-card h3{font-size:19px}.team-role{font-size:10px}.case-grid{grid-template-columns:.85fr 1.4fr;gap:35px}.case-facts{padding:25px}.pipeline{gap:14px}.pipeline>div{padding:17px}.pipeline h3{font-size:13px}.feature-grid{gap:20px}.feature-grid h3{font-size:16px}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:30px}.contact-form{padding:30px}.contact-phone{font-size:22px}.form-top h2{font-size:24px}.reading-layout{gap:40px}.reading-aside{padding-inline-end:20px}.article-body h2{font-size:23px}.article-body p{font-size:14px}}@media (max-width:700px){.wrap{width:calc(100% - 40px)}.top-note{min-height:31px;font-size:9px}.top-note a{display:none}.nav-inner{height:71px}.brand-symbol{width:40px;height:40px}.brand-symbol img{width:53px;height:53px;top:-4px;left:-6px}.brand strong{font-size:24px}.brand small{font-size:7px}.nav-actions{gap:10px}.nav-cta{display:none}.lang-switch{padding-inline-end:10px;font-size:10px}.motion-toggle{min-width:26px;min-height:38px}.menu-toggle{min-width:28px}.desktop-nav{padding-inline:20px;top:71px}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:37px;padding-bottom:70px;display:flex;overflow:clip}.hero-copy{padding-top:0}.hero .eyebrow{letter-spacing:.04em;font-size:8px}.hero h1{letter-spacing:-.045em;margin-top:19px;font-size:clamp(43px,10.3vw,66px);line-height:1.5}.hero-description{max-width:100%;margin-top:20px;font-size:13px;line-height:2.15}.hero-buttons{flex-wrap:nowrap;gap:18px;margin-top:25px}.hero-buttons .button{gap:16px;min-height:49px;padding-inline:16px;font-size:11px}.hero-discover{gap:8px;font-size:10px}.hero-proof{gap:8px;margin-top:25px;font-size:8px}.hero-art{align-self:center;width:100%;max-width:440px;height:360px;margin-top:23px}.core-sun{inset:35%}.core-sun span{font-size:63px}.float-input{min-width:164px;padding:11px 13px;top:18px;left:2%}.float-insight{width:144px;padding:12px;top:137px;right:0}.float-action{min-width:165px;padding:11px 13px;bottom:32px;left:6%}.float-card strong{font-size:10px}.float-card small{font-size:6px}.card-mini-icon{border-radius:7px;width:28px;height:28px}.mini-wave{height:25px;margin-bottom:9px}.mini-wave svg{width:88px;height:25px}.art-caption{padding-top:12px;font-size:6px;bottom:-12px;left:2%;right:2%}.hero-footer{letter-spacing:.08em;font-size:6px;bottom:14px}.hero-footer a{width:30px;height:30px}.hero-footer span:last-child{font-size:7px}.partners{grid-template-columns:1fr 1fr;gap:0 20px;padding-block:25px}.partners-intro{padding-bottom:2px}.partners-intro p{font-size:11px}.partner{gap:12px;padding-block:24px}.partner img{max-width:140px;height:37px}.partner span{font-size:8px}.park-mark{border-top:1px solid #d4d9e1;grid-column:1/-1;justify-content:center;gap:13px;padding-top:18px}.park-mark p{max-width:none;font-size:9px}.park-monogram{writing-mode:initial;padding:2px 5px;font-size:12px}.section{padding-block:65px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{margin-top:13px;font-size:29px;line-height:1.7}.section-heading p{max-width:100%;margin-top:18px;font-size:12px;line-height:2.1}.section-heading .text-link{margin-top:17px;font-size:11px}.eyebrow{letter-spacing:.09em;font-size:8px}.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{border-radius:14px;min-height:285px;padding:18px 15px 15px}.card-icon{border-radius:9px;width:32px;height:32px}.card-icon svg{width:20px;height:20px}.card-index{font-size:7px}.mini-graphic{height:76px;margin-block:10px 15px}.service-card h3{font-size:13px;line-height:1.85}.service-card p{min-height:58px;font-size:10px;line-height:2}.card-bottom{gap:4px;margin-top:auto;padding-top:12px;font-size:8px}.circle-arrow{width:24px;height:24px}.circle-arrow svg{width:14px;height:14px}.journey{padding-block:60px}.journey-grid{display:block}.journey-visual{height:auto;position:relative;top:0}.journey h2{font-size:35px;line-height:1.65}.journey-orbit{width:300px;height:275px;margin:25px auto 0}.journey-core{font-size:55px;inset:83px 98px}.orbit-text{font-size:6px;bottom:10px;left:36px}.journey-visual>p{max-width:100%;margin-top:25px;font-size:12px}.journey-steps{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:0;display:grid}.journey-step,[data-motion=off] .journey-step{border-bottom:1px solid #656d793d;gap:17px;min-height:0;margin-bottom:30px;padding-bottom:33px}.journey-step:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.journey-step:after{display:none}.journey-step h3{margin-top:12px;font-size:21px}.journey-step p{max-width:100%;font-size:12px}.journey-step .eyebrow{font-size:8px}.step-number{width:34px;height:34px;font-size:9px}.kala-section{padding-block:62px}.kala-grid{flex-direction:column;align-items:stretch;gap:30px;display:flex}.kala-copy h2{font-size:36px;line-height:1.8}.kala-copy h2 span{font-size:27px}.kala-copy p{margin-top:15px;font-size:12px}.chips{gap:7px;margin-block:20px}.chips span{padding:4px 10px;font-size:9px}.kala-actions{flex-direction:row;align-items:center;gap:20px}.kala-actions .button{gap:17px;min-height:49px;padding-inline:18px;font-size:11px}.kala-art{min-height:300px;margin-inline:5px;padding-block:45px 35px}.kala-orbit{width:300px;height:300px;top:12px;left:12%}.dashboard{padding:16px;transform:rotate(-4deg);box-shadow:0 20px 55px #262f5526}.dash-main{grid-template-columns:1.55fr 1fr;gap:10px}.dash-reports{display:block}.dash-tabs{gap:16px;padding-block:13px;font-size:7px}.dash-label{font-size:6px}.dash-label span:last-child{font-size:5px}.dash-chart{padding:12px 8px}.dash-chart svg{height:110px;margin-top:18px}.report-row{gap:6px;padding-block:12px}.report-row strong{font-size:6px}.report-row small{font-size:5px}.report-icon{flex-shrink:0;width:23px;height:28px}.report-icon svg{width:13px}.report-row>svg{display:none}.dash-brand{font-size:9px}.dash-bottom{margin-top:13px;padding-top:10px;font-size:6px}.dash-bottom span:last-child{font-size:4px}.dash-bottom .status-dot{width:5px;height:5px}.chart-key{gap:8px;font-size:5px}.product-code{font-size:6px;bottom:3px}.work-grid{grid-template-columns:1fr;gap:22px}.work-brand{padding:25px 25px 0}.work-brand img{max-width:135px;height:38px}.work-label{font-size:8px}.work-bottom{padding:0 25px 28px}.work-bottom h3{margin-top:12px;font-size:24px}.work-bottom p{min-height:0;margin-top:13px;font-size:12px;line-height:2.1}.work-bottom .text-link{margin-top:21px;font-size:11px}.inventory-visual,.market-visual{height:225px}.warehouse{width:99px;height:75px}.wh-1{top:86px;left:9%}.wh-2{top:50px;left:39%}.wh-3{top:117px;left:66%}.warehouse-roof{left:10px}.market-visual{padding-inline:60px;padding-bottom:30px}.tabs{grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.tabs button{padding:13px 7px;font-size:11px}.industry-panel{flex-direction:column;align-items:stretch;gap:15px;padding:28px 24px;display:flex}.industry-panel h3{margin-top:15px;font-size:24px;line-height:1.6}.industry-panel p{font-size:12px}.industry-panel .text-link{font-size:11px}.industry-art{align-self:center;width:100%;max-width:340px;height:210px}.principles{display:block}.principles-intro h2{font-size:30px;line-height:1.8}.principle-list{margin-top:35px}.principle-list h3{font-size:18px}.principle-list p{font-size:12px}.principle-list article{gap:18px;padding-block:25px}.principle-list .card-icon{width:36px;height:36px}.article-grid{grid-template-columns:1fr;gap:35px}.article-cover{height:205px;margin-bottom:18px}.cover-index{font-size:110px;top:10px;left:25px}.cover-lines{top:-30px;left:45%}.cover-category{font-size:10px;bottom:23px;right:24px}.article-card h2,.article-card h3{margin-top:8px;font-size:22px;line-height:1.85}.article-card .text-link{margin-top:16px;font-size:11px}.meta{font-size:9px}.faq-section{padding-top:0}.faq-list summary{gap:16px;padding-block:22px;font-size:12px;line-height:1.9}.faq-number{font-size:8px}.faq-list summary svg{width:18px;height:18px}.faq-list details p{margin-inline:27px;padding-bottom:20px;font-size:11px;line-height:2.2}.cta-section{border-radius:18px;margin-block:0 65px;padding:35px 25px;display:block}.cta-section h2{margin-top:16px;font-size:29px;line-height:1.8}.cta-section .eyebrow{font-size:7px}.cta-section p{margin-top:18px;font-size:12px}.cta-side{gap:19px;margin-top:30px;padding:0}.cta-side .button{gap:25px;min-height:49px;padding-inline:20px;font-size:11px}.cta-phone{font-size:23px}.cta-side>span{max-width:100%;font-size:9px}.cta-orbit{top:200px;opacity:.65;width:450px;height:450px;inset-inline-end:-240px}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-name{font-size:40px}.footer-grid>div:first-child p{margin-top:11px;font-size:10px}.footer-grid .footer-statement{max-width:none;margin-top:13px;font-size:11px}.footer-grid h3{margin-bottom:17px;font-size:11px}.footer-grid>div>a:not(.footer-name){margin-top:12px;font-size:10px}.footer-contact>p{margin-top:15px;font-size:9px;line-height:2.1}.footer-bottom{grid-template-columns:1fr auto;gap:15px;margin-top:35px;padding-block:20px;font-size:8px;display:grid}.footer-bottom span:last-child{grid-column:1/-1;font-size:6px}.breadcrumbs{padding-top:20px;font-size:8px}.page-hero{padding-block:43px 35px}.page-hero h1{margin-top:17px;font-size:35px;line-height:1.75}.page-hero>p{margin-top:18px;font-size:12px;line-height:2.2}.page-hero-mark{inset-inline-end:-20px;opacity:.65;font-size:110px;top:60px}.detail-grid{flex-direction:column;gap:38px;padding-top:40px;display:flex}.detail-art{padding:26px;position:relative;top:0}.detail-art .mini-graphic{height:130px;margin-bottom:25px}.detail-art h2{font-size:23px;line-height:1.8}.detail-art .button{gap:25px;padding-inline:20px;font-size:11px}.detail-body h2{margin-top:32px;font-size:23px}.detail-body p{font-size:13px;line-height:2.25}.deliverables li{gap:12px;font-size:12px;line-height:2}.note-panel{padding:20px;font-size:11px}.related-services{grid-template-columns:1fr;gap:14px}.related-services a{padding:22px;font-size:13px}.about-story{flex-direction:column;align-items:stretch;gap:35px;padding-top:40px;display:flex}.about-emblem{align-self:center;width:100%;max-width:420px;padding:25px 20px}.about-emblem img{width:250px}.about-emblem>span{padding-top:10px;font-size:7px}.about-story h2{font-size:29px;line-height:1.8}.about-story p{margin-top:17px;font-size:12px;line-height:2.25}.team-grid{grid-template-columns:1fr;gap:35px}.team-portrait{height:280px}.team-portrait>span:not(.portrait-ring){font-size:100px}.team-card h3{margin-top:21px;font-size:25px}.team-role{font-size:12px}.team-card p{margin-top:12px;font-size:12px}.case-grid{flex-direction:column;gap:38px;padding-top:40px;display:flex}.case-facts{padding:27px}.case-facts img{height:60px;margin-bottom:18px}.case-facts dt{font-size:9px}.case-facts dd{font-size:12px}.case-diagram{margin-bottom:60px;padding:27px}.pipeline{grid-template-columns:1fr;gap:15px}.pipeline>div{padding:20px}.pipeline h3{margin-top:7px;font-size:17px}.feature-grid{grid-template-columns:1fr 1fr;gap:28px 25px}.feature-grid h3{margin-top:14px;font-size:16px;line-height:1.9}.contact-grid{flex-direction:column;gap:35px;padding-top:35px;display:flex}.contact-orb{width:88px;height:88px;margin-bottom:23px;font-size:43px}.contact-info h2{font-size:30px}.contact-phone{margin-top:18px;font-size:27px}.contact-location{margin-top:25px;padding-top:23px}.contact-next{margin-top:30px}.contact-next p{font-size:11px}.contact-form{border-radius:15px;padding:27px 22px}.form-top h2{margin-top:14px;font-size:23px;line-height:1.7}.form-top p{margin-top:13px;margin-bottom:22px;font-size:11px}.form-grid{gap:0 13px}.contact-form label{margin-top:20px;font-size:10px}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{min-height:47px;padding:11px;font-size:16px;line-height:1.6}.contact-form textarea{font-size:14px;line-height:2}.contact-form select{padding-inline-end:30px;font-size:12px}.contact-form textarea::placeholder{font-size:11px}.contact-form label.consent{gap:9px;font-size:9px;line-height:2.1}.form-hint{font-size:9px}.form-feedback{font-size:11px}.search-field{margin-bottom:35px;padding:9px 14px}.search-field input{font-size:16px}.reading-layout{flex-direction:column;gap:35px;padding-block:40px 65px;display:flex}.reading-aside{border-inline-end:0;border-bottom:1px solid var(--line);width:100%;padding:0 0 20px;position:relative;top:0}.reading-aside>a{padding-block:11px;font-size:11px}.reading-meta{flex-flow:wrap;gap:15px;margin-top:20px;display:flex}.article-body h2{font-size:24px;line-height:1.9}.article-body p{margin-top:17px;font-size:13px;line-height:2.4}.article-body section{margin-bottom:32px}.article-end{padding:20px;font-size:10px}.privacy-body,.legacy-article{padding-block:30px 65px}.privacy-body h2{margin-top:27px;font-size:23px}.privacy-body p{margin-top:17px;font-size:12px;line-height:2.25}.not-found{padding-block:90px}.not-found h1{font-size:33px}.not-found .text-link{margin:25px 0;display:flex}html[lang=en] .hero h1{margin-top:24px;font-size:clamp(56px,14vw,85px);line-height:1.02}html[lang=en] .hero-description{font-size:12px;line-height:1.95}html[lang=en] .hero-proof{font-size:7px}html[lang=en] .hero-buttons .button{gap:13px;padding-inline:14px;font-size:10px}html[lang=en] .hero-discover{gap:7px;font-size:9px}html[lang=en] .section-heading h2{font-size:31px;line-height:1.25}html[lang=en] .service-card h3{font-size:14px;line-height:1.5}html[lang=en] .service-card p{font-size:10px;line-height:1.8}html[lang=en] .card-bottom{font-size:7px}html[lang=en] .journey h2{font-size:36px;line-height:1.3}html[lang=en] .journey-step h3{font-size:21px;line-height:1.4}html[lang=en] .kala-copy h2{font-size:37px;line-height:1.3}html[lang=en] .kala-copy h2 span{margin-top:12px;font-size:28px;line-height:1.3;display:inline-block}html[lang=en] .kala-actions .button{gap:15px;font-size:10px}html[lang=en] .work-bottom h3{font-size:25px;line-height:1.3}html[lang=en] .industry-panel h3{font-size:26px;line-height:1.3}html[lang=en] .principles h2{font-size:31px;line-height:1.3}html[lang=en] .article-card h2,html[lang=en] .article-card h3{font-size:23px;line-height:1.4}html[lang=en] .faq-list summary{font-size:11px;line-height:1.8}html[lang=en] .cta-section h2{font-size:29px;line-height:1.35}html[lang=en] .cta-side .button{font-size:10px}html[lang=en] .page-hero h1{font-size:38px;line-height:1.15}html[lang=en] .detail-art h2{font-size:25px;line-height:1.35}html[lang=en] .detail-body h2{font-size:24px;line-height:1.35}html[lang=en] .about-story h2{font-size:32px;line-height:1.3}html[lang=en] .team-card h3{font-size:23px;line-height:1.4}html[lang=en] .team-role{font-size:10px}html[lang=en] .contact-phone{font-size:26px}html[lang=en] .article-body h2{font-size:25px;line-height:1.4}}@media (max-width:370px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:42px}.hero-buttons{gap:12px}.hero-discover{font-size:9px}.hero-art{height:330px}.float-card strong{font-size:9px}.float-input{min-width:150px}.float-insight{width:130px}.float-action{min-width:150px}.service-card{padding-inline:12px}.service-card h3{font-size:12px}.service-card p{font-size:9px}.kala-actions{gap:14px}.warehouse{width:87px}.dash-reports{display:none}.dash-main{grid-template-columns:1fr}.contact-form{padding-inline:18px}.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-art,.parallax-shape{transform:none!important}.journey-visual{position:relative;top:0}.journey-steps{padding-bottom:0}.journey-step{min-height:215px;padding-bottom:70px}}@media print{.header,.top-note,.nav-actions,.hero-art,.journey-orbit,.kala-art,.cta-section,.footer,.contact-form{display:none}body{color:#000;background:#fff}.wrap{width:100%}.section{padding-block:25px}.journey{color:#000;background:#fff}.journey-grid,.detail-grid,.reading-layout{display:block}.journey-step p{color:#333}a{text-decoration:underline}}.market-visual-label,.diagram-label,.cover-category,.cta-section .eyebrow{color:#334562}.cover-index,.cover-1 .cover-index{color:#45587a}.breadcrumbs{color:#334562}@media (max-width:700px){html[lang=en] .hero h1{font-size:clamp(46px,12.4vw,85px)}}.about-emblem>span,.note-panel,.team-portrait small{color:#334562}.team-portrait>span:not(.portrait-ring),.portrait-1>span:not(.portrait-ring){color:#45587a}.article-end,.pipeline>div>span{color:#334562}
