:root{--brand:#1f4d45;--brand-contrast:#fff;--accent:#c8a35a;--text:#1b1b1b;--muted:#5c5c5c;--bg:#fff;--surface:#f6f5f2;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-body);--radius:10px;--container:72rem;--space:clamp(1rem, 2.5vw, 1.5rem);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--heading-weight:700;--heading-tracking:-.01em;--accent-text:var(--brand);--label-text:var(--muted);--page-pattern:none;--page-pattern-size:auto;--page-ambient:none;--header-border:color-mix(in srgb, var(--text) 10%, transparent);--footer-bg:var(--surface);--card-bg:var(--bg);--card-border:color-mix(in srgb, var(--text) 10%, transparent);--card-shadow:none;--card-blur:none;--card-radius:var(--radius);--well-bg:var(--surface);--well-border:transparent;--well-shadow:none;--chip-bg:var(--surface);--chip-border:transparent;--chip-radius:6px;--button-bg:var(--brand);--button-text:var(--brand-contrast);--button-shadow:none;--button-radius:var(--radius);--button-secondary-bg:transparent;--button-secondary-text:var(--text);--button-secondary-border:color-mix(in srgb, var(--text) 25%, transparent);--eyebrow-bg:transparent;--eyebrow-text:var(--label-text);--status-color:#2e9e6c;--status-glow:none;--input-bg:var(--bg);--input-border:color-mix(in srgb, var(--text) 25%, transparent);--error-bg:#fdecec}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text);background-color:var(--bg);background-image:var(--page-pattern);background-size:var(--page-pattern-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:var(--page-ambient);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.15}img{max-width:100%;height:auto;display:block}a{color:var(--brand)}.container{width:min(100% - 2 * var(--space), var(--container));margin-inline:auto}.section{padding-block:clamp(3rem,8vw,6rem)}.button{border-radius:var(--button-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.25rem;font-weight:600;line-height:1.1;text-decoration:none;transition:filter .12s ease-out;display:inline-flex}.button--primary{background:var(--button-bg);color:var(--button-text);box-shadow:var(--button-shadow)}.button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:var(--button-secondary-border)}.button--primary:hover,.button--secondary:hover{filter:brightness(1.08)}.button--primary:active{filter:brightness(.9)}.button--text{min-height:44px;color:var(--accent-text);align-items:center;gap:.4rem;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.button--text:hover{text-underline-offset:3px;text-decoration:underline}.button--lg{min-height:48px;padding-inline:1.5rem}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.site-header{border-bottom:1px solid var(--header-border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space);flex-wrap:wrap;padding-block:1rem;display:flex}.site-header__brand{min-height:44px;font-family:var(--font-display);color:var(--text);align-items:center;gap:.6rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site-header__nav a:not(.button){color:var(--muted);padding-block:.6rem;font-size:.9375rem;font-weight:500;text-decoration:none}.site-header__nav a:not(.button):hover{color:var(--text)}.site-footer{background:var(--footer-bg);color:var(--muted);padding-block:2.5rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.site-footer__nav{flex-wrap:wrap;gap:0 1.25rem;display:flex}.site-footer__nav a{color:var(--muted);padding-block:.6rem;font-size:.875rem;text-decoration:none}.site-footer__nav a:hover{color:var(--text)}.contact-form{gap:1rem;max-width:36rem;display:grid}.contact-form label{gap:.35rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius);padding:.65rem .8rem}.contact-form button{min-height:44px;font:inherit;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);box-shadow:var(--button-shadow);cursor:pointer;border:0;justify-self:start;padding:.7rem 1.5rem;font-weight:600}.form-status{border-radius:var(--radius);background:var(--surface);padding:.75rem 1rem}.form-status--error{background:var(--error-bg)}.rich-text{max-width:70ch}.rich-text figure{margin:2rem 0}.rich-text img{border-radius:var(--radius)}.page-hero__image{border-radius:var(--radius);width:100%;margin-top:var(--space)}.section--tight{padding-block:clamp(2rem,5vw,3.5rem)}.micro-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-text);font-size:.6875rem;font-weight:500;line-height:1.3}.eyebrow{background:var(--eyebrow-bg);color:var(--eyebrow-text);border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .8rem;display:inline-flex}.status-lamp{background:var(--status-color);width:8px;height:8px;box-shadow:var(--status-glow);border-radius:999px;flex:none}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--card-blur)}.well{background:var(--well-bg);border:1px solid var(--well-border);border-radius:calc(var(--card-radius) * .6);box-shadow:var(--well-shadow)}.card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min,300px)), 1fr));gap:1.125rem;display:grid}.card-grid--wide{--card-min:440px}.stack-gap{margin-top:1.125rem}.section-heading{flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-heading--center{text-align:center;align-items:center}.section-heading__title{max-width:24ch;margin:0;font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.1}.section-heading--center .section-heading__title{max-width:30ch}.section-heading__intro{max-width:40rem;color:var(--muted);margin:0;font-size:1.0625rem}.hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(4rem,10vw,7.5rem);display:flex}.hero__title{max-width:18ch;letter-spacing:calc(var(--heading-tracking) * 1.5);margin:1.75rem 0 0;font-size:clamp(2.5rem,6.2vw,4.75rem);line-height:1.04}.hero__intro{max-width:42rem;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.hero__points{flex-wrap:wrap;justify-content:center;gap:.6rem 1.75rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero__points li{color:var(--muted);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.hero__points svg{color:var(--accent-text);flex:none}.bullet-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bullet-list li{color:var(--muted);padding-left:1.1rem;font-size:.9375rem;line-height:1.45;position:relative}.bullet-list li:before{content:"";background:var(--label-text);border-radius:1px;width:5px;height:5px;position:absolute;top:.55em;left:2px}.tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border-radius:var(--chip-radius);background:var(--chip-bg);border:1px solid var(--chip-border);min-height:28px;color:var(--muted);align-items:center;padding:.2rem .65rem;font-size:.8125rem;line-height:1.35;display:inline-flex}.offer-card{flex-direction:column;gap:.875rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.offer-card__number{font-family:var(--font-mono);color:var(--accent-text);font-size:1.625rem;font-weight:500;line-height:1}.offer-card__title{margin:.25rem 0 0;font-size:1.375rem;line-height:1.2}.offer-card__lead{margin:0;font-size:1rem;line-height:1.55}.offer-card__text{color:var(--muted);margin:0;font-size:.9375rem}.offer-card__group{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.offer-card__cta{margin-top:auto;padding-top:.5rem}.offer-card--feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3.5vw,2.75rem);display:grid}.offer-card--feature .offer-card__body{flex-direction:column;gap:.875rem;display:flex}.offer-card--feature .offer-card__number{font-size:2.125rem}.offer-card--feature .offer-card__title{font-size:clamp(1.625rem,2.6vw,2rem)}.offer-card--feature .offer-card__lead{font-size:1.125rem}.offer-card--feature .offer-card__included{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.profile-teaser{flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3.5vw,2.75rem);display:flex}.profile-teaser__photo{flex:none;justify-content:center;align-items:center;width:200px;height:200px;display:flex;overflow:hidden}.profile-teaser__photo img{object-fit:cover;width:100%;height:100%}.profile-teaser__body{flex-direction:column;flex:999 420px;gap:.875rem;min-width:0;display:flex}.profile-teaser__name{margin:0;font-size:clamp(1.625rem,2.8vw,2.125rem)}.profile-teaser__bio{max-width:40rem;color:var(--muted);margin:0;font-size:1.0625rem}.profile-teaser__links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.cta-band{text-align:center;flex-direction:column;align-items:center;gap:1.125rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem);display:flex}.cta-band__title{max-width:24ch;margin:0;font-size:clamp(1.875rem,3.8vw,2.875rem);line-height:1.1}.cta-band__intro{max-width:35rem;color:var(--muted);margin:0;font-size:1.0625rem}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.inline-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin-top:2rem;display:flex}.inline-cta p{color:var(--muted);margin:0}.brand-mark{background:var(--button-bg);width:30px;height:30px;box-shadow:var(--button-shadow);color:var(--button-text);font-family:var(--font-mono);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.brand-suffix{color:var(--label-text);font-weight:500}:root{--font-body:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-body);--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--heading-weight:700;--heading-tracking:-.03em;--bg:#0b0d12;--page-pattern:radial-gradient(circle at 1px 1px, #ffffff07 1px, transparent 0);--page-pattern-size:22px 22px;--page-ambient:radial-gradient(1100px 800px at 50% -12%, #2979ff33 0%, transparent 62%), radial-gradient(900px 900px at -10% 55%, #7c4dff29 0%, transparent 62%), radial-gradient(1000px 1000px at 110% 95%, #00b4ff1c 0%, transparent 62%);--text:#fffffff0;--muted:#ffffffad;--label-text:#ffffff75;--accent-text:#7aa7ff;--brand:#7aa7ff;--brand-contrast:#fff;--accent:#1d5bd0;--button-bg:linear-gradient(180deg, #2466e0 0%, #1d5bd0 100%);--button-text:#fff;--button-shadow:0 0 0 1px #2979ff38, 0 6px 20px #2979ff4d;--button-radius:999px;--button-secondary-bg:#ffffff13;--button-secondary-text:#fffffff0;--button-secondary-border:#ffffff2e;--surface:#ffffff0b;--card-bg:#ffffff0b;--card-border:#ffffff1a;--card-shadow:inset 0 1px 0 #ffffff12, 0 8px 28px #00000057;--card-blur:blur(20px) saturate(150%);--card-radius:18px;--radius:10px;--well-bg:#00000042;--well-border:#ffffff0f;--well-shadow:inset 0 1px 3px #0000004d;--chip-bg:#ffffff13;--chip-border:#ffffff1a;--chip-radius:6px;--eyebrow-bg:#2979ff24;--eyebrow-text:#7aa7ff;--input-bg:#00000042;--input-border:#ffffff2e;--error-bg:#ff453a21;--status-color:#30d158;--status-glow:0 0 8px #30d158b3;--header-border:transparent;--footer-bg:transparent;--container:75rem}
