:root{color-scheme:light;--diex-primary:#0E0929;--diex-secondary:#92ACFF;--diex-accent:#5F7DFF;--diex-accent-strong:#3D5BFF;--diex-light:#FDFCFF;--diex-dark:#02000F;--orizon-accent:var(--diex-accent);--orizon-accent-hover:#2F4DFF;--orizon-accent-soft:#6F8AFF;--orizon-accent-ink:#FDFCFF;--orizon-accent-alpha-8:rgba(95, 125, 255, 0.08);--orizon-accent-alpha-18:rgba(95, 125, 255, 0.18);--orizon-accent-alpha-26:rgba(95, 125, 255, 0.26);--bg:#FDFCFF;--surface-soft:#F2F5FF;--surface:#FFFFFF;--surface-elevated:#EEF2FF;--surface-hover:#E7ECFF;--surface-input:#FFFFFF;--panel:var(--surface);--line:#DCE3FF;--line-strong:#B9C8FF;--line-accent:#92ACFF;--line-focus:var(--orizon-accent);--text:#0E0929;--text-soft:#302B4D;--text-muted:#716D88;--text-muted-strong:#504B68;--heading:#0E0929;--ok:#18A058;--warn:#B7791F;--danger:#e97070;--ok-bg:rgba(24, 160, 88, 0.08);--warn-bg:rgba(183, 121, 31, 0.08);--danger-bg:rgba(233, 112, 112, 0.06);--ok-border:rgba(24, 160, 88, 0.28);--warn-border:rgba(183, 121, 31, 0.28);--danger-border:rgba(233, 112, 112, 0.32);--font-sans:'Degular','Degular Text','Degular Display','Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-heading:'Degular','Degular Display','Degular Text','Poppins',sans-serif;--font-mono:'Poppins',sans-serif;--fs-eyebrow:10px;--fs-caption:11px;--fs-meta:12.5px;--fs-body:13px;--fs-body-lg:14px;--fs-h3:15px;--fs-h2:17.6px;--fs-h1:22.4px;--fs-h1-lg:24px;--ls-tight:-0.02em;--ls-body:-0.005em;--ls-label:0.14em;--ls-eyebrow:0.22em;--lh-tight:1.2;--lh-body:1.5;--radius-container:14px;--radius-card:10px;--radius-menu:8px;--radius-button:8px;--radius-input:8px;--radius-check:4px;--radius-pill:999px;--sidebar-w:232px;--sidebar-w-collapsed:72px;--topbar-h:58px;--subheader-h:52px;--content-max:1400px;--gutter:28px;--rhythm:20px;--rhythm-lg:28px;--shadow-soft:0 0 0 rgba(0, 0, 0, 0);--shadow-hard:0 0 0 rgba(0, 0, 0, 0);--ease:cubic-bezier(0.2, 0, 0, 1);--dur-xs:120ms;--dur-sm:160ms;--dur-md:180ms;--dur-lg:220ms}:root[data-theme=dark]{color-scheme:dark;--orizon-accent:#92ACFF;--orizon-accent-hover:#B0C2FF;--orizon-accent-soft:#CAD6FF;--orizon-accent-ink:#02000F;--orizon-accent-alpha-8:rgba(146, 172, 255, 0.08);--orizon-accent-alpha-18:rgba(146, 172, 255, 0.18);--orizon-accent-alpha-26:rgba(146, 172, 255, 0.26);--bg:#02000F;--surface-soft:#08051D;--surface:#0E0929;--surface-elevated:#15103A;--surface-hover:#1D1748;--surface-input:#0B071F;--panel:var(--surface);--line:rgba(146, 172, 255, 0.18);--line-strong:rgba(146, 172, 255, 0.38);--line-accent:rgba(146, 172, 255, 0.52);--line-focus:var(--orizon-accent);--text:#FDFCFF;--text-soft:#E8ECFF;--text-muted:#AEB9E8;--text-muted-strong:#CBD4FF;--heading:#FDFCFF}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--ls-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,::after,::before{box-sizing:border-box}::selection{background:var(--orizon-accent-alpha-26);color:var(--orizon-accent-ink)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted)}.label{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--text-muted)}.h1,h1{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--heading);margin:0}.h2,h2{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--heading);margin:0}.h3,h3{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-tight);color:var(--heading);margin:0}.body,p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.meta{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.45}.caption{font-size:var(--fs-caption);color:var(--text-muted)}a{color:inherit;text-decoration:none;transition:color var(--dur-sm) var(--ease)}a:hover{color:var(--orizon-accent-soft)}@keyframes orizon-fade-in{from{opacity:0}to{opacity:1}}@keyframes orizon-fade-up{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes orizon-fade-in-sm{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3d3d3d}body,html{background:var(--bg);color:var(--text)}html{overflow-x:hidden}body{font-size:14px;overflow-x:hidden}body.page-ready main{animation:pageIn 620ms var(--ease) both}img{max-width:100%;display:block}button{font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 32px}}.section{padding:80px 0;position:relative}@media (min-width:768px){.section{padding:120px 0}}.h1,h1{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--heading)}.h2,h2{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--heading)}.h3,h3{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--heading)}@media (min-width:768px){.h1,h1{font-size:64px}.h2,h2{font-size:48px}.h3,h3{font-size:20px}}@media (min-width:1100px){.h1,h1{font-size:76px}}p{color:var(--text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:clamp(40px,3.19vw,46px);padding:0 clamp(20px,2.22vw,28px);font-family:Degular,Poppins,sans-serif;font-size:clamp(14px, 1.04vw, 15px);font-weight:600;letter-spacing:0;line-height:1;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:all var(--dur-md) var(--ease);white-space:nowrap;text-decoration:none}.btn[hidden]{display:none!important}.btn:active{transform:translateY(.5px)}.btn-primary{background:#0e0929;color:#fdfcff}.btn-primary:hover{background:var(--orizon-accent-hover);color:#fdfcff}:root[data-theme=dark] .btn-primary{background:#fdfcff;color:#0e0929}:root[data-theme=dark] .btn-primary:hover{background:#92acff;color:#fdfcff}.btn-primary .arrow{width:26px;height:26px;border-radius:7px;background:var(--orizon-accent-ink);color:var(--orizon-accent);display:inline-flex;align-items:center;justify-content:center;margin-right:-10px;transition:transform var(--dur-md) var(--ease)}.btn-primary:hover .arrow{transform:translateX(2px)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur-md) var(--ease),background var(--dur-md) var(--ease)}.site-header.scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 96%,transparent)}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;min-width:102px;min-height:38px;text-decoration:none}.brand-logo{display:block;width:112px;height:auto;max-height:38px;object-fit:contain}.brand-logo-dark{display:none}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.nav-links{display:none;align-items:center;gap:22px}@media (min-width:1024px){.nav-links{position:absolute;left:50%;display:flex;transform:translateX(-50%)}}.nav-link{background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:-.005em;color:var(--text-muted);cursor:pointer;transition:color var(--dur-md) var(--ease);text-transform:none;border-radius:0}.nav-link:hover{color:#fff}.nav-link.active{color:#fff}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--heading);cursor:pointer;padding:0;transition:border-color var(--dur-md) var(--ease),transform var(--dur-md) var(--ease),background var(--dur-md) var(--ease),color var(--dur-md) var(--ease)}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--orizon-accent);transform:translateY(-1px);outline:0}.flag-icon{position:relative;display:inline-block;width:22px;height:16px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;border-radius:999px;background:0 0;border:1px solid var(--line);cursor:pointer;padding:0;align-items:center}@media (min-width:1024px){.hamburger{display:none}}.hamburger span{display:block;width:16px;height:1.5px;background:var(--text);transition:transform var(--dur-md) var(--ease),opacity var(--dur-md) var(--ease)}.hamburger.open span:first-child{transform:translateY(3.25px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu{position:fixed;inset:72px 0 0 0;background:var(--bg);z-index:49;padding:32px 24px;transform:translateY(-12px);opacity:0;pointer-events:none;transition:all var(--dur-lg) var(--ease);overflow-y:auto}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu .nav-link{display:block;padding:18px 0;font-size:22px;letter-spacing:-.01em;text-transform:none;color:var(--text);border-bottom:1px solid var(--line);border-radius:0}.mobile-menu .nav-link.active{color:var(--orizon-accent)}.mobile-menu .btn{margin-top:28px;width:100%;justify-content:center}.brand-loader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:var(--bg);opacity:1;visibility:visible;pointer-events:auto;transition:opacity 430ms var(--ease),visibility 430ms var(--ease)}.brand-loader[hidden]{display:none}body.loader-done .brand-loader{opacity:0;visibility:hidden;pointer-events:none}@keyframes brandMarkIntro{from{opacity:0;transform:translateY(10px) scale(.92) rotate(-4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes brandWordIntro{to{opacity:1;transform:translateY(0)}}@keyframes brandLine{to{transform:translateX(0)}}@keyframes brandMarkPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.025)}}@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;padding-top:80px;padding-bottom:0;text-align:center;overflow:hidden}@media (min-width:768px){.hero{padding-top:120px}}.hero h1{margin-top:18px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tag{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:0 0;border:none;color:#fff;font-size:15px;font-weight:500;text-align:left;cursor:pointer;padding:0}.faq-q .toggle{width:28px;height:28px;border-radius:999px;background:var(--orizon-accent);color:var(--orizon-accent-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--dur-md) var(--ease);font-size:16px;font-weight:600;line-height:1}.faq-item.open .faq-q .toggle{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 320ms var(--ease),padding 320ms var(--ease);font-size:13.5px;color:var(--text-muted-strong);line-height:1.6}.faq-item.open .faq-a{max-height:320px;padding-top:14px}html{background:var(--bg)}body{background:var(--bg)}:root[data-theme=dark] body{background:var(--bg)}.h1,.h2,.h3,.top h1,h1,h2,h3{color:var(--heading)}.brand-loader,.mobile-menu,.site-header,footer{background-color:var(--bg)}.hamburger,.theme-toggle{flex:0 0 auto}.btn-primary{border-color:var(--orizon-accent)}.btn-primary .arrow{background:var(--diex-primary);color:var(--diex-secondary)}:root[data-theme=dark] .btn-primary .arrow{background:var(--diex-dark)}.field,.tag{background:var(--surface);border-color:var(--line);color:var(--text)}input,select{background:var(--surface-input);border-color:var(--line);color:var(--text)}input:focus,select:focus{border-color:var(--orizon-accent);box-shadow:0 0 0 3px var(--orizon-accent-alpha-18)}::selection{background:var(--orizon-accent-alpha-26);color:var(--heading)}@media (max-width:720px){.brand-logo{width:94px;max-height:34px}.theme-toggle{width:40px;height:34px}.nav-actions{gap:7px}}.step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;position:relative}.step p{font-size:13px;color:var(--text-muted-strong);line-height:1.55;margin:0}.form-step{display:flex;flex-direction:column;gap:16px}.form-step[hidden]{display:none}.form-step h3{font-size:24px;margin:0}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.field input,.field select{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--text);font-family:inherit;transition:border-color var(--dur-md) var(--ease);outline:0}.field input:focus,.field select:focus{border-color:var(--orizon-accent)}.field input[aria-invalid=true]{border-color:var(--danger)}.field .err{font-size:11px;color:var(--danger)}.confirm-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:13px}.confirm-row:last-child{border-bottom:0;padding-bottom:0}.confirm-row span:first-child{color:var(--text-muted)}.confirm-row strong{color:var(--text);text-align:right;font-weight:500}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}@keyframes serviceFlowLeft{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes serviceFlowRight{from{transform:translateX(-33.333%)}to{transform:translateX(0)}}@keyframes serviceActionCta{0%,5%{opacity:0;border-color:rgba(255,255,255,.06);box-shadow:0 14px 38px rgba(0,0,0,.52);transform:translate(calc(-50% - 40px),-50%)}15%{opacity:1;transform:translate(-50%,-50%)}30%{border-color:rgba(146,172,255,.28);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 20px rgba(146,172,255,.1),inset 0 0 10px rgba(146,172,255,.045);transform:translate(-50%,-50%) scale(1.02)}36%{border-color:var(--orizon-accent);box-shadow:0 0 26px rgba(146,172,255,.26),inset 0 0 16px rgba(146,172,255,.09);transform:translate(-50%,-50%) scale(.94,.9)}42%{border-color:rgba(146,172,255,.48);box-shadow:0 0 24px rgba(146,172,255,.22);transform:translate(-50%,-50%) scale(1.04)}48%,60%{opacity:1;border-color:rgba(146,172,255,.2);box-shadow:0 0 14px rgba(146,172,255,.1);transform:translate(-50%,-50%) scale(1)}100%,72%{opacity:0;transform:translate(calc(-50% - 80px),-50%) scale(.9)}}@keyframes serviceActionCursor{0%,10%{opacity:0;transform:translate(100px,88px) rotate(15deg)}20%{opacity:1}30%{transform:translate(10px,8px) rotate(0)}36%{transform:translate(10px,8px) scale(.8) rotate(-5deg)}42%,55%{transform:translate(10px,8px) scale(1) rotate(0)}100%,70%{opacity:0;transform:translate(118px,-42px) rotate(10deg)}}@keyframes serviceActionPulse{0%,35%{opacity:0;border-width:2px;transform:translate(-50%,-50%) scale(.85)}36%{opacity:1;border-width:2px;transform:translate(-50%,-50%) scale(.94)}100%,55%{opacity:0;border-width:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes serviceActionNode{0%,100%{opacity:.24;transform:scale(.92)}42%{opacity:.84;transform:scale(1.08)}}@keyframes checkoutLight{0%{opacity:.1;transform:translateX(-50%) scale(1)}100%{opacity:.17;transform:translateX(-50%) scale(1.08)}}@keyframes checkoutShimmer{0%{left:-100%}100%{left:200%}}@keyframes checkoutProduct{0%,5%{opacity:0;transform:translate(-50%,8px) scale(.92) rotateX(10deg)}10%,16%{opacity:1;border-color:rgba(255,255,255,.13);box-shadow:0 12px 32px rgba(0,0,0,.48);transform:translate(-50%,-50%) scale(1) rotateX(0)}18%{opacity:1;border-color:rgba(255,255,255,.28);box-shadow:0 15px 40px rgba(0,0,0,.62);transform:translate(-50%,-50%) scale(1.03)}20%{opacity:1;border-color:var(--checkout-accent);box-shadow:0 0 24px rgba(146,172,255,.25);transform:translate(-50%,-50%) scale(.94)}24%{opacity:0;border-color:rgba(255,255,255,.06);box-shadow:none;transform:translate(-50%,-50%) scale(.82)}100%,25%{opacity:0;transform:translate(-50%,-50%) scale(.82)}}@keyframes checkoutForm{0%,27%{opacity:0;transform:translate(-50%,18px) scale(.96)}31%,58%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%,62%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}@keyframes checkoutFill1{0%,33%{width:0%}40%,61%{width:80%}100%,64%{width:0%}}@keyframes checkoutCaret1{0%,32%{opacity:0}34%,39%{opacity:1}100%,41%{opacity:0}}@keyframes checkoutFill2{0%,42%{width:0%}49%,61%{width:55%}100%,64%{width:0%}}@keyframes checkoutCaret2{0%,41%{opacity:0}43%,48%{opacity:1}100%,50%{opacity:0}}@keyframes checkoutFill3{0%,51%{width:0%}58%,61%{width:90%}100%,64%{width:0%}}@keyframes checkoutCaret3{0%,50%{opacity:0}52%,57%{opacity:1}100%,59%{opacity:0}}@keyframes checkoutButton{0%,64%{width:var(--checkout-button-width);opacity:0;border-color:rgba(255,255,255,.13);transform:translate(-50%,var(--checkout-button-enter-y)) scale(.9)}68%{width:var(--checkout-button-width);opacity:1;border-color:rgba(255,255,255,.13);box-shadow:0 10px 24px rgba(0,0,0,.46);transform:translate(-50%,var(--checkout-button-y)) scale(1)}72%{width:var(--checkout-button-width);border-color:rgba(255,255,255,.28);transform:translate(-50%,var(--checkout-button-y)) scale(1.02)}74%{width:var(--checkout-button-width);border-color:var(--checkout-accent);box-shadow:0 0 20px rgba(146,172,255,.24);transform:translate(-50%,var(--checkout-button-y)) scale(.95)}78%,85%{width:44px;opacity:1;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);box-shadow:0 5px 16px rgba(0,0,0,.36);transform:translate(-50%,var(--checkout-button-y)) scale(1)}100%,88%{width:44px;opacity:0;transform:translate(-50%,var(--checkout-button-y)) scale(0)}}@keyframes checkoutButtonLine{0%,73%{opacity:1}100%,76%{opacity:0}}@keyframes checkoutSpinnerFade{0%,76%{opacity:0;transform:scale(.5)}78%,85%{opacity:1;transform:scale(1)}100%,88%{opacity:0;transform:scale(.5)}}@keyframes checkoutSpin{to{rotate:360deg}}@keyframes checkoutSuccessBg{0%,85%{opacity:0}88%,96%{opacity:1}100%,99%{opacity:0}}@keyframes checkoutSuccessCircle{0%,86%{opacity:0;box-shadow:none;transform:scale(.5)}89%{opacity:1;background:rgba(146,172,255,.14);box-shadow:0 0 48px rgba(146,172,255,.42),inset 0 0 18px rgba(146,172,255,.2);transform:scale(1.15)}92%,96%{opacity:1;background:rgba(146,172,255,.08);box-shadow:0 0 26px rgba(146,172,255,.24),inset 0 0 10px rgba(146,172,255,.12);transform:scale(1)}100%,99%{opacity:0;transform:scale(.8)}}@keyframes checkoutCheckDraw{0%,89%{opacity:0;stroke-dashoffset:40}90%{opacity:1;stroke-dashoffset:40}93%,96%{opacity:1;stroke-dashoffset:0}100%,99%{opacity:0;stroke-dashoffset:0}}@keyframes checkoutSuccessText1{0%,90%{opacity:0;transform:translateY(15px)}93%,96%{opacity:1;transform:translateY(0)}100%,99%{opacity:0;transform:translateY(-10px)}}@keyframes checkoutSuccessText2{0%,91%{opacity:0;transform:translateY(15px)}94%,96%{opacity:1;transform:translateY(0)}100%,99%{opacity:0;transform:translateY(-10px)}}@keyframes checkoutCursor{0%,6%{opacity:0;transform:translate(110px,100px) rotate(20deg)}12%{opacity:1;transform:translate(14px,-8px) rotate(0)}20%{opacity:1;transform:translate(14px,-8px) scale(.85) rotate(-5deg)}23%{transform:translate(34px,18px) scale(1) rotate(2deg)}31%{transform:translate(-70px,-22px) rotate(8deg)}40%{transform:translate(50px,-22px) rotate(-4deg)}43%{transform:translate(-70px,2px) rotate(8deg)}49%{transform:translate(22px,2px) rotate(-4deg)}52%{transform:translate(-70px,26px) rotate(8deg)}58%{transform:translate(70px,26px) rotate(-4deg)}65%{transform:translate(54px,60px) rotate(8deg)}71%{transform:translate(5px,var(--checkout-cursor-button-y)) rotate(0)}74%{transform:translate(5px,var(--checkout-cursor-button-y)) scale(.85) rotate(-5deg)}80%{transform:translate(50px,var(--checkout-cursor-rest-y)) scale(1) rotate(12deg)}87%{transform:translate(50px,var(--checkout-cursor-rest-y)) rotate(12deg)}91%,96%{opacity:1;transform:translate(30px,16px) rotate(4deg)}100%,99%{opacity:0;transform:translate(150px,130px) rotate(20deg)}}@keyframes checkoutRipple{0%,19.9%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(.2)}23%{opacity:0;border-width:0;transform:scale(4)}73.9%{opacity:0;transform:scale(.2)}74%{opacity:1;border-width:2px;transform:scale(.2)}100%,77%{opacity:0;border-width:0;transform:scale(4)}}@keyframes serviceMapFlow{from{stroke-dashoffset:128}to{stroke-dashoffset:0}}@keyframes serviceMapCamera{0%,4%{transform:scale(var(--map-overview-scale)) translate(0,var(--map-overview-y))}10%,17%{transform:scale(var(--map-focus-scale)) translate(0,0)}25%,32%{transform:scale(var(--map-focus-scale)) translate(var(--map-api-pan-x),var(--map-api-pan-y))}40%,47%{transform:scale(var(--map-focus-scale)) translate(var(--map-arch-pan-x),var(--map-arch-pan-y))}55%,62%{transform:scale(var(--map-focus-scale)) translate(var(--map-data-pan-x),var(--map-data-pan-y))}70%,77%{transform:scale(var(--map-focus-scale)) translate(var(--map-ops-pan-x),var(--map-ops-pan-y))}100%,88%{transform:scale(var(--map-overview-scale)) translate(0,var(--map-overview-y))}}@keyframes serviceMapScanner{0%,5%{opacity:0;transform:translate(-50%,-50%) scale(.2)}10%,17%{opacity:1;transform:translate(-50%,-50%) scale(1)}21%{opacity:0;transform:translate(calc(-116px - 50%),calc(-38px - 50%)) scale(.5)}25%,32%{opacity:1;transform:translate(calc(-116px - 50%),calc(-38px - 50%)) scale(1)}36%{opacity:0;transform:translate(calc(0px - 50%),calc(-86px - 50%)) scale(.5)}40%,47%{opacity:1;transform:translate(calc(0px - 50%),calc(-86px - 50%)) scale(1)}51%{opacity:0;transform:translate(calc(116px - 50%),calc(16px - 50%)) scale(.5)}55%,62%{opacity:1;transform:translate(calc(116px - 50%),calc(16px - 50%)) scale(1)}66%{opacity:0;transform:translate(calc(-34px - 50%),calc(78px - 50%)) scale(.5)}70%,77%{opacity:1;transform:translate(calc(-34px - 50%),calc(78px - 50%)) scale(1)}100%,83%{opacity:0;transform:translate(calc(-34px - 50%),calc(78px - 50%)) scale(1.8)}}@keyframes serviceMapNode1{0%,100%,22%,5%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 18px rgba(0,0,0,.48);color:rgba(244,246,239,.58)}10%,17%{border-color:var(--map-accent);box-shadow:0 0 24px rgba(146,172,255,.28),0 8px 18px rgba(0,0,0,.48);color:#fff}}@keyframes serviceMapNode2{0%,100%,20%,37%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 18px rgba(0,0,0,.48);color:rgba(244,246,239,.58)}25%,32%{border-color:var(--map-accent);box-shadow:0 0 24px rgba(146,172,255,.28),0 8px 18px rgba(0,0,0,.48);color:#fff}}@keyframes serviceMapNode3{0%,100%,35%,52%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 18px rgba(0,0,0,.48);color:rgba(244,246,239,.58)}40%,47%{border-color:var(--map-accent);box-shadow:0 0 24px rgba(146,172,255,.28),0 8px 18px rgba(0,0,0,.48);color:#fff}}@keyframes serviceMapNode4{0%,100%,50%,67%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 18px rgba(0,0,0,.48);color:rgba(244,246,239,.58)}55%,62%{border-color:var(--map-accent);box-shadow:0 0 24px rgba(146,172,255,.28),0 8px 18px rgba(0,0,0,.48);color:#fff}}@keyframes serviceMapNode5{0%,100%,65%,82%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 18px rgba(0,0,0,.48);color:rgba(244,246,239,.58)}70%,77%{border-color:var(--map-accent);box-shadow:0 0 24px rgba(146,172,255,.28),0 8px 18px rgba(0,0,0,.48);color:#fff}}@keyframes serviceMapDot1{10%,17%{background:var(--map-accent);box-shadow:0 0 8px rgba(146,172,255,.8)}}@keyframes serviceMapDot2{25%,32%{background:var(--map-accent);box-shadow:0 0 8px rgba(146,172,255,.8)}}@keyframes serviceMapDot3{40%,47%{background:var(--map-accent);box-shadow:0 0 8px rgba(146,172,255,.8)}}@keyframes serviceMapDot4{55%,62%{background:var(--map-accent);box-shadow:0 0 8px rgba(146,172,255,.8)}}@keyframes serviceMapDot5{70%,77%{background:var(--map-accent);box-shadow:0 0 8px rgba(146,172,255,.8)}}@keyframes serviceAiLink{from{stroke-dashoffset:130}to{stroke-dashoffset:0}}@keyframes serviceAiNodeIn{0%,100%,18%{border-color:rgba(255,255,255,.085);color:rgba(244,246,239,.5)}28%,42%{border-color:rgba(146,172,255,.34);color:#fff;box-shadow:0 0 14px rgba(146,172,255,.12),0 8px 18px rgba(0,0,0,.38)}}@keyframes serviceAiNodeOut{0%,100%,48%{border-color:rgba(255,255,255,.085);color:rgba(244,246,239,.5)}62%,78%{border-color:rgba(146,172,255,.34);color:#fff;box-shadow:0 0 14px rgba(146,172,255,.12),0 8px 18px rgba(0,0,0,.38)}}@keyframes serviceAiCore{0%,100%,18%,88%{border-color:rgba(146,172,255,.22);box-shadow:0 0 16px rgba(146,172,255,.08),0 14px 34px rgba(0,0,0,.48)}34%,70%{border-color:rgba(146,172,255,.4);box-shadow:0 0 22px rgba(146,172,255,.14),0 14px 34px rgba(0,0,0,.48)}}@keyframes serviceAiScan{from{transform:translateX(-105%)}to{transform:translateX(105%)}}@keyframes serviceAiPacket1{0%,10%{left:18%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.55)}28%{left:34%;top:50%;opacity:.86;transform:translate(-50%,-50%) scale(1)}46%{left:50%;top:50%;opacity:.86;transform:translate(-50%,-50%) scale(1)}100%,56%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes serviceAiPacket2{0%,42%{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.55)}58%{left:63%;top:50%;opacity:.78;transform:translate(-50%,-50%) scale(1)}78%{left:83%;top:50%;opacity:.78;transform:translate(-50%,-50%) scale(1)}100%,90%{left:83%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.6)}}.folio-row{display:grid;grid-template-columns:36px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding var(--dur-md) var(--ease),background var(--dur-md) var(--ease)}.folio-row:hover{padding-left:12px}.folio-row .body{display:flex;flex-direction:column;gap:4px}.folio-row .meta{font-size:12px;color:var(--text-muted)}.folio-row .arrow{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--dur-md) var(--ease)}.folio-row:hover .arrow{background:var(--orizon-accent);border-color:var(--orizon-accent);color:var(--orizon-accent-ink)}@keyframes heroGridPulse{0%,100%{opacity:.04;transform:translate3d(0,0,0)}18%{opacity:.16;transform:translate3d(42px,0,0)}42%{opacity:.08;transform:translate3d(0,42px,0)}68%{opacity:.14;transform:translate3d(-42px,42px,0)}}@media (max-width:767px){.brand{min-width:96px}}@media (prefers-reduced-motion:reduce){body.page-ready main{animation:none!important}.brand-loader{transition:none!important}}a.brand{text-decoration:none}a.brand:hover{color:inherit}a.nav-link{text-decoration:none}.field .err:empty{display:none}:root{--service-visual-bg:#FDFCFF;--service-visual-bg-soft:#FDFCFF;--service-visual-ink:#0E0929;--service-visual-muted:rgba(14, 9, 41, 0.68);--service-visual-panel:rgba(146, 172, 255, 0.14);--service-visual-panel-strong:rgba(146, 172, 255, 0.22);--service-visual-line:rgba(95, 125, 255, 0.26);--service-visual-line-soft:rgba(95, 125, 255, 0.13);--service-visual-highlight:#3D5BFF;--service-visual-highlight-soft:rgba(95, 125, 255, 0.26);--service-visual-highlight-strong:rgba(61, 91, 255, 0.68);--service-visual-glass-border:rgba(95, 125, 255, 0.38);--service-visual-shadow:transparent}:root[data-theme=dark]{--service-visual-bg:#02000F;--service-visual-bg-soft:#02000F;--service-visual-ink:#FDFCFF;--service-visual-muted:rgba(253, 252, 255, 0.72);--service-visual-panel:rgba(146, 172, 255, 0.12);--service-visual-panel-strong:rgba(146, 172, 255, 0.20);--service-visual-line:rgba(146, 172, 255, 0.34);--service-visual-line-soft:rgba(146, 172, 255, 0.13);--service-visual-highlight:#92ACFF;--service-visual-highlight-soft:rgba(146, 172, 255, 0.25);--service-visual-highlight-strong:rgba(146, 172, 255, 0.72);--service-visual-glass-border:rgba(146, 172, 255, 0.44);--service-visual-shadow:transparent}:root,:root body,:root html,:root[data-theme=dark] body,:root[data-theme=dark] html{background:var(--bg);background-color:var(--bg);background-image:none}.theme-asset-dark,.theme-icon-dark{display:none}:root[data-theme=dark] .theme-asset-light,:root[data-theme=dark] .theme-icon-light{display:none}:root[data-theme=dark] .theme-asset-dark,:root[data-theme=dark] .theme-icon-dark{display:block}.diex-figma-header{position:fixed;top:0;right:0;left:0;z-index:1000;height:clamp(64px,5.48vw,79px);background:#fdfcff;border:0;font-family:Degular,Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:none;-webkit-backdrop-filter:none}.brand-loader:has(+ .site-header.diex-figma-header){display:none!important}:root[data-theme=dark] .diex-figma-header{background:#02000f}.diex-figma-header.scrolled{background:#fdfcff;border-bottom:1px solid rgba(14,9,41,.08)}:root[data-theme=dark] .diex-figma-header.scrolled{background:#02000f;border-bottom-color:rgba(146,172,255,.14)}.diex-figma-header .container{width:min(75.34vw,1084px);max-width:none;height:100%;padding:0}.diex-figma-header .nav{height:100%;justify-content:flex-start;font-family:inherit}.diex-figma-header .brand{min-width:0;min-height:0}.diex-figma-header .brand-logo{width:clamp(46px,3.67vw,53px);max-height:none}.diex-figma-header .nav-links{position:static;gap:clamp(14px,1.3vw,19px);margin-left:clamp(30px,2.85vw,41px);transform:none;font-family:inherit}.diex-figma-header .nav-link{color:#0e0929;font-family:inherit;font-size:clamp(14px, 1.11vw, 16px);font-weight:600;letter-spacing:0;line-height:1}:root[data-theme=dark] .diex-figma-header .nav-link{color:#fdfcff}.diex-figma-header .nav-link.active,.diex-figma-header .nav-link:focus-visible,.diex-figma-header .nav-link:hover{color:#0e0929;outline:0}:root[data-theme=dark] .diex-figma-header .nav-link.active,:root[data-theme=dark] .diex-figma-header .nav-link:focus-visible,:root[data-theme=dark] .diex-figma-header .nav-link:hover{color:#fdfcff}.diex-figma-header .nav-actions{gap:clamp(10px,1.04vw,15px)}.diex-figma-header .theme-toggle{width:clamp(40px,2.84vw,41px);height:clamp(40px,2.84vw,41px);flex:0 0 auto;border:0;border-radius:10px;background:#0e0929;box-shadow:none}:root[data-theme=dark] .diex-figma-header .theme-toggle{background:#fdfcff}.diex-figma-header .theme-toggle:focus-visible,.diex-figma-header .theme-toggle:hover{border:0;transform:none}.diex-figma-header .theme-icon{width:14px;height:14px}.diex-header-contact{display:inline-flex;align-items:center;justify-content:center;width:clamp(154px,11.88vw,171px);height:clamp(40px,2.84vw,41px);border-radius:10px;background:#92acff;color:#fdfcff;font-family:inherit;font-size:clamp(14px, 1.04vw, 15px);font-weight:600;letter-spacing:0;line-height:1;transition:background var(--dur-md) var(--ease),color var(--dur-md) var(--ease)}.diex-header-contact:focus-visible,.diex-header-contact:hover{background:#5f7dff;color:#fdfcff;outline:0}.diex-figma-hero{position:relative;min-height:min(43.25vw,622px);overflow:hidden;background:#fdfcff}:root[data-theme=dark] .diex-figma-hero{background:#02000f}.diex-hero-inner{position:relative;z-index:2;width:min(75.34vw,1084px);min-height:min(43.25vw,622px);margin:0 auto}.diex-hero-copy{position:absolute;top:13.35%;left:0;z-index:4;width:50.1%;font-family:Degular,Poppins,sans-serif}.diex-hero-proof{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(32px,2.64vw,38px);padding:0 clamp(24px,2.43vw,35px);border-radius:10px;background:#0e0929;color:#fdfcff;font-size:clamp(14px, 1.04vw, 15px);font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap}:root[data-theme=dark] .diex-hero-proof{background:#92acff;color:#fdfcff}.diex-hero-copy h1{margin:clamp(21px,2.01vw,29px) 0 0;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(40px, 3.96vw, 57px);font-weight:600;letter-spacing:0;line-height:.94}:root[data-theme=dark] .diex-hero-copy h1{color:#fdfcff}.diex-hero-copy h1 span{display:block}.diex-hero-copy p{width:min(100%,407px);margin:clamp(12px,1.04vw,15px) 0 0;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(17px, 1.39vw, 20px);font-weight:500;letter-spacing:0;line-height:1.34}:root[data-theme=dark] .diex-hero-copy p{color:#fdfcff}.diex-hero-actions{display:flex;align-items:center;gap:clamp(10px,.97vw,14px);margin-top:clamp(22px,2.08vw,30px)}.diex-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(40px,3.19vw,46px);border-radius:10px;padding:0 clamp(20px,2.22vw,32px);color:#fdfcff;font-family:Degular,Poppins,sans-serif;font-size:clamp(14px, 1.04vw, 15px);font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;transition:background var(--dur-md) var(--ease),color var(--dur-md) var(--ease)}.diex-hero-button-primary{background:#0e0929}.diex-hero-button-secondary{background:#92acff}:root[data-theme=dark] .diex-hero-button-primary{background:#fdfcff;color:#0e0929}:root[data-theme=dark] .diex-hero-button-secondary{background:#92acff;color:#fdfcff}.diex-hero-button:focus-visible,.diex-hero-button:hover{background:#5f7dff;color:#fdfcff;outline:0}.diex-hero-dashboard{position:absolute;top:20.36%;left:51.32%;z-index:3;width:48.85%;aspect-ratio:750.35/522.4}.diex-hero-dashboard img{position:absolute;max-width:none}.diex-dashboard-side{top:0;left:0;width:15.5%;height:100%}.diex-dashboard-overview{top:0;left:17.51%;width:82.49%;height:71.4%}.diex-dashboard-counter{right:0;bottom:0;width:82.49%;height:26.61%}.diex-hero-decor{position:absolute;inset:0;z-index:1;pointer-events:none}.diex-hero-shape{position:absolute;max-width:none}.diex-hero-shape-main{top:min(2.25vw,32px);left:calc(50% - min(2.71vw,39px));width:min(42.12vw,607px)}.diex-hero-shape-dot{top:min(17.15vw,247px);left:calc(50% + min(11.39vw,164px));width:min(8.4vw,121px)}.diex-hero-shape-top{top:min(2.25vw,32px);left:calc(50% + min(38.13vw,549px));width:min(15.35vw,221px)}.diex-hero-shape-bottom{top:min(25.83vw,372px);left:calc(50% + min(38.13vw,549px));width:min(15.35vw,221px)}@media (max-width:1023px){.diex-figma-header{height:72px}.diex-figma-header .container{width:calc(100% - 32px)}.diex-figma-header .brand-logo{width:50px}.diex-figma-header .nav-links,.diex-header-contact{display:none}.diex-figma-header .theme-toggle{width:42px;height:42px}.diex-figma-hero{min-height:0;padding:108px 0 72px}.diex-hero-inner{display:flex;width:calc(100% - 48px);min-height:0;flex-direction:column}.diex-hero-copy,.diex-hero-dashboard{position:relative;top:auto;left:auto}.diex-hero-copy{width:min(100%,620px)}.diex-hero-copy h1{font-size:clamp(48px, 7.2vw, 62px)}.diex-hero-copy p{width:min(100%,520px);font-size:20px}.diex-hero-dashboard{width:min(100%,680px);margin:68px auto 0}.diex-hero-shape-main{top:auto;bottom:34px;left:50%;width:min(112vw,760px);transform:translateX(-45%)}.diex-hero-shape-bottom,.diex-hero-shape-dot,.diex-hero-shape-top,:root[data-theme=dark] .diex-hero-shape-bottom,:root[data-theme=dark] .diex-hero-shape-dot,:root[data-theme=dark] .diex-hero-shape-top{display:none}}@media (max-width:600px){.diex-figma-hero{padding:144px 0 70px}.diex-hero-inner{width:calc(100% - 32px)}.diex-hero-proof{min-height:36px;max-width:100%;padding:8px 18px;font-size:14px;line-height:1.15;text-align:center;white-space:normal}.diex-hero-copy h1{margin-top:44px;font-size:clamp(52px, 14.5vw, 62px);line-height:.95}.diex-hero-copy p{margin-top:34px;font-size:20px;line-height:1.36}.diex-hero-actions{align-items:stretch;flex-direction:column;gap:14px;margin-top:54px}.diex-hero-button{width:100%;min-height:56px;font-size:16px}.diex-hero-dashboard{margin-top:80px}.diex-hero-shape-main{bottom:18px;width:145vw}}.diex-contact-fold{background:#fdfcff;color:#0e0929;padding:clamp(58px,5.21vw,75px) 0 clamp(68px,5.63vw,81px)}:root[data-theme=dark] .diex-contact-fold{background:#02000f;color:#fdfcff}.diex-contact-inner{display:grid;grid-template-columns:35.58% 57.51%;gap:6.91%;width:min(75.34vw,1084px);margin:0 auto}.diex-contact-copy{padding-top:clamp(20px,1.62vw,23px);font-family:Degular,Poppins,sans-serif}.diex-contact-copy h2{margin:0;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(34px, 2.78vw, 40px);font-weight:600;letter-spacing:0;line-height:1.06}:root[data-theme=dark] .diex-contact-copy h2{color:#fdfcff}.diex-contact-copy p{margin:clamp(10px,.77vw,11px) 0 0;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(15px, 1.18vw, 17px);font-weight:500;letter-spacing:0;line-height:1.33}:root[data-theme=dark] .diex-contact-copy p{color:#fdfcff}.diex-contact-steps{display:grid;gap:clamp(20px,2.08vw,30px);margin-top:clamp(22px,2.08vw,30px)}.diex-contact-step{display:grid;grid-template-columns:clamp(40px,2.78vw,40px) minmax(0,1fr);gap:clamp(17px,1.25vw,18px);align-items:start;min-height:clamp(54px,3.75vw,54px);font-family:Degular,Poppins,sans-serif}.diex-contact-step-icon{display:grid;place-items:center;width:clamp(40px,2.78vw,40px);height:clamp(40px,2.78vw,40px);border:2px solid #92acff;border-radius:10px;background:#adbdff}.diex-contact-step-icon img{width:20px;height:20px}.diex-contact-step small,.diex-contact-step strong{display:block;color:#0e0929;letter-spacing:0}:root[data-theme=dark] .diex-contact-step small,:root[data-theme=dark] .diex-contact-step strong{color:#fdfcff}.diex-contact-step strong{font-size:clamp(18px, 1.39vw, 20px);font-weight:600;line-height:1.06}.diex-contact-step small{margin-top:5px;font-size:clamp(14px, 1.04vw, 15px);font-weight:500;line-height:1.32}.diex-contact-form{display:grid;gap:10px;align-content:start;min-height:min(43.06vw,620px);padding:clamp(52px,3.96vw,57px);border-radius:10px;background:#f2f4ff;font-family:Degular,Poppins,sans-serif}.diex-field{position:relative;display:flex;align-items:center;min-height:clamp(56px,4.51vw,65px);border-radius:10px;background:rgba(0,0,0,.05);color:rgba(0,0,0,.71);overflow:hidden}.diex-field>span:not(.diex-phone-prefix){position:absolute;left:clamp(23px,1.74vw,25px);z-index:1;color:rgba(0,0,0,.71);font-size:clamp(17px, 1.25vw, 18px);font-weight:500;line-height:1.32;pointer-events:none}.diex-field input,.diex-field select{position:relative;z-index:2;width:100%;min-height:inherit;border:0;background:0 0;color:#0e0929;font:inherit;opacity:1;outline:0;padding:0 24px}.diex-phone-prefix select{width:48px;min-height:30px;border:0;background:0 0;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(15px, 1.1vw, 16px);font-weight:600;opacity:1;outline:0;appearance:none}.diex-field.is-filled>span:not(.diex-phone-prefix),.diex-field:focus-within>span:not(.diex-phone-prefix){opacity:0}.diex-phone-field>span:not(.diex-phone-prefix){left:clamp(85px,5.91vw,85px)}.diex-phone-field input{padding-left:clamp(108px,8.6vw,124px)}.diex-phone-prefix{position:absolute;left:clamp(23px,1.74vw,25px);z-index:3;display:inline-flex;align-items:center;gap:9px}.diex-phone-prefix img:first-child{width:27px;height:27px}.diex-select-field::after{content:"";position:absolute;right:clamp(22px,1.74vw,25px);width:13px;height:13px;border-right:2px solid rgba(14,9,41,.55);border-bottom:2px solid rgba(14,9,41,.55);transform:rotate(45deg) translateY(-3px);pointer-events:none}.diex-contact-submit{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(56px,4.51vw,65px);border:0;border-radius:10px;background:#0e0929;color:#fdfcff;font-family:Degular,Poppins,sans-serif;font-size:clamp(17px, 1.25vw, 18px);font-weight:600;letter-spacing:0;cursor:pointer}.diex-contact-submit:focus-visible,.diex-contact-submit:hover{background:#5f7dff;outline:0}.diex-form-status{min-height:20px;margin:2px 0 0;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:15px;font-weight:500}@media (max-width:1023px){.diex-hero-shape-main{top:390px;bottom:auto;left:50%;width:min(128vw,760px);transform:translateX(-28%)}.diex-contact-fold{padding:64px 0}.diex-contact-inner{grid-template-columns:1fr;gap:42px;width:calc(100% - 48px)}.diex-contact-copy{padding-top:0}.diex-contact-copy h2{max-width:720px;font-size:clamp(42px, 7vw, 58px)}.diex-contact-copy p{max-width:620px;font-size:20px}.diex-contact-steps{max-width:620px;gap:24px}.diex-contact-form{width:min(100%,680px);min-height:0;padding:40px}}@media (max-width:600px){.diex-hero-shape-main{top:460px;left:30%;width:165vw;transform:translateX(-20%)}.diex-contact-fold{padding:54px 0}.diex-contact-inner{width:calc(100% - 32px);gap:34px}.diex-contact-copy h2{font-size:clamp(38px, 10.5vw, 44px);line-height:1.02}.diex-contact-copy p{margin-top:14px;font-size:18px;line-height:1.32}.diex-contact-steps{gap:22px;margin-top:30px}.diex-contact-step{grid-template-columns:42px minmax(0,1fr);gap:16px}.diex-contact-step-icon{width:42px;height:42px}.diex-contact-step strong{font-size:22px}.diex-contact-step small{font-size:17px}.diex-contact-form{gap:9px;padding:24px;border-radius:10px}.diex-contact-submit,.diex-field{min-height:56px}.diex-contact-submit,.diex-field>span:not(.diex-phone-prefix){font-size:16px}.diex-field>span:not(.diex-phone-prefix){left:18px}.diex-phone-field>span:not(.diex-phone-prefix){left:72px}.diex-phone-prefix{left:18px;gap:7px}}.diex-final-cta~section:not(.diex-faq-section){display:none!important}.diex-final-cta+.diex-faq-section{display:block!important}.diex-figma-section{position:relative;overflow:hidden;background:#fdfcff;color:#0e0929}:root[data-theme=dark] .diex-figma-section{background:#02000f;color:#fdfcff}.diex-figma-inner{width:min(75.34vw,1084px);margin:0 auto}.diex-content-block .diex-figma-inner,.diex-final-cta .diex-figma-inner,.diex-services-section .diex-figma-inner{width:min(75.34vw,1084px)}.diex-benefits-section{padding:clamp(82px,7.5vw,108px) 0 clamp(70px,5.97vw,86px)}.diex-benefits-responsive{display:none}.diex-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.diex-figma-composite{position:relative;width:100%}.diex-figma-composite img{width:100%;height:auto;max-width:none;vertical-align:top}.diex-figma-composite picture{display:block}.diex-benefit-photo picture{display:block;width:100%;height:100%}.diex-final-cta a,.diex-header-contact,.diex-hero-button-secondary,.diex-services-portfolio-pill,:root[data-theme=dark] .diex-hero-button-secondary,:root[data-theme=dark] .diex-hero-proof{color:#0e0929}.diex-header-contact:focus-visible,.diex-header-contact:hover,.diex-hero-button:focus-visible,.diex-hero-button:hover{color:#0e0929}.diex-benefit-card strong,.diex-benefits-copy h2 span,.diex-content-block h2 span{color:#3d5bff}:root[data-theme=dark] .diex-benefits-copy h2 span,:root[data-theme=dark] .diex-content-block h2 span{color:#92acff}.diex-benefits-copy h2,.diex-content-block h2,.diex-final-cta h2{margin:0;color:currentColor;font-family:Degular,Poppins,sans-serif;font-size:clamp(46px, 3.65vw, 53px);font-weight:600;letter-spacing:0;line-height:.96}.diex-benefits-list{display:grid;gap:clamp(22px,2.08vw,30px);margin-top:clamp(34px,3.54vw,51px)}.diex-benefits-list div{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center;min-height:86px;border-radius:10px;background:#fdfcff;padding:22px 26px;color:#0e0929;font-family:"Bricolage Grotesque",Degular,sans-serif;font-size:clamp(15px, 1.32vw, 19px);font-weight:600;line-height:1.33}.diex-benefits-list img{width:42px;height:42px}.diex-benefits-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.diex-benefit-card,.diex-benefit-photo{min-height:clamp(230px,18.75vw,270px);border-radius:10px;background:#fdfcff;overflow:hidden}.diex-benefit-photo{margin:0}:root[data-theme=dark] .diex-benefit-card,:root[data-theme=dark] .diex-benefit-photo{background:#fdfcff}.diex-benefit-photo img{width:100%;height:100%;object-fit:cover}.diex-benefit-card{display:flex;align-items:flex-end;padding:32px;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(28px, 2.4vw, 35px);font-weight:500;line-height:.98}:root[data-theme=dark] .diex-benefit-card{color:#0e0929}.diex-benefit-card strong{display:block;color:#92acff;font-weight:600}.diex-services-section{padding:clamp(62px,5.1vw,82px) 0 clamp(84px,7.2vw,116px)}.diex-final-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;border-radius:10px;background:#92acff;color:#fdfcff;padding:0 42px;font-family:Degular,Poppins,sans-serif;font-size:20px;font-weight:600}.diex-services-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2vw,32px);align-items:start}.diex-services-grid article{display:block;min-height:0;border-radius:0;overflow:visible;background:0 0}:root[data-theme=dark] .diex-services-grid article{background:0 0}.diex-service-figma-card:nth-child(2){margin-top:0}.diex-services-portfolio-pill{display:flex;align-items:center;justify-content:space-between;min-height:clamp(70px,6.05vw,80px);margin-bottom:clamp(18px,1.78vw,24px);border-radius:10px;background:#92acff;color:#fdfcff;padding:0 clamp(20px,1.95vw,28px);font-family:Degular,Poppins,sans-serif;font-size:clamp(22px, 1.7vw, 26px);font-weight:500;letter-spacing:0;line-height:1;text-decoration:none}.diex-services-portfolio-pill span:last-child{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:rgba(253,252,255,.24);font-size:16px}.diex-services-grid img{width:100%;height:auto;max-width:none;border-radius:10px;object-fit:contain;vertical-align:top}.diex-parallax-card{--parallax-y:0px;position:relative;display:grid;place-items:center;width:100%;margin:0;overflow:hidden;border:0;border-radius:10px;background:radial-gradient(circle at 18% 12%,rgba(253,252,255,.22),transparent 28%),linear-gradient(135deg,#92acff 0,#6e82e7 34%,#0e0929 78%,#02000f 100%);box-shadow:none;isolation:isolate}:root[data-theme=dark] .diex-parallax-card{background:radial-gradient(circle at 18% 12%,rgba(146,172,255,.28),transparent 28%),linear-gradient(135deg,#92acff 0,#35458f 34%,#0e0929 72%,#02000f 100%);box-shadow:none}.diex-parallax-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(253,252,255,.18),transparent 34%),radial-gradient(circle at 78% 78%,rgba(146,172,255,.16),transparent 34%);pointer-events:none}.diex-parallax-media{position:relative;z-index:2;width:100%;height:auto;max-width:none;border-radius:10px;transform:translate3d(0,var(--parallax-y),0);transition:transform 160ms linear;will-change:transform}.diex-service-visual{aspect-ratio:1.005/1;padding:0}.diex-service-visual .diex-parallax-media{position:absolute;left:50%;top:10.4%;width:79.4%;transform:translate3d(-50%,var(--parallax-y),0)}.diex-service-figma-card:nth-child(2) .diex-service-visual .diex-parallax-media{top:10%;width:80.2%}.diex-service-figma-card:nth-child(3) .diex-service-visual .diex-parallax-media{top:10.4%;width:79.6%}.diex-dashboard-visual{aspect-ratio:700/505;padding:0}.diex-dashboard-visual .diex-parallax-media{position:absolute;width:94%;left:0;top:18.7%;transform:translate3d(0,var(--parallax-y),0)}.diex-dashboard-visual .diex-parallax-media[src*=dashboard-geo]{width:92%;left:8.5%;top:20.2%}.diex-dashboard-visual .diex-parallax-media[src*=dashboard-performance]{width:94%;left:0;top:19.2%}@media (prefers-reduced-motion:reduce){.diex-parallax-media{transform:none;transition:none}}.diex-services-grid h3{margin:clamp(22px,1.9vw,30px) 0 0;color:currentColor;font-family:Degular,Poppins,sans-serif;font-size:clamp(27px, 2vw, 32px);font-weight:600;letter-spacing:0;line-height:1.1}.diex-content-block p,.diex-final-cta p,.diex-services-grid p{margin:clamp(12px,1.11vw,16px) 0 0;color:currentColor;font-family:Degular,Poppins,sans-serif;font-size:clamp(16px, 1.08vw, 18px);font-weight:500;line-height:1.36}.diex-content-block{position:relative;overflow:hidden;padding:clamp(62px,5.55vw,88px) 0}.diex-content-row{display:grid;grid-template-columns:minmax(0,54.25%) minmax(0,39.95%);gap:5.8%;align-items:center}.diex-content-row.is-reverse{grid-template-columns:minmax(0,39.95%) minmax(0,54.25%);gap:5.8%}.diex-content-row img{width:100%;border-radius:10px;vertical-align:top}.diex-content-row div{color:currentColor}.diex-content-block h2{max-width:560px;font-size:clamp(44px, 3.55vw, 56px);line-height:1}.diex-content-block h2 span{color:#92acff}.diex-content-block p{max-width:560px;margin:clamp(24px,2.05vw,32px) 0 0;font-size:clamp(20px, 1.65vw, 24px);line-height:1.42}.diex-content-geo::before{content:"";position:absolute;left:max(-220px,-11vw);top:3%;z-index:0;width:clamp(260px,27vw,430px);aspect-ratio:1/1.7;background:url("assets/images/diex/home/components/decorations/light/section-left.svg") center/contain no-repeat;opacity:.72;pointer-events:none}:root[data-theme=dark] .diex-content-geo::before{background-image:url("assets/images/diex/home/components/decorations/dark/section-left.svg");opacity:.4}.diex-content-row{position:relative;z-index:1}.diex-final-cta{padding:clamp(86px,7.78vw,112px) 0}.diex-final-cta .diex-figma-inner{position:relative;min-height:clamp(320px,29.03vw,418px);display:flex;align-items:center;border-radius:10px;padding:clamp(44px,4.31vw,62px);background:#0e0929;color:#fdfcff;background-image:url("assets/images/diex/home/light/cta-background.svg");background-position:center;background-repeat:no-repeat;background-size:cover}:root[data-theme=dark] .diex-final-cta .diex-figma-inner{background-image:url("assets/images/diex/home/dark/cta-background.svg")}.diex-final-cta div>div{max-width:560px}.diex-final-cta h2{max-width:560px;font-size:clamp(44px, 3.55vw, 56px);line-height:1}.diex-final-cta p{max-width:560px;margin:22px 0 34px;color:#dad7e8;font-size:clamp(20px, 1.65vw, 24px);line-height:1.42}.diex-final-cta a{background:#92acff}@media (max-width:1023px){.diex-figma-inner{width:calc(100% - 48px)}.diex-content-block .diex-figma-inner,.diex-final-cta .diex-figma-inner,.diex-services-section .diex-figma-inner{width:calc(100% - 48px)}footer>.container{width:calc(100% - 48px)}.diex-benefits-composite{display:none}.diex-benefits-responsive{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,0.95fr);gap:42px;align-items:start}.diex-benefits-copy h2 span{color:#92acff}.diex-benefits-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.diex-benefit-card,.diex-benefit-photo{min-height:0}.diex-benefit-photo{aspect-ratio:1/1.18}.diex-benefit-card{grid-column:auto;min-height:0;aspect-ratio:1/1.18;padding:18px;font-size:clamp(17px, 4.6vw, 22px)}.diex-content-row,.diex-content-row.is-reverse{grid-template-columns:1fr;gap:38px}.diex-services-grid{grid-template-columns:1fr}.diex-service-figma-card:nth-child(2){margin-top:0}.diex-content-row.is-reverse .diex-dashboard-visual,.diex-content-row.is-reverse img{order:-1}}@media (max-width:600px){.diex-figma-inner{width:calc(100% - 32px)}.diex-content-block .diex-figma-inner,.diex-final-cta .diex-figma-inner,.diex-services-section .diex-figma-inner{width:calc(100% - 32px)}footer>.container{width:calc(100% - 32px)}.diex-benefits-section,.diex-content-block,.diex-final-cta,.diex-services-section{padding:52px 0}.diex-benefits-copy h2,.diex-content-block h2,.diex-final-cta h2{font-size:clamp(38px, 10.4vw, 44px);line-height:1.02}.diex-benefits-responsive{grid-template-columns:1fr}.diex-benefits-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.diex-benefits-list{gap:14px;margin-top:28px}.diex-benefits-list div{grid-template-columns:38px 1fr;min-height:78px;gap:14px;padding:18px 18px;font-size:18px}.diex-benefits-list img{width:38px;height:38px}.diex-benefit-card{min-height:220px;padding:26px;font-size:35px}.diex-services-grid article{min-height:0}.diex-content-block p,.diex-final-cta p{font-size:20px}.diex-final-cta .diex-figma-inner{min-height:0;overflow:hidden;padding:36px 26px 40px;background-color:#0e0929;background-image:linear-gradient(90deg,#0e0929 0,#0e0929 100%)}:root[data-theme=dark] .diex-final-cta .diex-figma-inner{background-color:#0e0929;background-image:linear-gradient(90deg,#0e0929 0,#0e0929 100%)}.diex-final-cta .diex-figma-inner::after{content:none}.diex-final-cta div>div{position:relative;z-index:1;max-width:100%}.diex-final-cta p{max-width:100%}}body.mobile-menu-open .mobile-menu.open{transform:none!important}.diex-figma-header{height:clamp(76px,6.18vw,89px)}.diex-figma-hero,.diex-hero-inner{min-height:clamp(710px,52.08vw,750px)}.diex-hero-copy{top:clamp(158px,11.8vw,170px)}.diex-hero-dashboard{top:clamp(195px,14.38vw,207px)}.diex-hero-shape-main{top:clamp(122px,9.44vw,136px)}.diex-hero-shape-top{top:clamp(122px,9.44vw,136px)}.diex-hero-shape-dot{top:clamp(286px,21.8vw,314px)}.diex-hero-shape-bottom{top:clamp(442px,33.05vw,476px)}.diex-services-section{padding:clamp(62px,5.1vw,82px) 0 clamp(84px,7.2vw,116px)}.diex-services-grid{gap:clamp(22px,2vw,32px)}.diex-service-figma-card:nth-child(2){margin-top:0}.diex-services-grid h3{margin-top:clamp(22px,1.9vw,30px);font-size:clamp(27px, 2vw, 32px);line-height:1.1}.diex-services-grid p{margin-top:clamp(10px,1vw,14px);font-size:clamp(16px, 1.08vw, 18px);line-height:1.36}footer{position:relative;overflow:hidden;background:#0e0929;color:#fdfcff;border-top:1px solid rgba(146,172,255,.2)}:root[data-theme=dark] footer{background:#02000f}footer a{color:inherit}footer>.container{width:min(75.34vw,1084px);max-width:none;padding-right:0;padding-left:0}@media (max-width:1023px){footer>.container{width:calc(100% - 48px)}}@media (max-width:600px){footer>.container{width:calc(100% - 32px)}}@media (max-width:1023px){.diex-figma-header{height:88px}body.mobile-menu-open .diex-figma-header{border-bottom:1px solid rgba(146,172,255,.22)}.diex-figma-header .container{width:calc(100% - 40px)}.diex-figma-header .brand-logo{width:68px}.diex-figma-header .nav-actions{gap:12px}.diex-hero-copy{top:auto}.diex-figma-header .theme-toggle,.hamburger{width:56px;height:56px;border-radius:14px}.diex-figma-header .theme-toggle{background:#0e0929}:root[data-theme=dark] .diex-figma-header .theme-toggle{background:#fdfcff}.hamburger{border:1px solid rgba(146,172,255,.36);background:#fdfcff;box-shadow:0 0 0 1px rgba(146,172,255,.08)}:root[data-theme=dark] .hamburger{background:#02000f;border-color:rgba(146,172,255,.42)}.hamburger span{width:24px;height:2.25px;border-radius:999px;background:#0e0929}:root[data-theme=dark] .hamburger span{background:#fdfcff}.hamburger.open{background:#92acff;border-color:#92acff}.hamburger.open span{background:#0e0929}.hamburger.open span:first-child{transform:translateY(7.25px) rotate(45deg)}.hamburger.open span:nth-child(3){transform:translateY(-7.25px) rotate(-45deg)}.mobile-menu{inset:100px 0 0 0;display:grid;align-content:start;gap:10px;padding:24px 20px 32px;border-top:1px solid rgba(146,172,255,.22);background:#fdfcff}.mobile-menu.open{transform:translateY(0)}:root[data-theme=dark] .mobile-menu{background:#02000f}.mobile-menu .nav-link{min-height:62px;display:flex;align-items:center;border:1px solid rgba(146,172,255,.22);border-radius:12px;background:rgba(146,172,255,.06);padding:0 20px;color:#0e0929;font-family:Degular,Poppins,sans-serif;font-size:clamp(24px, 7vw, 34px);font-weight:500;line-height:1}:root[data-theme=dark] .mobile-menu .nav-link{background:rgba(146,172,255,.08);color:#fdfcff}.mobile-menu .nav-link.active{background:#0e0929;border-color:#0e0929;color:#fdfcff}:root[data-theme=dark] .mobile-menu .nav-link.active{background:#92acff;border-color:#92acff;color:#0e0929}.mobile-menu .btn{width:100%;min-height:64px;margin-top:10px;border-radius:12px;background:#92acff;color:#fdfcff;font-family:"Bricolage Grotesque",Degular,sans-serif;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mobile-menu .btn .arrow{background:#0e0929;color:#fdfcff}.diex-figma-hero{padding:142px 0 72px}.diex-hero-shape-main{top:400px}.diex-services-section{padding:48px 0 72px}.diex-services-grid{gap:48px}.diex-service-figma-card:nth-child(2){margin-top:0}.diex-services-grid h3{font-size:clamp(34px, 7vw, 44px)}.diex-services-grid p{font-size:clamp(19px, 4vw, 24px)}}@media (max-width:600px){.diex-figma-header{height:96px}.diex-figma-header .container{width:calc(100% - 32px)}.diex-figma-header .brand-logo{width:66px}.diex-figma-header .theme-toggle,.hamburger{width:52px;height:52px}.mobile-menu{inset:108px 0 0 0;padding:20px 16px 28px}.mobile-menu .nav-link{min-height:58px;font-size:clamp(25px, 8vw, 32px)}.diex-figma-hero{padding:152px 0 72px}.diex-hero-copy h1{margin-top:38px}.diex-hero-actions{margin-top:44px}.diex-hero-dashboard{margin-top:72px}.diex-hero-shape-main{top:474px}}body.mobile-menu-open .mobile-menu.open{display:grid!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;transition:none!important}body.mobile-menu-open .mobile-menu.open .btn,body.mobile-menu-open .mobile-menu.open .btn *,body.mobile-menu-open .mobile-menu.open .nav-link{opacity:1!important}.mobile-menu:not(.open){display:none!important}:root{--diex-section-title-size:clamp(42px, 3.35vw, 52px);--diex-section-subtitle-size:clamp(19px, 1.55vw, 23px);--diex-card-title-size:clamp(24px, 1.76vw, 29px);--diex-card-subtitle-size:clamp(15px, 1.04vw, 17px)}.diex-figma-header,.diex-figma-header *,.mobile-menu,.mobile-menu *{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.diex-benefits-copy h2,.diex-content-block h2,.diex-final-cta h2{font-size:var(--diex-section-title-size);line-height:.98}.diex-content-block p,.diex-final-cta p{font-size:var(--diex-section-subtitle-size);line-height:1.42}.diex-services-grid h3{font-size:var(--diex-card-title-size);line-height:1.08}.diex-services-grid p{color:#302b4d;font-size:var(--diex-card-subtitle-size);line-height:1.38}:root[data-theme=dark] .diex-services-grid p{color:rgba(253,252,255,.78)}footer{background:#fdfcff;color:#0e0929;border-top:1px solid rgba(146,172,255,.26)}:root[data-theme=dark] footer{background:#02000f;color:#fdfcff;border-top-color:rgba(146,172,255,.22)}@media (max-width:600px){:root{--diex-section-title-size:clamp(36px, 10vw, 42px);--diex-section-subtitle-size:20px;--diex-card-title-size:clamp(32px, 8vw, 40px);--diex-card-subtitle-size:clamp(18px, 4vw, 22px)}}footer{padding:30px 0;min-height:0;background:#fdfcff;border-top:1px solid rgba(146,172,255,.24)}:root[data-theme=dark] footer{background:#02000f;border-top-color:rgba(146,172,255,.18)}.footer-logo{display:inline-flex;align-items:center;width:82px;min-width:82px;line-height:0}.footer-logo img{display:block;width:100%;height:auto}@media (max-width:600px){footer{padding:24px 0}}.diex-footer{padding:0;min-height:0;background:#fdfcff;color:#0e0929;border-top:1px solid rgba(146,172,255,.22)}:root[data-theme=dark] .diex-footer{background:#02000f;color:#fdfcff;border-top-color:rgba(146,172,255,.18)}.diex-footer .footer-inspired{box-sizing:border-box;width:min(75.34vw,1084px);min-height:clamp(300px,22vw,400px);margin:0 auto;padding:clamp(46px,4.5vw,58px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;justify-content:space-between;gap:clamp(48px,10vw,160px)}.footer-brand-block{max-width:560px}.diex-footer .footer-logo{width:clamp(86px,7vw,112px);min-width:0;aspect-ratio:74.923645/50.954861;height:auto;margin-bottom:clamp(18px,1.7vw,24px);display:inline-flex;background:url("assets/images/diex/home/components/header/logo-light-mode.svg") center/contain no-repeat}.diex-footer .footer-logo img{display:none}:root[data-theme=dark] .diex-footer .footer-logo{background-image:url("assets/images/diex/home/components/header/logo-dark-mode.svg")}.footer-brand-block p{max-width:530px;margin:0;color:rgba(14,9,41,.68);font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(18px, 1.35vw, 22px);font-weight:500;line-height:1.48}:root[data-theme=dark] .footer-brand-block p{color:rgba(253,252,255,.72)}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:clamp(28px,2.8vw,40px)}.footer-socials a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(146,172,255,.28);border-radius:14px;background:rgba(146,172,255,.08);color:#0e0929;transition:background var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease),color var(--dur-md) var(--ease),transform var(--dur-md) var(--ease)}:root[data-theme=dark] .footer-socials a{background:rgba(253,252,255,.04);border-color:rgba(146,172,255,.24);color:#fdfcff}.footer-socials svg{width:21px;height:21px;display:block;fill:currentColor}.footer-socials a:focus-visible,.footer-socials a:hover{background:#92acff;border-color:#92acff;color:#0e0929;transform:translateY(-2px)}:root[data-theme=dark] .footer-socials a:focus-visible,:root[data-theme=dark] .footer-socials a:hover{color:#0e0929}.footer-contact-card{justify-self:end;min-width:260px}.footer-contact-card h2{margin:0 0 26px;color:#0e0929;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(24px, 2vw, 34px);font-weight:700;line-height:1}:root[data-theme=dark] .footer-contact-card h2{color:#fdfcff}.footer-contact-card a{display:block;width:fit-content;color:rgba(14,9,41,.66);font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(18px, 1.45vw, 24px);font-weight:500;line-height:1.5;text-decoration:none;transition:color var(--dur-md) var(--ease)}.footer-contact-card a+a{margin-top:4px}:root[data-theme=dark] .footer-contact-card a{color:rgba(253,252,255,.68)}.footer-contact-card a:focus-visible,.footer-contact-card a:hover{color:#5f7dff}:root[data-theme=dark] .footer-contact-card a:focus-visible,:root[data-theme=dark] .footer-contact-card a:hover{color:#92acff}@media (max-width:760px){.diex-footer .footer-inspired{width:calc(100% - 32px);min-height:0;padding:56px 0;grid-template-columns:1fr;gap:42px;text-align:left}.footer-contact-card{justify-self:start}.footer-brand-block p{max-width:100%;font-size:18px}.footer-contact-card h2{font-size:28px;margin-bottom:18px}.footer-contact-card a{font-size:18px}}.diex-phone-prefix{position:absolute;left:clamp(14px,1.2vw,18px);z-index:3;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px 8px;border:1px solid rgba(14,9,41,.14);border-radius:8px;background:#fff;cursor:pointer;transition:border-color 160ms cubic-bezier(.2, 0, 0, 1)}.diex-phone-prefix:focus-within,.diex-phone-prefix:hover{border-color:var(--diex-accent,#5f7dff)}.diex-phone-prefix select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none}.diex-country-flag{display:inline-flex;width:22px;height:16px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(14,9,41,.08)}.diex-country-flag svg{width:100%;height:100%;display:block}.diex-country-code{color:#0e0929;font-size:clamp(14px, 1.05vw, 15px);font-weight:600;letter-spacing:-.01em}.diex-country-caret{display:inline-flex;color:rgba(14,9,41,.55)}.diex-phone-field>span:not(.diex-phone-prefix){left:clamp(112px,8.4vw,122px)}.diex-phone-field input{padding-left:clamp(124px,9.6vw,138px)}.diex-other-field{animation:diexOtherIn 220ms cubic-bezier(.2,0,0,1)}.diex-other-field[hidden]{display:none}@keyframes diexOtherIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.diex-lead-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px}.diex-lead-modal.is-open{display:flex}body.diex-modal-open{overflow:hidden}.diex-lead-modal-backdrop{position:absolute;inset:0;background:rgba(2,0,15,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.diex-lead-modal-card{position:relative;z-index:1;width:min(520px,100%);max-height:min(86vh,880px);overflow:auto;padding:clamp(28px,3vw,40px);border:1px solid var(--line,#dce3ff);border-radius:14px;background:#f2f4ff;font-family:Degular,Poppins,sans-serif;animation:diexModalIn 220ms cubic-bezier(.2,0,0,1)}@keyframes diexModalIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.diex-lead-modal-card h3{margin:0 0 6px;color:#0e0929;font-size:clamp(22px, 2vw, 26px);letter-spacing:-.02em}.diex-lead-modal-card>p{margin:0 0 18px;color:rgba(14,9,41,.65);font-size:15px;line-height:1.45}.diex-lead-modal-card .diex-contact-form{min-height:0;padding:0;background:0 0}.diex-lead-modal-card .diex-field{background:rgba(14,9,41,.05)}.diex-lead-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(14,9,41,.14);border-radius:8px;background:#fff;color:#0e0929;font-size:20px;line-height:1;cursor:pointer;transition:border-color 160ms cubic-bezier(.2, 0, 0, 1),background 160ms cubic-bezier(.2, 0, 0, 1)}.diex-lead-modal-close:hover{border-color:var(--diex-accent,#5f7dff);background:#eef2ff}@media (max-width:560px){.diex-lead-modal{padding:12px;align-items:flex-end}.diex-lead-modal-card{max-height:92vh;border-radius:14px 14px 10px 10px}}.diex-select-field select{appearance:none;-webkit-appearance:none}@media (max-width:560px){.btn{min-height:46px}.diex-final-cta .diex-figma-inner{padding:clamp(30px,8vw,44px)}.diex-final-cta h2{font-size:clamp(32px, 9.6vw, 44px)}.diex-final-cta p{font-size:clamp(16px, 4.6vw, 20px)}.diex-phone-field>span:not(.diex-phone-prefix){left:112px}.diex-phone-field input{padding-left:124px}}main .container{max-width:none;width:min(75.34vw,1084px);padding:0}@media (max-width:760px){main .container{width:88vw}}@media (max-width:900px){.diex-content-row,.diex-content-row.is-reverse{grid-template-columns:1fr;gap:28px}.diex-content-row.is-reverse>figure{order:1}}@media (max-width:1023px){.diex-services-grid{position:relative;padding-bottom:86px}.diex-services-portfolio-pill{position:absolute;left:0;right:0;bottom:0;margin-bottom:0;min-height:64px}.diex-benefits-section,.diex-content-block,.diex-figma-section,.diex-services-section{padding-top:56px!important;padding-bottom:56px!important}.diex-contact-fold{padding:56px 0!important}.diex-final-cta{padding:56px 0!important}.section{padding:56px 0!important}}@media (max-width:1023px){.diex-services-grid{padding-bottom:0}body:not([data-screen-label="01 Home"]) .diex-services-portfolio-pill{position:static}.diex-benefits-visual .diex-benefit-photo:first-child{grid-column:1;grid-row:1}.diex-benefits-visual .diex-benefit-photo:nth-child(2){grid-column:2;grid-row:1}.diex-benefits-visual .diex-benefit-photo:nth-child(3){grid-column:1;grid-row:2}.diex-benefits-visual .diex-benefit-card{grid-column:2;grid-row:2;min-height:0;aspect-ratio:1/1.18}}@media (max-width:760px){.diex-benefits-section,.diex-contact-fold,.diex-content-block,.diex-figma-section,.diex-final-cta,.diex-services-section,.section{padding-top:48px!important;padding-bottom:48px!important}.diex-benefits-responsive,.diex-content-row,.diex-content-row.is-reverse{gap:28px}}@media (max-width:600px){.diex-benefits-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diex-benefit-card{padding:16px;font-size:clamp(19px, 7.1vw, 27px);line-height:.98}}.diex-faq-section{background:var(--diex-light,#fdfcff)}.diex-faq-section{padding-bottom:clamp(104px,10vw,168px)}.diex-faq-wrap{width:min(75.34vw,1084px);margin:0 auto;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,84px);align-items:start}.diex-faq-lead h2{margin:0;color:#0e0929;font-size:clamp(34px, 5vw, 64px);line-height:.96;letter-spacing:-.055em}.diex-faq-lead p{margin:18px 0 0;color:rgba(14,9,41,.66);font-size:clamp(16px, 1.4vw, 20px);line-height:1.55}.diex-faq-list{display:grid;gap:14px}.diex-blog-card,.diex-faq-card{border:1px solid rgba(14,9,41,.1);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 18px 60px rgba(14,9,41,.06)}.diex-faq-card{padding:clamp(20px,3vw,28px)}.diex-faq-card.faq-item{border-top:1px solid rgba(14,9,41,.1);padding:0;overflow:hidden}.diex-faq-card.faq-item:last-child{border-bottom:1px solid rgba(14,9,41,.1)}.diex-faq-card .faq-q{min-height:82px;padding:clamp(20px,3vw,28px);color:#0e0929;font-family:inherit;font-size:clamp(18px, 2vw, 24px);font-weight:800;line-height:1.16;letter-spacing:-.03em}.diex-faq-card .faq-q .toggle{width:34px;height:34px;background:#5f7dff;color:#fff;font-size:22px;font-weight:500}.diex-faq-card .faq-a{padding:0 clamp(20px,3vw,28px);font-size:15px}.diex-faq-card .faq-a p{margin:0;color:rgba(14,9,41,.68);font-size:15px;line-height:1.65}.diex-faq-card.open .faq-a{max-height:420px;padding-top:0;padding-bottom:clamp(20px,3vw,28px)}.diex-blog-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,3vw,34px);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.diex-blog-card:hover{transform:translateY(-4px);border-color:rgba(95,125,255,.38);box-shadow:0 24px 80px rgba(14,9,41,.1)}.diex-blog-card .meta{color:#5f7dff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.diex-blog-card h3{margin:18px 0 12px;color:#0e0929;font-size:clamp(22px, 2.2vw, 32px);line-height:1.05;letter-spacing:-.045em}.diex-blog-card p{margin:0;color:rgba(14,9,41,.68);font-size:15px;line-height:1.6}.diex-blog-card .open{margin-top:auto;padding-top:24px;color:#0e0929;font-weight:800}.diex-blog-empty{grid-column:1/-1;margin:0;padding:28px;border:1px solid rgba(14,9,41,.1);border-radius:14px;color:rgba(14,9,41,.68);background:rgba(255,255,255,.76)}:root[data-theme=dark] .diex-faq-section{background:var(--diex-dark,#02000f)}:root[data-theme=dark] .diex-blog-card .open,:root[data-theme=dark] .diex-blog-card h3,:root[data-theme=dark] .diex-faq-card .faq-q,:root[data-theme=dark] .diex-faq-lead h2{color:#fdfcff}:root[data-theme=dark] .diex-blog-card p,:root[data-theme=dark] .diex-blog-empty,:root[data-theme=dark] .diex-faq-card .faq-a p,:root[data-theme=dark] .diex-faq-lead p{color:rgba(253,252,255,.68)}:root[data-theme=dark] .diex-blog-card,:root[data-theme=dark] .diex-blog-empty,:root[data-theme=dark] .diex-faq-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045);box-shadow:none}:root[data-theme=dark] .diex-faq-card.faq-item,:root[data-theme=dark] .diex-faq-card.faq-item:last-child{border-color:rgba(255,255,255,.12)}@media (max-width:860px){.diex-faq-wrap{width:calc(100% - 48px);grid-template-columns:1fr}}@media (max-width:600px){.diex-faq-wrap{width:calc(100% - 32px)}}