.layout-bone .wel-intro{padding-block:6rem;padding-inline:1.5rem;background:var(--color-bone);border-top:1px solid var(--color-rule-bone)}@media(min-width:768px){.layout-bone .wel-intro{padding-block:8rem;padding-inline:3rem}}.layout-bone .wel-intro__inner{max-width:1100px;margin-inline:auto}.layout-bone .wel-intro__mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:1.5rem}.layout-bone .wel-intro__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(2.5rem,6.5vw,5.5rem);line-height:1;letter-spacing:-.035em;color:var(--color-ink-primary);margin-bottom:2rem}.layout-bone .wel-intro__title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--color-acc-lime-ink)}.layout-bone .wel-intro__body{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5;color:var(--color-ink-secondary);max-width:56rem}.layout-bone .wel-intro__body em{color:var(--color-ink-primary)}.layout-bone .wel-spine{position:relative;padding-block:4rem 7rem;padding-inline:1.5rem;background:var(--color-bone)}@media(min-width:768px){.layout-bone .wel-spine{padding-block:5rem 9rem;padding-inline:3rem}}.layout-bone .wel-spine__rail{position:absolute;top:3rem;bottom:5rem;left:50%;transform:translate(-50%);width:1.5px;pointer-events:none}@media(max-width:1023px){.layout-bone .wel-spine__rail{left:2.5rem;transform:none}}.layout-bone .wel-spine__rail-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-acc-lime) 8%,var(--color-acc-lime) 92%,transparent 100%);box-shadow:0 0 14px var(--color-acc-lime-glow)}.layout-bone .wel-spine__scenes{position:relative;max-width:1320px;margin-inline:auto;display:flex;flex-direction:column;gap:5rem}@media(min-width:1024px){.layout-bone .wel-spine__scenes{gap:7rem}}.layout-bone .wel-scene{position:relative;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:1024px){.layout-bone .wel-scene{grid-template-columns:1fr 100px 1fr;gap:3rem;align-items:center}.layout-bone .wel-scene--1 .wel-scene__content,.layout-bone .wel-scene--3 .wel-scene__content{grid-column:3 / 4;order:3}.layout-bone .wel-scene--1 .wel-scene__visual,.layout-bone .wel-scene--3 .wel-scene__visual{grid-column:1 / 2;order:1;text-align:right}.layout-bone .wel-scene--1 .wel-scene__node,.layout-bone .wel-scene--3 .wel-scene__node{grid-column:2 / 3;order:2}}.layout-bone .wel-scene__node{position:relative;display:flex;flex-direction:row;align-items:center;gap:1rem;width:fit-content}@media(min-width:1024px){.layout-bone .wel-scene__node{flex-direction:column;gap:.5rem;grid-column:2 / 3;align-self:center;justify-self:center}}@media(max-width:1023px){.layout-bone .wel-scene__node{padding-left:4.5rem;position:relative}.layout-bone .wel-scene__node:before{content:"";position:absolute;left:2.5rem;top:50%;transform:translate(-50%,-50%);width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-acc-lime);box-shadow:0 0 18px var(--color-acc-lime-glow),0 0 0 6px var(--color-bone);z-index:2}}@media(min-width:1024px){.layout-bone .wel-scene__node:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-acc-lime);box-shadow:0 0 24px var(--color-acc-lime-glow),0 0 0 8px var(--color-bone);z-index:2}.layout-bone .wel-scene__node-num,.layout-bone .wel-scene__node-week{position:relative;z-index:3;background:var(--color-bone);padding:.25rem .5rem}}.layout-bone .wel-scene__node-num{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:2rem;line-height:1;color:var(--color-ink-primary);letter-spacing:-.02em}.layout-bone .wel-scene__node-week{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-tertiary)}.layout-bone .wel-scene__content{grid-column:1 / -1}@media(min-width:1024px){.layout-bone .wel-scene__content{grid-column:1 / 2}}.layout-bone .wel-scene__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.025em;color:var(--color-ink-primary);margin-bottom:.75rem}.layout-bone .wel-scene__lede{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.4;color:var(--color-ink-secondary);margin-bottom:1.5rem}.layout-bone .wel-scene__bullets{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.layout-bone .wel-scene__bullets li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9375rem;line-height:1.5;color:var(--color-ink-primary)}.layout-bone .wel-scene__bullets li:before{content:"→";color:var(--color-acc-lime-ink);font-weight:600;flex-shrink:0}.layout-bone .wel-scene__deliverable{display:flex;flex-direction:column;gap:.3rem;padding:.875rem 1rem;background:var(--color-bone-soft);border-left:2px solid var(--color-acc-lime);border-radius:0 6px 6px 0}.layout-bone .wel-scene__deliverable-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-tertiary)}.layout-bone .wel-scene__deliverable-text{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.0625rem;color:var(--color-ink-primary)}.layout-bone .wel-scene__visual{grid-column:1 / -1}@media(min-width:1024px){.layout-bone .wel-scene__visual{grid-column:3 / 4}}.layout-bone .wel-visual{aspect-ratio:4 / 5;max-width:360px;margin-inline:auto;padding:1.5rem;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;box-shadow:0 24px 56px #100f0d1a,0 4px 10px #100f0d0f}@media(min-width:1024px){.layout-bone .wel-scene--1 .wel-visual,.layout-bone .wel-scene--3 .wel-visual{margin-right:0}}.layout-bone .wel-visual--brief{background:#fff8ec;color:#3d2a07}.layout-bone .wel-visual__page{display:flex;flex-direction:column;gap:.5rem}.layout-bone .wel-visual__page-tag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;color:#b07900;margin-bottom:.5rem}.layout-bone .wel-visual__line{height:.55rem;background:#3d2a071f;border-radius:4px;display:block}.layout-bone .wel-visual__line--40{width:40%}.layout-bone .wel-visual__line--60{width:60%}.layout-bone .wel-visual__line--80{width:80%}.layout-bone .wel-visual__line--90{width:90%}.layout-bone .wel-visual__check{margin-top:.5rem;font-family:var(--font-mono);font-size:.78rem;color:#4a3a10}.layout-bone .wel-visual--design{background:linear-gradient(135deg,#e8def4,#ffd5c8);align-items:center;text-align:center}.layout-bone .wel-visual__pastels{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;max-width:240px}.layout-bone .wel-visual__pastel{aspect-ratio:9 / 12;border-radius:.5rem;box-shadow:0 8px 16px #100f0d1a}.layout-bone .wel-visual__caption{margin-top:1.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#100f0d8c}.layout-bone .wel-visual--build{background:var(--color-ink-warm);color:var(--color-ink-inv-primary)}.layout-bone .wel-visual__terminal{display:flex;flex-direction:column;gap:.6rem;font-family:var(--font-mono);font-size:.78rem}.layout-bone .wel-visual__terminal-line{color:var(--color-ink-inv-secondary)}.layout-bone .wel-visual__terminal-prompt{color:var(--color-acc-cobalt);font-weight:600;margin-right:.5rem}.layout-bone .wel-visual__terminal-line--ok{color:var(--color-acc-lime)}.layout-bone .wel-visual--launch{background:linear-gradient(180deg,var(--color-bone) 0%,var(--color-bone-soft) 100%)}.layout-bone .wel-visual__browser{width:100%;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 0 0 1px var(--color-rule-bone),0 16px 36px #100f0d1a}.layout-bone .wel-visual__browser-chrome{display:flex;gap:.3rem;padding:.6rem .75rem;background:var(--color-bone-soft);border-bottom:1px solid var(--color-rule-bone)}.layout-bone .wel-visual__browser-chrome span{width:.5rem;height:.5rem;border-radius:50%}.layout-bone .wel-visual__browser-chrome span:nth-child(1){background:#ff5a4d}.layout-bone .wel-visual__browser-chrome span:nth-child(2){background:#ffb84d}.layout-bone .wel-visual__browser-chrome span:nth-child(3){background:#4dff8a}.layout-bone .wel-visual__browser-body{padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.layout-bone .wel-visual__browser-live{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.22em;color:var(--color-acc-lime-ink);font-weight:600;background:var(--color-ink-primary);padding:.3rem .6rem;border-radius:4px}.layout-bone .wel-visual__browser-url{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.5rem;color:var(--color-ink-primary)}.layout-bone .wel-scope{padding-block:6rem;padding-inline:1.5rem;background:var(--color-bone-soft)}@media(min-width:768px){.layout-bone .wel-scope{padding-block:8rem;padding-inline:3rem}}.layout-bone .wel-scope__head{max-width:1320px;margin-inline:auto;margin-bottom:3rem}.layout-bone .wel-scope__mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:1rem}.layout-bone .wel-scope__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(2rem,4.5vw,3.75rem);line-height:.96;letter-spacing:-.03em;color:var(--color-ink-primary);margin-bottom:1.5rem}.layout-bone .wel-scope__lede{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5;color:var(--color-ink-secondary);max-width:44rem}.layout-bone .wel-scope__list{max-width:1320px;margin-inline:auto;list-style:none;padding:0;border-top:1px solid var(--color-ink-primary)}.layout-bone .wel-scope__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--color-rule-bone);transition:background .35s,padding-inline .45s var(--ease-out-soft)}.layout-bone .wel-scope__row:hover{background:var(--color-bone);padding-inline:1rem}.layout-bone .wel-scope__row-num{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;color:var(--color-ink-tertiary);font-weight:500}.layout-bone .wel-scope__row-body{display:flex;flex-direction:column;gap:.25rem}.layout-bone .wel-scope__row-name{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.375rem,2.4vw,1.875rem);letter-spacing:-.02em;color:var(--color-ink-primary);line-height:1.15}.layout-bone .wel-scope__row-scope{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1rem,1.2vw,1.125rem);color:var(--color-ink-secondary);line-height:1.4}.layout-bone .wel-scope__row-duration{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary);white-space:nowrap}@media(max-width:640px){.layout-bone .wel-scope__row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.5rem 1rem}.layout-bone .wel-scope__row-duration{grid-column:2;grid-row:2;font-size:.6875rem}}.layout-bone .wel-scope__cta-wrap{max-width:1320px;margin:3rem auto 0;display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.layout-bone .wel-scope__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;background:var(--color-ink-primary);color:var(--color-bone);border-radius:999px;font-family:var(--font-sans);font-weight:500;text-decoration:none;transition:transform .4s,background .4s,gap .4s,box-shadow .4s}.layout-bone .wel-scope__cta:hover{transform:translateY(-2px);gap:.7rem;background:var(--color-acc-lime-ink);color:#fff;box-shadow:0 16px 32px #4f730033}.layout-bone .wel-scope__cta-note{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-tertiary);max-width:36rem;line-height:1.5}.layout-bone .wel-faq{padding-block:6rem;padding-inline:1.5rem;background:var(--color-bone)}@media(min-width:768px){.layout-bone .wel-faq{padding-block:8rem;padding-inline:3rem}}.layout-bone .wel-faq__head{max-width:1320px;margin-inline:auto;margin-bottom:3rem}.layout-bone .wel-faq__mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:1rem}.layout-bone .wel-faq__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(2rem,4.5vw,3.75rem);line-height:.96;letter-spacing:-.03em;color:var(--color-ink-primary)}.layout-bone .wel-faq__title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--color-acc-lime-ink)}.layout-bone .wel-faq__list{max-width:1320px;margin-inline:auto;border-top:1px solid var(--color-ink-primary)}.layout-bone .wel-faq__item{border-bottom:1px solid var(--color-rule-bone)}.layout-bone .wel-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.75rem;cursor:pointer;list-style:none}.layout-bone .wel-faq__summary::-webkit-details-marker{display:none}.layout-bone .wel-faq__q{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.125rem,1.6vw,1.5rem);letter-spacing:-.015em;color:var(--color-ink-primary)}.layout-bone .wel-faq__icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-rule-bone);color:var(--color-ink-primary);transition:transform .45s var(--ease-out-soft),background .35s,border-color .35s}.layout-bone .wel-faq__item[open] .wel-faq__icon{transform:rotate(135deg);background:var(--color-acc-lime);border-color:var(--color-acc-lime-ink)}.layout-bone .wel-faq__answer{overflow:hidden;max-height:0;transition:max-height .6s var(--ease-out-soft)}.layout-bone .wel-faq__item[open] .wel-faq__answer{max-height:32rem}.layout-bone .wel-faq__answer p{padding:0 0 2rem;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.65;color:var(--color-ink-secondary);max-width:56rem}.layout-bone .wel-singles{padding-block:6rem;padding-inline:1.5rem;background:var(--color-bone);border-top:1px solid var(--color-rule-bone);border-bottom:1px solid var(--color-rule-bone)}@media(min-width:768px){.layout-bone .wel-singles{padding-block:8rem;padding-inline:3rem}}.layout-bone .wel-singles__inner{max-width:1100px;margin-inline:auto}.layout-bone .wel-singles__mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:1rem}.layout-bone .wel-singles__title{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.875rem,4vw,3rem);line-height:.98;letter-spacing:-.03em;color:var(--color-ink-primary);margin-bottom:2.5rem}.layout-bone .wel-singles__title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--color-ink-primary)}.layout-bone .wel-singles__links{display:grid;grid-template-columns:1fr;gap:0}.layout-bone .wel-singles__links a{display:grid;grid-template-columns:50px 1fr auto;gap:1.25rem;align-items:center;padding-block:1.5rem;color:var(--color-ink-primary);text-decoration:none;border-bottom:1px solid var(--color-rule-bone);transition:background .4s,gap .4s var(--ease-out-soft)}.layout-bone .wel-singles__links a:hover{background:#c8ff3d0d}.layout-bone .wel-singles__links a:first-child{border-top:1px solid var(--color-rule-bone)}.layout-bone .wel-singles__link-num{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;color:var(--color-ink-tertiary)}.layout-bone .wel-singles__link-name{font-family:var(--font-sans);font-weight:600;font-size:clamp(1.25rem,2.4vw,2rem);letter-spacing:-.02em}
