.studio-page .page-opening{padding-block:48px 55px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:45px}.breadcrumb span{margin-left:10px;color:#77716a}.page-opening h1{font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1.13;letter-spacing:-.01em;max-width:900px}.page-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:720px;margin-top:24px}.page-opening>.text-link{margin-top:23px;color:var(--red)}.page-block{padding-block:65px}.page-block p,.soft-band p{font-size:17px;line-height:1.75;color:var(--muted)}.page-block .eyebrow,.soft-band .eyebrow{font-size:10px;color:var(--red)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.two-column h2{max-width:520px}.two-column p+p{margin-top:18px}.two-column h2+p{margin-top:20px}.soft-band{background:#efeae4;padding-block:55px}.soft-band .quiet-grid{margin-top:0}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:50px 65px}.service-detail{display:grid;grid-template-columns:32px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:25px}.detail-number{font-size:15px;color:var(--red)}.service-detail h2{font-size:27px;line-height:1.3;margin-bottom:17px}.service-detail .underlined-link{font-size:14px;color:var(--red)}.quiet-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px}.quiet-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted);line-height:1.6}.quiet-list svg{color:var(--red);width:16px;height:16px;margin-top:4px}.work-list{display:grid;gap:55px}.work-entry{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center;padding-bottom:45px;border-bottom:1px solid var(--line)}.work-entry h2{font-size:29px;max-width:560px;margin-bottom:18px}.work-entry p{max-width:620px}.work-entry .project-client{color:var(--ink);font-size:14px;margin-top:20px}.work-entry .underlined-link{color:var(--red);font-size:14px}.work-thumb{aspect-ratio:1.94;max-width:440px;justify-self:end;overflow:hidden;border-radius:7px;border:1px solid var(--line)}.work-thumb img{width:100%}.process-list{max-width:1040px;display:grid;gap:35px}.process-list article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding-bottom:35px;border-bottom:1px solid var(--line)}.process-list .detail-number{font-size:29px;font-weight:500}.process-list h2{font-size:29px;margin-bottom:20px}.process-note{font-size:14px!important;border-left:2px solid var(--red);padding-left:18px;margin-top:22px}.studio-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.studio-intro h2{font-size:32px;margin-bottom:22px}.studio-intro p+p{margin-top:18px}.quiet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px}.quiet-grid h3{font-size:22px;font-weight:500;line-height:1.35;margin-bottom:15px}.quiet-grid p{font-size:16px}.quiet-grid article{border-top:1px solid #ccc5bc;padding-top:24px}.preview-note{display:flex;gap:18px;align-items:baseline;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:18px}.preview-note span{font-size:11px;color:var(--red);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.preview-note p{font-size:14px}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.store-card{border:1px solid var(--line);border-radius:10px;padding:35px;display:flex;align-items:flex-start;flex-direction:column}.store-featured{background:linear-gradient(120deg,#f7e9e5,#fbf7f2)}.store-card h2{font-size:28px;margin-bottom:16px}.store-card>p{font-size:16px}.store-card .store-price,.store-price{font-size:42px;line-height:1.2;font-weight:500;color:var(--ink);letter-spacing:-.04em;margin:24px 0 12px}.store-price span{font-size:16px;font-weight:400;letter-spacing:0;color:var(--muted)}.store-card>a{margin-top:auto}.store-card .quiet-list{margin-bottom:30px}.care-store{border-block:1px solid var(--line);padding-block:35px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.care-store h2{font-size:28px}.care-store p{color:var(--muted);max-width:670px;margin-top:16px}.care-store .store-price{color:var(--ink);margin-top:0}.care-store .underlined-link{color:var(--red);margin-top:12px}.store-terms{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:45px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-layout h2{font-size:30px;margin-bottom:20px}.contact-steps{padding-left:20px;margin-block:26px;color:var(--muted)}.contact-steps li{padding-left:8px;margin-bottom:12px}.contact-card-light{border:1px solid var(--line);border-radius:12px;padding:34px;background:#f1ece6}.contact-card-light .pill{margin-block:24px 14px}.contact-card-light .underlined-link{font-size:14px;margin-top:22px}.contact-layout .direct-email{font-size:14px;overflow-wrap:anywhere;display:block}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.guide-grid article{padding:26px;border:1px solid var(--line);border-radius:8px}.guide-grid h2{font-size:25px}.guide-grid .quiet-list{margin-bottom:0}.page-end{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--line);padding-block:55px;margin-top:45px}.page-end h2{font-size:32px}.page-end p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:17px}.page-end .pill{flex-shrink:0}.studio-page .home-footer{background:#efeae4;margin-top:15px}.case-overview{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.case-overview h2{font-size:30px;margin-bottom:18px}.case-preview{display:block;aspect-ratio:1.65;max-width:620px;overflow:hidden;border-radius:8px;border:1px solid var(--line)}.case-preview img{width:100%}.next-project{padding-bottom:45px;text-align:right}.home-nav a[aria-current=page]{color:var(--red)}@media(max-width:1000px){.two-column,.studio-intro,.contact-layout,.case-overview{gap:40px}.service-details{gap:35px}.work-entry{gap:40px}.guide-grid{grid-template-columns:1fr}.quiet-grid{gap:24px}.store-card{padding:28px}}@media(max-width:700px){.page-opening h1{font-size:40px}.page-lead{font-size:17px}.studio-page .page-opening{padding-block:30px 40px}.breadcrumb{margin-bottom:30px}.page-block{padding-block:42px}.two-column,.service-details,.studio-intro,.contact-layout,.case-overview,.store-grid,.care-store{grid-template-columns:1fr;gap:30px}.work-entry{grid-template-columns:1fr;gap:25px}.work-thumb{justify-self:start;width:100%;max-width:420px}.quiet-grid{grid-template-columns:1fr}.soft-band{padding-block:40px}.page-end{flex-direction:column;align-items:flex-start;padding-block:35px;gap:23px}.page-end h2{font-size:28px}.process-list article{grid-template-columns:35px 1fr;gap:15px}.process-list h2{font-size:25px}.preview-note{display:block}.preview-note p{margin-top:8px}.store-card{padding:26px}.contact-card-light{padding:25px}.care-store{padding-block:30px}.care-store .store-price{margin-top:0}.case-preview{width:100%}.service-detail{grid-template-columns:24px 1fr;gap:12px}.service-detail h2{font-size:25px}.contact-card-light .pill{font-size:12px;padding-inline:15px}.next-project{text-align:left}.guide-grid article{padding:23px}}.studio-intro .studio-poster>p{color:var(--paper);font-size:clamp(34px,3vw,42px);line-height:1.14;font-weight:500}.contact-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4rem}.inquiry-inline{display:block;position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;padding:2rem;margin:0;scroll-margin-top:7rem}.inquiry-inline .direct-email{overflow-wrap:anywhere}@media(max-width:700px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.inquiry-inline{padding:1.5rem}.inquiry-inline h2{font-size:1.75rem}}.detail-page{max-width:52rem;padding-block:3rem 5rem}.detail-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin-bottom:1.5rem}.detail-page h3{font-size:1.25rem;margin:2rem 0 .75rem}.detail-page>p:not(.eyebrow),.detail-page li{font-size:1rem;line-height:1.75;color:var(--muted)}.detail-page>p{margin-bottom:1.25rem}.detail-page ul{padding-left:1.5rem;margin:1.5rem 0}.detail-page li{margin-bottom:.5rem}.detail-page .pill{margin-top:1rem}.detail-page a:not(.pill){overflow-wrap:anywhere}.screenshot-section{padding-bottom:3rem}.screenshot-details{border-block:1px solid var(--line);scroll-margin-top:7rem}.screenshot-details summary{padding:1.5rem 0;cursor:pointer;font-weight:600}.screenshot-details img{display:block;width:100%;max-width:60rem;height:auto;margin:0 auto 2rem;border-radius:.5rem}.screenshot-details summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.service-detail .service-benefit{font-size:1.125rem;color:var(--ink);margin-bottom:1rem}.package-intro{max-width:46rem;margin-bottom:2rem}.studio-page .contact-opening{padding-bottom:2rem}.contact-opening .breadcrumb{margin-bottom:1.5rem}.contact-opening .page-lead{margin-top:1rem}.contact-layout{padding-top:2rem}.contact-next{padding-top:1rem}.contact-next h2{font-size:1.5rem}.contact-next p{font-size:1rem}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;padding-block:3rem 4rem;align-items:start}.service-copy-block+.service-copy-block{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.service-copy-block h2,.service-decision h2{font-size:1.5rem;margin-bottom:1rem}.service-copy-block p,.service-copy-block li,.service-decision>p{font-size:1rem;line-height:1.75;color:var(--muted)}.service-copy-block ul{padding-left:1.25rem}.service-copy-block li+li{margin-top:.5rem}.service-copy-block a{margin-top:1rem}.service-decision{border:1px solid var(--line);border-radius:.75rem;background:#f1ece6;padding:2rem}.service-decision .decision-price{font-size:2rem;color:var(--ink);line-height:1.2;margin-bottom:1rem}.service-decision .pill{margin-block:1.5rem 1rem;white-space:normal}.service-decision .decision-note{font-size:.875rem}.case-overview .underlined-link{margin-top:1rem;margin-right:1rem}@media(max-width:800px){.service-detail-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.service-decision{grid-row:1}.service-copy-block h2{font-size:1.375rem}}.policy-page h2{font-size:1.4rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;margin:2.5rem 0 1rem;scroll-margin-top:7rem}.policy-page a:not(.breadcrumb){text-decoration:underline;text-underline-offset:.18em}.policy-page .policy-date{font-size:.875rem;color:var(--muted)}.policy-page li{padding-left:.15rem}.policy-page strong{color:var(--ink)}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.store-card{padding:1.75rem;min-width:0}.store-card h2{font-size:1.5rem}.store-card .store-price{font-size:2.625rem}.store-card .quiet-list li{font-size:.9375rem}@media(max-width:1050px){.store-card{padding:1.25rem}.store-card .store-price{font-size:2.25rem}}@media(max-width:850px){.store-grid{grid-template-columns:1fr}.store-card{padding:1.75rem}}
