@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/dm-sans-latin.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/manrope-latin.woff2") format("woff2")}
/* PulseCreate studio system — November 2026 */
450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#f5f3ed;--bg-alt:#ece9e1;--bg-soft:#e8e4dc;--surface:#fff;--text:#232320;--text-muted:#5b5b54;--text-light:#65655d;--border:#d7d4cc;--purple-primary:#6840bd;--purple-dark:#52309c;--purple-light:#ded2f4;--purple-lighter:#e7def5;--accent:#6840bd;--font-display:'Manrope',sans-serif;--font-body:'DM Sans',sans-serif;--container:1320px;--header-h:96px;--grad-brand:#6840bd;--grad-brand-soft:#52309c;--shadow:0 14px 36px #2323200b;--shadow-lg:0 20px 55px #23232012;--radius:12px;--radius-lg:16px;--radius-xl:16px;--transition:.22s ease;--grad-text:none}
body{background:var(--bg);font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;text-wrap:balance}h1{max-width:20ch}a{color:inherit}a:hover{color:var(--purple-primary)}p{max-width:70ch}img{object-fit:cover}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6840bd;outline-offset:5px}::selection{background:#d8c8ef;color:#232320}.container{max-width:var(--container);padding-inline:48px}.container--narrow{max-width:1020px}.section{padding:100px 0}.section--alt{background:#ece9e1}.section--dark{background:#292b28;color:#f7f5ef}.section--dark .section-subtitle{color:#d3d5cc}.section--dark .gradient-text{color:#d5c4ef}.gradient-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:#6840bd}.hero__aurora,.hero__grid,.eyebrow{display:none!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;background:#fff;padding:15px;z-index:3000}
.header{height:96px;position:relative;top:auto;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:none!important;z-index:50}.header__bar{height:100%;background:transparent;box-shadow:none;border:0;backdrop-filter:none}.header__inner{height:96px;display:flex;align-items:center;gap:32px}.header__brand{margin-right:auto;flex:0 0 118px}.header__brand .logo{width:118px;height:66px;object-fit:contain;max-height:none}.header__nav{display:flex;gap:28px;align-items:center;position:static;background:transparent;box-shadow:none}.nav-link{font-size:.9rem;font-weight:500;padding:8px 0;color:var(--text);white-space:nowrap}.nav-link::after{display:none}.nav-link.active{color:#6840bd;text-decoration:underline;text-underline-offset:7px}.header__cta{margin-left:26px}.mobile-contact{display:none}.nav-toggle{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:14px 23px;border-radius:6px;font-family:var(--font-body);font-size:.9rem;font-weight:550;line-height:1.35;box-shadow:none!important;letter-spacing:0;min-height:48px;transition:background .2s,color .2s,transform .2s}.btn svg,.text-link svg,.hero-offer svg{height:21px;width:21px;flex:0 0 21px}.btn--primary{background:#6840bd;color:#fff;border:1px solid transparent}.btn--primary:hover{background:#52309c;color:#fff;transform:translateY(-2px)}.btn--ink{background:#252622;color:#fff}.btn--ink:hover{background:#41413b;color:#fff}.btn--light{background:#f5f3ed;color:#232320;border:1px solid #f5f3ed}.btn--light:hover{background:#e2d6f3;color:#232320}.btn--outline{border:1px solid #a8a59d;background:transparent;color:var(--text)}.btn--outline:hover{border-color:var(--text);background:#e8e4dc;color:var(--text)}.section--dark .btn--outline{border-color:#bfc0b6;color:#f5f3ed}.section--dark .btn--outline:hover{background:#44453e}.btn--lg{padding:18px 25px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:.95rem;font-weight:550;padding-bottom:5px;border-bottom:1px solid currentColor}.hero__actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:29px 0 0}.hero__actions .text-link{font-size:.9rem}
.hero-intro{display:flex;justify-content:space-between;gap:24px;padding:27px 0 28px;font-size:.79rem;color:var(--text-muted)}.studio-hero{padding-bottom:0}.studio-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:45px;align-items:center;padding:24px 0 54px}.studio-hero h1{font-size:clamp(3.5rem,5.7vw,5.2rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 28px;font-weight:650;max-width:none}.studio-hero h1 em{font-style:normal;color:#6840bd}.studio-lede{font-size:1.1rem;line-height:1.75;color:#5b5b54;max-width:45ch}.hero-reassurance{font-size:.79rem;color:var(--text-muted);margin-top:17px}.hero-project{display:block;min-width:0}.project-stage{background:#d8c9ec;padding:22px 25px 25px;overflow:hidden;min-height:425px;display:flex;flex-direction:column;justify-content:space-between}.project-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.72rem;color:#3c2b56}.project-topline svg{height:22px;width:22px;transform:rotate(-35deg)}.hero-screen{margin:32px -9px 33px;background:#fff;box-shadow:0 17px 30px #45335625;transform:rotate(-3deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-screen img{width:100%;aspect-ratio:1280/720;object-fit:cover;object-position:top}.hero-project:hover .hero-screen{transform:rotate(0) translateY(-3px)}.project-stage-bottom{display:flex;justify-content:space-between;gap:14px;font-size:.73rem;color:#3c2b56}.project-stage-bottom span:first-child{font-weight:600}.hero-project-caption{font-size:.73rem;display:flex;gap:16px;justify-content:space-between;margin-top:15px;color:var(--text-muted)}.hero-project-caption>span:last-child{display:flex;align-items:center;gap:9px;white-space:nowrap}.hero-project-caption svg{width:18px;height:18px}.hero-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:24px 0 26px;font-size:.86rem}.hero-offer strong{font-size:1.15rem;font-weight:600}.hero-offer>p:nth-child(2){color:var(--text-muted)}.hero-offer>a{display:flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px}
.studio-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:46px}.studio-section-heading h2,.price-layout h2,.studio-about h2,.faq-layout>h2{font-size:clamp(2.4rem,4.3vw,3.7rem);line-height:1.12;margin:0;max-width:17ch}.studio-section-heading p{color:var(--text-muted);font-size:1.03rem;max-width:45ch}.studio-section-heading .text-link{margin-top:20px}.studio-work{background:#242722;color:#f4f3ed}.studio-work p,.studio-work .studio-section-heading p{color:#c3c8bb}.studio-work a:hover{color:#d8c9ec}.project-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}.project-item:nth-child(2){margin-top:88px}.project-image{position:relative;display:block;overflow:hidden;padding:46px 34px;min-height:310px;display:flex;align-items:center}.project-image--green{background:#aebda6}.project-image--lilac{background:#d8c9ec}.project-image img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;box-shadow:0 17px 25px #1724141a;transition:transform .45s ease}.project-image:hover img{transform:translateY(-8px)}.project-open{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;background:#f5f3ed;color:#232320;width:39px;height:39px;border-radius:50%}.project-open svg{width:21px;height:21px;transform:rotate(-35deg)}.project-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:21px}.project-title-row h3{font-size:1.09rem;letter-spacing:-.02em;line-height:1.4}.project-title-row>span{font-size:.69rem;white-space:nowrap;color:#c3c8bb}.project-item>p{font-size:.84rem;margin-top:9px;max-width:48ch}.service-list{border-top:1px solid var(--border)}.service-line{display:grid;grid-template-columns:1fr 1fr 30px;align-items:center;gap:40px;border-bottom:1px solid var(--border);padding:31px 0;transition:color .2s}.service-line h3{font-size:1.6rem;letter-spacing:-.03em}.service-line p{font-size:.95rem;color:var(--text-muted);max-width:46ch}.service-line>svg{height:27px;width:27px;transition:transform .2s}.service-line:hover>svg{transform:rotate(-35deg)}.studio-price{background:#ded1ef}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.price-layout>div:first-child>p{margin:27px 0 22px;color:#51465f;max-width:40ch}.price-panel{padding-top:2px}.price-panel>p:first-child{font-size:.83rem;color:#51465f}.studio-price-number{font-family:var(--font-display);font-size:5.3rem;line-height:1.1;letter-spacing:-.04em;margin:12px 0 21px;font-weight:600}.price-panel>p{font-size:.96rem;max-width:43ch;color:#51465f}.price-panel ul{padding:24px 0 29px;display:grid;gap:10px}.price-panel li{display:flex;gap:13px;font-size:.9rem}.price-panel li::before{content:'✓';color:#52309c;font-weight:600}.price-panel .support-note{font-size:.8rem;margin-top:22px;border-top:1px solid #b9a9cd;padding-top:20px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:0;list-style:none}.process-steps li{padding-top:24px;border-top:1px solid #9e9c92}.process-step-label{font-size:.75rem;color:var(--text-muted)}.process-steps h3{font-size:1.55rem;margin:13px 0}.process-steps p{font-size:.94rem;color:var(--text-muted)}.studio-about{background:#eae7df}.studio-about-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.portrait-wrap{position:relative;max-width:430px}.portrait-wrap>img{width:100%;height:440px;object-position:50% 35%;object-fit:cover;filter:saturate(.6)}.portrait-wrap>span{position:absolute;left:16px;bottom:16px;background:#f5f3ed;padding:8px 13px;font-size:.72rem}.studio-about .studio-lede{margin-top:29px;color:#232320;font-size:1.12rem}.studio-about p:not(.studio-lede){font-size:.96rem;color:var(--text-muted);margin-top:17px}.studio-about .text-link{margin-top:26px}.journal-list{border-top:1px solid var(--border)}.journal-list>a{display:grid;grid-template-columns:180px 1fr 27px;align-items:center;gap:25px;padding:29px 0;border-bottom:1px solid var(--border)}.journal-list span{font-size:.79rem;color:var(--text-muted)}.journal-list h3{font-size:1.35rem}.journal-list svg{height:25px;width:25px}.journal-more{margin-top:29px}.studio-faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq{width:100%;max-width:none;margin:0}.faq__item{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;background:transparent;margin:0;padding:0}.faq__item:first-child{border-top:1px solid var(--border)}.faq__item summary{padding:22px 40px 22px 0;font-size:1rem;font-weight:550;letter-spacing:0;position:relative}.faq__item summary::after{right:0;top:23px;content:'+';height:auto;width:auto;background:none;border:0;transform:none;font-size:1.3rem;color:#6840bd}.faq__item[open] summary::after{content:'−';transform:none}.faq__item>p{font-size:.94rem;color:var(--text-muted);padding:0 30px 22px 0}.studio-final{background:#6840bd;color:#fff;padding:86px 0}.studio-final>.container{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.studio-final h2{font-size:clamp(2.65rem,4.5vw,4rem);line-height:1.11;max-width:18ch;margin:0}.studio-final em{font-style:normal;color:#e0cfff}.studio-final p{font-size:1rem;color:#ede4fc;margin-bottom:24px}.final-phone{display:block;margin-top:23px;font-size:.82rem;color:#ede4fc}.studio-final a:hover{color:#fff}.studio-final .btn:hover{color:#232320}
.footer{background:#eeece5;color:#232320;padding:48px 0 0;border-top:0}.revamp-footer-top{display:flex;align-items:center;gap:55px;padding-bottom:34px;border-bottom:1px solid var(--border);margin-bottom:42px}.footer-logo{width:140px;height:78px;object-fit:contain}.revamp-footer-top>p{font-family:var(--font-display);font-size:1.75rem;line-height:1.25;letter-spacing:-.035em}.footer-email{margin-left:auto;font-size:1.3rem;display:flex;gap:18px;align-items:center}.footer-email svg{width:27px;height:27px}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.35fr;gap:42px;margin-bottom:40px}.footer__desc{font-size:.85rem;color:var(--text-muted);margin:0;max-width:28ch;line-height:1.8}.footer__col h4{font-size:.8rem;color:#232320;margin-bottom:16px;letter-spacing:0;text-transform:none}.footer__col a,.footer__col span{display:block;font-size:.81rem;color:var(--text-muted);padding:4px 0;overflow-wrap:anywhere}.footer__col a:hover{color:#6840bd}.footer__bottom{padding:22px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--text-muted);font-size:.71rem}.footer__bottom p{font-size:inherit}.footer__legal{display:flex;gap:20px}.footer__legal a{font-size:inherit;color:var(--text-muted)}
/* Existing routes inherit the same studio vocabulary, without losing their content. */
.pagehero{background:#eae7df;padding:35px 0 70px;min-height:0}.pagehero__inner{padding:25px 0 0;text-align:left;max-width:960px;margin:0}.pagehero__title{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.12;max-width:22ch;margin:0 0 23px;letter-spacing:-.04em}.pagehero__sub{font-size:1.08rem;max-width:65ch;margin:0;color:var(--text-muted);line-height:1.8}.breadcrumb{justify-content:flex-start;font-size:.76rem;margin-bottom:22px;color:var(--text-muted)}.section-head{text-align:left;margin-bottom:39px}.section-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.14;letter-spacing:-.035em}.section-subtitle{margin-left:0;font-size:1rem;color:var(--text-muted)}.service,.service-card,.feature,.feature-card,.blog-card,.contact__card,.value-card{background:transparent;border:0;box-shadow:none;border-radius:0}.service:hover,.service-card:hover,.feature:hover,.feature-card:hover,.blog-card:hover{box-shadow:none;transform:none}.service__icon,.service-card__icon,.feature__icon,.ci{background:#e4dcf0;color:#6840bd;border-radius:8px;box-shadow:none}.plan{border-radius:12px;background:#eeece5;border:0;box-shadow:none;padding:40px}.plan--featured{background:#ded1ef;box-shadow:none;border:0;transform:none}.plan__price{font-family:var(--font-display);letter-spacing:-.04em}.plan__name{color:#232320}.plan__features{color:#51465f}.plan__price span{letter-spacing:0}.plan__features li::before{color:#6840bd}.browser{border-radius:8px;border:0;box-shadow:none;background:#ded1ef}.browser__bar{background:#d4c3e9;border:0;color:#3c2b56;font-size:.72rem}.browser__shot img{width:100%;object-fit:cover;object-position:top}.casestudy{gap:65px}.casestudy__tag{font-size:.77rem;color:#6840bd;background:none;padding:0}.casestudy__title{font-size:2.2rem;line-height:1.2;letter-spacing:-.035em}.casestudy__lede{font-size:.98rem;color:var(--text-muted)}.tag{background:#e7e2d8;color:#514c43;border:0;border-radius:4px;font-size:.72rem}.contact{gap:70px}.contact__card{padding:20px 0;border-bottom:1px solid var(--border)}.contact__card h4{font-size:.9rem}.contact__card p,.contact__card a{font-size:.87rem;color:var(--text-muted)}.form{padding:0;background:transparent;box-shadow:none;border:0}.field label{font-size:.85rem;color:#232320;font-weight:500}.field input,.field select,.field textarea{background:#fff;border:1px solid #b9b6ad;border-radius:5px;min-height:49px;padding:13px 15px;font-size:.95rem;color:#232320}.field input::placeholder,.field textarea::placeholder{color:#71716b}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #6840bd;outline-offset:2px;border-color:#6840bd;box-shadow:none}.field--hp{position:absolute;left:-10000px;height:1px;overflow:hidden}.form__status--ok{background:#e0eddd;color:#254a25}.form__status--err{background:#f8dfdf;color:#842c2c}.cookie-banner{background:#fff;color:#232320;border:1px solid #d7d4cc;box-shadow:0 12px 40px #23232022;border-radius:10px;bottom:18px;left:20px;right:auto;max-width:540px;padding:22px;z-index:100}.cookie-banner__inner{display:block;padding:0}.cookie-banner p{font-size:.79rem;color:#5b5b54;margin:0 0 15px}.cookie-banner__buttons{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner .btn{padding:10px 15px!important;font-size:.76rem!important;min-height:41px}.cookie-banner .btn--outline{color:#232320}.answer-card,.answer-box{border:1px solid var(--border);background:#ece9e1;border-radius:8px;box-shadow:none}.article,.prose,.blog-article{color:#232320}.article p,.prose p,.blog-article p{color:var(--text-muted)}
@media(min-width:1600px){.studio-hero-grid{padding-top:35px;padding-bottom:70px}.project-stage{min-height:465px}}
@media(max-width:1100px){.container{padding-inline:30px}.header__nav{gap:19px}.header__cta{margin-left:6px}.studio-hero-grid{gap:30px}.studio-hero h1{font-size:4.1rem}.project-stage{min-height:370px;padding:20px}.hero-project-caption>span:first-child{max-width:25ch}.hero-offer{font-size:.8rem}.studio-section-heading{gap:50px}.project-pair{gap:28px}.project-image{min-height:280px;padding:35px 25px}.project-title-row{display:block}.project-title-row>span{display:block;margin-top:7px}.price-layout{gap:70px}.studio-about-grid{gap:60px}.footer__grid{gap:25px}.footer__brand{margin-right:0}.header__inner{gap:20px}}
@media(max-width:850px){.header__nav{gap:15px}.header__cta .btn{font-size:.8rem;padding:12px 14px}.header__brand{flex-basis:100px}.header__brand .logo{width:100px}.nav-link{font-size:.79rem}.studio-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.studio-hero h1{font-size:3.5rem}.studio-lede{font-size:.98rem}.hero__actions{gap:18px}.hero__actions .btn{font-size:.79rem;padding:16px 18px}.project-stage{min-height:335px;padding:17px}.project-stage-bottom{font-size:.65rem;flex-wrap:wrap}.project-topline{font-size:.65rem}.project-title-row h3{font-size:1rem}.hero-offer>p:nth-child(2){display:none}.studio-section-heading h2,.price-layout h2,.studio-about h2,.faq-layout>h2{font-size:2.8rem}.service-line{grid-template-columns:1fr 1fr 22px;gap:24px}.service-line h3{font-size:1.3rem}.service-line p{font-size:.85rem}.price-layout{gap:45px}.studio-price-number{font-size:4.6rem}.studio-about-grid{gap:40px}.portrait-wrap>img{height:390px}.faq-layout{gap:40px}.footer__grid{grid-template-columns:1fr 1fr}.casestudy{gap:35px}.section{padding:75px 0}.studio-faq{padding-top:0}.process-steps{gap:25px}.journal-list>a{grid-template-columns:140px 1fr 25px}.journal-list h3{font-size:1.12rem}}
@media(max-width:700px){.container{padding-inline:22px}.header,.header__inner{height:80px}.header__brand .logo{width:104px;height:58px}.header__brand{flex-basis:104px}.header__cta{margin-left:auto}.header__cta .btn{font-size:.76rem;padding:11px 14px;min-height:42px;gap:10px}.header__cta .btn svg{width:16px;height:16px;flex-basis:16px}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:44px;padding:8px;z-index:52}.nav-toggle span{display:block;width:24px;height:2px;background:#232320;transform:none;transition:transform .2s,opacity .2s}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__inner{gap:12px}.header__nav{display:none;position:absolute;top:80px;left:0;right:0;padding:28px 22px 35px;background:#f5f3ed;border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;box-shadow:0 15px 25px #23232012}.header__nav.active{display:flex;flex-direction:column;opacity:1;visibility:visible;transform:none;height:auto;max-height:calc(100dvh - 80px);overflow-y:auto}.header__nav .nav-link{font-size:1.35rem;padding:5px}.mobile-contact{display:block}.hero-intro{padding:21px 0 27px;font-size:.7rem}.hero-intro>p:last-child{display:none}.studio-hero-grid{grid-template-columns:1fr;gap:34px;padding-top:0;padding-bottom:29px}.studio-hero h1{font-size:clamp(3.15rem,11vw,4.8rem);margin-bottom:22px;line-height:1.04}.studio-lede{font-size:1rem;max-width:43ch}.hero__actions{margin-top:23px;gap:21px}.hero__actions .btn{font-size:.84rem;padding:16px 20px}.hero__actions .text-link{font-size:.81rem;gap:10px}.hero-reassurance{font-size:.72rem;margin-top:15px}.project-stage{min-height:0;padding:20px 23px}.project-topline{font-size:.7rem}.hero-screen{margin:28px -7px}.project-stage-bottom{font-size:.68rem;flex-wrap:nowrap}.hero-project-caption{font-size:.67rem;gap:12px}.hero-project-caption>span:first-child{max-width:25ch}.hero-offer{font-size:.77rem;padding:20px 0;gap:12px}.hero-offer strong{font-size:1.05rem}.hero-offer svg{width:17px;height:17px;flex-basis:17px}.section{padding:63px 0}.studio-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.studio-section-heading h2,.price-layout h2,.studio-about h2,.faq-layout>h2{font-size:2.6rem;max-width:19ch}.studio-section-heading p{font-size:.94rem}.studio-section-heading .text-link{margin-top:18px}.project-pair{grid-template-columns:1fr;gap:39px}.project-item:nth-child(2){margin-top:0}.project-image{min-height:0;padding:32px 25px}.project-title-row{margin-top:17px;display:flex;flex-wrap:wrap;gap:5px 15px}.project-title-row h3{font-size:1.08rem}.project-title-row>span{font-size:.66rem;margin-top:0}.project-item>p{font-size:.82rem;margin-top:7px}.service-line{grid-template-columns:1fr 24px;gap:12px;padding:24px 0}.service-line h3{font-size:1.28rem}.service-line p{grid-row:2;grid-column:1/2;font-size:.88rem}.service-line>svg{grid-column:2;grid-row:1;width:23px;height:23px}.price-layout{grid-template-columns:1fr;gap:36px}.price-layout>div:first-child>p{margin:21px 0;font-size:.96rem}.price-panel{border-top:1px solid #b9a9cd;padding-top:26px}.studio-price-number{font-size:4.5rem;margin-bottom:17px}.price-panel>p{font-size:.92rem}.price-panel .support-note{font-size:.79rem}.process-steps{grid-template-columns:1fr;gap:27px}.process-steps li{padding-top:20px}.process-steps h3{font-size:1.45rem;margin:10px 0}.process-steps p{font-size:.9rem}.studio-about-grid{grid-template-columns:1fr;gap:35px}.portrait-wrap{max-width:none}.portrait-wrap>img{height:370px;object-position:50% 35%}.studio-about .studio-lede{font-size:1.05rem;margin-top:24px}.journal-list>a{grid-template-columns:1fr 24px;gap:10px;padding:23px 0}.journal-list span{grid-column:1;grid-row:1;font-size:.7rem}.journal-list h3{grid-column:1;grid-row:2;font-size:1.2rem}.journal-list svg{grid-column:2;grid-row:2}.faq-layout{grid-template-columns:1fr;gap:30px}.studio-faq{padding-top:0}.faq__item summary{font-size:.95rem;padding:21px 30px 21px 0}.faq__item>p{font-size:.89rem}.studio-final{padding:61px 0}.studio-final>.container{grid-template-columns:1fr;gap:30px}.studio-final h2{font-size:2.8rem}.studio-final p{font-size:.92rem;max-width:30ch}.studio-final .btn{font-size:.85rem}.final-phone{font-size:.78rem}.footer{padding-top:31px}.revamp-footer-top{gap:22px;margin-bottom:31px;padding-bottom:27px}.footer-logo{width:103px;height:58px}.revamp-footer-top>p{font-size:1.3rem}.footer-email{font-size:.85rem;gap:7px}.footer-email svg{width:18px;height:18px}.footer__grid{grid-template-columns:1fr 1fr;gap:29px 20px;margin-bottom:30px}.footer__brand{grid-column:1/-1}.footer__desc{max-width:44ch;font-size:.83rem}.footer__col h4{font-size:.78rem;margin-bottom:10px}.footer__col a,.footer__col span{font-size:.77rem;padding:5px 0}.footer__col:last-child{grid-column:1/-1}.footer__bottom{align-items:flex-start;flex-wrap:wrap;font-size:.67rem;gap:13px;padding:19px 0 25px}.footer__bottom>p:nth-child(2){display:none}.footer__legal{gap:16px}.pagehero{padding:27px 0 47px}.pagehero__inner{padding:18px 0 0}.pagehero__title{font-size:2.7rem;line-height:1.1;margin-bottom:23px}.pagehero__sub{font-size:.96rem;line-height:1.75}.breadcrumb{font-size:.7rem;margin-bottom:12px}.section-title{font-size:2.25rem}.section-subtitle{font-size:.94rem}.casestudy{grid-template-columns:1fr;gap:30px}.casestudy__title{font-size:1.8rem}.casestudy__lede{font-size:.94rem}.pricing{grid-template-columns:1fr;gap:23px}.plan{padding:30px 25px}.contact{grid-template-columns:1fr;gap:35px}.form__row{grid-template-columns:1fr;gap:0}.contact__aside{padding-top:0}.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}.cookie-banner p{font-size:.75rem}.cookie-banner .btn{font-size:.74rem!important;padding:10px 14px!important}.cookie-banner__buttons{gap:9px}.feature-grid,.services-grid,.grid-3{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-screen,.hero-project:hover .hero-screen{transform:none}.project-image:hover img{transform:none}}

.plan--featured::before,.footer::before{content:none}.studio-hero-grid{padding-top:64px}.cookie-preferences{padding-top:40px;padding-bottom:60px}.cookie-preferences h2{font-size:2rem;margin-bottom:16px}.cookie-preferences p{margin-bottom:22px}@media(max-width:700px){.studio-hero-grid{padding-top:35px}}

.footer__col h2{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:0;margin:0 0 16px;text-transform:none}.seo-guide-library>div>p{margin-top:20px;color:var(--text-muted)}.seo-guide-library ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:30px}.seo-guide-library li{border-top:1px solid var(--border)}.seo-guide-library li a{display:block;padding:18px 0;font-size:.95rem;line-height:1.6}.seo-guide-library li a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.seo-guide-library ul{grid-template-columns:1fr}.footer__col h2{font-size:.78rem;margin-bottom:10px}}
