@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.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(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.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(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.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(../media/inter-greek-wght-normal.1rx9vjatjkdar.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(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.2sud5ad24ntvb.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(../media/inter-tight-cyrillic-wght-normal.1e6e0rham8pp2.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(../media/inter-tight-greek-ext-wght-normal.1mgpja6wa-4e1.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(../media/inter-tight-greek-wght-normal.1c4wnqk-7ijaf.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(../media/inter-tight-vietnamese-wght-normal.1i10uqw9gdkrc.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(../media/inter-tight-latin-ext-wght-normal.0a7y0o51m8fzd.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(../media/inter-tight-latin-wght-normal.1_fsb17gxmapx.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}
:root{--ink:#0b0b0d;--paper:#fafaf8;--surface:#f2f2ef;--line:#0b0b0d1f;--blue:#3d4be8;--violet:#7558ee;--purple:#9b50ec;--magenta:#ca4be4;--coral:#ef7078;--peach:#f6b39f;--lavender:#b5a3f4;--white:#fff;--container:1440px;--pad:clamp(24px,4.7vw,72px);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,Helvetica Neue,Arial,sans-serif}h1,h2{font-family:Inter Tight Variable,Inter Variable,Inter,sans-serif}a{color:inherit}.container{width:min(calc(100% - (var(--pad)*2)),var(--container));margin-inline:auto}:focus-visible{outline-offset:5px;outline:3px solid}.hero{color:#fff;background:radial-gradient(circle at 9% 100%,#ef7078e6 0%,#ef707800 35%),linear-gradient(112deg,#3545dd 0%,#5b50e9 34%,#8653ed 68%,#c84be4 100%);height:58.6vw;min-height:min(900px,100svh);max-height:900px;position:relative;overflow:hidden}.module-grid{pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.module{opacity:0;animation:module-in .75s var(--ease) forwards;transform:translateY(18px)}.module-a{background:linear-gradient(145deg,#142bb13b,#ffffff14);grid-area:1/1/4/5;animation-delay:60ms}.module-b{background:#96beff26;grid-area:1/5/3/9;animation-delay:.12s}.module-c{background:#ecb5ff45;grid-area:1/9/3/11;animation-delay:.18s}.module-d{background:#4128d352;grid-area:3/8/6/11;animation-delay:.24s}.module-e{background:#e15ff06e;grid-area:5/9/7/12;animation-delay:.3s}.module-f{background:#ffa5c454;grid-area:5/12/7/13;animation-delay:.36s}@keyframes module-in{to{opacity:1;transform:translateY(0)}}.site-header{z-index:3;padding-top:42px;position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;height:56px;display:grid}.brand{letter-spacing:-.035em;font-size:20px;font-weight:800;text-decoration:none}nav{gap:clamp(36px,5vw,72px);display:flex}nav a{font-size:16px;text-decoration:none;position:relative}nav a:after{content:"";height:1px;transition:right .22s var(--ease);background:currentColor;position:absolute;bottom:-7px;left:0;right:100%}nav a:hover:after{right:0}.header-arrow{border:1px solid #fffc;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;text-decoration:none;transition:background .2s,color .2s;display:grid}.header-arrow:hover{color:var(--ink);background:#fff}.arrow{transition:transform .2s var(--ease);font-size:1.45em;line-height:.7;display:inline-block}a:hover .arrow{transform:translate(4px)}.diagonal{transform:rotate(-45deg)}a:hover .diagonal{transform:rotate(-45deg)translate(4px)}.hero-content{z-index:2;padding-top:clamp(92px,10vh,132px);position:relative}.hero h1{letter-spacing:-.06em;color:var(--ink);margin:0;font-size:clamp(64px,6.25vw,100px);font-weight:820;line-height:.94}.text-plate{width:max-content;max-width:100%;animation:plate-in .7s .16s both var(--ease);background:#fff;padding:.08em .24em .11em;display:table}.plate-two{margin-top:10px;padding-right:.36em;animation-delay:.24s}@keyframes plate-in{0%{opacity:0;transform:translateY(15px)}}.hero-content>p{letter-spacing:-.025em;animation:plate-in .7s .31s both var(--ease);margin:30px 0 27px;font-size:clamp(19px,1.45vw,23px);line-height:1.42}.button-light{width:258px;height:50px;color:var(--ink);animation:plate-in .7s .38s both var(--ease);transition:width .24s var(--ease);background:#fff;justify-content:space-between;align-items:center;padding:0 25px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.button-light:hover{width:268px}.section-label{color:#0b0b0d8c;letter-spacing:.19em;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:750;display:flex}.section-label span{background:var(--line);width:18px;height:1px}.products{background:var(--paper)}.product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-card{min-height:222px;transition:transform .22s var(--ease);border-radius:7px;padding:34px 38px;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-2px)}.rendercandy{background:linear-gradient(114deg,#f8cbb9 0%,#f3918f 60%,#ef7078 100%)}.candyslate{background:linear-gradient(114deg,#b5a3f4 0%,#8668ee 55%,#5a54e8 100%)}.product-content{z-index:1;position:relative}.product-logo{object-fit:contain;object-position:left center;display:block}.candyslate-logo{width:202px;height:37px;margin-top:-3px}.product-card p{letter-spacing:-.025em;margin:28px 0 18px;font-size:16px;line-height:1.4}.product-card a{border-bottom:1px solid;align-items:center;gap:20px;width:max-content;padding-bottom:6px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.card-modules{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.card-modules span:first-child{background:#ffffff1f;grid-area:1/5/auto/7}.card-modules span:nth-child(2){background:#af294d17;grid-area:2/4/auto/6}.card-modules span:nth-child(3){background:#ffffff26;grid-area:2/6/auto/7}.candyslate .card-modules span:nth-child(2){background:#2c18b726}.company{background:linear-gradient(110deg,#fafaf8 0%,#f5f4f8 64%,#efeff8 100%);border-top:1px solid #0b0b0d06;padding-top:28px;padding-bottom:88px}.company-grid{grid-template-columns:5fr 4fr 3fr;align-items:start;gap:40px;display:grid}.company h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,3.6vw,58px);line-height:.94}.company-grid>p{letter-spacing:-.02em;max-width:450px;margin:4px 0 0;font-size:16px;line-height:1.55}.hamburg-mark{color:#6256d8;justify-self:end;width:min(100%,355px);margin-top:-20px}.hamburg-mark svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;width:100%;display:block}.hamburg-mark p{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;margin:3px 0 0;font-size:11px;display:flex}.hamburg-mark span{opacity:.7}.contact{background:var(--ink);color:#fff;padding:100px 0 110px;position:relative;overflow:hidden}.contact-module{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%,0 38%,38% 38%);background:linear-gradient(145deg,#3d4be859,#ca4be42e);width:36%;height:100%;position:absolute;top:0;right:8%}.contact-grid{grid-template-columns:2fr 5fr 3fr;align-items:end;column-gap:40px;display:grid;position:relative}.contact-kicker{letter-spacing:.18em;color:#fff9;align-self:start;margin:10px 0;font-size:11px;font-weight:700}.contact h2{letter-spacing:-.065em;grid-column:2;margin:0;font-size:clamp(58px,7vw,110px);line-height:.9}.contact-grid>p:not(.contact-kicker){color:#ffffffad;grid-column:2;margin:27px 0 0;font-size:17px}.contact a{border-bottom:1px solid #ffffff8c;grid-area:1/3/4;justify-content:space-between;align-self:end;gap:30px;padding-bottom:11px;font-size:20px;text-decoration:none;display:flex}.footer{background:var(--paper);padding:62px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;display:grid}.footer p{margin:0}.footer-brand{letter-spacing:-.035em;font-size:18px;font-weight:800}.footer-grid div{flex-direction:column;gap:9px;display:flex}.footer-grid a{width:max-content;font-size:14px;text-decoration:none}.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer-grid>p:not(.footer-brand){font-size:14px}.footer-bottom{border-top:1px solid var(--line);color:#0b0b0d8c;justify-content:space-between;margin-top:64px;padding-top:20px;font-size:12px;display:flex}.legal-page{width:min(100% - 44px,820px);min-height:100svh;margin-inline:auto;padding:42px 0 100px}.legal-page>a{font-size:14px;text-decoration:none}.legal-label{color:#0b0b0d80;letter-spacing:.18em;margin:100px 0 16px;font-size:11px;font-weight:700}.legal-page h1{letter-spacing:-.065em;margin:0 0 50px;font-size:clamp(60px,10vw,110px);line-height:.9}.legal-page>p:not(.legal-label){max-width:680px;font-size:18px;line-height:1.6}.legal-note{border-top:1px solid var(--line);color:#0b0b0d99;margin-top:50px;padding-top:22px}@media (max-width:900px){.hero{height:auto;min-height:760px;max-height:none}.header-inner{grid-template-columns:1fr auto}.header-arrow{display:none}.company-grid{grid-template-columns:1fr 1fr}.hamburg-mark{grid-column:2;justify-self:start;margin-top:20px}.contact-grid{grid-template-columns:1fr 2fr}.contact h2,.contact-grid>p:not(.contact-kicker){grid-column:2}.contact a{grid-area:auto/2;margin-top:55px}}@media (max-width:767px){:root{--pad:22px}.hero{min-height:720px}.site-header{padding-top:20px}.header-inner{height:42px;display:flex}.brand{font-size:17px}nav{gap:20px;margin-left:auto}nav a{font-size:13px}nav a:nth-child(2){display:none}.module-grid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(4,1fr)}.module-a{grid-area:1/1/4/3}.module-b{grid-area:1/3/3/5}.module-c{display:none}.module-d{grid-area:3/3/6/5}.module-e{grid-area:6/2/8/4}.module-f{grid-area:6/4/8/5}.hero-content{padding-top:100px}.hero h1{font-size:clamp(43px,12.1vw,55px);line-height:.96}.text-plate{padding:.13em .18em .16em}.plate-two{max-width:7.4em;margin-top:7px}.hero-content>p{margin-top:28px;font-size:18px}.button-light{width:245px;margin-top:28px}.section{padding-top:25px}.product-grid{grid-template-columns:1fr;gap:14px}.product-card{min-height:238px;padding:32px 28px}.product-card p{margin-top:31px}.company{padding-top:30px;padding-bottom:65px}.company-grid{grid-template-columns:1fr;gap:32px}.company h2{font-size:43px}.company-grid>p{font-size:17px}.hamburg-mark{grid-column:1;width:100%;margin-top:6px}.contact{padding:72px 0 80px}.contact-module{opacity:.7;width:78%;right:-20%}.contact-grid{display:block}.contact h2{margin-top:26px;font-size:64px}.contact-grid>p:not(.contact-kicker){margin-top:25px}.contact a{margin-top:68px;font-size:18px}.footer{padding-top:46px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:38px}.footer-bottom{margin-top:44px;display:block}.footer-bottom p+p{margin-top:7px}}@media (max-width:390px){nav{gap:15px}.hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-form,.contact-success{z-index:1;grid-column:2/4;margin-top:68px;position:relative}.contact-form{border-top:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;padding-top:38px;display:grid}.contact-field{flex-direction:column;gap:12px;display:flex}.contact-field-wide{grid-column:1/-1}.contact-field label{letter-spacing:.16em;color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{color:#fff;width:100%;font:inherit;transition:border-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff6b;border-radius:0;outline:none;padding:2px 0 13px;font-size:18px;line-height:1.45}.contact-field textarea{resize:vertical;min-height:130px}.contact-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 7px) calc(50% - 1px),calc(100% - 1px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-field select option{color:var(--ink);background:#fff}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#fff}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:0}.contact-consent{color:#ffffffad;grid-column:1/-1;align-items:flex-start;gap:12px;max-width:720px;font-size:13px;line-height:1.55;display:flex}.contact-consent input{width:16px;height:16px;accent-color:var(--coral);flex:none;margin:2px 0 0}.contact-consent a{text-underline-offset:3px;font-size:inherit;border:0;padding:0;text-decoration:underline;display:inline}.contact-consent a:hover{text-decoration-thickness:2px}.contact-action{grid-column:1/-1;align-items:center;gap:24px;display:flex}.contact-action button,.contact-success button{min-width:220px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--ease),background .2s;background:#fff;border:0;justify-content:space-between;align-items:center;gap:35px;padding:15px 18px;font-size:14px;font-weight:750;display:flex}.contact-action button:hover,.contact-success button:hover{background:#f3ecff;transform:translate(4px)}.contact-action button:disabled{cursor:wait;opacity:.65;transform:none}.contact-error{color:#ffaaa0;margin:0;font-size:13px;line-height:1.45}.contact-trap{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-success{border-top:1px solid #ffffff3d;outline:0;max-width:900px;padding:48px 0 8px}.contact-success-label{letter-spacing:.18em;font-weight:700;color:#ffffff94!important;margin:0 0 20px!important;font-size:11px!important}.contact-success h3{letter-spacing:-.058em;margin:0;font-family:Inter Tight Variable,Inter Variable,Inter,sans-serif;font-size:clamp(45px,5.4vw,82px);line-height:.94}.contact-success>p:not(.contact-success-label){color:#ffffffad!important;margin:25px 0 0!important;font-size:16px!important}.contact-success .contact-reference{letter-spacing:.13em;text-transform:uppercase;font-weight:700;font-size:11px!important}.contact-success button{margin-top:34px}@media (max-width:900px){.contact-form,.contact-success{grid-column:2;margin-top:55px}}@media (max-width:767px){.contact-form,.contact-success{margin-top:58px}.contact-form{grid-template-columns:1fr;gap:30px;padding-top:32px}.contact-field-wide,.contact-consent,.contact-action{grid-column:1}.contact-action{flex-direction:column;align-items:flex-start;gap:15px}.contact-action button{width:100%}.contact-success{padding-top:36px}.contact-success h3{font-size:48px}}body{font-optical-sizing:auto}.site-header{z-index:20;color:#fff;transition:padding .24s var(--ease),background .24s var(--ease),color .24s var(--ease),border-color .24s var(--ease);padding:28px 0 0;position:fixed;inset:0 0 auto}.site-header-scrolled,.site-header.menu-open{color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8f0;padding:8px 0}.menu-toggle{display:none}.hero-content{padding-top:clamp(190px,15vw,230px)}.hero h1{letter-spacing:-.052em;font-weight:790}.text-plate{padding:.07em .21em .105em}.plate-two{padding-right:.31em}.hero-content>p{font-size:clamp(20px,1.45vw,23px);line-height:1.46}.section{padding:48px 0 54px}.section-label{margin-bottom:22px;font-size:12px}.product-card{min-height:250px;padding:40px 42px}.rendercandy-logo{width:225px;height:29px}.candyslate-logo{width:210px;height:38px}.product-card p{margin:32px 0 22px;font-size:17px;line-height:1.45}.company{padding-top:62px;padding-bottom:104px}.company-grid{grid-template-columns:5fr 4fr 3fr;align-items:center;gap:52px}.company h2{letter-spacing:-.049em;font-size:clamp(44px,3.75vw,60px);font-weight:760;line-height:.98}.company-grid>p{max-width:470px;margin:0;font-size:18px;line-height:1.58}.hamburg-mark{width:min(100%,320px);margin-top:0}.coordinate-grid{background:#6256d847;grid-template-rows:repeat(3,48px);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid;position:relative}.coordinate-grid span{background:#fafaf8f0}.coordinate-grid span:nth-child(3),.coordinate-grid span:nth-child(6),.coordinate-grid span:nth-child(11){background:#6256d81a}.coordinate-grid i{clip-path:polygon(0 0,68% 0,68% 32%,100% 32%,100% 100%,0 100%);background:#6256d8;width:25%;height:33.333%;position:absolute;bottom:calc(33.333% + 1px);right:calc(25% + 1px)}.hamburg-mark p{margin-top:12px;font-size:12px}.contact{padding:112px 0 122px}.contact-module{opacity:.68;width:34%;height:34%;right:7%}.contact h2{letter-spacing:-.055em;font-weight:780}.contact-grid>p:not(.contact-kicker){font-size:18px;line-height:1.55}.contact-form,.contact-success{margin-top:76px}.contact-form{gap:38px 48px;padding-top:42px}.contact-field input,.contact-field textarea{font-size:17px}.contact-consent{font-size:14px}.contact a{grid-area:auto;align-self:auto}.footer{padding-top:70px}.footer-grid a,.footer-grid>p:not(.footer-brand){font-size:15px}.footer-bottom{font-size:12px}@media (max-width:900px){.hero-content{padding-top:205px}.company-grid{grid-template-columns:1fr 1fr;align-items:start}.hamburg-mark{grid-column:2}.contact-form,.contact-success{margin-top:64px}}@media (max-width:767px){.site-header{padding:10px 0}.site-header-scrolled{padding:7px 0}.header-inner{height:48px}.brand{font-size:17px}.menu-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:10px 0;font-size:13px;display:flex}.menu-toggle i{border-top:1px solid;border-bottom:1px solid;width:18px;height:12px;position:relative}.menu-open .menu-toggle i{border:0;height:18px}.menu-open .menu-toggle i:before,.menu-open .menu-toggle i:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.menu-open .menu-toggle i:after{transform:rotate(-45deg)}.header-inner nav{display:none}.menu-open .header-inner nav{top:56px;left:calc(var(--pad)*-1);right:calc(var(--pad)*-1);padding:28px var(--pad) 34px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:22px;display:flex;position:absolute}.menu-open nav a{letter-spacing:-.035em;font-family:Inter Tight Variable,Inter Variable,Inter,sans-serif;font-size:30px;font-weight:680}.menu-open nav a:nth-child(2){display:block}.hero{min-height:730px}.hero-content{padding-top:154px}.hero h1{letter-spacing:-.049em;font-size:clamp(42px,11.8vw,52px);font-weight:790}.hero-content>p{font-size:18px}.section{padding:36px 0 42px}.section-label{margin-bottom:20px;font-size:12px}.product-card{min-height:250px;padding:34px 29px}.rendercandy-logo{width:218px}.candyslate-logo{width:205px}.product-card p{font-size:16px}.company{padding-top:52px;padding-bottom:78px}.company-grid{grid-template-columns:1fr;gap:36px}.company h2{font-size:41px;line-height:1}.company-grid>p{font-size:17px;line-height:1.58}.hamburg-mark{grid-column:1;margin-top:4px}.coordinate-grid{grid-template-rows:repeat(3,42px)}.contact{padding:82px 0 88px}.contact-module{opacity:.58;width:72%;height:29%;right:-14%}.contact h2{font-size:62px;line-height:.93}.contact-grid>p:not(.contact-kicker){font-size:17px}.contact-form,.contact-success{margin-top:62px}.contact-form{gap:32px;padding-top:34px}.contact-consent{font-size:13px}.footer{padding-top:52px}}.site-header-scrolled .header-arrow{border-color:#0b0b0d66}
:root{--hd-navy:#071633;--hd-blue:#183bc8;--hd-indigo:#493be8;--hd-violet:#7951eb;--hd-magenta:#b446e8;--hd-white:#fff;--hd-ink:#080b12;--hd-text:var(--hd-white);--hd-text-muted:#c4cce0;--hd-surface:var(--hd-navy);--hd-surface-raised:#0e2247;--hd-border:#455982;--hd-focus:#d5ccff;--hd-error:#ffb5ba;--hd-gradient-system:linear-gradient(120deg, var(--hd-navy), var(--hd-blue) 65%, var(--hd-indigo));--hd-gradient-active:linear-gradient(135deg, var(--hd-indigo), var(--hd-violet));--hd-gradient-event:linear-gradient(135deg, var(--hd-violet), var(--hd-magenta));--hd-gradient-hero:linear-gradient(115deg, var(--hd-navy), var(--hd-blue) 60%, var(--hd-indigo));--hd-gradient-product-shade:linear-gradient(90deg, var(--hd-navy), transparent 100%);--hd-space-0:0;--hd-space-1:.25rem;--hd-space-2:.5rem;--hd-space-3:.75rem;--hd-space-4:1rem;--hd-space-5:1.5rem;--hd-space-6:2rem;--hd-space-7:3rem;--hd-space-8:4rem;--hd-space-9:6rem;--hd-space-10:8rem;--hd-font-body:"Inter Variable", Inter, "Helvetica Neue", Arial, sans-serif;--hd-font-display:"Inter Tight Variable", var(--hd-font-body);--hd-text-label:.6875rem;--hd-text-small:.875rem;--hd-text-body:1rem;--hd-text-lead:clamp(1.125rem, 1rem + .5vw, 1.5rem);--hd-text-title:clamp(2rem, 1.25rem + 2vw, 4rem);--hd-text-capability:clamp(1.5rem, 1.25rem + .75vw, 2rem);--hd-text-product:clamp(2rem, 10.5cqi, 4.5rem);--hd-product-min-height:22rem;--hd-text-display:clamp(2.125rem, 10.5vw, 4.5rem);--hd-weight-regular:400;--hd-weight-medium:600;--hd-weight-bold:750;--hd-weight-display:850;--hd-leading-body:1.55;--hd-leading-label:1.5;--hd-leading-title:1.05;--hd-leading-display:.94;--hd-tracking-body:-.015em;--hd-tracking-title:-.035em;--hd-tracking-display:-.055em;--hd-tracking-label:.18em;--hd-wordmark-size:1.25rem;--hd-wordmark-tracking:.08em;--hd-wordmark-secondary-tracking:.085em;--hd-container-max:90rem;--hd-container-reading:44rem;--hd-gutter:clamp(1.25rem, 5vw, 4.5rem);--hd-grid-columns:4;--hd-grid-gap:var(--hd-space-4);--hd-border-width:1px;--hd-radius:0;--hd-focus-width:2px;--hd-focus-offset:4px;--hd-mark-size:.75rem;--hd-control-size:44px;--hd-header-space:10rem;--hd-duration-instant:0s;--hd-duration-fast:.18s;--hd-duration-normal:.26s;--hd-duration-slow:.7s;--hd-duration-settle:1.8s;--hd-motion-step:4px;--hd-motion-nudge:2px;--hd-motion-turn:8deg;--hd-ease:cubic-bezier(.22, 1, .36, 1);--hd-z-base:0;--hd-z-content:1;--hd-z-header:10;--hd-z-overlay:20}@media (min-width:768px){:root{--hd-grid-columns:6;--hd-grid-gap:var(--hd-space-5);--hd-header-space:7rem;--hd-text-display:clamp(4.5rem, 7.5vw, 8rem)}}@media (min-width:1200px){:root{--hd-grid-columns:8;--hd-grid-gap:var(--hd-space-6)}}@media (prefers-reduced-motion:reduce){:root{--hd-duration-fast:0s;--hd-duration-normal:0s;--hd-duration-slow:0s;--hd-duration-settle:0s}}
.hd-system{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--hd-text);background:var(--hd-surface);font-family:var(--hd-font-body);font-size:var(--hd-text-body);line-height:var(--hd-leading-body);letter-spacing:var(--hd-tracking-body);font-synthesis:none}.hd-system :focus-visible{outline:var(--hd-focus-width) solid var(--hd-focus);outline-offset:var(--hd-focus-offset)}.hd-container{inline-size:min(calc(100% - 2 * var(--hd-gutter)), var(--hd-container-max));margin-inline:auto}.hd-container--reading{max-inline-size:var(--hd-container-reading)}.hd-grid{grid-template-columns:repeat(var(--hd-grid-columns), minmax(0, 1fr));gap:var(--hd-grid-gap);display:grid}.hd-grid--flush{gap:var(--hd-space-0)}.hd-grid>*{min-inline-size:0}.hd-grid-item{grid-column:span var(--hd-span-mobile,var(--hd-grid-columns))}@media (min-width:768px){.hd-grid-item{grid-column:span var(--hd-span-tablet,var(--hd-grid-columns))}}@media (min-width:1200px){.hd-grid-item{grid-column:span var(--hd-span-desktop,var(--hd-grid-columns))}}.hd-display,.hd-title{font-family:var(--hd-font-display);text-wrap:balance;margin:0}.hd-display{font-size:var(--hd-text-display);font-weight:var(--hd-weight-display);line-height:var(--hd-leading-display);letter-spacing:var(--hd-tracking-display)}.hd-title{font-size:var(--hd-text-title);font-weight:var(--hd-weight-bold);line-height:var(--hd-leading-title);letter-spacing:var(--hd-tracking-title)}.hd-body,.hd-lead{max-inline-size:60ch;font-family:var(--hd-font-body);font-weight:var(--hd-weight-regular);font-size:var(--hd-text-body);line-height:var(--hd-leading-body);letter-spacing:var(--hd-tracking-body);margin:0}.hd-lead{font-size:var(--hd-text-lead)}.hd-muted{color:var(--hd-text-muted)}.hd-label{font-family:var(--hd-font-body);font-size:var(--hd-text-label);font-weight:var(--hd-weight-medium);line-height:var(--hd-leading-label);letter-spacing:var(--hd-tracking-label);text-transform:uppercase;margin:0}.hd-wordmark{inline-size:max-content;color:inherit;font-family:var(--hd-font-body);font-size:var(--hd-wordmark-size);white-space:nowrap;gap:.12em;line-height:1;display:inline-grid}.hd-wordmark__primary{font-weight:var(--hd-weight-bold);letter-spacing:var(--hd-wordmark-tracking)}.hd-wordmark__secondary{font-weight:var(--hd-weight-regular);letter-spacing:var(--hd-wordmark-secondary-tracking)}.hd-diamond{inline-size:var(--hd-mark-size);block-size:var(--hd-mark-size);vertical-align:middle;fill:currentColor;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:reduce){.hd-system,.hd-system *,.hd-system :before,.hd-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
