:root{--paper:#f6f4ec;--paper-2:#edeade;--line:#d9d4c4;--ink:#1c211d;--ink-soft:#4c534b;--green:#144647;--green-deep:#0d3434;--green-tint:#e2ebeb;--amber:#b4791f;--amber-deep:#8f5f10;--accent-text:#8f5f10;--font-display:"Archivo",Arial,"Helvetica Neue",sans-serif;--font-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--bg:#fdfcf8;--border:var(--line);--radius-lg:4px;--shadow-sm:0 1px 3px rgba(28,33,29,.06);--text:var(--ink);--pf-nav-offset:76px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;font-size:1.0625rem}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}main{display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;line-height:1.12;text-wrap:balance}h2{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}p{margin-bottom:1rem}a{color:var(--green)}.eyebrow{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.875rem}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.02em;text-decoration:none;border:2px solid transparent;padding:.75rem 1.5rem;cursor:pointer;transition:all .18s ease}.btn-lg{padding:.9375rem 2rem;font-size:.9375rem}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-deep)}.btn-outline{background:transparent;color:var(--green);border-color:var(--green)}.btn-outline:hover{background:var(--green);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-white{background:#fff;color:var(--green)}.btn-white:hover{background:var(--paper-2)}.btn-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.btn-ghost-light:hover{border-color:#fff}.site-header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:2rem;min-height:76px}.logo{text-decoration:none;color:var(--ink);margin-right:auto;display:block}.logo img{display:block;height:52px;width:auto}.logo-name{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.01em;line-height:1.15}.logo-name span{color:var(--green)}.logo-tagline{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.header-cta{display:flex;align-items:center;gap:1.25rem}.header-phone{font-family:var(--font-display);font-weight:700;font-size:.9375rem;color:var(--green);text-decoration:none;white-space:nowrap}.header-phone:hover{color:var(--green-deep)}.main-nav>ul{display:flex;gap:1.75rem;list-style:none;align-items:center}.main-nav a{font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--ink);text-decoration:none;padding:.5rem 0}.main-nav a:hover{color:var(--green)}.main-nav a.active{color:var(--green);box-shadow:inset 0 -2px 0 0 var(--amber)}.has-dropdown>a::after{content:' \25BE';font-size:.6em;opacity:.45}.has-dropdown{position:relative;padding-bottom:.75rem;margin-bottom:-.75rem}.nav-dropdown{display:none;position:absolute;top:100%;left:-1rem;min-width:240px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(28,33,29,.12);padding:.5rem 0;z-index:150}.has-dropdown:hover .nav-dropdown,.has-dropdown.open .nav-dropdown,.nav-dropdown:hover{display:block}.nav-dropdown li{list-style:none}.nav-dropdown a{display:block;padding:.625rem 1.25rem;font-size:.875rem}.nav-dropdown a:hover{background:var(--green-tint);color:var(--green)}.nav-toggle{display:none;background:none;border:0}.hero{position:relative;background:var(--paper);overflow:hidden}.hero-rule{position:absolute;top:0;bottom:0;left:1.5rem;width:1px;background:var(--line)}.hero-rule::before{content:'';position:absolute;top:0;bottom:0;left:0;width:14px;background-image:repeating-linear-gradient( to bottom,var(--amber) 0,var(--amber) 1px,transparent 1px,transparent 48px );opacity:.85}.hero-rule::after{content:'';position:absolute;top:0;bottom:0;left:0;width:7px;background-image:repeating-linear-gradient( to bottom,var(--ink-soft) 0,var(--ink-soft) 1px,transparent 1px,transparent 12px );opacity:.35}.hero-rule-label{position:absolute;left:2.75rem;top:5.25rem;writing-mode:vertical-rl;font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);opacity:.75}.fino-hero{position:relative;min-height:clamp(560px,82vh,800px);display:flex;align-items:center;overflow:hidden;background:var(--green-deep)}.fino-media{position:absolute;inset:0}.fino-media img{width:100%;height:100%;object-fit:cover;object-position:68% 35%;filter:grayscale(1) contrast(1.22) brightness(.88)}.fino-media::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,38,38,.9) 24%,rgba(10,38,38,.58) 52%,rgba(10,38,38,.16) 78%)}.fino-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem 0 4.5rem}.fino-text{max-width:640px;color:#fff;padding:5rem 0}.fino-text .hero-kicker{color:rgba(255,255,255,.65)}.fino-text h1.seo-pill{color:#e2ebeb;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}.fino-text .hero-display{color:#fff}.fino-text .hero-display em{color:#c98f2e;box-shadow:none;font-style:italic}.fino-text .hero-sub{color:rgba(255,255,255,.88);max-width:540px}.fino-note{display:block;margin-top:1.4rem;font-size:.875rem;color:rgba(255,255,255,.65)}.fino-trust{background:var(--green-deep);border-top:1px solid rgba(255,255,255,.08)}.fino-trust-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding:1.05rem 1.5rem}.fino-trust span{font-size:.86rem;font-weight:600;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:.55rem}.fino-trust span::before{content:"\2713";color:#c98f2e;font-weight:800}.hero-rule{z-index:3;background:rgba(255,255,255,.28)}.hero-rule::before{background-image:repeating-linear-gradient(to bottom,#c98f2e 0,#c98f2e 1px,transparent 1px,transparent 48px);opacity:.95}.hero-rule::after{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) 1px,transparent 1px,transparent 12px);opacity:.5}.hero-rule-label{z-index:3;color:rgba(255,255,255,.6)}.hero-kicker{display:inline-block;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.25rem}h1.seo-pill{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:var(--green-tint);border:1px solid var(--green);border-radius:999px;padding:.4rem 1rem;margin:0 0 1.5rem}.hero-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:1.04;font-size:clamp(2.25rem,4.6vw,4rem);color:var(--ink);text-wrap:balance;max-width:none;margin:0}.hero-display em{font-style:normal;color:var(--green);box-shadow:inset 0 -.14em 0 0 rgba(180,121,31,.45)}.hero-sub{max-width:34rem;margin:1.75rem 0 2.25rem;font-size:1.125rem;color:var(--ink-soft);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero-note{font-size:.875rem;color:var(--ink-soft)}.protocol-strip{position:relative;background:var(--paper-2);border-top:1px solid var(--line)}.protocol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}.protocol-card{background:var(--paper-2);padding:1.5rem 1.25rem;text-decoration:none;color:var(--ink);display:block;transition:background .18s ease}.protocol-card:hover{background:#fff}.protocol-num{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--accent-text);letter-spacing:.1em;display:block;margin-bottom:.5rem}.protocol-name{font-family:var(--font-display);font-weight:700;font-size:1rem;display:block;margin-bottom:.375rem;line-height:1.25}.protocol-desc{font-size:.8125rem;color:var(--ink-soft);line-height:1.5;display:block}.protocol-card:hover .protocol-name{color:var(--green)}.section{padding:5.5rem 0}.section-header{max-width:44rem;margin-bottom:3rem}.section-header p{color:var(--ink-soft);margin-top:1rem}.section-alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-list{border-top:1px solid var(--line)}.approach-row{display:grid;grid-template-columns:90px 1fr 2fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.approach-num{font-family:var(--font-display);font-weight:800;font-size:1.75rem;color:var(--accent-text)}.approach-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.approach-copy{color:var(--ink-soft);font-size:1rem;margin:0}.doctor-band{background:var(--green-deep);color:#fff;padding:5.5rem 0}.doctor-band-inner{display:grid;grid-template-columns:300px 1fr;gap:3.5rem;align-items:start}.doctor-photo-frame{border:1px solid rgba(255,255,255,.25);padding:.625rem}.doctor-photo-frame img{width:100%;aspect-ratio:2 / 3;object-fit:cover;filter:saturate(.92)}.doctor-band .eyebrow{color:rgba(255,255,255,.6)}.doctor-band h2{color:#fff}.doctor-band p{color:rgba(255,255,255,.82)}.doctor-creds{list-style:none;margin:1.5rem 0;border-top:1px solid rgba(255,255,255,.15)}.doctor-creds li{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.9375rem;color:rgba(255,255,255,.85);display:flex;gap:.75rem;align-items:baseline}.doctor-creds li::before{content:'\2713';color:var(--amber);font-weight:700}.conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.condition-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.condition-card h3{margin-bottom:.5rem;font-size:1.0625rem}.condition-card p{font-size:.9375rem;color:var(--ink-soft);margin:0}.quote-band{padding:5.5rem 0;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center}.testimonial-carousel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem 1.75rem 1.25rem;box-shadow:var(--shadow-sm)}.t-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.t-stars{color:var(--amber);font-size:1.0625rem;letter-spacing:.15em}.t-score{font-family:var(--font-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.t-viewport{display:grid;min-height:15rem}.t-slide{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.t-slide.is-active{opacity:1;visibility:visible}.t-slide blockquote{font-family:var(--font-body);font-weight:400;font-size:.9875rem;line-height:1.65;letter-spacing:0;color:var(--ink);max-width:none}.t-slide blockquote::before,.t-slide blockquote::after{content:none}.t-slide blockquote p{margin:0}.t-slide blockquote p::before{content:'\201C';color:var(--amber)}.t-slide blockquote p::after{content:'\201D';color:var(--amber)}.t-slide figcaption{margin-top:.875rem;font-size:.8125rem;color:var(--ink-soft)}.t-slide figcaption strong{font-family:var(--font-display);color:var(--ink)}.t-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.125rem;padding-top:1rem;border-top:1px solid var(--line)}.t-btn{background:none;border:1px solid var(--line);color:var(--ink);font-size:1rem;line-height:1;padding:.45rem .7rem;cursor:pointer;transition:border-color .18s ease,color .18s ease}.t-btn:hover{border-color:var(--green);color:var(--green)}.t-dots{display:flex;gap:.5rem}.t-dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.t-dot::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5625rem;height:.5625rem;border-radius:50%;border:1px solid var(--ink-soft);background:transparent}.t-dot.is-active::after{background:var(--green);border-color:var(--green)}@media (max-width:960px){.quote-grid{grid-template-columns:1fr;gap:2.5rem}}.quote-band blockquote{font-family:var(--font-display);font-weight:600;font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.35;letter-spacing:-.01em;max-width:52rem;text-wrap:balance}.quote-band blockquote::before{content:'\201C';color:var(--amber)}.quote-band blockquote::after{content:'\201D';color:var(--amber)}.quote-cite{margin-top:1.5rem;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.cta-band{background:var(--green);color:#fff;padding:6rem 0;text-align:center}.cta-band h2{color:#fff;max-width:28ch;margin:0 auto 1rem}.cta-band p{color:rgba(255,255,255,.8);max-width:40rem;margin:0 auto 2.25rem}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page-hero{padding:4.5rem 0 3.5rem;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.page-hero .overline{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.875rem}.page-hero h1{font-weight:800;font-size:clamp(2rem,4.4vw,3.25rem);max-width:22ch}.page-hero p{color:var(--ink-soft);max-width:40rem;margin:1rem 0 0;font-size:1.125rem}.svc-grid{display:grid;grid-template-columns:2fr 1fr;gap:3.5rem;align-items:start}.svc-body h2{font-size:1.625rem;margin:2.5rem 0 1rem}.svc-body h2:first-child{margin-top:0}.svc-body ul{margin:0 0 1rem 1.25rem}.svc-body li{margin-bottom:.5rem}.svc-aside{position:sticky;top:100px;display:grid;gap:1.5rem}.aside-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.aside-card--green{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.aside-card--green h3{color:#fff}.aside-card--green p{color:rgba(255,255,255,.82)}.aside-card h3{margin-bottom:.75rem}.aside-card .btn{width:100%;margin-top:.5rem}.aside-list{list-style:none}.aside-list li{padding:.625rem 0;border-bottom:1px solid var(--line);font-size:.9375rem;display:flex;gap:.625rem;align-items:baseline}.aside-list li:last-child{border-bottom:none}.aside-list li::before{content:'\2713';color:var(--accent-text);font-weight:700}.aside-card--green .aside-list li{border-color:rgba(255,255,255,.15)}.aside-card--green .aside-list li::before{color:var(--amber)}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0}.fact-cell{background:var(--bg);padding:1.5rem 1.25rem}.fact-num{font-family:var(--font-display);font-weight:800;font-size:1.875rem;color:var(--green);display:block}.fact-label{font-size:.8125rem;color:var(--ink-soft)}.faq-item{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-item h3{margin-bottom:.625rem;font-size:1.125rem}.faq-item p{color:var(--ink-soft);margin:0}.bio-grid{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start;margin-bottom:4rem}.bio-grid:last-child{margin-bottom:0}.bio-photo{border:1px solid var(--line);padding:.5rem;background:#fff}.bio-photo img{width:100%;aspect-ratio:1;object-fit:cover}.bio-role{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.5rem}.bio-copy h2{margin-bottom:1rem}.bio-copy p{color:var(--ink-soft)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.ci-icon{font-family:var(--font-display);font-size:.625rem;font-weight:700;letter-spacing:.08em;color:var(--accent-text);border:1px solid var(--line);padding:.5rem .5625rem;background:var(--bg)}.ci-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ci-value{font-size:1rem}.ci-value a{color:var(--ink)}.hours-table{width:100%;border-collapse:collapse}.hours-table td{padding:.625rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.hours-table td:last-child{text-align:right;color:var(--ink-soft)}.form-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-sm)}.form-card h3{margin-bottom:.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.04em;margin-bottom:.375rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem .875rem;font-family:var(--font-body);font-size:.9375rem;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:var(--green)}.form-group textarea{min-height:130px;resize:vertical}.form-phi-notice{margin:0 0 1.5rem;padding:.75rem 1rem;background:#fdf6e3;border-left:3px solid var(--amber);border-radius:3px;font-size:.875rem;line-height:1.5;color:#6b4d0e}.reason-group{border:1px solid var(--line);border-radius:3px;padding:1rem 1.25rem 1.125rem;margin:0 0 1.25rem;background:#fff}.reason-group[aria-invalid="true"]{border-color:#a33a3a}.reason-group legend{font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.04em;padding:0 .4rem}.reason-group legend span{font-weight:400;color:var(--ink-soft)}.reason-opt{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;margin:0 0 .55rem;cursor:pointer}.reason-opt:last-child{margin-bottom:0}.reason-opt input{accent-color:var(--green);width:1.05rem;height:1.05rem;flex-shrink:0}.form-note{font-size:.875rem;color:var(--ink-soft);margin-bottom:1.25rem}.pf-lp-header{background:var(--paper);border-bottom:1px solid var(--line)}.pf-lp-header .header-inner{min-height:68px}.pf-lp-footer{padding:2rem 0;border-top:1px solid var(--line);font-size:.875rem;color:var(--ink-soft)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-meta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.5rem}.blog-card h3 a{color:var(--ink);text-decoration:none}.blog-card h3 a:hover{color:var(--green)}.read-more{display:inline-block;margin-top:.25rem;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--accent-text);text-decoration:none}.read-more:hover{color:var(--green)}.blog-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem;flex-wrap:wrap}.blog-pagination a,.blog-pagination span{padding:.5rem .875rem;border:1px solid var(--line);text-decoration:none;font-family:var(--font-display);font-size:.875rem;color:var(--ink)}.blog-pagination .current{background:var(--green);color:#fff;border-color:var(--green)}.blog-pagination .disabled,.blog-pagination .ellipsis{opacity:.45}@media (max-width:960px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.grid-3{grid-template-columns:1fr}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.blog-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.blog-card:hover{box-shadow:0 6px 20px rgba(28,33,29,.1)}.blog-card-emoji{display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:var(--green-tint);aspect-ratio:21/9}.blog-card-thumb{aspect-ratio:21/9;object-fit:cover;width:100%}.blog-card-body{padding:1.5rem}.blog-card-date{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.blog-card h3{margin:.5rem 0 .625rem;font-size:1.125rem}.blog-card p{font-size:.9375rem;color:var(--ink-soft);margin:0}.post-meta{font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:1.25rem}.page-blog-post .post-body{max-width:46rem}.page-blog-post .post-body a{color:var(--green)}.page-blog-post .post-body h2{margin:2.25rem 0 .875rem;font-size:1.5rem}.page-blog-post .post-body ul,.page-blog-post .post-body ol{margin:0 0 1rem 1.25rem}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:3rem}.pagination a,.pagination span{padding:.5rem .875rem;border:1px solid var(--line);text-decoration:none;font-family:var(--font-display);font-size:.875rem;color:var(--ink)}.pagination .current{background:var(--green);color:#fff;border-color:var(--green)}.legal-doc{max-width:48rem}.legal-doc h2{font-size:1.375rem;margin:2.25rem 0 .875rem}.legal-doc h3{font-size:1.0625rem;margin:1.5rem 0 .625rem}.legal-doc ul{margin:0 0 1rem 1.25rem}.legal-doc li{margin-bottom:.375rem}.error-page{padding:7rem 0;text-align:center}.error-code{font-family:var(--font-display);font-weight:800;font-size:6rem;color:var(--line);line-height:1}.error-page h1{margin:.75rem 0 1rem;font-size:2rem}.error-page p{color:var(--ink-soft);max-width:32rem;margin:0 auto 2rem}.site-footer{background:var(--ink);color:rgba(255,255,255,.75)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:2.25rem;padding:4rem 1.5rem 3rem}.footer-logo{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:#fff;margin-bottom:.875rem}.footer-logo span{color:var(--amber)}.footer-desc{font-size:.9375rem;line-height:1.65;color:rgba(255,255,255,.55)}.footer-col .footer-h{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:1.125rem;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.625rem;font-size:.9375rem}.footer-col a{color:rgba(255,255,255,.75);text-decoration:none}.footer-col a:hover{color:#fff}.footer-addr{color:rgba(255,255,255,.66);line-height:1.6}.hours-list li{display:flex;justify-content:space-between;gap:1rem}.hours-list .closed{opacity:.66}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;font-size:.8125rem;color:rgba(255,255,255,.62)}.footer-bottom .container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom a{color:rgba(255,255,255,.65)}@media (max-width:1120px){.header-cta .btn{display:none}}@media (max-width:960px){.svc-grid{grid-template-columns:1fr}.svc-aside{position:static}.doctor-band-inner{grid-template-columns:1fr;gap:2.5rem}.doctor-photo-frame{max-width:320px}.conditions-grid{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.approach-row{grid-template-columns:64px 1fr}.approach-copy{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.hero-rule{left:1rem}.hero-rule-label{display:none}.logo img{height:42px}.fino-hero{min-height:74vh}.fino-media img{object-position:72% 35%}.fino-inner{padding-left:2.25rem}.fino-text{padding:3.5rem 0}.hero-display{font-size:clamp(1.875rem,8vw,3rem)}.protocol-grid{grid-template-columns:1fr 1fr}.header-phone{display:none}.section{padding:4rem 0}.conditions-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.bio-grid{grid-template-columns:1fr}.bio-photo{max-width:280px}.form-row{grid-template-columns:1fr}.fact-strip{grid-template-columns:1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}@media (max-width:1120px){.header-cta{display:none}.nav-toggle{display:flex;flex-direction:column;gap:5px;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--ink)}.main-nav.open{background:var(--green-deep);border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 1.5rem 1.5rem;z-index:199}.main-nav.open>ul{gap:0}.main-nav.open a{padding:.875rem 0;font-size:.875rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.main-nav.open a:last-child{border-bottom:none}.main-nav.open a.active{color:var(--amber);box-shadow:none}.main-nav.open .nav-dropdown{box-shadow:none;border:none;border-left:1px solid rgba(180,121,31,.4);padding:0 0 0 .75rem;margin:.25rem 0 .25rem 1rem;background:transparent}.has-dropdown>a::after{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svc-photo{border:1px solid var(--line);padding:.625rem;background:#fff;margin:0 0 2.25rem}.svc-photo img{width:100%;height:auto}.svc-photo--portrait{max-width:420px}.svc-photo figcaption,.office-photo figcaption{font-size:.8125rem;color:var(--ink-soft);padding-top:.625rem;letter-spacing:.02em}.office-photo{border:1px solid var(--line);padding:.625rem;background:#fff;margin:2.25rem 0 0}.office-photo img{width:100%;height:auto}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.office-grid .office-photo{margin:0}.bio-photo--tall img{aspect-ratio:2 / 3}.form-error{margin:0 0 1.25rem;padding:.75rem 1rem;background:#fbeaea;border-left:3px solid #a33a3a;border-radius:3px;font-size:.9375rem;line-height:1.5;color:#7a2525}.contact-form [aria-invalid="true"]{border-color:#a33a3a}a.condition-card--link{text-decoration:none;color:var(--ink);transition:box-shadow .2s ease,transform .2s ease}a.condition-card--link:hover{box-shadow:0 6px 20px rgba(28,33,29,.1);transform:translateY(-2px)}a.condition-card--link:hover h3{color:var(--green)}.condition-more{display:inline-block;margin-top:.75rem;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--accent-text)}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.visit-grid .office-photo{margin:0;display:flex;flex-direction:column}.visit-grid .office-photo img{flex:1;height:100%;object-fit:cover}.contact-map{border:1px solid var(--line);padding:.625rem;background:#fff;display:flex}.contact-map iframe{display:block;width:100%;height:100%;min-height:400px}@media (max-width:760px){.visit-grid{grid-template-columns:1fr;gap:1.5rem}.contact-map iframe{min-height:320px}}.embed-shell{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;min-height:480px}.embed-note{margin-top:1.5rem;font-size:.9375rem;color:var(--ink-soft);max-width:46rem}@media (max-width:760px){.office-grid{grid-template-columns:1fr}.svc-photo--portrait{max-width:100%}}.pf-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.pf-hub-card{position:relative;display:flex;gap:1.125rem;align-items:flex-start;padding:1.625rem;background:var(--bg,#fff);border:1px solid var(--border,#e5e0d8);border-radius:var(--radius-lg,6px);box-shadow:var(--shadow-sm,0 1px 4px rgba(0,0,0,.05));color:inherit;text-decoration:none}.pf-hub-card--link{transition:box-shadow .2s ease,transform .2s ease}.pf-hub-card--link:hover{box-shadow:var(--shadow-md,0 4px 24px rgba(0,0,0,.08));transform:translateY(-2px)}.pf-hub-num{font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--accent,#8c7238);border:1px solid var(--border,#e5e0d8);border-radius:var(--radius,3px);padding:.3rem .55rem;line-height:1;flex-shrink:0}.pf-hub-body{min-width:0}.pf-hub-name{margin:0 0 .4rem;font-size:1.125rem;line-height:1.3}.pf-hub-desc{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted,#6b6660)}.pf-hub-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.pf-hub-tag{font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:var(--bg-alt,#f2efe9);color:var(--text-muted,#6b6660);white-space:nowrap}.pf-hub-more{font-size:.8125rem;font-weight:600;color:var(--accent,#8c7238)}.pf-hub-card--featured{border:2px solid var(--accent,#8c7238)}.pf-hub-flag{position:absolute;top:-0.75rem;right:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.25rem .75rem;border-radius:999px;background:var(--accent,#8c7238);color:#fff}.pf-hub-empty{text-align:center;color:var(--text-muted,#6b6660);padding:2rem 0}@media (max-width:768px){.pf-hub-grid{grid-template-columns:1fr}}:where(.section .container)>h2:not(:where([class])){margin-bottom:1rem}:where(.section .container)>h3:not(:where([class])){margin:1.75rem 0 .5rem}:where(.section .container)>ul:not(:where([class])),:where(.section .container)>ol:not(:where([class])){padding-left:1.25rem}:where(.section .container)>ul:not(:where([class])){list-style:disc}:where(.section .container)>ol:not(:where([class])){list-style:decimal}:where(.section .container)>ul:not(:where([class]))>li,:where(.section .container)>ol:not(:where([class]))>li{margin-bottom:.5rem}:where(.section .container)>:where(p,ul,ol) + .cta-actions,:where(.section .container)>:where(p,ul,ol) + .hero-actions{margin-top:2.25rem}.page-hero p + .cta-actions,.page-hero p + .hero-actions{margin-top:2rem}.section .btn-ghost-light:not(:where(.aside-card--green *)){color:var(--ink);border-color:var(--line)}.section .btn-ghost-light:not(:where(.aside-card--green *)):hover{border-color:var(--ink);color:var(--ink)}.section .btn-white:not(:where(.aside-card--green *)){background:var(--ink);color:#fff}.section .btn-white:not(:where(.aside-card--green *)):hover{background:var(--green-deep);color:#fff}.lp-page{--lp-ink:#0d3434;--lp-on-ink:#f6f4ec;--lp-accent:#8f5f10;--lp-on-accent:#ffffff;--lp-bg:#f6f4ec;--lp-surface:#edeade;--lp-text:#1c211d;--lp-muted:#4c534b;--lp-line:#d9d4c4;--lp-font:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--lp-heading-font:"Archivo",Arial,"Helvetica Neue",sans-serif;--lp-radius:4px}.lp-page{background:var(--lp-bg);color:var(--lp-text)}.lp-page main.lp{display:block}:where(.lp-page) .lp-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}:where(.lp-page) .lp-sec{padding:clamp(3.5rem,8vw,6.5rem) 0}:where(.lp-page) .lp-sec--alt{background:var(--lp-surface)}:where(.lp-page) .lp-sec--ink{background:var(--lp-ink);color:var(--lp-on-ink)}:where(.lp-page .lp) :where(h1,h2,h3,p,ul,ol,li){margin:0}:where(.lp-page .lp) :where(ul,ol){list-style:none;padding:0}:where(.lp-page .lp) :where(h2,h3){font-family:var(--lp-heading-font);color:inherit;letter-spacing:-0.02em;line-height:1.1;text-wrap:balance}:where(.lp-page .lp) h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800}:where(.lp-page .lp) h3{font-size:1.2rem;font-weight:700;line-height:1.3}:where(.lp-page .lp) p{line-height:1.7;font-weight:400;color:inherit}:where(.lp-page) .lp-hero__hook{font-family:var(--lp-heading-font);color:inherit;letter-spacing:-0.02em;line-height:1.05;text-wrap:balance}:where(.lp-page) .lp-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:.875rem}:where(.lp-page) .lp-sec--ink .lp-eyebrow{color:var(--lp-accent)}:where(.lp-page) .lp-head{max-width:720px;margin-bottom:clamp(2rem,5vw,3.5rem)}:where(.lp-page) .lp-head--center{margin-left:auto;margin-right:auto;text-align:center}:where(.lp-page) .lp-head p{margin-top:1rem;color:var(--lp-muted);font-size:1.0625rem}:where(.lp-page) .lp-sec--ink .lp-head p{color:color-mix(in srgb,var(--lp-on-ink) 72%,transparent)}:where(.lp-page) .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.75rem;border-radius:var(--lp-radius);font:inherit;font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-decoration:none;border:2px solid transparent;transition:transform .15s,background .15s,color .15s,border-color .15s;cursor:pointer}:where(.lp-page) .lp-btn:hover{transform:translateY(-1px)}:where(.lp-page) .lp-btn--accent{background:var(--lp-accent);color:var(--lp-on-accent);border-color:var(--lp-accent)}:where(.lp-page) .lp-btn--accent:hover{background:color-mix(in srgb,var(--lp-accent) 85%,black);border-color:color-mix(in srgb,var(--lp-accent) 85%,black)}:where(.lp-page) .lp-btn--ink{background:var(--lp-ink);color:var(--lp-on-ink);border-color:var(--lp-ink)}:where(.lp-page) .lp-btn--ink:hover{background:color-mix(in srgb,var(--lp-ink) 85%,white);border-color:color-mix(in srgb,var(--lp-ink) 85%,white)}:where(.lp-page) .lp-btn--ghost{background:transparent;color:var(--lp-on-ink);border-color:color-mix(in srgb,var(--lp-on-ink) 45%,transparent)}:where(.lp-page) .lp-btn--ghost:hover{border-color:var(--lp-on-ink)}:where(.lp-page) .lp-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}:where(.lp-page) .lp-actions--center{justify-content:center}:where(.lp-page) .lp-hero{position:relative;background:var(--lp-ink);color:var(--lp-on-ink);overflow:hidden}:where(.lp-page) .lp-hero__kicker{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:1.25rem;font-family:var(--lp-font);line-height:1.4}:where(.lp-page) .lp-hero__hook{font-size:clamp(2.4rem,5.6vw,4.5rem);font-weight:900;max-width:15ch}:where(.lp-page) .lp-hero__sub{margin-top:1.5rem;max-width:560px;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;color:color-mix(in srgb,var(--lp-on-ink) 80%,transparent)}:where(.lp-page) .lp-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;border-radius:999px;background:var(--lp-accent);color:var(--lp-on-accent);font-size:.8125rem;font-weight:700;letter-spacing:.04em}:where(.lp-page) .lp-hero__badge::before{content:'';width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.7}:where(.lp-page) .lp-hero .lp-actions{margin-top:2.25rem}:where(.lp-page) .lp-hero__trust{margin-top:1.25rem;font-size:.875rem;color:color-mix(in srgb,var(--lp-on-ink) 60%,transparent)}:where(.lp-page) .lp-hero--photo{min-height:min(86vh,800px);display:flex;align-items:flex-end}:where(.lp-page) .lp-hero--photo .lp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}:where(.lp-page) .lp-hero--photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--lp-ink) 30%,transparent) 0%,color-mix(in srgb,var(--lp-ink) 72%,transparent) 55%,color-mix(in srgb,var(--lp-ink) 96%,transparent) 100%)}:where(.lp-page) .lp-hero--photo .lp-wrap{position:relative;z-index:1;width:100%;padding-top:clamp(6rem,14vw,10rem);padding-bottom:clamp(3rem,6vw,5rem)}:where(.lp-page) .lp-hero--split .lp-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center;padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3.5rem,8vw,6rem)}:where(.lp-page) .lp-hero__frame{position:relative;margin:0 1rem 1rem 0}:where(.lp-page) .lp-hero__frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--lp-radius);position:relative;z-index:1}:where(.lp-page) .lp-hero__frame::after{content:'';position:absolute;inset:1rem -1rem -1rem 1rem;border-radius:var(--lp-radius);background:var(--lp-accent);opacity:.9}:where(.lp-page) .lp-hero--type .lp-wrap{padding-top:clamp(4.5rem,12vw,8rem);padding-bottom:clamp(4rem,10vw,7rem)}:where(.lp-page) .lp-hero--type .lp-hero__hook{font-size:clamp(2.8rem,8vw,6rem);max-width:14ch}:where(.lp-page) .lp-hero--type .lp-hero__hook::after{content:'';display:block;width:5rem;height:.375rem;background:var(--lp-accent);margin-top:1.5rem;border-radius:999px}:where(.lp-page) .lp-proof{border-bottom:1px solid var(--lp-line);background:var(--lp-surface)}:where(.lp-page) .lp-proof ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;padding:1.75rem 0}:where(.lp-page) .lp-proof li{text-align:center}:where(.lp-page) .lp-proof strong{display:block;font-family:var(--lp-heading-font);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--lp-ink);line-height:1}:where(.lp-page) .lp-proof span{display:block;margin-top:.375rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}:where(.lp-page) .lp-problem .lp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}:where(.lp-page) .lp-problem .lp-head{margin-bottom:0}:where(.lp-page) .lp-check{display:grid;gap:.875rem}:where(.lp-page) .lp-check li{position:relative;padding:1rem 1.125rem 1rem 3.25rem;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:var(--lp-radius);font-weight:500;line-height:1.5}:where(.lp-page) .lp-check li::before{content:'';position:absolute;left:1.125rem;top:50%;width:1.375rem;height:1.375rem;transform:translateY(-50%);border-radius:50%;background:var(--lp-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M7 12.5l3 3 7-7' stroke='black' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='M7 12.5l3 3 7-7' stroke='black' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:where(.lp-page) .lp-problem--nolist .lp-wrap{grid-template-columns:1fr}:where(.lp-page) .lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}:where(.lp-page) .lp-card{position:relative;padding:2rem 1.75rem 1.75rem;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-radius)}:where(.lp-page) .lp-sec--alt .lp-card{background:var(--lp-bg)}:where(.lp-page) .lp-card__num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--lp-accent);color:var(--lp-on-accent);font-weight:800;font-size:.875rem;margin-bottom:1.125rem}:where(.lp-page) .lp-card h3{margin-bottom:.5rem}:where(.lp-page) .lp-card p{color:var(--lp-muted);font-size:.9875rem}:where(.lp-page) .lp-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:lp-step;position:relative}:where(.lp-page) .lp-steps li{counter-increment:lp-step;position:relative;padding-top:4.25rem}:where(.lp-page) .lp-steps li::before{content:counter(lp-step,decimal-leading-zero);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--lp-ink);color:var(--lp-on-ink);font-family:var(--lp-heading-font);font-weight:800;font-size:1.0625rem}:where(.lp-page) .lp-steps li::after{content:'';position:absolute;top:1.625rem;left:3.75rem;right:-1.5rem;height:2px;background:var(--lp-line)}:where(.lp-page) .lp-steps li:last-child::after{display:none}:where(.lp-page) .lp-steps h3{margin-bottom:.5rem}:where(.lp-page) .lp-steps p{color:var(--lp-muted)}:where(.lp-page) .lp-offer__panel{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(2rem,5vw,4rem);background:var(--lp-ink);color:var(--lp-on-ink);border-radius:calc(var(--lp-radius) * 1.5);border-left:.5rem solid var(--lp-accent)}:where(.lp-page) .lp-offer__panel p{color:color-mix(in srgb,var(--lp-on-ink) 78%,transparent);margin-top:1rem}:where(.lp-page) .lp-offer__includes{margin-top:1.5rem;display:grid;gap:.625rem}:where(.lp-page) .lp-offer__includes li{padding-left:1.75rem;position:relative}:where(.lp-page) .lp-offer__includes li::before{content:'';position:absolute;left:0;top:.45em;width:.875rem;height:.875rem;border-radius:50%;background:var(--lp-accent)}:where(.lp-page) .lp-offer__price{text-align:center;padding:2rem 1.5rem;background:color-mix(in srgb,var(--lp-on-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--lp-on-ink) 18%,transparent);border-radius:var(--lp-radius)}:where(.lp-page) .lp-offer__price strong{display:block;font-family:var(--lp-heading-font);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:1;color:var(--lp-accent)}:where(.lp-page) .lp-offer__price span{display:block;margin-top:.5rem;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--lp-on-ink) 70%,transparent)}:where(.lp-page) .lp-offer__price .lp-btn{width:100%;margin-top:1.5rem}:where(.lp-page) .lp-offer__terms{margin-top:1.5rem;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--lp-on-ink) 55%,transparent) !important}:where(.lp-page) .lp-faq__list{max-width:780px;margin:0 auto}:where(.lp-page) .lp-faq details{border-bottom:1px solid var(--lp-line)}:where(.lp-page) .lp-faq details:first-child{border-top:1px solid var(--lp-line)}:where(.lp-page) .lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:var(--lp-heading-font);font-weight:700;font-size:1.0625rem}:where(.lp-page) .lp-faq summary::-webkit-details-marker{display:none}:where(.lp-page) .lp-faq summary::after{content:'+';flex:none;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lp-surface);color:var(--lp-accent);font-weight:700;transition:transform .2s}:where(.lp-page) .lp-faq details[open] summary::after{transform:rotate(45deg)}:where(.lp-page) .lp-faq details p{padding:0 0 1.5rem;color:var(--lp-muted);max-width:66ch}:where(.lp-page) .lp-final{background:var(--lp-accent);color:var(--lp-on-accent);text-align:center}:where(.lp-page) .lp-final .lp-head{margin-bottom:0}:where(.lp-page) .lp-final .lp-head p{color:color-mix(in srgb,var(--lp-on-accent) 80%,transparent)}:where(.lp-page) .lp-final .lp-btn--ink{background:var(--lp-ink);color:var(--lp-on-ink);border-color:var(--lp-ink)}:where(.lp-page) .lp-final .lp-btn--ghost{color:var(--lp-on-accent);border-color:color-mix(in srgb,var(--lp-on-accent) 50%,transparent)}:where(.lp-page) .lp-sticky{display:none}@media (max-width:768px){.lp-page{padding-bottom:4.75rem}:where(.lp-page) .lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:300;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));background:var(--lp-ink);box-shadow:0 -6px 24px rgba(0,0,0,.18)}:where(.lp-page) .lp-sticky .lp-btn{padding:.875rem .5rem;font-size:.875rem}:where(.lp-page) .lp-hero--split .lp-wrap{grid-template-columns:1fr}:where(.lp-page) .lp-hero--split .lp-hero__frame{max-width:420px}:where(.lp-page) .lp-hero--photo{min-height:78vh}:where(.lp-page) .lp-problem .lp-wrap{grid-template-columns:1fr}:where(.lp-page) .lp-grid{grid-template-columns:1fr}:where(.lp-page) .lp-steps ol{grid-template-columns:1fr;gap:1.5rem}:where(.lp-page) .lp-steps li{padding-top:0;padding-left:4.25rem}:where(.lp-page) .lp-steps li::after{display:none}:where(.lp-page) .lp-offer__panel{grid-template-columns:1fr;border-left-width:0;border-top:.5rem solid var(--lp-accent)}}@media (min-width:769px) and (max-width:1024px){:where(.lp-page) .lp-grid{grid-template-columns:repeat(2,1fr)}:where(.lp-page) .lp-grid .lp-card:last-child:nth-child(odd){grid-column:1 / -1}}.lp-page .lp-sec--ink .lp-eyebrow,.lp-page .lp-hero__kicker{color:#c98f2e}.lp-page .lp-hero__badge{background:#c98f2e;color:#0d3434}.lp-page .lp-hero--type .lp-hero__hook::after{background:#c98f2e}