/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */::-webkit-scrollbar{width:8px;height:8px;background:#212020}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#dcdcdc}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-display:auto;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-display:auto;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-display:auto;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--bg-page: #050911;--bg-elevated: #0b0f1d;--surface: rgba(255, 255, 255, 0.03);--surface-strong: rgba(11, 15, 29, 0.94);--border: rgba(255, 255, 255, 0.16);--border-strong: rgba(255, 255, 255, 0.3);--bg: #050911;--bg-alt: #0b0f1d;--text: #f5f6ff;--text-muted: #b5b7c9;--muted: #b5b7c9;--text-on-accent: #ffffff;--accent: #6d28d9;--accent-2: #3b82f6;--accent-3: #eb74ff;--font-display: "Oxanium", "Segoe UI", sans-serif;--font-text: "Manrope", "Segoe UI", sans-serif;--text-display: clamp(2.5rem, 5vw, 4.5rem);--text-h1: clamp(2.5rem, 5vw, 4.5rem);--text-h2: clamp(1.75rem, 3vw, 2.5rem);--text-h3: clamp(1.25rem, 2vw, 1.5rem);--text-body: 1rem;--text-small: 0.875rem;--leading-body: 1.6;--leading-heading: 1.15;--space-section: clamp(6rem, 8vw, 8rem);--space-block-flow: clamp(2.5rem, 5vw, 4rem);--header-height: 72px;--card-padding: 1.75rem;--radius-card: 14px;--radius-input: 10px;--radius-menu: 12px;--radius-button: 999px;--form-error: #f87171;--form-success: #4ade80;--form-success-text: #86efac;--shadow-1: 0 8px 24px rgba(2, 4, 12, 0.45);--shadow-2: 0 28px 60px rgba(2, 4, 12, 0.55);--shadow: 0 28px 60px rgba(2, 4, 12, 0.55);--focus-ring-color: rgba(109, 40, 217, 0.5)}@media(max-width: 768px){:root{--space-section: 4rem}}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}@font-face{font-family:"Manrope";font-style:normal;font-display:swap;font-weight:400 600;src:url("../fonts/manrope-latin.woff2") format("woff2")}@font-face{font-family:"Oxanium";font-style:normal;font-display:swap;font-weight:400 700;src:url("../fonts/oxanium-latin.woff2") format("woff2")}.button-container{display:flex;justify-content:center}button,.button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.6rem;border-radius:var(--radius-button);border:1px solid var(--border-strong);appearance:none;background:var(--surface);color:var(--text);font-family:var(--font-text);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;max-width:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease,filter .2s ease}button:hover,.button:hover,a.button:hover{color:var(--text);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.45)}button:disabled,.button:disabled,a.button:disabled{opacity:.55;cursor:not-allowed}.button.outline,.button.ghost{background:rgba(0,0,0,0);border-color:var(--border-strong)}.button.outline:hover,.button.ghost:hover{background:var(--surface);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.button.primary{position:relative;background:linear-gradient(135deg, var(--accent), var(--accent-2));border:1px solid rgba(109,40,217,.6);color:var(--text-on-accent);box-shadow:0 14px 32px rgba(76,29,149,.35)}.button.primary::after{content:"";position:absolute;inset:-4px;border-radius:var(--radius-button);background:linear-gradient(120deg, rgba(235, 116, 255, 0.55), rgba(59, 130, 246, 0.35));z-index:-1;filter:blur(16px);opacity:.7}.button.primary:hover{color:var(--text-on-accent);transform:translateY(-2px);box-shadow:0 18px 40px rgba(59,130,246,.35)}.button.link{background:none;font-size:1rem}.button.small{padding:.45rem 1.1rem;font-size:var(--text-small)}.button.wide{min-width:200px;padding:.85rem 1.8rem}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{display:inline-flex;align-items:center;padding:3px 8px;margin-bottom:5px;text-decoration:none;font-size:13px;font-weight:500;border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}html{box-sizing:border-box;line-height:1.6;letter-spacing:.06em;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important}body{margin:0;padding:0;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Roboto","Segoe UI",Helvetica,Arial,sans-serif;font-display:auto;font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;display:flex;min-height:100vh;flex-direction:column;background-color:#fff;color:#222}@media(max-width: 684px){body{font-size:var(--text-body)}}@media(prefers-color-scheme: dark){body{background-color:#050911;color:#b5b7c9}}@media(prefers-color-scheme: light){body{background-color:#fff;color:#222}}[data-theme=dark] body{background-color:#050911;color:#b5b7c9}[data-theme=light] body{background-color:#fff;color:#222}h1,h2,h3,h4,h5,h6{font-family:"Oxanium","Manrope",-apple-system,BlinkMacSystemFont,"Roboto","Segoe UI",Helvetica,Arial,sans-serif}h2,h3,h4,h5,h6{display:flex;align-items:center;line-height:var(--leading-heading)}h1{font-size:var(--text-h1);line-height:var(--leading-heading)}h2{font-size:var(--text-h2);margin-top:2.5em}h3{font-size:var(--text-h3)}h4{font-size:1.125rem}small{font-size:var(--text-small)}@media(max-width: 684px){h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:1.125rem}}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}img.circle{border-radius:50%;max-width:25%;margin:auto}figure{display:table;max-width:100%;margin:25px 0}figure.left{margin-right:auto}figure.left-floated{margin-right:auto;float:left}figure.left-floated img{margin:20px 20px 20px 0}figure.center{margin-left:auto;margin-right:auto}figure.right{margin-left:auto}figure.right-floated{margin-left:auto;float:right}figure.right-floated img{margin:20px 0 20px 20px}figure.rounded img{border-radius:50%}figure figcaption{font-size:var(--text-small);margin-top:5px;opacity:.8}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}em,i,strong{color:#000}@media(prefers-color-scheme: dark){em,i,strong{color:#f5f6ff}}@media(prefers-color-scheme: light){em,i,strong{color:#000}}[data-theme=dark] em,[data-theme=dark] i,[data-theme=dark] strong{color:#fff}[data-theme=light] em,[data-theme=light] i,[data-theme=light] strong{color:#000}code{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-display:auto;font-feature-settings:normal;padding:1px 6px;margin:0 2px;border-radius:5px;font-size:.95rem;background:#eaeaea}@media(prefers-color-scheme: dark){code{background:#0b0f1d}}@media(prefers-color-scheme: light){code{background:#eaeaea}}[data-theme=dark] code{background:#0b0f1d}[data-theme=light] code{background:#eaeaea}[data-theme=dark] pre{background-color:#0b0f1d}[data-theme=light] pre{background-color:#eaeaea}pre{padding:10px 10px 10px 20px;border-radius:8px;font-size:.95rem;overflow:auto}@media(max-width: 684px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{background:none !important;margin:0;padding:0;font-size:inherit;color:#ccc}@media(prefers-color-scheme: dark){pre code{color:inherit}}@media(prefers-color-scheme: light){pre code{color:#ccc}}[data-theme=dark] pre code{color:inherit}[data-theme=light] pre code{color:#ccc}blockquote{border-left:3px solid #3eb0ef;margin:40px;padding:10px 20px}@media(max-width: 684px){blockquote{margin:10px;padding:10px}}blockquote:before{content:"”";font-family:Georgia,serif;font-display:auto;font-size:3.875rem;position:absolute;left:-40px;top:-20px}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}ul,ol{margin-left:40px;padding:0}@media(max-width: 684px){ul,ol{margin-left:20px}}ol ol{list-style-type:lower-alpha}.container{flex:1 auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.content{display:flex;flex-direction:column;flex:1 auto;align-items:center;justify-content:center;margin:0}@media(max-width: 684px){.content{margin-top:0}}hr{width:100%;border:none;height:1px;background:#dcdcdc}@media(prefers-color-scheme: dark){hr{background:rgba(255,255,255,.16)}}@media(prefers-color-scheme: light){hr{background:#dcdcdc}}[data-theme=dark] hr{background:rgba(255,255,255,.16)}[data-theme=light] hr{background:#dcdcdc}.hidden{display:none}@media(max-width: 684px){.hide-on-phone{display:none}}@media(max-width: 900px){.hide-on-tablet{display:none}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;width:auto;top:5px;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;z-index:100000}.background-image{background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center}.ccm-block-express-form{width:100%;max-width:720px;margin-bottom:var(--space-block-flow);margin-left:auto;margin-right:auto}.ccm-block-express-form .ccm-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-1)}.ccm-form>a[name]{position:absolute}.ccm-block-express-form form.form-stacked{display:grid;gap:1.375rem}.ccm-block-express-form .ccm-dashboard-express-form,.ccm-block-express-form fieldset{display:grid;gap:1.375rem;min-width:0;margin:0;padding:0;border:0}.ccm-block-express-form legend{padding:0;color:var(--text);font-family:var(--font-display);font-size:1.05rem}.ccm-block-express-form .mb-3,.ccm-block-express-form .form-group{display:grid;gap:.5rem;margin:0}.ccm-block-express-form .form-label,.ccm-block-express-form .control-label{color:var(--text);font-family:var(--font-text);font-size:.9375rem;font-weight:600;line-height:1.4}.ccm-block-express-form .text-muted.small{font-size:.75rem;color:var(--text-muted);opacity:.75}.ccm-block-express-form .form-control,.ccm-block-express-form .form-select{width:100%;min-height:48px;padding:.75rem .9rem;appearance:none;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-input);color:var(--text);font-family:var(--font-text);font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ccm-block-express-form textarea.form-control{min-height:150px;resize:vertical}.ccm-block-express-form .form-control::placeholder{color:rgba(245,246,255,.38)}.ccm-block-express-form .form-select{padding-right:2.6rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23b5b7c9'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1.05rem}.ccm-block-express-form .form-select option{background:var(--bg-elevated);color:var(--text)}.ccm-block-express-form .form-control:autofill{-webkit-box-shadow:0 0 0 60px var(--bg-elevated) inset;-webkit-text-fill-color:var(--text)}.ccm-block-express-form .form-control:focus-visible,.ccm-block-express-form .form-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-color)}.ccm-block-express-form .form-check{display:flex;align-items:flex-start;gap:.6rem;margin:.2rem 0}.ccm-block-express-form .form-check-label{color:var(--muted);line-height:1.5;cursor:pointer}.ccm-block-express-form .form-check-input{appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:1.25rem;height:1.25rem;margin:.2rem 0 0;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.35);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ccm-block-express-form .form-check-input:hover{border-color:rgba(255,255,255,.55)}.ccm-block-express-form .form-check-input:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ccm-block-express-form .form-check-input:checked{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:rgba(0,0,0,0)}.ccm-block-express-form .form-check-input:checked::before{content:"";display:block;width:.35rem;height:.65rem;border:solid var(--text-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px, -1px)}.ccm-block-express-form .form-check-input[type=radio]{border-radius:50%}.ccm-block-express-form .form-check-input[type=radio]:checked::before{width:.5rem;height:.5rem;border:0;border-radius:50%;background:var(--text-on-accent);transform:none}.ccm-block-express-form .alert{border-radius:var(--radius-input);border:1px solid rgba(0,0,0,0);padding:1rem 1.25rem;font-size:.95rem}.ccm-block-express-form .alert-danger{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.4)}.ccm-block-express-form .ccm-error{list-style:none;display:grid;gap:.4rem;margin:0;padding:0}.ccm-block-express-form .ccm-error li{color:var(--form-error);line-height:1.5}.ccm-block-express-form .form-control.ccm-input-error,.ccm-block-express-form .form-select.ccm-input-error,.ccm-block-express-form .form-control.is-invalid,.ccm-block-express-form .form-select.is-invalid,.ccm-block-express-form .form-control[aria-invalid=true],.ccm-block-express-form .form-select[aria-invalid=true]{border-color:var(--form-error);box-shadow:inset 0 0 0 1px var(--form-error)}.ccm-block-express-form .form-control.ccm-input-error:focus-visible,.ccm-block-express-form .form-select.ccm-input-error:focus-visible,.ccm-block-express-form .form-control.is-invalid:focus-visible,.ccm-block-express-form .form-select.is-invalid:focus-visible,.ccm-block-express-form .form-control[aria-invalid=true]:focus-visible,.ccm-block-express-form .form-select[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--form-error),0 0 0 3px var(--focus-ring-color)}.ccm-block-express-form input:user-invalid,.ccm-block-express-form select:user-invalid,.ccm-block-express-form textarea:user-invalid{border-color:var(--form-error);box-shadow:inset 0 0 0 1px var(--form-error)}@supports not (selector(:user-invalid)){.ccm-block-express-form input:not(:placeholder-shown):invalid,.ccm-block-express-form textarea:not(:placeholder-shown):invalid{border-color:var(--form-error);box-shadow:inset 0 0 0 1px var(--form-error)}}.ccm-block-express-form .form-group.captcha{gap:.6rem}.ccm-block-express-form .ccm-captcha-image{display:block;width:auto;max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-input);cursor:pointer;transition:border-color .15s ease}.ccm-block-express-form .ccm-captcha-image:hover,.ccm-block-express-form .ccm-captcha-image:focus-visible{border-color:rgba(255,255,255,.45)}.ccm-block-express-form .form-group.captcha br{display:none}.ccm-block-express-form .form-actions{display:flex;margin-top:.5rem}.ccm-block-express-form .btn,.ccm-block-express-form .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;border-radius:var(--radius-button);border:1px solid rgba(109,40,217,.6);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--text-on-accent);font-family:var(--font-text);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.4;cursor:pointer;box-shadow:0 14px 32px rgba(76,29,149,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ccm-block-express-form .btn:hover,.ccm-block-express-form .btn-primary:hover{color:var(--text-on-accent);transform:translateY(-2px);box-shadow:0 18px 40px rgba(59,130,246,.35)}.ccm-block-express-form .btn:disabled,.ccm-block-express-form .btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.ccm-block-express-form .alert-success{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.35);color:var(--form-success-text)}.ccm-block-express-form .alert-success>*{color:inherit}.ccm-block-express-form .alert-success a{color:var(--form-success)}@media(max-width: 600px){.ccm-block-express-form .ccm-form{padding:1.25rem}.ccm-block-express-form .form-actions .btn{width:100%}}@media(prefers-reduced-motion: reduce){.ccm-block-express-form .form-control,.ccm-block-express-form .form-select,.ccm-block-express-form .form-check-input,.ccm-block-express-form .ccm-captcha-image,.ccm-block-express-form .btn{transition:none !important}}.landing-page{overflow:clip}.landing-page__hero{display:flex;align-items:center;min-height:min(70vh,760px);padding:clamp(3rem,7vw,6rem) 1.5rem clamp(2.5rem,6vw,5rem)}.landing-page__hero-content{width:100%;max-width:960px}.landing-page__title{max-width:22ch;margin:0 0 1.5rem;color:var(--text);font-size:var(--text-display);line-height:1.08;letter-spacing:.01em;overflow-wrap:break-word}.landing-page__hero-area{display:grid;gap:1.5rem;max-width:720px}.landing-page__hero-area>*{margin-block:0}html.refresh-campaign .landing-page__hero-area .refresh-hero__price{display:flex;flex-direction:column;gap:.5rem;margin-block:0;color:var(--text-muted);font-size:var(--text-small);line-height:var(--leading-body);overflow-wrap:break-word}html.refresh-campaign .landing-page__hero-area .refresh-hero__price>strong{color:var(--accent-3);font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;line-height:var(--leading-heading)}html.refresh-campaign .landing-page__hero-area>.muted{margin-block:0;color:var(--text-muted);font-size:var(--text-small);line-height:var(--leading-body)}html.refresh-campaign .landing-page .refresh-contact-intro{display:grid;grid-template-columns:minmax(0, 1200px);justify-content:center;padding-bottom:var(--space-block-flow)}html.refresh-campaign .landing-page .refresh-contact-intro>*{max-width:720px;margin-inline:0}html.refresh-campaign .landing-page .refresh-contact-intro>.section__title{max-width:none;margin-block:0 1.25rem;color:var(--text);overflow-wrap:break-word}html.refresh-campaign .landing-page .refresh-contact-intro>p{margin-block:0 1rem;color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body)}html.refresh-campaign .landing-page .refresh-contact-intro>p strong{color:var(--text)}html.refresh-campaign .landing-page .refresh-contact-intro>:last-child{margin-bottom:0}.landing-page__sections{width:100%}.landing-section{position:relative;padding:var(--space-section) 1.5rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.landing-section>*{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.landing-section:nth-child(even){background:rgba(255,255,255,.02);border-block:1px solid var(--border)}#angebot,#vorher-nachher{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.refresh-comparison,.refresh-pricing,.refresh-process{display:grid;gap:1.5rem;margin-block:clamp(2rem,4vw,3rem)}.refresh-comparison{grid-template-columns:repeat(2, minmax(0, 1fr))}.refresh-comparison__panel,.refresh-pricing__card{min-width:0;padding:var(--card-padding);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.refresh-comparison__panel{display:flex;flex-direction:column}.refresh-comparison__panel>h3{margin:0}.refresh-comparison__screenshot{display:block;width:100%;height:auto;margin-top:1.25rem;border:1px solid var(--border-strong);border-radius:.5rem;box-shadow:0 18px 42px rgba(2,4,12,.35)}.refresh-comparison__demo-note{margin-block:1rem 0;color:var(--text-muted);font-size:var(--text-small);line-height:1.5}.refresh-comparison__panel--after,.refresh-pricing__card--featured{border-color:var(--border-strong);background:linear-gradient(145deg, rgba(109, 40, 217, 0.14), rgba(59, 130, 246, 0.08))}.refresh-comparison__label,.refresh-comparison__before,.refresh-comparison__after{display:inline-flex;align-items:center;min-height:2rem;margin:0 0 1rem;padding:.25rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-button);color:var(--text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.refresh-comparison__label--after,.refresh-comparison__after{border-color:rgba(235,116,255,.45);color:var(--accent-3)}.refresh-comparison__mock{min-width:0;margin-top:1.25rem;overflow:hidden;border:1px solid var(--border-strong);background:#fff;color:#171717;box-shadow:0 18px 42px rgba(2,4,12,.35);overflow-wrap:anywhere}.refresh-comparison__mock-bar{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.45rem .6rem;border-bottom:1px solid #b8bcc5;background:#e4e6eb}.refresh-comparison__mock-dot{flex:0 0 auto;width:.55rem;height:.55rem;border:1px solid #626773;border-radius:50%;background:#fff}.refresh-comparison__mock-address{min-width:0;margin-left:.25rem;padding:.22rem .5rem;overflow:hidden;border:1px solid #9ca1ab;background:#fff;color:#343842;font:.625rem/1.25 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.refresh-comparison__mock-page{min-width:0}.refresh-comparison__mock p,.refresh-comparison__mock ul,.refresh-comparison__mock h4,.refresh-comparison__mock h5{display:block;margin:0;color:inherit;font:inherit;letter-spacing:inherit}.refresh-comparison__mock ul{padding:0;list-style:none}.refresh-comparison__mock-page--before{padding:.45rem;border:5px ridge #98a2b3;background-color:#f8f1cf;background-image:repeating-linear-gradient(135deg, rgba(28, 58, 112, 0.08) 0, rgba(28, 58, 112, 0.08) 2px, transparent 2px, transparent 8px);color:navy;font-family:"Times New Roman",Times,serif}.refresh-comparison__mock-page--before .refresh-comparison__mock-header{padding:.4rem;border:2px outset #d6d6d6;background:linear-gradient(90deg, #000080, #1f70bd);color:#ff0;text-align:center}.refresh-comparison__mock-page--before .refresh-comparison__mock-brand{color:inherit;font:bold clamp(1.15rem, 3vw, 1.65rem)/1 "Comic Sans MS",cursive;letter-spacing:.04em;text-shadow:1px 1px #000}.refresh-comparison__mock-page--before .refresh-comparison__mock-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.2rem;margin:.35rem 0;padding:.25rem;border:2px outset #d6d6d6;background:silver;font:bold .625rem/1.2 Arial,sans-serif}.refresh-comparison__mock-page--before .refresh-comparison__mock-nav span{padding:.18rem .35rem;border:1px solid #555;background:#ececec;color:#00e;text-decoration:underline}.refresh-comparison__mock-page--before .refresh-comparison__mock-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(5rem, 30%);gap:.4rem;padding:.45rem;border:1px dashed darkred;background:rgba(255,255,255,.72)}.refresh-comparison__mock-page--before .refresh-comparison__mock-title{margin:0 0 .25rem;color:darkred;font:bold clamp(0.95rem, 2.5vw, 1.3rem)/1.05 "Times New Roman",serif;text-transform:uppercase}.refresh-comparison__mock-page--before .refresh-comparison__mock-copy{margin:0;color:#111;font:.6875rem/1.3 Arial,sans-serif}.refresh-comparison__mock-page--before .refresh-comparison__mock-visual{min-height:4.75rem;border:3px double navy;background:repeating-linear-gradient(45deg, #8da3b8 0 6px, #d7e1e8 6px 12px)}.refresh-comparison__mock-page--before .refresh-comparison__mock-content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.3rem;margin-top:.35rem}.refresh-comparison__mock-page--before .refresh-comparison__mock-card{min-width:0;padding:.35rem;border:2px groove silver;background:#ffffe0;color:#111;font:.625rem/1.25 Arial,sans-serif}.refresh-comparison__mock-page--before .refresh-comparison__mock-card strong{display:block;margin-bottom:.2rem;color:navy;text-decoration:underline}.refresh-comparison__mock-page--before .refresh-comparison__mock-card h5{margin-bottom:.3rem;color:navy;font-size:.75rem;font-weight:700;text-decoration:underline}.refresh-comparison__mock-page--before .refresh-comparison__mock-card li+li{margin-top:.2rem}.refresh-comparison__mock-page--before .refresh-comparison__mock-button{display:inline-block;margin-top:.4rem;padding:.25rem .45rem;border:2px outset #eee;background:silver;color:#000;font:bold .625rem/1.2 Arial,sans-serif}.refresh-comparison__mock-page--before .refresh-comparison__mock-footer{margin-top:.35rem;padding:.3rem;border-top:2px solid navy;color:#333;font:.5625rem/1.25 Arial,sans-serif;text-align:center}.refresh-comparison__mock-page--after{background:#f4f1eb;color:#14231d;font-family:var(--font-text)}.refresh-comparison__mock-page--after .refresh-comparison__mock-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem clamp(.8rem,3vw,1.25rem);border-bottom:1px solid #d8d2c8;background:rgba(255,255,255,.82)}.refresh-comparison__mock-page--after .refresh-comparison__mock-brand{color:#183d32;font:700 .9rem/1 var(--font-display);letter-spacing:.08em}.refresh-comparison__mock-page--after .refresh-comparison__mock-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;color:#43564f;font-size:.5625rem;font-weight:700}.refresh-comparison__mock-page--after .refresh-comparison__mock-hero{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(7rem, 0.9fr);align-items:center;gap:clamp(.75rem,3vw,1.5rem);padding:clamp(1rem,4vw,2rem);background:linear-gradient(145deg, #f8f5ef, #e7eee9)}.refresh-comparison__mock-page--after .refresh-comparison__mock-eyebrow{margin:0 0 .35rem;color:#9b542f;font-size:.5625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.refresh-comparison__mock-page--after .refresh-comparison__mock-title{margin:0 0 .45rem;color:#14231d;font:700 clamp(1.1rem, 3vw, 1.75rem)/1.08 var(--font-display);letter-spacing:-0.02em}.refresh-comparison__mock-page--after .refresh-comparison__mock-copy{margin:0;color:#4b5d56;font-size:.6875rem;line-height:1.55}.refresh-comparison__mock-page--after .refresh-comparison__mock-visual{min-height:clamp(7rem,18vw,10rem);border-radius:.8rem .8rem 2.5rem .8rem;background:linear-gradient(160deg, transparent 45%, rgba(255, 255, 255, 0.38) 46% 54%, transparent 55%),linear-gradient(135deg, #315f4e, #b2c9ba);box-shadow:0 14px 28px rgba(28,60,49,.2)}.refresh-comparison__mock-page--after .refresh-comparison__mock-content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.6rem;padding:0 clamp(1rem,4vw,2rem) clamp(1rem,4vw,2rem)}.refresh-comparison__mock-page--after .refresh-comparison__mock-card{min-width:0;padding:.75rem;border:1px solid #d8d2c8;border-radius:.65rem;background:rgba(255,255,255,.72);color:#4b5d56;font-size:.625rem;line-height:1.45}.refresh-comparison__mock-page--after .refresh-comparison__mock-card strong{display:block;margin-bottom:.25rem;color:#183d32;font-size:.6875rem}.refresh-comparison__mock-page--after .refresh-comparison__mock-card h5{margin-bottom:.4rem;color:#183d32;font-size:.75rem;font-weight:800;letter-spacing:.02em}.refresh-comparison__mock-page--after .refresh-comparison__mock-card li+li{margin-top:.25rem}.refresh-comparison__mock-page--after .refresh-comparison__mock-button{display:inline-flex;margin-top:.65rem;padding:.45rem .75rem;border:1px solid #183d32;border-radius:999px;background:#183d32;color:#fff;font-size:.625rem;font-weight:700}.refresh-comparison__mock-page--after .refresh-comparison__mock-footer{padding:.65rem 1rem;border-top:1px solid #d8d2c8;color:#52645d;font-size:.5625rem;text-align:center}.refresh-pricing{grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch}.refresh-pricing__card{display:flex;flex-direction:column;gap:1rem}.refresh-pricing__card>:last-child{margin-top:auto}.refresh-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:var(--leading-heading)}.refresh-price small,.refresh-price__suffix{color:var(--text-muted);font-family:var(--font-text);font-size:var(--text-small);font-weight:400}.refresh-process{grid-template-columns:repeat(3, minmax(0, 1fr));counter-reset:refresh-step;list-style:none;padding:0}.refresh-process>*{position:relative;min-width:0;padding:var(--card-padding);border-top:2px solid var(--border-strong);background:rgba(255,255,255,.02);counter-increment:refresh-step}.refresh-process>*::before{content:counter(refresh-step, decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2rem;margin-bottom:1rem;padding-inline:.6rem;border:1px solid rgba(235,116,255,.38);border-radius:var(--radius-button);background:rgba(109,40,217,.16);color:var(--accent-3);font-family:var(--font-display);font-size:var(--text-small);font-weight:600}.refresh-form,.astranet-refresh-request{width:100%;max-width:920px;margin-inline:auto;margin-bottom:var(--space-block-flow);padding:clamp(1.25rem,4vw,2.5rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.refresh-form>h2:first-child,.astranet-refresh-request>h2:first-child{margin:0 0 .75rem}.refresh-form>h2:first-child+p,.astranet-refresh-request>h2:first-child+p{max-width:70ch;margin:0 0 1.75rem}.refresh-form form,.astranet-refresh-request form{display:grid;gap:2rem;min-width:0}.refresh-form fieldset,.astranet-refresh-request fieldset{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem 1.25rem;min-width:0;margin:0;padding:0;border:0}.refresh-form fieldset+fieldset,.astranet-refresh-request fieldset+fieldset{padding-top:2rem;border-top:1px solid var(--border)}.refresh-form legend,.astranet-refresh-request legend{grid-column:1/-1;width:100%;margin-bottom:.25rem;padding:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-h3)}.refresh-form__grid,.refresh-form .form-grid,.astranet-refresh-request .form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem 1.5rem;min-width:0}.refresh-form__group,.refresh-form .form-group,.astranet-refresh-request .form-group{display:grid;align-content:start;gap:.55rem;min-width:0}.refresh-form__field--full,.astranet-refresh-request__field--full{grid-column:1/-1}.refresh-form label,.astranet-refresh-request label{color:var(--text);font-weight:600;line-height:1.4}.refresh-form__required-marker{margin-inline-start:.2em;color:var(--accent-3);font-weight:700}.refresh-form__required-explanation{margin:0 0 1.25rem;color:var(--text-muted);font-size:var(--text-small);line-height:1.5}.refresh-form__required-explanation>[aria-hidden=true]{color:var(--accent-3);font-weight:700}.refresh-form input:not([type=checkbox]):not([type=radio]),.refresh-form select,.refresh-form textarea,.astranet-refresh-request input:not([type=checkbox]):not([type=radio]),.astranet-refresh-request select,.astranet-refresh-request textarea{width:100%;min-width:0;min-height:48px;padding:.75rem .9rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-input);color:var(--text);font:inherit}.refresh-form textarea,.astranet-refresh-request textarea{min-height:150px;resize:vertical}.refresh-form input:focus-visible,.refresh-form select:focus-visible,.refresh-form textarea:focus-visible,.astranet-refresh-request input:focus-visible,.astranet-refresh-request select:focus-visible,.astranet-refresh-request textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-color)}.refresh-form__check-group,.refresh-form__radio-group,.refresh-form .form-checks,.refresh-form .form-radios,.astranet-refresh-request .form-checks,.astranet-refresh-request .form-radios{display:grid;gap:.75rem;margin-block:.75rem}.refresh-form__check,.refresh-form__radio,.refresh-form .form-check,.refresh-form .form-radio,.astranet-refresh-request .form-check,.astranet-refresh-request .form-radio{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.refresh-form__check label,.refresh-form__radio label,.refresh-form .form-check label,.refresh-form .form-radio label,.astranet-refresh-request .form-check label,.astranet-refresh-request .form-radio label{line-height:1.5;cursor:pointer}.refresh-form input[type=checkbox],.refresh-form input[type=radio],.astranet-refresh-request input[type=checkbox],.astranet-refresh-request input[type=radio]{appearance:none;display:inline-grid;place-content:center;flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem;border:1.5px solid rgba(255,255,255,.38);border-radius:.35rem;background:rgba(255,255,255,.04);cursor:pointer;transition:background .15s ease,border-color .15s ease}.refresh-form input[type=radio],.astranet-refresh-request input[type=radio]{border-radius:50%}.refresh-form input[type=checkbox]::before,.astranet-refresh-request input[type=checkbox]::before{content:"";width:.34rem;height:.62rem;border:solid var(--text-on-accent);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) translate(-1px, -1px)}.refresh-form input[type=radio]::before,.astranet-refresh-request input[type=radio]::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--text-on-accent);opacity:0}.refresh-form input[type=checkbox]:checked,.refresh-form input[type=radio]:checked,.astranet-refresh-request input[type=checkbox]:checked,.astranet-refresh-request input[type=radio]:checked{border-color:rgba(0,0,0,0);background:linear-gradient(135deg, var(--accent), var(--accent-2))}.refresh-form input[type=checkbox]:checked::before,.refresh-form input[type=radio]:checked::before,.astranet-refresh-request input[type=checkbox]:checked::before,.astranet-refresh-request input[type=radio]:checked::before{opacity:1}.refresh-form input[type=checkbox]:disabled,.refresh-form input[type=radio]:disabled,.astranet-refresh-request input[type=checkbox]:disabled,.astranet-refresh-request input[type=radio]:disabled{opacity:.55;cursor:not-allowed}.refresh-form__help,.refresh-form .help-block,.refresh-form .form-text,.astranet-refresh-request .help-block,.astranet-refresh-request .form-text,.astranet-refresh-request fieldset>p:not(.astranet-refresh-request__error){display:block;grid-column:1/-1;margin:0;color:var(--text-muted);font-size:var(--text-small)}.refresh-form__error,.refresh-form .error,.refresh-form .invalid-feedback,.astranet-refresh-request__error,.astranet-refresh-request .error,.astranet-refresh-request .invalid-feedback{display:block;margin:0;color:var(--form-error);font-size:var(--text-small);font-weight:600;line-height:1.45}.refresh-form [aria-invalid=true],.refresh-form .is-invalid,.astranet-refresh-request [aria-invalid=true],.astranet-refresh-request .is-invalid{border-color:var(--form-error) !important;box-shadow:inset 0 0 0 1px var(--form-error)}.refresh-form [aria-invalid=true]:focus-visible,.refresh-form .is-invalid:focus-visible,.astranet-refresh-request [aria-invalid=true]:focus-visible,.astranet-refresh-request .is-invalid:focus-visible{outline:none;border-color:var(--form-error) !important;box-shadow:inset 0 0 0 1px var(--form-error),0 0 0 3px var(--focus-ring-color)}.refresh-form__success,.refresh-form .alert-success,.astranet-refresh-request__success,.astranet-refresh-request .alert-success{margin-bottom:1.25rem;padding:1rem 1.25rem;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.35);border-radius:var(--radius-input);color:var(--form-success-text)}.astranet-refresh-request__summary{margin:1.25rem 0;padding:1rem 1.25rem;border:1px solid rgba(248,113,113,.48);border-left-width:4px;border-radius:var(--radius-input);background:rgba(248,113,113,.08);color:var(--text)}.astranet-refresh-request__summary h3{margin:0 0 .5rem;color:var(--form-error);font-size:1rem}.astranet-refresh-request__summary ul{margin:0;padding-left:1.25rem}.astranet-refresh-request__summary li+li{margin-top:.3rem}.astranet-refresh-request:not(:has(>form)){border-color:rgba(74,222,128,.35);background:linear-gradient(145deg, rgba(74, 222, 128, 0.08), var(--surface))}.astranet-refresh-request:not(:has(>form))>h2:first-child{color:var(--form-success-text)}.astranet-refresh-request:not(:has(>form))>p[role=status]{padding:.8rem 1rem;border-left:3px solid var(--border-strong);background:rgba(255,255,255,.035);color:var(--text-muted)}.astranet-refresh-request__honeypot{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important}.refresh-form fieldset>.refresh-form__grid,.refresh-form fieldset>.form-grid,.refresh-form fieldset>.refresh-form__group,.refresh-form fieldset>.form-group,.refresh-form fieldset>.refresh-form__check-group,.refresh-form fieldset>.refresh-form__radio-group,.refresh-form fieldset>.form-checks,.refresh-form fieldset>.form-radios,.refresh-form fieldset>.refresh-form__help,.refresh-form fieldset>.help-block,.refresh-form fieldset>.form-text,.refresh-form fieldset>.refresh-form__error,.refresh-form fieldset>.error,.refresh-form fieldset>.invalid-feedback,.refresh-form fieldset>.captcha,.astranet-refresh-request fieldset>.refresh-form__grid,.astranet-refresh-request fieldset>.form-grid,.astranet-refresh-request fieldset>.refresh-form__group,.astranet-refresh-request fieldset>.form-group,.astranet-refresh-request fieldset>.refresh-form__check-group,.astranet-refresh-request fieldset>.refresh-form__radio-group,.astranet-refresh-request fieldset>.form-checks,.astranet-refresh-request fieldset>.form-radios,.astranet-refresh-request fieldset>.refresh-form__help,.astranet-refresh-request fieldset>.help-block,.astranet-refresh-request fieldset>.form-text,.astranet-refresh-request fieldset>.astranet-refresh-request__error,.astranet-refresh-request fieldset>.error,.astranet-refresh-request fieldset>.invalid-feedback,.astranet-refresh-request fieldset>.captcha,.astranet-refresh-request fieldset>label,.astranet-refresh-request fieldset>textarea{grid-column:1/-1}.astranet-refresh-request .captcha,.astranet-refresh-request fieldset:last-of-type>*{grid-column:1/-1}.astranet-refresh-request img{max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-input)}.astranet-refresh-request form>p{margin:0;color:var(--text-muted);font-size:var(--text-small)}.astranet-refresh-request form>.button{justify-self:start;min-height:48px}@media(hover: hover){.refresh-pricing__card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.refresh-pricing__card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-2)}}@media(max-width: 900px){.refresh-pricing,.refresh-process{grid-template-columns:1fr}}@media(max-width: 680px){.landing-page__hero,.landing-section{padding-left:1rem;padding-right:1rem}.refresh-comparison,.refresh-form__grid,.refresh-form .form-grid,.refresh-form fieldset,.astranet-refresh-request .form-grid,.astranet-refresh-request fieldset{grid-template-columns:1fr}.refresh-comparison__mock-page--before .refresh-comparison__mock-hero,.refresh-comparison__mock-page--after .refresh-comparison__mock-hero{grid-template-columns:1fr}.refresh-comparison__mock-page--before .refresh-comparison__mock-content,.refresh-comparison__mock-page--after .refresh-comparison__mock-content{grid-template-columns:1fr}.refresh-comparison__mock-page--after .refresh-comparison__mock-header{align-items:flex-start;flex-direction:column}.refresh-comparison__mock-page--after .refresh-comparison__mock-nav{justify-content:flex-start}.astranet-refresh-request form>.button{width:100%}}@media(prefers-reduced-motion: reduce){.refresh-pricing__card,.refresh-form input,.refresh-form select,.refresh-form textarea,.astranet-refresh-request input,.astranet-refresh-request select,.astranet-refresh-request textarea{transition:none !important}}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,9,17,.72);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:rgba(5,9,17,.92);border-bottom-color:var(--border);box-shadow:var(--shadow-1)}.site-header__inner{max-width:1200px;margin:0 auto;height:var(--header-height);padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:height .25s ease}.site-header.is-scrolled .site-header__inner{height:64px}.site-header__right{display:flex;align-items:center;gap:1.25rem}.site-header__cta{display:flex;align-items:center}.site-header__cta a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.5rem 1.4rem;border-radius:var(--radius-button);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--text-on-accent);font-family:var(--font-text);font-size:var(--text-small);font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(76,29,149,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.site-header__cta a:hover{color:var(--text-on-accent);transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 30px rgba(59,130,246,.35)}.site-header--refresh .site-header__assessment{min-height:44px;padding:.6rem 1rem;font-size:clamp(.75rem,2.8vw,.9375rem);text-align:center}.site-header--refresh .site-header__inner{gap:.75rem}.language-switch{display:flex;align-items:center}.language-switch ul{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.language-switch a{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-button);text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.language-switch a:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.nav-toggle{display:none;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .9rem;background:rgba(0,0,0,0);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text);font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease}.nav-toggle:hover{border-color:var(--border-strong);background:var(--surface)}.nav-toggle__label{font-size:.7rem}.nav-toggle__bars{display:inline-flex;flex-direction:column;gap:.25rem}.nav-toggle__bars span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.site-logo{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text);text-decoration:none}.site-logo img{display:block;width:auto;height:26px;transition:height .25s ease}.site-header.is-scrolled .site-logo img{height:22px}.logo{display:flex;align-items:center;text-decoration:none}.logo img{height:44px}.site-header__navigation{display:flex;align-items:center;gap:1.75rem;margin-left:auto;min-width:0}.site-header:not(.is-nav-enhanced):not(.site-header--refresh){position:relative}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-header__inner{height:auto;min-height:var(--header-height);flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .nav-toggle{display:none}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-header__navigation{position:static;width:100%;margin-left:0;max-height:none;overflow:visible;opacity:1;visibility:visible;transform:none;transition:none;flex-wrap:wrap}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-nav{width:100%}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-nav>ul{flex-wrap:wrap;align-items:flex-start}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-nav>ul>li{min-width:0;max-width:100%}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-nav li>ul,.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-nav ul[hidden]{display:grid !important;position:static;min-width:0;max-width:100%;opacity:1;visibility:visible;transform:none;transition:none;box-shadow:none}.site-header:not(.is-nav-enhanced):not(.site-header--refresh) .site-nav li>ul a{white-space:normal}.site-nav{display:flex;align-items:center;min-width:0}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav>ul{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap}.site-nav :is(a:not(.button),button.nav-submenu-toggle){display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--radius-button);color:var(--text-muted);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.site-nav button.nav-submenu-toggle{appearance:none;border:0;background:rgba(0,0,0,0);font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}.site-nav ul[hidden]{display:none !important}.site-nav a:not(.button):hover,.site-nav a:not(.button):focus-visible,.site-nav button.nav-submenu-toggle:hover,.site-nav button.nav-submenu-toggle:focus-visible{color:var(--text);background:var(--surface);box-shadow:0 0 0 1px var(--border)}.site-nav a.nav-selected:not(.button){color:var(--text)}.site-nav .nav-has-submenu{position:relative;z-index:60}.site-nav .nav-has-submenu>:is(a:not(.button),button.nav-submenu-toggle)::after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.2rem) rotate(45deg);transition:transform .2s ease}.site-nav .nav-has-submenu:hover>a:not(.button),.site-nav .nav-has-submenu>:is(a,button)[aria-expanded=true]{color:var(--text);background:var(--surface)}.site-nav .nav-has-submenu>:is(a,button)[aria-expanded=true]::after{transform:translateY(0.05rem) rotate(225deg)}.site-nav .nav-has-submenu>ul{position:absolute;top:calc(100% + .65rem);left:-0.75rem;min-width:300px;display:grid;gap:.25rem;padding:.5rem;background:var(--surface-strong);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--border-strong);border-radius:var(--radius-menu);box-shadow:0 32px 72px rgba(2,4,12,.68),0 0 0 1px rgba(5,9,17,.5),inset 0 1px 0 rgba(255,255,255,.07);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-nav .nav-has-submenu>ul a{display:block;padding:.7rem .9rem;border-radius:10px;color:var(--text-muted);font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;white-space:normal;transition:color .2s ease,background .2s ease}.site-nav .nav-has-submenu>ul a:hover,.site-nav .nav-has-submenu>ul a:focus-visible{color:var(--text);background:var(--surface)}.site-nav .nav-has-submenu .nav-description{display:block;font-size:.8125rem;color:var(--muted);line-height:1.35;margin-top:3px;max-width:34ch}.site-nav .nav-has-submenu.is-open>ul{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 1200px){.site-header__navigation{position:absolute;top:100%;left:0;right:0;z-index:70;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:1rem 1.25rem 1.5rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2);max-height:calc(100vh - var(--header-height));overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.site-header__navigation.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav{display:block}.site-nav>ul{flex-direction:column;align-items:stretch;gap:.75rem}.site-nav :is(a:not(.button),button.nav-submenu-toggle){display:flex;min-height:44px;align-items:center;padding:.75rem 1rem;border-radius:10px;font-size:1rem;white-space:normal}.site-nav .nav-has-submenu>ul{display:none;position:static;min-width:0;gap:.75rem;padding:0 0 .25rem .75rem;background:rgba(0,0,0,0);border:none;border-left:2px solid var(--border);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.site-nav .nav-has-submenu.is-open>ul{display:grid}.site-nav .nav-has-submenu>:is(a,button)[aria-expanded=true]{background:var(--surface)}.nav-description{display:none}.site-header__right{flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.site-header__right .language-switch{justify-content:center}.site-header__cta{flex-direction:column;align-items:stretch}.site-header__cta a{width:100%;min-height:48px;justify-content:center;font-size:1rem}.nav-toggle{display:inline-flex}}@media(prefers-reduced-motion: reduce){.site-header__navigation,.site-nav :is(a,button.nav-submenu-toggle),.site-nav .nav-has-submenu>:is(a,button)::after,.site-nav .nav-has-submenu>ul{transition:none}.site-header__navigation,.site-header__navigation.is-open,.site-nav .nav-has-submenu>ul,.site-nav .nav-has-submenu.is-open>ul{transform:none}}.footer{flex-grow:0;padding:3.5rem 1.5rem 2.5rem;border-top:1px solid var(--border);color:var(--text-muted)}.footer__inner{max-width:1200px;margin:0 auto;width:100%}.footer__brand-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.footer__brand{display:inline-flex;align-items:center;color:var(--text);text-decoration:none}.footer__brand img{display:block;width:auto;height:20px;opacity:.9;transition:opacity .2s ease}.footer__brand:hover img{opacity:1}.footer__copyright{margin:0;font-size:var(--text-small);color:var(--text-muted)}.footer__legal-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2.5rem;font-size:var(--text-small)}.footer__note{max-width:560px}.footer__note p{margin:0;color:var(--text-muted)}.footer__note a{color:var(--text-muted);text-decoration:none}.footer__note a:hover{color:var(--text);text-decoration:underline}.footer__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer__nav a{color:var(--text-muted);text-decoration:none;padding:.15rem 0;transition:color .2s ease}.footer__nav a:hover{color:var(--text);text-decoration:underline}@media(max-width: 900px){.footer__brand-row,.footer__legal-row{flex-direction:column;align-items:flex-start}.footer__note{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.footer__note p{text-wrap:balance}}.post-content table{border-collapse:collapse;margin:25px auto;font-size:.9em;min-width:400px;max-width:100%}.post-content table th,.post-content table td{padding:12px 15px;border:1px solid #dcdcdc}@media(prefers-color-scheme: dark){.post-content table th,.post-content table td{border:1px solid rgba(255,255,255,.16)}}@media(prefers-color-scheme: light){.post-content table th,.post-content table td{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table th,[data-theme=dark] .post-content table td{border:1px solid rgba(255,255,255,.16)}[data-theme=light] .post-content table th,[data-theme=light] .post-content table td{border:1px solid #dcdcdc}.post-content table thead tr{text-align:left;background-color:#dcdcdc;color:#222}@media(prefers-color-scheme: dark){.post-content table thead tr{background-color:rgba(255,255,255,.16);color:#b5b7c9}}@media(prefers-color-scheme: light){.post-content table thead tr{background-color:#dcdcdc;color:#222}}[data-theme=dark] .post-content table thead tr{background-color:rgba(255,255,255,.16);color:#b5b7c9}[data-theme=light] .post-content table thead tr{background-color:#dcdcdc;color:#222}.post-content table tbody tr{border:1px solid #dcdcdc}@media(prefers-color-scheme: dark){.post-content table tbody tr{border:1px solid rgba(255,255,255,.16)}}@media(prefers-color-scheme: light){.post-content table tbody tr{border:1px solid #dcdcdc}}[data-theme=dark] .post-content table tbody tr{border:1px solid rgba(255,255,255,.16)}[data-theme=light] .post-content table tbody tr{border:1px solid #dcdcdc}html{letter-spacing:0;scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text);font-family:var(--font-text);font-weight:400;letter-spacing:0;position:relative}body.nav-open{overflow:hidden}body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%, rgba(109, 40, 217, 0.22), transparent 40%),radial-gradient(circle at 80% 10%, rgba(59, 130, 246, 0.18), transparent 40%),radial-gradient(circle at 80% 80%, rgba(235, 116, 255, 0.16), transparent 45%);pointer-events:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.02em}h2,h3,h4,h5,h6{display:block}.theme-astranet main:not(.landing-page) :is(h1,h2,h3,h4,h5,h6,.section__title,.card__title,.hero__title){overflow-wrap:anywhere}.theme-astranet main:not(.landing-page) :is(h1,h2,h3,h4,h5,h6,.section__title,.card__title,.hero__title):lang(de){hyphens:auto}p{color:var(--muted)}em,i,strong{color:inherit}code{background:rgba(255,255,255,.08);color:var(--text)}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}.container,.content{width:100%;max-width:none;padding:0;display:block;text-align:left}.theme-astranet{display:flex;flex-direction:column;min-height:100vh}.theme-astranet>main{flex:1 0 auto}.skip-link{position:absolute;top:0;left:1rem;z-index:100001;transform:translateY(-120%);background:var(--surface-strong);color:var(--text);border:1px solid var(--border);border-radius:0 0 12px 12px;padding:.65rem 1.25rem;font-family:var(--font-display);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .15s ease}.skip-link:focus{transform:translateY(0);color:var(--text)}.section{padding:var(--space-section) 1.5rem;position:relative;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.services-section{background:linear-gradient(180deg, rgba(8, 12, 22, 0.95), rgba(5, 9, 17, 0.9))}.projects-section{background:rgba(255,255,255,.02)}.contact-section{background:linear-gradient(180deg, rgba(5, 9, 17, 0.9), rgba(8, 12, 22, 0.98))}.section__inner{max-width:1200px;margin:0 auto;width:100%}.section__inner>:last-child,.section>:last-child{margin-bottom:0}.about-grid>*,.card-grid>*,.steps-grid>*{min-width:0}.section__header{margin-bottom:clamp(2.25rem,4vw,3rem)}.section__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.35em;color:var(--accent-3);margin:0 0 1.1rem}.section__title{font-size:var(--text-h2);line-height:var(--leading-heading);margin:0 0 1rem;color:var(--text)}.section__lead{max-width:65ch;margin:0}.section__actions{margin-top:2.5rem}.section h1+p,.section h2+p,.section h3+p,.section h1+ul,.section h2+ul,.section h3+ul,.section h1+.lead,.section h2+.lead,.section h3+.lead,.page-content h1+p,.page-content h2+p,.page-content h3+p,.page-content h1+ul,.page-content h2+ul,.page-content h3+ul,.page-content h1+.lead,.page-content h2+.lead,.page-content h3+.lead,.intro-section h1+p,.intro-section h2+p,.intro-section h3+p,.intro-section h1+ul,.intro-section h2+ul,.intro-section h3+ul,.intro-section h1+.lead,.intro-section h2+.lead,.intro-section h3+.lead{margin-top:.9rem}.hero-section{min-height:70vh;display:flex;align-items:center;padding-top:clamp(2.5rem,6vh,4rem);padding-bottom:clamp(2.5rem,6vh,4rem)}.hero{display:flex;flex-direction:column;justify-content:center;width:100%}.hero__content{max-width:960px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:var(--text-small);font-weight:600;color:var(--accent-3);margin:0 0 1.25rem}.hero__title{font-size:var(--text-display);line-height:1.08;letter-spacing:.01em;max-width:22ch;margin:0 0 1.5rem;color:var(--text);overflow-wrap:break-word}.hero__subtitle{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:var(--leading-body);max-width:56ch;margin:0 0 2.25rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.25rem}.hero__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;padding:.5rem 1.1rem;border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-small);letter-spacing:.02em}.page-hero{padding:clamp(2.25rem,5vw,3.5rem) 1.5rem 1.25rem}.page-hero h1{font-size:var(--text-h2);line-height:var(--leading-heading);margin:0 0 .9rem;color:var(--text)}.intro-section{padding-top:.75rem;padding-bottom:clamp(2rem,4vw,3.25rem)}.page-section{padding:calc(var(--space-section)*.4) 1.5rem calc(var(--space-section)*.75)}.page-section--full-width{padding-left:0;padding-right:0;padding-top:calc(var(--space-section)*.5);border-top:1px solid var(--border);background:rgba(255,255,255,.015)}.content-width{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.article-width{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.projects-width{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.projects-page .page-hero>.content-width{max-width:1200px}.page-content p,.article-width p{max-width:65ch}.page-content p+p,.page-content p+ul,.page-content p+ol,.page-content ul+p,.page-content ol+p,.article-width p+p,.article-width p+ul,.article-width p+ol,.article-width ul+p,.article-width ol+p{margin-top:.9rem}.page-content li+li,.article-width li+li{margin-top:.45rem}.page-content ul,.page-content ol,.article-width ul,.article-width ol{max-width:65ch}.page-content>p+h2,.page-content>p+h3,.page-content>p+.section__header,.page-content>ul+h2,.page-content>ul+h3,.page-content>ul+.section__header,.page-content>ol+h2,.page-content>ol+h3,.page-content>ol+.section__header,.page-content>.section__actions+h2,.page-content>.section__actions+h3,.page-content>.section__actions+.section__header,.page-content>.contact-card+h2,.page-content>.contact-card+h3,.page-content>.contact-card+.section__header,.page-content>.button+h2,.page-content>.button+h3,.page-content>.button+.section__header,.home-sections>.section__inner>p+h2,.home-sections>.section__inner>p+h3,.home-sections>.section__inner>p+.section__header,.home-sections>.section__inner>ul+h2,.home-sections>.section__inner>ul+h3,.home-sections>.section__inner>ul+.section__header,.home-sections>.section__inner>ol+h2,.home-sections>.section__inner>ol+h3,.home-sections>.section__inner>ol+.section__header,.home-sections>.section__inner>.section__actions+h2,.home-sections>.section__inner>.section__actions+h3,.home-sections>.section__inner>.section__actions+.section__header,.home-sections>.section__inner>.contact-card+h2,.home-sections>.section__inner>.contact-card+h3,.home-sections>.section__inner>.contact-card+.section__header,.home-sections>.section__inner>.button+h2,.home-sections>.section__inner>.button+h3,.home-sections>.section__inner>.button+.section__header,.intro-section>p+h2,.intro-section>p+h3,.intro-section>p+.section__header,.intro-section>ul+h2,.intro-section>ul+h3,.intro-section>ul+.section__header,.intro-section>ol+h2,.intro-section>ol+h3,.intro-section>ol+.section__header,.intro-section>.section__actions+h2,.intro-section>.section__actions+h3,.intro-section>.section__actions+.section__header,.intro-section>.contact-card+h2,.intro-section>.contact-card+h3,.intro-section>.contact-card+.section__header,.intro-section>.button+h2,.intro-section>.button+h3,.intro-section>.button+.section__header,.page-section--full-width>p+h2,.page-section--full-width>p+h3,.page-section--full-width>p+.section__header,.page-section--full-width>ul+h2,.page-section--full-width>ul+h3,.page-section--full-width>ul+.section__header,.page-section--full-width>ol+h2,.page-section--full-width>ol+h3,.page-section--full-width>ol+.section__header,.page-section--full-width>.section__actions+h2,.page-section--full-width>.section__actions+h3,.page-section--full-width>.section__actions+.section__header,.page-section--full-width>.contact-card+h2,.page-section--full-width>.contact-card+h3,.page-section--full-width>.contact-card+.section__header,.page-section--full-width>.button+h2,.page-section--full-width>.button+h3,.page-section--full-width>.button+.section__header{margin-top:max(2.5rem,var(--space-block-flow))}.page-content>p+.contact-card,.page-content>ul+.contact-card,.page-content>ol+.contact-card,.page-content>.section__header+.contact-card,.home-sections>.section__inner>p+.contact-card,.home-sections>.section__inner>ul+.contact-card,.home-sections>.section__inner>ol+.contact-card,.home-sections>.section__inner>.section__header+.contact-card,.intro-section>p+.contact-card,.intro-section>ul+.contact-card,.intro-section>ol+.contact-card,.intro-section>.section__header+.contact-card,.page-section--full-width>p+.contact-card,.page-section--full-width>ul+.contact-card,.page-section--full-width>ol+.contact-card,.page-section--full-width>.section__header+.contact-card{margin-top:max(2.5rem,var(--space-block-flow))}.page-content .section__header>p+h2,.page-content .section__header>p+h3,.page-content .section__header>ul+h2,.page-content .section__header>ul+h3,.page-content .section__header>ol+h2,.page-content .section__header>ol+h3,.home-sections>.section__inner .section__header>p+h2,.home-sections>.section__inner .section__header>p+h3,.home-sections>.section__inner .section__header>ul+h2,.home-sections>.section__inner .section__header>ul+h3,.home-sections>.section__inner .section__header>ol+h2,.home-sections>.section__inner .section__header>ol+h3,.intro-section .section__header>p+h2,.intro-section .section__header>p+h3,.intro-section .section__header>ul+h2,.intro-section .section__header>ul+h3,.intro-section .section__header>ol+h2,.intro-section .section__header>ol+h3,.page-section--full-width .section__header>p+h2,.page-section--full-width .section__header>p+h3,.page-section--full-width .section__header>ul+h2,.page-section--full-width .section__header>ul+h3,.page-section--full-width .section__header>ol+h2,.page-section--full-width .section__header>ol+h3{margin-top:max(2.5rem,var(--space-block-flow))}.card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-bottom:var(--space-block-flow)}.card,.step-card{min-width:0;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-1);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card h3,.step-card h3{margin:0 0 .8rem;color:var(--text)}@media(hover: hover){.card:hover,.step-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.32);box-shadow:var(--shadow-2)}}.card__title{min-width:0;overflow-wrap:anywhere;margin:0 0 .75rem;color:var(--text);font-size:var(--text-h3);line-height:1.3}.card:lang(de),.step-card:lang(de),.card__title:lang(de){hyphens:auto}.card__title+p{margin-top:.5rem}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:1.25rem;border-radius:var(--radius-menu);background:rgba(109,40,217,.16);border:1px solid rgba(235,116,255,.2);color:var(--accent-3)}.card__icon svg{width:20px;height:20px;display:block}.card__list{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;gap:.6rem;color:var(--muted)}.card__list li{position:relative;padding-left:1.2rem}.card__list li::before{content:"-";position:absolute;left:0;color:var(--accent-3)}.astranet-feature-list{margin:2rem 0 0}.astranet-feature-list li{display:flex;align-items:flex-start;gap:.65rem;min-width:0;overflow-wrap:anywhere;padding-left:0}.astranet-feature-list li::before{content:none}.astranet-feature-list li>span:not(.astranet-feature-list__icon){min-width:0}:is(.page-content,.article-width) :is(.card__list,.astranet-feature-list)>li+li{margin-top:0}.astranet-feature-list__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:.15rem;color:var(--accent-3)}.astranet-feature-list__icon svg{width:18px;height:18px;display:block}@media(min-width: 900px){.astranet-feature-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 2.5rem}}.steps-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-bottom:var(--space-block-flow)}.home-sections .steps-grid{padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.step-card__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.3rem .75rem;margin-bottom:1rem;border-radius:var(--radius-button);border:1px solid rgba(235,116,255,.3);background:rgba(109,40,217,.16);color:var(--accent-3);font-family:var(--font-display);font-size:.85rem;font-weight:600;letter-spacing:.12em}ol.astranet-arch-stack{list-style:none;margin:0 auto;padding:0;max-width:760px;display:flex;flex-direction:column;gap:1rem;counter-reset:arch-layer;position:relative}ol.astranet-arch-stack::before{content:"";position:absolute;top:calc(1.975rem - 1px);bottom:.5rem;left:calc(1.125rem - 1px);width:2px;border-radius:2px;background:linear-gradient(180deg, var(--border-strong), var(--border) 70%, transparent);z-index:0;pointer-events:none}ol.astranet-arch-stack .astranet-arch-stack__layer{display:grid;grid-template-columns:2.25rem minmax(0, 1fr);column-gap:1.25rem;align-items:start;padding:.85rem 1rem .85rem 0;border:none;border-radius:0 var(--radius-menu) var(--radius-menu) 0;background:rgba(255,255,255,.02);text-align:left;counter-increment:arch-layer;transition:background .2s ease}ol.astranet-arch-stack .astranet-arch-stack__layer::before{content:counter(arch-layer, decimal-leading-zero);position:relative;z-index:1;left:auto;bottom:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;border:1px solid rgba(235,116,255,.38);background:linear-gradient(180deg, rgba(109, 40, 217, 0.5), rgba(59, 130, 246, 0.28)),var(--bg-elevated);color:var(--accent-3);font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.05em}ol.astranet-arch-stack .astranet-arch-stack__name{display:block;grid-column:2;color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.4}ol.astranet-arch-stack .astranet-arch-stack__description{grid-column:2;margin:.4rem 0 0;color:var(--text-muted);font-size:1rem;line-height:var(--leading-body);max-width:52ch}ol.astranet-arch-stack .astranet-arch-stack__name,ol.astranet-arch-stack .astranet-arch-stack__description{min-width:0;overflow-wrap:anywhere}ol.astranet-arch-stack .astranet-arch-stack__name:lang(de),ol.astranet-arch-stack .astranet-arch-stack__description:lang(de){hyphens:auto}@media(hover: hover){ol.astranet-arch-stack .astranet-arch-stack__layer:hover{background:rgba(255,255,255,.045)}ol.astranet-arch-stack .astranet-arch-stack__layer:hover::before{border-color:var(--accent-3);box-shadow:0 0 0 3px rgba(109,40,217,.3),0 0 18px rgba(235,116,255,.28)}}@media(min-width: 900px){ol.astranet-arch-stack{gap:.75rem}ol.astranet-arch-stack .astranet-arch-stack__layer{grid-template-columns:2.25rem minmax(0, 0.9fr) minmax(0, 1.4fr);align-items:center}ol.astranet-arch-stack .astranet-arch-stack__name{grid-row:1}ol.astranet-arch-stack .astranet-arch-stack__description{grid-column:3;grid-row:1;margin-top:0}}.project-card__tag{display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:var(--radius-button);background:rgba(109,40,217,.2);color:var(--accent-3);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem}.project-card__meta{margin-top:1.5rem;font-size:.85rem;color:var(--text-muted)}.about-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:2.5rem;align-items:start}.about-content{grid-column:span 6}.about-cards{grid-column:span 6;display:grid;gap:1.5rem}.contact-card{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;padding:2.5rem;border-radius:var(--radius-card);border:1px solid var(--border-strong);background:linear-gradient(135deg, rgba(10, 14, 24, 0.95), rgba(12, 20, 38, 0.9));box-shadow:var(--shadow-2)}.contact-card__actions{display:flex;flex-wrap:wrap;gap:1rem}.cta-mail{background:linear-gradient(135deg, rgba(10, 14, 24, 0.95), rgba(12, 20, 38, 0.9));border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:1.8rem;display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:center;max-width:860px;width:100%;margin:0 auto 1.5rem;box-shadow:var(--shadow-2)}.cta-mail a{color:var(--text)}.cta-mail__icon{display:flex;align-items:center;justify-content:center}.cta-mail__icon svg{width:32px;height:32px;display:block}.cta-mail__title{margin:0 0 .35rem}.cta-mail__actions{display:flex;gap:.75rem;justify-content:flex-end}.cta-mail .button.outline{background:rgba(255,255,255,.05);border-color:var(--border-strong);color:var(--text)}.cta-copy{width:48px;padding:0 .8rem;position:relative}.cta-copy .icon{width:18px;height:18px}.cta-copy .icon-check{opacity:0;position:absolute;inset:0;margin:auto}.cta-copy.copied .icon-copy{opacity:0}.cta-copy.copied .icon-check{opacity:1}.eyebrow{display:block;margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-3)}.lead{font-size:1.2rem}.muted{opacity:.7}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button,.card,.step-card,.nav-toggle,.site-header,.site-header__inner,.site-logo img,.astranet-arch-stack__layer,.astranet-arch-stack__layer::before{transition:none !important}}@media(max-width: 1024px){.hero-section{min-height:60vh}.card-grid,.steps-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}.about-grid{grid-template-columns:repeat(1, 1fr)}.about-content,.about-cards{grid-column:1/-1}}@media(max-width: 768px){.section__inner,.hero__content,.about-grid,.card-grid,.contact-card,.footer__brand-row,.footer__legal-row{width:100%;max-width:100%}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.button{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.section__lead,.project-card__meta,.cta-mail__email,.card p{max-width:100%;word-break:break-word;overflow-wrap:anywhere}}@media(max-width: 600px){.contact-card{padding:2rem}.cta-mail{grid-template-columns:1fr;text-align:center}.cta-mail__actions{justify-content:center}}
