main section[id]{scroll-margin-top:6rem}.sp-head-cta{background:var(--bone);color:var(--ground);font-variation-settings:"wght" 520;transition:background-color .45s var(--ease-out), color .45s var(--ease-out);border-radius:999px;padding:.6rem 1.15rem;font-size:.85rem}.sp-head-cta:hover{background:var(--ultra);color:var(--bone)}.sp-work,.sp-jobs,.sp-packages,.sp-how,.sp-faq{padding:clamp(5.5rem, 11vh, 9rem) var(--gutter)}.sp-head{margin-bottom:clamp(2.8rem,6vh,4.5rem)}.sp-h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:1.4rem;font-size:clamp(2.6rem,6vw,6rem);font-weight:400;line-height:1}.sp-num,.sp-day{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-faint);font-size:.62rem}.sp-hero{min-height:92dvh;padding:9rem var(--gutter) clamp(3rem, 7vh, 5rem);background:radial-gradient(60% 55% at 85% 20%, #4053ff29, transparent 70%), var(--ground);border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:flex-end;display:flex}.sp-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1.6rem;font-size:clamp(3.2rem,9.5vw,10rem);font-weight:400;line-height:.98}.sp-title em{font-variation-settings:"opsz" 144, "wght" 420;color:var(--ultra-bright);font-family:Fraunces Variable,Georgia,serif;font-style:italic}.sp-hero-foot{justify-content:space-between;align-items:flex-end;gap:2.5rem;margin-top:clamp(2.2rem,5vh,3.5rem);display:flex}.sp-lede{max-width:34rem;color:var(--bone-dim);font-size:clamp(1.05rem,1.4vw,1.2rem)}.sp-hero-cta{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.sp-textlink{border-bottom:1px solid var(--hairline);padding-bottom:2px;font-size:.95rem;transition:border-color .4s,color .4s}.sp-textlink:hover{color:var(--ultra-bright);border-color:var(--ultra-bright)}.sp-facts{background:var(--hairline);border:1px solid var(--hairline);border-radius:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,7vh,4.5rem);list-style:none;display:grid;overflow:clip}.sp-facts li{background:var(--ground);color:var(--bone-dim);padding:1.1rem 1.3rem;font-size:.88rem}.sp-facts strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);margin-bottom:.2rem;font-size:1.5rem;font-weight:400;display:block}.sp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.sp-proof-shot{aspect-ratio:13/10;border-radius:calc(1.8rem - clamp(.4rem,.8vw,.65rem));overflow:clip}.sp-proof-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.sp-proof:hover .sp-proof-shot img{transform:scale(1.03)}.sp-proof-meta{padding:1.4rem .3rem 0}.sp-proof-meta h3{font-family:var(--font-display);letter-spacing:-.02em;transition:color .5s var(--ease-out);font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:400;line-height:1.05}.sp-proof:hover .sp-proof-meta h3{color:var(--ultra-bright)}.sp-proof-meta p{max-width:30rem;color:var(--bone-dim);margin-top:.7rem}.sp-proof-link{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-faint);margin-top:1rem;font-size:.65rem;display:inline-block}.sp-jobs{background:var(--ground-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.sp-job-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);list-style:none;display:grid}.sp-job{border-top:1px solid var(--hairline);padding-top:1.4rem}.sp-job h3{font-family:var(--font-display);letter-spacing:-.015em;margin-top:1.2rem;font-size:1.55rem;font-weight:400;line-height:1.1}.sp-job p{color:var(--bone-dim);margin-top:.8rem;font-size:.95rem}.sp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.8rem);display:grid}.sp-plan{border:1px solid var(--hairline);background:#e8e3d50b;border-radius:1.8rem;padding:clamp(.4rem,.8vw,.65rem)}.sp-plan-inner{background:var(--ground-2);border-radius:calc(1.8rem - clamp(.4rem,.8vw,.65rem));height:100%;padding:clamp(1.5rem,2.4vw,2.2rem)}.sp-plan--main{background:#4053ff38;border-color:#5a6bff8c}.sp-plan--main .sp-plan-inner{background:var(--ground-3)}.sp-plan-name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.68rem;display:flex}.sp-tag{background:var(--ultra);color:var(--bone);border-radius:999px;padding:.25rem .6rem;font-size:.55rem}.sp-price{color:var(--bone-dim);margin-top:1.4rem;font-size:.9rem}.sp-price span{font-family:var(--font-display);letter-spacing:-.03em;color:var(--bone);margin-right:.35rem;font-size:clamp(2.8rem,4.2vw,3.8rem);line-height:1}.sp-plan-time{color:var(--ultra-bright);margin-top:.6rem;font-size:.92rem}.sp-plan-list{border-top:1px solid var(--hairline);gap:.75rem;margin-top:1.6rem;padding-top:1.4rem;list-style:none;display:grid}.sp-plan-list li{color:var(--bone-dim);padding-left:1.3rem;font-size:.93rem;position:relative}.sp-plan-list li:before{content:"";background:var(--ultra);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.sp-note{max-width:44rem;color:var(--bone-faint);margin-top:2rem;font-size:.92rem}.sp-how{background:var(--ground-2);border-top:1px solid var(--hairline)}.sp-steps{max-width:62rem;list-style:none}.sp-step{border-top:1px solid var(--hairline);grid-template-columns:8rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.sp-step:last-child{border-bottom:1px solid var(--hairline)}.sp-day{padding-top:.55rem}.sp-step h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.1}.sp-step p{max-width:36rem;color:var(--bone-dim);margin-top:.5rem}.sp-faq{padding-bottom:clamp(7rem,14vh,11rem)}.sp-faq-list{max-width:52rem}.sp-qa{border-top:1px solid var(--hairline)}.sp-qa:last-child{border-bottom:1px solid var(--hairline)}.sp-qa summary{font-variation-settings:"wght" 480;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1.05rem,1.5vw,1.25rem);list-style:none;display:flex}.sp-qa summary::-webkit-details-marker{display:none}.sp-qa summary:after{content:"+";font-family:var(--font-mono);color:var(--bone-dim);transition:transform .4s var(--ease-out), color .3s ease;flex:none;font-size:1.1rem}.sp-qa[open] summary:after{color:var(--ultra-bright);transform:rotate(45deg)}.sp-qa p{max-width:40rem;color:var(--bone-dim);padding:0 0 1.5rem}@media (max-width:1100px){.sp-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sp-hero{min-height:auto;padding-top:8rem}.sp-hero-foot{flex-direction:column;align-items:flex-start}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-work-grid,.sp-plan-grid{grid-template-columns:1fr}.sp-step{grid-template-columns:1fr;gap:.4rem}.sp-day{padding-top:0}}@media (max-width:560px){.sp-job-list{grid-template-columns:1fr}.sp-head-cta{padding:.5rem .95rem;font-size:.8rem}}
