*{margin: 0;padding: 0;box-sizing: border-box}:root{--bg: #ffffff;--bg-soft: #fafafa;--bg-alt: #f4f4f4;--text: #0d0d0d;--text-muted: rgba(13,13,13,0.78);--text-soft: rgba(13,13,13,0.62);--accent: #d4a341;--accent-strong: #b88a2a;--accent-soft: #faf3e2;--border: #ececec;--border-strong: #d8d8d8;--shadow-sm: 0 1px 2px rgba(0,0,0,0.04);--shadow-md: 0 6px 24px rgba(0,0,0,0.06);--shadow-lg: 0 18px 50px rgba(0,0,0,0.08);--ease: cubic-bezier(0.16,1,0.3,1);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--container-max: 1180px;--container-gutter: 92%;--content-reading: 42rem;--content-narrow: 38rem;--hero-content-max: 980px;--hero-h1-max: 900px;--hero-sub-max: 720px;--text-display: clamp(2.45rem,4.8vw + 0.7rem,4.2rem);--text-display-accent: clamp(2rem,3.7vw + 0.55rem,3.35rem);--text-display-leading: 1.12;--text-hero-h1: clamp(2.8rem,13vw,4.4rem);--text-hero-h1-lg: clamp(4.25rem,7.2vw,7rem);--text-h2: clamp(2.15rem,4.2vw,3.6rem);--text-h3: clamp(1.25rem,1.5vw,1.55rem);--text-page-title: clamp(1.65rem,2.6vw + 0.65rem,2.45rem);--text-lead: clamp(0.98rem,1.1vw + 0.82rem,1.12rem);--text-body: clamp(1rem,1.4vw,1.18rem);--text-caption: 0.88rem;--section-pad-y: 64px;--space-section-y: var(--section-pad-y);--space-section-y-sm: clamp(2rem,4vw,2.75rem);--space-header-gap: clamp(2rem,3.5vw,3rem);--card-radius: clamp(20px,1.8vw,24px);--card-padding: clamp(1.5rem,2vw,2rem);--space-hero-top: clamp(5.5rem,10vh,7rem);--space-hero-bottom: clamp(3rem,7vh,4.75rem);--nav-scroll-offset: 96px}@media (min-width: 768px){:root{--section-pad-y: 84px}}@media (min-width: 1024px){:root{--section-pad-y: 112px}}html{scroll-behavior: smooth}section[id]{scroll-margin-top: var(--nav-scroll-offset)}body{font-family: "Poppins",system-ui,-apple-system,sans-serif;position: relative;background: var(--bg);color: var(--text);line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden}a{color: inherit;text-decoration: none}img{max-width: 100%;display: block}h1,h2,h3,h4{font-family: "Montserrat","Poppins",sans-serif;color: var(--text);letter-spacing: -0.02em;line-height: 1.2}p{color: var(--text-muted)}.section-description{max-width: 720px}strong{color: var(--text);font-weight: 600}em{font-style: italic;color: var(--text)}.container{width: 100%;max-width: var(--container-max);margin-left: auto;margin-right: auto;padding-left: 24px;padding-right: 24px}@media (max-width: 767px){.container{padding-left: 18px;padding-right: 18px}}.navbar{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 1rem 0;background: rgba(255,255,255,0.92);border-bottom: 1px solid var(--border);backdrop-filter: blur(12px)}.nav-content{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.logo img{height: auto;max-height: 36px;width: auto}.nav-menu{display: flex;align-items: center;gap: 1.75rem;list-style: none}.nav-menu a{font-size: 0.92rem;font-weight: 500;color: var(--text-muted);position: relative;padding: 0.35rem 0 0.5rem}.nav-menu a:hover,.nav-menu a.active{color: var(--text)}.nav-menu a::after{content: "";position: absolute;left: 0;right: 0;width: 100%;bottom: -0.34rem;height: 2px;border-radius: 2px;background: var(--accent);transform: scaleX(0);transform-origin: center;transition: transform 0.2s var(--ease),opacity 0.2s var(--ease);top: auto;opacity: 0;box-shadow: 0 0 6px rgba(212,163,65,0.28)}.nav-menu a::before{display: none !important}.nav-menu a:hover::after,.nav-menu a.active::after{transform: scaleX(1);opacity: 1}.nav-cta{display: flex;align-items: center;margin-left: 0.5rem}.nav-menu-cta-item{display: none}.menu-toggle{display: none;flex-direction: column;gap: 6px;background: none;border: 0;cursor: pointer;padding: 0.5rem}.menu-toggle span{width: 24px;height: 2px;background: var(--text);border-radius: 2px;transition: transform 0.25s var(--ease),opacity 0.25s ease}.menu-toggle.active span:nth-child(1){transform: translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity: 0}.menu-toggle.active span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}@media (max-width: 1024px){.nav-cta{display: none}.nav-menu-cta-item{display: list-item;margin-top: 0.75rem;width: 100%}.nav-menu-cta-item .btn{width: 100%;text-align: center}.menu-toggle{display: flex}.nav-menu{position: fixed;top: 72px;left: 0;right: 0;flex-direction: column;align-items: flex-start;padding: 1.25rem 6%;background: #fff;border-bottom: 1px solid var(--border);gap: 0.25rem;transform: translateY(-120%);opacity: 0;pointer-events: none;transition: transform 0.3s var(--ease),opacity 0.3s ease}.nav-menu.active{transform: translateY(0);opacity: 1;pointer-events: auto}.nav-menu a::after{width: 2.4rem;bottom: 0.1rem}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;font-family: "Poppins",sans-serif;font-size: 0.94rem;font-weight: 600;padding: 0.85rem 1.5rem;border-radius: 999px;border: 1px solid transparent;cursor: pointer;line-height: 1;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.btn-primary{background: linear-gradient(135deg,var(--accent) 0%,#e8b84d 100%);color: #1a1204;border-color: rgba(0,0,0,0.06);box-shadow: 0 4px 16px rgba(212,163,65,0.35)}.btn-primary:hover{transform: translateY(-1px);box-shadow: 0 8px 24px rgba(212,163,65,0.45)}.btn-secondary{background: transparent;color: var(--text);border-color: var(--border-strong)}.btn-secondary:hover{background: var(--text);color: #fff;border-color: var(--text)}.highlight-word{display: inline-block;color: var(--accent);font-style: italic;font-weight: 700;position: relative}.highlight-word::after{content: "";position: absolute;left: 0;right: 0;bottom: 0.05em;height: 0.18em;background: rgba(212,163,65,0.22);z-index: -1}.hero-cta{margin-top: clamp(1.75rem,2.5vw,2.25rem);display: flex;justify-content: center;flex-wrap: wrap;gap: 0.85rem}.scroll-indicator{position: absolute;bottom: 1rem;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 0.5rem;opacity: 0.5}@media (max-width: 767px){.scroll-indicator{display: none}}.scroll-line{width: 1px;height: 48px;font-weight: 300;font-size: 87px;border-radius: 15px;border-color: rgba(0,0,0,0);vertical-align: top;box-sizing: content-box;border-image: none;background: linear-gradient(to bottom,transparent,var(--accent) 50%,transparent)}@keyframes brandTicker{from{transform: translateX(0)}to{transform: translateX(-50%)}}.section-header{text-align: center;max-width: 720px;margin: 0 auto var(--space-header-gap)}.section-header--subhead .section-title{font-size: clamp(1.5rem,2.6vw,2rem);letter-spacing: -0.02em}.section-header--subhead{margin-bottom: clamp(1.5rem,3vw,2rem)}.section-label{display: inline-block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.16em;color: var(--accent-strong);margin-bottom: 0.85rem}.section-title{font-size: var(--text-h2);font-weight: 800;margin-bottom: 1rem;line-height: 1.05;letter-spacing: -0.04em}.section-description{font-size: var(--text-body);color: var(--text-muted);line-height: 1.65;max-width: 680px}.section-description + .section-description{margin-top: 0.75rem}.section-header .section-description{margin-left: auto;margin-right: auto}.contact{padding: var(--space-section-y) 0}@media (max-width: 767px){.trust-gap-checklist{margin-bottom: 1.25rem}.trust-gap-highlight{margin-top: clamp(1rem,3vw,1.5rem)}}.trust-gap-checklist{list-style-type: disc;list-style-position: outside;padding: 0 0 0 1.35rem;margin: 0 0 1.5rem;max-width: 720px}.trust-gap-checklist li{font-size: var(--text-body);line-height: 1.55;color: var(--text-muted);padding: 0.28rem 0;padding-left: 0.4rem}.trust-gap-checklist li::marker{color: var(--accent-strong)}.trust-gap-highlight{margin: clamp(1.5rem,3vw,2.25rem) 0 0;font-weight: 700;color: var(--accent-strong);font-size: 1.1rem;letter-spacing: -0.01em}.contact-diagnosis{text-align: center;max-width: 780px;margin: 0 auto clamp(2.5rem,5vw,3.5rem);padding: clamp(1.75rem,3vw,2.5rem);border-radius: var(--card-radius);border: 1px solid var(--border);background: var(--bg-soft)}.contact-diagnosis .section-title{margin-bottom: 0.65rem}.contact-diagnosis .section-description{margin: 0 auto 1.5rem}@media (max-width: 767px){.contact-diagnosis{text-align: left}.contact-diagnosis .btn{width: 100%}}.contact-content{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(1.5rem,2.5vw,2rem);align-items: start}.typeform-wrapper{min-height: 520px;border-radius: var(--card-radius);border: 1px solid var(--border);overflow: hidden;background: var(--bg-soft)}.contact-info{display: flex;flex-direction: column;gap: 1rem}.info-card{padding: 1.35rem 1.5rem;border-radius: var(--card-radius);border: 1px solid var(--border);background: var(--bg)}.info-card h4{font-size: 1rem;font-weight: 700;margin: 0.4rem 0 0.3rem;letter-spacing: -0.01em}.info-card p{font-size: 0.95rem;color: var(--text);margin: 0}.info-card small{display: block;margin-top: 0.4rem;font-size: 0.82rem;color: var(--text-soft);line-height: 1.5}.info-icon{font-size: 1.35rem;line-height: 1}.footer{padding: clamp(2rem,4vw,2.75rem) 0;border-top: 1px solid var(--border);background: var(--bg-soft);text-align: center}.footer-content{display: flex;flex-direction: column;align-items: center;gap: 1rem;max-width: 28rem;margin: 0 auto}.footer-logo{line-height: 0}.footer-brand{display: inline-block;line-height: 0;transition: transform 0.3s var(--ease),opacity 0.3s ease}.footer-brand:hover{transform: translateY(-2px)}.footer-logo .footer-wordmark,.footer-logo img.footer-wordmark{width: auto;height: auto;max-height: 2.35rem;max-width: min(11.5rem,52vw);object-fit: contain;margin: 0 auto}.footer-nav{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.25rem 0.65rem;margin: 0;padding: 0.15rem 0 0.25rem;list-style: none}.footer-nav li{margin: 0}.footer-nav a{display: inline-flex;align-items: center;justify-content: center;min-height: 2.75rem;font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.03em;color: var(--text-muted);padding: 0.35rem 0.45rem;border-radius: 6px;transition: color 0.2s ease,background 0.2s ease}.footer-nav a:hover{color: var(--accent-strong)}.footer-nav a:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.footer-tagline{color: var(--text-muted);margin: 0;font-size: 0.875rem;line-height: 1.55;max-width: 22rem}.footer-copyright{font-size: 0.75rem;color: var(--text-soft);margin: 0;letter-spacing: 0.02em}@media (max-width: 1024px){.contact-content{grid-template-columns: 1fr}}@media (max-width: 767px){.section-title{font-size: clamp(1.85rem,7vw,2.6rem);line-height: 1.08}.section-header{margin-bottom: clamp(1.75rem,6vw,2.25rem)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}:root{--pm-bg-soft: #0b0b0d;--pm-card: rgba(255,255,255,0.055);--pm-text: #f7f3ea;--pm-text-muted: #c9c2b6;--pm-text-soft: #a39d93;--pm-gold: #d9a441;--pm-gold-bright: #ffcc66;--pm-orange: #ff7a1a;--pm-border: rgba(255,255,255,0.11);--pm-border-gold: rgba(217,164,65,0.34);--pm-shadow-gold: rgba(217,164,65,0.22);--pm-shadow-heavy: 0 24px 80px rgba(0,0,0,0.48);--pm-space-section-y: var(--space-section-y,clamp(3.25rem,5.5vw,5rem));--pm-space-section-y-sm: var(--space-section-y-sm,clamp(2.5rem,4vw,3.25rem))}body{background: radial-gradient(ellipse 140% 90% at 18% -10%,rgba(217,164,65,0.11) 0%,rgba(217,164,65,0.04) 38%,transparent 68%),radial-gradient(ellipse 120% 80% at 88% 8%,rgba(255,122,26,0.09) 0%,rgba(255,122,26,0.03) 40%,transparent 70%),linear-gradient(180deg,#050505 0%,#080808 38%,#040404 72%,#020202 100%) !important;color: var(--pm-text) !important}body::before{content: "";position: fixed;inset: 0;z-index: 0;pointer-events: none;opacity: 0.22;background-image: linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: linear-gradient(to bottom,black,transparent 78%);mask-image: linear-gradient(to bottom,black,transparent 78%)}section,nav,footer{position: relative;z-index: 1}.contact,.footer{background: transparent !important;border-color: var(--pm-border) !important}.contact{border-top: 1px solid var(--pm-border);border-bottom: 1px solid var(--pm-border)}body.lp-home .lp-hero + .lp-section,body.lp-home .lp-section + .lp-section,body.lp-home .lp-section + .contact{border-top: 1px solid var(--pm-border)}h1,h2,h3,h4,.section-title{color: var(--pm-text) !important;letter-spacing: -0.025em}p,li,.section-description,.trust-gap-checklist li,.contact-diagnosis .section-description{color: var(--pm-text-muted) !important}small,.info-card small{color: var(--pm-text-soft) !important}strong{color: var(--pm-text) !important}em,.section-label{color: var(--pm-gold-bright) !important}.navbar{background: rgba(5,5,5,0.62) !important;border-bottom: 1px solid var(--pm-border) !important;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.navbar.scrolled{background: rgba(5,5,5,0.88) !important;box-shadow: 0 12px 45px rgba(0,0,0,0.35)}.nav-menu a{color: var(--pm-text-muted) !important}.nav-menu a:hover,.nav-menu a.active{color: var(--pm-gold-bright) !important}.nav-menu a::after{background: var(--pm-gold-bright) !important;top: auto !important;bottom: -0.42rem !important;box-shadow: 0 0 10px rgba(217,164,65,0.24) !important}.menu-toggle span{background: var(--pm-text) !important}.nav-cta .btn{padding: 0.6rem 1.15rem;font-size: 0.88rem}@media (max-width: 1024px){.nav-menu{background: rgba(8,8,10,0.97) !important;border-bottom: 1px solid var(--pm-border) !important}.nav-menu a::after{bottom: 0.1rem !important}}.highlight-word{background: linear-gradient(95deg,var(--pm-gold-bright),var(--pm-orange),#fff1c2) !important;background-size: 200% auto !important;-webkit-background-clip: text !important;background-clip: text !important;color: transparent !important;animation: pmShimmer 8s ease-in-out infinite;filter: drop-shadow(0 0 14px rgba(217,164,65,0.12));font-style: normal !important}.highlight-word::after{display: none !important}@media (max-width: 680px){.hero-cta{margin-top: 2rem !important}}.scroll-line{background: linear-gradient(to bottom,transparent,var(--pm-gold-bright) 60%,transparent) !important}.btn{font-family: "Poppins",sans-serif !important;transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s ease !important}.btn-primary{background: linear-gradient(135deg,#c9922e 0%,var(--pm-orange) 55%,var(--pm-gold-bright) 100%) !important;color: #120c02 !important;border: 1px solid rgba(255,200,120,0.35) !important;box-shadow: 0 12px 40px var(--pm-shadow-gold) !important;position: relative;overflow: hidden}.btn-primary::before{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.25) 50%,transparent 60%);transform: translateX(-100%);transition: transform 0.6s var(--ease);pointer-events: none}.btn-primary:hover::before{transform: translateX(100%)}.btn-secondary{background: rgba(255,255,255,0.04) !important;color: var(--pm-text) !important;border: 1px solid var(--pm-border) !important;backdrop-filter: blur(10px)}.btn-secondary:hover{background: rgba(255,255,255,0.08) !important;border-color: var(--pm-border-gold) !important;color: var(--pm-gold-bright) !important}.contact-content .typeform-wrapper,.contact-diagnosis{background: linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)) !important;border: 1px solid var(--pm-border) !important;border-radius: var(--card-radius,22px) !important;box-shadow: var(--pm-shadow-heavy);backdrop-filter: blur(16px);color: var(--pm-text-muted)}.info-card{position: relative;overflow: hidden;background: linear-gradient(145deg,rgba(255,255,255,0.065),rgba(255,255,255,0.02)) !important;border: 1px solid var(--pm-border) !important;border-radius: var(--card-radius,22px) !important;box-shadow: var(--pm-shadow-heavy);backdrop-filter: blur(14px)}.info-card::after{content: "";position: absolute;inset: -1px;opacity: 0;transition: opacity 0.35s var(--ease);pointer-events: none;background: radial-gradient( 520px circle at var(--card-x,50%) var(--card-y,50%),rgba(217,164,65,0.14),transparent 55% )}.info-card:hover::after{opacity: 1}.info-card a{color: var(--pm-gold-bright) !important;text-decoration: underline;text-underline-offset: 2px}@keyframes pmWallDrift1{0%,100%{transform: translate3d(0,0,0) rotate(-4deg)}50%{transform: translate3d(0,-5px,0) rotate(-4deg)}}@keyframes pmWallDrift2{0%,100%{transform: translate3d(0,0,0) rotate(6deg)}50%{transform: translate3d(0,-6px,0) rotate(6deg)}}@keyframes pmWallDrift3{0%,100%{transform: translate3d(0,0,0) rotate(-2deg)}50%{transform: translate3d(0,-4px,0) rotate(-2deg)}}.trust-gap-highlight{color: var(--pm-gold-bright) !important}.typeform-wrapper{background: rgba(255,255,255,0.03) !important;border-color: var(--pm-border) !important}.footer{background: transparent !important;border-top: 1px solid var(--pm-border) !important;padding: clamp(2rem,5vw,2.5rem) 0 !important;position: relative}.footer::before{content: "";position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: min(20rem,72%);height: 1px;background: linear-gradient(90deg,transparent,rgba(217,164,65,0.45),transparent);pointer-events: none}.footer-content{gap: 0.85rem !important;max-width: 26rem !important}.footer-brand:hover{filter: drop-shadow(0 4px 18px rgba(217,164,65,0.2))}.footer-logo .footer-wordmark,.footer-logo img.footer-wordmark{max-height: 2rem !important;max-width: min(10rem,48vw) !important}.footer-nav{gap: 0.15rem 0.45rem !important;padding-top: 0.35rem !important}.footer-nav a{color: var(--pm-text-muted) !important;position: relative;transition: color 0.25s var(--ease),transform 0.25s var(--ease) !important}.footer-nav a::after{content: "";position: absolute;left: 0.35rem;right: 0.35rem;bottom: 0.2rem;height: 1px;background: linear-gradient(90deg,transparent,var(--pm-gold-bright),transparent);transform: scaleX(0);opacity: 0;transition: transform 0.3s var(--ease),opacity 0.3s ease}.footer-nav a:hover{color: var(--pm-gold-bright) !important;transform: translateY(-1px)}.footer-nav a:hover::after,.footer-nav a:focus-visible::after{transform: scaleX(1);opacity: 1}.footer-tagline,.footer-copyright{color: var(--pm-text-soft) !important}.footer-tagline{font-size: 0.84rem !important;letter-spacing: 0.04em}.contact-email-note{margin: 0.65rem 0 0;font-size: 0.9rem;color: var(--pm-text-muted,#b8b1a5)}.contact-email-note a{color: var(--pm-gold-bright,#ffcc66);font-weight: 500;text-decoration: underline;text-underline-offset: 0.15em}.contact-email-note a:hover{color: var(--pm-gold,#d9a441)}.footer-contact{margin: 0.35rem 0 0;display: grid;gap: 0.2rem;justify-items: center}.footer-contact p{margin: 0;font-size: 0.85rem;color: var(--pm-text-muted,#b8b1a5)}.footer-contact strong{color: var(--pm-text-soft,#a49c90) !important;font-weight: 600}.footer-contact a{color: var(--pm-text-muted,#b8b1a5);text-decoration: none}.footer-contact a:hover{color: var(--pm-gold-bright,#ffcc66)}.footer-copyright{font-size: 0.72rem !important;opacity: 0.88}@keyframes pmFooterIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.footer-content > .footer-logo{animation: pmFooterIn 0.55s var(--ease) both}.footer-content > nav{animation: pmFooterIn 0.55s var(--ease) 0.06s both}.footer-content > .footer-tagline{animation: pmFooterIn 0.55s var(--ease) 0.1s both}.footer-content > .footer-contact{animation: pmFooterIn 0.55s var(--ease) 0.12s both}.footer-content > .footer-copyright{animation: pmFooterIn 0.55s var(--ease) 0.14s both}.reveal{opacity: 0;transform: translateY(18px);transition: opacity 0.72s var(--ease),transform 0.72s var(--ease)}.reveal.is-visible{opacity: 1;transform: translateY(0)}.reveal-delay-1{transition-delay: 0.08s}.reveal-delay-2{transition-delay: 0.16s}.reveal-delay-3{transition-delay: 0.24s}.reveal-delay-4{transition-delay: 0.32s}@keyframes pmShimmer{0%,100%{background-position: 0% center}50%{background-position: 100% center}}@keyframes pmFloatOrb{from{transform: translate3d(0,0,0) scale(1)}to{transform: translate3d(-12px,10px,0) scale(1.03)}}.skip-link{position: absolute;top: -100px;left: 0.75rem;z-index: 10001;padding: 0.65rem 1.15rem;font-family: "Poppins",sans-serif;font-size: 0.9rem;font-weight: 600;text-decoration: none;border-radius: 10px;background: linear-gradient(135deg,var(--pm-gold) 0%,var(--pm-orange) 100%);color: #120c02 !important;border: 1px solid rgba(255,255,255,0.25);box-shadow: var(--pm-shadow-heavy);transition: top 0.2s var(--ease),opacity 0.2s ease}.skip-link:focus{top: 0.75rem;outline: 3px solid var(--pm-gold-bright);outline-offset: 2px}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible{outline: 2px solid var(--pm-gold-bright);outline-offset: 3px}.nav-menu a:focus-visible,.footer-nav a:focus-visible{outline-offset: 4px}.error-page{min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: clamp(5rem,12vh,7rem) 1.25rem var(--pm-space-section-y-sm,3rem);text-align: center}.error-card{max-width: 28rem;padding: clamp(1.75rem,4vw,2.25rem);border-radius: var(--radius-lg,22px);border: 1px solid var(--pm-border);background: linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));box-shadow: var(--pm-shadow-heavy);backdrop-filter: blur(14px)}.error-page h1{font-size: clamp(1.35rem,3.5vw,1.85rem);margin-bottom: 0.5rem;color: var(--pm-text) !important}.error-page p{margin-bottom: 1.5rem;color: var(--pm-text-muted) !important;line-height: 1.65}.error-page-actions{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;margin-top: 0.25rem}@media (prefers-reduced-motion: reduce){.highlight-word,.scroll-line{animation: none !important}.reveal,.reveal.is-visible{opacity: 1 !important;transform: none !important;transition: none !important}.footer-content > .footer-logo,.footer-content > nav,.footer-content > .footer-tagline,.footer-content > .footer-copyright{animation: none !important;opacity: 1 !important;transform: none !important}.footer-nav a:hover{transform: none !important}}.faq-list{max-width: 820px;margin: 0 auto}.faq-list details{border: 1px solid var(--pm-border,rgba(255,255,255,0.11));border-radius: 16px;margin-bottom: 0.75rem;padding: 1rem 1.25rem;background: rgba(255,255,255,0.03);transition: border-color 0.2s ease,background 0.2s ease}.faq-list details[open]{border-color: var(--pm-border-gold,rgba(217,164,65,0.34));background: rgba(255,255,255,0.05)}.faq-list summary{cursor: pointer;font-weight: 600;color: var(--pm-text,#f7f3ea);list-style: none;font-size: 0.98rem;line-height: 1.4;position: relative;padding-right: 1.5rem}.faq-list summary::after{content: "+";position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-size: 1.15rem;font-weight: 400;color: var(--pm-gold-bright,#ffcc66);transition: transform 0.2s ease}.faq-list details[open] summary::after{content: "âˆ’";transform: translateY(-50%)}.faq-list summary::-webkit-details-marker{display: none}.faq-list details[open] summary{margin-bottom: 0.5rem;color: var(--pm-gold-bright,#ffcc66)}.faq-list details p{font-size: 0.95rem;line-height: 1.65;margin: 0.65rem 0 0;color: var(--pm-text-muted,#b8b1a5)}.business-card-page{min-height: 100svh;display: flex;flex-direction: column}.business-card-page::before,.business-card-page::after{opacity: 0.28}.bc-main{position: relative;z-index: 1;flex: 1;display: flex;align-items: center;padding: clamp(2rem,5vw,3.5rem) 0}.bc-layout{width: var(--container-gutter,92%);max-width: min(1120px,100%);margin: 0 auto;display: grid;gap: clamp(2rem,4vw,3rem);align-items: stretch}@media (min-width: 900px){.bc-layout{grid-template-columns: minmax(0,1fr) minmax(280px,360px);gap: clamp(2.25rem,4vw,3.5rem)}}.bc-brand{text-align: center}@media (min-width: 900px){.bc-brand{text-align: left}}.bc-logo-link{display: inline-block;margin-bottom: clamp(1.25rem,3vw,1.75rem);filter: drop-shadow(0 8px 28px rgba(217,164,65,0.18))}.bc-logo-link img{width: min(220px,72vw);height: auto}.bc-title{font-family: "Montserrat",sans-serif;font-size: clamp(1.85rem,3.2vw + 0.5rem,2.65rem);font-weight: 800;line-height: 1.08;letter-spacing: -0.03em;margin-bottom: 0.75rem;background: linear-gradient( 105deg,#f7f3ea 0%,#f0e6d0 35%,var(--pm-gold-bright,#ffcc66) 58%,var(--pm-gold,#d9a441) 78%,#c8942f 100% );-webkit-background-clip: text;background-clip: text;color: transparent;text-shadow: none}.bc-tagline{font-family: "Poppins",sans-serif;font-size: clamp(0.98rem,1.2vw,1.08rem);line-height: 1.55;color: var(--pm-text-muted,#c9c2b6);max-width: 34rem;margin: 0 auto clamp(1.75rem,4vw,2.25rem)}@media (min-width: 900px){.bc-tagline{margin-left: 0;margin-right: 0}}.bc-actions{display: flex;flex-direction: column;gap: 0.85rem;max-width: 22rem;margin: 0 auto}@media (min-width: 900px){.bc-actions{margin: 0}}.bc-actions .btn{width: 100%;justify-content: center;padding: 0.95rem 1.35rem;font-size: 0.92rem}.bc-actions .btn-primary{background: linear-gradient( 135deg,#c8942f 0%,var(--pm-gold,#d9a441) 28%,var(--pm-gold-bright,#ffcc66) 52%,#e8b84d 78%,#c8942f 100% );background-size: 200% 200%;color: #120c04;border-color: rgba(255,204,102,0.35);box-shadow: 0 4px 20px rgba(217,164,65,0.35),inset 0 1px 0 rgba(255,255,255,0.35)}.bc-actions .btn-primary:hover{background-position: 100% 50%;box-shadow: 0 10px 32px rgba(217,164,65,0.45),inset 0 1px 0 rgba(255,255,255,0.4)}.bc-actions .btn-outline{background: rgba(255,255,255,0.04);color: var(--pm-text,#f7f3ea);border: 1px solid var(--pm-border-gold,rgba(217,164,65,0.34));box-shadow: inset 0 1px 0 rgba(255,255,255,0.06)}.bc-actions .btn-outline:hover{background: rgba(217,164,65,0.1);border-color: rgba(255,204,102,0.5);color: var(--pm-gold-bright,#ffcc66);transform: translateY(-1px)}.bc-actions .btn-outline--gold{border-color: rgba(255,204,102,0.45);background: linear-gradient( 135deg,rgba(217,164,65,0.14) 0%,rgba(255,255,255,0.03) 100% )}.bc-team-panel{position: relative;border-radius: clamp(18px,2vw,24px);padding: clamp(1.35rem,2.5vw,1.75rem);background: linear-gradient(155deg,rgba(217,164,65,0.14) 0%,rgba(255,255,255,0.04) 42%,rgba(0,0,0,0.35) 100%),rgba(255,255,255,0.045);border: 1px solid var(--pm-border-gold,rgba(217,164,65,0.34));box-shadow: var(--pm-shadow-heavy,0 24px 80px rgba(0,0,0,0.48)),inset 0 1px 0 rgba(255,255,255,0.08);overflow: hidden}.bc-team-panel::before{content: "";position: absolute;inset: -40% -20% auto;height: 55%;background: radial-gradient( ellipse 80% 100% at 50% 0%,rgba(255,204,102,0.22) 0%,transparent 70% );pointer-events: none}.bc-team-heading{position: relative;font-family: "Montserrat",sans-serif;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--pm-gold,#d9a441);margin-bottom: 1.15rem}.bc-team-list{position: relative;list-style: none;display: flex;flex-direction: column;gap: 1.1rem}.bc-person{padding: 1rem 1.05rem;border-radius: 14px;background: rgba(0,0,0,0.28);border: 1px solid rgba(255,255,255,0.08);transition: border-color 0.25s ease,box-shadow 0.25s ease}.bc-person:hover{border-color: rgba(217,164,65,0.45);box-shadow: 0 8px 28px rgba(0,0,0,0.28)}.bc-person-name{font-family: "Montserrat",sans-serif;font-size: 1.05rem;font-weight: 700;color: var(--pm-text,#f7f3ea);margin-bottom: 0.2rem}.bc-person-role{font-family: "Poppins",sans-serif;font-size: 0.8rem;font-weight: 600;color: var(--pm-gold-bright,#ffcc66);margin-bottom: 0.55rem}.bc-person-bio{font-family: "Poppins",sans-serif;font-size: 0.86rem;line-height: 1.5;color: var(--pm-text-soft,#a39d93)}@media (max-width: 899px){.bc-team-panel{max-width: 26rem;margin: 0 auto}}@media (prefers-reduced-motion: reduce){.bc-actions .btn-primary{background-size: 100% 100%}}.proof-status-chip{display: inline-block;font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;padding: 0.35rem 0.65rem;border-radius: 999px;background: rgba(255,255,255,0.08);border: 1px solid var(--pm-border-gold,rgba(217,164,65,0.34));color: var(--pm-gold-bright,#ffcc66);margin-bottom: 0.75rem}.featured-case-cta{margin-top: 1.5rem}.form-support-note{font-size: 0.88rem;line-height: 1.55;color: var(--pm-text-soft,#837c72);margin: 0.5rem 0 0}@media (max-width: 767px){.featured-case-cta,.hero-cta{flex-direction: column;align-items: stretch}.featured-case-cta .btn,.hero-cta .btn{width: 100%}}.lp-hero{position: relative;isolation: isolate;overflow: hidden;min-height: clamp(28rem,78svh,42rem);padding: clamp(6.25rem,11vh,7.75rem) 0 clamp(2.75rem,6vh,4rem);display: flex;align-items: center}.lp-hero__bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 110% 75% at 50% 8%,rgba(217,164,65,0.11) 0%,rgba(217,164,65,0.04) 42%,transparent 72%),radial-gradient(ellipse 95% 70% at 78% 85%,rgba(255,122,26,0.07) 0%,transparent 65%),radial-gradient(ellipse 80% 60% at 12% 60%,rgba(217,164,65,0.045) 0%,transparent 58%)}.lp-hero__inner{display: grid;gap: clamp(2rem,4vw,3rem);align-items: center}.lp-hero__copy{text-align: center;max-width: 52rem;margin-inline: auto}.lp-hero--centered{min-height: clamp(32rem,82svh,46rem);padding-bottom: clamp(3.5rem,8vh,5rem)}.lp-hero__inner--centered{display: block;max-width: min(56rem,100%);margin-inline: auto}.lp-hero--centered .lp-hero__copy{max-width: min(52rem,100%)}.lp-hero--centered .lp-hero__title{font-size: clamp(2.5rem,7vw,4.75rem);max-width: 18ch;margin-inline: auto}.lp-hero__lead{margin-top: clamp(1.15rem,2vh,1.4rem);font-size: clamp(1.1rem,1.25vw,1.28rem);font-weight: 500;line-height: 1.55;color: var(--pm-text,#f7f3ea);max-width: 36rem;margin-left: auto;margin-right: auto}.lp-hero--centered .lp-hero__subtitle{margin-top: 0.85rem;max-width: 40rem;margin-left: auto;margin-right: auto}.lp-hero__support{margin-top: clamp(1.75rem,3vw,2.25rem);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--pm-text-soft,#837c72);line-height: 1.65}.lp-hero--centered .lp-hero__cta{justify-content: center}.lp-hero--centered .scroll-indicator{position: absolute;bottom: clamp(1.25rem,3vh,2rem);left: 50%;transform: translateX(-50%)}.lp-hero__eyebrow{display: inline-block;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.2em;text-transform: uppercase;color: var(--pm-gold,#d9a441);margin-bottom: 1rem}.lp-hero__title{font-size: clamp(2.35rem,6.5vw,4.5rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.04em;margin-bottom: 0}.lp-hero__subtitle{margin-top: clamp(1.1rem,2vh,1.35rem);font-size: clamp(1.05rem,1.15vw,1.2rem);line-height: 1.65;max-width: 38rem;color: var(--pm-text-muted,#b8b1a5)}.lp-hero__cta{display: flex;flex-wrap: wrap;gap: 0.85rem;justify-content: center;margin-top: clamp(1.5rem,2.5vw,2rem)}.lp-section{padding: var(--space-section-y,clamp(3.25rem,5.5vw,5rem)) 0}.lp-section--alt{background: rgba(255,255,255,0.02);border-top: 1px solid var(--pm-border,rgba(255,255,255,0.08));border-bottom: none}.lp-section__head{margin-bottom: clamp(2rem,4vw,2.75rem)}.lp-section__head--center{text-align: center;max-width: 40rem;margin-left: auto;margin-right: auto}.lp-problem-centered{text-align: center;max-width: 42rem;margin-inline: auto}.lp-problem-centered .section-label,.lp-problem-centered .section-title,.lp-problem-centered .section-description,.lp-problem-centered .trust-gap-highlight{margin-left: auto;margin-right: auto}.trust-gap-checklist--centered{display: inline-block;text-align: left;margin: 0 auto clamp(1.25rem,2.5vw,1.75rem);padding-left: 1.35rem;max-width: 28rem}.lp-problem-centered .trust-gap-highlight{margin-top: clamp(1.25rem,2.5vw,1.75rem)}.lp-cc-band{display: grid;gap: clamp(1.75rem,3vw,2.5rem);padding: clamp(2rem,4vw,3rem);border-radius: clamp(20px,2vw,28px);border: 1px solid var(--pm-border-gold,rgba(217,164,65,0.28));background: linear-gradient(135deg,rgba(217,164,65,0.1) 0%,transparent 45%),rgba(255,255,255,0.04)}@media (min-width: 900px){.lp-cc-band{grid-template-columns: minmax(140px,200px) minmax(0,1fr);align-items: start}}.lp-cc-band__brand img{width: min(180px,100%);height: auto}.lp-cc-band__list{list-style: none;padding: 0;margin: 1rem 0 1.25rem;display: grid;gap: 0.45rem}.lp-cc-band__list li{position: relative;padding-left: 1.15rem;font-size: 0.95rem;color: var(--pm-text-muted,#b8b1a5)}.lp-cc-band__list li::before{content: "";position: absolute;left: 0;top: 0.55em;width: 6px;height: 6px;border-radius: 50%;background: var(--pm-gold,#d9a441)}.lp-fit-split{display: grid;gap: clamp(1.25rem,2vw,1.5rem)}@media (min-width: 900px){.lp-fit-split{grid-template-columns: minmax(0,1fr) minmax(280px,0.85fr);align-items: stretch}}.lp-fit-panel{padding: clamp(1.5rem,2.5vw,2rem);border-radius: var(--card-radius,22px);border: 1px solid var(--pm-border,rgba(255,255,255,0.11));background: rgba(255,255,255,0.035)}.lp-fit-list{list-style: none;padding: 0;margin: 1rem 0 0}.lp-fit-list li{position: relative;padding: 0.55rem 0 0.55rem 1.35rem;font-size: 0.95rem;color: var(--pm-text-muted,#b8b1a5);border-bottom: 1px solid rgba(255,255,255,0.06)}.lp-fit-list li::before{content: "\2713";position: absolute;left: 0;color: var(--pm-gold,#d9a441);font-weight: 700}.lp-fit-panel--accent{border-color: var(--pm-border-gold,rgba(217,164,65,0.34));background: linear-gradient(160deg,rgba(217,164,65,0.12),rgba(255,255,255,0.03));display: flex;flex-direction: column;justify-content: center}@keyframes offerAccordionIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 767px){.lp-hero__cta,.lp-cc-band .hero-cta{flex-direction: column;align-items: stretch}.lp-hero__cta .btn,.lp-cc-band .hero-cta .btn{width: 100%}}.lp-founders-grid{display: grid;gap: clamp(1.25rem,3vw,1.75rem)}@media (min-width: 768px){.lp-founders-grid{grid-template-columns: 1fr 1fr}}.lp-founder-card{padding: clamp(1.25rem,2.5vw,1.65rem);border-radius: 16px;border: 1px solid var(--border);background: rgba(255,255,255,0.02)}.lp-founder-card h3{font-size: 1.15rem;margin: 0 0 0.25rem}.lp-founder-role{font-size: 0.82rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--accent-strong);margin: 0 0 0.75rem}.lp-founder-card p:last-child{margin: 0;color: var(--text-muted);line-height: 1.65;font-size: 0.95rem}.footer-service-area{margin: 0.15rem 0 0;font-size: 0.85rem;color: var(--pm-text-muted,#b8b1a5)}.footer-hours{margin: 0;font-size: 0.85rem;color: var(--pm-text-muted,#b8b1a5)}.footer-social{display: flex;flex-wrap: wrap;gap: 0.65rem 1.25rem;justify-content: center;margin-top: 0.35rem}.footer-social a{font-size: 0.85rem;color: var(--pm-text-muted,#b8b1a5);text-decoration: none}.footer-social a:hover{color: var(--pm-gold-bright,#ffcc66)}
