@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url("/assets/fonts/poppins-latin-400.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url("/assets/fonts/poppins-latin-500.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url("/assets/fonts/poppins-latin-600.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url("/assets/fonts/poppins-latin-700.woff2") format("woff2")}:root{--bg-secondary:#001212;--accent:#e0e0eb;--accent-blue:#e0e0eb;--accent-hover:#ffffff;--accent-tint:rgba(115,115,123,.18);--text-primary:#ffffff;--text-secondary:#ffffff;--border:rgba(115,115,123,.5);--font-display:"Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"Poppins","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-ui:"Poppins","Inter",sans-serif;--radius:18px;--radius-pill:999px;--glass-blur:26px;--glass-border:rgba(115,115,123,.62);--shadow-md:0 2px 8px rgba(6,24,25,.24),0 30px 64px rgba(6,24,25,.34);--chrome-page:#001212;--chrome-warm:#001212;--lp-blue:#e0e0eb}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:104px;font-size:16px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:none;scrollbar-gutter:stable}body{min-width:0;max-width:100%;background:var(--chrome-page);background-color:var(--chrome-warm);color:var(--text-primary);font-family:var(--font-body);font-size:1.049rem;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}:is(p,li,label) a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.text-link){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}@supports (content-visibility:auto){.page-shell-body>.section:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (max-width:900px){body{background-attachment:scroll}.page-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.page-shell::before{filter:none}}@media (prefers-reduced-data:reduce){.page-shell::before{display:none}.page-shell{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}}a{color:var(--accent-blue);text-decoration:none}a:hover{color:var(--accent-hover)}img{display:block;max-width:100%;height:auto}ul{list-style:none}button,input,select{font:inherit}button{border:0;background:0 0;cursor:pointer}a,h1,li,p,span{overflow-wrap:break-word}.skip-link{position:fixed;top:0;left:0;z-index:2000;transform:translateY(-120%);padding:.75rem 1rem;background:var(--text-primary);color:var(--chrome-warm);font-weight:700}.skip-link:focus{transform:translateY(0)}:where(a,button,summary){border-radius:6px}:is(a,button,summary):focus:not(:focus-visible),:is(h1,section,main)[tabindex="-1"]:focus{outline:0}html[data-input-method=pointer] :is(a,button,summary):focus{outline:0!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.container{width:min(1180px,calc(100% - 4rem));margin:0 auto}.section-tag{display:flex;flex-direction:column;gap:.05rem;align-items:flex-start;width:fit-content;margin-bottom:1.6rem;padding:.4rem .85rem;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.centered-page h1,h1{max-width:900px;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.9rem, 3.2vw, 2.32rem);line-height:1.12;letter-spacing:-.03em;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:58px;padding:0 32px;border:0;border-radius:999px;color:var(--text-primary);font-family:var(--font-ui);font-size:1.06rem;font-weight:600;transition:transform .18s,box-shadow .2s,filter .2s,color .2s}.button-link.primary::before{content:"";position:absolute;z-index:-1;top:3px;left:8%;width:84%;height:44%;border-radius:999px;filter:blur(1px);pointer-events:none}.button-link.primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 38px rgba(224,224,235,.38),inset 0 2px 3px rgba(255,255,255,.95),inset 0 -7px 14px rgba(115,115,123,.28)}.section{padding:5.5rem 2rem}.section>.container:has(> .section-heading){padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none}@keyframes glassSheen{0%,58%{background-position:230% 0,0 0}100%{background-position:-140% 0,0 0}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;box-shadow:0 0 0 4px rgba(224,224,235,.22),inset 0 2px 5px rgba(115,115,123,.07),inset 0 -1.5px 0 rgba(255,255,255,.95),0 12px 26px rgba(224,224,235,.18)}.centered-page{min-height:72vh;display:grid;align-items:center}.narrow{max-width:720px}html:has(body.danke-page){min-height:100%}.site-footer,footer{padding:2rem;border-top:1px solid var(--border);background:var(--bg-secondary)}.footer-inner{max-width:1180px;margin:0 auto}.footer-minimal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;align-items:center}.footer-copy,.footer-legal a,.footer-legal button{color:#e0e0eb;font-size:.994rem}.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .6rem}.footer-legal a,.footer-legal button{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .25rem}.footer-legal a:hover,.footer-legal button:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1120px){.footer-minimal{grid-template-columns:minmax(322px,1fr) minmax(0,360px);gap:0 1rem}.footer-copy{grid-column:1;grid-row:1}.footer-legal{grid-column:2;grid-row:1/span 2;align-self:center}}@media (max-width:640px){html{scroll-padding-top:92px;font-size:15px}body{font-size:1rem;line-height:1.55}.container{width:min(100% - 2.2rem,1180px)}.section .container{width:100%}.section-tag{margin-bottom:1.2rem}.centered-page h1,h1{font-size:1.58rem;line-height:1.16}.button-row{gap:.55rem;margin-top:.9rem}.button-link{width:100%;min-height:48px;padding:0 22px;font-size:.98rem}.section{padding:3.6rem 1.1rem}.site-footer,footer{padding:.8rem 1rem;font-size:.88rem}body.has-island .site-footer{margin-top:2rem}.footer-minimal{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"legal legal" "copy email";gap:.1rem .5rem;min-height:0;align-items:center;text-align:left}.footer-legal a,.footer-legal button{font-size:.72rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;position:static;min-height:32px;padding:.2rem .15rem;text-align:left}.footer-copy{grid-area:copy;justify-self:start;font-size:clamp(.48rem, 2.55vw, .64rem);line-height:1.2;white-space:nowrap}.footer-legal{grid-area:legal;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 .6rem;width:100%}}@media (max-width:360px){.site-footer,footer{padding:.7rem .55rem}.footer-legal a,.footer-legal button{font-size:.62rem}.footer-minimal{gap:.05rem .25rem}}body.has-island{min-height:100vh;display:flex;flex-direction:column}body.has-island #main{padding-top:0;flex:1 0 auto}body.has-island .site-footer{flex-shrink:0;background:0 0;border-top:0}.page-shell{position:relative;isolation:isolate;width:100%;margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h);border-radius:0 var(--card-r) var(--card-r) var(--card-r);backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask:var(--silhouette-mask);mask:var(--silhouette-mask)}.page-shell-body{position:relative;z-index:4}.page-shell .section{background:0 0}.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;color:var(--text-secondary);font-family:var(--font-ui);font-size:.84rem;font-weight:600;letter-spacing:.035em;white-space:nowrap}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2.2rem;padding:.3rem .42rem;border-radius:999px;color:inherit;transition:background .18s,color .18s,box-shadow .18s}.language-switch a[aria-current=page]{color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(224,224,235,.2),0 5px 14px rgba(224,224,235,.1)}@media (max-width:900px){body.has-island #main{padding-top:0}.page-shell{width:100%}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:520px){:is(h1){max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;hyphens:none}.button-link,.button-link.primary{max-width:100%;min-height:48px;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.3;text-align:center;white-space:normal}}body,html{background:#001212}body{color:#fff}.footer-copy,.footer-legal button,body :is(p,li,label,summary,small){color:#fff}.centered-page h1{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background:0 0;-webkit-text-fill-color:#ffffff;color:#fff}a,a:hover{color:#fff}.section-tag{border-color:#73737b;background:rgba(115,115,123,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(6,24,25,.22)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e0e0eb;background:#000a0a;box-shadow:0 0 0 4px rgba(224,224,235,.17),inset 0 2px 5px rgba(6,24,25,.3),0 12px 26px rgba(6,24,25,.32)}.button-link.primary{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 14px 30px rgba(224,224,235,.3),inset 0 2px 3px rgba(255,255,255,.9),inset 0 -7px 14px rgba(115,115,123,.28);border:0;background:linear-gradient(180deg,#fff 0,#b8b8c4 52%,#73737b 100%);color:#061819;filter:none;text-align:center;text-shadow:none;-webkit-font-smoothing:antialiased;box-shadow:0 0 22px rgba(184,184,196,.4),0 14px 30px rgba(6,24,25,.4),inset 0 2px 3px rgba(255,255,255,.42),inset 0 -7px 14px rgba(115,115,123,.3)}.button-link.primary:hover{background:linear-gradient(180deg,#fff 0,#e0e0eb 46%,#b8b8c4 100%);color:#061819;filter:none;text-shadow:none;box-shadow:0 0 28px rgba(184,184,196,.5),0 18px 38px rgba(6,24,25,.42),inset 0 2px 3px rgba(255,255,255,.5),inset 0 -7px 14px rgba(115,115,123,.3)}.button-link.primary::before{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.08));filter:none}.footer-legal a,.language-switch{color:#fff}.language-switch a:hover{color:var(--lp-blue);background:#001212;color:#fff}.language-switch a[aria-current=page]{background:#001212;color:#fff;box-shadow:inset 0 0 0 1px #73737b,0 5px 14px rgba(6,24,25,.28)}.site-footer,footer{border-color:#73737b;background:#001212;color:#fff;border-top:0;border-right:0;border-bottom:0;border-left:0}:is(a,button,input,select):focus-visible{outline-color:#e0e0eb}::selection{background:var(--dc-selection-fill,#86d8e3);color:var(--dc-selection-text,#030306);-webkit-text-fill-color:var(--dc-selection-text,#030306);text-shadow:none}.page-shell{background:#061819;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-shell::before{content:none;content:none;display:none;background:0 0;box-shadow:none;filter:none}@media (max-width:640px){html{font-size:14px}body{font-size:.95rem;line-height:1.52}body :is(p,li,label,summary,small){text-shadow:0 1px 1px rgba(0,0,0,.52)}.centered-page h1,h1{font-size:1.45rem;line-height:1.17}.section{padding:2.9rem .9rem}.section .container{width:calc(100% - .5rem);margin-inline:auto}.button-link{min-height:46px;padding:.72rem 1.25rem;font-size:.9rem;filter:none;text-align:center;text-shadow:none;-webkit-font-smoothing:antialiased}body:not(.home) :is(.button-link.primary)::after{content:none;display:none}body:not(.home) :is(.button-link.primary){transition:box-shadow .18s,transform .18s}}@font-face{font-family:Sora;src:url('/assets/fonts/sora-latin-variable.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Orbitron;src:url('/assets/fonts/orbitron-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}:root{--figma-glass-fill:rgba(0, 0, 0, 0.004);--figma-glass-radius:30px;--figma-category-radius:20px;--figma-category-height:225px;--figma-header-height:56px;--figma-button-radius:30px;--figma-search-width:610px;--figma-search-height:47px;--figma-search-radius:30px;--figma-product-radius:20px;--figma-product-shadow:inset 4px 4px 20px 4px rgba(255, 255, 255, 0.04),inset -4px 0px 20px 4px rgba(255, 255, 255, 0.04);--figma-button-fill:linear-gradient(100.559deg, #d10000 0%, #6b0000 100%);--figma-text:#fff;--dc-backdrop-base:#090c11;--dc-backdrop-petrol:49,97,103;--dc-backdrop-plum:84,62,91;--dc-backdrop-silver:145,157,170;--dc-frame-fill:rgba(0, 0, 0, .12);--dc-glass-fill:var(--figma-glass-fill);--dc-glass-stroke:rgba(255, 255, 255, .16);--dc-glass-shadow:inset .6px .6px .5px rgba(255, 255, 255, .5),inset -.5px -.5px .5px rgba(255, 255, 255, .12);--dc-glass-hover-fill:linear-gradient(135deg, rgba(134, 216, 227, .14), rgba(173, 131, 210, .1));--dc-glass-active-shadow:inset 0 0 0 1px rgba(134, 216, 227, .55),var(--dc-glass-shadow);--dc-glass-hover-shadow:var(--dc-glass-active-shadow),0 0 24px rgba(134, 216, 227, .15);--dc-glass-button-hover-fill:rgba(255, 255, 255, .045);--dc-copy:#e0e0e0;--dc-selection-fill:#86d8e3;--dc-selection-text:#030306;--dc-field-text:#fff;--dc-field-caret:#a3e3ec;--dc-frame-padding:14px;--dc-outer-block:clamp(18px, 3.4vw, 58px);--dc-outer-inline:clamp(18px, 5vw, 80px);--dc-panel-height:calc(100svh - clamp(36px, 6.8vw, 116px) - 30px);--dc-content-top:48px;--dc-content-inline:24px;--dc-content-bottom:44px;--dc-title-size:clamp(32px, 2.8vw, 40px);--dc-title-line:1.4;--dc-title-spacing:2px;--dc-lead-size:14px;--dc-lead-width:650px;--dc-lead-gap:20px}html{scrollbar-gutter:stable;background:#030306;max-width:100%;overflow-x:clip;overscroll-behavior:none}.dc-cover,.dc-faq,.dc-nav{font-family:Sora,sans-serif;color:#fff}.dc-cover *,.dc-faq *,.dc-nav *{box-sizing:border-box}.dc-nav{position:relative;z-index:20;display:flex;align-items:center;gap:24px;min-height:86px;padding:10px 34px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(9,12,11,.55);backdrop-filter:blur(18px)}.dc-nav a{text-decoration:none}.dc-logo{display:flex;flex:0 0 150px;width:150px;align-items:center}.dc-logo img,.dc-logo picture{display:block;width:150px;height:auto;max-height:64px;object-fit:contain}.dc-menu{display:flex;align-items:center;justify-content:center;gap:30px;margin:0 auto;font-size:13px;font-weight:400}.dc-menu>a{padding:14px 0;color:#e5e5e5;white-space:nowrap;cursor:pointer;transition:color .18s}.dc-menu [aria-current=page],.dc-menu>a:hover{color:#fff}.dc-nav-actions{display:flex;align-items:center;gap:20px}.dc-nav .language-switch{display:flex;align-items:center;gap:7px;position:static;margin:0;padding:0;border:0;background:0 0;box-shadow:none;transform:none;font-size:11px}.dc-nav .language-switch a{padding:8px 1px;font-size:11px;background:0 0;border:0;box-shadow:none;color:#aaaab5}.dc-nav .language-switch a[aria-current=page]{color:#fff}.dc-nav .language-switch span{font-size:11px;color:#777780}.dc-project-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 23px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;background:linear-gradient(120deg,rgba(255,255,255,.19),rgba(31,34,28,.28));text-decoration:none;font:500 12px/1.4 Sora,sans-serif;transition:background .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.dc-project-button:hover{color:#fff;background:rgba(255,255,255,.32);border-color:#fff;box-shadow:0 0 25px #a7a7b317}.dc-nav-cta{min-height:40px;padding:9px 19px;font-size:11px}.dc-menu-toggle{display:none}.has-island .page-shell{margin-top:0;padding-top:0;border-radius:24px;background:#0b110e;-webkit-mask:none;mask:none}.dc-cover{position:relative;isolation:isolate;max-width:1640px;min-height:calc(100svh - 56px);margin:0 auto;padding:14px;overflow:clip;border-radius:34px;border:1px solid #42463a;background:#070a09;box-shadow:0 0 14px #a7a7b312,0 22px 70px #0009}.dc-cover::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,7,.03) 12%,rgba(5,8,7,.05) 46%,#050807 97%)}.dc-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;display:block}.dc-cover .dc-nav{min-height:74px;border-radius:21px;background:rgba(6,10,8,.48);padding:5px 27px}.dc-cover h1{font-family:Orbitron,Sora,sans-serif;font-weight:500;font-size:clamp(34px,3.8vw,59px);line-height:1.13;letter-spacing:-1.9px;color:#fff;max-width:890px;margin:0;text-wrap:balance;text-shadow:0 2px 24px #000b}.dc-search{position:relative;z-index:10;width:min(100%,570px);margin:33px 0 0;text-align:left}.dc-search-field:focus-within{border-color:#fff;box-shadow:0 0 0 3px #a7a7b320}.dc-search-results{position:absolute;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;width:100%;max-height:280px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 55%),rgba(7,9,8,.94);box-shadow:inset 0 1px 1px #ffffff14,0 18px 48px #0009;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:8px;color-scheme:dark}.dc-search-results li[hidden],.dc-search-results[hidden]{display:none}.dc-search-status{flex-shrink:0;font-size:10px;line-height:1.6;color:#b8b8c4;margin:0 4px 5px;padding:7px 8px 10px;border-bottom:1px solid #e0e0eb14}.dc-search-list{list-style:none;margin:0;padding:0 3px 0 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:4px}:is(.dc-search-list,html){scrollbar-width:thin;scrollbar-color:#878797 transparent}:is(.dc-search-list,html)::-webkit-scrollbar{width:10px;height:10px}:is(.dc-search-list,html)::-webkit-scrollbar-track{background:0 0;margin-block:6px}:is(.dc-search-list,html)::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background:padding-box #878797}:is(.dc-search-list,html)::-webkit-scrollbar-thumb:hover{background-color:#ccd}:is(.dc-search-list,html)::-webkit-scrollbar-button{display:none;width:0;height:0}:is(.dc-search-list,html)::-webkit-scrollbar-corner{background:0 0}@supports selector(::-webkit-scrollbar){:is(.dc-search-list,html){scrollbar-width:auto;scrollbar-color:auto}}#dc-search-results a{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#fff;font-size:12px;line-height:1.6;transition:background-color .15s,box-shadow .15s}#dc-search-results a:hover{background:#e0e0eb0d}#dc-search-results a>span:first-child{min-width:0;overflow-wrap:anywhere}#dc-search-results a:focus-visible{background:#e0e0eb14;box-shadow:inset 0 0 0 1px #ccccdd70;outline:0}.dc-search-results small{font-size:9px;line-height:1.5;color:#bcbccb;flex-shrink:0;border:1px solid #e0e0eb18;border-radius:5px;padding:2px 6px;background:#e0e0eb06}.dc-category{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:13px;padding:14px 16px 22px;min-height:184px;border-radius:18px;border:1px solid #575764;border-bottom-color:#333a2f;background:linear-gradient(155deg,#191e1666,#040705b8);box-shadow:inset 0 1px 0 #ffffff08;text-decoration:none;color:#fff;backdrop-filter:blur(9px);transition:transform .2s,border-color .2s,background .2s}.dc-category img{width:100%;max-width:175px;height:118px;object-fit:contain;display:block;transition:transform .2s}.dc-category span{font-size:12px;font-weight:500;line-height:1.65;min-height:40px;display:flex;align-items:center;justify-content:center;text-wrap:balance}.dc-category[href]:hover{transform:translateY(-4px);border-color:#ccd;background:linear-gradient(155deg,#24242ca0,#090c08)}.dc-category[href]:hover img{transform:translateY(-3px)}.dc-cover a:focus-visible,.dc-faq summary:focus-visible,.dc-nav a:focus-visible,.dc-nav button:focus-visible,.dc-nav summary:focus-visible{outline:#ffffff solid 2px;outline-offset:5px}.dc-faq{max-width:920px;margin:0 auto;padding:55px 32px 65px}.dc-faq h1{margin:0 0 36px}.dc-faq-list{margin-bottom:32px}.dc-faq details{border-top:1px solid #53535e}.dc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:23px 0;font-size:15px;color:#fff}.dc-faq summary::-webkit-details-marker{display:none}.dc-faq summary::after{content:'+';font-size:24px;font-weight:300;color:#e0e0e0}.dc-faq details[open] summary::after{content:'−'}.dc-faq details p{margin:0 30px 24px 0;font-size:14px;line-height:1.9;color:#c8c8d0}@media(min-width:1600px){.dc-category{min-height:212px}.dc-category img{height:142px}}@media(max-width:1150px){.dc-nav{gap:18px;padding-left:20px;padding-right:20px}.dc-logo,.dc-logo img,.dc-logo picture{width:132px;flex-basis:132px}.dc-menu{gap:20px}.dc-nav-actions{gap:14px}.dc-nav-cta{padding:9px 13px}.dc-category{padding-left:10px;padding-right:10px}.dc-category span{font-size:11px}.dc-cover h1{max-width:740px}}@media(max-width:900px){.dc-cover{min-height:calc(100svh - 32px);border-radius:25px;padding:10px}.dc-cover .dc-nav,.dc-nav{padding:8px 17px;gap:14px;min-height:70px;border-radius:17px}.dc-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;flex:0 0 38px;border:1px solid #535b49;background:#1118109c;border-radius:50%;padding:11px;cursor:pointer;color:#fff}.dc-menu-toggle span{width:14px;height:1px;background:currentColor;transition:transform .18s}.dc-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.dc-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.dc-nav-actions{margin-left:auto}.dc-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);max-height:calc(100svh - 130px);overflow:auto;background:#101610;border:1px solid #595e4e;box-shadow:0 25px 60px #000b;border-radius:17px;padding:12px 20px;margin:0;align-items:stretch;font-size:14px}.dc-menu.is-open{display:flex;flex-direction:column;gap:0}.dc-menu>a{padding:15px 2px}.dc-cover h1{font-size:45px;max-width:640px}.dc-category{min-height:183px;padding:14px 16px 17px}.dc-category span{font-size:12px;min-height:24px}.dc-category img{height:125px;max-width:180px}}@media(max-width:550px){#dc-search-results a{gap:8px;padding:9px 10px;font-size:11px}.dc-cover{min-height:calc(100svh - 20px);padding:8px;border-radius:22px}.dc-cover .dc-nav,.dc-nav{min-height:62px;padding:7px 11px;gap:10px}.dc-logo,.dc-logo img,.dc-logo picture{width:104px;flex-basis:104px;max-height:45px}.dc-nav-actions{gap:9px}.dc-nav-cta{font-size:9px;min-height:33px;padding:8px 11px}.dc-nav .language-switch,.dc-nav .language-switch a,.dc-nav .language-switch span{font-size:9px;gap:4px}.dc-menu-toggle{height:32px;width:32px;flex-basis:32px;padding:8px}.dc-cover h1{font-size:34px;letter-spacing:-1.15px;line-height:1.16;max-width:370px}.dc-search{margin-top:25px}.dc-category{min-height:154px;padding:10px 9px 14px;gap:8px;border-radius:13px}.dc-category img{height:100px;max-width:148px}.dc-category span{font-size:10px;line-height:1.65;min-height:32px}.dc-faq{padding:35px 17px}.dc-faq summary{font-size:13px}.dc-faq details p{font-size:12px}.dc-search-results a{font-size:11px}.dc-search-results small{font-size:9px}}@media(max-width:380px){.dc-cover h1{font-size:30px}.dc-cover .dc-nav{gap:9px}.dc-category img{height:86px}.dc-category{min-height:140px}.dc-category span{font-size:9px}}@media(max-width:900px){.dc-nav-actions .dc-nav-cta{display:none}.dc-menu>.dc-nav-cta{align-self:stretch;margin:10px 0 4px;padding:11px 18px;min-height:42px;font-size:12px}.has-island .page-shell{border-radius:17px}}@media(max-width:550px){.dc-logo,.dc-logo img,.dc-logo picture{width:88px;flex-basis:88px}.dc-nav-actions{gap:7px}.dc-nav-cta{padding:8px 9px}.dc-cover .dc-nav{gap:8px}}@media(prefers-reduced-motion:reduce){#dc-search-results a{transition:none}.dc-cover *,.dc-nav *{transition:none!important;scroll-behavior:auto!important}}body.has-island::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 0 0,rgba(var(--dc-backdrop-petrol),.12),transparent 75%),radial-gradient(ellipse 70% 70% at 100% 100%,rgba(var(--dc-backdrop-plum),.1),transparent 75%)}body.has-island :is(.dc-cover){position:relative;isolation:isolate;overflow:clip;border-radius:38px;background:var(--dc-frame-fill);box-shadow:inset 1px 1px 2px rgba(255,255,255,.2),inset -1px -1px 3px rgba(255,255,255,.1),-9px -5px 24px rgba(84,153,141,.12),9px 8px 22px rgba(255,255,255,.1),0 24px 80px rgba(0,0,0,.6);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.has-island .dc-cover{min-height:calc(100svh - clamp(36px,6.8vw,116px))}body.has-island :is(.dc-cover)::after{content:'';display:block;position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),inset 0 -5px 9px rgba(255,255,255,.04)}body.has-island .page-shell{background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask:none;mask:none;--dc-content-size:13px;--dc-heading-size:40px;--dc-section-heading-size:28px;--dc-card-heading-size:18px;font-size:var(--dc-content-size)}body.has-island .dc-nav{min-height:70px;background:linear-gradient(90deg,rgba(255,255,255,.13),rgba(0,0,0,.2) 55%,rgba(255,255,255,.08));box-shadow:inset 0 1px 1px rgba(255,255,255,.14),inset 0 -1px 1px rgba(255,255,255,.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.has-island .dc-cover h1{max-width:760px;font-size:clamp(34px, 3.5vw, 54px)}body.has-island :is(.dc-category,.dc-project-button){border:1px solid var(--dc-glass-stroke);background:var(--dc-glass-fill);box-shadow:var(--dc-glass-shadow);backdrop-filter:blur(var(--figma-glass-radius));-webkit-backdrop-filter:blur(var(--figma-glass-radius));color:#fff}body.has-island :is(.dc-category[href]):hover{box-shadow:inset 1px 1px 2px rgba(255,255,255,.25),0 0 22px rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.4)}body.has-island .dc-category{border-radius:16px}body.has-island :is(.dc-cover) :is(.button-link.primary,.button-link,.dc-project-button){border:1px solid rgba(255,255,255,.27);border-radius:999px;background:var(--dc-glass-fill);box-shadow:inset 0 1px 1px rgba(255,255,255,.22),0 5px 16px rgba(0,0,0,.2);color:#fff;-webkit-text-fill-color:#ffffff;filter:none;text-shadow:none;font-weight:500;text-decoration:none;backdrop-filter:blur(var(--figma-glass-radius));-webkit-backdrop-filter:blur(var(--figma-glass-radius))}body.has-island :is(.dc-cover) :is(.button-link.primary,.button-link,.dc-project-button)::after,body.has-island :is(.dc-cover) :is(.button-link.primary,.button-link,.dc-project-button)::before{content:none;display:none}body.has-island :is(.dc-cover) :is(.button-link.primary,.button-link,.dc-project-button):hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(0,0,0,.38));border-color:rgba(255,255,255,.6);box-shadow:inset 0 1px 2px rgba(255,255,255,.25),0 0 22px rgba(255,255,255,.12);filter:none}body.has-island .page-shell :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid rgba(255,255,255,.25);border-radius:12px;box-shadow:inset 0 1px 2px rgba(255,255,255,.08)}body.has-island .page-shell :is(input,select):focus{outline:rgba(255,255,255,.65) solid 2px;outline-offset:2px}body.has-island .page-shell :is(.section-tag){border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);box-shadow:none;margin-inline:auto;align-items:center}body.has-island .page-shell :is(h1){font-family:Orbitron,Sora,sans-serif;font-weight:500;-webkit-text-fill-color:#ffffff;background:0 0;text-shadow:0 2px 14px rgba(0,0,0,.35)}body.has-island .page-shell h1{font-size:clamp(32px, 3.5vw, 54px);line-height:1.16;letter-spacing:-.035em;font-size:var(--dc-heading-size);max-width:760px}body.has-island .page-shell :is(p,li){color:var(--dc-copy);font-weight:400}body.has-island .page-shell .dc-faq-list{border-radius:18px;padding:0 24px;background:var(--dc-glass-fill);border:1px solid var(--dc-glass-stroke);box-shadow:var(--dc-glass-shadow);backdrop-filter:blur(var(--figma-glass-radius))}.dc-faq details:first-child{border-top:0}.dc-faq details:last-child{border-bottom:0}body.has-island .page-shell :is(p,li,label,summary){font-size:var(--dc-content-size);line-height:1.7}body.has-island .page-shell :is(.section-tag,small){font-size:11px}body.has-island .page-shell .container{max-width:1000px}body.has-island .page-shell :is(.section){padding-block:38px}body.has-island .page-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:42px;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.5}body.has-island .page-shell :is(.button-link,.dc-project-button){min-height:40px;height:auto;padding:10px 20px;font-size:12px;line-height:1.5}body.has-island .page-shell .dc-faq{max-width:800px;padding:48px 28px 40px}body.has-island .page-shell .dc-faq h1{margin-bottom:26px}body.has-island .page-shell .dc-faq details p{margin-bottom:18px;margin-inline:auto}body.has-island .page-shell-body{text-align:center}body.has-island .page-shell :is(h1,p){margin-inline:auto;text-align:center}body.has-island .page-shell p{max-width:680px}body.has-island .page-shell :is(.button-row){justify-content:center;margin-inline:auto}body.has-island .page-shell .dc-faq summary{padding-block:17px;position:relative;justify-content:center;padding-inline:28px}body.has-island .page-shell .dc-faq summary::after{position:absolute;right:0}body.has-island .page-shell :is(form){text-align:left}body.has-island .page-shell form :is(p){text-align:left}body.has-island .site-footer{width:100%;margin-top:auto;padding:8px 18px 10px;color:#a4a4a4;font-size:9px;line-height:1.4}body.has-island .footer-minimal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;min-height:0;text-align:center}body.has-island .footer-copy,body.has-island .footer-legal :is(a,button){color:#a4a4a4;font:400 9px/1.4 Sora,sans-serif;letter-spacing:0;white-space:nowrap}body.has-island .footer-legal{justify-content:center;gap:0 10px}body.has-island .footer-legal :is(a,button){min-height:24px;padding:5px 2px}body.has-island .footer-legal :is(a,button):hover{color:#fff}body.has-island :is(.dc-cover){min-height:calc(100svh - clamp(36px,6.8vw,116px) - 30px)}@media (max-width:1150px){:root{--dc-outer-inline:28px;--dc-lead-width:600px}}@media (max-width:900px){:root{--dc-outer-block:16px;--dc-outer-inline:16px;--dc-frame-padding:10px;--dc-panel-height:calc(100svh - 76px);--dc-content-inline:20px;--dc-lead-size:13px;--dc-lead-width:520px}body.has-island :is(.dc-cover){border-radius:27px}body.has-island .dc-cover{min-height:calc(100svh - 76px)}body.has-island .dc-menu.is-open{background:rgba(7,10,10,.96);border-color:var(--dc-glass-stroke);box-shadow:var(--dc-glass-shadow)}}@media (max-width:550px){:root{--dc-outer-block:10px;--dc-outer-inline:10px;--dc-frame-padding:8px;--dc-panel-height:calc(100svh - 70px);--dc-content-top:46px;--dc-content-inline:10px;--dc-content-bottom:25px;--dc-title-size:28px;--dc-title-line:1.4;--dc-title-spacing:.5px;--dc-lead-size:11px;--dc-lead-width:350px;--dc-lead-gap:18px}body.has-island :is(.dc-cover){border-radius:24px}body.has-island .dc-cover{min-height:calc(100svh - 70px)}body.has-island .dc-nav{min-height:62px}body.has-island .dc-cover h1{font-size:34px}body.has-island .page-shell{--dc-content-size:12px;--dc-heading-size:28px;--dc-section-heading-size:18px;--dc-card-heading-size:16px}body.has-island .page-shell :is(.section){padding-block:28px}body.has-island .page-shell .dc-faq{padding:46px 17px 28px}body.has-island .footer-copy,body.has-island .footer-legal :is(a,button){font-size:8px}body.has-island .footer-minimal{gap:0 12px}body.has-island .page-shell .dc-faq-list{padding:0 17px}}@supports (-webkit-touch-callout:none){body.has-island .page-shell :is(input,select){font-size:16px}}@media (max-width:380px){:root{--dc-content-top:60px;--dc-title-size:25px}body.has-island .dc-cover h1{font-size:30px}}body.has-island .dc-site-frame{width:100%;max-width:1640px;min-height:var(--dc-panel-height);margin:0 auto;padding:var(--dc-frame-padding)}body.has-island .dc-site-frame>.dc-content{position:relative;width:100%;max-width:1060px;margin:0 auto;padding:var(--dc-content-top) var(--dc-content-inline) var(--dc-content-bottom);border:0;border-radius:0;background:0 0;box-shadow:none;font-family:Sora,sans-serif}body.has-island .dc-page .page-shell :is(.section){margin:0 0 38px}body.has-island .dc-page .page-shell .container{width:100%;max-width:970px;margin-inline:auto;padding:0}body.has-island .dc-page .page-shell :is(.dc-faq){width:100%;max-width:none;padding:0;margin:0}body.has-island .dc-page .page-shell .dc-faq-list{max-width:800px;margin:33px auto 0}body.has-island .dc-page .page-shell .centered-page{display:block;min-height:0}body.has-island .dc-page .page-shell .centered-page .button-row{margin-top:32px}body.has-island .dc-site-frame h1{border:0;font:400 var(--dc-title-size)/var(--dc-title-line) Orbitron,Sora,sans-serif;letter-spacing:var(--dc-title-spacing);text-wrap:balance;text-shadow:0 2px 24px #000b}body.has-island .page-shell .dc-project-types{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:1012px;margin:30px auto 0;padding:0;list-style:none}body.has-island .page-shell .dc-project-types li{margin:0;padding:0;max-width:100%}body.has-island .page-shell .dc-project-type{display:block;padding:8px 13px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:linear-gradient(120deg,rgba(255,255,255,.04),rgba(0,0,0,.34));box-shadow:inset 0 1px 1px rgba(255,255,255,.13),0 4px 14px rgba(0,0,0,.14);backdrop-filter:blur(var(--figma-glass-radius));-webkit-backdrop-filter:blur(var(--figma-glass-radius));color:#e0e0e0;text-decoration:none;scroll-margin-top:24px}body.has-island .page-shell .dc-project-type:target{color:#fff;background:var(--dc-glass-hover-fill);box-shadow:var(--dc-glass-active-shadow)}@media (max-width:550px){body.has-island .dc-page .page-shell :is(.section){margin-bottom:28px}body.has-island .dc-page .page-shell-body>:last-child{margin-bottom:0}body.has-island .page-shell .dc-project-types{gap:7px;margin-top:24px}body.has-island .page-shell .dc-project-type{padding:7px 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){body.has-island *,body.has-island ::after,body.has-island ::before{transition:none!important;animation:none!important}}body.has-island :is(.dc-cover){border:1px solid rgba(255,255,255,.1);box-shadow:0 0 18px rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.6)}body.has-island :is(.dc-cover)::after{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.18) 40%,rgba(0,0,0,.48));box-shadow:none}body.has-island .dc-nav{min-height:var(--figma-header-height);border:0;border-radius:var(--figma-search-radius);background:var(--figma-glass-fill);box-shadow:var(--dc-glass-shadow);backdrop-filter:blur(var(--figma-glass-radius));-webkit-backdrop-filter:blur(var(--figma-glass-radius));padding:5px 30px}.dc-nav .dc-menu>a{color:#fff}.dc-nav .dc-menu>a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#ffffff60}.dc-nav .dc-menu>a:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}body.has-island .page-shell :is(.dc-project-type),body.has-island :is(.dc-category,.dc-project-button){border:0;background:var(--figma-glass-fill);box-shadow:var(--dc-glass-shadow);backdrop-filter:blur(var(--figma-glass-radius));-webkit-backdrop-filter:blur(var(--figma-glass-radius));color:var(--figma-text)}body.has-island .dc-category{min-height:var(--figma-category-height);justify-content:center;gap:10px;border-radius:var(--figma-category-radius);padding:25px 23px;cursor:default;transition:background .2s,box-shadow .2s,transform .2s}body.has-island .dc-category img{width:120px;height:120px;max-width:100%}body.has-island .dc-category span{font-size:15px;font-weight:700;line-height:1.5;min-height:45px}body.has-island :is(.dc-category[href]):hover{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.3);box-shadow:var(--dc-glass-shadow)}body.has-island .dc-site-frame.dc-cover .dc-project-button{border:0;border-radius:var(--figma-button-radius);background:var(--figma-glass-fill);box-shadow:var(--dc-glass-shadow);gap:20px;font-weight:400}body.has-island .dc-site-frame.dc-cover .dc-project-button:hover{background:var(--dc-glass-button-hover-fill);box-shadow:var(--dc-glass-shadow)}body.has-island .dc-search{width:min(100%,var(--figma-search-width))}body.has-island .dc-search-field:focus-within{outline:#ffffff80 solid 1px;outline-offset:3px}body.has-island .dc-search-results{background:linear-gradient(135deg,#ffffff06,transparent 60%),rgba(6,5,12,.94);border-color:#ffffff25;box-shadow:var(--dc-glass-shadow),0 18px 48px #0009}body.has-island .dc-cover a:focus-visible,body.has-island .dc-nav button:focus-visible{outline-color:#fff}body.has-island .page-shell :is(.dc-faq-list){border-radius:var(--figma-product-radius);box-shadow:var(--dc-glass-shadow),var(--figma-product-shadow)}body.has-island .page-shell :is(input:not([type=checkbox]):not([type=radio]),select){background:rgba(0,0,0,.25);color:#fff;border-color:#ffffff40}body.has-island .page-shell :is(input,select):focus{outline-color:#ffffffa6}html:not([data-input-method=pointer]) body.has-island .page-shell :is(.sol-choice,.sol-phase):has(input:focus-visible){border-radius:12px;outline:#ffffffa6 solid 2px;outline-offset:3px}body.has-island .page-shell a:not(.button-link){color:#fff}body.has-island .page-shell :is(.section-tag){color:#fff}body.has-island .page-shell :is(h1){color:#fff;-webkit-text-fill-color:#fff}@media (min-width:901px){.dc-logo,.dc-logo img,.dc-logo picture{width:122px;flex-basis:122px;max-height:48px}body.has-island .dc-site-frame>.dc-content{padding-top:38px}}@media (max-width:1150px) and (min-width:901px){body.has-island .dc-nav{padding-inline:20px}body.has-island .dc-category{padding-inline:16px}body.has-island .dc-category span{font-size:13px}}@media (max-width:900px){body.has-island .dc-nav{padding:7px 17px}body.has-island .dc-menu.is-open{background:rgba(5,4,10,.94);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:0}body.has-island .dc-menu-toggle{border-color:#ffffff30;background:var(--figma-glass-fill);box-shadow:var(--dc-glass-shadow)}body.has-island .dc-category{min-height:190px;padding:20px 16px}body.has-island .dc-category span{font-size:13px;min-height:40px}}@media (max-width:550px){body.has-island .dc-nav{padding:7px 11px;min-height:56px}body.has-island .dc-category{min-height:164px;padding:16px 10px}body.has-island .dc-category img{width:95px;height:95px}body.has-island .dc-category span{font-size:10px;min-height:30px}}.dc-select{position:relative;min-width:0}body.has-island .dc-page .page-shell select.dc-native-select{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%)}body.has-island .page-shell .dc-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 13px;border:1px solid #ffffff40;border-radius:10px;background:rgba(0,0,0,.25);box-shadow:inset 0 1px 2px #ffffff14;color:#fff;font:400 13px/1.5 Sora,sans-serif;text-align:left;cursor:pointer}.dc-select-trigger>span{min-width:0;overflow-wrap:anywhere}.dc-select-trigger::after{content:'';flex:0 0 6px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:-3px 3px 0}.dc-select-trigger[aria-expanded=true]::after{transform:rotate(225deg);margin-top:3px}body.has-island .page-shell .dc-select-trigger:focus-visible{outline:#ffffffa6 solid 2px;outline-offset:2px}body.has-island .page-shell .dc-select-trigger[aria-invalid=true]{border-color:#d10000}body.has-island .dc-select-panel{position:fixed;z-index:1000;margin:0;font-family:Sora,sans-serif;--dc-enter-offset:0px}.dc-select-panel .dc-search-list{overscroll-behavior:none}.dc-select-panel .dc-select-option{display:flex;align-items:center;min-height:44px;margin:0;padding:10px 12px;border-radius:10px;color:#fff;font:400 12px/1.6 Sora,sans-serif;cursor:pointer;overflow-wrap:anywhere}.dc-select-option:hover{background:#e0e0eb0d}.dc-select-option[data-active]{background:#e0e0eb14;box-shadow:inset 0 0 0 1px #ccccdd70}.dc-select-option[aria-selected=true]{font-weight:600}.dc-select-option[aria-disabled=true]{opacity:.45;cursor:default}.dc-select-error{display:block;margin-top:8px;color:#fff;font-size:11px}.dc-select-error[hidden]{display:none}:root{--dc-frame-radius:38px;--dc-frame-width:min(1640px, calc(var(--dc-panel-height) * 1672 / 941));--dc-grid-width:970px;--dc-form-width:var(--figma-search-width);--dc-grid-gap:30px;--dc-content-top:38px;--dc-hero-button-height:48px;--dc-hero-button-gap:28px;--dc-section-gap:38px;--dc-panel-height:calc(100svh - 2 * var(--dc-outer-block) - 30px)}body.has-island .dc-site-frame>.dc-backdrop{position:absolute;display:block;inset:0;z-index:-1;width:100%;height:100%;margin:0;transform:none;overflow:hidden;aspect-ratio:auto;border-radius:inherit;pointer-events:none;background-color:var(--dc-backdrop-base);background-image:radial-gradient(ellipse 85% 65% at 0 0,rgba(var(--dc-backdrop-petrol),.5),transparent 72%),radial-gradient(ellipse 75% 60% at 100% 12%,rgba(var(--dc-backdrop-plum),.42),transparent 74%),radial-gradient(ellipse 65% 50% at 48% 45%,rgba(var(--dc-backdrop-silver),.07),transparent 75%),radial-gradient(ellipse 80% 55% at 8% 100%,rgba(var(--dc-backdrop-petrol),.26),transparent 72%),radial-gradient(ellipse 85% 65% at 100% 100%,rgba(var(--dc-backdrop-plum),.28),transparent 72%);background-repeat:no-repeat;background-size:100% 100%}body.has-island .dc-site-frame{max-width:var(--dc-frame-width);container:dc-frame/inline-size;border-radius:var(--dc-frame-radius);backdrop-filter:none;-webkit-backdrop-filter:none}body.has-island .dc-site-frame::after{content:none}body.has-island .dc-site-frame .dc-nav{--dc-compact-nav:0;height:var(--figma-header-height);min-height:var(--figma-header-height);padding:5px 30px}.dc-site-frame .dc-logo{width:122px;flex:0 0 122px}.dc-site-frame .dc-logo :is(picture,img){width:122px;height:auto;max-height:46px}.dc-site-frame .dc-logo img{filter:grayscale(1) brightness(1.45)}.dc-site-frame .dc-logo .dc-brand{display:block;width:100%;min-width:0;container-type:inline-size}.dc-site-frame .dc-logo .dc-brand-mark{display:block;height:calc(min(46px,41.6667cqw) * .73);overflow:hidden}.dc-site-frame .dc-logo .dc-brand-mark :is(picture,img){width:100%;max-height:46px}.dc-site-frame .dc-logo .dc-brand-tagline{display:block;margin-top:0;padding-left:.18em;color:#fff;font-family:Orbitron,Sora,sans-serif;font-size:clamp(6px, 6.56cqw, 8px);font-weight:400;line-height:1.3;letter-spacing:.18em;text-align:center;white-space:nowrap}body.has-island .dc-site-frame>.dc-content{padding-top:var(--dc-content-top)}body.has-island .dc-site-frame.dc-page>.dc-content{padding-top:calc(var(--dc-content-top) + var(--dc-hero-button-height) + var(--dc-hero-button-gap))}body.has-island .dc-page .page-shell :is(.section){padding:0;margin:0 0 var(--dc-section-gap)}body.has-island .dc-page .page-shell-body{position:static;width:100%;max-width:none;margin:0;padding:0}body.has-island .dc-page .page-shell .container{max-width:var(--dc-grid-width)}body.has-island .dc-page .page-shell [data-dc-heading-path]{display:block;width:100%;max-width:none;min-height:0;margin-top:0;margin-inline:auto;padding:0;border:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.has-island .dc-page .page-shell .dc-heading-meta{position:absolute;top:var(--dc-content-top);left:var(--dc-content-inline);right:var(--dc-content-inline);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;min-height:var(--dc-hero-button-height)}body.has-island .page-shell .dc-heading-meta>*{margin:0}body.has-island .dc-site-frame .page-shell h1,body.has-island .dc-site-frame h1{width:100%;max-width:760px;margin:0 auto;padding:0;font:400 var(--dc-title-size)/var(--dc-title-line) Orbitron,Sora,sans-serif;letter-spacing:var(--dc-title-spacing);text-align:center;text-wrap:balance;overflow-wrap:anywhere}body.has-island .dc-site-frame :is(h1 + p){max-width:var(--dc-lead-width);margin:var(--dc-lead-gap) auto 0;font:400 var(--dc-lead-size)/1.85 Sora,sans-serif;color:#d0d0d0;text-align:center;text-wrap:balance;text-shadow:0 2px 12px #000}body.has-island .dc-page .page-shell-body>:last-child{margin-bottom:0}body.has-island .dc-page .page-shell .dc-faq-list,body.has-island .page-shell .dc-project-types{max-width:var(--dc-grid-width)}body.has-island .page-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;max-width:100%}body.has-island :is(input,select){color:var(--dc-field-text);-webkit-text-fill-color:var(--dc-field-text);caret-color:var(--dc-field-caret)}body.has-island :is(input)::placeholder{color:#b8b8c4;-webkit-text-fill-color:#b8b8c4;opacity:1}body.has-island :is(input):autofill{color:var(--dc-field-text);-webkit-text-fill-color:var(--dc-field-text);caret-color:var(--dc-field-caret);box-shadow:inset 0 0 0 1000px #080b11}body.has-island :is(input):-webkit-autofill{-webkit-text-fill-color:var(--dc-field-text);caret-color:var(--dc-field-caret);-webkit-box-shadow:inset 0 0 0 1000px #080b11}body.has-island .page-shell .reveal{opacity:1;transform:none}body.has-island .dc-site-frame h1::after,body.has-island .dc-site-frame h1::before{content:none;display:none}body.has-island .page-shell-body>.section:nth-of-type(n+2){content-visibility:visible;contain-intrinsic-size:none}body.has-island .dc-page .page-shell :is(.button-row){justify-content:center}@media (max-width:1150px){:root{--dc-grid-gap:20px}body.has-island .dc-site-frame .dc-nav{padding-inline:20px}}@media (max-width:900px){:root{--dc-frame-width:1640px;--dc-frame-radius:27px;--dc-panel-height:calc(100svh - 76px);--dc-content-top:48px;--dc-grid-gap:16px}body.has-island .dc-site-frame .dc-nav{--dc-compact-nav:1;padding:7px 17px}body.has-island,html:has(body.has-island){touch-action:pan-y pinch-zoom}body.has-island .dc-menu,body.has-island .dc-search-list{overscroll-behavior:none}}@media (max-width:550px){:root{--dc-frame-radius:24px;--dc-panel-height:calc(100svh - 70px);--dc-content-top:46px;--dc-hero-button-height:44px;--dc-hero-button-gap:25px;--dc-grid-gap:12px;--dc-section-gap:28px}body.has-island .dc-site-frame .dc-nav{padding:7px 11px}.dc-site-frame .dc-logo{width:88px;flex-basis:88px}.dc-site-frame .dc-logo :is(picture,img){width:88px}body.has-island .page-shell .dc-heading-meta{gap:5px 10px}body.has-island .page-shell .dc-heading-meta :is(a,p,span){font-size:10px}}@media (max-width:380px){:root{--dc-content-top:60px}}@media (min-width:901px){@container dc-frame (max-width:820px){body.has-island .dc-site-frame .dc-nav{--dc-compact-nav:1;gap:14px;padding-inline:17px}.dc-site-frame .dc-nav-actions{margin-left:auto}.dc-site-frame .dc-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;flex:0 0 38px;border:1px solid #ffffff30;border-radius:50%;padding:11px;background:var(--figma-glass-fill);box-shadow:var(--dc-glass-shadow);color:#fff;cursor:pointer}.dc-site-frame .dc-menu-toggle span{width:14px;height:1px;background:currentColor}.dc-site-frame .dc-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.dc-site-frame .dc-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.dc-site-frame .dc-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);max-height:calc(100svh - 130px);overflow:auto;border:0;border-radius:17px;padding:12px 20px;margin:0;align-items:stretch;background:#05040af0;box-shadow:var(--dc-glass-shadow);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);font-size:14px}.dc-site-frame .dc-menu.is-open{display:flex;flex-direction:column;gap:0}.dc-site-frame .dc-menu>a{padding:15px 2px}.dc-site-frame .dc-nav-actions>.dc-nav-cta{display:none}.dc-site-frame .dc-menu>.dc-nav-cta{align-self:stretch;margin:10px 0 4px;padding:11px 18px;min-height:42px;font-size:12px}}@container dc-frame (max-width:500px){body.has-island .dc-site-frame .dc-nav{gap:8px;padding-inline:11px}.dc-site-frame .dc-logo{width:88px;flex-basis:88px}.dc-site-frame .dc-logo :is(picture,img){width:88px}.dc-site-frame .dc-menu-toggle{width:32px;height:32px;flex-basis:32px;padding:8px}body.has-island .dc-site-frame .page-shell h1,body.has-island .dc-site-frame h1{font-size:clamp(22px, 7.8cqw, 28px);letter-spacing:.5px}body.has-island .dc-category{min-height:164px;padding:16px 10px}body.has-island .dc-category img{width:95px;height:95px}body.has-island .dc-category span{min-height:30px;font-size:10px}}}@media (hover:hover) and (pointer:fine){body.has-island .dc-category:hover{background:var(--dc-glass-hover-fill);box-shadow:var(--dc-glass-hover-shadow);transform:translateY(-3px)}body.has-island .dc-category:hover img{transform:translateY(-2px)}}body.has-island .page-shell .dc-delivery-card{position:relative;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,2fr);align-items:start;gap:clamp(28px,4vw,60px);min-width:0;padding:32px 0 36px;border:0;border-top:1px solid rgba(255,255,255,.18);border-radius:0;background:0 0;box-shadow:none;scroll-margin-top:24px;transition:border-color .2s}body.has-island .page-shell .dc-delivery-card:has(.dc-delivery-anchor:target),body.has-island .page-shell .dc-delivery-card:target{border-top-color:rgba(255,255,255,.65)}body.has-island .page-shell .dc-project-type{transition:box-shadow calc(var(--dc-project-glow-duration, 220ms) * 1.6) ease-out}body.has-island .page-shell .dc-project-type[data-glow]{box-shadow:var(--dc-glass-hover-shadow);transition-duration:calc(var(--dc-project-glow-duration, 220ms) * .6)}@media (max-width:900px){body.has-island .page-shell .dc-delivery-card{grid-template-columns:minmax(150px,.8fr) minmax(0,1.8fr);gap:24px}}@media (max-width:550px){body.has-island .page-shell .dc-delivery-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px 0 30px}}@media (min-width:901px){@container dc-frame (max-width:820px){body.has-island .page-shell .dc-delivery-card{grid-template-columns:minmax(150px,.8fr) minmax(0,1.8fr);gap:24px}}@container dc-frame (max-width:500px){body.has-island .page-shell .dc-delivery-card{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:26px}}}body.has-island{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;overscroll-behavior:none;background:#030306;color:#fff;margin:0;padding:var(--dc-outer-block) var(--dc-outer-inline) 10px;--text-primary:#fff;--text-secondary:#e0e0e0;--accent:#fff;--accent-hover:#fff;--accent-blue:#fff;--accent-tint:rgba(255, 255, 255, .08);font-family:Sora,sans-serif;color-scheme:dark;--border:#ffffff29;--glass-border:#ffffff29;--dc-motion-fast:160ms;--dc-motion-panel:240ms;--dc-motion-expand:280ms;--dc-motion-ease:cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;min-height:100svh;min-height:100dvh;padding-top:max(var(--dc-outer-block),env(safe-area-inset-top));padding-right:max(var(--dc-outer-inline),env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(var(--dc-outer-inline),env(safe-area-inset-left))}body.has-island .dc-site-frame :is(.dc-project-button,.button-link,.sol-next,.sol-enquire,.dc-menu-toggle){transition:transform var(--dc-motion-fast) var(--dc-motion-ease),background-color var(--dc-motion-fast) ease,border-color var(--dc-motion-fast) ease,box-shadow var(--dc-motion-fast) ease,filter var(--dc-motion-fast) ease,opacity var(--dc-motion-fast) ease}body.has-island .dc-site-frame :is(.dc-project-button,.button-link,.sol-next,.sol-enquire,.dc-menu-toggle):not(:disabled):not([aria-disabled=true]):active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){body.has-island .page-shell .dc-delivery-card:hover{border-top-color:rgba(255,255,255,.45)}body.has-island .page-shell .dc-delivery-card:hover img{transform:translateY(-2px)}body.has-island .page-shell .dc-project-type:hover{background:var(--dc-glass-hover-fill);box-shadow:var(--dc-glass-hover-shadow)}body.has-island .dc-site-frame :is(.dc-project-button,.button-link,.sol-next,.sol-enquire):not(:disabled):not([aria-disabled=true]):hover:not(:active){transform:translateY(-1px)}}body.has-island :is(.dc-menu > a,.language-switch a,.footer-legal a,.footer-legal button,.sol-action,.sol-steps button){transition:color var(--dc-motion-fast) ease,background-color var(--dc-motion-fast) ease,opacity var(--dc-motion-fast) ease,text-decoration-color var(--dc-motion-fast) ease}body.has-island :is(.sol-action,.sol-steps button):active{opacity:.7}body.has-island :is(.dc-select-trigger,.dc-select-option,.sol-phase,.sol-step-number){transition:background-color var(--dc-motion-fast) ease,border-color var(--dc-motion-fast) ease,box-shadow var(--dc-motion-fast) ease,color var(--dc-motion-fast) ease}body.has-island .page-shell :is(input:not([type=checkbox]):not([type=radio])){transition:border-color var(--dc-motion-fast) ease,box-shadow var(--dc-motion-fast) ease,background-color var(--dc-motion-fast) ease}body.has-island .dc-menu-toggle span,body.has-island :is(.dc-select-trigger,.sol-options-group > summary)::after{transition:transform var(--dc-motion-fast) var(--dc-motion-ease)}body.has-island .dc-search-results:not([hidden]){animation:dc-popover-enter 180ms var(--dc-motion-ease) backwards}@keyframes dc-popover-enter{from{opacity:.25;translate:0 var(--dc-enter-offset,-5px)}to{opacity:1;translate:0 0}}.dc-site-frame .dc-nav[data-compact-nav=true] .dc-menu.is-open{--dc-enter-offset:-6px;animation:dc-popover-enter var(--dc-motion-panel) var(--dc-motion-ease) backwards}@supports (transition-behavior:allow-discrete){.dc-site-frame .dc-nav[data-compact-nav=true] .dc-menu{opacity:0;translate:0 -6px;pointer-events:none;transition-property:opacity,translate,display;transition-duration:var(--dc-motion-fast),var(--dc-motion-panel),var(--dc-motion-panel);transition-timing-function:ease,var(--dc-motion-ease),ease;transition-behavior:normal,normal,allow-discrete}.dc-site-frame .dc-nav[data-compact-nav=true] .dc-menu.is-open{opacity:1;translate:0 0;pointer-events:auto}}@supports (interpolate-size:allow-keywords){.dc-site-frame details{interpolate-size:allow-keywords}.dc-site-frame details::details-content{block-size:0;opacity:0;overflow:hidden;transition-property:block-size,opacity,content-visibility;transition-duration:var(--dc-motion-expand),180ms,var(--dc-motion-expand);transition-timing-function:var(--dc-motion-ease),ease,ease;transition-behavior:normal,normal,allow-discrete}.dc-site-frame details[open]::details-content{block-size:auto;opacity:1}}body.has-island .dc-motion-enter,body.has-island [data-scope-step]:not([hidden]){animation:dc-content-enter var(--dc-motion-expand) var(--dc-motion-ease) backwards}body.has-island :is(.dc-project-types)>.dc-motion-enter:nth-child(4n+2){animation-delay:25ms}body.has-island :is(.dc-project-types)>.dc-motion-enter:nth-child(4n+3){animation-delay:50ms}body.has-island :is(.dc-project-types)>.dc-motion-enter:nth-child(4n){animation-delay:75ms}@keyframes dc-content-enter{from{opacity:.45;translate:0 8px}to{opacity:1;translate:0 0}}@media (max-width:550px){@keyframes dc-content-enter{from{opacity:.55;translate:0 5px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion:reduce){body.has-island .dc-site-frame details::details-content{transition:none!important}body.has-island .dc-site-frame :is(.dc-project-button,.button-link,.sol-next,.sol-enquire,.dc-menu-toggle,.dc-category,.dc-category img,.sol-card){transform:none!important;translate:none!important}body.has-island .page-shell .dc-delivery-card,body.has-island .page-shell .dc-delivery-card img{transform:none!important}}body.has-island>main{display:block;width:100%;max-width:none;margin:0;padding:0;display:flex;flex:1 0 auto;flex-direction:column;min-width:0}body.has-island>main>.dc-site-frame{flex:1 0 auto;min-height:0}body.has-island>.site-footer{flex:0 0 auto}html:has(body.has-island){overscroll-behavior:none;scroll-padding-top:24px;scrollbar-gutter:stable}body.has-island :is(.dc-menu,.dc-search-list,.dc-select-panel){overscroll-behavior:contain}@media (max-width:900px){body.has-island .dc-site-frame .dc-nav{height:auto;min-height:60px;padding:7px 10px;gap:6px}body.has-island .dc-site-frame .dc-menu-toggle{width:44px;height:44px;min-height:44px;flex-basis:44px;padding:14px}body.has-island .dc-site-frame .dc-logo,body.has-island .dc-site-frame .dc-menu>.dc-nav-cta{min-height:44px}body.has-island .dc-nav .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px;font-size:11px}body.has-island .dc-nav .language-switch{gap:2px}body.has-island .dc-nav-actions{gap:4px}body.has-island .footer-legal{flex-wrap:wrap;gap:0 12px}body.has-island .footer-legal :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;font-size:10px}body.has-island .footer-copy{font-size:10px}body.has-island .footer-minimal{gap:0 12px}body.has-island :is(.page-shell input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.page-shell select){font-size:16px}body.has-island .page-shell .dc-select-trigger{min-height:44px;font-size:16px}body.has-island .page-shell :is(.button-link){min-height:48px}body.has-island :is(a,button,summary,label){touch-action:manipulation}}@media (max-width:620px){body.has-island .dc-site-frame.dc-page>.dc-content,body.has-island .dc-site-frame>.dc-content{padding-top:24px}body.has-island .dc-page .page-shell .dc-heading-meta{display:none}}