.services-page{--service-ink:#231f20;--service-paper:#f4f0e8;--service-blue:#acecf7;--service-gold:#ffc857;--service-plum:#4a1831;background:var(--service-paper)}.services-page h1,.services-page h2,.services-page h3,.services-page h4,.services-page p{margin-top:0}.services-page h1,.services-page h2,.services-page h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.services-page-hero{min-height:min(820px, calc(100svh - var(--header-height)));color:var(--service-paper);background:radial-gradient(circle at 84% 18%, #acecf724, transparent 30%), radial-gradient(circle at 12% 90%, #ffc8571a, transparent 28%), var(--service-ink);align-items:center;padding-block:clamp(76px,10vw,150px);display:grid;overflow:hidden}.services-page-hero__inner{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(54px,9vw,150px);display:grid}.services-page-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:12ch;margin-bottom:28px;font-size:clamp(3.5rem,7.5vw,8rem);line-height:.9}.services-page-hero__copy .page-lede{color:#f4f0e8bd;max-width:760px;margin-bottom:34px;font-size:clamp(1.08rem,1.7vw,1.34rem)}.services-page .action-row{flex-wrap:wrap;gap:12px;display:flex}.services-page .button-ghost-light{color:var(--service-paper);background:0 0;border-color:#f4f0e866}.services-page .button-ghost-light:hover{border-color:var(--service-blue);background:var(--service-blue);color:var(--service-ink)}.hero-promise{border-left:1px solid #acecf76b;gap:13px;padding:28px 0 8px 30px;font-size:clamp(1rem,1.4vw,1.22rem);display:grid}.hero-promise span{color:#f4f0e89e}.hero-promise strong{color:var(--service-gold);font-family:Georgia,Times New Roman,serif;font-size:1.35em;font-weight:500}.services-page-section{padding-block:clamp(78px,10vw,150px)}.services-section-heading{max-width:850px;margin-bottom:clamp(44px,7vw,88px)}.services-section-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin-bottom:22px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96}.services-section-heading>p:last-child{color:#231f20a8;max-width:650px;margin-bottom:0;font-size:clamp(1rem,1.4vw,1.18rem)}.services-section-heading--split{align-items:end;gap:var(--layout-gap);grid-template-columns:1.3fr .7fr;max-width:none;display:grid}.package-overview{background:var(--service-paper)}.package-selector{background:0 0}.package-tabs{scrollbar-width:none;justify-content:center;gap:14px;margin-bottom:30px;padding:5px;display:flex;overflow:auto hidden}.package-tabs::-webkit-scrollbar{display:none}.package-tab{color:#231f20ad;cursor:pointer;text-align:center;background:#fffdf8;border:1px solid #231f2038;border-radius:999px;min-width:220px;padding:20px clamp(24px,3vw,42px);font:750 clamp(1rem,1.6vw,1.2rem)/1.2 Inter,sans-serif;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;position:relative;box-shadow:0 8px 24px #231f200d}.package-tab:after{display:none}.package-tab span{color:#168b98;letter-spacing:.1em;margin-right:12px;font-size:.68rem}.package-tab:hover{color:var(--service-ink);background:#fffdf8;border-color:#168b98;transform:translateY(-2px)}.package-tab[aria-selected=true]{border-color:var(--service-plum);background:var(--service-blue);color:var(--service-ink);box-shadow:0 10px 28px #231f201f}.package-panels{box-shadow:var(--soft-shadow);background:#fffdf8;border:1px solid #231f202e}.package-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(45px,8vw,120px);min-height:620px;padding:clamp(38px,6vw,86px);animation:.28s both package-reveal;display:grid}.package-panel[hidden]{display:none}.package-panel__intro{align-self:center}.package-panel__intro h3{letter-spacing:-.055em;max-width:9ch;margin-bottom:25px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.9}.package-summary{color:#231f20bd;max-width:590px;font-size:1.08rem}.package-pricing{border-block:1px solid #231f2029;gap:clamp(30px,5vw,68px);margin-block:34px;padding-block:23px;display:flex}.package-pricing div{gap:3px;display:grid}.package-pricing span{color:#231f2091;text-transform:uppercase;font-size:.76rem;font-weight:750}.package-pricing strong{color:var(--service-plum);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.package-pricing .founder-price strong{color:#087782}.best-for{max-width:590px;margin-bottom:0}.package-cta{border-color:var(--service-ink);background:var(--service-ink);color:var(--service-paper);margin-top:30px}.package-panel__details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(24px,4vw,55px);display:grid}.package-panel__details h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:.76rem}.package-panel__details ul{margin:0;padding:0;list-style:none}.package-panel__details li{border-bottom:1px solid #231f201f;padding:13px 0 13px 27px;position:relative}.package-inclusions li:before{color:#168b98;content:"✓";font-weight:900;position:absolute;left:1px}.package-examples li:before{color:var(--service-plum);content:"→";font-weight:900;position:absolute;left:2px}.package-comparison{margin-top:clamp(85px,11vw,150px)}.comparison-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.comparison-heading h3{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.3rem,4vw,4rem);line-height:.95}.comparison-heading p{color:#231f209e;margin-bottom:4px}.comparison-scroll{scrollbar-color:#231f2059 transparent;scrollbar-width:thin;background:#fffdf8;border:1px solid #231f202e;overflow-x:auto;box-shadow:0 20px 55px #231f2012}.comparison-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;width:100%;min-width:880px}.comparison-scroll th,.comparison-scroll td{vertical-align:middle;border-bottom:1px solid #231f201a;border-right:1px solid #231f2024;width:22.5%;height:62px;padding:15px clamp(14px,2vw,26px)}.comparison-scroll th:first-child{width:32.5%}.comparison-scroll tr>:last-child{border-right:0}.comparison-scroll tbody tr:last-child>*{border-bottom:0}.comparison-scroll thead th{background:var(--service-ink);height:112px;color:var(--service-paper);padding-block:22px}.comparison-scroll thead th span,.comparison-scroll thead th strong{display:block}.comparison-scroll thead th span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.7vw,1.4rem);font-weight:500;line-height:1.05}.comparison-scroll thead th strong{color:var(--service-blue);margin-top:9px;font-size:.92rem;font-weight:750}.comparison-scroll thead th:first-child{color:var(--service-blue);letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800}.comparison-scroll tbody th{color:#231f20c2;letter-spacing:.025em;text-align:left;font-size:.85rem;font-weight:700;line-height:1.35}.comparison-scroll tbody td{color:#231f20c2;font-size:.86rem;font-weight:650}.comparison-scroll tbody tr:nth-child(2n){background:#eaf0f666}.comparison-scroll tbody tr.comparison-group-start>*{border-top:5px solid var(--service-paper)}.comparison-mark{color:#087782;background:#acecf79e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:900;line-height:1;display:inline-grid}.comparison-dash{color:#231f204d;font-size:1.15rem;font-weight:500}.comparison-scroll .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-link{border-bottom:2px solid var(--service-plum);margin-top:14px;padding-bottom:4px;font-weight:800;display:inline-block}@keyframes package-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.founder-band{background:var(--service-gold);padding-block:clamp(60px,7vw,96px)}.founder-band__inner{gap:var(--layout-gap);grid-template-columns:1fr 1fr;display:grid}.founder-band h2{letter-spacing:-.045em;max-width:12ch;margin-bottom:0;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:.96}.founder-band__inner>div:last-child{align-self:end;max-width:620px}.founder-band__inner>div:last-child p:last-child{margin-bottom:0}.essentials-section{background:#fffdf8}.essentials-grid{border-top:1px solid #231f202e;border-left:1px solid #231f202e;grid-template-columns:repeat(3,1fr);display:grid}.essentials-grid article{border-bottom:1px solid #231f202e;border-right:1px solid #231f202e;min-height:250px;padding:clamp(25px,3vw,42px);position:relative}.essentials-grid article.essential-specialty{background:#acecf721}.essentials-grid span{background:var(--service-plum);width:38px;height:4px;display:block}.essentials-grid .essential-specialty span{background:#168b98;width:58px}.essentials-grid h3{margin:42px 0 12px;font-size:clamp(1.6rem,2.4vw,2.25rem)}.essentials-grid p{color:#231f20a3;margin-bottom:0}.process-section{color:var(--service-paper);background:var(--service-ink)}.process-layout{gap:var(--layout-gap);grid-template-columns:.72fr 1.28fr;display:grid}.process-section .services-section-heading{align-self:start;position:sticky;top:120px}.process-section .services-section-heading>p:last-child{color:#f4f0e8a6}.process-list{border-top:1px solid #f4f0e833;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #f4f0e833;grid-template-columns:60px 1fr;gap:22px;padding-block:30px;display:grid}.process-list li>span{color:var(--service-blue);font-weight:850}.process-list h3{margin-bottom:8px;font-size:clamp(1.5rem,2.3vw,2.2rem)}.process-list p{color:#f4f0e8a8;max-width:620px;margin-bottom:0}.faq-section{background:var(--service-paper)}.faq-layout{gap:var(--layout-gap);grid-template-columns:.7fr 1.3fr;display:grid}.faq-list{border-top:1px solid #231f2038}.faq-list details{border-bottom:1px solid #231f2038}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.75rem);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--service-plum);font-family:Inter,sans-serif;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#231f20ad;max-width:750px;padding:0 46px 26px 0}.services-final{background:var(--service-ink);color:var(--service-paper);text-align:center;padding-block:clamp(90px,12vw,180px)}.services-final__inner{justify-items:center;display:grid}.services-final h2{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin-bottom:24px;font-size:clamp(3rem,6.6vw,7rem);line-height:.9}.services-final__inner>p{color:#f4f0e8b3;max-width:680px;font-size:1.1rem}.services-final .action-row{justify-content:center;margin-top:18px}@media (width<=900px){.services-page-hero__inner,.package-panel,.founder-band__inner,.process-layout,.faq-layout{grid-template-columns:1fr}.services-page-hero{min-height:auto}.hero-promise{max-width:420px}.package-tabs{justify-content:flex-start}.package-panel{min-height:0}.package-panel__intro h3{max-width:12ch}.essentials-grid{grid-template-columns:1fr 1fr}.services-section-heading--split{grid-template-columns:1fr;align-items:start}.process-section .services-section-heading{position:static}}@media (width<=600px){.services-page-hero__copy h1{font-size:clamp(3.2rem,16vw,5.4rem)}.services-page .action-row{width:100%;display:grid}.services-page .action-row .button{width:100%}.package-tab{min-width:190px;padding:21px 18px}.package-panel{gap:42px;padding:30px 22px 38px}.package-panel__details{grid-template-columns:1fr}.package-pricing{justify-content:space-between;gap:18px}.comparison-heading{display:block}.comparison-heading p{margin-top:12px}.comparison-scroll table{min-width:760px}.comparison-scroll th,.comparison-scroll td{width:180px;padding-inline:16px}.comparison-scroll th:first-child{z-index:1;background:#fffdf8;width:220px;min-width:220px;position:sticky;left:0;box-shadow:8px 0 16px #231f200f}.comparison-scroll thead th:first-child{z-index:2;background:var(--service-ink);box-shadow:8px 0 16px #00000029}.comparison-scroll tbody tr:nth-child(2n) th:first-child{background:#f3f6f5}.essentials-grid{grid-template-columns:1fr}.essentials-grid article{min-height:210px}.faq-list details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.package-tab,.package-tab:after,.faq-list summary span{transition:none}.package-panel{animation:none}}
