@keyframes sliderScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes btnSpin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes consentSlideIn{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes acceptPulse{0%,to{box-shadow:0 8px 30px -10px rgba(var(--color-accent-rgb),.6),0 0 0 0 rgba(var(--color-accent-rgb),.45)}50%{box-shadow:0 8px 30px -10px rgba(var(--color-accent-rgb),.6),0 0 0 10px rgba(var(--color-accent-rgb),0)}}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-v20-latin_latin-ext-regular.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-v20-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-v20-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-v21-latin_latin-ext-500.woff2)format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-v21-latin_latin-ext-600.woff2)format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cormorant-garamond-v21-latin_latin-ext-700.woff2)format("woff2")}:root{--color-bg:#0E1117;--color-bg-soft:#11161E;--color-surface:#161B22;--color-surface-2:#1C232C;--color-ink:#EDE7DA;--color-ink-soft:#A8A29A;--color-ink-mute:#6E6A63;--color-accent:#C9A24B;--color-accent-h:#D9B968;--color-accent-rgb:201, 162, 75;--color-accent-s:rgba(var(--color-accent-rgb), 0.15);--color-line:#2A2F38;--color-ink-on-accent:#1A1408;--shadow-rgb:0, 0, 0;--shadow-card:0 10px 50px -20px rgba(var(--shadow-rgb), 0.6);--shadow-glow:0 0 120px 30px rgba(var(--color-accent-rgb), 0.18);--header-bg:rgba(14, 17, 23, 0.85);--font-display:'Cormorant Garamond', Georgia, 'Times New Roman', serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--radius:14px;--radius-sm:8px;--container:1200px;--space-section:clamp(4rem, 9vw, 7rem)}[data-theme=light]{--color-bg:#FAF7F2;--color-bg-soft:#F2EDE4;--color-surface:#FFFFFF;--color-surface-2:#F7F2E9;--color-ink:#1B1A17;--color-ink-soft:#5A554D;--color-ink-mute:#8E8A82;--color-accent:#A07F2D;--color-accent-h:#8C6E22;--color-accent-rgb:160, 127, 45;--color-line:#E5DDD0;--color-ink-on-accent:#FFFFFF;--shadow-rgb:60, 50, 30;--shadow-card:0 20px 60px -25px rgba(var(--shadow-rgb), 0.18);--header-bg:rgba(250, 247, 242, 0.88)}*,::after,::before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}#mautic-form-mount .mauticform-checkboxgrp-label a:hover,.legal__doc a:hover,a:hover{color:var(--color-accent-h)}ul{list-style:none;padding:0}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--color-accent);color:var(--color-bg);padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:600;z-index:999;transition:top .2s ease}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 1.25rem}@media (min-width:640px){.container{padding:0 2rem}}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;flex-direction:column;align-items:center;padding-top:.55rem;padding-bottom:.85rem;gap:.55rem}.site-header__actions{align-self:flex-end}@media (min-width:720px){.site-header__inner{flex-direction:row;justify-content:space-between;align-items:center;padding-top:.65rem;padding-bottom:.65rem;gap:1rem}.site-header__inner .brand{order:-1}.site-header__actions{align-self:auto}}.brand{align-items:center;text-decoration:none;transition:opacity .2s ease}.brand,.brand picture{display:inline-flex}.brand:hover{opacity:.8}.brand__logo{height:64px;width:auto;display:block;filter:invert(1) hue-rotate(180deg) brightness(1.1);transition:filter .25s ease}[data-theme=light] .brand__logo{filter:none}@media (max-width:719px){.site-header__inner .brand,.site-header__inner .brand picture{width:100%;display:block}.brand__logo{height:auto;width:100%;max-width:100%}}.site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-line);background:0 0;color:var(--color-ink-soft);cursor:pointer;transition:color .25s ease,border-color .25s ease,transform .3s ease;padding:0}.theme-toggle:focus-visible,.theme-toggle:hover{color:var(--color-accent);border-color:var(--color-accent);transform:rotate(15deg)}.theme-toggle svg{position:absolute;transition:opacity .25s ease,transform .35s ease}.theme-toggle .theme-toggle__sun{opacity:1;transform:rotate(0)}.theme-toggle .theme-toggle__moon{opacity:0;transform:rotate(-90deg)}[data-theme=light] .theme-toggle .theme-toggle__sun{opacity:0;transform:rotate(90deg)}[data-theme=light] .theme-toggle .theme-toggle__moon{opacity:1;transform:rotate(0)}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.6rem;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1;cursor:pointer;border:1px solid transparent;transition:all .25s ease;text-decoration:none;white-space:nowrap}.btn--sm{padding:.55rem 1.1rem;font-size:.9rem}.btn--primary{background:var(--color-accent);color:var(--color-ink-on-accent);box-shadow:0 8px 30px -10px rgba(var(--color-accent-rgb),.6)}.btn--primary:focus-visible,.btn--primary:hover{background:var(--color-accent-h);color:var(--color-ink-on-accent);transform:translateY(-1px);box-shadow:0 14px 40px -14px rgba(var(--color-accent-rgb),.7)}.btn--ghost{background:0 0;color:var(--color-ink);border-color:var(--color-line)}.btn--ghost:focus-visible,.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.eyebrow,.headline em{color:var(--color-accent);font-weight:600}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.5rem}.eyebrow--center{text-align:center;display:block}.headline,.section-title{font-family:var(--font-display);font-weight:500;color:var(--color-ink)}.headline{font-size:clamp(2.4rem,6.4vw,4.6rem);line-height:1.05;letter-spacing:-.01em;margin-bottom:1.5rem}.headline em{font-style:normal}.section-title{font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.15;margin-bottom:1rem}.hero{padding:clamp(3rem,7vw,5.5rem)0 var(--space-section);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50%at 80% 10%,rgba(var(--color-accent-rgb),.08),transparent 70%),radial-gradient(ellipse 50% 40%at 10% 90%,rgba(var(--color-accent-rgb),.04),transparent 70%);pointer-events:none;z-index:0}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width:960px){.hero__grid{grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}}.hero__pills{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.75rem 0 0;padding:0;list-style:none}.hero__date{gap:.6rem;margin:0 0 1.75rem;padding:.7rem 1.1rem;background:var(--color-accent-s);border:1px solid rgba(var(--color-accent-rgb),.4);color:var(--color-ink);font-size:.95rem}.audience__grid svg,.hero__date svg,.hero__pills svg,.signup__date svg{color:var(--color-accent);flex-shrink:0}.benefit__text h3,.hero__date strong{color:var(--color-ink);font-weight:600}.hero__date,.hero__pills li,.signup__date{display:inline-flex;align-items:center;border-radius:999px}.signup__date{gap:.5rem;margin:0 auto 1rem;padding:.5rem 1rem;background:var(--color-accent-s);border:1px solid rgba(var(--color-accent-rgb),.35);color:var(--color-ink);font-size:.9rem;font-weight:500}.hero__pills li{gap:.4rem;padding:.4rem .8rem .4rem .65rem;border:1px solid var(--color-line);font-size:.82rem;background:var(--color-bg-soft)}.hero__content{max-width:620px}.hero__pills li,.subtitle{color:var(--color-ink-soft)}.subtitle{font-family:var(--font-body);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;margin-bottom:1.75rem;line-height:1.5;letter-spacing:.01em}.hook{font-size:1.05rem;color:var(--color-ink);border-left:2px solid var(--color-accent);padding-left:1.25rem;margin-bottom:2.5rem;max-width:560px}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.benefit__text p,.hero__hint{color:var(--color-ink-soft);font-size:.9rem}.hero__hint{letter-spacing:.03em}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px}.hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.22) 0%,transparent 65%);filter:blur(40px);z-index:0}.hero__visual img{position:relative;z-index:1;max-height:640px;width:auto;filter:drop-shadow(0 30px 50px rgba(var(--shadow-rgb),.5))}.benefits{padding:var(--space-section)0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-soft) 50%,var(--color-bg) 100%)}.section-intro{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.benefits__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:980px;margin:0 auto}@media (min-width:640px){.benefits__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:960px){.benefits__grid{grid-template-columns:repeat(3,1fr)}}.benefit{display:flex;gap:1rem;padding:1.4rem 1.6rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:all .3s ease;font-size:1.02rem;font-weight:500;color:var(--color-ink)}.benefit:hover{transform:translateY(-2px);border-color:rgba(var(--color-accent-rgb),.4);background:var(--color-surface-2)}.benefit__check{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent-s);color:var(--color-accent);margin-top:2px}.benefit{align-items:flex-start}.benefit__text{flex:1}.benefit__text h3{font-family:var(--font-display);font-size:1.1rem;line-height:1.2;margin-bottom:.35rem}.benefit__text p{line-height:1.5;margin:0}.reviews-slider,.slide figcaption{border-top:1px solid var(--color-line)}.reviews-slider{padding:var(--space-section)0;background:var(--color-bg-soft);border-bottom:1px solid var(--color-line);overflow:hidden}.slider{position:relative;overflow:hidden;margin:0-1.25rem;padding:.5rem 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.slider__track{display:flex;gap:1.25rem;width:max-content;animation:sliderScroll 50s linear infinite}@media (hover:hover){.slider:hover .slider__track{animation-play-state:paused}}.slider.is-paused .slider__track{animation-play-state:paused}.slide{flex:0 0 320px;margin:0;padding:1.6rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 10px 30px -20px rgba(var(--shadow-rgb),.25);display:flex;flex-direction:column}@media (min-width:720px){.slide{flex:0 0 380px}}.slide blockquote,.testimonial blockquote{margin:0 0 1.1rem;font-family:var(--font-body);font-size:.98rem;line-height:1.6;color:var(--color-ink);flex:1}.slide figcaption{padding-top:.75rem;font-size:.82rem;color:var(--color-ink-soft)}.slide figcaption strong,.steps li strong,.testimonial figcaption strong{display:block;color:var(--color-ink);font-weight:600;margin-bottom:.1rem}@media (prefers-reduced-motion:reduce){.slider__track{animation:none}}.firm-reviews{padding:var(--space-section)0}.firm-reviews__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1080px;margin:0 auto}@media (min-width:720px){.firm-reviews__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.testimonial figcaption,.trust{border-top:1px solid var(--color-line)}.trust{padding:var(--space-section)0;background:var(--color-bg-soft);border-bottom:1px solid var(--color-line)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:880px;margin:0 auto 3.5rem;padding:0;list-style:none;text-align:center}@media (min-width:720px){.stats{grid-template-columns:repeat(4,1fr);gap:2rem}}.stats li{padding:1.25rem .5rem}.clients__list li,.stat__num{font-family:var(--font-display)}.stat__num,.testimonial::before{line-height:1;color:var(--color-accent)}.stat__num{display:block;font-weight:600;font-size:clamp(2rem,3.5vw,2.6rem);margin-bottom:.35rem}.stat__plus{font-size:.7em;margin-left:2px;vertical-align:1px}.stat__label{display:block;font-size:.82rem;color:var(--color-ink-soft);letter-spacing:.04em}.testimonial{margin:0;padding:1.75rem 1.6rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 8px 30px -18px rgba(var(--shadow-rgb),.15);position:relative;display:flex;flex-direction:column}.testimonial::before{content:'"';position:absolute;top:-.5rem;left:1.25rem;font-family:var(--font-display);font-size:4.5rem;opacity:.35;font-style:italic}.testimonial blockquote{margin:0 0 1.25rem;font-style:normal;font-size:1rem}.testimonial figcaption{padding-top:.85rem;font-size:.85rem;color:var(--color-ink-soft)}.steps li strong,.testimonial figcaption strong{margin-bottom:.15rem}.clients{text-align:center;max-width:900px;margin:0 auto}.clients__intro{color:var(--color-ink-soft);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem}.clients__list{display:flex;flex-wrap:wrap;gap:.55rem .85rem;justify-content:center;list-style:none;padding:0}.clients__list li{font-weight:500;font-size:1rem;color:var(--color-ink-soft);padding:.4rem .9rem;border-radius:999px;transition:color .2s ease,border-color .2s ease}.clients__list li:hover{color:var(--color-accent);border-color:var(--color-accent)}.speaker{padding:var(--space-section)0;position:relative;overflow:hidden}.speaker__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:960px){.speaker__grid{grid-template-columns:1.05fr 1.15fr;gap:3.5rem}}.speaker__photo{margin:0;padding:0;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 30px 60px -25px rgba(var(--shadow-rgb),.45),0 12px 25px -15px rgba(var(--shadow-rgb),.35);transform:perspective(1000px) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;cursor:zoom-in}.speaker__photo::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.16)0,rgba(255,255,255,0) 45%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.speaker__photo:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-3deg) translateY(-4px);box-shadow:0 45px 85px -25px rgba(var(--shadow-rgb),.6),0 0 0 1px rgba(var(--color-accent-rgb),.35),0 14px 28px -10px rgba(var(--color-accent-rgb),.35)}.speaker__photo:hover::before{opacity:1}.speaker__photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.speaker__photo:hover img{transform:scale(1.04)}.speaker__caption{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.5rem 1.5rem 1.25rem;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85) 100%);color:#fff;display:grid;gap:.1rem;transform:translateY(8px);opacity:.92;transition:transform .45s ease,opacity .35s ease}.speaker__photo:hover .speaker__caption{transform:translateY(0);opacity:1}.speaker__caption-name,.speaker__creds strong{font-family:var(--font-display);font-weight:600}.speaker__caption-name{font-size:1.25rem;letter-spacing:.01em}.speaker__caption-role{font-size:.82rem;letter-spacing:.08em;color:var(--color-accent-h);text-transform:uppercase}.speaker__text .eyebrow{text-align:left;display:inline-block}.speaker__text,.speaker__text .section-title{text-align:left}.speaker__lead{color:var(--color-ink-soft);font-size:1.05rem;line-height:1.65;margin:0 0 2.25rem}@media (max-width:959px){.speaker__text .eyebrow{display:block;text-align:center}.speaker__text,.speaker__text .section-title{text-align:center}.speaker__creds,.speaker__lead{max-width:600px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.speaker__caption,.speaker__photo,.speaker__photo img,.speaker__photo::before{transition:none!important;transform:none!important}}.audience{padding:var(--space-section)0;background:var(--color-bg-soft);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.audience__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;max-width:980px;margin:0 auto 1.75rem;padding:0;list-style:none}@media (min-width:560px){.audience__grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.audience__grid li,.clients__list li,.speaker__creds li{background:var(--color-surface);border:1px solid var(--color-line)}.audience__grid li,.audience__note{text-align:center;font-family:var(--font-body)}.audience__grid li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.4rem .85rem;border-radius:var(--radius);font-weight:500;font-size:.95rem;color:var(--color-ink);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.audience__grid li:hover{transform:translateY(-3px);border-color:rgba(var(--color-accent-rgb),.45);background:var(--color-surface-2);box-shadow:0 14px 28px -16px rgba(var(--shadow-rgb),.35)}.audience__note{color:var(--color-ink-soft);font-style:normal;font-size:1.05rem;line-height:1.55;margin:0 auto;max-width:600px}.speaker__creds{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.speaker__creds li{display:grid;grid-template-columns:1fr;gap:.15rem;padding:1rem 1.15rem;border-radius:var(--radius-sm)}@media (min-width:540px){.speaker__creds li{grid-template-columns:auto 1fr;gap:1.25rem;align-items:baseline}}.speaker__creds strong{color:var(--color-accent);white-space:nowrap;font-size:1rem}.method__lead,.step p{color:var(--color-ink-soft)}.method__lead{font-size:1.05rem;line-height:1.6;max-width:680px;margin:0 auto}.method__steps{counter-reset:methodstep;list-style:none;padding:0;margin:3rem 0;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:720px){.method__steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.step{padding:1.75rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);text-align:left;position:relative}.step__num,.step__title{font-family:var(--font-display)}.step__num{font-weight:500;font-size:2.5rem;color:var(--color-accent);line-height:1;display:block;margin-bottom:.75rem;opacity:.65}.step__title{font-weight:600;font-size:1.35rem;color:var(--color-ink);margin-bottom:.55rem;line-height:1.2}.step p{font-size:.94rem}.method__quote-wrap{max-width:720px;margin:0 auto 3rem;padding:0 1rem}.method__quote,.step p{line-height:1.55;margin:0}.method__quote{font-family:var(--font-display);font-style:normal;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;color:var(--color-ink);border-left:2px solid var(--color-accent);padding-left:1.5rem}.final-cta{padding:var(--space-section)0;background:var(--color-bg-soft)}.final-cta__card{max-width:720px;margin:0 auto;text-align:center;padding:2.5rem 1.5rem}.final-cta__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--color-ink);line-height:1.2;margin-bottom:1rem}.final-cta__lead{color:var(--color-ink-soft);font-size:1.05rem;margin-bottom:2rem}.sticky-cta{position:fixed;bottom:env(safe-area-inset-bottom,0);left:0;right:0;z-index:60;display:none;align-items:center;justify-content:center;gap:.55rem;padding:1rem 1.25rem;margin:0 .75rem .75rem;border-radius:999px;background:var(--color-accent);font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 10px 30px -10px rgba(var(--color-accent-rgb),.6),0 0 0 1px rgba(var(--color-accent-rgb),.2);transform:translateY(20px);opacity:0;transition:transform .35s ease,opacity .35s ease,background .25s ease}.sticky-cta.is-visible{transform:translateY(0);opacity:1}.sticky-cta,.sticky-cta:hover{color:var(--color-ink-on-accent)}.sticky-cta:hover{background:var(--color-accent-h)}@media (max-width:720px){.sticky-cta{display:inline-flex}}.signup{padding:var(--space-section)0;position:relative;scroll-margin-top:70px}.signup::before,.signup__card::before{content:"";position:absolute;inset:0;pointer-events:none}.signup::before{background:radial-gradient(ellipse 70% 60%at 50% 50%,rgba(var(--color-accent-rgb),.06),transparent 70%)}.signup__card{position:relative;max-width:600px;margin:0 auto;padding:clamp(2rem,5vw,3.25rem) clamp(1.5rem,4vw,2.75rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center}.signup__card::before{border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.4),transparent 50%,rgba(var(--color-accent-rgb),.15));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.signup__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.4rem);line-height:1.2;color:var(--color-ink);margin-bottom:.9rem}.signup__subtitle{color:var(--color-ink-soft);margin-bottom:2.25rem;font-size:1.02rem}.mautic-mount{text-align:left;margin-bottom:1.75rem}#mautic-form-mount form{width:100%}#mautic-form-mount input[type=email],#mautic-form-mount input[type=tel],#mautic-form-mount input[type=text]{width:100%;padding:.9rem 1rem;margin-bottom:1rem;background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;transition:border-color .2s ease}#mautic-form-mount input:focus{outline:0;border-color:var(--color-accent)}#mautic-form-mount label{display:block;font-size:.9rem;color:var(--color-ink-soft);margin-bottom:.4rem}#mautic-form-mount button,#mautic-form-mount input[type=submit]{width:100%;padding:1rem 1.5rem;background:var(--color-accent);color:var(--color-ink-on-accent);border:0;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:1rem;cursor:pointer;transition:background .25s ease}#mautic-form-mount button:hover,#mautic-form-mount input[type=submit]:hover{background:var(--color-accent-h)}#mautic-form-mount button.is-loading,#mautic-form-mount input[type=submit].is-loading{opacity:.8;cursor:progress}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btnSpin .8s linear infinite;vertical-align:-2px;margin-right:.35rem}#mautic-form-mount .mauticform-checkboxgrp-row{display:flex;align-items:flex-start;gap:.65rem;padding:.25rem 0}#mautic-form-mount .mauticform-checkboxgrp-checkbox{flex:0 0 auto;width:18px;height:18px;margin:.25rem 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-soft);border:1.5px solid var(--color-line);border-radius:4px;display:inline-block;position:relative;transition:border-color .2s ease,background .2s ease}#mautic-form-mount .mauticform-checkboxgrp-checkbox:hover{border-color:var(--color-accent)}#mautic-form-mount .mauticform-checkboxgrp-checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}#mautic-form-mount .mauticform-checkboxgrp-checkbox:checked::after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid var(--color-ink-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}#mautic-form-mount .mauticform-checkboxgrp-checkbox:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#mautic-form-mount .mauticform-checkboxgrp-label{flex:1 1 auto;margin:0;font-size:.9rem;font-weight:400;color:var(--color-ink-soft);line-height:1.45;cursor:pointer;user-select:none}#mautic-form-mount .mauticform-checkboxgrp-label a,.consent__text a,.legal__doc a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}#mautic-form-mount .mauticform-message{position:relative;margin:0;padding:2.25rem 1.75rem 1.75rem;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-rgb),.04));border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:var(--radius);color:var(--color-ink)!important;font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.45;text-align:center;box-shadow:var(--shadow-card);animation:fadeInUp .55s ease-out}#mautic-form-mount .mauticform-error:empty,#mautic-form-mount .mauticform-message:empty{display:none}#mautic-form-mount .mauticform-message::before{content:"";display:block;width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:var(--color-accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%231A1408' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;box-shadow:0 8px 30px -10px rgba(var(--color-accent-rgb),.6)}#mautic-form-mount .mauticform-message::after{content:"Eintragung erfolgreich";display:block;margin-top:1rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}#mautic-form-mount .mauticform_wrapper.mauticform-post-success .mauticform-innerform,#mautic-form-mount .mauticform_wrapper.mauticform-post-success input[type=hidden]~.mauticform-innerform{display:none!important}#mautic-form-mount .mauticform-error{padding:.8rem 1rem;background:rgba(184,92,92,.12);border:1px solid rgba(184,92,92,.4);border-radius:var(--radius-sm);color:#e59999!important;font-size:.92rem;text-align:center}.confirmation{display:none;padding:clamp(3rem,8vw,6rem)0;min-height:70vh}body[data-view=confirmation] .confirmation{display:block}body[data-view=confirmation] .audience,body[data-view=confirmation] .benefits,body[data-view=confirmation] .final-cta,body[data-view=confirmation] .firm-reviews,body[data-view=confirmation] .hero,body[data-view=confirmation] .method,body[data-view=confirmation] .reviews-slider,body[data-view=confirmation] .signup,body[data-view=confirmation] .speaker,body[data-view=confirmation] .sticky-cta,body[data-view=confirmation] .trust{display:none}.confirmation__card{max-width:720px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,4vw,3.25rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;animation:fadeInUp .6s ease-out}.confirmation__icon,.steps li::before{align-items:center;justify-content:center;border-radius:50%}.confirmation__icon{width:84px;height:84px;margin:0 auto 1.75rem;display:flex;background:var(--color-accent);color:var(--color-ink-on-accent);box-shadow:0 0 0 8px rgba(var(--color-accent-rgb),.12),0 0 0 16px rgba(var(--color-accent-rgb),.05),0 14px 40px -10px rgba(var(--color-accent-rgb),.45)}.confirmation__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:1.25rem}.confirmation__lead{font-family:var(--font-body);font-style:normal;font-size:clamp(1.05rem,1.7vw,1.2rem);color:var(--color-ink-soft);line-height:1.6;margin-bottom:2.5rem;max-width:560px;margin-left:auto;margin-right:auto}.confirmation__lead em,.welcome__lead em{color:var(--color-ink);font-style:normal;font-weight:600}.confirmation__steps{margin:0 auto 2.5rem;max-width:560px;text-align:left}.confirmation__subtitle{font-family:var(--font-display);font-weight:500;font-size:1.4rem;color:var(--color-ink);text-align:center;margin-bottom:1.5rem}.steps{counter-reset:step;display:grid;gap:1.1rem;list-style:none;padding:0;margin:0}.confirmation__hint,.steps li{background:var(--color-bg-soft);border-radius:var(--radius-sm);line-height:1.55}.steps li{counter-increment:step;position:relative;padding:1rem 1.25rem 1rem 3.4rem;border:1px solid var(--color-line);color:var(--color-ink-soft);font-size:.96rem}.steps li::before{content:counter(step);position:absolute;left:1rem;top:1rem;width:28px;height:28px;display:inline-flex;background:var(--color-accent-s);color:var(--color-accent);font-family:var(--font-display);font-weight:600;font-size:.95rem}.confirmation__hint{max-width:540px;margin:0 auto 2.5rem;padding:1rem 1.25rem;color:var(--color-ink-mute);font-size:.9rem}.welcome__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media (min-width:480px){.welcome__actions{flex-direction:row;justify-content:center}}.welcome{padding:clamp(3rem,8vw,6rem)0;min-height:70vh}body[data-view=welcome] .welcome{display:block}.welcome,body[data-view=welcome] .audience,body[data-view=welcome] .benefits,body[data-view=welcome] .confirmation,body[data-view=welcome] .final-cta,body[data-view=welcome] .firm-reviews,body[data-view=welcome] .hero,body[data-view=welcome] .method,body[data-view=welcome] .reviews-slider,body[data-view=welcome] .signup,body[data-view=welcome] .speaker,body[data-view=welcome] .sticky-cta,body[data-view=welcome] .trust{display:none}.welcome__card{max-width:880px;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,4vw,3.25rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;animation:fadeInUp .6s ease-out;position:relative;overflow:hidden}.welcome__card::before{content:"";position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:480px;height:240px;background:radial-gradient(ellipse,rgba(var(--color-accent-rgb),.18),transparent 70%);filter:blur(20px);pointer-events:none}.welcome__card>*{position:relative;z-index:1}.welcome__icon{width:92px;height:92px;margin:0 auto 1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-h));color:var(--color-ink-on-accent);box-shadow:0 0 0 8px rgba(var(--color-accent-rgb),.12),0 0 0 16px rgba(var(--color-accent-rgb),.05),0 18px 50px -12px rgba(var(--color-accent-rgb),.5)}.welcome__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:1.25rem}.pillar p,.welcome__lead{color:var(--color-ink-soft)}.welcome__lead{font-family:var(--font-body);font-style:normal;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6;margin-bottom:3rem;max-width:620px;margin-left:auto;margin-right:auto}.welcome__pillars{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0 auto 2.75rem;max-width:760px;text-align:left}@media (min-width:720px){.welcome__pillars{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pillar{padding:1.5rem 1.4rem 1.6rem;background:var(--color-bg-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:border-color .25s ease,transform .25s ease}.pillar:hover{border-color:rgba(var(--color-accent-rgb),.4);transform:translateY(-2px)}.pillar__num,.pillar__title{font-family:var(--font-display)}.pillar__num{display:inline-block;font-size:1.5rem;font-weight:500;color:var(--color-accent);margin-bottom:.65rem;letter-spacing:.04em}.pillar__title{font-weight:600;font-size:1.2rem;color:var(--color-ink);margin-bottom:.5rem;line-height:1.25}.pillar p{font-size:.92rem;line-height:1.55;margin:0}.welcome__signature{margin:0 auto 2.5rem;padding:1.5rem 1rem;border-top:1px solid var(--color-line);max-width:480px}.welcome__signoff{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:1.35rem;color:var(--color-ink);margin-bottom:.35rem}.welcome__sender{color:var(--color-ink-soft);font-size:.9rem;letter-spacing:.04em}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;max-width:720px;margin-left:auto;margin-right:auto;padding:1.4rem 1.5rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 30px 60px -20px rgba(var(--shadow-rgb),.7),0 0 0 1px rgba(var(--color-accent-rgb),.18);color:var(--color-ink);animation:consentSlideIn .55s cubic-bezier(.16,1,.3,1)}.consent[hidden]{display:none}.consent__inner{display:grid;gap:1.25rem}@media (min-width:720px){.consent__inner{grid-template-columns:1fr auto;align-items:center;gap:1.75rem}}.consent__title{font-family:var(--font-display);font-weight:500;font-size:1.2rem;margin-bottom:.3rem;color:var(--color-ink)}.consent__text p{font-size:.9rem;line-height:1.55;margin:0}.consent__actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}@media (min-width:480px){.consent__actions{flex-direction:row;align-items:center;gap:1rem}}.consent__accept{position:relative;box-shadow:0 8px 30px -10px rgba(var(--color-accent-rgb),.6),0 0 0 0 rgba(var(--color-accent-rgb),.45);animation:acceptPulse 2.4s ease-in-out infinite}.consent__decline{background:0 0;border:0;padding:.4rem .25rem;color:var(--color-ink-mute);font-family:var(--font-body);font-size:.82rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(168,162,154,.35);transition:color .2s ease}.consent__decline:hover,.consent__text p,.legal__doc p,.legal__doc ul li,.site-footer__nav a{color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){.consent,.consent__accept{animation:none}}.signup__legal{margin-top:1.5rem;color:var(--color-ink-mute);font-size:.82rem;line-height:1.55}.legal__doc code,.method{background:var(--color-bg-soft)}.method{padding:var(--space-section)0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.legal{padding:clamp(2.5rem,6vw,4.5rem)0 clamp(3rem,6vw,5rem)}.legal__doc{max-width:780px;margin:0 auto;color:var(--color-ink);font-family:var(--font-body);line-height:1.65}.legal__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;color:var(--color-ink);margin:.5rem 0 1.25rem}.legal__intro{color:var(--color-ink-soft);font-size:1.05rem;margin-bottom:2rem;line-height:1.65}.legal__doc h2,.legal__doc h3{font-family:var(--font-display)}.legal__doc h2{font-size:clamp(1.25rem,2.2vw,1.55rem);margin:2.5rem 0 .75rem;line-height:1.25;padding-bottom:.35rem;border-bottom:1px solid var(--color-line)}.legal__doc h3{font-size:1.15rem;margin:1.75rem 0 .5rem}.legal__doc p{margin:0 0 1rem}.legal__doc h2,.legal__doc h3,.legal__doc p strong{color:var(--color-ink);font-weight:600}.legal__doc ul{list-style:disc;padding-left:1.25rem;margin:0 0 1.25rem}.legal__doc ul li{margin-bottom:.4rem;padding-left:.25rem}.legal__doc code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;border:1px solid var(--color-line);border-radius:4px;padding:.1rem .35rem;color:var(--color-ink)}.legal__nav,.site-footer{border-top:1px solid var(--color-line)}.legal__nav{margin-top:3.5rem!important;padding-top:1.5rem;line-height:2}.site-footer{padding:2.5rem 0;background:var(--color-bg)}.site-footer__inner{display:grid;gap:1rem;text-align:center}@media (min-width:640px){.site-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;text-align:left}}.site-footer__brand{color:var(--color-ink-mute);font-size:.9rem}.site-footer__nav{display:flex;gap:1.5rem;justify-content:center}.site-footer__nav a{font-size:.9rem}.site-footer__nav a:hover{color:var(--color-accent)}.site-footer__credit{color:var(--color-ink-mute);font-size:.82rem;text-align:right}@media (max-width:639px){.site-footer__credit{text-align:center}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .65s cubic-bezier(.34,1.4,.5,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero__visual img{animation:none}}