.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;line-height:1.7;color:var(--muted);padding-block:22px}.breadcrumbs a:hover{text-decoration:underline}.content-link{text-decoration:underline;text-underline-offset:4px}.guide-header{display:flex;justify-content:space-between;align-items:center;padding-block:30px}.guide-main{padding-top:40px;padding-bottom:95px}.guide-intro{max-width:900px;margin-bottom:65px}.guide-intro h1{font-size:clamp(42px,5.4vw,76px);letter-spacing:-3.5px;line-height:1.08}.guide-lead{font-size:20px;line-height:1.75;color:var(--muted);max-width:760px;margin-top:28px}.guide-byline{font-size:12px;color:var(--muted);margin-top:22px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;max-width:1140px}.guide-toc{display:flex;flex-direction:column;gap:17px;font-size:13px;line-height:1.6;align-self:start;position:sticky;top:35px;border-top:1px solid var(--line);padding-top:25px}.guide-toc a:hover{color:var(--accent);text-decoration:underline}.prose{max-width:790px;min-width:0}.prose section{scroll-margin-top:35px}.prose section+section{margin-top:55px}.prose h2,.calculator-explainer h2{font-size:32px;line-height:1.18;letter-spacing:-1px;margin-bottom:22px}.prose p,.prose li,.calculator-explainer p{font-size:15px;line-height:1.9;color:var(--muted)}.prose p+p,.calculator-explainer p+p{margin-top:18px}.prose p a,.calculator-explainer p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.prose ul{padding-left:22px}.prose li+li{margin-top:12px}.prose .button{margin-top:25px}.table-scroll{overflow-x:auto;max-width:100%;margin-block:25px;border-block:1px solid var(--line)}.content-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}.content-table caption{text-align:left;font-size:12px;color:var(--muted);padding-block:15px}.content-table th,.content-table td{padding:17px 14px;vertical-align:top;border-top:1px solid var(--line)}.content-table th:first-child,.content-table td:first-child{padding-left:0}.content-table tbody td{color:var(--muted)}.content-table tbody th{font-weight:650}.guide-footer{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding-block:28px;font-size:12px}.guide-footer a:hover{text-decoration:underline}.calculator-explainer{border-top:1px solid var(--line);margin-top:70px;padding-top:55px;max-width:920px}.calculator-explainer h3{font-size:20px;margin-block:32px 14px;letter-spacing:-.4px}.calculator-explainer .price-version{font-size:11px}.calculator-explainer .content-table th:last-child,.calculator-explainer .content-table td:last-child{text-align:right}.budget-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-block:80px}.budget-section h2{font-size:44px;letter-spacing:-1.7px}.budget-section p{font-size:14px;line-height:1.9;color:var(--muted);margin-block:22px}.budget-section strong{color:var(--ink)}.budget-section .guide-invite{border-left:1px solid var(--line);padding-left:65px}.budget-section h3{font-size:27px;letter-spacing:-.8px;line-height:1.3}.services .content-link{display:inline-block;margin-top:24px;font-size:13px}.hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.08;letter-spacing:-3px;max-width:620px;text-wrap:balance}.calculator-main{padding-top:35px!important}.inquiry-layout{padding-top:35px!important}@media(max-width:740px){.guide-header{padding-block:24px}.guide-header .studio-area{display:none}.guide-header .text-link{font-size:11px}.breadcrumbs{font-size:10px;padding-block:18px}.guide-main{padding-top:25px;padding-bottom:60px}.guide-intro{margin-bottom:35px}.guide-intro h1{font-size:42px;letter-spacing:-1.8px}.guide-lead{font-size:16px;margin-top:22px}.guide-layout{display:block}.guide-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin-bottom:40px;font-size:11px}.guide-toc strong{grid-column:1/-1}.prose h2,.calculator-explainer h2{font-size:27px}.prose p,.prose li,.calculator-explainer p{font-size:14px}.prose section+section{margin-top:40px}.content-table{font-size:11px}.content-table th,.content-table td{padding:13px 9px}.guide-footer{font-size:11px;gap:18px}.budget-section{grid-template-columns:1fr;gap:40px;padding-block:55px}.budget-section h2{font-size:34px}.budget-section .guide-invite{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.budget-section p{font-size:13px}.budget-section h3{font-size:25px}.calculator-explainer{margin-top:45px;padding-top:35px}.calculator-explainer h3{font-size:18px}}@media(max-width:360px){.guide-intro h1{font-size:35px}.guide-toc{grid-template-columns:1fr}.guide-toc strong{grid-column:auto}.budget-section h2{font-size:31px}}

@media(max-width:740px){.hero h1{font-size:clamp(42px,9.5vw,66px);letter-spacing:-2px}}

main h2,main h3{text-wrap:balance}

.project-filters{flex-wrap:wrap;column-gap:20px;row-gap:4px}
.portfolio-capture{padding:24px;background:#e9ece8}
.portfolio-capture img{width:100%;height:100%;object-fit:contain}
.capture-gema-space{background:#e7edf8}
.capture-food-savers{background:#efefe3}
.capture-defiro-health{background:#e7edf2}
.capture-ring-my-stylist{background:#eee8f1}
.capture-salve-call{background:#f1eeeb}
.capture-motigo{background:#e3f0ef}
.capture-guardius{background:#18181c}
.capture-heydoc{background:#edf2f3}
@media(max-width:740px){.portfolio-capture{padding:18px}.project-meta{flex-wrap:wrap;row-gap:6px}}
