:root{--ink:#0b1226;--navy:#091225;--navy-soft:#101c35;--blue:#3e72d8;--blue-bright:#5d8fee;--blue-pale:#eaf1ff;--mint:#66dfbd;--cream:#f4f2ea;--paper:#fbfaf6;--white:#fff;--muted:#667085;--line:#dde2eb;--fila3d-brand-beam:linear-gradient(90deg, #3d78d6 0%, #52b8e0 50%, #61dbbd 100%);--fila3d-brand-beam-height:3px;--program-screenshot-radius:4px 4px 1.2% 1.2% / 4px 4px 1.92% 1.92%;--max:1220px;--shadow:0 24px 80px #09122529}.admin-auth-card{position:relative}.admin-auth-card:before{content:"";z-index:2;border-radius:inherit;background:var(--fila3d-brand-beam);-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--fila3d-brand-beam-height) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--fila3d-brand-beam-height) no-repeat;mask:linear-gradient(#000 0 0) top / 100% var(--fila3d-brand-beam-height) no-repeat;pointer-events:none;position:absolute;inset:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}#top,#vorteile,#workflow,#produkt,#demo,#funktionen,#support,#preis{scroll-margin-top:clamp(88px,64px + 8vw,112px)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;overflow-x:hidden}@keyframes hero-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}button,select,input{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.language-control{position:relative}.language-trigger{color:#ffffffc7;cursor:pointer;height:48px;font:inherit;background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #9dbaee29;border-radius:14px;align-items:center;gap:9px;padding:5px 12px 5px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fff1}.language-trigger:hover{background:#ffffff16;border-color:#9dbaee4d}.language-trigger[aria-expanded=true]{background:#527dcd29;border-color:#66dfbd66;box-shadow:inset 0 1px #ffffff17,0 0 0 3px #66dfbd14}.language-caret{pointer-events:none;border-bottom:1.5px solid #ffffffad;border-right:1.5px solid #ffffffad;width:6px;height:6px;margin:0 3px 3px 2px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.language-trigger[aria-expanded=true] .language-caret{margin-top:5px;transform:rotate(225deg)}.language-symbol{border:1px solid #9dbaeeb8;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.language-symbol:before{content:"";border-left:1px solid #9dbaee8f;border-right:1px solid #9dbaee8f;border-radius:50%;position:absolute;inset:2px 5px}.language-symbol:after{content:"";border-top:1px solid #9dbaee8f;position:absolute;top:8px;left:2px;right:2px}.language-current{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:28px;height:28px;color:var(--mint);letter-spacing:.09em;background:#040c1a47;border:1px solid #ffffff13;border-radius:8px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;font-weight:900;display:grid}.language-trigger-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:11px;font-weight:760;overflow:hidden}.language-menu{z-index:120;color:#fff;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);transform-origin:100% 0;background:radial-gradient(circle at 100% 0,#5789e62e,#0000 36%),linear-gradient(150deg,#091428fb,#0d1d36f9);border:1px solid #9ebaeb3d;border-radius:18px;width:248px;padding:9px;animation:.22s cubic-bezier(.2,.75,.25,1) both language-menu-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 24px 64px #0107147a}.language-menu[hidden]{display:none!important}.language-menu:before{content:"";background:linear-gradient(90deg,#0000,#66dfbd99,#0000);width:120px;height:1px;position:absolute;top:0;right:20px}.language-menu-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:38px;padding:3px 9px 8px;font-family:ui-monospace,SFMono-Regular,monospace;display:flex}.language-menu-heading span{color:#cfdcf3b8;letter-spacing:.18em;font-size:8px;font-weight:900}.language-menu-heading small{color:#8ea4c97a;letter-spacing:.12em;font-size:7px;font-weight:800}.language-option{color:#e7edf8c7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:4px;padding:7px 9px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}:is(.language-option:hover,.language-option:focus-visible){color:#fff;background:#fff1;border-color:#8baeeb29;outline:0;transform:translate(2px)}.language-option[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#66dfbd1b,#507ed51a);border-color:#66dfbd33}.language-option-code{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#b6caedb3;letter-spacing:.08em;background:#030a1857;border:1px solid #9dbaee24;border-radius:10px;place-items:center;width:38px;height:34px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px;font-weight:900;display:grid}.language-option[aria-selected=true] .language-option-code{color:#14392f;background:var(--mint);border-color:#0000;box-shadow:0 6px 16px #66dfbd29}.language-option-copy{min-width:0}.language-option-copy strong,.language-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.language-option-copy strong{font-size:11px;font-weight:780}.language-option-copy small{color:#a0b4d675;margin-top:3px;font-size:8px}.language-automatic{grid-template-columns:38px minmax(0,1fr)}.language-automatic .language-option-copy strong,.language-automatic .language-option-copy small{white-space:normal}.language-option-check{color:#153e33;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.language-option[aria-selected=true] .language-option-check{background:var(--mint);box-shadow:0 0 16px #66dfbd33}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.hero{color:#fff;background:linear-gradient(115deg, #ffffff06 1px, transparent 1px) 0 0 / 76px 76px, linear-gradient(25deg, #ffffff04 1px, transparent 1px) 0 0 / 76px 76px, var(--navy);min-height:820px;padding:170px 0 100px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--paper);border-radius:50%;height:520px;position:absolute;inset:auto -10% -340px}.eyebrow{color:#315daf;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow>span{background:currentColor;width:24px;height:2px}.eyebrow.light{color:#91b5ff}.program-screenshot-frame{--program-screenshot-titlebar:#f2f2f2;border-radius:var(--program-screenshot-radius);background:var(--program-screenshot-titlebar);min-width:0;display:block;overflow:hidden}.program-screenshot-frame:has(img[src*="01-overview-dark"]){--program-screenshot-titlebar:#242424}.program-screenshot-frame:has(img[src*="05-cost-calculator"]){--program-screenshot-titlebar:#c7c7c7}.program-screenshot-picture{display:block}.program-screenshot-frame>img,.program-screenshot-frame>picture>img{clip-path:inset(0 round 1.2%/1.92%)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes status-pulse{50%{opacity:.35;box-shadow:0 0 0 8px #66dfbd00}}@keyframes metric-float{50%{transform:translateY(-8px)}}.section{width:min(calc(100% - 48px), var(--max));margin:0 auto}@keyframes fit-panel-in{0%{opacity:0}to{opacity:1}}@keyframes fit-window-in{0%{opacity:0;transform:translate(24px)rotateY(-5deg)rotateX(1.5deg)}to{opacity:1;transform:translate(0)rotateY(-5deg)rotateX(1.5deg)}}@keyframes benefit-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stage-sheen{45%,to{transform:translate(120%)}}@keyframes frame-in{0%{opacity:0;filter:saturate(.75);transform:translateY(10px)scale(.992)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes data-travel{to{left:100%}}@keyframes job-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes console-scan{to{top:100%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes comparison-row-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.price{border-bottom:0;align-items:flex-end;gap:10px;margin-top:10px;padding-bottom:0;display:flex}.price strong{letter-spacing:-.06em;font-size:54px;line-height:.9}.price strong.price-pending{background:linear-gradient(100deg,#e8edf4 20%,#f7f9fc 45%,#e8edf4 70%) 0 0/220% 100%;border-radius:9px;width:170px;height:45px;animation:1.25s ease-in-out infinite price-shimmer}.price strong.price-unavailable{color:#7c8798;letter-spacing:-.01em;max-width:260px;font-size:16px;line-height:1.25}@keyframes price-shimmer{to{background-position:-220% 0}}.price span{color:#ffffff7a;padding-bottom:5px;font-size:12px}.faq-section{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);align-items:start;gap:105px;padding:145px 0;display:grid;position:relative}.faq-intro{position:sticky;top:128px}.faq-heading h2{max-width:500px;font-size:clamp(46px,4vw,59px);line-height:.98}.faq-heading>p{max-width:430px;color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.72}.faq-support-card{background:radial-gradient(circle at 96% 0,#6897f12e,#0000 38%),linear-gradient(145deg,#f6f9fff5,#eff5fdc7);border:1px solid #315da829;border-radius:19px;margin-top:42px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e386614}.faq-support-card:after{content:"";border:1px solid #315da824;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-70px;right:-64px;box-shadow:0 0 0 22px #315da808}.faq-support-eyebrow{color:#315da8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font:850 9px ui-monospace,SFMono-Regular,monospace;display:flex}.faq-support-eyebrow i{background:var(--mint-dark);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1f997714}.faq-support-card>strong{color:var(--ink);letter-spacing:-.025em;margin-top:18px;font-size:18px;display:block}.faq-support-card>p{max-width:330px;color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.62}.faq-support-card>a{z-index:1;color:#315da8;align-items:center;gap:11px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.faq-support-card>a span{transition:transform .2s}.faq-support-card>a:hover span{transform:translate(4px)}.faq-groups{gap:24px;display:grid}.faq-group{--faq-accent:#315da8;background:#ffffffd6;border:1px solid #dfe6f0;border-radius:22px;overflow:hidden;box-shadow:0 24px 65px #17305813}.faq-group:nth-child(2){--faq-accent:#168769}.faq-group>header{background:linear-gradient(100deg,#f4f7fcf0,#ffffffb8);border-bottom:1px solid #e5eaf2;align-items:center;gap:15px;min-height:72px;padding:18px 24px;display:flex}.faq-group>header>span{border:1px solid color-mix(in srgb, var(--faq-accent) 20%, white);width:34px;height:34px;color:var(--faq-accent);background:color-mix(in srgb, var(--faq-accent) 7%, white);letter-spacing:.08em;border-radius:10px;flex:none;place-items:center;font:850 9px ui-monospace,SFMono-Regular,monospace;display:grid}.faq-group>header h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:15px}.faq-list{padding:5px 18px}.faq-list details{border-bottom:1px solid #e7ebf2;transition:background .25s}.faq-list details:last-child{border-bottom:0}.faq-list details:hover{background:#f7f9fdb3}.faq-list details[open]{background:color-mix(in srgb, var(--faq-accent) 4%, white)}.faq-list summary{cursor:pointer;min-height:68px;color:var(--ink);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:24px;padding:18px 8px;font-size:14px;font-weight:760;line-height:1.4;list-style:none;transition:color .2s;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:var(--faq-accent)}.faq-toggle{background:#fff;border:1px solid #dfe5ee;border-radius:50%;place-items:center;width:30px;height:30px;transition:border-color .22s,background .22s,transform .22s;display:grid;position:relative;box-shadow:0 5px 13px #1b366012}.faq-toggle b{background:currentColor;border-radius:2px;width:10px;height:1.5px;transition:transform .22s,opacity .22s;position:absolute}.faq-toggle b:last-child{transform:rotate(90deg)}.faq-list details[open] .faq-toggle{border-color:var(--faq-accent);color:#fff;background:var(--faq-accent);transform:rotate(180deg)}.faq-list details[open] .faq-toggle b:last-child{opacity:0;transform:rotate(90deg)scaleX(0)}.faq-list p{max-width:660px;color:var(--muted);margin:-5px 58px 23px 8px;font-size:13px;line-height:1.72;animation:.28s both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes cta-orbit{50%{transform:translate(-12px,10px)scale(1.05)}}@keyframes tour-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tour-media-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.site-language-switcher{z-index:40;flex:none}.site-language-switcher.is-open{z-index:310}.site-language-switcher .language-menu{top:calc(100% + 10px)}.site-language-switcher.compact .language-trigger{color:#263550;background:#ffffffeb;border-color:#d7dfeb;height:44px;box-shadow:0 10px 30px #18274414}.site-language-switcher.compact .language-symbol{border-color:#b8c5d8}.site-language-switcher.compact .language-symbol:before,.site-language-switcher.compact .language-symbol:after{border-color:#7c8da7}.site-language-switcher.compact .language-current,.site-language-switcher.compact .language-trigger-name{color:#31415d}.site-language-switcher.compact .language-caret{border-color:#70819a}.consent-banner{z-index:300;width:min(100% - 36px,1120px);min-height:170px;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:radial-gradient(circle at 4% 12%,#65dbbe29,#0000 24%),linear-gradient(120deg,#07142afb,#102342fb);border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) 240px;align-items:center;gap:22px;padding:25px;animation:.48s cubic-bezier(.2,.75,.25,1) both consent-enter;display:grid;position:fixed;box-shadow:0 28px 90px #020a1a61,0 0 0 1px #0c1e3a3d}@keyframes consent-enter{0%{opacity:0;transform:translate(-50%,20px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.consent-brand{place-items:center;width:62px;height:62px;display:grid}.consent-brand img{object-fit:contain}.consent-copy>span,.privacy-dialog-head span{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.consent-copy h2{color:#fff;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(21px,3vw,29px);line-height:1.05}.consent-copy p{color:#ffffffa8;max-width:660px;margin:0;font-size:11px;line-height:1.65}.consent-copy nav{flex-wrap:wrap;gap:8px 15px;margin-top:11px;display:flex}.consent-copy nav a,.privacy-dialog-links a{color:#ffffffb3;text-underline-offset:3px;overflow-wrap:anywhere;font-size:11px;font-weight:700;text-decoration:underline}.consent-copy nav a:hover{color:#fff}.consent-actions{gap:8px;display:grid}.consent-choice,.consent-settings-link{cursor:pointer;border-radius:10px;min-height:43px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.consent-choice:hover,.consent-settings-link:hover{transform:translateY(-1px)}.consent-choice.primary{border:1px solid var(--mint);color:#0e2d31;background:var(--mint)}.consent-choice.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.consent-settings-link{color:#ffffff9e;background:0 0;border:0;min-height:32px}.privacy-reopen{z-index:120;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#08142ae8;border:1px solid #fff3;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:8px;min-height:45px;padding:7px 13px 7px 9px;display:grid;position:fixed;box-shadow:0 14px 40px #040d1c3b}.privacy-reopen-icon{color:#0e3a43;background:var(--mint);border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.privacy-reopen-icon>i{clip-path:polygon(50% 0,92% 17%,92% 55%,78% 78%,50% 100%,22% 78%,8% 55%,8% 17%);background:#0e3a43;width:17px;height:20px;display:block;position:relative}.privacy-reopen-icon>i:before{content:"";background:var(--mint);clip-path:inherit;position:absolute;inset:2px}.privacy-reopen-icon>i:after{content:"";z-index:1;background:#0e3a43;border-radius:999px 999px 3px 3px;width:4px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.privacy-reopen b{text-align:left;align-self:end;font-size:9px}.privacy-reopen small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:160px;font-size:7px;overflow:hidden}.privacy-dialog{width:min(100% - 30px,700px);max-width:none;max-height:calc(100vh - 30px);color:var(--ink);background:#fbfcfe;border:1px solid #d8e1ef;border-radius:24px;padding:clamp(24px,5vw,38px);overflow:auto;box-shadow:0 36px 120px #030c1b73}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030a17b8}.privacy-dialog[open]{animation:.32s cubic-bezier(.2,.75,.25,1) both privacy-dialog-in}@keyframes privacy-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.privacy-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.privacy-dialog-head span{color:#315da8}.privacy-dialog-head h2{letter-spacing:-.055em;max-width:520px;margin:9px 0 0;font-size:clamp(28px,5vw,42px);line-height:1.02}.privacy-dialog-head>button{color:#637188;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:50%;flex:none;width:37px;height:37px;font-size:20px}.privacy-dialog-intro{color:#69768a;margin:18px 0 25px;font-size:12px;line-height:1.7}.privacy-category{background:#fff;border:1px solid #dce4ef;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;margin-top:11px;padding:18px;display:grid;box-shadow:0 9px 24px #1f39630b}.privacy-category>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.privacy-category>div>span{color:#156d5d;background:#e4f8f1;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.privacy-category p{overflow-wrap:anywhere;min-width:0;margin:0}.privacy-category strong{color:#17233a;font-size:13px;display:block}.privacy-category small{color:#617087;max-width:490px;margin-top:5px;font-size:12px;line-height:1.55;display:block}.privacy-category>b{color:#16745f;white-space:nowrap;background:#eaf8f4;border-radius:999px;padding:7px 9px;font-size:10px}.privacy-category.optional{cursor:pointer;position:relative}.privacy-category.optional>div>span{color:#2358a4;background:#edf3fd}.privacy-category.optional input{opacity:0;width:1px;height:1px;position:absolute}.privacy-category.optional>i{background:#c9d2df;border-radius:999px;width:47px;height:27px;transition:background .2s;position:relative}.privacy-category.optional>i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #1a29423d}.privacy-category.optional input:checked+i{background:#2c68c4}.privacy-category.optional input:checked+i:after{transform:translate(20px)}.privacy-category.optional:focus-within{outline-offset:2px;outline:3px solid #5d8fee40}.privacy-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.privacy-dialog .consent-choice.secondary{color:#30405a;background:#fff;border-color:#cbd6e6}.privacy-dialog .consent-choice.primary{color:#fff;background:#315da8;border-color:#315da8}.privacy-dialog-links{flex-wrap:wrap;justify-content:center;gap:8px 17px;margin-top:18px;display:flex}.privacy-dialog-links a{color:#65738a}:is(button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #6897f1a6}@media (max-width:1050px){.hero{min-height:auto;padding-bottom:160px}.faq-section{gap:58px}}@media (max-width:780px){html,body{width:100%;max-width:100%;overflow-x:clip}.language-trigger{height:44px}.language-trigger-name{max-width:82px}.hero{padding:130px 0 125px}.section{width:min(calc(100% - 30px), var(--max))}.faq-section{grid-template-columns:1fr;gap:52px;padding:105px 0}.faq-intro{position:static}.faq-heading h2{max-width:650px}.faq-heading>p,.faq-support-card{max-width:560px}.consent-banner{grid-template-columns:auto minmax(0,1fr);gap:16px;width:calc(100% - 20px);padding:20px}.consent-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.consent-settings-link{grid-column:1/-1}.privacy-reopen{bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px))}}@media (max-width:480px){.consent-banner{max-height:calc(100dvh - 20px);bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:1fr;padding:17px;overflow:auto}.consent-brand{display:none}.consent-copy p{font-size:12px}.consent-actions{grid-column:auto;grid-template-columns:1fr}.consent-settings-link{grid-column:auto}.privacy-reopen{padding-right:9px;right:10px}.privacy-reopen b,.privacy-reopen small{display:none}.privacy-reopen-icon{grid-row:auto}.privacy-dialog{border-radius:18px;width:calc(100% - 18px);max-height:calc(100dvh - 18px);padding:22px 16px}.privacy-dialog-head h2{font-size:29px}.privacy-category{gap:11px;min-height:0;padding:15px}.privacy-category>div>span{display:none}.privacy-category.necessary{grid-template-columns:minmax(0,1fr)}.privacy-category.necessary>b{justify-self:start}.privacy-dialog-actions{grid-template-columns:1fr}.language-trigger .language-symbol{display:none}.language-trigger{padding-left:5px}.language-trigger-name{max-width:70px;font-size:10px}.language-menu{width:min(320px,100vw - 20px);max-height:calc(100dvh - 94px);top:calc(100% + 12px);right:-149px;overflow-y:auto}.site-language-switcher.compact .language-menu{right:0}.hero{padding-bottom:72px}.hero:after{display:none}.hero .hero-window{transform-origin:50%;transform:none;-webkit-mask-image:none;mask-image:none}.faq-support-card{padding:21px}.faq-group{border-radius:18px}.faq-group>header{min-height:66px;padding:15px 17px}.faq-list{padding:4px 11px}.faq-list summary{gap:15px;min-height:64px;padding:16px 5px;font-size:13px}.faq-list p{margin:-3px 42px 21px 5px;font-size:12px}.price strong{font-size:46px}.site-language-switcher.compact .language-trigger{width:176px}}@media (max-width:380px){.hero{padding-top:166px}}@media (max-width:360px){.language-trigger{gap:5px;padding-right:5px}.language-trigger-name{max-width:58px}.language-menu{right:-58px}.site-language-switcher.compact .language-trigger{width:160px}.site-language-switcher.compact .language-menu{right:0}}@keyframes mobile-dock-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}select.fila3d-select{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#203753;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;text-overflow:ellipsis;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#49698f 50%),linear-gradient(135deg,#49698f 50%,#0000 50%),linear-gradient(#dce6f2,#dce6f2),linear-gradient(#fff 0%,#f7faff 100%);background-position:calc(100% - 19px),calc(100% - 14px),calc(100% - 36px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 56%,100% 100%;border:1px solid #c8d6e8;border-radius:12px;width:100%;min-width:0;height:48px;min-height:48px;padding:0 44px 0 14px;font-family:inherit;font-size:14px;font-weight:720;line-height:1.25;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 5px 16px #1f3f6c0e}@media (hover:hover){select.fila3d-select:hover:not(:disabled){background-color:#fff;border-color:#9fb6d3;box-shadow:inset 0 1px #fff,0 7px 18px #1f3f6c14}}:is(select.fila3d-select:focus,select.fila3d-select:focus-visible){outline-offset:2px;background-color:#fff;border-color:#5683c7;outline:3px solid #4a7cca2e;box-shadow:0 0 0 1px #5683c7,0 8px 20px #2752911a}select.fila3d-select:disabled{color:#77869a;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#77869a;background-color:#f1f4f8;background-image:linear-gradient(45deg,#0000 50%,#9aa7b7 50%),linear-gradient(135deg,#9aa7b7 50%,#0000 50%),linear-gradient(#e1e7ef,#e1e7ef),linear-gradient(#f5f7fa 0%,#eef2f6 100%);border-color:#dce3eb}select.fila3d-select option{color:#203753;background:#fff}select.fila3d-select--compact{border-radius:10px;height:40px;min-height:40px;padding:0 40px 0 12px;font-size:12px}@media (max-width:680px){select.fila3d-select{min-height:48px;font-size:16px}select.fila3d-select--compact{height:44px;min-height:44px;font-size:14px}}@media (forced-colors:active){:root{--fila3d-brand-beam:none}select.fila3d-select{-webkit-appearance:auto;appearance:auto;box-shadow:none;background-image:none;border-color:buttontext}}.site-language-switcher .language-menu [role=listbox]{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(52dvh,390px);overflow-y:auto}.site-language-switcher .language-option{grid-template-columns:42px minmax(0,1fr) 24px}.site-language-switcher .language-option-code{white-space:nowrap;width:42px;min-width:0;padding-inline:5px;font-size:12px}.site-language-switcher .language-menu{max-height:calc(100dvh - 100px);overflow-y:auto}html[dir=rtl] .language-option-copy,html[dir=rtl] .checkout-details,html[dir=rtl] .checkout-payment{text-align:start}html[dir=rtl] .language-menu{left:0;right:auto}
