@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(../fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #f3f6f7;--paper-2: #e7edf0;--surface: #ffffff;--ink: #0c141b;--ink-2: #4b5d67;--line: #d3dde1;--display: #080f19;--display-line: #22323e;--display-ink: #eaf1f4;--display-mute: #a4b7c0;--teal: #3dbfbf;--teal-ink: #0b7374;--signal: #3dbfbf;--on-accent: #04161a;--c-lwl: #e0b000;--c-schulung: #4cb663;--c-netz: #2f6fd6;--c-mess: #1a9e9b;--c-audit: #5b6b73;--c-medien: #a24fc0;--c-material: #c96a2b;--wrap: 1280px;--gut: clamp(16px, 4vw, 48px);--radius: 6px;--step--1: .875rem;--step-0: 1.0625rem;--step-1: 1.3rem;--step-2: 1.7rem;--step-3: clamp(1.75rem, 1.3rem + 1.8vw, 2.6rem);--step-4: clamp(2.1rem, 1.4rem + 2.9vw, 4rem);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:var(--step-0);line-height:1.6;font-stretch:100%;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}html,body{overflow-x:clip}h1,h2,h3{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}a{color:var(--teal-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{margin:0;line-height:1.05;font-stretch:112%;font-weight:680;letter-spacing:-.012em;text-wrap:balance}h1{font-size:var(--step-4);font-weight:720}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:1.2;font-stretch:106%}p{margin:0 0 1em;max-width:68ch}.wrap{width:min(100% - 2 * var(--gut),var(--wrap));margin-inline:auto}[hidden]{display:none!important}[data-tip]{position:relative}@media(hover:hover){[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-4px);z-index:60;padding:6px 10px;border-radius:6px;background:#0c141b;color:#eaf1f4;border:1px solid #2a3b45;box-shadow:0 8px 20px -8px #000a;font-size:.8rem;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}[data-tip]:hover:after,[data-tip]:focus-visible:after,a:hover>[data-tip]:after,a:focus-visible>[data-tip]:after{opacity:1;transform:translate(-50%)}[data-tip-pos=left]:after{left:auto;right:calc(100% + 10px);top:50%;transform:translate(4px,-50%)}[data-tip-pos=left]:hover:after,a:hover>[data-tip-pos=left]:after,a:focus-visible>[data-tip-pos=left]:after{transform:translateY(-50%)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lead{font-size:var(--step-1);line-height:1.45;color:var(--ink-2);max-width:56ch}.mute{color:var(--ink-2)}.small{font-size:var(--step--1)}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--signal);color:#000;padding:8px 14px}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.3em;border-radius:var(--radius);font:inherit;font-weight:640;font-stretch:104%;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{background:#0c141b;color:#fff}.btn-primary:hover{background:#1b2a35}.btn-primary .ico-arrow{color:var(--teal)}.on-display .btn-primary,.site-header .btn-primary,.cb .btn-primary{background:var(--teal);color:var(--on-accent)}.on-display .btn-primary:hover,.site-header .btn-primary:hover,.cb .btn-primary:hover{background:#63d6d4}.on-display .btn-primary .ico-arrow,.site-header .btn-primary .ico-arrow{color:inherit}.btn-ghost{border-color:currentColor;color:inherit;background:transparent}.btn-ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.btn-dark{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-dark:hover{border-color:var(--ink)}.on-display .btn-dark:hover{border-color:var(--teal)}.btn svg{width:18px;height:18px;flex:none}.btn .ico-arrow{transition:transform .2s}.btn:hover .ico-arrow{transform:translate(3px)}.btn-icon{padding:.85em;justify-content:center}.btn-icon svg{width:20px;height:20px}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:650;color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.on-display .linkbtn{color:var(--teal)}.textlink{font-weight:620;color:var(--teal-ink)}.on-display .textlink,.on-display a:not(.btn){color:var(--teal)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--display) 92%,transparent);backdrop-filter:blur(10px);color:var(--display-ink);border-bottom:1px solid var(--display-line)}.site-header .wrap{display:flex;align-items:center;gap:24px;min-height:68px}.logo img{width:190px;height:auto}.mainnav{margin-left:auto;display:flex;align-items:center;gap:4px}.mainnav a{color:var(--display-ink);text-decoration:none;padding:8px 12px;border-radius:4px;font-weight:560;font-stretch:104%;display:inline-flex;align-items:center;gap:7px}.mainnav .nav-ico{color:var(--teal);width:18px;height:18px}.mainnav a:hover{background:#ffffff14}.mainnav a[aria-current=page],.mainnav a[data-section=true]{color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal);border-radius:0}.header-call{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;margin-left:6px;border-radius:var(--radius);border:1.5px solid var(--display-line);background:transparent;color:var(--teal);cursor:pointer}.header-call:hover{border-color:var(--teal);background:#ffffff10}.header-call-m{display:none}.header-shop-txt{width:auto;display:inline-flex;gap:8px;padding:0 14px 0 12px;color:var(--display-ink);font-weight:600;font-stretch:104%}.header-shop-txt .ico{color:var(--teal)}.mainnav .btn{margin-left:10px;padding:.6em 1em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--display-line);color:inherit;border-radius:4px;padding:8px 12px;font:inherit;font-weight:600}.mainnav .btn{white-space:nowrap}@media(max-width:1180px)and (min-width:901px){.mainnav .nav-ico{display:none}}@media(max-width:900px){.nav-toggle{display:inline-flex;gap:8px;align-items:center}.mainnav{display:none;position:absolute;inset:68px 0 auto;background:var(--display);flex-direction:column;align-items:stretch;padding:12px var(--gut) 24px;border-bottom:1px solid var(--display-line)}.mainnav.open{display:flex}.mainnav a{padding:14px 4px;border-bottom:1px solid var(--display-line)}.mainnav .btn{margin:16px 0 0;justify-content:center}.header-call-d{display:none}.header-call-m{display:inline-grid;margin-left:auto}.header-call-m~.header-call-m{margin-left:-16px}.header-call-m~.nav-toggle{margin-left:-16px}}.on-display,.site-header,.site-footer,.cb{--ink: #eaf1f4;--ink-2: #a4b7c0;--line: #2a3b45;--surface: #131f28;--paper: #0c141b;--paper-2: #111d28;--teal-ink: #5fd0cf}.on-display{background-color:var(--display);color:var(--display-ink);background-image:linear-gradient(#22323e88 1px,transparent 1px),linear-gradient(90deg,#22323e88 1px,transparent 1px);background-size:100% 48px,48px 100%;background-position:0 -1px,-1px 0;--grid-alpha: .35}.on-display{background-blend-mode:normal}.on-display:before{content:none}.display-quiet{background-image:none}.on-display .mute,.on-display .lead{color:var(--display-mute)}.section{padding-block:clamp(56px,8vw,112px)}.section-tight{padding-block:clamp(40px,5vw,72px)}.section-alt{background:var(--paper-2)}.section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 48px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}.section-head p{margin:0;color:var(--ink-2)}.on-display .section-head p{color:var(--display-mute)}@media(max-width:800px){.section-head{grid-template-columns:1fr}}.cat{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1);font-weight:600;font-stretch:96%;color:var(--ink-2)}.on-display .cat{color:var(--display-mute)}.cat:before{content:"";width:22px;height:6px;border-radius:3px;background:var(--cc, var(--teal))}.cat-lwl{--cc: var(--c-lwl)}.cat-netz{--cc: var(--c-netz)}.cat-mess{--cc: var(--c-mess)}.cat-audit{--cc: var(--c-audit)}.cat-medien{--cc: var(--c-medien)}.cat-material{--cc: var(--c-material)}.cat-schulung{--cc: var(--c-schulung)}.badge-beispiel{display:inline-block;font-size:.75rem;font-weight:650;padding:3px 8px;border-radius:3px;background:var(--teal);color:var(--on-accent)}.badge-entwurf{display:inline-block;font-size:.75rem;font-weight:650;padding:3px 8px;border-radius:3px;border:1px solid currentColor;color:var(--ink-2)}.crumbs{font-size:var(--step--1);color:var(--ink-2);padding-top:28px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.6}.crumbs a{color:var(--ink-2)}.pagehero{padding-bottom:clamp(48px,6vw,88px)}.pagehero h1{margin:28px 0 22px;max-width:26ch}@media(max-width:520px){h1{font-stretch:100%}h2{font-stretch:102%}}.pagehero .lead{color:var(--ink-2)}.pagehero.lightgrid{background-color:var(--paper-2);border-bottom:1px solid var(--line);background-image:linear-gradient(#0c141b0b 1px,transparent 1px),linear-gradient(90deg,#0c141b0b 1px,transparent 1px);background-size:100% 48px,48px 100%;background-position:0 -1px,-1px 0}.pagehero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center}@media(max-width:900px){.pagehero-grid{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.facts>div{padding:22px 24px 4px 0;border-right:1px solid var(--line);margin-right:24px}.facts>div:last-child{border-right:0}.facts .ico{color:var(--teal-ink);margin-bottom:10px;width:28px;height:28px}.facts strong{display:block;font-size:var(--step-1);font-stretch:110%;line-height:1.15;margin-bottom:6px}.facts span{color:var(--ink-2);font-size:var(--step--1);display:block}@media(max-width:900px){.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(2){border-right:0}}@media(max-width:520px){.facts{grid-template-columns:1fr}.facts>div{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}}.svc-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-index li{border-bottom:1px solid var(--line)}.svc-index a{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:28px;align-items:center;padding:24px 0;color:inherit;text-decoration:none}.svc-index .iconbox{width:54px;height:54px;border-left:3px solid var(--cc)}.svc-index .iconbox .ico{width:26px;height:26px}.svc-index .stripe{align-self:stretch;border-radius:4px;background:var(--cc)}.svc-index h3{font-size:var(--step-2)}.svc-index p{margin:0;color:var(--ink-2)}.svc-index .go{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;transition:background .15s,border-color .15s,transform .2s}.svc-index a:hover .go{background:var(--teal);border-color:var(--teal);color:var(--on-accent);transform:translate(4px)}.svc-index a:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:760px){.svc-index a{grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.svc-index h3{font-size:1.15rem}.svc-index .iconbox{width:44px;height:44px}.svc-index p{grid-column:2 / 3}.svc-index .go{grid-row:1;grid-column:3}}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:40px 28px}.ref-card{position:relative;display:flex;flex-direction:column}.ref-card .cover{aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;position:relative;background:var(--display)}.ref-card .cover img,.ref-card .cover svg{width:100%;height:100%;object-fit:cover}.ref-card .cover .badge-beispiel{position:absolute;right:12px;top:12px}.ref-card .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:16px 0 8px}.ref-card h3 a{color:inherit;text-decoration:none}.ref-card h3 a:after{content:"";position:absolute;inset:0}.ref-card:hover h3 a{text-decoration:underline;text-underline-offset:4px}.ref-card .where{font-size:var(--step--1);color:var(--ink-2);margin:6px 0 14px}.ref-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto 0 0;border-top:1px solid var(--line)}.ref-card dl div{padding:12px 10px 0 0}.ref-card dt{font-size:.78rem;color:var(--ink-2);line-height:1.3}.ref-card dd{margin:0 0 2px;font-weight:680;font-stretch:110%;font-size:1.15rem;line-height:1.2;order:-1}.ref-card dl div{display:flex;flex-direction:column}.ref-card[hidden]{display:none}.gencover{width:100%;height:100%}.compare{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--display);user-select:none;touch-action:pan-y}.compare>.layer{position:absolute;inset:0}.compare>.layer>*{width:100%;height:100%;object-fit:cover}.compare .after{clip-path:inset(0 0 0 var(--pos, 50%))}.compare .handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;background:var(--signal);transform:translate(-1px);pointer-events:none}.compare .handle:after{content:"‹ ›";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--teal);color:var(--on-accent);display:grid;place-items:center;font-weight:800;letter-spacing:2px;box-shadow:0 2px 10px #0006}.compare input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.compare input[type=range]:focus-visible+.handle:after{outline:3px solid #fff;outline-offset:2px}.compare .tag{position:absolute;bottom:12px;padding:4px 10px;border-radius:3px;background:#080f19d9;color:#fff;font-size:var(--step--1);font-weight:600;pointer-events:none}.compare .tag-l{left:12px}.compare .tag-r{right:12px}.spec{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:var(--surface)}.spec h2{font-size:var(--step-1);margin-bottom:14px}.spec dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:10px 20px}.spec dt{color:var(--ink-2);font-size:var(--step--1);padding-top:2px}.spec dd{margin:0}.spec dd a{color:var(--teal-ink)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.kpis div{background:var(--surface);padding:18px 18px 14px}.kpis strong{display:block;font-size:var(--step-2);font-stretch:112%;line-height:1.05;color:var(--ink)}.kpis span{font-size:var(--step--1);color:var(--ink-2)}.prose{max-width:70ch}.prose h2{font-size:var(--step-2);margin:1.8em 0 .6em}.prose h3{margin:1.5em 0 .5em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:.35em 0}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin:1.2em 0}.prose th,.prose td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:650}.prose blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:4px solid var(--signal);font-size:var(--step-1)}.table-scroll{overflow-x:auto}.mtable{border-collapse:collapse;width:100%;font-size:var(--step--1)}.mtable th,.mtable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.mtable td.ok{color:#138a43;font-weight:650}.quote{font-size:var(--step-2);line-height:1.3;font-stretch:104%;font-weight:500;margin:0;max-width:34ch}.quote-by{margin-top:18px;color:var(--ink-2)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;font-weight:620;font-stretch:104%;font-size:1.1rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:14px;font-size:1.6rem;font-weight:300;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 0 20px;color:var(--ink-2);max-width:68ch}.steps{--gap: 28px;--dot: 52px;list-style:none;margin:0;padding:12px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);counter-reset:s}.steps.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{--d: calc(var(--i, 0) * .22s);position:relative;counter-increment:s;padding:calc(var(--dot) + 20px) 4px 4px;border-radius:12px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--teal);color:var(--on-accent);border:2px solid var(--teal);font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 0 0 6px color-mix(in srgb,var(--teal) 16%,transparent);transition:background-color .35s var(--d),color .35s var(--d),box-shadow .35s var(--d),transform .35s cubic-bezier(.3,1.6,.5,1) var(--d)}.steps li:not(:last-child):after{content:"";position:absolute;top:calc(var(--dot) / 2 - 1px);left:calc(var(--dot) + 10px);right:calc(var(--gap) * -1 + 10px);height:2px;border-radius:2px;background:linear-gradient(var(--teal),var(--teal)) no-repeat 0 0 / 100% 100%,var(--line);transition:background-size .5s ease-out calc(var(--d) + .18s)}.steps h3{margin-bottom:6px;transition:color .2s}.steps p{color:var(--ink-2);margin:0;font-size:.97rem}.steps li:hover{transform:translateY(-4px)}.steps li:hover:before{transform:scale(1.1) rotate(-6deg);box-shadow:0 0 0 10px color-mix(in srgb,var(--teal) 22%,transparent),0 10px 24px -8px color-mix(in srgb,var(--teal) 80%,transparent)}.steps li:hover h3{color:var(--teal-ink)}.steps.steps-anim:not(.in) li:before{background:var(--surface);color:var(--ink-2);border-color:var(--line);box-shadow:none;transform:scale(.85)}.steps.steps-anim:not(.in) li:after{background-size:0% 100%,auto}.steps.steps-anim li>*{transition:opacity .4s var(--d),transform .4s var(--d)}.steps.steps-anim:not(.in) li>*{opacity:.35;transform:translateY(6px)}@media(max-width:860px){.steps,.steps.steps-3{grid-template-columns:1fr;--gap: 0px}.steps li{padding:4px 0 28px calc(var(--dot) + 20px);min-height:calc(var(--dot) + 12px)}.steps li:not(:last-child):after{top:calc(var(--dot) + 8px);bottom:8px;left:calc(var(--dot) / 2 - 1px);right:auto;width:2px;height:auto;background:linear-gradient(var(--teal),var(--teal)) no-repeat 0 0 / 100% 100%,var(--line)}.steps.steps-anim:not(.in) li:after{background-size:100% 0%,auto}.steps li:hover{transform:none}}@media(prefers-reduced-motion:reduce){.steps li,.steps li:before,.steps li:after,.steps.steps-anim li>*{transition:none!important}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.split-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:860px){.split,.split-wide{grid-template-columns:1fr}}.figure{margin:0}.figure img{border-radius:var(--radius);width:100%;height:auto}.figure figcaption{font-size:.8rem;color:var(--ink-2);margin-top:8px}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:10px 0 10px 32px;position:relative;border-bottom:1px solid var(--line)}.on-display .checklist li{border-color:var(--display-line)}.checklist li:before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:2.5px solid var(--teal-ink);border-bottom:2.5px solid var(--teal-ink);transform:rotate(-45deg)}.pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pills li{padding:6px 12px;border:1px solid var(--line);border-radius:99px;font-size:var(--step--1)}.on-display .pills li{border-color:var(--display-line)}.cta-band{padding-block:clamp(56px,7vw,96px)}.cta-band .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}.cta-band h2{margin-bottom:14px}.cta-choices{display:grid;gap:10px}.cta-choices a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);color:var(--display-ink)!important;text-decoration:none;font-weight:600;background:var(--surface);transition:border-color .15s,background .15s}.cta-choices a:hover{border-color:var(--teal);background:#172634}.cta-choices a span{color:var(--display-mute);font-weight:400;font-size:var(--step--1)}@media(max-width:860px){.cta-band .wrap{grid-template-columns:1fr}}.site-footer{padding:64px 0 28px;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.site-footer h2{font-size:1rem;font-stretch:104%;margin-bottom:14px;color:var(--ink)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{color:var(--display-ink);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .logo img{width:200px;margin-bottom:18px}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;margin-top:56px;padding-top:22px;border-top:1px solid var(--display-line);color:var(--display-mute);font-size:var(--step--1)}.footer-bottom nav{display:flex;gap:22px}.testflag{display:inline-flex;gap:8px;align-items:center;color:var(--signal)}.testflag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal)}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.field{display:grid;gap:6px;font-weight:560;font-size:.95rem}.field input,.field select,.field textarea{font:inherit;font-weight:400;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:2px solid color-mix(in srgb,var(--teal) 40%,transparent);outline-offset:0}.field small{font-weight:400;color:var(--ink-2)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.fields .full{grid-column:1 / -1}@media(max-width:600px){.fields{grid-template-columns:1fr}}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ico{width:24px;height:24px;flex:none}.iconbox{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--cc, var(--teal-ink));flex:none}.iconbox .ico{width:24px;height:24px}.field input::placeholder,.field textarea::placeholder{color:#6d808a}.field select option{background:var(--surface)}.site-footer .fi{display:inline-flex;gap:10px;align-items:flex-start}.site-footer .fi .ico{color:var(--teal-ink);margin-top:3px}.cm[data-astro-cid-nxxydibx]{border:0;padding:0;border-radius:14px;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:var(--surface);color:var(--ink);box-shadow:0 30px 80px #00000059}.cm[data-astro-cid-nxxydibx]::backdrop{background:#080e1499;backdrop-filter:blur(3px)}.cm[data-astro-cid-nxxydibx][open]{animation:cm-in .18s ease-out}@keyframes cm-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.cm-in[data-astro-cid-nxxydibx]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px}.cm-main[data-astro-cid-nxxydibx]{padding:36px 36px 32px}.cm-x[data-astro-cid-nxxydibx]{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.cm-x[data-astro-cid-nxxydibx]:hover{background:var(--paper-2);color:var(--ink)}.cm-kicker[data-astro-cid-nxxydibx]{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink)}.cm[data-astro-cid-nxxydibx] h2[data-astro-cid-nxxydibx]{font-size:var(--step-1);margin:6px 0 18px}.cm-phone[data-astro-cid-nxxydibx]{display:inline-flex;align-items:center;gap:12px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:750;letter-spacing:-.01em;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.cm-phone[data-astro-cid-nxxydibx] .ico{color:var(--teal)}.cm-phone[data-astro-cid-nxxydibx]:hover span[data-astro-cid-nxxydibx]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.cm-actions[data-astro-cid-nxxydibx]{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.cm-list[data-astro-cid-nxxydibx]{list-style:none;padding:22px 0 0;margin:26px 0 0;display:grid;gap:14px;border-top:1px solid var(--line)}.cm-list[data-astro-cid-nxxydibx] li[data-astro-cid-nxxydibx]{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.cm-list[data-astro-cid-nxxydibx] li[data-astro-cid-nxxydibx]>.ico{color:var(--teal-ink);margin-top:2px}.cm-list[data-astro-cid-nxxydibx] a[data-astro-cid-nxxydibx]{color:var(--ink);font-weight:600}.cm-small[data-astro-cid-nxxydibx]{margin-top:4px;display:inline-flex;gap:6px;align-items:center;font-size:.88rem;color:var(--teal-ink)!important;white-space:nowrap}.cm-qr[data-astro-cid-nxxydibx]{background:var(--paper-2);padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;border-radius:0 14px 14px 0}.cm-qr-img[data-astro-cid-nxxydibx]{width:168px;background:#fff;padding:10px;border-radius:10px}.cm-qr-img[data-astro-cid-nxxydibx] svg{display:block;width:100%;height:auto}.cm-qr[data-astro-cid-nxxydibx] p[data-astro-cid-nxxydibx]{margin:0;font-size:.85rem;color:var(--ink-2)}@media(max-width:680px){.cm-in[data-astro-cid-nxxydibx]{grid-template-columns:1fr}.cm-main[data-astro-cid-nxxydibx]{padding:28px 22px 22px}.cm-qr[data-astro-cid-nxxydibx]{display:none}.cm-actions[data-astro-cid-nxxydibx] .btn[data-astro-cid-nxxydibx]{flex:1 1 auto;justify-content:center}}
