@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url("../fonts/archivo-latin.woff2") format("woff2");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;font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url("../fonts/archivo-latin-ext.woff2") format("woff2");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}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/plexmono-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/plexmono-500.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #ffffff;--hull: #eef3f8;--hull-hi: #ffffff;--line: rgba(20, 44, 70, 0.14);--stripe: rgba(20, 44, 70, 0.035);--text: #0d1b26;--muted: #56687a;--signal: #14b183;--signal-hi: #0f9670;--signal-solid: #0d7a5b;--signal-solid-hi: #0a6349;--signal-ink: #0a7355;--on-signal: #ffffff;--signal-dim: rgba(20, 177, 131, 0.12);--field-bg: #f6f9fb;--danger: #c0392b;--danger-bg: rgba(192, 57, 43, 0.08);--danger-ink: #8d2419;--header-bg: rgba(255, 255, 255, 0.94);--header-bg-blur: rgba(255, 255, 255, 0.72);--shadow: 0 20px 50px rgba(13, 27, 38, 0.14);--logo-filter: none;--font-body: Archivo, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--step-hero: clamp(2.4rem, 5vw, 4.25rem);--step-h2: clamp(1.9rem, 3.6vw, 3rem);--step-h3: clamp(1.15rem, 1.6vw, 1.4rem);--step-lead: clamp(1.05rem, 1.5vw, 1.3rem);--step-body: 1.0625rem;--step-small: 0.9375rem;--step-micro: 0.78rem;--shell: 74rem;--measure: 60ch;--gutter: clamp(1.25rem, 5vw, 2.75rem);--section-y: clamp(4rem, 9vw, 7.5rem);--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-s: 0.75rem;--space-m: 1.25rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--radius: 14px;--radius-s: 9px}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--ink: #08131e;--hull: #14283c;--hull-hi: #1d3a55;--line: rgba(150, 190, 225, 0.16);--stripe: rgba(150, 190, 225, 0.045);--text: #eaf2f9;--muted: #93a8bd;--signal: #34d9a4;--signal-hi: #7cf0c6;--signal-solid: #34d9a4;--signal-solid-hi: #7cf0c6;--signal-ink: #34d9a4;--on-signal: #08131e;--signal-dim: rgba(52, 217, 164, 0.14);--field-bg: #08131e;--danger: #f0806a;--danger-bg: rgba(240, 128, 106, 0.1);--danger-ink: #ffc9bd;--header-bg: rgba(8, 19, 30, 0.92);--header-bg-blur: rgba(8, 19, 30, 0.66);--shadow: 0 24px 60px rgba(0, 0, 0, 0.45);--logo-filter: brightness(0) invert(1)}}:root[data-theme=dark]{color-scheme:dark;--ink: #08131e;--hull: #14283c;--hull-hi: #1d3a55;--line: rgba(150, 190, 225, 0.16);--stripe: rgba(150, 190, 225, 0.045);--text: #eaf2f9;--muted: #93a8bd;--signal: #34d9a4;--signal-hi: #7cf0c6;--signal-solid: #34d9a4;--signal-solid-hi: #7cf0c6;--signal-ink: #34d9a4;--on-signal: #08131e;--signal-dim: rgba(52, 217, 164, 0.14);--field-bg: #08131e;--danger: #f0806a;--danger-bg: rgba(240, 128, 106, 0.1);--danger-ink: #ffc9bd;--header-bg: rgba(8, 19, 30, 0.92);--header-bg-blur: rgba(8, 19, 30, 0.66);--shadow: 0 24px 60px rgba(0, 0, 0, 0.45);--logo-filter: brightness(0) invert(1)}:root[data-theme=light]{color-scheme:light;--ink: #ffffff;--hull: #eef3f8;--hull-hi: #ffffff;--line: rgba(20, 44, 70, 0.14);--stripe: rgba(20, 44, 70, 0.035);--text: #0d1b26;--muted: #56687a;--signal: #14b183;--signal-hi: #0f9670;--signal-solid: #0d7a5b;--signal-solid-hi: #0a6349;--signal-ink: #0a7355;--on-signal: #ffffff;--signal-dim: rgba(20, 177, 131, 0.12);--field-bg: #f6f9fb;--danger: #c0392b;--danger-bg: rgba(192, 57, 43, 0.08);--danger-ink: #8d2419;--header-bg: rgba(255, 255, 255, 0.94);--header-bg-blur: rgba(255, 255, 255, 0.72);--shadow: 0 20px 50px rgba(13, 27, 38, 0.14);--logo-filter: none}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:var(--step-body);font-weight:400;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--space-m);font-weight:700;line-height:1.08;letter-spacing:-0.02em;text-wrap:balance}h1{font-size:var(--step-hero);font-stretch:112%;font-weight:800}h2{font-size:var(--step-h2);font-stretch:106%}h3{font-size:var(--step-h3);font-stretch:100%;letter-spacing:-0.01em}p{margin:0 0 var(--space-m);max-width:var(--measure)}ul,ol{margin:0 0 var(--space-m);padding-left:1.15em}a{color:inherit;text-decoration-color:var(--signal-ink);text-decoration-thickness:.08em;text-underline-offset:.22em}a:hover{text-decoration-color:var(--signal)}img,picture,svg,video{display:block;max-width:100%;height:auto}strong{font-weight:600}figure,blockquote{margin:0}.accent{color:var(--signal-ink)}@media(max-width: 40rem){.heading-break{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-s);color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--step-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{content:"";width:1.75rem;height:1px;background:currentColor}.lead{max-width:46ch;color:var(--muted);font-size:var(--step-lead);line-height:1.5}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px;border-radius:2px}::selection{background:var(--signal-solid);color:var(--on-signal)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.shell{width:min(100% - 2*var(--gutter),var(--shell));margin-inline:auto}.section{padding-block:var(--section-y)}.section--panel{background:var(--hull)}.section__head{max-width:44rem;margin-bottom:var(--space-2xl)}.card{padding:var(--space-l);border:1px solid var(--line);border-radius:var(--radius);background:var(--hull)}.section--panel .card{background:var(--hull-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.8em 1.5em;border:1px solid rgba(0,0,0,0);border-radius:999px;font:inherit;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--signal-solid);color:var(--on-signal)}.btn--primary:hover{background:var(--signal-solid-hi)}.btn--ghost{border-color:var(--line);color:var(--text)}.btn--ghost:hover{border-color:var(--signal-ink);color:var(--signal-ink)}.btn--block{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:var(--space-s);left:var(--space-s);z-index:100;padding:.7em 1.2em;border-radius:var(--radius-s);background:var(--signal-solid);color:var(--on-signal);font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:min(100% - 2*var(--gutter),var(--shell));margin:var(--space-s) auto 0;padding:.6rem .7rem .6rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:var(--header-bg);backdrop-filter:blur(14px)}@supports(backdrop-filter: blur(1px)){.site-header{background:var(--header-bg-blur)}}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo img{height:1.55rem;width:auto;filter:var(--logo-filter);opacity:.92}.site-header__actions{display:flex;align-items:center;gap:var(--space-xs);flex:0 0 auto}.main-nav{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem)}.main-nav a:not(.btn){color:var(--muted);font-size:var(--step-small);font-weight:500;text-decoration:none;transition:color .16s ease}.main-nav a:not(.btn):hover{color:var(--text)}.site-header .btn{padding:.65em 1.2em;font-size:var(--step-small)}.main-nav__cta{display:none}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,0);color:var(--text);cursor:pointer}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-toggle__bars{position:relative}.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";position:absolute}.nav-toggle__bars::before{top:-5px}.nav-toggle__bars::after{top:5px}body.nav-open .nav-toggle__bars{background:rgba(0,0,0,0)}body.nav-open .nav-toggle__bars::before{transform:translateY(5px) rotate(45deg)}body.nav-open .nav-toggle__bars::after{transform:translateY(-5px) rotate(-45deg)}@media(max-width: 52rem){.nav-toggle{display:inline-flex}.main-nav{position:fixed;inset:5.5rem var(--gutter) auto;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-s);border:1px solid var(--line);border-radius:var(--radius);background:var(--hull);box-shadow:var(--shadow);visibility:hidden;opacity:0;transform:translateY(-0.5rem);transition:opacity .18s ease,transform .18s ease,visibility .18s}.main-nav a:not(.btn){padding:.85rem var(--space-s);border-radius:var(--radius-s);font-size:var(--step-body)}.main-nav a:not(.btn):hover{background:var(--hull-hi)}body.nav-open .main-nav{visibility:visible;opacity:1;transform:translateY(0)}.site-header__cta{display:none}.main-nav__cta{display:inline-flex;margin-top:var(--space-xs)}}.theme-toggle{display:none;flex:0 0 auto;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,0);color:var(--text);cursor:pointer;transition:border-color .18s ease,color .18s ease}.theme-toggle:hover{border-color:var(--signal-ink);color:var(--signal-ink)}.theme-toggle[hidden]{display:none}.theme-toggle:not([hidden]){display:grid}.theme-toggle svg{width:1.15rem;height:1.15rem}.theme-toggle__sun{display:none}.theme-toggle__moon{display:block}:root[data-theme=dark] .theme-toggle__sun,:root:not([data-theme=light]) .theme-toggle__sun{display:none}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle__sun{display:block}:root:not([data-theme=light]) .theme-toggle__moon{display:none}}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=light] .theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__moon{display:block}.hero{position:relative;padding-top:clamp(7.5rem,13vw,10rem);padding-bottom:var(--section-y);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero__title{margin-bottom:var(--space-m)}.hero__text{max-width:44ch;margin-bottom:var(--space-l);color:var(--muted);font-size:var(--step-lead);line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.hero__visual{display:grid;place-items:center}.hero__mark{width:min(100%,30rem);aspect-ratio:1;color:var(--signal);overflow:visible}.hero__mark-orbit{transform-origin:50% 50%;transform-box:view-box}.hero__mark-orbit--slow{animation:ring-spin 64s linear infinite}.hero__mark-orbit--mid{animation:ring-spin 42s linear infinite reverse}.hero__mark-orbit--fast{animation:ring-spin 26s linear infinite}.hero__mark-satellite{transform-origin:50% 50%;transform-box:view-box;animation:ring-spin 18s linear infinite}.hero__mark-core{transform-origin:50% 50%;transform-box:view-box;animation:core-breathe 4.5s ease-in-out infinite}@keyframes ring-spin{to{rotate:360deg}}@keyframes core-breathe{0%,100%{scale:1;opacity:.9}50%{scale:1.06;opacity:1}}@media(prefers-reduced-motion: reduce){.hero__mark-orbit,.hero__mark-satellite,.hero__mark-core{animation:none}}@media(max-width: 60rem){.hero__grid{grid-template-columns:1fr}.hero__visual{order:-1}.hero__mark{width:min(70%,18rem)}}.trust{border-block:1px solid var(--line)}.trust__list{display:grid;grid-template-columns:repeat(4, 1fr);margin:0;padding:0;list-style:none}.trust__item{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-l) var(--space-m)}.trust__item+.trust__item{border-left:1px solid var(--line)}.trust__value{font-family:var(--font-mono);font-size:var(--step-small);font-weight:500;color:var(--signal);letter-spacing:.02em}.trust__label{color:var(--muted);font-size:var(--step-small);line-height:1.4}@media(max-width: 60rem){.trust__list{grid-template-columns:repeat(2, 1fr)}.trust__item:nth-child(odd){border-left:0}.trust__item:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width: 34rem){.trust__list{grid-template-columns:1fr}.trust__item{padding-inline:0}.trust__item+.trust__item{border-left:0;border-top:1px solid var(--line)}}.services__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:var(--space-m)}.service{display:flex;flex-direction:column;gap:var(--space-s);transition:border-color .2s ease,transform .2s ease}.service:hover{border-color:var(--signal-dim);transform:translateY(-2px)}.service__mark{width:2.5rem;height:2.5rem;margin-bottom:var(--space-xs);color:var(--signal)}.service__title{margin:0}.service__text{margin:0;color:var(--muted);font-size:var(--step-small)}.billing{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--ink)}.billing__option{padding:.5em 1.2em;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--muted);font:inherit;font-size:var(--step-small);font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease}.billing__option[aria-pressed=true]{background:var(--signal-solid);color:var(--on-signal)}.billing__option:hover:not([aria-pressed=true]){color:var(--text)}.packages__head{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:end;justify-content:space-between;margin-bottom:var(--space-xl)}.packages__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:var(--space-m);align-items:stretch}.package{position:relative;display:flex;flex-direction:column;gap:var(--space-m)}.package--featured{border-color:var(--signal);background:var(--hull-hi)}.package__badge{position:absolute;top:0;right:var(--space-l);translate:0 -50%;padding:.35em .9em;border-radius:999px;background:var(--signal-solid);color:var(--on-signal);font-family:var(--font-mono);font-size:var(--step-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.package__name{margin:0}.package__text{margin:0;min-height:4.6em;color:var(--muted);font-size:var(--step-small)}.package__gauge{position:relative;width:7.5rem;aspect-ratio:1;margin-inline:auto}.package__gauge svg{width:100%;height:100%;rotate:-90deg;overflow:visible}.package__gauge-track{fill:none;stroke:var(--line);stroke-width:6}.package__gauge-fill{fill:none;stroke:var(--signal);stroke-width:6;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:calc(283 - 283*var(--gauge, 0));transition:stroke-dashoffset .6s cubic-bezier(0.22, 1, 0.36, 1)}.package__gauge-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.package__gauge-value{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:500;line-height:1;color:var(--text)}.package__gauge-unit{display:block;margin-top:.25rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.1em;text-transform:uppercase}.package__price{display:flex;align-items:baseline;gap:.3rem}.package__amount{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-0.02em}.package__period{color:var(--muted);font-size:var(--step-small)}.package__save{min-height:1.4em;color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--step-micro)}.package__features{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs);font-size:var(--step-small)}.package__feature{display:grid;grid-template-columns:1.1rem 1fr;gap:var(--space-xs);align-items:baseline;color:var(--muted)}.package__feature::before{content:"";width:6px;height:6px;margin-top:.45em;border-radius:50%;border:1.5px solid var(--signal-ink)}.package__cta{margin-top:auto}.comparison__scroll{overflow-x:auto;padding:3px;margin:-3px;scrollbar-width:thin;scrollbar-color:var(--line) rgba(0,0,0,0)}.comparison__table{width:100%;min-width:44rem;border-collapse:collapse;font-size:var(--step-small)}.comparison__table th,.comparison__table td{padding:var(--space-s) var(--space-m);text-align:center;vertical-align:middle}.comparison__table tbody th{text-align:left;font-weight:500;color:var(--text)}.comparison__table thead th{padding-bottom:var(--space-m);border-bottom:1px solid var(--line);vertical-align:bottom}.comparison__table thead th:first-child{text-align:left;color:var(--muted);font-weight:500}.comparison__package{display:block;font-size:var(--step-h3);font-weight:700;letter-spacing:-0.01em}.comparison__table tbody tr:nth-child(odd){background:var(--stripe)}.comparison__table tbody td{color:var(--muted)}.comparison__table .is-featured{background:var(--signal-dim);color:var(--text)}.comparison__table thead .is-featured{border-bottom-color:var(--signal)}.comparison__check{width:1.35rem;height:1.35rem;margin-inline:auto;color:var(--signal-ink)}.comparison__dash{color:var(--muted);opacity:.5}@media(max-width: 44rem){.comparison__scroll::after{content:"";display:block;height:1px}}.testimonials__head{display:flex;flex-wrap:wrap;gap:var(--space-m);align-items:end;justify-content:space-between;margin-bottom:var(--space-xl)}.testimonials__nav{display:flex;gap:var(--space-xs)}.testimonials__button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(0,0,0,0);color:var(--text);cursor:pointer;transition:border-color .18s ease,color .18s ease}.testimonials__button:hover:not(:disabled){border-color:var(--signal-ink);color:var(--signal-ink)}.testimonials__button:disabled{opacity:.35;cursor:default}.testimonials__button svg{width:1.1rem;height:1.1rem}.testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(20rem, 80vw), 1fr);gap:var(--space-s);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px;margin:-4px;scrollbar-width:thin;scrollbar-color:var(--line) rgba(0,0,0,0)}.testimonial{scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-m)}.testimonial__category{color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;text-transform:uppercase}.testimonial__title{margin:0}.testimonial__quote{margin:0;flex-grow:1;color:var(--muted);font-size:var(--step-small)}.testimonial__author{display:flex;align-items:center;gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--line)}.testimonial__logo{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:contain;background:#fff;padding:4px}.testimonial__name{font-weight:600;font-size:var(--step-small)}.form-panel{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.form-panel__aside{position:sticky;top:7rem}.form-panel__text{color:var(--muted)}.form-panel__steps{margin:var(--space-l) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-s)}.form-panel__step{display:grid;grid-template-columns:1.6rem 1fr;gap:var(--space-s);align-items:baseline;color:var(--muted);font-size:var(--step-small)}.form-panel__step span:first-child{color:var(--signal-ink);font-family:var(--font-mono);font-size:var(--step-micro)}.legal .section{padding-block:var(--space-xl) 0}.legal .shell .shell{width:100%}.legal .form-panel{grid-template-columns:1fr;gap:var(--space-l)}.legal .form-panel__aside{position:static}.form-body{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--hull)}.section--panel .form-body{background:var(--hull-hi)}.form-body .form-group,.form-body .form-check-group{margin-bottom:var(--space-m)}.form-success{margin:0;padding:var(--space-m) 0;color:var(--text);font-size:var(--step-lead);line-height:1.5}.form-legend{margin:0 0 var(--space-m);color:var(--muted);font-size:var(--step-micro)}.form-body--grid form{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-m)}.form-body--grid form>*{grid-column:1/-1;margin-bottom:0}.form-body--grid .form-group,.form-body--grid .form-check-group{margin-bottom:var(--space-m)}.form-body--grid [id$=-firstname],.form-body--grid [id$=-lastname],.form-body--grid [id$=-street],.form-body--grid [id$=-housenumber],.form-body--grid [id$=-zip],.form-body--grid [id$=-city],.form-body--grid [id$=-ordered_at],.form-body--grid [id$=-received_at]{grid-column:span 1}@media(min-width: 40rem){.form-body--grid form{grid-template-columns:repeat(4, 1fr)}.form-body--grid form>*{grid-column:1/-1}.form-body--grid [id$=-firstname],.form-body--grid [id$=-lastname],.form-body--grid [id$=-ordered_at],.form-body--grid [id$=-received_at]{grid-column:span 2}.form-body--grid [id$=-street]{grid-column:span 3}.form-body--grid [id$=-housenumber]{grid-column:span 1}.form-body--grid [id$=-zip]{grid-column:span 1}.form-body--grid [id$=-city]{grid-column:span 3}}.form-body label,.form-body legend,.form-body .control-label{display:block;margin-bottom:var(--space-2xs);color:var(--text);font-size:var(--step-small);font-weight:600}.form-body input[type=text],.form-body input[type=email],.form-body input[type=tel],.form-body select,.form-body textarea{width:100%;padding:.75em .9em;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--step-small);transition:border-color .16s ease,background-color .16s ease}.form-body input[type=text]::placeholder,.form-body input[type=email]::placeholder,.form-body input[type=tel]::placeholder,.form-body select::placeholder,.form-body textarea::placeholder{color:var(--muted)}.form-body input[type=text]:hover,.form-body input[type=email]:hover,.form-body input[type=tel]:hover,.form-body select:hover,.form-body textarea:hover{border-color:var(--signal-dim)}.form-body input[type=text]:focus,.form-body input[type=email]:focus,.form-body input[type=tel]:focus,.form-body select:focus,.form-body textarea:focus{border-color:var(--signal);outline:2px solid var(--signal-ink);outline-offset:2px;box-shadow:0 0 0 3px var(--signal-dim)}.form-body textarea{min-height:9rem;resize:vertical}.form-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2393a8bd' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9em center;background-size:.7rem;padding-right:2.4em}.form-body .radio,.form-body .checkbox{margin-bottom:var(--space-2xs)}.form-body .form-helper{display:none}.form-body .radio label,.form-body .checkbox label{display:block;position:relative;padding-left:calc(1.1rem + var(--space-xs));font-weight:400;color:var(--muted);cursor:pointer}.form-body .radio label:hover,.form-body .checkbox label:hover{color:var(--text)}.form-body .radio label a,.form-body .checkbox label a{color:var(--signal-ink);text-decoration:underline}.form-body input[type=radio],.form-body input[type=checkbox]{appearance:none;position:absolute;left:0;top:.15em;width:1.1rem;height:1.1rem;margin:0;border:1.5px solid var(--line);background:var(--field-bg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.form-body input[type=radio]:hover,.form-body input[type=checkbox]:hover{border-color:var(--signal)}.form-body input[type=radio]{border-radius:50%}.form-body input[type=radio]:checked{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 3px var(--ink)}.form-body input[type=checkbox]{border-radius:4px}.form-body input[type=checkbox]:checked{border-color:var(--signal);background-color:var(--signal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2308131e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.5 5 9l4.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.8rem}.form-body [id$=-billing]:not(.form-field--pending){display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--space-m);align-items:center}.form-body [id$=-billing]:not(.form-field--pending)>label{grid-column:1/-1}.form-body [id$=-billing]:not(.form-field--pending)>.radio{grid-column:1}.form-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);grid-column:2;grid-row:2/span 2;margin:0;padding:var(--space-s) var(--space-m);border:1px solid var(--signal-dim);border-radius:var(--radius-s);background:var(--signal-dim)}@media(max-width: 34rem){.form-body [id$=-billing]:not(.form-field--pending){display:block}.form-price{margin-top:var(--space-s)}}.form-price__value{color:var(--text);font-size:var(--step-h3);font-weight:700;font-variant-numeric:tabular-nums}.form-price__period{color:var(--muted);font-size:var(--step-small)}.form-domain{display:flex;gap:var(--space-xs);margin:var(--space-xs) 0 0;color:var(--muted);font-size:var(--step-small);line-height:1.45}.form-domain[hidden]{display:none}.form-domain::before{flex:none;width:7px;height:7px;margin-top:.45em;border-radius:50%;background:currentcolor;content:""}.form-domain--free{color:var(--signal-ink)}.form-domain--pending::before,.form-domain--unknown::before{background:none;box-shadow:inset 0 0 0 1px currentcolor}.form-field--pending{display:none}.form-body .alert{margin-bottom:var(--space-m);padding:var(--space-s) var(--space-m);border:1px solid var(--line);border-radius:var(--radius-s);font-size:var(--step-small)}.form-body .alert-danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-ink)}.form-body .alert-danger ul{margin:0;padding-left:1.1rem}.form-body .alert-danger li+li{margin-top:var(--space-2xs)}.form-body .alert-danger a{color:inherit;text-underline-offset:.2em}.form-body .alert__intro{margin:0 0 var(--space-xs);font-weight:600}.form-body .alert-success{border-color:var(--signal);background:var(--signal-dim);color:var(--signal-ink)}.form-body .form-warning{color:var(--danger-ink);font-size:var(--step-small)}.form-body .help-block{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--step-small)}.form-body .text-warning{color:var(--danger-ink);font-weight:600}.form-body .has-error input[type=text],.form-body .has-error input[type=email],.form-body .has-error select,.form-body .has-error textarea{border-color:var(--danger)}.form-body .btn-primary,.form-body input[type=submit],.form-body button[type=submit]{margin-top:var(--space-l);justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:.8em 1.8em;border:0;border-radius:999px;background:var(--signal-solid);color:var(--on-signal);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease}.form-body .btn-primary:hover,.form-body input[type=submit]:hover,.form-body button[type=submit]:hover{background:var(--signal-solid-hi)}.form-body__note{margin:var(--space-m) 0 0;color:var(--muted);font-size:var(--step-micro);max-width:none}@media(max-width: 60rem){.form-panel{grid-template-columns:1fr}.form-panel__aside{position:static}}@media(max-width: 30rem){.form-body--grid form{grid-template-columns:1fr}.form-body--grid form>*{grid-column:1/-1 !important}}.site-footer{padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--line)}.site-footer__grid{display:grid;grid-template-columns:minmax(0, 1.4fr) repeat(2, minmax(0, 1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.site-footer__logo img{height:1.5rem;width:auto;margin-bottom:var(--space-m);filter:var(--logo-filter);opacity:.92}.site-footer__text{max-width:34ch;color:var(--muted);font-size:var(--step-small)}.site-footer__title{margin-bottom:var(--space-s);color:var(--text);font-family:var(--font-mono);font-size:var(--step-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-footer__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.site-footer__list a{color:var(--muted);font-size:var(--step-small);text-decoration:none}.site-footer__list a:hover{color:var(--text);text-decoration:underline}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m);justify-content:space-between;padding-top:var(--space-m);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step-small)}.site-footer__owner{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m)}@media(max-width: 52rem){.site-footer__grid{grid-template-columns:1fr;gap:var(--space-l)}}.legal{padding-top:clamp(8rem,12vw,10rem);padding-bottom:var(--section-y)}.legal>.shell>h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;hyphenate-limit-chars:10 4 4}.legal__body{max-width:44rem}.legal__body h2{margin-top:var(--space-xl);font-size:clamp(1.4rem,2.2vw,1.75rem)}.legal__body h3{margin-top:var(--space-l)}.legal__body p,.legal__body li{color:var(--muted)}.legal__body p,.legal__body ul,.legal__body ol{max-width:none}.legal__body li{margin-bottom:var(--space-2xs)}.legal__body a{color:var(--signal-ink)}.legal__body [style*=color]{color:inherit !important}.richtext>:first-child{margin-top:0}.richtext>:last-child{margin-bottom:0}.richtext p{margin-block:0 var(--space-s);max-width:none}.richtext a{color:var(--signal-ink);text-decoration:underline}.richtext strong{color:var(--text);font-weight:600}.richtext ul,.richtext ol{margin-block:0 var(--space-s);padding-left:1.2em;max-width:none}.richtext li{margin-bottom:var(--space-2xs)}.hero__text.richtext p,.lead.richtext p,.form-panel__text.richtext p{font-size:inherit;line-height:inherit;color:inherit}.service__text.richtext p{font-size:inherit}.legal__body .richtext>:first-child{margin-top:0}.dieter .contractDetails{font-family:var(--font-body);max-width:none;margin-inline:0;padding-right:0;overflow-wrap:anywhere}.dieter .contractDetails a{color:var(--signal-ink);text-decoration:underline}.dieter .contractDetails table{width:100%;border-collapse:collapse}.dieter .contractDetails th,.dieter .contractDetails td{padding:var(--space-xs) var(--space-s);border:1px solid var(--line);text-align:left;vertical-align:top}.dieter--fallback>:first-child{margin-top:0}.dieter--fallback>:last-child{margin-bottom:0}.js-reveal .reveal{opacity:0;translate:0 1.25rem;transition:opacity .55s ease,translate .55s cubic-bezier(0.22, 1, 0.36, 1)}.js-reveal .reveal.is-visible{opacity:1;translate:0 0}.js-reveal .reveal--stagger.is-visible>*{animation:reveal-rise .5s cubic-bezier(0.22, 1, 0.36, 1) backwards}.js-reveal .reveal--stagger.is-visible>*:nth-child(1){animation-delay:.04s}.js-reveal .reveal--stagger.is-visible>*:nth-child(2){animation-delay:.12s}.js-reveal .reveal--stagger.is-visible>*:nth-child(3){animation-delay:.2s}.js-reveal .reveal--stagger.is-visible>*:nth-child(4){animation-delay:.28s}@keyframes reveal-rise{from{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}.js-reveal .package .package__gauge-fill{stroke-dashoffset:283}.js-reveal .package.is-visible .package__gauge-fill{stroke-dashoffset:calc(283 - 283*var(--gauge, 0));transition:stroke-dashoffset 1s cubic-bezier(0.22, 1, 0.36, 1) .15s}@media(prefers-reduced-motion: reduce){.js-reveal .reveal,.js-reveal .reveal.is-visible{opacity:1;translate:none;transition:none}.js-reveal .reveal--stagger.is-visible>*{animation:none}.js-reveal .package .package__gauge-fill,.js-reveal .package.is-visible .package__gauge-fill{stroke-dashoffset:calc(283 - 283*var(--gauge, 0));transition:none}}
