.y-services-home section[id],.y-services-home #example{scroll-margin-top:96px}.y-header{position:absolute;inset:0 0 auto;background:0 0;border-bottom:0}.y-header .y-nav{border-bottom:0}.y-services-home .y-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px clamp(24px,4.5vw,64px)72px;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden}.y-services-home .y-hero-media{position:absolute;inset:0;z-index:-2}.y-services-home .y-hero-media img,.y-services-home .y-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.y-services-home .y-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/58%) 0%,rgb(0 0 0/62%) 75%,#000 100%)}@media(max-width:720px),(prefers-reduced-motion:reduce){.y-services-home .y-hero-media video{display:none}}.y-services-home .y-display{font-size:clamp(40px,5vw,72px);max-width:1e3px}.y-services-home .y-sub{max-width:720px;color:rgba(255,255,255,.9)}.y-services-home .y-section{border-top:1px solid var(--rule);padding:var(--s-8)0}.y-services-home #delivery,.y-footer,.y-footer-bar{border-top:0}.y-services-home .y-h2-center{margin-bottom:var(--s-6)}.y-services-home #delivery .y-h2-center{margin-bottom:var(--s-4)}.y-services-home .y-project-stages{list-style:none;padding:0;margin:0}.y-services-home .y-project-stages>li{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--s-8);padding:var(--s-5)0;border-top:1px solid var(--rule);scroll-margin-top:96px}.y-services-home .y-project-stages h3{font-size:26px;line-height:1.3;font-weight:400;margin:0 0 var(--s-2)}.y-services-home .y-project-stages p{font-size:18px;line-height:1.5;color:var(--fg-muted);margin:0}.y-services-home .y-stage-number{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:14px;color:var(--fg-quiet);margin-bottom:var(--s-2)}.y-services-home .y-example-details{margin-top:var(--s-5)}.y-services-home .y-example-details summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:var(--s-2)0;font-size:16px;border-bottom:1px solid var(--rule-strong)}.y-services-home .y-example-details summary::-webkit-details-marker{display:none}.y-services-home .y-example-details summary:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.y-services-home details[open]>summary i{transform:rotate(45deg)}.y-services-home .y-process-audit{margin-top:var(--s-4)}.y-services-home .y-process-scroll{display:none}.y-services-home .y-audit-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule-strong)}.y-services-home .y-audit-heading h3{margin:0;font-size:32px;font-weight:400;line-height:1.2}.y-services-home .y-audit-heading>span{font-family:var(--font-mono);font-size:13px}.y-services-home .y-audit-summary{font-size:16px;margin:var(--s-2)0 var(--s-3);color:var(--fg-muted)}.y-services-home .y-audit-after{margin-top:var(--s-6)}.y-services-home .y-invoice-lanes{--invoice-rule:var(--rule-strong);--invoice-muted:var(--fg-muted);overflow-x:auto;border:1px solid var(--invoice-rule)}.y-services-home .y-invoice-before{--invoice-rule:rgba(0,0,0,.18);--invoice-muted:rgba(0,0,0,.75);background:var(--fg);color:var(--bg)}.y-services-home .y-invoice-lanes:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.y-services-home .y-invoice-lanes table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;text-align:left}.y-services-home .y-invoice-before table{min-width:600px}.y-services-home .y-invoice-lanes th,.y-services-home .y-invoice-lanes td{padding:var(--s-2);font-weight:400;vertical-align:top}.y-services-home .y-invoice-lanes tr>:first-child{width:144px}.y-services-home .y-invoice-lanes tr>:not(:last-child){border-right:1px solid var(--invoice-rule)}.y-services-home .y-invoice-lanes thead th{font-size:20px;line-height:1.3}.y-services-home .y-invoice-lanes tbody tr{border-top:1px solid var(--invoice-rule)}.y-services-home .y-invoice-lanes tbody th{font-size:16px;line-height:1.3}.y-services-home .y-invoice-lanes thead th>span{display:block;margin-top:var(--s-1);font-family:var(--font-mono);font-size:13px;line-height:1.4;color:var(--invoice-muted)}.y-services-home .y-invoice-lanes ol{list-style:none;padding:0;margin:0}.y-services-home .y-invoice-lanes li{display:flex;align-items:baseline;gap:10px;padding:10px 0;font-size:14px;line-height:1.4;color:var(--invoice-muted)}.y-services-home .y-invoice-lanes li+li{border-top:1px solid var(--invoice-rule)}.y-services-home .y-step-id{font-family:var(--font-mono);font-size:11px;line-height:1.7;flex-shrink:0}.y-services-home .y-invoice-after td:not(.y-invoice-deleted) li{color:var(--fg)}.y-services-home .y-invoice-deleted{background:var(--bg-card-soft)}.y-services-home .y-invoice-deleted del{text-decoration-thickness:1px}.y-services-home .y-audit-foot{margin:var(--s-4)0 0;padding-top:var(--s-2);border-top:1px solid var(--rule-strong);font-size:14px;color:var(--fg-muted);text-align:right}.y-services-home .y-case-result{font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.01em;color:var(--fg);margin:0}.y-services-home .y-card{height:100%}.y-services-home .y-card-media{margin-bottom:var(--s-2)}.y-home-articles article{display:flex;flex-direction:column;height:100%}.y-home-articles .y-card-media{flex-shrink:0}.y-home-articles h3{font-size:22px;line-height:1.3;font-weight:400;margin:0 0 var(--s-2)}.y-home-articles p{font-size:18px;line-height:1.5;color:var(--fg-muted);margin:0 0 var(--s-3)}.y-home-articles a{margin-top:auto;align-self:flex-start;font-size:16px;text-decoration:underline;text-underline-offset:4px}.y-services-home .y-project-stages .y-offer-meta{margin:var(--s-3)0 var(--s-1);font-size:14px;color:var(--fg-quiet)}.y-services-home .y-stage-body .y-cta{margin-top:var(--s-3)}.y-services-home a:focus-visible{outline:2px solid var(--fg);outline-offset:6px;border-radius:2px}@media(max-width:900px){.y-services-home .y-process-scroll{display:block;text-align:right;font-size:14px;color:var(--fg-muted);margin:0 0 var(--s-2)}.y-services-home .y-invoice-lanes tr>:first-child{position:sticky;left:0;z-index:1;background:var(--bg)}.y-services-home .y-invoice-before tr>:first-child{background:var(--fg)}}@media(max-width:720px){.y-services-home .y-hero{padding-top:112px}.y-services-home .y-project-stages>li{grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-4)0}.y-services-home .y-stage-number{font-size:14px;margin-bottom:var(--s-2)}.y-services-home .y-audit-heading{align-items:flex-start}.y-services-home .y-audit-heading>span{max-width:140px;text-align:right}}.y-services-home .y-workflow-image{margin:var(--s-4)0;scroll-margin-top:96px}.y-services-home .y-flow-scroll{overflow-x:auto}.y-services-home .y-flow-scroll:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.y-services-home .y-flow-scroll img{display:block;width:100%;min-width:960px;height:auto}.y-assessment{width:min(640px,calc(100% - 32px));max-height:calc(100svh - 32px);box-sizing:border-box;padding:40px;background:var(--bg-elevated);color:var(--fg);border:1px solid var(--rule-strong);overflow-y:auto}.y-assessment::backdrop{background:rgb(0 0 0/75%);backdrop-filter:blur(12px)}html:has(.y-assessment[open]){overflow:hidden}.y-assessment-close{position:absolute;top:16px;right:16px;padding:8px;background:0 0;border:0;color:var(--fg-muted);font-size:22px;cursor:pointer}.y-assessment h2{font-size:32px;line-height:1.2;font-weight:400;margin:12px 0 16px}.y-assessment #assessment-intro{color:var(--fg-muted);font-size:16px;line-height:1.5;margin:0 0 28px}.y-assessment-eyebrow{color:var(--fg-quiet);font-family:var(--font-mono);font-size:12px;margin:0}.y-assessment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.y-assessment-fields label{display:flex;flex-direction:column;gap:8px;font-size:15px;min-width:0}.y-assessment-full{grid-column:1/-1}.y-assessment input,.y-assessment textarea,.y-assessment select{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.5;color:var(--fg);background:var(--bg);border:1px solid var(--rule-strong);border-radius:4px;padding:12px;color-scheme:dark}.y-assessment textarea{resize:vertical}.y-assessment input:focus-visible,.y-assessment textarea:focus-visible,.y-assessment select:focus-visible,.y-assessment button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.y-assessment textarea::placeholder{color:var(--fg-quiet)}.y-assessment-note{font-size:13px;line-height:1.5;color:var(--fg-quiet);margin:20px 0}.y-assessment-status{font-size:16px;line-height:1.5;color:var(--fg-muted);margin:16px 0 0}.y-assessment-status:empty{display:none}.y-assessment-booking{margin:16px 0 0;font-size:16px}.y-assessment-booking a{text-decoration:underline;text-underline-offset:4px}.y-assessment-honey{position:absolute;left:-1e4px}.y-assessment button:disabled{opacity:.6;cursor:wait}@media(max-width:720px){.y-assessment{padding:32px 24px}.y-assessment h2{font-size:28px}.y-assessment-fields{grid-template-columns:1fr;gap:16px}}