@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.2}p{overflow-wrap:break-word}:root{--color-bg:#fafafa;--color-surface:#fff;--color-surface-alt:#f3f4f6;--color-text-primary:#0f1117;--color-text-secondary:#4b5563;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-accent-soft:#3b82f61f;--color-cost:#ea6a24;--color-cost-soft:#ea6a2412;--color-border:#e5e7eb;--color-success:#10b981;--color-white:#fff;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.75rem, 2.5vw, 2rem);--text-4xl:clamp(2rem, 3.5vw, 2.5rem);--text-5xl:clamp(2.25rem, 5vw, 3.5rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width:1200px;--nav-height:72px;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--transition-fast:.2s cubic-bezier(.25, .8, .25, 1);--transition-base:.3s cubic-bezier(.25, .8, .25, 1);--transition-slow:.5s cubic-bezier(.25, .8, .25, 1);--shadow-sm:0 2px 8px #0f11170a;--shadow-md:0 8px 24px #0f11170f;--shadow-lg:0 16px 48px #0f111714;--shadow-glow:0 4px 24px #3b82f640}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg);overflow-x:hidden}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:500}.section-headline{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-lg);max-width:720px;font-weight:700}.btn-primary{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background-color:var(--color-accent);color:var(--color-white);font-weight:600;font-size:var(--text-base);border-radius:var(--border-radius);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;display:inline-flex}.btn-primary:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);color:var(--color-text-primary);font-weight:600;font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--transition-fast), background-color var(--transition-fast);background-color:#0000;display:inline-flex}.btn-secondary:hover{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.nav{height:var(--nav-height);z-index:1000;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base);background-color:#ffffffd9;position:fixed;top:0;left:0;right:0}.nav__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__logo{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700;display:flex}.nav__logo img{width:auto;height:32px}.nav__links{align-items:center;gap:var(--space-xl);display:flex}.nav__link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);font-weight:500;position:relative}.nav__link:hover{color:var(--color-text-primary)}.nav__link:after{content:"";background-color:var(--color-accent);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.nav__link:hover:after{width:100%}.nav__cta{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.nav--scrolled .nav__cta{opacity:1;pointer-events:auto}.nav__item{position:relative}.nav__item--dropdown:after{content:"";height:24px;position:absolute;top:100%;left:-16px;right:-16px}.nav__trigger{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex;position:relative}.nav__trigger:hover{color:var(--color-text-primary)}.nav__trigger:after{content:"";background-color:var(--color-accent);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.nav__trigger:hover:after,.nav__item--dropdown.open .nav__trigger:after{width:100%}.nav__chevron{transition:transform var(--transition-fast);flex-shrink:0}.nav__item--dropdown.open .nav__chevron{transform:rotate(180deg)}.nav__dropdown{-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);min-width:272px;padding:var(--space-sm);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:200;background:#fffffff7;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%)translateY(-6px)}.nav__item--dropdown.open .nav__dropdown{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.nav__dropdown-item{padding:var(--space-md);border-radius:var(--border-radius);transition:background-color var(--transition-fast);flex-direction:column;gap:2px;display:flex}.nav__dropdown-item:hover{background-color:var(--color-accent-soft)}.nav__dropdown-label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:600}.nav__dropdown-desc{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:400}.nav__mobile-item--dropdown .nav__mobile-trigger{width:100%;font-size:var(--text-lg);color:var(--color-text-primary);padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;display:flex}.nav__mobile-dropdown{padding:var(--space-sm) 0 var(--space-md) var(--space-md);flex-direction:column;gap:2px;display:none}.nav__mobile-item--dropdown.open .nav__mobile-dropdown{display:flex}.nav__mobile-item--dropdown.open .nav__mobile-trigger .nav__chevron{transform:rotate(180deg)}.nav__mobile-sub-link{border-radius:var(--border-radius);font-size:var(--text-lg)!important;color:var(--color-text-secondary)!important;padding:var(--space-sm) var(--space-md)!important;border-bottom:none!important;font-weight:500!important}.nav__mobile-sub-link:hover{background-color:var(--color-accent-soft);color:var(--color-text-primary)!important}.nav__hamburger{padding:var(--space-sm);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none}.nav__hamburger span{background-color:var(--color-text-primary);width:22px;height:2px;transition:transform var(--transition-base), opacity var(--transition-fast);border-radius:2px;display:block}.nav__hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav__hamburger.active span:nth-child(2){opacity:0}.nav__hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav__mobile-menu{top:var(--nav-height);background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg) var(--space-2xl);z-index:999;-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.nav__mobile-menu.active{display:flex}.nav__mobile-menu a:not(.btn-primary){font-size:var(--text-lg);color:var(--color-text-primary);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);transition:color var(--transition-fast);font-weight:600;display:block}.nav__mobile-menu a:not(.btn-primary):hover{color:var(--color-accent)}.nav__mobile-cta{width:100%;margin-top:var(--space-xl);justify-content:center;padding:var(--space-md) var(--space-xl)!important;font-size:var(--text-base)!important;border-bottom:none!important;display:flex!important}.hero{min-height:100vh;padding-top:var(--nav-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:radial-gradient(ellipse 70% 60% at 78% -10%, #3b82f61a, transparent 60%), radial-gradient(ellipse 60% 50% at 8% 110%, #ea6a240f, transparent 60%), var(--color-bg);position:absolute;inset:0;overflow:hidden}.hero__content{z-index:1;max-width:800px;padding:var(--space-3xl) 0 var(--space-2xl) 0;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero__layout{z-index:1;position:relative}.hero--showcase .hero__layout{align-items:center;column-gap:var(--space-4xl);row-gap:var(--space-xl);grid-template-columns:1.02fr .98fr;display:grid}.hero--showcase .hero__content{text-align:left;align-items:flex-start;max-width:560px;margin:0}.hero--showcase .hero__credentials,.hero--showcase .hero__actions{justify-content:flex-start}.hero--showcase .hero__subheadline{margin-left:0;margin-right:0}.hero--showcase .hero__trust-strip{justify-content:space-between;gap:var(--space-xl);grid-column:1/-1}.hero--showcase .hero__trust-item{align-items:flex-start}.hero__showcase{align-items:center;gap:var(--space-md);flex-direction:column;display:flex;position:relative}.hero__doc{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;position:relative}.hero__doc-head{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.hero__doc-brand{align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-sm);color:var(--color-text-primary);display:inline-flex}.hero__doc-brand svg{width:18px;height:18px;color:var(--color-accent)}.hero__doc-filetag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-cost);background-color:var(--color-cost-soft);border:1px solid #ea6a2440;border-radius:4px;padding:3px 7px;font-size:.625rem;font-weight:700}.hero__doc-kicker{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.2}.hero__doc-meta{font-size:var(--text-xs);color:var(--color-text-secondary);margin:4px 0 0}.hero__doc-headline-stat{padding:var(--space-md) var(--space-lg);background-color:var(--color-cost-soft);border-radius:var(--border-radius);border:1px solid #ea6a242e;flex-direction:column;gap:2px;display:flex}.hero__doc-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-weight:600}.hero__doc-stat-value{font-family:var(--font-heading);color:var(--color-cost);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1}.hero__doc-stat-unit{font-size:var(--text-lg);color:var(--color-cost);opacity:.7;font-weight:600}.hero__doc-findings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero__doc-finding{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);display:flex}.hero__doc-finding:last-child{border-bottom:none}.hero__doc-dot{background-color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero__doc-dot--high{background-color:var(--color-cost)}.hero__doc-dot--med{background-color:#e0a93b}.hero__doc-dot--low{background-color:var(--color-success)}.hero__doc-finding-label{font-size:var(--text-sm);color:var(--color-text-primary);flex:1}.hero__doc-finding-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.hero__doc-foot{color:var(--color-text-secondary);padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin:0;font-size:.6875rem}.hero__doc-badges{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.hero__doc-badge{padding:5px var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.hero__doc-badge svg{opacity:.75;flex-shrink:0}.hero__doc-badge--green{color:#0d9168;background-color:#10b98114;border-color:#10b9814d}.hero__doc-badge--green svg{opacity:1}.hero__credentials{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.hero__badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:100px;font-weight:500;display:inline-flex}.hero__badge svg{flex-shrink:0;width:16px;height:16px}.hero__badge--azure{color:var(--color-accent);background-color:#3b82f60f;border-color:#3b82f659}.hero__trust-strip{align-items:center;gap:var(--space-2xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border);display:flex}.hero__trust-item{flex-direction:column;align-items:center;gap:4px;display:flex}.hero__trust-value{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--color-text-primary);font-weight:700;line-height:1}.hero__trust-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.hero__trust-divider{background-color:var(--color-border);flex-shrink:0;width:1px;height:36px}.hero__headline{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-text-primary);margin-bottom:var(--space-lg);font-weight:700;line-height:1.1}.hero__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.hero__actions{gap:var(--space-md);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.trustbar{padding:var(--space-xl) 0;margin-top:calc(var(--space-3xl) / 2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);overflow:hidden}.trustbar__label{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.trustbar__track{align-items:center;width:max-content;animation:70s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-16.6667%)}}.trustbar__track:hover{animation-play-state:paused}.trustbar__item{text-align:center;padding:var(--space-md) var(--space-xl);margin-right:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-surface-alt);font-size:var(--text-sm);color:var(--color-text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;flex-shrink:0;font-weight:500}.trustbar__item img{object-fit:contain;filter:grayscale()brightness(1.4);width:110px;height:40px;transition:filter var(--transition-fast);display:block}.trustbar__item:hover img{filter:grayscale(0)brightness()}.trustbar__item--accretio img,.trustbar__item--biat img,.trustbar__item--vermeg img{transform:scale(3)}.trustbar__item:hover{border-color:var(--color-accent)}.testimonials{padding:var(--space-4xl) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.testimonials .section-label,.testimonials .section-headline{text-align:center;margin-left:auto;margin-right:auto}.testimonials__rotator{max-width:920px;margin:var(--space-xl) auto 0}.testimonials__viewport{position:relative}.testimonials__slide{margin:0;display:none}.testimonials__slide.is-active{border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);animation:testimonialFade var(--transition-slow) ease;grid-template-columns:300px 1fr;display:grid;overflow:hidden}@keyframes testimonialFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.testimonials__media{min-height:340px;position:relative}.testimonials__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials__photo--initials{background-color:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-heading);font-weight:700;font-size:var(--text-5xl);justify-content:center;align-items:center;display:flex}.testimonials__body{background-color:var(--color-surface-alt);padding:var(--space-2xl);flex-direction:column;justify-content:center;display:flex}.testimonials__mark{color:var(--color-accent);margin-bottom:var(--space-md);font-family:Georgia,Times New Roman,serif;font-size:3.5rem;line-height:.5}.testimonials__quote{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 var(--space-xl);font-weight:500;line-height:1.55}.testimonials__quote:after{content:"”"}.testimonials__author{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.testimonials__author-meta{flex-direction:column;display:flex}.testimonials__author-name{color:var(--color-text-primary);font-weight:700}.testimonials__author-title{font-size:var(--text-sm);color:var(--color-text-secondary)}.testimonials__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:130px;height:30px}@media (width<=768px){.testimonials__slide.is-active{grid-template-columns:1fr}.testimonials__media{min-height:220px}.testimonials__body{padding:var(--space-xl)}}.testimonials__controls{justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-2xl);display:flex}.testimonials__arrow{border:1px solid var(--color-border);background-color:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.testimonials__arrow:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-soft)}.testimonials__dots{align-items:center;gap:var(--space-sm);display:flex}.testimonials__dot{background-color:var(--color-border);cursor:pointer;width:10px;height:10px;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;border-radius:50%;padding:0;position:relative}.testimonials__dot:after{content:"";position:absolute;inset:-17px}.testimonials__dot.is-active{background-color:var(--color-accent);transform:scale(1.2)}.certifications{padding:var(--space-5xl) 0;border-bottom:1px solid var(--color-border);background-color:#3b82f606}.certifications__hero-stat{gap:var(--space-3xl);margin-top:var(--space-2xl);margin-bottom:var(--space-4xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1px 1fr;align-items:center;display:grid}.certifications__stat-block{text-align:center;padding-right:var(--space-lg)}.certifications__number{font-family:var(--font-mono);color:var(--color-accent);justify-content:center;align-items:flex-start;font-size:clamp(4rem,8vw,6.5rem);font-weight:700;line-height:1;display:flex}.certifications__suffix{margin-top:.2em;font-size:clamp(2rem,4vw,3.25rem)}.certifications__stat-label{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:160px;margin:var(--space-md) auto 0;line-height:1.5}.certifications__stat-divider{background-color:var(--color-border);align-self:stretch}.certifications__headline{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-md);font-weight:700;line-height:1.15}.certifications__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:540px;line-height:1.7}.certifications__badges{justify-content:center;align-items:center;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.certifications__badge{filter:drop-shadow(0 6px 16px #0f172a1a);width:auto;height:150px;transition:transform var(--transition-base), filter var(--transition-base)}.certifications__badge:hover{filter:drop-shadow(0 12px 24px #0f172a29);transform:translateY(-4px)}.certifications__badges-note{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;max-width:620px;margin:var(--space-2xl) auto 0;line-height:1.7}.painpoints{padding:var(--space-5xl) 0}.painpoints__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.painpoints__card{background-color:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000}.painpoints__card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.painpoints__icon{border-radius:var(--border-radius);background-color:var(--color-accent-soft);width:48px;height:48px;margin-bottom:var(--space-lg);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.painpoints__problem{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-md);font-weight:600;line-height:1.5}.painpoints__divider{background-color:var(--color-accent);width:40px;height:2px;margin:var(--space-lg) 0;border-radius:2px}.painpoints__solution{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.services{padding:var(--space-5xl) 0;background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.services__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.services__card{background-color:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-lg);padding:var(--space-2xl);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000}.services__card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.services__card-icon{border-radius:var(--border-radius);width:44px;height:44px;margin-bottom:var(--space-lg);background-color:var(--color-accent-soft);color:var(--color-accent);justify-content:center;align-items:center;display:flex}.services__card-title{font-size:var(--text-xl);margin-bottom:var(--space-md);font-weight:600}.services__card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.metrics{padding:var(--space-5xl) 0}.metrics__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.metrics__item{text-align:center;padding:var(--space-2xl) var(--space-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:var(--border-radius-lg);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000}.metrics__item:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metrics__value{font-family:var(--font-mono);font-size:var(--text-4xl);color:var(--color-accent);margin-bottom:var(--space-md);font-weight:700;line-height:1}.metrics__label{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.faq{padding:var(--space-5xl) 0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.faq__list{margin-top:var(--space-3xl);max-width:760px}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item:first-child{border-top:1px solid var(--color-border)}.faq__summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) 0;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);-webkit-user-select:none;user-select:none;min-height:44px;font-weight:600;list-style:none;display:flex}.faq__summary::-webkit-details-marker{display:none}.faq__chevron{color:var(--color-accent);transition:transform var(--transition-fast);flex-shrink:0}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__body{padding-bottom:var(--space-lg)}.faq__a{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq__chevron{transition:none}}.report{padding:var(--space-5xl) 0;background-color:var(--color-bg);border-top:1px solid var(--color-border)}.report__inner{column-gap:var(--space-4xl);row-gap:var(--space-2xl);grid-template-columns:.9fr 1.1fr;grid-template-areas:"copy card""actions card";align-items:center;display:grid}.report__copy{grid-area:copy;align-self:end}.report__card{grid-area:card}.report__actions{grid-area:actions;align-self:start}.report__headline{margin-bottom:var(--space-lg)}.report__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;line-height:1.7}.report__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);text-align:left;overflow:hidden}.report__card-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-border);display:flex}.report__app{align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-sm);color:var(--color-text-primary);display:inline-flex}.report__app svg{width:18px;height:18px;color:var(--color-cost)}.report__badge{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);display:inline-flex}.report__badge:before{content:"";background-color:var(--color-cost);border-radius:50%;width:8px;height:8px}.report__savings{text-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-xl);background-color:var(--color-cost-soft);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.report__savings-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:600}.report__savings-value{font-family:var(--font-heading);color:var(--color-cost);font-size:clamp(2.75rem,8vw,4.25rem);font-weight:700;line-height:1}.report__savings-note{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:440px;margin-top:var(--space-sm)}.report__stats{grid-template-columns:1fr 1fr;margin:0;display:grid}.report__stat{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);display:flex}.report__stat:nth-child(odd){border-right:1px solid var(--color-border)}.report__stat:nth-last-child(-n+2){border-bottom:none}.report__stat-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.report__stat-value{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:700}.report__actions{margin-top:var(--space-md)}.oauth-btn{align-items:center;gap:var(--space-sm);height:52px;padding:0 var(--space-xl);color:#fff;font-family:"Segoe UI", var(--font-body);font-size:var(--text-lg);border-radius:var(--border-radius);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background-color:#2f2f2f;border:1px solid #2f2f2f;font-weight:600;display:inline-flex}.oauth-btn:hover{box-shadow:var(--shadow-md);background-color:#1f1f1f;transform:translateY(-1px)}.oauth-btn:active{transform:translateY(0)}.oauth-btn__logo{display:inline-flex}.oauth-btn__logo svg{width:21px;height:21px}.report__cta-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}@media (width<=1024px){.report__inner{row-gap:var(--space-2xl);text-align:center;grid-template-columns:1fr;grid-template-areas:"copy""card""actions";justify-items:center}.report__copy,.report__actions{align-self:auto;max-width:640px}.report__card{width:100%;max-width:640px}}@media (width<=768px){.report__stats{grid-template-columns:1fr}.report__stat:nth-child(odd){border-right:none}.report__stat:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}.report__stat:last-child{border-bottom:none}}.contact{padding:var(--space-5xl) 0;background-color:var(--color-surface);border-top:1px solid var(--color-border)}.contact__inner{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact__copy{padding-top:var(--space-xl)}.contact__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:480px;line-height:1.7}.contact__panel{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.contact__form{padding:var(--space-2xl)}.form__group{margin-bottom:var(--space-lg)}.form__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-weight:500;display:block}.form__input,.form__textarea{width:100%;padding:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:var(--text-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form__input:focus,.form__textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.form__textarea{resize:vertical;min-height:120px}.form__submit{width:100%;margin-top:var(--space-md);justify-content:center}.form__success{text-align:center;padding:var(--space-2xl);color:var(--color-success);opacity:0;font-weight:500;display:none;transform:translateY(10px)}.form__success.active{animation:fadeUp var(--transition-base) forwards;display:block}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.footer{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border);background-color:var(--color-bg)}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer__brand{gap:var(--space-sm);flex-direction:column;display:flex}.footer__logo{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;display:flex}.footer__logo img{width:auto;height:28px}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-secondary)}.footer__links{gap:var(--space-xl);display:flex}.footer__link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-text-primary)}.footer__bottom{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary)}.team{padding:var(--space-5xl) 0}.team__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:600px;line-height:1.7}.team__grid{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.team__card{gap:var(--space-lg);background-color:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;flex-direction:column;display:flex}.team__card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.team__photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.team__avatar{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);width:80px;height:80px;color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.team__info{flex-direction:column;display:flex}.team__name{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-weight:700}.team__title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-md);font-weight:500}.team__bio{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.team__linkedin{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-accent);margin-top:var(--space-md);transition:gap var(--transition-fast);font-weight:600;display:inline-flex}.team__linkedin:hover{gap:var(--space-md)}.form__error{color:#ef4444;font-size:var(--text-sm);margin-top:var(--space-md);text-align:center;padding:var(--space-md);border-radius:var(--border-radius);background-color:#ef44440f}.form__field-error{color:#ef4444;font-size:var(--text-sm);margin-top:6px}.form__input--error{border-color:#ef4444}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.hero--showcase .hero__layout{gap:var(--space-3xl);grid-template-columns:1fr;justify-items:center}.hero--showcase .hero__content{text-align:center;align-items:center;max-width:720px;margin:0 auto}.hero--showcase .hero__credentials,.hero--showcase .hero__actions{justify-content:center}.hero--showcase .hero__subheadline{margin-left:auto;margin-right:auto}.hero--showcase .hero__trust-strip{justify-content:space-between;justify-self:stretch;gap:var(--space-lg);width:100%}.hero--showcase .hero__trust-item{align-items:center}.hero--showcase .hero__showcase{width:100%}.painpoints__grid{gap:var(--space-lg);grid-template-columns:1fr}.services__grid{grid-template-columns:1fr}.metrics__grid{grid-template-columns:repeat(2,1fr)}.contact__inner{gap:var(--space-2xl);grid-template-columns:1fr}.certifications__hero-stat{gap:var(--space-2xl);grid-template-columns:auto 1px 1fr}.certifications__badges{gap:var(--space-xl)}.certifications__badge{height:110px}}@media (width<=768px){.container{padding:0 var(--space-md)}.hero__content{padding:var(--space-xl) 0 var(--space-2xl)}.hero__headline{font-size:clamp(1.75rem,7vw,2.5rem)}.hero__subheadline{font-size:var(--text-base)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn-primary,.hero__actions .btn-secondary{text-align:center;justify-content:center}.hero__trust-strip{gap:var(--space-lg)}.hero--showcase .hero__trust-strip{order:1;margin-top:0}.hero--showcase .hero__showcase{order:2}.hero--showcase .hero__layout{gap:var(--space-xl)}.hero--showcase .hero__content{padding-bottom:0}.certifications__hero-stat{gap:var(--space-2xl);grid-template-columns:1fr}.certifications__stat-divider{width:100%;height:1px}.certifications__badges{gap:var(--space-xl);flex-direction:column}.certifications__badge{width:100%;max-width:320px;height:auto}.section-headline{font-size:var(--text-3xl)}.nav__links{display:none}.nav__inner{position:relative}.nav__cta{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.nav--scrolled .nav__logo span{display:none}.nav__hamburger{display:flex}.metrics__grid{grid-template-columns:1fr 1fr}.footer__inner{flex-direction:column;align-items:flex-start}.footer__links{flex-direction:column;gap:0}.footer__link{padding:var(--space-sm) 0;align-items:center;min-height:44px;display:flex}.contact__form{padding:var(--space-xl) var(--space-lg)}}@media (width<=480px){.metrics__grid{grid-template-columns:1fr}.hero__badge{font-size:.7rem}.hero__trust-strip{gap:var(--space-md);flex-direction:column;align-items:stretch;display:flex}.hero__trust-divider{display:none}.hero__trust-item{justify-content:flex-start;align-items:baseline;gap:var(--space-md);flex-direction:row}.hero__trust-value{font-size:var(--text-xl);text-align:right;min-width:3.5ch}.hero__trust-label{white-space:normal;text-align:left}.hero__doc{max-width:100%;padding:var(--space-lg)}.painpoints,.services,.metrics,.contact,.certifications,.about-team{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}}.about-origin{padding:calc(var(--nav-height) + var(--space-5xl)) 0 var(--space-5xl);border-bottom:1px solid var(--color-border)}.about-origin__inner{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-origin__headline{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-lg);max-width:540px;font-weight:700;line-height:1.1}.about-origin__body{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);max-width:520px;line-height:1.75}.about-origin__founders{align-items:center;gap:var(--space-lg);display:flex}.about-origin__founder-photos{align-items:center;display:flex}.about-origin__founder-photo{object-fit:cover;border:3px solid var(--color-surface);width:64px;height:64px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0}.about-origin__founder-photo+.about-origin__founder-photo{margin-left:-20px}.about-origin__founder-photo--initials{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-lg);justify-content:center;align-items:center;font-weight:700;display:flex}.about-origin__founders-meta{flex-direction:column;gap:2px;display:flex}.about-origin__founders-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.about-origin__founders-names{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);font-weight:700}.about-origin__ig-wrap{position:relative}.ig{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);padding:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex}.ig__stats{gap:var(--space-xl) var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.ig__stat{gap:var(--space-xs);flex-direction:column;display:flex}.ig__stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-accent);letter-spacing:-.02em;font-weight:700;line-height:1}.ig__stat-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.ig__divider{background:var(--color-border);height:1px}.ig__tl{flex-direction:column;gap:0;display:flex;position:relative}.ig__tl:before{content:"";background:linear-gradient(to bottom, var(--color-accent), #3b82f61f);width:1px;position:absolute;top:10px;bottom:10px;left:7px}.ig__tl-node{align-items:flex-start;gap:var(--space-lg);padding:var(--space-sm) 0;display:flex;position:relative}.ig__tl-dot{background:var(--color-accent);z-index:1;width:16px;height:16px;transition:box-shadow var(--transition-base);border-radius:50%;flex-shrink:0;margin-top:2px;position:relative;box-shadow:0 0 0 4px #3b82f61f}.ig__tl-node--future .ig__tl-dot{border:2px dashed var(--color-accent);box-shadow:none;opacity:.55;background:0 0}.ig__tl-content{padding-bottom:var(--space-sm);flex-direction:column;gap:2px;display:flex}.ig__tl-year{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);letter-spacing:.08em;font-weight:700}.ig__tl-event{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45}.about-team{padding:var(--space-5xl) 0;border-bottom:1px solid var(--color-border)}.about-team__subheadline{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:560px;margin-bottom:var(--space-3xl);line-height:1.7}.about-team__founders{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.about-team__founder-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base)}.about-team__founder-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-team__founder-header{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.about-team__founder-avatar{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);width:96px;height:96px;color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-3xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.about-team__founder-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.about-team__founder-meta{gap:var(--space-xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.about-team__founder-name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:700}.about-team__founder-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-xs);font-weight:500}.about-team__founder-experience{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-accent);background-color:#0078d412;border:1px solid #0078d42e;border-radius:100px;width:fit-content;font-weight:600;display:inline-flex}.about-team__founder-experience svg{flex-shrink:0;width:14px;height:14px}.about-team__founder-bio{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xl);line-height:1.75}.about-team__founder-certs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.about-team__cert-badge{padding:var(--space-xs) var(--space-sm);background-color:var(--color-accent-soft);border-radius:var(--border-radius);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);border:1px solid #3b82f633;align-items:center;font-weight:600;display:inline-flex}.about-team__members{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.about-team__member-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--space-xl) var(--space-2xl);gap:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex}.about-team__member-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.about-team__member-header{align-items:center;gap:var(--space-lg);display:flex}.about-team__member-meta{gap:var(--space-xs);flex-direction:column;display:flex}.about-team__member-card--placeholder{box-shadow:none;opacity:.6;transition:opacity var(--transition-fast);border-style:dashed;flex-direction:row;align-items:center}.about-team__member-card--placeholder:hover{box-shadow:none;opacity:.85;transform:none}.about-team__member-avatar{background-color:var(--color-surface-alt);border:1px dashed var(--color-border);width:64px;height:64px;font-size:var(--text-xl);color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-team__member-avatar--filled{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-hover) 100%);color:var(--color-white);font-family:var(--font-heading);border:none;font-weight:700}.about-team__member-name{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:2px;font-weight:600}.about-team__member-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.about-team__member-card--placeholder .about-team__member-name{color:var(--color-text-secondary)}.about-team__member-card--placeholder .about-team__member-title{color:var(--color-text-secondary);opacity:.55}@media (width<=1024px){.about-origin__inner{gap:var(--space-3xl);grid-template-columns:1fr}.about-origin__headline,.about-origin__body{max-width:none}.about-team__founders{grid-template-columns:1fr}}@media (width<=768px){.about-origin{padding-top:calc(var(--nav-height) + var(--space-3xl));padding-bottom:var(--space-3xl)}.about-origin__headline{font-size:var(--text-3xl)}.about-origin__body{font-size:var(--text-base)}.ig__stats{gap:var(--space-lg);grid-template-columns:1fr 1fr}.ig__stat-value{font-size:var(--text-2xl)}.about-team__founder-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.reveal.visible{opacity:1;transform:none}.trustbar__track,.testimonials__slide.is-active{animation:none}.btn-primary,.btn-secondary,.oauth-btn,.painpoints__card,.services__card,.metrics__item,.certifications__badge,.team__card,.about-team__founder-card{transition:none}}.hero__form{width:100%;max-width:480px}.hero__form-row{align-items:flex-start;gap:var(--space-sm);display:flex}.hero__form-field{flex:auto;min-width:0;margin-bottom:0}.hero__form-input{height:52px;font-size:var(--text-base)}.hero__form .btn-primary{height:44px;padding-inline:var(--space-lg);flex:none;margin-top:4px}.hero__form-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.hero__form .form__field-error{text-align:left}@media (width<=560px){.hero__form{max-width:100%}.hero__form-row{flex-direction:column;align-items:stretch}.hero__form .btn-primary{justify-content:center;width:100%;margin-top:0}}.handoff{min-height:100vh;padding:calc(var(--nav-height) + var(--space-md)) 0 var(--space-md);position:relative;overflow:hidden}.handoff__bg{z-index:0;background:radial-gradient(ellipse 70% 60% at 78% -10%, #3b82f61a, transparent 60%), radial-gradient(ellipse 60% 50% at 8% 110%, #ea6a240f, transparent 60%), var(--color-bg);position:absolute;inset:0}.handoff .container{z-index:1;position:relative}.handoff__head{max-width:720px;margin:0 auto var(--space-md);text-align:center}.handoff__headline{font-family:var(--font-heading);font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:var(--space-sm);font-weight:700;line-height:1.1}.handoff__sub{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.5}.handoff__grid{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;max-width:980px;margin:0 auto;display:grid}.handoff__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.handoff__panel-title{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-md);font-weight:700}.handoff__perm-list{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.handoff__perm{gap:var(--space-md);align-items:flex-start;display:flex}.handoff__perm-icon{border-radius:var(--border-radius);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.handoff__perm-icon svg{width:17px;height:17px}.handoff__perm-text{flex-direction:column;gap:2px;display:flex}.handoff__perm-label{font-weight:600}.handoff__perm-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45}.handoff__perm-note{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.handoff__perm-note svg{width:18px;height:18px;color:var(--color-success);flex:none;margin-top:2px}.handoff__choices{gap:var(--space-sm);flex-direction:column;display:flex}.handoff__choice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-md) var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.handoff__choice--primary{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.handoff__choice-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-sm)}.handoff__choice-title{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-xs);font-weight:700}.handoff__choice-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.45}.handoff__choice-cta{justify-content:center;width:100%;margin-top:auto}.handoff__choice-cta[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.handoff__choice-note{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.handoff__reassurance{justify-content:center;align-items:center;gap:var(--space-sm);max-width:980px;margin:var(--space-md) auto 0;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;display:flex}.handoff__reassurance svg{width:18px;height:18px;color:var(--color-accent);flex:none}@media (width<=1024px){.handoff__grid{gap:var(--space-lg);grid-template-columns:1fr;max-width:560px}}@media (width<=768px){.handoff{padding-top:calc(var(--nav-height) + var(--space-md));padding-bottom:var(--space-lg)}.handoff__head{margin-bottom:var(--space-md)}.handoff__headline{font-size:var(--text-2xl);margin-bottom:0}.handoff__sub{display:none}.handoff__grid{gap:var(--space-md)}.handoff__panel{padding:var(--space-md) var(--space-lg)}.handoff__panel-title{font-size:var(--text-base);margin-bottom:var(--space-sm)}.handoff__perm-list{gap:var(--space-sm)}.handoff__perm{align-items:center}.handoff__perm-icon{width:28px;height:28px}.handoff__perm-icon svg{width:15px;height:15px}.handoff__perm-desc,.handoff__perm-note{display:none}.handoff__choice{padding:var(--space-md) var(--space-lg)}.handoff__choice-tag{margin-bottom:var(--space-xs)}.handoff__choice-title{margin-bottom:var(--space-sm)}.handoff__choice-desc{display:none}.handoff__reassurance{margin-top:var(--space-md);font-size:var(--text-xs)}}
