@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";.copywriting-page{font-family:Open Sans,sans-serif;color:#333;line-height:1.7;background:#f5f5f5;overflow-x:hidden}.copywriting-page h1,.copywriting-page h2,.copywriting-page h3,.copywriting-page h4,.copywriting-page h5,.copywriting-page h6{font-family:Lora,serif;font-weight:700;line-height:1.2;color:#131628;margin-bottom:1.5rem}.copywriting-page h1{font-size:clamp(2.25rem,5.5vw,3.75rem);letter-spacing:-.02em}.copywriting-page h2{font-size:clamp(1.875rem,4.5vw,2.875rem);letter-spacing:-.01em}.copywriting-page h3{font-size:clamp(1.3rem,3vw,1.875rem)}.copywriting-page p{font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.8;max-width:72ch;margin-bottom:1.5rem}.copywriting-page strong{color:#131628;font-weight:700}.hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:6rem 2rem;background:linear-gradient(135deg,#131628,#06070c);overflow:hidden}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.12;animation:floatOrb 18s ease-in-out infinite}.hero:before{top:-15%;right:10%;width:700px;height:700px;background:radial-gradient(circle,#1e88e5,transparent);animation-delay:-6s}.hero:after{bottom:-20%;left:-5%;width:600px;height:600px;background:radial-gradient(circle,#ff6f61,transparent);animation-delay:-12s}.hero-content{flex:1;max-width:680px;z-index:2;animation:heroSlideIn 1s cubic-bezier(.4,0,.2,1)}.hero-content h1{color:#fff;margin-bottom:2rem;text-shadow:0 3px 12px rgba(0,0,0,.25);line-height:1.15;position:relative}.hero-content h1:after{content:"";position:absolute;bottom:-14px;left:0;width:100px;height:5px;background:linear-gradient(90deg,#ff6f61,#ff9800);border-radius:3px;animation:slideGrow 1.2s ease-out .3s both}.hero-content>p{color:hsla(0,0%,100%,.92);font-size:clamp(1.125rem,2.5vw,1.3125rem);margin-bottom:4rem;max-width:62ch;line-height:1.75}.hero-image{flex:0 0 48%;height:550px;background:url(/services/copywriting-hero.jpg) 50%/cover no-repeat;border-radius:18px;box-shadow:0 10px 36px rgba(19,22,40,.16);position:relative;animation:heroImageFloat 1.2s ease-out .4s both}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(19,22,40,.35),transparent 60%);border-radius:18px}@media(max-width:1024px){.hero-image{display:none}.hero{flex-direction:column;text-align:center;padding:4.5rem 2rem;min-height:85vh}.hero-content{max-width:100%}.hero-content h1:after{left:50%;transform:translateX(-50%)}.hero-content p{max-width:100%}}.cta-button{display:inline-block;padding:1.125rem 2.75rem;font-family:Roboto Condensed,sans-serif;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff;background:linear-gradient(135deg,#ff6f61,#ff412e);border:none;border-radius:10px;box-shadow:0 6px 20px rgba(255,111,97,.45);cursor:pointer;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transition:left .6s}.cta-button:after{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#ff6f61,#ff9800);border-radius:10px;z-index:-1;opacity:0;filter:blur(10px);transition:opacity .4s}.cta-button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 12px 32px rgba(255,111,97,.65)}.cta-button:hover:before{left:100%}.cta-button:hover:after{opacity:1}.cta-button:active{transform:translateY(-2px) scale(1.01)}.cta-button.large{padding:1.375rem 3.25rem;font-size:1.25rem}.problem-section{max-width:1200px;margin:0 auto;padding:6rem 2rem;text-align:center;position:relative}.problem-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(255,111,97,.02) 0,rgba(255,111,97,.02) 80px);pointer-events:none}.problem-section h2{margin-bottom:2rem;position:relative;display:inline-block}.problem-section h2:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,#ff6f61,#ff9800);border-radius:3px;animation:pulse 2s ease-in-out infinite}.problem-section>p{font-size:1.1875rem;max-width:68ch;margin:3rem auto 4rem;color:#474747;position:relative;z-index:1}.problem-section>p:last-child{margin-top:3rem;margin-bottom:0;font-weight:600;color:#333}.problem-section .pain-points{list-style:none;padding:0;margin:4rem auto;max-width:650px;text-align:left;position:relative;z-index:1}.problem-section .pain-points li{position:relative;padding:1.5rem 1.5rem 1.5rem 3.5rem;margin-bottom:1.5rem;background:#fff;border-left:5px solid #ff6f61;border-radius:6px;box-shadow:0 2px 10px rgba(19,22,40,.08);font-size:1.0625rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.problem-section .pain-points li:before{content:"✗";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#ff6f61;font-size:1.75rem;font-weight:700;line-height:1}.problem-section .pain-points li:hover{transform:translateX(8px);box-shadow:0 4px 18px rgba(19,22,40,.12);border-left-width:6px}.approach-section{background:#fff;padding:6rem 2rem;position:relative}.approach-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 40%,rgba(30,136,229,.04) 0,transparent 50%),radial-gradient(circle at 75% 60%,rgba(255,111,97,.04) 0,transparent 50%);animation:meshMove 15s ease-in-out infinite;pointer-events:none}.approach-section>h2{text-align:center;max-width:850px;margin:0 auto 1.5rem;position:relative}.approach-section>h2:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,#1e88e5,#ff6f61);border-radius:3px}.approach-section>p{text-align:center;max-width:70ch;margin:3rem auto 4rem;font-size:1.1875rem;color:#474747}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media(max-width:768px){.approach-grid{grid-template-columns:1fr}}.approach-step{background:#fff;padding:3rem 2rem;border-radius:18px;box-shadow:0 2px 10px rgba(19,22,40,.08);position:relative;border:2px solid transparent;text-align:center}.approach-step,.approach-step .icon{transition:all .35s cubic-bezier(.4,0,.2,1)}.approach-step .icon{font-size:3rem;margin-bottom:1.5rem;display:block}.approach-step:first-child .icon{color:#1e88e5}.approach-step:nth-child(2) .icon{color:#ff6f61}.approach-step:nth-child(3) .icon{color:#ff9800}.approach-step:nth-child(4) .icon{color:#3c467e}.approach-step h3{font-family:Roboto Condensed,sans-serif;font-size:1.4rem;margin-bottom:1rem;color:#131628}.approach-step p{font-size:1.0625rem;line-height:1.75;color:#4d4d4d;margin:0}.approach-step:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 14px 44px rgba(19,22,40,.22);border-color:rgba(30,136,229,.35)}.approach-step:hover .icon{transform:scale(1.15) rotate(5deg)}.services-grid-section{background:linear-gradient(180deg,#f5f5f5,#fff 50%,#f5f5f5);padding:6rem 2rem;position:relative;overflow:hidden}.services-grid-section:after,.services-grid-section:before{content:"";position:absolute;border-radius:50%;opacity:.06;animation:floatSlow 20s ease-in-out infinite}.services-grid-section:before{top:5%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,#ff6f61,transparent);animation-delay:-8s}.services-grid-section:after{bottom:10%;left:-8%;width:500px;height:500px;background:radial-gradient(circle,#1e88e5,transparent)}.services-grid-section>h2{text-align:center;max-width:850px;margin:0 auto 1.5rem;position:relative;z-index:1}.services-grid-section>h2:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,#ff6f61,#ff9800);border-radius:3px}.services-grid-section>p{text-align:center;max-width:70ch;margin:3rem auto 4rem;font-size:1.1875rem;color:#474747;position:relative;z-index:1}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{background:#fff;padding:3rem;border-radius:18px;box-shadow:0 2px 10px rgba(19,22,40,.08);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:2px solid transparent}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6f61,#ff9800,#1e88e5);background-size:200% 100%;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.service-card .icon{font-size:2.75rem;color:#ff6f61;margin-bottom:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:block}.service-card h3{font-family:Roboto Condensed,sans-serif;font-size:1.3rem;margin-bottom:1rem;color:#131628}.service-card p{font-size:1.0625rem;line-height:1.75;color:#4d4d4d;margin:0}.service-card:hover{transform:translateY(-10px);box-shadow:0 14px 44px rgba(19,22,40,.22);border-color:rgba(255,111,97,.3)}.service-card:hover:before{transform:scaleX(1);animation:gradientSlide 2s ease infinite}.service-card:hover .icon{transform:scale(1.15);color:#ff9800;filter:drop-shadow(0 4px 8px rgba(255,111,97,.3))}.why-us-section{background:#131628;padding:6rem 2rem;position:relative;overflow:hidden}.why-us-section:after,.why-us-section:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.1}.why-us-section:before{top:-25%;right:-8%;width:700px;height:700px;background:radial-gradient(circle,#1e88e5,transparent)}.why-us-section:after{bottom:-30%;left:-10%;width:800px;height:800px;background:radial-gradient(circle,#ff6f61,transparent)}.why-us-section>h2{text-align:center;color:#fff;max-width:850px;margin:0 auto 4rem;position:relative;z-index:1}.why-us-section>h2:after{content:"";position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);width:80px;height:5px;background:linear-gradient(90deg,#ff6f61,#ff9800);border-radius:3px}.why-us-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media(max-width:768px){.why-us-grid{grid-template-columns:1fr}}.why-card{background:hsla(0,0%,100%,.06);backdrop-filter:blur(12px);padding:3rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.12);transition:all .35s cubic-bezier(.4,0,.2,1);position:relative}.why-card h3{font-family:Roboto Condensed,sans-serif;font-size:1.3rem;color:#fff;margin-bottom:1.5rem}.why-card p{color:hsla(0,0%,100%,.88);line-height:1.8;margin:0}.why-card:hover{background:hsla(0,0%,100%,.1);border-color:rgba(255,111,97,.5);transform:translateY(-8px);box-shadow:0 16px 40px rgba(255,111,97,.25)}.final-cta-section{background:linear-gradient(180deg,#f5f5f5,#fff);padding:calc(6rem 2rem*1.3);text-align:center;position:relative}.final-cta-section h2{max-width:850px;margin:0 auto 1.5rem}.final-cta-section p{max-width:65ch;margin:2rem auto 4rem;font-size:1.1875rem;color:#474747}@keyframes heroSlideIn{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes heroImageFloat{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideGrow{0%{width:0;opacity:0}to{width:100px;opacity:1}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-40px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}@keyframes floatSlow{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}@keyframes meshMove{0%,to{opacity:1}50%{opacity:.6}}@keyframes gradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulse{0%,to{opacity:1;transform:translateX(-50%) scaleX(1)}50%{opacity:.7;transform:translateX(-50%) scaleX(1.1)}}.approach-step:focus,.cta-button:focus,.service-card:focus,.why-card:focus{outline:3px solid #1e88e5;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}