:root{--gb-navy-950: #08111F;--gb-navy-900: #0F1A2E;--gb-navy-800: #16223A;--gb-navy-700: #1F2A44;--gb-navy-600: #2A3654;--gb-navy-500: #3D4A6A;--gb-navy-400: #5C6B8A;--gb-navy-300: #8593AE;--gb-navy-200: #B6C0D2;--gb-navy-100: #DDE2EC;--gb-navy-50: #EFF2F7;--gb-gold-900: #6B4F26;--gb-gold-700: #8E6E3E;--gb-gold-500: #C9A36A;--gb-gold-400: #D7B584;--gb-gold-300: #E2C49E;--gb-gold-200: #ECD7BA;--gb-gold-100: #F4E8D5;--gb-paper-50: #FBF9F4;--gb-paper-100: #F4F1EA;--gb-paper-200: #EAE5D8;--gb-paper-300: #DBD3BF;--gb-paper-400: #B7AE96;--gb-ink-900: #0F1A2E;--gb-ink-700: #2A3447;--gb-ink-500: #4A5468;--gb-ink-400: #6B7385;--gb-success: #2F6B4F;--gb-danger: #8B2F2F;--gb-warning: #A87326;--gb-font-display: "Cormorant Garamond", "Times New Roman", "Tinos", serif;--gb-font-serif: "Cormorant Garamond", "Times New Roman", "Tinos", serif;--gb-font-display-weight: 300;--gb-font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--gb-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--gb-fs-eyebrow: .75rem;--gb-fs-xs: .8125rem;--gb-fs-sm: .875rem;--gb-fs-base: 1rem;--gb-fs-md: 1.125rem;--gb-fs-lg: 1.375rem;--gb-fs-xl: 1.75rem;--gb-fs-2xl: 2.25rem;--gb-fs-3xl: 3rem;--gb-fs-4xl: 4rem;--gb-fs-5xl: 5.5rem;--gb-tracking-eyebrow: .22em;--gb-tracking-tight: -.02em;--gb-tracking-display: -.015em;--gb-lh-tight: 1.05;--gb-lh-snug: 1.15;--gb-lh-normal: 1.5;--gb-lh-loose: 1.7;--gb-s-1: 4px;--gb-s-2: 8px;--gb-s-3: 12px;--gb-s-4: 16px;--gb-s-5: 24px;--gb-s-6: 32px;--gb-s-7: 48px;--gb-s-8: 64px;--gb-s-9: 96px;--gb-s-10: 128px;--gb-s-11: 160px;--gb-radius-sm: 2px;--gb-radius-md: 4px;--gb-radius-lg: 8px;--gb-radius-pill: 999px;--gb-border-hair: 1px solid rgba(15,26,46,.1);--gb-border-rule: 1px solid rgba(15,26,46,.18);--gb-border-gold: 1px solid var(--gb-gold-500);--gb-border-on-dark: 1px solid rgba(244,241,234,.14);--gb-shadow-sm: 0 1px 2px rgba(15,26,46,.06), 0 1px 1px rgba(15,26,46,.04);--gb-shadow-md: 0 8px 24px -12px rgba(15,26,46,.18), 0 2px 6px rgba(15,26,46,.06);--gb-shadow-lg: 0 24px 48px -20px rgba(15,26,46,.28), 0 8px 16px -8px rgba(15,26,46,.1);--gb-shadow-frame: 0 40px 80px -40px rgba(15,26,46,.45);--gb-container: 1280px;--gb-container-narrow: 880px}*,*:before,*:after{box-sizing:border-box}em,i,cite,address,dfn,var{font-style:normal}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--gb-font-sans);font-size:var(--gb-fs-base);line-height:var(--gb-lh-normal);color:var(--gb-ink-900);background:var(--gb-paper-100);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}.gb-eyebrow{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-ink-500);font-weight:500}.gb-eyebrow--gold{color:var(--gb-gold-700)}.gb-eyebrow--on-dark{color:var(--gb-gold-400)}.gb-display{font-family:var(--gb-font-display);font-weight:300;line-height:var(--gb-lh-tight);letter-spacing:var(--gb-tracking-display)}.gb-serif{font-family:var(--gb-font-serif);font-weight:500;line-height:var(--gb-lh-snug)}.gb-body{font-family:var(--gb-font-sans);line-height:var(--gb-lh-loose);color:var(--gb-ink-700)}.gb-quote{font-family:var(--gb-font-serif);font-style:italic;font-weight:400;line-height:var(--gb-lh-snug)}.gb-portrait{position:relative;overflow:hidden;background:var(--gb-navy-900)}.gb-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.92);mix-blend-mode:luminosity;opacity:.92}.gb-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1a2e1a,#0f1a2e8c);pointer-events:none}.gb-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--gb-navy-800);background-image:repeating-linear-gradient(45deg,rgba(244,241,234,.04) 0 2px,transparent 2px 14px);color:var(--gb-gold-400);font-family:var(--gb-font-mono);font-size:var(--gb-fs-xs);letter-spacing:.18em;text-transform:uppercase}.gb-placeholder--light{background-color:var(--gb-paper-200);background-image:repeating-linear-gradient(45deg,rgba(15,26,46,.05) 0 2px,transparent 2px 14px);color:var(--gb-ink-500)}.gb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gb-s-2);font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);font-weight:500;letter-spacing:.02em;padding:14px 28px;border:1px solid transparent;border-radius:var(--gb-radius-sm);cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;line-height:1;white-space:nowrap}.gb-btn:active{transform:translateY(1px)}.gb-btn--primary{background:var(--gb-gold-500);color:var(--gb-navy-900);border-color:var(--gb-gold-500)}.gb-btn--primary:hover{background:var(--gb-gold-400);border-color:var(--gb-gold-400)}.gb-btn--dark{background:var(--gb-navy-900);color:var(--gb-paper-100);border-color:var(--gb-navy-900)}.gb-btn--dark:hover{background:var(--gb-navy-700);border-color:var(--gb-navy-700)}.gb-btn--ghost{background:transparent;color:var(--gb-ink-900);border-color:var(--gb-ink-900)}.gb-btn--ghost:hover{background:var(--gb-ink-900);color:var(--gb-paper-100)}.gb-btn--ghost-light{background:transparent;color:var(--gb-paper-100);border-color:#f4f1ea66}.gb-btn--ghost-light:hover{background:var(--gb-paper-100);color:var(--gb-navy-900);border-color:var(--gb-paper-100)}.gb-btn--link{background:transparent;color:var(--gb-ink-900);padding:6px 0;border:0;border-bottom:1px solid var(--gb-ink-900);border-radius:0}.gb-btn--link:hover{color:var(--gb-gold-700);border-color:var(--gb-gold-700)}.gb-btn--lg{padding:18px 36px;font-size:var(--gb-fs-base)}.gb-btn--sm{padding:10px 18px;font-size:var(--gb-fs-xs)}.gb-btn .gb-arrow{width:14px;height:10px;display:inline-block}.gb-field{display:flex;flex-direction:column;gap:6px}.gb-label{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-ink-500);font-weight:500}.gb-input,.gb-textarea,.gb-select{font-family:var(--gb-font-sans);font-size:var(--gb-fs-base);color:var(--gb-ink-900);background:var(--gb-paper-50);border:1px solid rgba(15,26,46,.18);border-radius:var(--gb-radius-sm);padding:14px 16px;width:100%;transition:border-color .15s ease,background-color .15s ease}.gb-input:focus,.gb-textarea:focus,.gb-select:focus{outline:none;border-color:var(--gb-navy-900);background:#fff}.gb-input::placeholder,.gb-textarea::placeholder{color:var(--gb-ink-400)}.gb-textarea{min-height:120px;resize:vertical}.gb-field--dark .gb-label{color:var(--gb-gold-400)}.gb-field--dark .gb-input,.gb-field--dark .gb-textarea,.gb-field--dark .gb-select{background:transparent;color:var(--gb-paper-100);border-color:#f4f1ea38}.gb-field--dark .gb-input:focus,.gb-field--dark .gb-textarea:focus{border-color:var(--gb-gold-500);background:#f4f1ea0a}.gb-card-service{background:var(--gb-paper-50);border:var(--gb-border-hair);padding:var(--gb-s-6);display:flex;flex-direction:column;gap:var(--gb-s-4);position:relative;transition:border-color .2s ease,background-color .2s ease}.gb-card-service:hover{border-color:var(--gb-gold-500);background:#fff}.gb-card-service__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--gb-ink-900);border-radius:var(--gb-radius-sm);color:var(--gb-ink-900)}.gb-card-service__title{font-family:var(--gb-font-serif);font-size:var(--gb-fs-lg);font-weight:500;margin:0;color:var(--gb-ink-900)}.gb-card-service__copy{font-size:var(--gb-fs-sm);color:var(--gb-ink-500);margin:0;line-height:var(--gb-lh-loose)}.gb-card-service__arrow{position:absolute;top:var(--gb-s-6);right:var(--gb-s-6);width:18px;height:18px;color:var(--gb-ink-500);transition:color .2s ease,transform .2s ease}.gb-card-service:hover .gb-card-service__arrow{color:var(--gb-gold-700);transform:translate(2px,-2px)}.gb-card-attorney{display:flex;flex-direction:column;gap:var(--gb-s-4);background:transparent}.gb-card-attorney__photo{position:relative;aspect-ratio:4 / 5;background:var(--gb-navy-900);overflow:hidden}.gb-card-attorney__role{position:absolute;left:var(--gb-s-4);bottom:var(--gb-s-4);font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-gold-400);z-index:2}.gb-card-attorney__name{font-family:var(--gb-font-display);font-size:var(--gb-fs-xl);margin:0;color:var(--gb-ink-900)}.gb-card-attorney__bio{font-size:var(--gb-fs-sm);color:var(--gb-ink-500);margin:0}.gb-card-attorney__meta{display:flex;gap:var(--gb-s-4);font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--gb-ink-400);padding-top:var(--gb-s-3);border-top:var(--gb-border-hair)}.gb-card-case{background:var(--gb-paper-50);border:var(--gb-border-hair);display:grid;grid-template-columns:180px 1fr;gap:var(--gb-s-6);padding:var(--gb-s-5);align-items:center}.gb-card-case__img{aspect-ratio:1 / 1;background:var(--gb-paper-200)}.gb-card-case__tag{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-gold-700)}.gb-card-case__title{font-family:var(--gb-font-serif);font-size:var(--gb-fs-lg);margin:8px 0 6px;color:var(--gb-ink-900)}.gb-card-case__outcome{font-family:var(--gb-font-display);font-size:var(--gb-fs-2xl);color:var(--gb-navy-900);margin-top:var(--gb-s-3)}.gb-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--gb-s-5) var(--gb-s-7);background:var(--gb-navy-900);color:var(--gb-paper-100);border-bottom:var(--gb-border-on-dark)}.gb-nav__logo{display:flex;align-items:baseline;gap:10px}.gb-nav__logo-mark{font-family:var(--gb-font-display);font-size:28px;font-weight:400;letter-spacing:var(--gb-tracking-display);color:var(--gb-paper-100)}.gb-nav__logo-mark em{color:var(--gb-gold-500)}.gb-nav__logo-tag{font-family:var(--gb-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gb-navy-300)}.gb-nav__links{display:flex;gap:var(--gb-s-7);list-style:none;margin:0;padding:0}.gb-nav__links a{color:var(--gb-paper-100);text-decoration:none;font-size:var(--gb-fs-sm);letter-spacing:.02em;position:relative;padding-bottom:4px}.gb-nav__links a:hover{color:var(--gb-gold-400)}.gb-nav__links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gb-gold-500)}.gb-nav__cta{display:flex;gap:var(--gb-s-3);align-items:center}.gb-footer{background:var(--gb-navy-950);color:var(--gb-navy-200);padding:var(--gb-s-9) var(--gb-s-7) var(--gb-s-6);border-top:1px solid var(--gb-gold-700)}.gb-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--gb-s-7);max-width:var(--gb-container);margin:0 auto}.gb-footer h4{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-gold-400);margin:0 0 var(--gb-s-4);font-weight:500}.gb-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.gb-footer a{color:var(--gb-navy-200);text-decoration:none;font-size:var(--gb-fs-sm)}.gb-footer a:hover{color:var(--gb-gold-400)}.gb-footer__bottom{max-width:var(--gb-container);margin:var(--gb-s-8) auto 0;padding-top:var(--gb-s-5);border-top:1px solid rgba(244,241,234,.1);display:flex;justify-content:space-between;font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--gb-navy-300)}.gb-stat{display:flex;flex-direction:column;gap:6px}.gb-stat__value{font-family:var(--gb-font-display);font-size:var(--gb-fs-4xl);font-weight:400;letter-spacing:var(--gb-tracking-display);color:var(--gb-ink-900);line-height:1}.gb-stat__value sup{font-size:.4em;color:var(--gb-gold-700);vertical-align:super;margin-left:2px}.gb-stat__label{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-ink-500)}.gb-stat--on-dark .gb-stat__value{color:var(--gb-paper-100)}.gb-stat--on-dark .gb-stat__label{color:var(--gb-navy-300)}.gb-testimonial{background:var(--gb-navy-900);color:var(--gb-paper-100);padding:var(--gb-s-8);position:relative}.gb-testimonial__mark{font-family:var(--gb-font-display);font-size:96px;line-height:.6;color:var(--gb-gold-500)}.gb-testimonial__quote{font-family:var(--gb-font-serif);font-size:var(--gb-fs-2xl);line-height:1.25;font-weight:400;margin:var(--gb-s-5) 0}.gb-testimonial__copy{font-size:var(--gb-fs-sm);color:var(--gb-navy-200);line-height:var(--gb-lh-loose);max-width:56ch}.gb-testimonial__attrib{font-family:var(--gb-font-display);font-size:var(--gb-fs-md);color:var(--gb-gold-400);margin-top:var(--gb-s-6);border-top:1px solid rgba(244,241,234,.14);padding-top:var(--gb-s-4)}.gb-testimonial__stars{color:var(--gb-gold-500);letter-spacing:4px;font-size:14px}.gb-ticker{background:var(--gb-navy-900);color:var(--gb-paper-100);padding:var(--gb-s-4) 0;overflow:hidden;border-block:1px solid var(--gb-gold-700)}.gb-ticker__track{display:flex;gap:var(--gb-s-7);white-space:nowrap;animation:gb-ticker-scroll 38s linear infinite;font-family:var(--gb-font-display);font-size:var(--gb-fs-md);letter-spacing:.02em}.gb-ticker__track span{display:inline-flex;align-items:center;gap:var(--gb-s-7)}.gb-ticker__track .gb-ticker__sep{color:var(--gb-gold-500)}@keyframes gb-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gb-logo{display:inline-flex;align-items:center;gap:14px;color:var(--gb-ink-900)}.gb-logo__mono{width:44px;height:44px;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-family:var(--gb-font-display);font-size:24px;letter-spacing:-.02em}.gb-logo__type{display:flex;flex-direction:column;line-height:1}.gb-logo__type-name{font-family:var(--gb-font-display);font-size:22px;letter-spacing:.01em}.gb-logo__type-tag{font-family:var(--gb-font-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;margin-top:6px;color:var(--gb-ink-500)}.gb-logo--on-dark{color:var(--gb-paper-100)}.gb-logo--on-dark .gb-logo__type-tag{color:var(--gb-gold-400)}.gb-rule{border:0;border-top:var(--gb-border-rule);margin:0}.gb-rule--gold{border-top:1px solid var(--gb-gold-500)}.gb-rule--short{width:48px;border-top:2px solid var(--gb-gold-500);margin:0}.gb-container{max-width:var(--gb-container);margin:0 auto;padding:0 var(--gb-s-7)}.gb-container--narrow{max-width:var(--gb-container-narrow);margin:0 auto;padding:0 var(--gb-s-7)}.gb-section{padding:var(--gb-s-9) 0}.gb-section--dark{background:var(--gb-navy-900);color:var(--gb-paper-100)}.gb-section--paper{background:var(--gb-paper-100)}.gb-section--cream{background:var(--gb-paper-50)}h1,h2,h3,h4,h5,h6,.gb-nav__logo-mark,.ds-cover__title,.ds-h2,.logo-mark-lg,.gb-card-attorney__name,.gb-testimonial__quote,.gb-stat__value,.gb-card-case__outcome{font-weight:300}.gb-logo__type-name{font-weight:400}@media (max-width: 767px){.gb-nav,.gb-container,.gb-container--narrow{padding-left:var(--gb-s-5);padding-right:var(--gb-s-5)}}@media (max-width: 767px){.gb-section{padding-top:var(--gb-s-9);padding-bottom:var(--gb-s-9)}}@media (max-width: 480px){.lp-hero__headline{font-size:var(--gb-fs-2xl);max-width:100%}}@media (max-width: 767px){.lp-hero__scroll-hint{display:none}.lp-hero{overflow-x:hidden}}.lp-hero__trust-mobile{display:none}@media (max-width: 1023px){.lp-hero__trust-mobile{display:flex;flex-wrap:wrap;gap:var(--gb-s-2) var(--gb-s-3);margin-top:var(--gb-s-5)}.lp-hero__trust-mobile span{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-navy-300)}.lp-hero__trust-mobile span.trust-oab{color:var(--gb-gold-500)}}@media (max-width: 1023px){.lp-cases__grid{display:flex;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--gb-s-3);padding-bottom:var(--gb-s-3);margin-left:calc(var(--gb-s-5) * -1);margin-right:calc(var(--gb-s-5) * -1);padding-left:var(--gb-s-5);padding-right:var(--gb-s-5);scrollbar-width:none}.lp-cases__grid::-webkit-scrollbar{display:none}.lp-cases__grid .gb-card-service{flex:0 0 74vw;max-width:300px;scroll-snap-align:start;scroll-snap-stop:always}}@media (min-width: 768px) and (max-width: 1023px){.lp-cases__grid .gb-card-service{flex:0 0 220px;max-width:220px}}.lp-cases__swipe-hint{display:none}@media (max-width: 1023px){.lp-cases__swipe-hint{display:block;font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-ink-400);margin:0 0 var(--gb-s-4)}}@media (max-width: 767px){.lp-cases__footer{align-items:center;text-align:center}.lp-cases__footer .gb-btn{width:100%;justify-content:center}}@media (max-width: 767px){.lp-stats-block{gap:var(--gb-s-5);padding:var(--gb-s-5) var(--gb-s-5)}.lp-stats-block .gb-stat__value{font-size:var(--gb-fs-2xl)}}@media (max-width: 767px){.lp-step{padding:var(--gb-s-5)}}@media (max-width: 767px){.lp-split{gap:var(--gb-s-6)}}@media (max-width: 767px){.lp-pain__text,.lp-consequence__text{gap:var(--gb-s-4)}.lp-pain__text .gb-body,.lp-consequence__text .gb-body{font-size:var(--gb-fs-base)}}@media (max-width: 767px){.lp-cta-final .gb-btn{width:100%;justify-content:center}.lp-cta-final__after{margin-left:auto;margin-right:auto;text-align:center}}@media (max-width: 480px){.lp-hero__bullets{gap:var(--gb-s-1);margin-bottom:var(--gb-s-5)}}@media (max-width: 767px){.lp-faq__question{padding:var(--gb-s-5) 0;min-height:56px}}@media (max-width: 767px){.lp-authority__photo{aspect-ratio:3 / 2;max-height:300px;overflow:hidden}}.gb-rule--short{margin-top:var(--gb-s-3);margin-bottom:var(--gb-s-6)}.lp-cta-final .gb-rule--short{margin-left:auto;margin-right:auto}.lp-section__headline{font-size:var(--gb-fs-2xl);color:var(--gb-ink-900);max-width:22ch;margin:0 0 var(--gb-s-7);font-weight:300;line-height:var(--gb-lh-snug);letter-spacing:var(--gb-tracking-display)}.lp-section__headline--on-dark{color:var(--gb-paper-100)}@media (min-width: 768px){.lp-section__headline{font-size:var(--gb-fs-3xl)}}.lp-hero{padding:var(--gb-s-7) 0 var(--gb-s-8)}@media (min-width: 768px){.lp-hero{padding:var(--gb-s-9) 0 var(--gb-s-9)}}.lp-hero__inner{display:grid;grid-template-columns:1fr;gap:var(--gb-s-8);align-items:start}@media (min-width: 1024px){.lp-hero__inner{grid-template-columns:1fr 360px;align-items:center}}.lp-hero__trust{display:none}@media (min-width: 1024px){.lp-hero__trust{display:flex;flex-direction:column;gap:0}}.lp-hero__trust-photo{aspect-ratio:3 / 4;width:100%;font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-align:center}.lp-hero__trust-info{background:#ffffff0a;border:1px solid rgba(244,241,234,.12);border-top:2px solid var(--gb-gold-500);padding:var(--gb-s-5) var(--gb-s-6)}.lp-hero__trust-name{font-family:var(--gb-font-serif);font-size:var(--gb-fs-lg);font-weight:400;color:var(--gb-paper-100);margin:0 0 var(--gb-s-1);letter-spacing:var(--gb-tracking-display)}.lp-hero__trust-oab{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);color:var(--gb-gold-500);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;margin:0 0 var(--gb-s-4)}.lp-hero__trust-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gb-s-2)}.lp-hero__trust-list li{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);color:var(--gb-navy-200);padding-left:var(--gb-s-4);position:relative;line-height:var(--gb-lh-normal)}.lp-hero__trust-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--gb-gold-500)}.lp-hero__headline{font-size:var(--gb-fs-3xl);color:var(--gb-paper-100);max-width:14ch;margin:0 0 var(--gb-s-6);line-height:var(--gb-lh-tight);letter-spacing:var(--gb-tracking-display)}@media (min-width: 768px){.lp-hero__headline{font-size:var(--gb-fs-4xl)}}@media (min-width: 1024px){.lp-hero__headline{font-size:var(--gb-fs-5xl);max-width:16ch}}.lp-hero__sub{font-family:var(--gb-font-sans);font-size:var(--gb-fs-md);color:var(--gb-navy-200);max-width:52ch;line-height:var(--gb-lh-loose);margin:0 0 var(--gb-s-7)}.lp-hero__bullets{list-style:none;padding:0;margin:0 0 var(--gb-s-7);display:flex;flex-direction:column;gap:var(--gb-s-2)}.lp-hero__bullets li{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);color:var(--gb-navy-200);padding-left:var(--gb-s-5);position:relative;line-height:var(--gb-lh-normal)}.lp-hero__bullets li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:1px;background:var(--gb-gold-500)}.lp-hero__sub{opacity:.75;margin-bottom:var(--gb-s-5)}.lp-hero__after-cta{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);color:var(--gb-navy-300);max-width:46ch;line-height:var(--gb-lh-loose);margin:var(--gb-s-3) 0 0;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 767px){.lp-hero__after-cta{max-width:100%}}.lp-hero__scroll-hint{margin-top:var(--gb-s-7);color:var(--gb-navy-500);animation:lp-bounce 2s ease-in-out infinite;display:inline-block}@keyframes lp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes lp-pulse{0%,to{box-shadow:0 0 #c4a44a59}60%{box-shadow:0 0 0 10px #c4a44a00}}.lp-btn--pulse{animation:lp-pulse 2.8s ease-in-out infinite}.gb-btn{display:inline-flex;align-items:center;gap:var(--gb-s-2)}.gb-btn svg{flex-shrink:0}.lp-hero__micro{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-gold-400);margin-top:var(--gb-s-4);margin-bottom:0}.lp-split{display:grid;grid-template-columns:1fr;gap:var(--gb-s-8);align-items:center}@media (min-width: 768px){.lp-split{grid-template-columns:1fr 1fr;gap:var(--gb-s-10)}}.gb-stat__source{font-family:var(--gb-font-mono);font-size:10px;letter-spacing:.04em;color:var(--gb-ink-400);display:block;margin-top:var(--gb-s-1);opacity:.7}.lp-stats-block--on-dark .gb-stat__source{color:var(--gb-navy-500)}.lp-stats-block{display:flex;flex-direction:column;gap:var(--gb-s-7);padding:var(--gb-s-6) var(--gb-s-7);border-left:2px solid var(--gb-gold-500);background:none}.lp-stats-block--on-dark{border-left-color:var(--gb-gold-400)}.lp-stats-block .gb-stat__value{font-size:var(--gb-fs-3xl)}.lp-stats-block .gb-stat__label{max-width:28ch;line-height:var(--gb-lh-normal)}.lp-stats-block--on-dark .gb-stat__label{color:var(--gb-navy-100)}.lp-pain__text{display:flex;flex-direction:column;gap:var(--gb-s-5);max-width:68ch}@media (min-width: 1024px){.lp-cases__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gb-s-4)}}.gb-stat__value--alert{color:#c0392b}.lp-cases__grid .gb-card-service{display:flex;flex-direction:column}.lp-card__cta{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);font-weight:500;color:var(--gb-gold-700);text-decoration:none;display:inline-flex;align-items:center;gap:var(--gb-s-1);margin-top:auto;padding-top:var(--gb-s-3);transition:color .15s ease}.lp-card__cta:hover{color:var(--gb-gold-900)}.lp-card__cta:after{content:"→";font-size:var(--gb-fs-sm)}.lp-cases__footer{margin-top:var(--gb-s-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gb-s-3)}.lp-cases__footer-micro{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);color:var(--gb-ink-400);margin:0}.lp-cases__grid .gb-card-service__title{font-family:var(--gb-font-sans);font-size:var(--gb-fs-base);font-weight:500;letter-spacing:0}.lp-pain__checklist-label{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);font-weight:600;color:var(--gb-ink-700);margin:var(--gb-s-5) 0 var(--gb-s-3);text-transform:uppercase;letter-spacing:.04em}.lp-pain__checklist{list-style:none;padding:0;margin:0 0 var(--gb-s-6);display:flex;flex-direction:column;gap:var(--gb-s-2)}.lp-pain__checklist li{font-family:var(--gb-font-sans);font-size:var(--gb-fs-base);color:var(--gb-ink-700);padding-left:var(--gb-s-5);position:relative;line-height:var(--gb-lh-normal)}.lp-pain__checklist li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:1px;background:var(--gb-gold-500)}.lp-consequence__callout{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);color:var(--gb-navy-300);line-height:var(--gb-lh-loose);padding:var(--gb-s-4) var(--gb-s-5);border-left:2px solid rgba(244,241,234,.2);margin:var(--gb-s-5) 0 var(--gb-s-6)}.lp-consequence__callout strong{color:var(--gb-navy-100);font-weight:500}.lp-consequence__text{display:flex;flex-direction:column;gap:var(--gb-s-5);max-width:64ch}.lp-consequence__text .gb-body{color:var(--gb-navy-200)}.lp-steps__grid{display:grid;grid-template-columns:1fr;gap:var(--gb-s-4)}@media (min-width: 768px){.lp-steps__grid{grid-template-columns:repeat(3,1fr);gap:var(--gb-s-6)}}.lp-step{padding:var(--gb-s-6);background:var(--gb-paper-50);border:var(--gb-border-hair);box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:var(--gb-s-4)}.lp-step__number{font-family:var(--gb-font-display);font-size:var(--gb-fs-4xl);font-weight:300;color:var(--gb-gold-500);line-height:1}.lp-step__title{font-size:var(--gb-fs-md);font-family:var(--gb-font-sans);font-weight:600;color:var(--gb-ink-900);margin:0;letter-spacing:0;line-height:var(--gb-lh-snug)}.lp-step__desc{font-size:var(--gb-fs-sm);color:var(--gb-ink-500);line-height:var(--gb-lh-loose);margin:0}.lp-authority__inner{display:grid;grid-template-columns:1fr;gap:var(--gb-s-8);align-items:start}@media (min-width: 768px){.lp-authority__inner{grid-template-columns:min(380px,35%) 1fr;gap:var(--gb-s-10)}}.lp-authority__photo{width:100%;aspect-ratio:4 / 5}.lp-authority__lead{font-size:var(--gb-fs-md);color:var(--gb-ink-700);line-height:var(--gb-lh-loose);max-width:62ch;margin:0 0 var(--gb-s-6)}.lp-authority__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gb-s-4)}.lp-authority__list li{padding-left:var(--gb-s-6);position:relative;font-family:var(--gb-font-sans);font-size:var(--gb-fs-base);color:var(--gb-ink-700);line-height:var(--gb-lh-normal)}.lp-authority__list li:before{content:"";position:absolute;left:0;top:11px;width:16px;height:1px;background:var(--gb-gold-500)}.lp-faq__list{list-style:none;padding:0;margin:var(--gb-s-4) 0 0;border-top:var(--gb-border-rule);width:100%}.lp-faq__item{border-bottom:var(--gb-border-rule)}.lp-faq__question{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:var(--gb-s-5);padding:var(--gb-s-5) 0;cursor:pointer;font-family:var(--gb-font-sans);font-size:var(--gb-fs-md);font-weight:500;color:var(--gb-ink-900);text-align:left;transition:color .15s ease}.lp-faq__question:hover{color:var(--gb-gold-700)}.lp-faq__icon{font-family:var(--gb-font-display);font-size:1.5rem;font-weight:300;color:var(--gb-gold-500);flex-shrink:0;line-height:1;-webkit-user-select:none;user-select:none}.lp-faq__answer{padding-bottom:var(--gb-s-6);margin:0;color:var(--gb-ink-500);font-size:var(--gb-fs-base);line-height:var(--gb-lh-loose);max-width:80ch}.lp-cta-final__after{font-family:var(--gb-font-sans);font-size:var(--gb-fs-sm);color:var(--gb-navy-300);max-width:52ch;line-height:var(--gb-lh-loose);margin:var(--gb-s-3) auto 0}.lp-sticky-cta{display:none}@media (max-width: 767px){.lp-sticky-cta{display:flex;flex-direction:column;align-items:center;gap:var(--gb-s-1);position:fixed;bottom:0;left:0;right:0;padding:var(--gb-s-3) var(--gb-s-5) calc(var(--gb-s-4) + env(safe-area-inset-bottom));background:var(--gb-navy-900);border-top:1px solid rgba(244,241,234,.12);z-index:100}.lp-sticky-cta .gb-btn{width:100%;justify-content:center}.lp-sticky-cta__sub{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);color:var(--gb-navy-400);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;margin:0}.gb-footer{padding-bottom:calc(var(--gb-s-12, 6rem) + env(safe-area-inset-bottom))}}.lp-cta-final{text-align:center}.lp-cta-final__headline{font-size:var(--gb-fs-2xl);color:var(--gb-paper-100);max-width:20ch;margin:0 auto var(--gb-s-5);font-weight:300;line-height:var(--gb-lh-snug);letter-spacing:var(--gb-tracking-display)}@media (min-width: 768px){.lp-cta-final__headline{font-size:var(--gb-fs-3xl)}}.lp-cta-final__sub{font-family:var(--gb-font-sans);font-size:var(--gb-fs-md);color:var(--gb-navy-200);max-width:52ch;line-height:var(--gb-lh-loose);margin:0 auto var(--gb-s-7)}.lp-cta-final__micro{font-family:var(--gb-font-mono);font-size:var(--gb-fs-eyebrow);letter-spacing:var(--gb-tracking-eyebrow);text-transform:uppercase;color:var(--gb-gold-400);margin-top:var(--gb-s-4)}.lp-footer__top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--gb-s-8)}.lp-footer__tagline{color:var(--gb-navy-200);font-size:var(--gb-fs-sm);margin-top:var(--gb-s-4);max-width:34ch;line-height:var(--gb-lh-loose)}.lp-footer__nav{display:flex;gap:var(--gb-s-10);flex-wrap:wrap}@media (max-width: 767px){.gb-footer{padding-left:var(--gb-s-5);padding-right:var(--gb-s-5)}.lp-footer__top{flex-direction:column;gap:var(--gb-s-6)}.lp-footer__nav{gap:var(--gb-s-6)}}
