/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.service-page{padding-bottom:env(safe-area-inset-bottom)}.service-page :where(h1,h2,h3){text-wrap:balance}.service-page p{text-wrap:pretty}.service-page :where(a,summary):focus-visible{outline-offset:calc(var(--spacing) * 1.5);outline:2px solid}.service-page svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.service-page :where(section[id]){scroll-margin-top:calc(var(--spacing) * 28)}.service-page .btn{box-shadow:none;height:auto;min-height:calc(var(--spacing) * 12);white-space:normal;padding-block:calc(var(--spacing) * 3);font-weight:700}.service-hero{padding-block:var(--spacing-service-hero)}.service-hero h1{font-family:var(--font-playfair);font-size:var(--text-service-hero);line-height:var(--leading-display-relaxed);letter-spacing:var(--tracking-display-tight);max-width:var(--container-service-title);color:var(--falcux-fg-strong);font-weight:400}.service-name{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 5);color:var(--falcux-fg-muted)}.service-hero-bottom{align-items:start;gap:var(--spacing-service-gap);margin-top:calc(var(--spacing) * 10);grid-template-columns:1.15fr .85fr;display:grid}.service-lead{font-size:var(--text-body-lg);max-width:var(--container-service-copy)}.service-hero-bottom>div{justify-self:end}.service-price{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-h3);font-weight:700}.service-process-link{margin-top:calc(var(--spacing) * 4);display:flex}.service-author{margin-top:calc(var(--spacing) * 10);color:var(--falcux-fg-muted);font-size:var(--text-body-sm)}.service-fit,.service-logistics{border-top:var(--border) solid var(--falcux-border-default)}.service-fit-columns{gap:var(--spacing-service-gap);margin-top:calc(var(--spacing) * 12);grid-template-columns:1fr 1fr;display:grid}.service-fit h3,.service-steps h3{font-size:var(--text-h3);font-weight:700}.service-fit ul{margin-top:calc(var(--spacing) * 6)}.service-fit li,.service-deliverables li{align-items:baseline;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);display:flex}.service-fit li svg,.service-deliverables li svg{margin-top:var(--spacing);align-self:start}.service-fit-columns>div:last-child{color:var(--falcux-fg-muted)}.service-split{gap:var(--spacing-service-gap);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.service-process{background:var(--color-method-paper);color:var(--color-editorial-ink)}.service-process .section-title,.service-closing .section-title{color:inherit}.service-steps li{gap:calc(var(--spacing) * 6);border-top:var(--border) solid currentColor;padding-block:calc(var(--spacing) * 7);grid-template-columns:auto 1fr;display:grid}.service-step-number{font-family:var(--font-playfair);font-size:var(--text-h2);line-height:var(--leading-display-relaxed)}.service-step-duration{font-size:var(--text-body-sm);margin-block:calc(var(--spacing) * 2) calc(var(--spacing) * 4)}.service-deliverables li{border-top:var(--border) solid var(--falcux-border-default);padding-block:calc(var(--spacing) * 6);font-size:var(--text-body-lg)}.service-logistics dl{gap:calc(var(--spacing) * 10) var(--spacing-service-gap);margin-top:calc(var(--spacing) * 12);grid-template-columns:1fr 1fr;display:grid}.service-logistics dt{margin-bottom:calc(var(--spacing) * 3);font-weight:700}.service-logistics dd{color:var(--falcux-fg-muted);max-width:var(--container-service-copy)}.service-page summary{list-style:none}.service-page summary::-webkit-details-marker{display:none}.service-page .faq-item[open] summary svg{transform:rotate(45deg)}.service-closing{background:var(--color-brand-accent);color:var(--color-editorial-ink)}.service-closing p{font-size:var(--text-body-lg)}.service-closing .btn{margin-top:calc(var(--spacing) * 8);background:var(--color-editorial-ink);color:var(--color-paper);border-color:var(--color-editorial-ink)}.service-closing .text-link{margin-top:calc(var(--spacing) * 4);display:flex}.service-mobile-action{display:none}@media (width<=47.999rem){.service-hero-bottom,.service-split,.service-fit-columns,.service-logistics dl{grid-template-columns:1fr}.service-hero-bottom>div{justify-self:start}.service-mobile-action:not([hidden]){z-index:30;padding:calc(var(--spacing) * 3);padding-bottom:max(calc(var(--spacing) * 3), env(safe-area-inset-bottom));background:var(--falcux-surface-0);border-top:var(--border) solid var(--falcux-border-default);display:block;position:fixed;inset:auto 0 0}.service-mobile-action .btn{width:100%}}@media (prefers-reduced-motion:reduce){.service-page *,.service-page :before,.service-page :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.service-process,.service-closing,.service-mobile-action{color:canvastext;background:canvas}.service-page .btn{border:var(--border) solid ButtonText;color:buttontext;background:buttonface}}.service-index-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-index-card{border-top:var(--border) solid var(--falcux-border-strong);padding-block:calc(var(--spacing) * 8);border-radius:0;flex-direction:column;align-items:start;display:flex}.service-index-card h2{font-size:var(--text-h2);line-height:var(--leading-display-relaxed);color:var(--falcux-fg-strong);margin-bottom:calc(var(--spacing) * 6);font-weight:700}.service-index-card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.service-index-card>p{margin-bottom:calc(var(--spacing) * 6)}.service-index-card .service-index-duration{font-size:var(--text-body-sm);color:var(--falcux-fg-muted);margin-top:auto}.service-additional-disclosure{border-block:var(--border) solid var(--falcux-border-default);border-radius:0}.service-additional-disclosure,.service-additional-disclosure .collapse-content{transition:none}.service-additional-disclosure::details-content{transition:none}.service-additional-disclosure:not([open])>.collapse-content{display:none}.service-additional-disclosure .collapse-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 7) 0;display:flex}.service-additional-disclosure h2{font-size:var(--text-h3);font-weight:600}.service-additional-disclosure[open] summary svg{transform:rotate(45deg)}.service-additional-disclosure .collapse-content{padding-inline:0}.service-additional-disclosure ul{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-additional-disclosure h3{font-size:var(--text-body-lg);margin-bottom:calc(var(--spacing) * 2);font-weight:700}.service-additional-disclosure p{max-width:var(--container-service-copy);color:var(--falcux-fg-muted)}.service-budget{margin-top:calc(var(--spacing) * 6)}@media (width<=47.999rem){.service-index-grid,.service-additional-disclosure ul{grid-template-columns:1fr}}.service-fit li,.service-steps p,.service-closing p,.service-index-card>p,.service-page .faq-item .collapse-content{max-width:var(--container-service-copy)}
