:root{--bg:#fff;--surface:#fff;--surface-warm:#f6f9fc;--fg:#061b31;--fg-2:#273951;--muted:#64748d;--meta:var(--muted);--border:#e5edf5;--border-soft:var(--border);--accent:#533afd;--accent-on:#fff;--accent-hover:#4434d4;--accent-active:#2e2b8c;--success:#15be53;--warn:#9b6829;--danger:#ea2261;--font-display:"sohne-var", "Söhne", "Sohne", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--font-body:"sohne-var", "Söhne", "Sohne", "SF Pro Display", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:"SourceCodePro", "Source Code Pro", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:22px;--text-2xl:32px;--text-3xl:48px;--text-4xl:56px;--leading-body:1.4;--leading-tight:1.1;--tracking-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:160px;--section-y-tablet:96px;--section-y-phone:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:#32325d40 0px 30px 45px -30px, #0000001a 0px 18px 36px -18px;--focus-ring:0 0 0 2px var(--accent), 0 0 0 5px color-mix(in oklab, var(--accent), transparent 75%);--motion-fast:.15s;--motion-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container-max:1080px;--container-gutter-desktop:32px;--container-gutter-tablet:24px;--container-gutter-phone:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);color:var(--muted);background:var(--bg);font-feature-settings:"ss01"}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--container-max);padding:0 var(--container-gutter-desktop);margin:0 auto}@media (width<=1024px){.container{padding:0 var(--container-gutter-tablet)}}@media (width<=640px){.container{padding:0 var(--container-gutter-phone)}}.container-narrow{max-width:720px;padding:0 var(--container-gutter-desktop);margin:0 auto}@media (width<=1024px){.container-narrow{padding:0 var(--container-gutter-tablet)}}@media (width<=640px){.container-narrow{padding:0 var(--container-gutter-phone)}}section{padding:var(--section-y-desktop) 0}@media (width<=1024px){section{padding:var(--section-y-tablet) 0}}@media (width<=640px){section{padding:var(--section-y-phone) 0}}.section-no-top{padding-top:0}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}.stack-12>*+*{margin-top:var(--space-12)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg);font-feature-settings:"ss01";font-weight:300}h1{font-size:var(--text-4xl);letter-spacing:-1.4px;line-height:1.03}.hero-heading{letter-spacing:-1.4px;font-size:clamp(32px,5vw,56px);line-height:1.03}h2{font-size:var(--text-3xl);letter-spacing:-.96px;line-height:1.15}@media (width<=640px){h2{font-size:var(--text-2xl);letter-spacing:-.64px}}h3{font-size:var(--text-xl);letter-spacing:-.26px;line-height:1.12}.eyebrow{font-size:var(--text-sm);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;margin-bottom:var(--space-4);font-weight:400;display:inline-block}.body-muted{color:var(--muted)}.body-sm{font-size:var(--text-sm);color:var(--muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-base);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);font-feature-settings:"ss01";white-space:nowrap;border:none;font-weight:400;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--accent);color:var(--accent-on);font-weight:500}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-active)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:var(--accent-on)}.btn-ghost{color:var(--accent);background:0 0;border:1px solid #b9b9f9}.btn-ghost:hover{background:#533afd0d}.btn-sm{font-size:var(--text-sm);padding:6px var(--space-3)}.btn-lg{font-size:var(--text-lg);padding:12px 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.card-elevated{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--elev-raised);transition:box-shadow var(--motion-base) var(--ease-standard)}.card-elevated:hover{box-shadow:0 40px 55px -30px #32325d40,0 24px 40px -18px #0000001a}.card-title{font-size:var(--text-xl);letter-spacing:-.26px;margin-bottom:var(--space-3)}.card p{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.badge{font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-warm);color:var(--fg-2);align-items:center;gap:4px;padding:1px 6px;font-weight:300;display:inline-flex}.badge-accent{color:var(--accent);background:#533afd14;border-color:#533afd33}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.grid-3{grid-template-columns:1fr}}.grid-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.grid-4{grid-template-columns:1fr 1fr}}@media (width<=480px){.grid-4{grid-template-columns:1fr}}.problem-item{padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.problem-item h3{margin-bottom:var(--space-2)}.problem-item p{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.steps{gap:var(--space-8);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.steps{gap:var(--space-6);grid-template-columns:1fr}}.steps-5{grid-template-columns:repeat(5,1fr)}@media (width<=1024px){.steps-5{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.steps-5{grid-template-columns:1fr}}.steps-4{grid-template-columns:repeat(4,1fr)}@media (width<=1024px){.steps-4{grid-template-columns:1fr 1fr}}@media (width<=640px){.steps-4{grid-template-columns:1fr}}.step{padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent);letter-spacing:-.03em;margin-bottom:var(--space-4);font-weight:300;line-height:1;display:block}.step h3{margin-bottom:var(--space-2);font-weight:300}.step p{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.section-header{text-align:center;max-width:680px;margin:0 auto var(--space-12)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg);color:var(--muted);line-height:1.5}.section-header-wide{max-width:780px}.pricing-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;max-width:780px;margin:0 auto;display:grid}@media (width<=640px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{padding:var(--space-8);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:relative}.pricing-card.featured{border-color:var(--accent);box-shadow:0 20px 40px -20px #32325d40,0 12px 25px -12px #0000001a}.pricing-badge{background:var(--accent);color:var(--accent-on);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);font-size:11px;font-weight:400;font-family:var(--font-display);font-feature-settings:"ss01";white-space:nowrap;padding:3px 12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-name{font-size:var(--text-sm);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);font-weight:400}.pricing-rate{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--fg);letter-spacing:-1.4px;font-feature-settings:"ss01" "tnum";font-weight:300;line-height:1}.pricing-rate span{font-size:var(--text-lg);color:var(--muted);letter-spacing:normal}.pricing-desc{font-size:var(--text-sm);margin-top:var(--space-3);color:var(--muted);line-height:1.5}.pricing-features{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;list-style:none;display:flex}.pricing-features li{font-size:var(--text-sm);color:var(--fg-2);padding-left:28px;line-height:1.4;position:relative}.pricing-features li:before{content:"";background:#533afd14;border:1px solid #533afd33;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.pricing-features li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:8px;left:6px;transform:rotate(45deg)}.pricing-card .btn{margin-top:var(--space-6);width:100%}.pricing-note{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted);max-width:600px;margin-left:auto;margin-right:auto}.faq-list{flex-direction:column;gap:0;max-width:680px;margin:0 auto;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{width:100%;padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-base);color:var(--fg);text-align:left;font-feature-settings:"ss01";transition:color var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:var(--space-4);background:0 0;border:none;font-weight:300;display:flex}.faq-question:hover{color:var(--accent)}.faq-question:after{content:"";background:var(--muted);clip-path:polygon(50% 30%,80% 60%,70% 70%,50% 50%,30% 70%,20% 60%);width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard);flex-shrink:0}.faq-item.open .faq-question:after{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--motion-base) var(--ease-standard), padding var(--motion-base) var(--ease-standard);font-size:var(--text-sm);color:var(--muted);padding:0;line-height:1.6;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding-bottom:var(--space-5)}.dark-section{color:#ffffffb3;background:#1c1e54}.dark-section h2{color:#fff}.dark-section .section-header p,.dark-section .section-header-left p{color:#fff9}.dark-section section+section{border-top-color:#ffffff14}.dark-card{border-radius:var(--radius-md);padding:var(--space-6);background:#ffffff0a;border:1px solid #ffffff14}.dark-card h3{color:#fff;font-size:var(--text-xl);letter-spacing:-.26px;margin-bottom:var(--space-3);font-weight:300;font-family:var(--font-display);font-feature-settings:"ss01"}.dark-card p{font-size:var(--text-sm);color:#ffffff80;line-height:1.5}.cta-section{text-align:center}.cta-section h2{margin-bottom:var(--space-4)}.cta-tagline{color:#fff9;max-width:540px;font-size:var(--text-lg);margin:0 auto;line-height:1.5}.cta-note{font-size:var(--text-sm);color:#fff6}.hero{text-align:center;padding-top:var(--space-12);padding-bottom:var(--section-y-desktop);position:relative;overflow:hidden}.hero .container{z-index:1;position:relative}.hero-subtitle{max-width:600px;margin:var(--space-6) auto 0;font-size:var(--text-lg);color:var(--muted);line-height:1.5}.hero-actions{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-meta{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--muted)}.hero-meta strong{color:var(--fg)}.hero-guarantee{align-items:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:color-mix(in oklab, var(--accent), transparent 96%);border:1px solid color-mix(in oklab, var(--accent), transparent 90%);font-size:var(--text-sm);color:var(--fg-2);font-feature-settings:"ss01";flex-wrap:wrap;display:inline-flex}.hero-guarantee-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-guarantee-divider{background:var(--border);flex-shrink:0;width:1px;height:14px}.hero-guarantee strong{color:var(--accent);font-weight:400}.hero-guarantee em{opacity:.6;font-style:normal}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.nav .container{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-brand{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg);font-feature-settings:"ss01";letter-spacing:-.02em;font-weight:400;text-decoration:none;display:flex}.nav-brand img{width:auto;height:60px}.nav-links{align-items:center;gap:var(--space-6);list-style:none;display:flex}.nav-links a{font-size:var(--text-sm);color:var(--fg);font-feature-settings:"ss01";transition:color var(--motion-fast) var(--ease-standard);font-weight:400}.nav-links a:hover{color:var(--accent)}.nav-toggle{cursor:pointer;padding:var(--space-2);color:var(--fg);background:0 0;border:none;display:none}@media (width<=768px){.nav-links{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-4) var(--container-gutter-tablet);gap:var(--space-4);flex-direction:column;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.nav-toggle{display:block}}.footer{border-top:1px solid var(--border);padding:var(--space-8) 0}.footer .container{justify-content:space-between;align-items:center;display:flex}.footer-copy{font-size:var(--text-sm);color:var(--muted)}.footer-links{gap:var(--space-6);list-style:none;display:flex}.footer-links a{font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-fast) var(--ease-standard)}.footer-links a:hover{color:var(--accent)}@media (width<=640px){.footer .container{gap:var(--space-4);flex-direction:column}}.scroll-top{z-index:200;background:var(--surface);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--elev-raised);cursor:pointer;opacity:0;pointer-events:none;color:var(--fg);transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(12px)}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{border-color:var(--accent);color:var(--accent)}.legal-page{padding-top:var(--space-12);padding-bottom:var(--section-y-desktop)}.legal-page h1{font-size:var(--text-3xl);margin-bottom:var(--space-2);letter-spacing:-.96px}.legal-page .legal-date{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-8)}.legal-page h2{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4);letter-spacing:-.26px}.legal-page h3{font-size:var(--text-base);margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:400}.legal-page p{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);line-height:1.6}.legal-page ul{padding-left:var(--space-5);margin-bottom:var(--space-4);list-style:outside}.legal-page ul li{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-2);line-height:1.6}.legal-page .legal-disclaimer{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);color:#7a6200;background:#fff9e6;border:1px solid #f0dca0;line-height:1.5}.legal-page .legal-disclaimer strong{color:#5c4900}.contact-page{padding-top:var(--space-12);padding-bottom:var(--section-y-desktop)}.contact-page h1{font-size:var(--text-3xl);margin-bottom:var(--space-2);letter-spacing:-.96px}.contact-intro{max-width:540px;font-size:var(--text-lg);color:var(--muted);margin-bottom:var(--space-8);line-height:1.5}.contact-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.contact-grid{gap:var(--space-8);grid-template-columns:1fr}}.contact-info h2{font-size:var(--text-xl);margin-bottom:var(--space-4);letter-spacing:-.26px}.contact-info p{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);line-height:1.6}.contact-form label{font-size:var(--text-sm);color:var(--fg);margin-bottom:var(--space-2);font-weight:400;display:block}.contact-form input,.contact-form textarea,.contact-form select{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);appearance:none;padding:10px 14px;font-weight:300}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #533afd1a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.6}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .form-group{margin-bottom:var(--space-5)}.contact-form .btn{width:100%}.contact-form .form-note{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-3);text-align:center}.contact-form .form-options{gap:var(--space-2);flex-direction:column;display:flex}.contact-form .form-options-inline{gap:var(--space-5);flex-flow:wrap}.contact-form .form-option{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-2);cursor:pointer;margin:0;font-weight:300;display:flex}.contact-form .form-option input[type=checkbox],.contact-form .form-option input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0;padding:0}.contact-form .form-option:hover{color:var(--fg)}.apply-aside{gap:var(--space-6);flex-direction:column;display:flex}.apply-aside .contact-info-card h2{margin-bottom:var(--space-4)}.back-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6);transition:color var(--motion-fast) var(--ease-standard);display:inline-flex}.back-link:hover{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-banner{z-index:300;background:var(--surface);border-top:1px solid var(--border);padding:var(--space-4) 0;transition:transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.cookie-banner-inner{max-width:var(--container-max);padding:0 var(--container-gutter-desktop);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}@media (width<=768px){.cookie-banner-inner{text-align:center;gap:var(--space-4);flex-direction:column}}@media (width<=640px){.cookie-banner-inner{padding:0 var(--container-gutter-phone)}}.cookie-banner-text p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.cookie-banner-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cookie-banner-link:hover{color:var(--accent-hover)}.cookie-banner-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.calendly-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.calendly-card-icon{width:48px;height:48px;color:var(--accent);margin-bottom:var(--space-4);background:#533afd14;border-radius:50%;justify-content:center;align-items:center;display:flex}.calendly-card-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);letter-spacing:-.26px;margin-bottom:var(--space-2);font-weight:300}.calendly-card-desc{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6);max-width:260px;line-height:1.5}.calendly-card .btn{width:100%;max-width:260px}.contact-info-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.contact-info-grid{grid-template-columns:1fr}}.contact-info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.contact-info-card h2{font-size:var(--text-lg);margin-bottom:var(--space-5);letter-spacing:-.02em}.contact-steps{gap:var(--space-4);flex-direction:column;display:flex}.contact-step{gap:var(--space-3);align-items:flex-start;display:flex}.contact-step-num{width:28px;height:28px;font-size:var(--text-xs);color:var(--accent);background:#533afd14;border:1px solid #533afd33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:500;display:flex}.contact-step strong{font-size:var(--text-sm);color:var(--fg);margin-bottom:2px;font-weight:400;display:block}.contact-step p{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.4}.contact-pricing-grid{gap:var(--space-3);flex-direction:column;display:flex}.contact-pricing-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-warm);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-pricing-item:first-child{background:#533afd0a;border-color:#533afd33}.contact-pricing-label{font-size:var(--text-sm);color:var(--fg);font-weight:400}.contact-pricing-rate{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg);letter-spacing:-.02em;font-weight:300}.contact-pricing-rate span{font-size:var(--text-xs);color:var(--muted);letter-spacing:normal}.contact-pricing-detail{font-size:var(--text-xs);color:var(--muted);width:100%}.guarantee-banner{align-items:center;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;display:flex}@media (width<=640px){.guarantee-banner{text-align:center;flex-direction:column}}.guarantee-banner-icon{width:48px;height:48px;color:var(--accent);background:#533afd26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guarantee-banner-text strong{font-family:var(--font-display);font-size:var(--text-lg);color:#fff;font-feature-settings:"ss01";margin-bottom:2px;font-weight:400;display:block}.guarantee-banner-text p{font-size:var(--text-sm);color:#fff9;margin:0;line-height:1.5}.testimonials-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.testimonials-grid{grid-template-columns:1fr}}@media (width>=769px) and (width<=1024px){.testimonials-grid{grid-template-columns:1fr 1fr}}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);flex-direction:column;display:flex}.testimonial-stars{margin-bottom:var(--space-4);gap:2px;display:flex}.testimonial-card blockquote{font-size:var(--text-sm);color:var(--fg-2);margin:0 0 var(--space-5);flex:1;font-style:normal;line-height:1.6}.testimonial-author{border-top:1px solid var(--border);padding-top:var(--space-4)}.testimonial-author strong{font-size:var(--text-sm);color:var(--fg);font-weight:400;display:block}.testimonial-author span{font-size:var(--text-xs);color:var(--muted);margin-top:2px;display:block}.sticky-cta{z-index:250;background:var(--surface);border-top:1px solid var(--border);padding:var(--space-3) 0;opacity:0;transition:transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);pointer-events:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000014}.sticky-cta.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta-inner{max-width:var(--container-max);padding:0 var(--container-gutter-desktop);justify-content:center;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}@media (width<=640px){.sticky-cta-inner{text-align:center;gap:var(--space-2);padding:0 var(--container-gutter-phone);flex-direction:column}}.sticky-cta-text{font-size:var(--text-sm);color:var(--fg);white-space:nowrap;margin:0}@media (width<=640px){.sticky-cta-text{white-space:normal;font-size:var(--text-xs)}}.sticky-cta-text strong{color:var(--accent);font-weight:400}.sticky-cta-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.sticky-cta-close{cursor:pointer;color:var(--muted);padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sticky-cta-close:hover{color:var(--fg)}.hero-workflow{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--muted);line-height:1.4;display:inline-flex}.hero-workflow svg{color:var(--accent);flex-shrink:0}@media (width<=640px){.hero-workflow{font-size:var(--text-xs);text-align:center}}
