:root{--ed-paper:#f1efe7;--ed-ink:#242420;--ed-muted:#66665e;--ed-line:#24242030;--ed-orange:#ff542e}body{background:var(--ed-paper);color:var(--ed-ink)}.ov-header{z-index:20;border-bottom:1px solid var(--ed-line);min-height:88px;color:var(--ed-ink);background:#f1efe7f5;align-items:center;gap:1.5rem;padding:1.3rem 5%;display:flex;position:sticky;top:0}.ov-logo{letter-spacing:-.06em;align-items:baseline;gap:.45rem;font-size:1.4rem;font-weight:800;display:flex}.ov-logo span{letter-spacing:.1em;font-size:.625rem;font-weight:600}.ov-header nav{gap:1.8rem;margin-inline:auto;font-size:.875rem;display:flex}.ov-header nav a:hover{color:#c93719}.ov-motion{color:var(--ed-muted);background:0 0;border:0;padding:.5rem;font-size:.6875rem}.ov-start{background:var(--ed-ink);color:var(--ed-paper);border:1px solid var(--ed-ink);border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.2rem;font-size:.875rem;transition:background .2s;display:inline-flex}.ov-start:hover{background:#48483e}.overhaul{background:var(--ed-paper);color:var(--ed-ink)}.ed-hero{--leave:0;padding:2.5rem 5% 0;overflow:clip}.ed-kicker{letter-spacing:.08em;justify-content:space-between;margin-bottom:3rem;font-size:.6875rem;display:flex}.ed-hero h1{letter-spacing:-.075em;max-width:16em;margin:0;font-size:clamp(3rem,9.4vw,10rem);font-weight:800;line-height:.98}.ed-hero h1>span:first-child{letter-spacing:-.075em;font-family:Georgia,serif;font-style:italic;font-weight:400}.ed-dot{color:var(--ed-orange)}.ed-intro{grid-template-columns:1fr 1.5fr 1.4fr;align-items:start;gap:2rem;padding:3.5rem 0 4rem;display:grid}.ed-star{color:var(--ed-orange);width:max-content;font-size:8rem;line-height:.8;display:block}.ed-intro>p{letter-spacing:-.025em;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.35}.ed-intro>div>p{color:var(--ed-muted);margin-bottom:1.4rem;font-size:1rem;line-height:1.7}.ed-work-preview{border-top:1px solid var(--ed-line);letter-spacing:.08em;align-items:center;gap:1.5rem;padding:1.3rem 0;font-size:.6875rem;display:flex}.ed-work-preview>span:last-child{margin-left:auto}.ov-work,.ov-studio,.overhaul .pricing-section,.ov-contact{padding:5.5rem 5%}.ov-section-cap{letter-spacing:.08em;color:var(--ed-muted);justify-content:space-between;gap:1rem;padding-bottom:2.5rem;font-size:.6875rem;display:flex}.ov-work{background:#deded5;overflow:clip}.ov-work>h2,.ov-statement h2,.overhaul .section-heading h2{letter-spacing:-.06em;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:550;line-height:1.03}.ov-work>h2 em,.ov-statement h2 em,.ov-contact-title em{font-family:Georgia,serif;font-style:italic;font-weight:400}.ov-work>h2{margin-bottom:3rem}.ov-project{border-top:1px solid var(--ed-line);perspective:1800px;--travel:.5;grid-template-columns:.62fr 1.38fr;align-items:center;gap:5%;padding:3.5rem 0;display:grid}.ov-project-copy{flex-direction:column;align-items:start;display:flex}.ov-index{border:1px solid var(--ed-ink);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:2rem;font-size:.75rem;display:grid}.ov-tag{letter-spacing:.06em;color:var(--ed-muted);margin-bottom:1rem;font-size:.625rem}.ov-project h3{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:650;line-height:1.1}.ov-project p{color:var(--ed-muted);max-width:26rem;font-size:1rem;line-height:1.75}.ov-project-copy>a{border-bottom:1px solid;align-items:center;gap:2rem;margin-top:1.5rem;padding:.6rem 0;font-size:.875rem;display:flex}.ov-project-art{transform:rotateX(calc(3deg - var(--travel)*6deg));background:#2c3e3b;padding:6%;display:block;box-shadow:0 20px 30px -25px #0009}.ov-project-art img{width:100%;height:auto;display:block;box-shadow:0 10px 25px #0004}.ov-bedrock{background:#a9a093}.ov-project:last-child{padding-bottom:0}.ov-statement{grid-template-columns:1.3fr .7fr;align-items:end;gap:7%;margin-bottom:3rem;display:grid}.ov-statement>p{color:var(--ed-muted);font-size:1rem;line-height:1.8}.ov-services>a{border-top:1px solid var(--ed-line);grid-template-columns:3rem 1fr auto 2rem;align-items:center;gap:1.5rem;padding:2rem 0;display:grid}.ov-services>a:last-child{border-bottom:1px solid var(--ed-line)}.cy-service-symbol{color:#cf3b1d}.ov-services h3{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,3rem);font-weight:500;line-height:1.2}.ov-services p{color:var(--ed-muted);margin-top:.5rem;font-size:1rem}.ov-services>a>span:nth-last-child(2){letter-spacing:.04em;font-size:.6875rem}.ov-services>a:hover h3{color:#c93719}.ov-product-line{justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;display:flex}.ov-product-line p{color:var(--ed-muted);font-size:1rem;line-height:1.7}.ov-product-line strong{color:var(--ed-ink);font-weight:500}.ov-product-line button,.ov-contact-bottom button{color:inherit;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:1.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.ov-process{padding-top:5rem;scroll-margin-top:8rem}.ov-process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.ov-process-grid article{border-top:2px solid var(--ed-ink);padding-top:1.3rem}.ov-process-grid article>span{color:var(--ed-muted);font-size:.6875rem}.ov-process-grid h3{letter-spacing:-.05em;margin:1.5rem 0 1rem;font-size:2rem}.ov-process-grid p{color:var(--ed-muted);font-size:1rem;line-height:1.7}.overhaul .pricing-section{color:var(--ed-paper);background:#252621}.overhaul .pricing-section>.shell{max-width:none;padding:0}.overhaul .pricing-section .quiet,.overhaul .section-heading>p{color:#bcbdb1}.overhaul .pricing-section .eyebrow{color:#c2c3b7;letter-spacing:.08em;font-size:.6875rem}.overhaul .section-heading{margin:2rem 0 3.5rem}.overhaul .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:0;display:grid}.overhaul .price-card{box-shadow:none;background:#2e3029;border:1px solid #686b59;border-radius:0;flex-direction:column;padding:1.8rem 1.3rem;display:flex}.overhaul .price-card.featured{color:#252621;background:#e4e6bc;border-color:#e4e6bc}.overhaul .plan-index{color:#bcbeb0;font-size:.625rem}.overhaul .price-card h3{letter-spacing:-.04em;font-size:1.75rem}.overhaul .plan-intro{color:#bcbeb0;min-height:3.4rem;font-size:.9375rem}.overhaul .price{letter-spacing:-.06em;margin:.9rem 0 .3rem;font-size:clamp(2.6rem,3.5vw,4rem);font-weight:450;line-height:1.2}.overhaul .one-time{color:#bcbeb0}.overhaul .popular{background:var(--ed-orange);color:#242420;letter-spacing:.07em;padding:.3rem .6rem;font-size:.5625rem;position:absolute;top:-.65rem;left:1.3rem}.overhaul .price-card .button{width:100%;max-width:none;color:inherit;box-shadow:none;background:0 0;border:1px solid #a8ac96;border-radius:0;justify-content:space-between;padding:.85rem 1rem}.overhaul .price-card .button:hover{background:#ffffff15}.overhaul .price-card.featured .button{color:#f1efe7;background:#252621;border-color:#252621}.overhaul .price-card ul{gap:.75rem;margin-top:1.5rem;display:grid}.overhaul .price-card li{color:#d1d2c8;font-size:.8125rem}.overhaul .price-card li svg{color:#ccd49e}.overhaul .price-card.featured .plan-index,.overhaul .price-card.featured .plan-intro,.overhaul .price-card.featured .one-time,.overhaul .price-card.featured li,.overhaul .price-card.featured li svg{color:#414533}.overhaul .extras{margin-top:4.5rem}.overhaul .extra-list details,.overhaul .extra-list details:first-child,.overhaul .domain-note{border-color:#626555}.overhaul .extra-list summary>span:last-child,.overhaul details p,.overhaul .domain-note p{color:#bcbeb0}.overhaul .registrars a{color:#e4e6bc;border-color:#8a8e76}.ov-contact{background:var(--ed-orange);color:#22221f}.ov-contact .ov-section-cap{color:#3b2a21}.ov-contact-title{width:100%;color:inherit;text-align:left;letter-spacing:-.06em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0 3rem;font-size:clamp(3.1rem,7.4vw,8rem);font-weight:550;line-height:1.03;display:flex}.ov-contact-title>svg{stroke-width:1.2px;flex-shrink:0;width:clamp(45px,10vw,130px);height:auto;transition:transform .2s}.ov-contact-title:hover>svg{transform:translate(5px,-5px)}.ov-contact-bottom{border-top:1px solid #24242060;justify-content:space-between;align-items:end;gap:2rem;padding-top:2rem;display:flex}.ov-contact-bottom p{font-size:1rem;line-height:1.7}.ov-footer{background:var(--ed-paper);color:var(--ed-ink);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 5%;display:flex}.ov-footer p,.ov-footer>a:last-child{font-size:.75rem}@media (max-width:1100px){.ov-header,.ov-header nav{gap:1rem}.ov-logo{gap:.25rem;display:grid}.ed-intro{grid-template-columns:.65fr 1fr 1.2fr}.overhaul .pricing-grid{grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.overhaul .price-card ul{grid-template-columns:1fr 1fr}.overhaul .plan-intro{min-height:0}.ov-statement{grid-template-columns:1fr;gap:2rem}.ov-statement>p{max-width:36rem}.ov-process-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.ov-header{flex-wrap:wrap}.ov-header nav{order:4;justify-content:space-between;width:100%;margin:0}.ov-motion{margin-left:auto}.ed-kicker{margin-bottom:2.5rem}.ed-hero h1{font-size:clamp(2.9rem,9.5vw,5rem)}.ed-intro{grid-template-columns:.5fr 1fr;gap:2rem;padding:2.5rem 0}.ed-intro>div{grid-column:2}.ed-star{grid-row:1/3;font-size:6rem}.ov-project{grid-template-columns:1fr;gap:2rem}.ov-project p{max-width:35rem}.ov-index{margin-bottom:1rem}.ov-section-cap>span:last-child{display:none}.ov-services>a{grid-template-columns:2rem 1fr 1.5rem;gap:1rem}.ov-services>a>span:nth-last-child(2){grid-area:2/2}.ov-services>a>svg{grid-area:1/3}.ov-contact-bottom{flex-direction:column;align-items:start}}@media (max-width:520px){.ov-header{gap:.6rem;padding-block:1rem}.ov-logo{font-size:1.15rem}.ov-logo span{font-size:.5625rem}.ov-start{gap:.6rem;padding:.75rem .9rem;font-size:.75rem}.ov-motion{padding:.3rem;font-size:.625rem}.ov-header nav{margin-top:.3rem;font-size:.8125rem}.ed-hero{padding-top:1.8rem}.ed-kicker{gap:1rem;font-size:.5625rem}.ed-kicker>span:last-child{text-align:right;max-width:8rem}.ed-hero h1{font-size:clamp(2.4rem,9.3vw,3.7rem)}.ed-intro{grid-template-columns:.45fr 1fr;gap:1.5rem}.ed-star{font-size:4.8rem}.ed-intro>p{font-size:1.5rem}.ed-intro>div>p{font-size:.9375rem}.ed-work-preview{font-size:.5625rem}.ov-work,.ov-studio,.overhaul .pricing-section,.ov-contact{padding:4rem 5%}.ov-work>h2,.ov-statement h2,.overhaul .section-heading h2{font-size:2.8rem}.ov-project{padding:2.5rem 0}.ov-services h3{font-size:1.65rem}.ov-services p{font-size:.9375rem}.ov-product-line{flex-direction:column;align-items:start;gap:1rem}.ov-process-grid{gap:1.4rem}.ov-process-grid h3{font-size:1.8rem}.ov-process-grid p{font-size:.9375rem}.overhaul .pricing-grid{grid-template-columns:1fr}.overhaul .price-card{padding:1.8rem 1.4rem}.ov-contact-title{gap:1rem;font-size:clamp(2.5rem,9vw,3.4rem)}.ov-contact-title>svg{width:36px}.ov-footer{flex-wrap:wrap;gap:1.4rem}.ov-footer p{margin-left:auto}.ov-footer>a:last-child{width:100%}}html[data-motion=off] .ed-star,html[data-motion=off] .ov-project-art,html[data-motion=off] .ov-contact-title:hover>svg{transform:none}@media (prefers-reduced-motion:reduce){.ed-star,.ov-project-art,.ov-contact-title:hover>svg{transform:none!important}}.ov-project-art{isolation:isolate;box-shadow:none;background:0 0;border:0;padding:5%;position:relative}.ov-project-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#6a929055 0%,#6a929026 48%,#0000 73%);position:absolute;inset:0}.ov-project-art.ov-bedrock{background:0 0}.ov-project-art img{box-shadow:none;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ov-project{border-top:0;position:relative}.ov-project:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#24242025 15% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.ov-project-art img{border-radius:3px;box-shadow:0 8px 24px -12px #24242035;-webkit-mask-image:none;mask-image:none}.ov-project-art:before{background:radial-gradient(#6a929030 0%,#6a929015 50%,#0000 75%)}.ov-project-art.ov-bedrock:before{background:radial-gradient(#a38c6330 0%,#a38c6315 50%,#0000 75%)}.work-options{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.work-options button{color:var(--ed-ink);background:0 0;border:1px solid #24242045;padding:.8rem 1rem;font-size:.8125rem;transition:background .2s}.work-options button[aria-pressed=true]{background:var(--ed-ink);color:var(--ed-paper);border-color:var(--ed-ink)}:is(.work-options button:focus-visible,.work-concept a:focus-visible){outline-offset:5px;outline:2px solid #c93719}.work-concept{min-width:0;position:relative}.work-concept-meta{letter-spacing:.08em;color:var(--ed-muted);align-items:center;gap:1.5rem;font-size:.625rem;display:flex}.work-concept h3{letter-spacing:-.065em;margin:1.5rem 0;font-size:clamp(2.8rem,6.2vw,7rem);font-weight:600;line-height:1.05}.work-concept p{max-width:31rem;color:var(--ed-muted);font-size:1rem;line-height:1.8}.work-concept a{border-bottom:1px solid;align-items:center;gap:1.8rem;width:max-content;margin-top:1.5rem;padding:.7rem 0;font-size:.875rem;display:flex}.work-concepts-rows .work-concept{border-top:1px solid var(--ed-line);grid-template-columns:1.3fr 1fr;gap:0 7%;padding:2.8rem 0;transition:color .2s;display:grid}.work-concepts-rows .work-concept-meta{grid-column:1/-1}.work-concepts-rows h3{grid-area:2/1/4;align-self:center;margin-bottom:0}.work-concepts-rows p{grid-column:2;margin-top:1.5rem}.work-concepts-rows a{grid-column:2}.work-concepts-rows .work-concept:hover h3{color:#bc391e}.work-concepts-panels{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.work-concepts-panels .work-concept{color:#eff0df;background:#253c37;flex-direction:column;min-height:480px;padding:2rem;display:flex}.work-concepts-panels .work-concept-02{color:#242920;background:#e4e6bc}.work-concepts-panels .work-concept-meta,.work-concepts-panels p{color:inherit;opacity:.8}.work-concepts-panels h3{margin:2rem 0 1rem;font-size:clamp(2.5rem,4.4vw,5rem)}.work-concept-symbol{align-self:flex-end;margin-top:2rem;font-size:7rem;font-weight:300;line-height:1}.work-concepts-panels a{margin-top:auto;padding-top:2rem}.work-concepts-panels p{margin-bottom:1rem}.work-concepts-stories{grid-template-columns:1fr 1fr;gap:6%;display:grid}.work-concepts-stories .work-concept{border-top:2px solid var(--ed-ink);padding:2rem 0}.work-concepts-stories h3{letter-spacing:.08em;margin:2.5rem 0 1rem;font-size:.8125rem}.work-concepts-stories h4{letter-spacing:-.04em;margin-bottom:1.5rem;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,4rem);font-weight:400;line-height:1.1}.work-concept-scope{color:var(--ed-muted);margin-top:1.8rem;font-size:.75rem;display:block}@media (max-width:800px){.work-concepts-rows .work-concept{grid-template-columns:1fr}.work-concepts-rows h3,.work-concepts-rows p,.work-concepts-rows a{grid-area:auto/1}.work-concepts-rows h3{font-size:clamp(2.7rem,9vw,5rem)}.work-concepts-panels{gap:1rem}.work-concepts-panels .work-concept{padding:1.5rem}.work-concepts-panels h3{font-size:2.5rem}.work-concept-meta{gap:1rem;font-size:.5625rem}}@media (max-width:560px){.work-options{grid-template-columns:1fr;gap:.5rem;display:grid}.work-options button{text-align:left}.work-concepts-panels,.work-concepts-stories{grid-template-columns:1fr;gap:2rem}.work-concepts-panels .work-concept{min-height:440px}.work-concepts-stories h4{font-size:2.5rem}}.work-concepts-rows{grid-template-columns:1fr 1fr;gap:6%;display:grid}.work-concepts-rows .work-concept{border-top:2px solid var(--ed-ink);padding:2rem 0;display:block}.work-concepts-rows h3{margin:2.5rem 0 1.5rem;font-size:clamp(2.5rem,4.5vw,5rem)}.work-concepts-rows h4{letter-spacing:-.04em;margin-bottom:1.5rem;font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,4rem);font-weight:400;line-height:1.1}.work-concepts-rows p{margin-top:0}@media (max-width:560px){.work-concepts-rows{grid-template-columns:1fr;gap:2rem}.work-concepts-rows h3{font-size:clamp(2.5rem,10vw,3.5rem)}.work-concepts-rows h4{font-size:2.5rem}}.ed-star{transform-origin:50%}@keyframes studio-star-turn{0%{rotate:0deg}to{rotate:360deg}}.ed-star{rotate:calc(var(--leave,0)*65deg);transition:rotate .4s ease-out}@media (prefers-reduced-motion:reduce){.ed-star{animation:none!important}}[data-settle]{transform:translateY(calc((1 - var(--enter,1))*18px));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ov-header>.ov-start{margin-left:auto}html[data-motion=off] [data-settle]{transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-settle]{transition:none!important;transform:none!important}.ed-star{transition:none;rotate:0deg}}
