.customer-page{
    --stone:#F2EEE6;
    --stone-2:#EAE3D6;
    --ink:#2A2924;
    --ink-soft:#5B5749;
    --evergreen:#211F1C;
    --evergreen-deep:#141312;
    --clay:#A9776A;
    --clay-soft:#C79E90;
    --line:#CFC6B4;
    --cream:#FBF9F4;
  }.customer-page *{box-sizing:border-box;margin:0;padding:0;}.customer-page{scroll-behavior:smooth;}.customer-page{background:var(--stone);color:var(--ink);font-family:'Poppins',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;}.customer-page h1,.customer-page h2,.customer-page h3{font-family:Georgia,serif;font-weight:500;letter-spacing:-0.01em;color:var(--ink);}.customer-page a{color:inherit;text-decoration:none;}.customer-page img{max-width:100%;display:block;}.customer-page .wrap{max-width:1180px;margin:0 auto;padding:0 32px;}.customer-page .eyebrow{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--clay);display:flex;align-items:center;gap:10px;margin-bottom:18px;}.customer-page .btn{display:inline-flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;font-weight:500;font-size:14.5px;padding:15px 28px;border-radius: 0;letter-spacing:0.01em;transition:all .25s ease;border:1px solid transparent;cursor:pointer;background:none;}.customer-page .btn-primary{background:var(--evergreen);color:var(--cream);}.customer-page .btn-primary:hover{background:var(--evergreen-deep);}.customer-page .btn-secondary{border-color:var(--ink);color:var(--ink);}.customer-page .btn-secondary:hover{background:var(--ink);color:var(--cream);}.customer-page .btn-on-dark{border-color:rgba(251,249,244,.5);color:var(--cream);}.customer-page .btn-on-dark:hover{background:var(--cream);color:var(--evergreen-deep);}.customer-page header{position:sticky;top:0;z-index:100;background:rgba(242,238,230,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);}.customer-page nav{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;max-width:1180px;margin:0 auto;}.customer-page .logo{font-family:Georgia,serif;font-size:22px;font-weight:500;letter-spacing:0.01em;}.customer-page .logo span{color:var(--clay);}.customer-page .nav-links{display:flex;gap:32px;font-size:13.5px;font-weight:500;}.customer-page .nav-links a{position:relative;padding-bottom:2px;white-space:nowrap;}.customer-page .nav-links a::after{content:'';position:absolute;left:0;bottom:-3px;width:0;height:1px;background:var(--clay);transition:width .25s;}.customer-page .nav-links a:hover::after{width:100%;}.customer-page .nav-right{display:flex;align-items:center;gap:20px;}.customer-page .nav-phone{font-family:ui-monospace,monospace;font-size:13px;color:var(--ink-soft);}.customer-page .nav-cta{padding:11px 20px;font-size:13px;}.customer-page .burger{display:none;}
  @media(max-width:980px){.customer-page .nav-links,.customer-page .nav-phone{display:none;}.customer-page .burger{display:block;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}}.customer-page .annot-face{width:100%;height:auto;}.customer-page .annot-face .line{stroke:var(--evergreen);stroke-width:1;fill:none;opacity:.55;}.customer-page .annot-face .lead{stroke:var(--clay);stroke-width:1;fill:none;stroke-dasharray:2 3;}.customer-page .annot-face .pt{fill:var(--clay);}.customer-page .annot-face text{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.05em;fill:var(--ink-soft);text-transform:uppercase;}.customer-page .hero{padding:88px 0 60px;background:radial-gradient(ellipse at 78% 15%, rgba(169,119,106,0.10), transparent 55%), var(--stone);border-bottom:1px solid var(--line);}.customer-page .hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:64px;align-items:center;}.customer-page .hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.08;margin-bottom:26px;}.customer-page .hero p.lede{font-size:17.5px;color:var(--ink-soft);max-width:520px;margin-bottom:18px;}.customer-page .hero-actions{display:flex;gap:16px;margin:34px 0 40px;flex-wrap:wrap;}.customer-page .trust-bar{font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.03em;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;gap:6px 0;}.customer-page .trust-bar .sep{margin:0 10px;color:var(--clay-soft);}.customer-page .hero-visual .frame{background:var(--cream);border:1px solid var(--line);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}.customer-page .hero-visual .frame .cap{position:absolute;bottom:16px;left:16px;right:16px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--ink-soft);letter-spacing:.04em;}.customer-page .marquee-band{background:var(--evergreen-deep);overflow:hidden;padding:16px 0;border-bottom:1px solid rgba(251,249,244,.1);}.customer-page .marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite;}.customer-page .marquee-track span{font-family:Georgia,serif;font-size:15px;letter-spacing:.06em;color:rgba(251,249,244,.5);padding:0 28px;white-space:nowrap;}.customer-page .marquee-track span::after{content:'·';margin-left:28px;color:var(--clay-soft);}.customer-page section{padding:104px 0;}.customer-page .section-head{max-width:640px;margin-bottom:56px;}.customer-page .section-head h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;}.customer-page .section-head p{color:var(--ink-soft);font-size:16.5px;margin-top:16px;}.customer-page .center{text-align:center;margin-left:auto;margin-right:auto;}.customer-page .philosophy{background:var(--cream);}.customer-page .philosophy-copy{max-width:720px;}.customer-page .philosophy-copy p{font-size:18px;color:var(--ink-soft);margin-top:16px;}.customer-page .philosophy-copy p.emph{color:var(--ink);font-family:Georgia,serif;font-size:22px;font-weight:400;margin-top:26px;}.customer-page .strip{display:flex;flex-wrap:wrap;gap:0;margin-top:56px;border-top:1px solid var(--line);}.customer-page .strip-item{flex:1 1 220px;padding:22px 26px 22px 0;border-bottom:1px solid var(--line);}.customer-page .strip-item .num{font-family:ui-monospace,monospace;font-size:11px;color:var(--clay);letter-spacing:.08em;margin-bottom:8px;display:block;}.customer-page .strip-item p{font-size:14.5px;color:var(--ink-soft);margin:0;}.customer-page .strip-item strong{font-family:Georgia,serif;font-weight:500;font-size:16px;color:var(--ink);display:block;margin-bottom:6px;}.customer-page .pillars{background:var(--evergreen-deep);color:var(--cream);}.customer-page .pillars .eyebrow{color:var(--clay-soft);justify-content:center;}.customer-page .pillars .section-head{margin-left:auto;margin-right:auto;text-align:center;}.customer-page .pillars .section-head h2{color:var(--cream);}.customer-page .pillars .section-head p{color:rgba(251,249,244,.75);}.customer-page .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(251,249,244,.18);border:1px solid rgba(251,249,244,.18);}.customer-page .pillar{background:var(--evergreen-deep);padding:44px 34px;}.customer-page .pillar .fig{font-family:ui-monospace,monospace;font-size:11px;color:var(--clay-soft);letter-spacing:.08em;margin-bottom:20px;}.customer-page .pillar h3{color:var(--cream);font-size:21px;margin-bottom:6px;}.customer-page .pillar-sub{display:block;font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--clay-soft);margin-bottom:16px;}.customer-page .pillar p{color:rgba(251,249,244,.75);font-size:15px;}
  @media(max-width:800px){.customer-page .pillar-grid{grid-template-columns:1fr;}}.customer-page .fallon{background:var(--cream);}.customer-page .fallon-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:64px;align-items:center;}.customer-page .fallon-photo{aspect-ratio:4/5;background:var(--stone-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:11px;color:var(--ink-soft);text-align:center;padding:20px;}.customer-page .fallon-cred{font-family:ui-monospace,monospace;font-size:12px;color:var(--clay);letter-spacing:.05em;margin:14px 0 26px;text-transform:uppercase;}.customer-page .fallon p{color:var(--ink-soft);font-size:16.5px;margin-bottom:14px;}.customer-page .fallon-principles{margin-top:26px;border-top:1px solid var(--line);}.customer-page .fallon-principles div{padding:16px 0;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:17px;font-style:italic;color:var(--ink);}
  @media(max-width:860px){.customer-page .fallon-grid{grid-template-columns:1fr;gap:30px;}}.customer-page .education{background:var(--stone-2);}.customer-page .edu-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;}.customer-page .edu-filter{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--line);background:var(--cream);color:var(--ink-soft);cursor:pointer;transition:all .2s;}.customer-page .edu-filter.active{background:var(--evergreen);border-color:var(--evergreen);color:var(--cream);}.customer-page .edu-filter:hover:not(.active){border-color:var(--clay);color:var(--ink);}.customer-page .edu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);}.customer-page .edu-card{background:var(--cream);padding:30px 28px;display:block;transition:background .2s;}.customer-page .edu-card:hover{background:var(--cream);}.customer-page .edu-card.hide{display:none;}.customer-page .edu-card:hover h3{color:var(--clay);}.customer-page .edu-tag{display:inline-block;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);border:1px solid var(--clay-soft);padding:3px 9px;margin-bottom:14px;}.customer-page .edu-card h3{font-size:16.5px;margin-bottom:8px;transition:color .2s;line-height:1.3;}.customer-page .edu-card p{font-size:13.5px;color:var(--ink-soft);}
  @media(max-width:900px){.customer-page .edu-grid{grid-template-columns:1fr 1fr;}}
  @media(max-width:600px){.customer-page .edu-grid{grid-template-columns:1fr;}}.customer-page .experience{background:var(--cream);}.customer-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:20px;}.customer-page .steps::before{content:'';position:absolute;top:20px;left:0;right:0;height:1px;background:var(--line);}.customer-page .step{padding-right:24px;position:relative;}.customer-page .step .dot{width:11px;height:11px;border-radius:50%;background:var(--clay);border:3px solid var(--cream);position:relative;z-index:2;margin-bottom:20px;}.customer-page .step .num{font-family:ui-monospace,monospace;font-size:11px;color:var(--clay);letter-spacing:.08em;margin-bottom:10px;}.customer-page .step h3{font-size:18px;margin-bottom:8px;}.customer-page .step p{font-size:14.5px;color:var(--ink-soft);}
  @media(max-width:860px){.customer-page .steps{grid-template-columns:1fr;gap:32px;}.customer-page .steps::before{display:none;}}.customer-page .results{background:var(--stone-2);}.customer-page .tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:8px;}.customer-page .tab{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:11px 18px;border:1px solid var(--line);background:var(--cream);color:var(--ink-soft);cursor:pointer;transition:all .2s;}.customer-page .tab.active{background:var(--evergreen);border-color:var(--evergreen);color:var(--cream);}.customer-page .tab:hover:not(.active){border-color:var(--clay);color:var(--ink);}.customer-page .carousel-wrap{position:relative;margin-top:28px;}.customer-page .carousel-panel{display:none;}.customer-page .carousel-panel.active{display:block;}.customer-page .carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--clay-soft) transparent;}.customer-page .carousel::-webkit-scrollbar{height:6px;}.customer-page .carousel::-webkit-scrollbar-thumb{background:var(--clay-soft);border-radius: 0;}.customer-page .ba-slide{flex:0 0 320px;scroll-snap-align:start;}.customer-page .ba-pair{display:flex;gap:2px;background:var(--line);border:1px solid var(--line);}.customer-page .ba-half{flex:1;aspect-ratio:3/4;background:var(--cream);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:10px;color:var(--ink-soft);text-align:center;padding:8px;position:relative;}.customer-page .ba-half::before{content:attr(data-tag);position:absolute;top:8px;left:8px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);}.customer-page .ba-caption{font-size:13.5px;color:var(--ink-soft);margin-top:12px;line-height:1.5;}.customer-page .car-arrows{display:flex;gap:10px;margin-top:18px;}.customer-page .car-arrow{width:38px;height:38px;border:1px solid var(--ink);background:transparent;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;}.customer-page .car-arrow:hover{background:var(--ink);color:var(--cream);}.customer-page .results .foot-link{margin-top:36px;}.customer-page .treatments{background:var(--cream);}.customer-page .featured-banner{border:1px solid var(--line);padding:48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-bottom:1px;background:var(--evergreen);color:var(--cream);}.customer-page .featured-banner h3{color:var(--cream);font-size:26px;margin-bottom:10px;}.customer-page .featured-banner p{color:rgba(251,249,244,.8);font-size:15px;max-width:520px;}.customer-page .featured-banner .tag{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-soft);margin-bottom:14px;}.customer-page .tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-top:none;}.customer-page .tcard{background:var(--cream);padding:36px 30px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s;}.customer-page .tcard:hover{background:var(--stone);}.customer-page .tcard h3{font-size:18px;margin-bottom:10px;}.customer-page .tcard p{font-size:14.5px;color:var(--ink-soft);}.customer-page .tcard .go{margin-top:20px;font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);}
  @media(max-width:900px){.customer-page .tcards{grid-template-columns:1fr 1fr;}.customer-page .featured-banner{grid-template-columns:1fr;}}
  @media(max-width:600px){.customer-page .tcards{grid-template-columns:1fr;}}.customer-page .testimonials{background:var(--stone);}.customer-page .tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.customer-page .tquote{background:var(--cream);border:1px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;}.customer-page .tquote .mark{font-family:Georgia,serif;font-size:40px;color:var(--clay-soft);line-height:1;margin-bottom:6px;}.customer-page .tquote p{font-family:Georgia,serif;font-size:16.5px;font-style:italic;color:var(--ink);flex:1;line-height:1.5;}.customer-page .tquote .who{margin-top:20px;font-family:ui-monospace,monospace;font-size:11.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;}
  @media(max-width:860px){.customer-page .tgrid{grid-template-columns:1fr;}}.customer-page .skincare{background:var(--evergreen);color:var(--cream);}.customer-page .skincare-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}.customer-page .skincare .eyebrow{color:var(--clay-soft);}.customer-page .skincare h2{color:var(--cream);}.customer-page .skincare p{color:rgba(251,249,244,.8);font-size:16.5px;margin-bottom:14px;}.customer-page .skincare-visual{aspect-ratio:4/3;background:rgba(251,249,244,.06);border:1px solid rgba(251,249,244,.2);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:11px;color:rgba(251,249,244,.7);text-align:center;padding:20px;}
  @media(max-width:860px){.customer-page .skincare-grid{grid-template-columns:1fr;gap:30px;}.customer-page .skincare-visual{order:-1;}}.customer-page .final-cta{background:var(--evergreen-deep);color:var(--cream);text-align:center;}.customer-page .final-cta h2{color:var(--cream);font-size:clamp(30px,4vw,46px);max-width:760px;margin:0 auto 26px;line-height:1.15;}.customer-page .final-cta .lines{max-width:560px;margin:0 auto 20px;color:rgba(251,249,244,.82);font-size:16.5px;}.customer-page .final-cta .close-line{font-family:Georgia,serif;font-style:italic;font-size:19px;color:var(--cream);margin:26px auto 34px;max-width:540px;}.customer-page .final-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}.customer-page .final-cta .membership-note{margin-top:34px;font-size:13.5px;color:rgba(251,249,244,.6);}.customer-page .final-cta .membership-note a{color:var(--clay-soft);text-decoration:underline;}.customer-page .financing-strip{margin-top:18px;padding-top:18px;border-top:1px solid rgba(251,249,244,.14);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(251,249,244,.55);}.customer-page .financing-strip a{color:rgba(251,249,244,.8);text-decoration:underline;text-underline-offset:3px;}.customer-page .financing-strip a:hover{color:var(--clay-soft);}.customer-page .financing-strip .fs-sep{color:rgba(251,249,244,.3);}.customer-page footer{background:var(--ink);color:var(--stone);padding:64px 0 28px;}.customer-page .foot-grid{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr 0.8fr 0.9fr;gap:32px;margin-bottom:48px;}.customer-page .foot-grid h4{font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-soft);margin-bottom:18px;}.customer-page .foot-grid a,.customer-page .foot-grid p{font-size:14px;color:rgba(242,238,230,.75);display:block;margin-bottom:10px;}.customer-page .foot-bottom{border-top:1px solid rgba(242,238,230,.15);padding-top:24px;font-size:12.5px;color:rgba(242,238,230,.5);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
  @media(max-width:760px){.customer-page .foot-grid{grid-template-columns:1fr 1fr;}}.customer-page .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease, transform .7s ease;}.customer-page .reveal.in{opacity:1;transform:none;}.customer-page .breadcrumb{font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-soft);padding:18px 0 0;text-transform:uppercase;}.customer-page .breadcrumb a{color:var(--ink-soft);}.customer-page .breadcrumb a:hover{color:var(--clay);}.customer-page .breadcrumb .sep{margin:0 8px;color:var(--clay-soft);}.customer-page .t-hero{padding:20px 0 60px;background:radial-gradient(ellipse at 78% 15%, rgba(169,119,106,0.10), transparent 55%), var(--stone);border-bottom:1px solid var(--line);}.customer-page .t-hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:64px;align-items:center;margin-top:36px;}.customer-page .t-hero h1{font-size:clamp(32px,4.2vw,50px);line-height:1.08;margin-bottom:22px;}.customer-page .t-hero .lede{font-size:17px;color:var(--ink-soft);max-width:520px;margin-bottom:16px;}.customer-page .t-hero-actions{display:flex;gap:16px;margin:30px 0 0;flex-wrap:wrap;}.customer-page .t-stats{display:flex;gap:36px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap;}.customer-page .t-stat .n{font-family:Georgia,serif;font-size:26px;color:var(--ink);}.customer-page .t-stat .l{font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;}.customer-page .combo{background:var(--stone);}.customer-page .combo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);}.customer-page .combo-card{background:var(--cream);padding:34px 24px;}.customer-page .combo-card .fig{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--clay);letter-spacing:.07em;margin-bottom:16px;}.customer-page .combo-card h3{font-size:16px;margin-bottom:8px;line-height:1.25;}.customer-page .combo-card p{font-size:13px;color:var(--ink-soft);}
  @media(max-width:980px){.customer-page .combo-grid{grid-template-columns:repeat(3,1fr);}}
  @media(max-width:640px){.customer-page .combo-grid{grid-template-columns:1fr 1fr;}}.customer-page .areas{background:var(--evergreen-deep);color:var(--cream);}.customer-page .areas .eyebrow{color:var(--clay-soft);justify-content:center;}.customer-page .areas .section-head{margin-left:auto;margin-right:auto;text-align:center;}.customer-page .areas .section-head h2{color:var(--cream);}.customer-page .areas .section-head p{color:rgba(251,249,244,.75);}.customer-page .areas-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px;align-items:center;margin-top:20px;}.customer-page .areas-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(251,249,244,.18);border:1px solid rgba(251,249,244,.18);}.customer-page .area-item{background:var(--evergreen-deep);padding:26px 24px;}.customer-page .area-item .n{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--clay-soft);letter-spacing:.06em;margin-bottom:8px;}.customer-page .area-item h4{font-family:Georgia,serif;font-size:17px;color:var(--cream);margin-bottom:6px;}.customer-page .area-item p{font-size:13px;color:rgba(251,249,244,.68);}
  @media(max-width:860px){.customer-page .areas-grid{grid-template-columns:1fr;}}.customer-page .pricing-note{background:var(--cream);border:1px solid var(--line);padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:56px;}.customer-page .pricing-note p{color:var(--ink-soft);font-size:15px;max-width:480px;}.customer-page .pricing-note strong{color:var(--ink);font-family:Georgia,serif;font-weight:500;font-size:18px;display:block;margin-bottom:6px;}.customer-page .related{background:var(--stone-2);}.customer-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);}.customer-page .related-card{background:var(--cream);padding:32px 28px;display:block;transition:background .2s;}.customer-page .related-card:hover{background:var(--stone);}.customer-page .related-card .tag{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);margin-bottom:10px;display:block;}.customer-page .related-card h3{font-size:17px;margin-bottom:8px;}.customer-page .related-card p{font-size:13.5px;color:var(--ink-soft);}
  @media(max-width:860px){.customer-page .related-grid{grid-template-columns:1fr;}}.customer-page .tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:8px;}.customer-page .tier{background:var(--cream);padding:44px 40px;display:flex;flex-direction:column;}.customer-page .tier .fig{font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--clay);margin-bottom:22px;}.customer-page .tier .amt{font-family:Georgia,serif;font-size:48px;font-weight:500;color:var(--ink);line-height:1;}.customer-page .tier .per{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:10px 0 24px;}.customer-page .tier h3{font-size:19px;margin-bottom:10px;}.customer-page .tier p{font-size:15px;color:var(--ink-soft);margin-bottom:22px;}.customer-page .tier .banks{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--ink-soft);}.customer-page .tier .banks strong{color:var(--ink);font-weight:500;}
  @media(max-width:760px){.customer-page .tier-grid{grid-template-columns:1fr;}}.customer-page .price-table{border:1px solid var(--line);background:var(--cream);}.customer-page .price-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:18px 28px;border-bottom:1px solid var(--line);align-items:baseline;}.customer-page .price-row:last-child{border-bottom:none;}.customer-page .price-row.head{background:var(--stone-2);font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:14px 28px;}.customer-page .price-row .svc{font-size:15.5px;color:var(--ink);}.customer-page .price-row .std{font-size:15px;color:var(--ink-soft);text-decoration:line-through;text-decoration-color:var(--clay-soft);}.customer-page .price-row .mem{font-family:Georgia,serif;font-size:19px;color:var(--ink);}.customer-page .price-note{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-soft);margin-top:18px;}
  @media(max-width:700px){.customer-page .price-row{grid-template-columns:1fr auto;gap:6px 18px;}.customer-page .price-row.head{display:none;}}.customer-page .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(251,249,244,.18);border:1px solid rgba(251,249,244,.18);margin-top:20px;}.customer-page .fit-col{background:var(--evergreen-deep);padding:38px 32px;}.customer-page .fit-col h3{color:var(--cream);font-size:19px;margin-bottom:6px;}.customer-page .fit-col .fig{font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-soft);margin-bottom:18px;}.customer-page .fit-col li{list-style:none;color:rgba(251,249,244,.78);font-size:15px;padding:12px 0;border-bottom:1px solid rgba(251,249,244,.12);}.customer-page .fit-col li:last-child{border-bottom:none;}
  @media(max-width:800px){.customer-page .fit-grid{grid-template-columns:1fr;}}.customer-page .faq{background:var(--cream);}.customer-page .faq-list{border-top:1px solid var(--line);max-width:820px;}.customer-page .faq-item{border-bottom:1px solid var(--line);}.customer-page .faq-item summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-family:Georgia,serif;font-size:18px;color:var(--ink);position:relative;}.customer-page .faq-item summary::-webkit-details-marker{display:none;}.customer-page .faq-item summary::after{content:'+';position:absolute;right:6px;top:20px;font-family:ui-monospace,monospace;font-size:19px;color:var(--clay);}.customer-page .faq-item[open] summary::after{content:'\2013';}.customer-page .faq-item p{padding:0 40px 24px 0;color:var(--ink-soft);font-size:15.5px;}.customer-page .terms{max-width:820px;margin-top:52px;border:1px solid var(--line);background:var(--stone);padding:32px 34px;}.customer-page .terms .fig{font-family:ui-monospace,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--clay);margin-bottom:18px;}.customer-page .terms li{list-style:none;font-size:14.5px;color:var(--ink-soft);padding:10px 0;border-bottom:1px solid var(--line);}.customer-page .terms li:last-child{border-bottom:none;}.customer-page .terms li strong{color:var(--ink);font-weight:500;}

.customer-page .reveal{opacity:1;transform:none}.customer-page{border-radius: 0;overflow:hidden}.customer-page .hero-visual .frame{display:block;min-height:0}.customer-page .reference-photo{width:100%;height:100%;max-height:600px;object-fit:cover}.customer-page a:focus-visible,.aster-footer a:focus-visible,.aster-footer button:focus-visible{outline:2px solid #9c7e6b;outline-offset:5px}.customer-page .t-stats{flex-wrap:wrap}

@media(max-width:700px){.customer-page .price-row{grid-template-columns:minmax(0,1fr) 4rem 4rem;gap:.5rem;padding:1rem}.customer-page .price-row.head{display:grid}.customer-page .price-row .svc{font-size:.8rem}.customer-page .price-row .std,.customer-page .price-row .mem{font-size:.9rem}.customer-page .wrap{padding:0 1.25rem}.customer-page .tier{padding:2rem 1.5rem}}
@media(max-width:860px){.customer-page .t-hero-grid{grid-template-columns:1fr;gap:2rem}.customer-page section{padding:3.5rem 0}.customer-page .section-head{margin-bottom:2rem}.customer-page .t-hero .hero-visual{max-width:420px;width:100%;margin:auto}.customer-page .t-stats{gap:1.5rem}.customer-page .terms{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.customer-page{scroll-behavior:auto}.customer-page *{animation:none!important;transition:none!important}}
