@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.d3{--ink:#1b1714;--parchment:#f6f2e8;--saffron:#f2c14e;--ember:#e0782e;--cinnabar:#c8321e;--rust:#b02a17;--oxide:#7a1e14;--gold:#d9a02b;--focus:var(--ink);--f-display:"Inter Tight Variable", "Inter Variable", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-text:"Inter Variable", "IBM Plex Sans Arabic", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--px:8px;--px-big:10px;--band:clamp(26px, 3.4vw, 50px);--step:18px;--gutter:clamp(16px, 4vw, 56px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--parchment);min-height:100vh;color:var(--ink);font-family:var(--f-text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip}.d3 *,.d3 :before,.d3 :after{box-sizing:border-box}.d3 ::selection{background:var(--saffron);color:var(--ink)}.d3 :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.d3 a{color:inherit}.d3-wrap{width:100%;max-width:var(--lg-max,1760px);padding-inline:var(--lg-edge,var(--gutter));margin-inline:auto}.d3-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d3-skip{z-index:50;background:var(--ink);color:var(--parchment);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.d3-skip:focus{top:16px}.d3 .bg-parchment{background:var(--parchment);color:var(--ink);--focus:var(--ink)}.d3 .bg-saffron{background:var(--saffron);color:var(--ink);--focus:var(--ink);--gold:var(--oxide)}.d3 .bg-ember{background:var(--ember);color:var(--ink);--focus:var(--ink)}.d3 .bg-cinnabar{background:var(--cinnabar);color:var(--parchment);--focus:var(--parchment);--gold:var(--saffron)}.d3 .bg-rust{background:var(--rust);color:var(--parchment);--focus:var(--parchment);--gold:var(--saffron)}.d3 .bg-oxide{background:var(--oxide);color:var(--parchment);--focus:var(--saffron);--gold:var(--saffron)}.d3 .bg-ink{background:var(--ink);color:var(--parchment);--focus:var(--saffron)}.d3-h2,.d3 h3{font-family:var(--f-display);font-optical-sizing:auto;text-wrap:balance;margin:0;font-weight:700}.d3-h2{letter-spacing:-.0032em;max-width:15ch;font-size:clamp(40px,5.6vw,88px);line-height:.92}.d3-btn{min-height:54px;font-family:var(--f-text);white-space:nowrap;border:2px solid #0000;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.d3 .px-arrow{flex:none}.d3-btn .px-arrow{transition:transform .15s steps(2,end)}.d3-btn:hover .px-arrow{transform:translate(4px)}.d3-btn.is-ink{background:var(--ink);color:var(--parchment)}.d3-btn.is-ink:hover{background:var(--cinnabar)}.d3-btn.is-saffron{background:var(--saffron);color:var(--ink)}.d3-btn.is-saffron:hover{background:var(--parchment)}.d3-btn.is-line{color:var(--parchment);border-color:#f6f2e873}.d3-btn.is-line:hover{border-color:var(--parchment)}.d3-btn.is-parchment{background:var(--parchment);color:var(--ink)}.d3-btn.is-parchment:hover{background:var(--saffron)}.d3-header{z-index:10;position:relative}.d3-header-row{align-items:center;gap:24px;min-height:84px;display:flex}.d3-brand{font-family:var(--f-display);letter-spacing:-.004em;align-items:baseline;gap:12px;font-size:27px;font-weight:700;text-decoration:none;display:inline-flex}.d3-brand-mark{flex:none;width:auto;height:38px}.d3-footer-brand .d3-brand-mark{height:72px}.d3-nav{margin-left:auto}.d3-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.d3-nav a{padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;display:block}.d3-nav a:hover{background:var(--saffron)}.d3-header-cta{min-height:46px;padding:0 18px;font-size:15px}.d3-menu-toggle{background:var(--ink);cursor:pointer;border:0;width:48px;height:48px;margin-left:auto;padding:0;display:none}.d3-burger{gap:5px;width:22px;margin:auto;display:grid}.d3-burger i{height:3px;display:block}.d3-burger i:first-child{background:var(--saffron)}.d3-burger i:nth-child(2){background:var(--ember)}.d3-burger i:nth-child(3){background:var(--cinnabar)}.d3-menu[hidden]{display:none}@media (width>=981px){.d3-menu{display:none}}.d3-menu ul{margin:0;padding-block:8px 24px;list-style:none}.d3-menu li a{font-family:var(--f-display);letter-spacing:-.004em;justify-content:space-between;align-items:center;padding:18px 20px;font-size:30px;font-weight:700;line-height:1;text-decoration:none;display:flex}.d3-products{position:relative}.d3-products-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:500;display:flex}.d3-products-toggle:hover,.d3-products-toggle[aria-expanded=true]{background:var(--saffron)}.d3-products-toggle[aria-expanded=true] .d3-caret{transform:scaleY(-1)}.d3-products-panel{z-index:20;padding-top:10px;position:absolute;top:100%;left:0}.d3-products-panel[hidden]{display:none}.d3-nav .d3-products-panel ul{background:var(--parchment);border:2px solid var(--ink);gap:2px;width:380px;padding:8px;display:grid;box-shadow:0 24px 48px -16px #1b171452}.d3-nav .d3-products-panel a{align-items:center;gap:14px;padding:12px;display:flex}.d3-products-icon{width:44px;height:44px}.d3-products-text{gap:4px;min-width:0;display:grid}.d3-products-name{font-family:var(--f-display);align-items:baseline;gap:10px;font-size:18px;font-weight:700;line-height:1.1;display:flex}.d3-products-status{font-family:var(--f-text);color:#1b1714a8;font-size:13px;font-weight:400}.d3-products-blurb{color:#1b1714b8;font-size:14px;font-weight:400;line-height:1.35}.d3-menu-group{background:var(--parchment)}.d3-menu-label{font-family:var(--f-text);color:#1b1714a8;padding:16px 20px 8px;font-size:13px;display:block}.d3-menu .d3-menu-group ul{padding:0}.d3-menu .d3-menu-product a{font-size:26px}.d3-menu-product-name{align-items:center;gap:14px;display:inline-flex}.d3-menu-icon{width:34px;height:34px}@media (width<=980px){.d3-nav,.d3-header-cta{display:none}.d3-menu-toggle{display:block}}.d3-stair>span{width:var(--w);height:var(--step);display:block}.d3-stair.is-right>span{margin-left:auto}.d3-stair.is-center>span{margin-inline:auto}.d3-contact{padding-block:clamp(80px,10vw,144px)}.d3-contact-grid{grid-template-columns:7fr 5fr;align-items:end;gap:40px clamp(40px,6vw,96px);display:grid}.d3-contact-title{max-width:12ch;font-size:clamp(48px,7.4vw,120px)}.d3-contact-side{justify-items:start;gap:28px;display:grid}.d3-contact-body{max-width:40ch;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.d3-email{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.d3-email a{font-family:var(--f-display);letter-spacing:-.004em;text-underline-offset:6px;font-size:clamp(28px,2.8vw,40px);font-weight:700;text-decoration-thickness:3px}.d3-email button{min-height:36px;color:var(--parchment);font-family:var(--f-text);cursor:pointer;background:0 0;border:2px solid #f6f2e88c;padding:0 12px;font-size:13px}.d3-email button:hover{border-color:var(--parchment)}@media (width<=900px){.d3-contact-grid{grid-template-columns:1fr}}.d3-footer{padding-block:clamp(56px,7vw,88px) 104px}.d3-footer-top{grid-template-columns:4fr 8fr;gap:48px;display:grid}.d3-footer-brand p{color:#f6f2e8b3;margin-top:16px}.d3-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.d3-footer-cols h2{font-family:var(--f-text);color:#f6f2e88c;margin:0 0 16px;font-size:13px;font-weight:400}.d3-footer-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.d3-footer-cols a{overflow-wrap:anywhere;text-decoration:none}.d3-footer-cols a:hover{color:var(--saffron)}.d3-footer-base{font-family:var(--f-text);color:#f6f2e88c;border-top:1px solid #f6f2e829;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:64px 0 0;padding-top:24px;font-size:13px;display:flex}@media (width<=900px){.d3-footer-top{grid-template-columns:1fr}}@media (width<=560px){.d3-footer-cols{grid-template-columns:1fr 1fr}}@media (width<=900px){.d3{--px:6px;--px-big:8px;--step:12px}}@media (width<=560px){.d3{--px:5px;--px-big:7px;--step:10px}.d3-btn{min-height:50px;padding:0 18px}}@keyframes d3-rise{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:none}}@keyframes d3-peek{0%{transform:translateY(calc(var(--px) * 12))}to{transform:none}}@keyframes d3-flash{0%{opacity:0}40%{opacity:.45}to{opacity:0}}@media (prefers-reduced-motion:reduce){.d3-btn,.d3-btn .px-arrow{transition:none}}
