/*
Theme Name: Prime Web Creative
Theme URI: https://primewebcreative.com
Author: Prime Web Creative
Description: Studio Edition — a premium animated agency theme integrated with Prime Web Creative Core.
Version: 5.9.9
Text Domain: prime-web-creative
*/
:root{--navy:#081427;--navy2:#0d2038;--blue:#1769ff;--blue2:#45b7ff;--gold:#d8a53b;--ink:#101828;--muted:#667085;--paper:#f7f8fb;--line:#e4e7ec;--white:#fff;--radius:22px;--shadow:0 24px 70px rgba(8,20,39,.14);--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section{padding:110px 0}.section-sm{padding:74px 0}.dark{background:var(--navy);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--blue)}.dark .eyebrow{color:#7dd3fc}.eyebrow:before{content:"";width:34px;height:2px;background:var(--gold)}h1,h2,h3,h4{font-family:"Arial Black",Inter,sans-serif;letter-spacing:-.045em;line-height:1.03;margin:0}h1{font-size:clamp(3.4rem,7.3vw,7.1rem)}h2{font-size:clamp(2.35rem,5vw,4.8rem)}h3{font-size:clamp(1.35rem,2.2vw,2rem)}p{margin:0 0 1rem}.lead{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--muted);max-width:720px}.dark .lead{color:#c4cfdd}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:52px}.section-head>div:first-child{max-width:850px}.section-head p{max-width:440px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:999px;font-weight:850;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(135deg,var(--blue),#0d4ed8);color:#fff;box-shadow:0 14px 34px rgba(23,105,255,.28)}.btn-secondary{border-color:#ccd4df;background:#fff}.dark .btn-secondary{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07)}
.site-header{position:fixed;inset:0 0 auto;z-index:1000;transition:.35s}.site-header.is-scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(8,20,39,.08)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between}.site-logo img{width:210px;display:block}.site-header:not(.is-scrolled) .site-logo img{filter:brightness(0) invert(1)}.main-nav{display:flex;align-items:center;gap:30px;font-weight:760;font-size:.94rem}.site-header:not(.is-scrolled) .main-nav>a:not(.nav-cta){color:#fff}.nav-cta{background:var(--blue);color:#fff!important;padding:12px 18px;border-radius:999px}.menu-toggle{display:none;border:0;background:transparent;width:46px;height:46px;position:relative}.menu-toggle span{position:absolute;left:10px;right:10px;height:2px;background:currentColor;transition:.25s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:27px}.site-header:not(.is-scrolled) .menu-toggle{color:#fff}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#050b15,#081a2f 52%,#0d2946);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.58;animation:drift 10s ease-in-out infinite alternate}.orb.one{width:520px;height:520px;background:radial-gradient(circle,rgba(23,105,255,.52),transparent 67%);right:-110px;top:-100px}.orb.two{width:430px;height:430px;background:radial-gradient(circle,rgba(216,165,59,.32),transparent 67%);left:-130px;bottom:-80px;animation-delay:-4s}.hero-inner{position:relative;z-index:2;padding:145px 0 90px;display:grid;grid-template-columns:.94fr 1.06fr;gap:70px;align-items:center}.hero-copy h1{max-width:760px;margin:22px 0 28px}.hero-copy h1 span{color:transparent;background:linear-gradient(90deg,#fff 15%,#7dd3fc 62%,#eac66d);background-clip:text}.hero-copy .lead{max-width:640px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:#aab8ca;font-size:.88rem}.hero-proof span:before{content:"✓";color:#6ee7b7;margin-right:7px}.showcase{position:relative;height:570px;perspective:1200px}.browser{position:absolute;border-radius:21px;overflow:hidden;background:#fff;box-shadow:0 45px 100px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.25);transform-style:preserve-3d}.browser-main{width:92%;right:0;top:32px;animation:float 6s ease-in-out infinite}.browser-top{height:40px;background:#eef2f7;display:flex;align-items:center;padding:0 15px;gap:7px}.browser-top i{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.browser-screen{height:420px;background:linear-gradient(140deg,#f8fafc,#e9f2ff);padding:28px;color:#101828}.mock-nav{height:13px;width:66%;border-radius:10px;background:#cfd9e8;margin-bottom:42px}.mock-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.mock-copy b{display:block;height:19px;background:#0c1c31;border-radius:6px;margin:11px 0}.mock-copy b:nth-child(1){width:92%}.mock-copy b:nth-child(2){width:78%}.mock-copy p{height:9px;background:#c7d1df;border-radius:5px;width:88%;margin:12px 0}.mock-copy a{display:block;width:120px;height:35px;background:var(--blue);border-radius:999px;margin-top:25px}.mock-art{border-radius:18px;background:linear-gradient(145deg,#102c53,#1769ff 60%,#7dd3fc);position:relative;overflow:hidden}.mock-art:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.19);right:-45px;top:-40px}.device{position:absolute;background:#111827;padding:9px;border-radius:23px;box-shadow:0 25px 55px rgba(0,0,0,.38);animation:float 5s ease-in-out infinite reverse}.device-screen{height:100%;border-radius:15px;background:linear-gradient(160deg,#fff,#dbeafe);overflow:hidden}.tablet{width:220px;height:290px;left:-18px;bottom:4px;transform:rotate(-6deg);animation-delay:-2s}.phone{width:112px;height:224px;right:-17px;bottom:15px;transform:rotate(7deg);animation-delay:-1s}.device-screen:before{content:"";display:block;height:38%;background:linear-gradient(145deg,#0d2038,#1769ff)}.device-screen:after{content:"";display:block;width:70%;height:10px;background:#cbd5e1;border-radius:8px;margin:22px auto;box-shadow:0 23px #dbe3ee,0 46px #dbe3ee}.floating-pill{position:absolute;padding:13px 17px;border:1px solid rgba(255,255,255,.14);background:rgba(10,27,48,.7);backdrop-filter:blur(15px);border-radius:16px;font-size:.82rem;font-weight:850;box-shadow:0 18px 45px rgba(0,0,0,.24);animation:float 4.8s ease-in-out infinite}.pill-a{left:1%;top:5%}.pill-b{right:0;top:4%;animation-delay:-2.4s}.pill-c{left:25%;bottom:0;animation-delay:-1.2s}
.logo-strip{border-bottom:1px solid var(--line);background:#fff}.logo-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:24px;padding:28px 0;color:#8a94a4}.logo-row strong{color:var(--ink)}.logo-chip{font-weight:900;letter-spacing:.08em;text-align:center;opacity:.65}
.work-grid{display:grid;gap:34px}.project-card{position:relative;min-height:520px;border-radius:30px;overflow:hidden;background:var(--navy);box-shadow:var(--shadow)}.project-card:nth-child(even){margin-left:9%}.project-media{position:absolute;inset:0;background:linear-gradient(135deg,#0c2c55,#1769ff 58%,#7dd3fc);transition:transform .7s}.project-card:hover .project-media{transform:scale(1.035)}.project-card:nth-child(2) .project-media{background:linear-gradient(135deg,#3a1b54,#b04bb3,#ffb59b)}.project-card:nth-child(3) .project-media{background:linear-gradient(135deg,#19442f,#4ba66a,#d7ee96)}.project-media img{width:100%;height:100%;object-fit:cover}.project-overlay{position:absolute;inset:auto 0 0;padding:110px 42px 38px;background:linear-gradient(transparent,rgba(2,10,20,.94));color:#fff}.project-meta{display:flex;gap:12px;flex-wrap:wrap;color:#c4d3e6;font-size:.84rem}.project-overlay h3{font-size:clamp(2rem,4vw,3.8rem);margin:10px 0}.project-arrow{position:absolute;right:34px;top:34px;width:55px;height:55px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:1.45rem;transition:.25s}.project-card:hover .project-arrow{transform:rotate(45deg)}
.capability{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:78px 0;border-top:1px solid var(--line)}.capability:nth-child(even) .cap-visual{order:-1}.capability h3{font-size:clamp(2rem,4vw,4rem);margin:14px 0 20px}.cap-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cap-list span{padding:8px 12px;border-radius:999px;background:#eef4ff;color:#1647a8;font-size:.82rem;font-weight:800}.cap-visual{height:430px;border-radius:30px;background:linear-gradient(145deg,#081427,#1769ff);box-shadow:var(--shadow);position:relative;overflow:hidden}.cap-visual:before,.cap-visual:after{content:"";position:absolute;border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.25)}.cap-visual:before{width:69%;height:67%;left:11%;top:13%;transform:rotate(-5deg)}.cap-visual:after{width:34%;height:52%;right:8%;bottom:7%;transform:rotate(6deg);background:linear-gradient(#fff,#e7efff)}.capability:nth-child(2) .cap-visual{background:linear-gradient(145deg,#29103c,#a540b7,#ffac8c)}.capability:nth-child(3) .cap-visual{background:linear-gradient(145deg,#0b3527,#2d8c63,#b8e985)}
.why-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.why-sticky{position:sticky;top:135px}.why-stack{display:grid;gap:16px}.why-item{padding:30px;border-radius:22px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:55px 1fr;gap:20px;transition:.3s}.why-item:hover{transform:translateX(8px);box-shadow:var(--shadow)}.why-num{width:55px;height:55px;border-radius:17px;background:#e9f1ff;color:var(--blue);display:grid;place-items:center;font-weight:950}.why-item p{color:var(--muted);margin-top:8px}
.process{position:relative}.process-line{position:absolute;left:calc(50% - 1px);top:170px;bottom:100px;width:2px;background:rgba(255,255,255,.13)}.process-line span{display:block;width:100%;height:0;background:linear-gradient(var(--blue2),var(--gold))}.process-list{display:grid;gap:70px;margin-top:70px}.process-step{width:47%;position:relative}.process-step:nth-child(even){margin-left:auto}.process-step:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:var(--blue2);top:15px;right:-8.2%;box-shadow:0 0 0 8px rgba(69,183,255,.13)}.process-step:nth-child(even):after{right:auto;left:-8.2%}.process-step b{color:#7dd3fc;font-size:.75rem;letter-spacing:.16em}.process-step p{color:#aebdcd;max-width:490px;margin-top:12px}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package{position:relative;padding:34px;border:1px solid var(--line);border-radius:25px;background:#fff;box-shadow:0 12px 35px rgba(8,20,39,.06)}.package.featured{background:var(--navy);color:#fff;transform:translateY(-14px)}.package .price{font-size:2.7rem;font-weight:950;letter-spacing:-.05em;margin:18px 0}.package ul{list-style:none;padding:0;margin:24px 0}.package li{padding:10px 0;border-bottom:1px solid rgba(128,140,160,.18)}.package li:before{content:"✓";color:var(--blue);margin-right:9px}.package.featured p{color:#b9c7d6}.tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff0cb;color:#7a5100;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}
.proof-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#23314a;border:1px solid #23314a;border-radius:24px;overflow:hidden;margin-top:54px}.proof-stat{background:var(--navy);padding:34px}.proof-stat strong{display:block;font-size:2.8rem;color:#fff}.proof-stat span{color:#aab8c9}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{padding:29px;border:1px solid var(--line);border-radius:22px}.stars{color:var(--gold);letter-spacing:3px}.testimonial footer{margin-top:22px;font-weight:850}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-weight:900;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";font-size:1.4rem}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding-top:12px}.final-cta{border-radius:34px;padding:74px;background:radial-gradient(circle at 85% 15%,rgba(69,183,255,.35),transparent 35%),linear-gradient(135deg,#071426,#0d2c4f);color:#fff;position:relative;overflow:hidden}.final-cta h2{max-width:900px;margin:14px 0 24px}.footer{background:#06101f;color:#fff;padding:80px 0 28px}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:50px}.footer img{width:210px;filter:brightness(0) invert(1)}.footer p,.footer a{color:#9fb0c2}.footer-col{display:grid;align-content:start;gap:10px}.footer-col strong{margin-bottom:9px}.footer-bottom{margin-top:55px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;color:#8294a8;font-size:.85rem}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:none}.page-hero{padding:175px 0 90px;background:linear-gradient(135deg,#06101f,#0d2946);color:#fff}.page-content{padding:80px 0;min-height:50vh}.content-card{max-width:900px}.content-card>*+*{margin-top:1.2em}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.project-form{background:#fff;border:1px solid var(--line);border-radius:25px;padding:34px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{border:1px solid #ccd4df;border-radius:13px;padding:14px;background:#fff}.field textarea{min-height:140px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border:1px solid var(--line);border-radius:20px;overflow:hidden}.post-card-body{padding:24px}
@keyframes drift{to{transform:translate3d(40px,30px,0) scale(1.08)}}@keyframes float{50%{transform:translateY(-14px)}}
@media(max-width:1050px){.hero-inner{grid-template-columns:1fr;padding-top:150px}.hero-copy{max-width:820px}.showcase{height:510px;max-width:760px;width:100%;margin:auto}.main-nav{gap:18px}.capability,.why-wrap,.faq-grid,.contact-grid{grid-template-columns:1fr}.why-sticky{position:static}.package-grid,.testimonial-grid,.post-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid .footer-col:last-child{grid-column:2/4}}
@media(max-width:780px){.choice-grid{grid-template-columns:1fr}.choice-card{min-height:54px}.container{width:min(100% - 28px,var(--max))}.section{padding:78px 0}.header-inner{height:76px}.site-logo img{width:175px}.main-nav{position:fixed;inset:0;background:#071426;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px;gap:24px;transform:translateX(100%);transition:.35s}.main-nav.open{transform:none}.main-nav a{color:#fff!important;font-size:1.45rem}.menu-toggle{display:block;z-index:2}.hero-inner{padding:125px 0 65px;gap:30px}.hero-copy h1{font-size:clamp(3rem,14vw,5rem)}.showcase{height:390px}.browser-main{width:96%}.browser-screen{height:290px}.tablet{width:150px;height:210px}.phone{width:84px;height:172px}.floating-pill{display:none}.logo-row{grid-template-columns:1fr 1fr}.logo-row strong{grid-column:1/-1}.section-head{display:block}.section-head p{margin-top:18px}.project-card{min-height:400px}.project-card:nth-child(even){margin-left:0}.project-overlay{padding:90px 25px 25px}.capability{gap:32px;padding:55px 0}.capability:nth-child(even) .cap-visual{order:0}.cap-visual{height:320px}.process-line{left:9px}.process-step,.process-step:nth-child(even){width:calc(100% - 40px);margin-left:40px}.process-step:after,.process-step:nth-child(even):after{left:-39px;right:auto}.package-grid,.testimonial-grid,.post-grid,.proof-band{grid-template-columns:1fr}.package.featured{transform:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .footer-col:last-child{grid-column:auto}.final-cta{padding:45px 28px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}
@media(max-width:520px){.showcase{height:310px}.browser-screen{height:225px;padding:17px}.tablet{width:110px;height:158px}.phone{width:70px;height:145px}.footer-grid{grid-template-columns:1fr}.footer-grid .footer-col:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Studio Edition RC1 polish */
.hero-copy{position:relative}.hero-copy:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(23,105,255,.16);filter:blur(55px);left:18%;top:36%;z-index:-1}.hero-trust{display:flex;align-items:center;gap:13px;margin-top:29px;padding:13px 16px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px);box-shadow:0 18px 42px rgba(0,0,0,.16)}.trust-stars{color:#f4c55e;letter-spacing:2px;font-size:.88rem}.hero-trust strong,.hero-trust span{display:block}.hero-trust strong{font-size:.88rem}.hero-trust span{font-size:.76rem;color:#9fb0c2;margin-top:2px}.hero-proof{margin-top:22px}.showcase{transition:transform .35s ease}.showcase:before{content:"";position:absolute;inset:12% 3% 8%;background:radial-gradient(circle,rgba(23,105,255,.4),transparent 64%);filter:blur(35px);animation:pulseGlow 5.5s ease-in-out infinite}.browser-main{animation:heroFloat 8.5s ease-in-out infinite}.browser-top:after{content:"primewebcreative.com";margin-left:16px;width:54%;height:22px;border-radius:999px;background:#fff;color:#8793a3;display:flex;align-items:center;padding-left:13px;font-size:8px}.mock-header{height:23px;display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.mock-brand{width:88px;height:12px;border-radius:8px;background:#0c1c31}.mock-links{display:flex;gap:9px}.mock-links i{width:34px;height:7px;border-radius:8px;background:#cbd5e1}.mock-kicker{display:block;width:78px;height:7px;background:#1769ff;border-radius:9px;margin-bottom:16px}.mock-proof{display:flex;gap:8px;margin-top:30px}.mock-proof i{display:block;width:55px;height:28px;border-radius:8px;background:#e5ebf3}.mock-window{position:absolute;left:10%;right:10%;top:10%;height:47%;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 18px 30px rgba(3,20,49,.23);padding:13px}.mock-window span{display:block;height:8px;border-radius:8px;background:#d8e1ee;margin:10px 0}.mock-window span:first-child{width:48%;background:#0e2b52}.mock-chart{position:absolute;left:12%;right:12%;bottom:10%;height:28%;display:flex;align-items:flex-end;gap:8px}.mock-chart i{flex:1;border-radius:7px 7px 3px 3px;background:rgba(255,255,255,.72);animation:chartRise 3.8s ease-in-out infinite}.mock-chart i:nth-child(1){height:42%}.mock-chart i:nth-child(2){height:67%;animation-delay:-.6s}.mock-chart i:nth-child(3){height:52%;animation-delay:-1.2s}.mock-chart i:nth-child(4){height:88%;animation-delay:-1.8s}.floating-pill{animation:softFloat 6s ease-in-out infinite}.project-card{isolation:isolate}.demo-project .project-media{display:grid;place-items:center;padding:44px 70px 125px}.demo-browser{width:min(88%,900px);height:310px;border-radius:20px;background:#fff;box-shadow:0 35px 70px rgba(0,0,0,.32);overflow:hidden;transform:rotate(-2deg);transition:.65s ease}.project-card:hover .demo-browser{transform:rotate(0) scale(1.025)}.demo-browser-bar{height:32px;background:#edf1f6;display:flex;align-items:center;gap:6px;padding:0 13px}.demo-browser-bar i{width:8px;height:8px;border-radius:50%;background:#c3ccd8}.demo-browser-body{height:calc(100% - 32px);padding:35px;position:relative;background:linear-gradient(135deg,#fff,#eff5ff)}.demo-browser-body>span{display:block;width:67px;height:7px;border-radius:9px;background:#1769ff;margin-bottom:18px}.demo-browser-body strong{display:block;width:47%;height:18px;border-radius:7px;background:#11253f;margin:11px 0}.demo-browser-body strong:nth-of-type(2){width:38%}.demo-browser-body p{width:42%;height:8px;border-radius:8px;background:#bdc9d7;margin:10px 0}.demo-browser-body button{width:95px;height:30px;border:0;border-radius:999px;background:#1769ff;margin-top:20px}.demo-art{position:absolute;width:40%;height:69%;right:7%;top:15%;border-radius:18px;background:linear-gradient(145deg,#0d2038,#1769ff,#75d3ff);box-shadow:0 15px 28px rgba(23,105,255,.24)}.demo-commerce .demo-art{background:linear-gradient(145deg,#3a1b54,#b04bb3,#ffb59b)}.demo-platform .demo-art{background:linear-gradient(145deg,#19442f,#4ba66a,#d7ee96)}.package{display:flex;flex-direction:column;transition:.3s ease}.package:hover{transform:translateY(-8px);box-shadow:0 28px 65px rgba(8,20,39,.12)}.package.featured:hover{transform:translateY(-20px)}.package .btn{margin-top:auto}.package ul{flex:1}.testimonial-section{background:linear-gradient(180deg,#f7f8fb,#fff)}.testimonial{position:relative;background:#fff;box-shadow:0 14px 40px rgba(8,20,39,.06);transition:.3s ease;overflow:hidden}.testimonial:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.quote-mark{position:absolute;right:22px;top:4px;font-size:5rem;line-height:1;color:#e9eff8;font-family:Georgia,serif}.testimonial p{position:relative;font-size:1.02rem;color:#344054;margin-top:18px}.testimonial footer{display:flex;align-items:center;gap:12px}.testimonial footer small{display:block;color:var(--muted);font-weight:600;margin-top:2px}.client-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1769ff,#45b7ff);color:#fff;font-weight:950}.faq details{transition:.25s}.faq details:hover{padding-left:8px}.final-cta:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-120px;bottom:-190px;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.02)}.final-cta>*{position:relative;z-index:1}.site-header.is-scrolled .nav-cta{box-shadow:0 10px 24px rgba(23,105,255,.24)}.main-nav>a:not(.nav-cta){position:relative}.main-nav>a:not(.nav-cta):after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:-7px;background:var(--gold);transition:.25s}.main-nav>a:not(.nav-cta):hover:after{right:0}
@keyframes heroFloat{0%,100%{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-16px) rotateX(1deg)}}@keyframes softFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}@keyframes chartRise{0%,100%{transform:scaleY(.76);transform-origin:bottom}50%{transform:scaleY(1)}}
@media(max-width:780px){.hero-trust{width:100%;justify-content:center}.demo-project .project-media{padding:35px 22px 115px}.demo-browser{height:235px;width:100%}.demo-browser-body{padding:24px}.demo-browser-body strong,.demo-browser-body p{width:46%}.package.featured:hover{transform:translateY(-8px)}}

/* Approved hero build — section-only update */
.hero-approved{min-height:100svh;background:#030a15;isolation:isolate;padding-bottom:20px}
.hero-approved:before{background-image:radial-gradient(circle at 55% 45%,rgba(17,93,255,.08),transparent 38%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(to bottom,#000 70%,transparent)}
.hero-approved-inner{grid-template-columns:.82fr 1.18fr;gap:35px;padding:155px 0 95px}
.hero-approved .hero-copy{z-index:5}
.hero-approved .hero-copy h1{font-size:clamp(3.25rem,5.2vw,5.75rem);line-height:.98;letter-spacing:-.06em;max-width:720px;margin:26px 0 28px}
.hero-approved .hero-copy h1 span{display:block;background:linear-gradient(90deg,#2f77ff,#1970ff 55%,#7fb3ff);background-clip:text}
.hero-approved .hero-copy .lead{font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.7;max-width:610px;color:#d4dbe7}
.hero-eyebrow{display:inline-flex;align-items:center;gap:14px;color:#f1c65b!important;letter-spacing:.06em}
.hero-eyebrow:before{content:"";width:36px;height:3px;border-radius:2px;background:#f1c65b}
.hero-approved .btn{min-height:62px;padding:0 29px;border-radius:10px;font-size:1rem;box-shadow:0 14px 35px rgba(0,0,0,.25)}
.hero-approved .btn-primary{background:linear-gradient(135deg,#175eff,#0a7cff);box-shadow:0 15px 38px rgba(23,105,255,.34),inset 0 1px rgba(255,255,255,.22)}
.hero-approved .btn-secondary{border-color:#dfa92e;color:#fff;background:rgba(3,10,21,.5)}
.hero-approved .btn:hover{transform:translateY(-4px);filter:brightness(1.08)}
.btn-icon{font-size:1.25rem}.btn-icon-play{font-size:.8rem;width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;background:#e3b54c;color:#07101c}
.hero-benefits{display:grid;grid-template-columns:repeat(4,max-content);gap:0;margin-top:38px;color:#fff}
.hero-benefits>span{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;padding:0 22px;border-right:1px solid rgba(255,255,255,.13)}
.hero-benefits>span:first-child{padding-left:0}.hero-benefits>span:last-child{border-right:0}
.hero-benefits i{grid-row:1/3;color:#f3bd39;font-size:1.25rem;font-style:normal;align-self:center}
.hero-benefits b{font-size:.83rem}.hero-benefits small{font-size:.74rem;color:#aab6c7}
.hero-aurora,.device-glow{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none}
.hero-aurora-blue{width:520px;height:520px;left:35%;top:11%;background:radial-gradient(circle,rgba(0,98,255,.24),transparent 68%);animation:approvedBreathe 7s ease-in-out infinite}
.hero-aurora-gold{width:430px;height:430px;right:-5%;bottom:6%;background:radial-gradient(circle,rgba(235,170,42,.18),transparent 70%);animation:approvedBreathe 8.5s ease-in-out infinite reverse}
.hero-stars{position:absolute;inset:8% 0 12% 42%;opacity:.7;background-image:radial-gradient(circle,#45a4ff 0 1px,transparent 1.5px),radial-gradient(circle,#e7b13a 0 1px,transparent 1.5px);background-size:71px 83px,109px 97px;background-position:0 0,24px 33px;animation:starDrift 22s linear infinite}
.approved-showcase{height:650px;position:relative;perspective:1600px;transform-style:preserve-3d;transition:transform .25s ease;z-index:3}
.device-glow-blue{width:460px;height:460px;background:rgba(12,91,255,.25);left:18%;top:12%}.device-glow-gold{width:390px;height:390px;background:rgba(224,159,25,.19);right:-1%;top:19%}
.energy-ring{position:absolute;border:3px solid;border-radius:50%;width:410px;height:410px;top:64px;left:25%;opacity:.72;filter:drop-shadow(0 0 15px currentColor);animation:ringPulse 7s ease-in-out infinite}
.ring-blue{color:#037dff;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-22deg)}
.ring-gold{color:#dca42d;left:auto;right:1%;border-left-color:transparent;border-top-color:transparent;transform:rotate(18deg);animation-delay:-3.5s}
.studio-device{position:absolute;filter:drop-shadow(0 35px 42px rgba(0,0,0,.48));transform-style:preserve-3d;z-index:3}
.studio-frame{background:#05080c;border:2px solid #333943;padding:10px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.studio-site{height:100%;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.2)),radial-gradient(circle at 75% 55%,#57452d 0 11%,transparent 12%),linear-gradient(135deg,#16191d 0 38%,#4d4034 39% 62%,#171b20 63%);font-family:Georgia,serif}
.studio-site:after{content:"";position:absolute;inset:25% 5% 7% 53%;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,0,0,.45)),repeating-linear-gradient(90deg,rgba(231,185,117,.25) 0 2px,transparent 2px 42px);box-shadow:inset 0 0 50px rgba(0,0,0,.7)}
.studio-nav{height:13%;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-family:Arial,sans-serif;font-size:6px;letter-spacing:.06em;position:relative;z-index:2;background:rgba(0,0,0,.42)}
.studio-nav strong{font-family:Georgia,serif;font-size:10px;letter-spacing:.12em}.studio-nav strong small{display:block;font:4px Arial,sans-serif}.studio-nav em{background:#dfad43;color:#111;padding:5px 8px;font-style:normal}
.studio-screen-copy{position:absolute;left:6%;top:27%;width:43%;z-index:3}.studio-screen-copy small{font:5px Arial,sans-serif;color:#d9ad51;letter-spacing:.13em}.studio-screen-copy h3{font-size:clamp(1rem,1.7vw,1.75rem);line-height:1.03;margin:8px 0}.studio-screen-copy p{font:7px/1.5 Arial,sans-serif;color:#e5e5e5;margin:0 0 13px}.studio-screen-copy b{display:inline-block;background:#dcab46;color:#111;padding:7px 11px;font:5px Arial,sans-serif}
.studio-desktop{width:69%;height:438px;right:2%;top:20px;animation:desktopFloat 8.6s ease-in-out infinite}.studio-desktop .studio-frame{height:390px;border-radius:14px}.desktop-stand{width:31%;height:68px;margin:auto;background:linear-gradient(90deg,#4f5660,#bfc4c8 46%,#666e76);clip-path:polygon(35% 0,65% 0,78% 78%,100% 100%,0 100%,22% 78%)}.desktop-stand i{display:block;width:180%;height:8px;background:#969da3;transform:translate(-22%,59px);border-radius:50%}
.studio-laptop{width:48%;height:310px;left:0;bottom:12px;animation:laptopFloat 7.5s ease-in-out infinite}.studio-laptop .studio-frame{height:263px;border-radius:12px}.laptop-base{width:112%;height:26px;margin-left:-6%;background:linear-gradient(#a8adb3,#4b525a);clip-path:polygon(4% 0,96% 0,100% 58%,92% 100%,8% 100%,0 58%);border-radius:0 0 14px 14px}
.studio-tablet{width:29%;height:315px;right:4%;bottom:9px;animation:tabletFloat 6.7s ease-in-out infinite}.studio-tablet .studio-frame{height:100%;border-radius:21px;padding:8px}.studio-tablet .studio-screen-copy{width:67%;top:24%}.studio-tablet .studio-screen-copy h3{font-size:1.15rem}.studio-tablet .studio-site:after{inset:48% 5% 6% 8%}
.studio-phone{width:14%;height:276px;right:-5%;bottom:0;animation:phoneFloat 6s ease-in-out infinite;z-index:6}.studio-phone .studio-frame{height:100%;border-radius:25px;padding:6px}.studio-phone .studio-nav{height:12%}.studio-phone .studio-screen-copy{width:76%;top:20%;left:10%}.studio-phone .studio-screen-copy h3{font-size:.88rem}.studio-phone .studio-screen-copy p{font-size:5px}.studio-phone .studio-site:after{inset:49% 7% 6% 7%}
.hero-scroll{position:absolute;z-index:8;left:50%;bottom:24px;width:38px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:999px;display:grid;place-items:center;color:#fff;font-size:1.4rem;animation:scrollBob 2s ease-in-out infinite}
@keyframes approvedBreathe{50%{transform:scale(1.16);opacity:.72}}@keyframes starDrift{to{background-position:71px 83px,133px 130px}}@keyframes ringPulse{50%{transform:rotate(12deg) scale(1.04);opacity:1}}@keyframes desktopFloat{50%{transform:translate3d(0,-13px,15px) rotateY(-1deg)}}@keyframes laptopFloat{50%{transform:translate3d(-5px,-9px,20px) rotateY(2deg)}}@keyframes tabletFloat{50%{transform:translate3d(5px,-17px,30px) rotateY(-2deg)}}@keyframes phoneFloat{50%{transform:translate3d(7px,-12px,42px) rotateY(-4deg)}}@keyframes scrollBob{50%{transform:translateY(7px)}}
@media(max-width:1100px){.hero-approved-inner{grid-template-columns:1fr;padding-top:135px}.approved-showcase{height:600px;max-width:850px;width:100%;margin:auto}.hero-benefits{grid-template-columns:repeat(4,1fr)}.hero-benefits>span{padding:0 14px}.hero-approved .hero-copy h1{max-width:900px}}
@media(max-width:780px){.hero-approved-inner{padding-top:115px}.hero-approved .hero-copy h1{font-size:clamp(3rem,13vw,5rem)}.hero-benefits{grid-template-columns:1fr 1fr;gap:18px}.hero-benefits>span{border-right:0;padding:0}.approved-showcase{height:430px;margin-top:15px}.studio-desktop{width:76%;height:302px}.studio-desktop .studio-frame{height:268px}.desktop-stand{height:46px}.desktop-stand i{transform:translate(-22%,39px)}.studio-laptop{width:49%;height:220px}.studio-laptop .studio-frame{height:186px}.studio-tablet{height:225px}.studio-phone{height:192px}.energy-ring{width:280px;height:280px}.studio-screen-copy p,.studio-nav span{display:none}.hero-scroll{display:none}}
@media(max-width:520px){.hero-approved .btn{width:100%;justify-content:center}.approved-showcase{height:335px}.studio-desktop{width:88%;right:3%;height:230px}.studio-desktop .studio-frame{height:205px}.studio-laptop{width:54%;height:165px}.studio-laptop .studio-frame{height:140px}.studio-tablet{width:31%;height:170px}.studio-phone{width:17%;height:145px;right:-1%}.energy-ring{width:220px;height:220px;left:18%}.hero-benefits b{font-size:.78rem}.hero-benefits small{font-size:.68rem}}


/* Hero correction 5.2.1 — logo visibility and headline scale */
.header-inner{height:100px;overflow:visible}
.site-logo{display:flex;align-items:center;flex:0 0 auto;overflow:visible;line-height:0}
.site-logo img{display:block;width:auto;height:68px;max-width:250px;object-fit:contain;object-position:left center}
.site-header:not(.is-scrolled) .site-logo img{filter:brightness(0) invert(1)}
.hero-approved-inner{padding-top:172px}
.hero-approved .hero-copy h1{font-size:clamp(3rem,4.45vw,4.95rem);line-height:1.01;max-width:650px;letter-spacing:-.052em;margin:24px 0 25px}
.hero-approved .hero-copy .lead{max-width:575px}
@media(max-width:1100px){
  .header-inner{height:92px}
  .site-logo img{height:61px;max-width:225px}
  .hero-approved-inner{padding-top:145px}
  .hero-approved .hero-copy h1{font-size:clamp(3rem,7vw,4.65rem);max-width:760px}
}
@media(max-width:780px){
  .header-inner{height:82px}
  .site-logo img{height:53px;max-width:195px}
  .hero-approved-inner{padding-top:122px}
  .hero-approved .hero-copy h1{font-size:clamp(2.65rem,11vw,4rem);line-height:1.02;max-width:100%}
}
@media(max-width:520px){
  .site-logo img{height:47px;max-width:172px}
  .hero-approved .hero-copy h1{font-size:clamp(2.45rem,10.8vw,3.35rem)}
}


/* v5.2.2 — hero viewport fit and process timeline correction */
@media (min-width:1101px){
  .hero-approved{min-height:100svh;height:auto;padding-bottom:0}
  .hero-approved-inner{min-height:100svh;padding-top:122px;padding-bottom:48px;align-items:center}
  .hero-approved .hero-copy h1{font-size:clamp(2.9rem,4vw,4.55rem);line-height:1.02}
  .approved-showcase{height:clamp(430px,55svh,545px)}
  .hero-scroll{bottom:12px}
}
@media (min-width:781px) and (max-width:1100px){
  .hero-approved{padding-bottom:0}
  .hero-approved-inner{padding-top:112px;padding-bottom:56px}
  .approved-showcase{height:520px}
}
.process .section-head{position:relative;z-index:3}
.process-list{position:relative}
.process-list .process-line{top:18px;bottom:18px;z-index:0}
.process-step{z-index:1}
@media(max-width:780px){
  .process-list .process-line{left:9px;top:18px;bottom:18px}
}


/* v5.2.3 — compact hero height correction */
@media (min-width:1101px){
  .hero-approved{min-height:0;height:auto;padding-bottom:0}
  .hero-approved-inner{min-height:0;padding-top:112px;padding-bottom:34px;align-items:center}
  .hero-approved .hero-copy h1{font-size:clamp(2.75rem,3.55vw,4.15rem);line-height:1.01;margin:20px 0 20px;max-width:610px}
  .hero-approved .hero-copy .lead{font-size:1.05rem;line-height:1.58;max-width:550px}
  .hero-approved .hero-actions{margin-top:25px}
  .hero-approved .btn{min-height:54px;padding:0 24px}
  .hero-benefits{margin-top:25px}
  .approved-showcase{height:485px;transform:scale(.88);transform-origin:center right;margin-left:-3%}
  .hero-scroll{display:none}
}
@media (min-width:781px) and (max-width:1100px){
  .hero-approved-inner{padding-top:118px;padding-bottom:42px}
  .approved-showcase{height:500px;transform:scale(.9);transform-origin:top center;margin-bottom:-42px}
}


/* v5.2.4 — true full-screen hero: fills one viewport and never extends beyond it */
@media (min-width:1101px){
  .hero-approved{
    width:100%;
    height:100vh;
    height:100svh;
    height:100dvh;
    min-height:100vh;
    min-height:100svh;
    max-height:100dvh;
    padding:0;
    overflow:hidden;
  }
  .hero-approved-inner{
    width:min(var(--max),calc(100% - 48px));
    height:100%;
    min-height:0;
    padding-top:112px;
    padding-bottom:22px;
    align-items:center;
    overflow:visible;
  }
  .approved-showcase{
    height:min(58dvh,500px);
    transform:scale(.88);
    transform-origin:center right;
    margin-left:-3%;
  }
  .hero-benefits{margin-top:22px}
}
@media (min-width:1101px) and (max-height:820px){
  .hero-approved-inner{padding-top:102px;padding-bottom:14px}
  .hero-approved .hero-copy h1{font-size:clamp(2.55rem,3.3vw,3.85rem);margin:17px 0}
  .hero-approved .hero-copy .lead{font-size:1rem;line-height:1.48}
  .hero-approved .hero-actions{margin-top:20px}
  .hero-approved .btn{min-height:50px;padding:0 21px}
  .hero-benefits{margin-top:18px}
  .approved-showcase{height:min(56dvh,455px);transform:scale(.82)}
}
@media (min-width:1101px) and (max-height:700px){
  .hero-approved-inner{padding-top:92px;padding-bottom:10px}
  .hero-approved .hero-copy h1{font-size:clamp(2.35rem,3vw,3.45rem);margin:14px 0}
  .hero-approved .hero-copy .lead{font-size:.94rem;line-height:1.4}
  .hero-approved .hero-actions{margin-top:16px}
  .hero-approved .btn{min-height:46px;padding:0 19px;font-size:.92rem}
  .hero-benefits{margin-top:14px}
  .approved-showcase{height:min(54dvh,405px);transform:scale(.74)}
}

/* Final CTA button correction — v5.3.0 */
.final-cta .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.final-cta .btn-primary{color:#fff;background:linear-gradient(135deg,#1769ff,#0d4ed8);border-color:transparent}
.final-cta .btn-secondary{color:#fff;background:rgba(255,255,255,.06);border:1px solid #d8a53b;box-shadow:none}
.final-cta .btn-secondary:hover{color:#071426;background:#f4c55e;border-color:#f4c55e;box-shadow:0 14px 34px rgba(216,165,59,.22)}
.final-cta .btn:focus-visible{outline:3px solid rgba(244,197,94,.55);outline-offset:3px}
@media(max-width:520px){.final-cta .hero-actions{display:grid}.final-cta .btn{width:100%}}

/* Prime Web Creative About page — v5.3.2 */
.about-hero{position:relative;height:100svh;min-height:650px;max-height:100svh;padding:118px 0 34px;display:flex;align-items:center;background:radial-gradient(circle at 75% 30%,rgba(24,105,255,.22),transparent 34%),linear-gradient(135deg,#06101e 0%,#0a1930 62%,#07111f 100%);color:#fff;overflow:hidden}
.about-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.about-orb-blue{width:420px;height:420px;right:-80px;top:90px;background:radial-gradient(circle,rgba(25,111,255,.34),transparent 68%)}.about-orb-gold{width:300px;height:300px;left:42%;bottom:-130px;background:radial-gradient(circle,rgba(224,173,69,.18),transparent 70%)}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:52px;align-items:center;width:100%}.about-hero-copy h1{font-size:clamp(3rem,4.7vw,5.15rem);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:18px 0}.about-hero-copy .lead{color:rgba(255,255,255,.76);max-width:650px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62}.about-hero .hero-actions{margin-top:24px}.about-hero .btn-secondary{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}
.about-visual{position:relative;min-height:410px;perspective:1100px}.about-card-main{position:absolute;inset:38px 22px 32px 30px;padding:42px 38px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 38px 90px rgba(0,0,0,.36);backdrop-filter:blur(16px);transform:rotateY(-7deg) rotateX(3deg)}.about-card-main:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.13),transparent 38%);pointer-events:none}.about-card-main span{display:block;color:#e6b54d;font-size:.72rem;font-weight:800;letter-spacing:.18em}.about-card-main strong{display:block;font-size:clamp(2rem,3.1vw,3.5rem);line-height:1.04;margin:34px 0 38px;letter-spacing:-.045em}.about-card-main small{color:rgba(255,255,255,.67);letter-spacing:.08em}
.about-float-card{position:absolute;z-index:2;display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-width:175px;padding:17px 19px;border-radius:16px;background:#fff;color:#071426;box-shadow:0 20px 55px rgba(0,0,0,.3);animation:aboutFloat 6s ease-in-out infinite}.about-float-card i{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf4ff;color:#1769ff;font-style:normal;font-weight:800}.about-float-card b{font-size:.92rem}.about-float-card small{font-size:.7rem;color:#667085}.float-strategy{left:-8px;top:14px}.float-design{right:-12px;top:150px;animation-delay:-2s}.float-growth{left:30px;bottom:2px;animation-delay:-4s}@keyframes aboutFloat{50%{transform:translateY(-10px)}}
.about-story{background:#fff}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.about-story h2,.about-method h2{font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.02;letter-spacing:-.05em;margin-top:20px}.about-story-copy{max-width:720px}.about-story-copy p{font-size:1.07rem;line-height:1.8;color:#526071}.about-story-copy .lead{font-size:1.45rem;line-height:1.55;color:#0a1930}
.about-values{background:var(--paper)}.about-values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about-value-card{padding:40px;border:1px solid rgba(7,20,38,.1);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(11,35,66,.05);transition:.3s ease}.about-value-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px rgba(11,35,66,.1)}.about-value-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf2ff;color:#1769ff;font-weight:800}.about-value-card h3{font-size:1.55rem;margin:28px 0 12px}.about-value-card p{color:#647184;line-height:1.72;margin:0}
.about-method{background:#071426;color:#fff}.about-method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px}.about-method-intro{position:sticky;top:145px;align-self:start}.about-method-intro .lead{color:rgba(255,255,255,.68)}.about-method .text-link{display:inline-block;margin-top:26px;color:#f0be58;font-weight:800}.about-method-list{border-top:1px solid rgba(255,255,255,.16)}.about-method-list article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.16)}.about-method-list article>b{color:#e6b54d;font-size:.78rem;letter-spacing:.12em}.about-method-list h3{font-size:1.55rem;margin:0 0 10px}.about-method-list p{color:rgba(255,255,255,.65);line-height:1.7;margin:0}
.about-cta{background:linear-gradient(135deg,#0b1b32,#071426)}.about-cta .final-cta-inner{max-width:980px}.about-cta h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1;letter-spacing:-.05em}
@media(max-width:1050px){.about-hero{height:100svh;min-height:620px;max-height:100svh;padding:118px 0 38px}.about-hero-grid{grid-template-columns:1fr;gap:0}.about-hero-copy{max-width:780px}.about-hero-copy h1{font-size:clamp(3rem,7vw,5rem)}.about-visual{display:none}.about-story-grid,.about-method-grid{grid-template-columns:1fr;gap:55px}.about-method-intro{position:static}.about-values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.about-hero{height:100svh;min-height:600px;max-height:100svh;padding:105px 0 26px}.about-hero-copy h1{font-size:clamp(2.35rem,10.5vw,3.45rem);margin:14px 0}.about-hero-copy .lead{font-size:.98rem;line-height:1.52}.about-hero .hero-actions{display:grid;gap:10px;margin-top:20px}.about-hero .btn{width:100%;padding:13px 18px}.about-story-grid{gap:30px}.about-values-grid{grid-template-columns:1fr}.about-value-card{padding:30px}.about-method-list article{grid-template-columns:45px 1fr;gap:14px}.about-story h2,.about-method h2{font-size:clamp(2.4rem,11vw,3.5rem)}}

body.admin-bar .about-hero{height:calc(100svh - 32px);min-height:618px;max-height:calc(100svh - 32px)}
@media(max-width:782px){body.admin-bar .about-hero{height:calc(100svh - 46px);min-height:554px;max-height:calc(100svh - 46px)}}

/* About hero balance correction — v5.3.3 */
.about-hero{
  height:100svh;
  min-height:0;
  max-height:none;
  padding:100px 0 24px;
}
.about-hero-grid{
  width:min(100%,1180px);
  margin:0 auto;
  grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);
  gap:36px;
  align-items:center;
}
.about-hero-copy{max-width:690px}
.about-hero-copy h1{
  max-width:680px;
  margin:14px 0 16px;
  font-size:clamp(2.8rem,4.1vw,4.45rem);
  line-height:1.01;
  letter-spacing:-.05em;
}
.about-hero-copy .lead{
  max-width:600px;
  font-size:clamp(.98rem,1.12vw,1.12rem);
  line-height:1.55;
}
.about-hero .hero-actions{margin-top:20px}
.about-visual{
  width:100%;
  max-width:470px;
  min-height:340px;
  justify-self:end;
}
.about-card-main{inset:30px 18px 24px 24px;padding:32px 30px;border-radius:24px}
.about-card-main strong{font-size:clamp(1.85rem,2.65vw,3rem);margin:26px 0 30px;line-height:1.05}
.about-float-card{min-width:160px;padding:14px 16px;grid-template-columns:36px 1fr}
.about-float-card i{width:36px;height:36px;border-radius:10px}
.float-strategy{left:-4px;top:10px}.float-design{right:-4px;top:126px}.float-growth{left:24px;bottom:0}
body.admin-bar .about-hero{height:calc(100svh - 32px);min-height:0;max-height:none}

@media (min-width:1051px) and (max-height:820px){
  .about-hero{padding-top:92px;padding-bottom:18px}
  .about-hero-grid{gap:30px}
  .about-hero-copy h1{font-size:clamp(2.55rem,3.8vw,4rem);margin:11px 0 13px}
  .about-hero-copy .lead{font-size:1rem;line-height:1.48}
  .about-hero .hero-actions{margin-top:17px}
  .about-visual{min-height:300px;max-width:430px}
  .about-card-main{inset:24px 16px 20px 22px;padding:28px}
  .about-card-main strong{margin:22px 0 24px}
  .float-design{top:112px}
}
@media(max-width:1050px){
  .about-hero{height:100svh;min-height:0;max-height:none;padding:105px 0 28px}
  .about-hero-grid{display:flex;align-items:center;justify-content:center}
  .about-hero-copy{max-width:760px;margin:0 auto;text-align:left}
  .about-hero-copy h1{max-width:720px;font-size:clamp(2.8rem,6.6vw,4.65rem)}
}
@media(max-width:700px){
  .about-hero{height:100svh;min-height:0;max-height:none;padding:90px 0 20px}
  .about-hero-copy h1{font-size:clamp(2.2rem,9.4vw,3.2rem);line-height:1.02}
  .about-hero-copy .lead{font-size:.95rem;line-height:1.46}
  .about-hero .hero-actions{margin-top:16px}
}
@media(max-width:782px){body.admin-bar .about-hero{height:calc(100svh - 46px);min-height:0;max-height:none}}


/* About CTA container correction — v5.3.4 */
.about-cta{
  background:#fff;
  border-radius:0;
  padding:96px 0;
  overflow:visible;
}
.about-cta .final-cta-inner{
  width:min(100% - 44px,var(--max));
  max-width:1180px;
  margin:0 auto;
  padding:68px 64px;
  border-radius:28px;
  background:radial-gradient(circle at 85% 15%,rgba(69,183,255,.30),transparent 35%),linear-gradient(135deg,#071426,#0d2c4f);
  box-sizing:border-box;
  overflow:hidden;
}
.about-cta .final-cta-inner h2{max-width:900px}
@media(max-width:780px){
  .about-cta{padding:72px 0}
  .about-cta .final-cta-inner{width:min(100% - 28px,var(--max));padding:44px 28px;border-radius:22px}
}


/* Remaining public pages — v5.4.0 */
.inner-hero{position:relative;height:100svh;min-height:0;padding:100px 0 24px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(31,115,255,.24),transparent 32%),linear-gradient(135deg,#06101e,#0a1930 62%,#07111f);color:#fff}
.inner-glow{position:absolute;width:520px;height:520px;right:-150px;top:50px;border-radius:50%;background:radial-gradient(circle,rgba(63,190,255,.18),transparent 68%);pointer-events:none}
.inner-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:48px;align-items:center;width:min(100%,1180px)}
.inner-copy{max-width:720px}.inner-copy h1{font-size:clamp(2.8rem,4.2vw,4.75rem);line-height:1;letter-spacing:-.052em;margin:14px 0 17px}.inner-copy .lead{max-width:640px;color:rgba(255,255,255,.74);font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.55}.inner-hero .hero-actions{margin-top:21px}.inner-hero .btn-secondary{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.04)}
.hero-stack,.portfolio-window,.price-visual,.care-shield,.contact-card,.project-steps{justify-self:end;width:100%;max-width:465px}.hero-stack{position:relative;min-height:350px}.stack-card{position:absolute;inset:32px 20px 25px;padding:38px;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));box-shadow:0 35px 85px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.stack-card small{color:#f0be58;font-weight:800;letter-spacing:.12em}.stack-card strong{display:block;font-size:2.4rem;line-height:1.05;margin:44px 0 42px}.stack-card span{color:rgba(255,255,255,.65)}.mini-pill{position:absolute;padding:13px 18px;border-radius:999px;background:#fff;color:#071426;font-size:.82rem;font-weight:800;box-shadow:0 15px 40px rgba(0,0,0,.28)}.p1{top:5px;left:0}.p2{right:0;top:130px}.p3{left:35px;bottom:0}
.page-intro{background:#fff}.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.service-detail-card{padding:38px;border:1px solid rgba(7,20,38,.1);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(11,35,66,.06)}.service-detail-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf2ff;color:#1769ff;font-weight:800}.service-detail-card h3{font-size:1.55rem;margin:24px 0 12px}.service-detail-card p{color:#627084;line-height:1.7}.service-detail-card ul,.pricing-card ul{padding:0;margin:22px 0 0;list-style:none}.service-detail-card li,.pricing-card li{position:relative;padding:8px 0 8px 25px;color:#4f5e71}.service-detail-card li:before,.pricing-card li:before{content:'✓';position:absolute;left:0;color:#1769ff;font-weight:900}
.dark-process{background:#071426;color:#fff}.section-head.light p{color:rgba(255,255,255,.65)}.process-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.process-row article{padding:32px 25px;border-right:1px solid rgba(255,255,255,.15)}.process-row article:last-child{border-right:0}.process-row b{color:#f0be58;font-size:.78rem;letter-spacing:.12em}.process-row h3{font-size:1.45rem;margin:25px 0 10px}.process-row p{color:rgba(255,255,255,.62);line-height:1.65}
.standard-cta{background:#fff}.cta-box{padding:64px;border-radius:28px;background:radial-gradient(circle at 86% 16%,rgba(69,183,255,.30),transparent 35%),linear-gradient(135deg,#071426,#0d2c4f);color:#fff;overflow:hidden}.cta-box h2{max-width:880px;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1;letter-spacing:-.05em;margin:18px 0}.cta-box .lead{color:rgba(255,255,255,.7);max-width:760px}.cta-box .btn{margin-top:24px}
.portfolio-window{border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 35px 85px rgba(0,0,0,.35);overflow:hidden}.browser-bar{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.12)}.browser-bar i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.45)}.browser-bar span{margin-left:12px;font-size:.72rem;color:rgba(255,255,255,.5)}.portfolio-preview{padding:28px}.preview-copy small{color:#f0be58;font-weight:800;letter-spacing:.12em}.preview-copy strong{display:block;font-size:2.15rem;line-height:1.08;margin:20px 0 28px}.preview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.preview-grid span{height:70px;border-radius:12px;background:linear-gradient(135deg,rgba(32,111,255,.7),rgba(69,183,255,.18))}.preview-grid span:nth-child(2),.preview-grid span:nth-child(3){background:rgba(255,255,255,.12)}
.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.work-card{border:1px solid rgba(7,20,38,.09);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 42px rgba(11,35,66,.06);transition:.3s}.work-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(11,35,66,.12)}.work-art{height:310px;padding:38px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.work-art span{font-size:.72rem;font-weight:800;letter-spacing:.18em}.work-art b{font-size:2.3rem;line-height:1.05;margin-top:12px}.art-blue{background:radial-gradient(circle at 78% 25%,#4dbdff,transparent 25%),linear-gradient(135deg,#071a35,#1769ff)}.art-warm{background:radial-gradient(circle at 80% 25%,#ffe4ca,transparent 28%),linear-gradient(135deg,#4c2431,#b76b63)}.art-dark{background:radial-gradient(circle at 78% 22%,#e4b84b,transparent 25%),linear-gradient(135deg,#101419,#303945)}.art-clean{background:radial-gradient(circle at 75% 22%,#9ce2ff,transparent 25%),linear-gradient(135deg,#0c344c,#1694c5)}.work-meta{padding:30px}.work-meta small{color:#1769ff;font-weight:800;letter-spacing:.1em}.work-meta h3{font-size:1.65rem;margin:14px 0 10px}.work-meta p{color:#657286;line-height:1.7}.work-method,.included-section{background:var(--paper)}.split-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.split-feature h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1.02;letter-spacing:-.05em;margin-top:18px}.split-feature p{color:#5d6a7c;line-height:1.8}.split-feature .lead{font-size:1.35rem;color:#15233a}
.price-visual{display:grid;place-items:center}.price-tag{width:100%;padding:46px;border-radius:26px;border:1px solid rgba(255,255,255,.17);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035));box-shadow:0 35px 85px rgba(0,0,0,.34)}.price-tag small{display:block;color:#f0be58;font-weight:800;letter-spacing:.12em}.price-tag strong{display:block;font-size:4rem;margin:28px 0 18px}.price-tag span{color:rgba(255,255,255,.65);line-height:1.6}.pricing-section{background:#fff}.pricing-grid,.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricing-card{position:relative;padding:38px;border:1px solid rgba(7,20,38,.1);border-radius:22px;background:#fff;box-shadow:0 14px 45px rgba(11,35,66,.06);display:flex;flex-direction:column}.pricing-card.featured{border:2px solid #1769ff;transform:translateY(-12px);box-shadow:0 24px 60px rgba(23,105,255,.14)}.popular{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:7px 14px;border-radius:999px;background:#1769ff;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;white-space:nowrap}.pricing-card>small{color:#1769ff;font-weight:900;letter-spacing:.13em}.pricing-card h3{font-size:1.65rem;margin:20px 0 12px}.pricing-card .price{font-size:.92rem;color:#6a7586;margin-bottom:18px}.pricing-card .price strong{font-size:2.25rem;color:#071426}.pricing-card>p{color:#657286;line-height:1.65}.pricing-card ul{margin-bottom:28px;flex:1}.pricing-card .btn{width:100%;margin-top:auto}.pricing-note{text-align:center;color:#6a7586;margin-top:34px}.included-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.included-list span{padding:20px;border-radius:14px;background:#fff;border:1px solid rgba(7,20,38,.08);font-weight:700}.included-list span:before{content:'✓';color:#1769ff;margin-right:10px}
.care-shield{position:relative;min-height:340px;display:grid;place-items:center}.shield-core{width:155px;height:185px;clip-path:polygon(50% 0,95% 17%,87% 72%,50% 100%,13% 72%,5% 17%);display:grid;place-items:center;background:linear-gradient(145deg,#3fbcff,#1769ff);font-size:4rem;font-weight:900;box-shadow:0 30px 70px rgba(0,0,0,.32)}.care-shield span{position:absolute;padding:12px 17px;border-radius:999px;background:#fff;color:#071426;font-size:.78rem;font-weight:800;box-shadow:0 14px 35px rgba(0,0,0,.25)}.care-shield span:nth-of-type(1){top:20px;left:20px}.care-shield span:nth-of-type(2){right:0;top:80px}.care-shield span:nth-of-type(3){left:0;bottom:70px}.care-shield span:nth-of-type(4){right:25px;bottom:15px}
.contact-card{padding:42px;border-radius:26px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));box-shadow:0 35px 85px rgba(0,0,0,.34)}.contact-card h3{font-size:2rem;margin:20px 0 12px}.contact-card p{color:rgba(255,255,255,.68);line-height:1.65}.contact-card .btn{margin-top:18px}.contact-quick{display:grid;gap:10px;margin-top:28px}.contact-quick a,.contact-quick>div{display:block;padding:14px 16px;border-left:2px solid #f0be58;background:rgba(255,255,255,.05)}.contact-quick small{display:block;color:rgba(255,255,255,.5);font-size:.7rem}.contact-quick strong{display:block;color:#fff;font-size:.88rem;margin-top:4px}.contact-layout,.application-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.contact-layout h2,.application-copy h2{font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.contact-details{margin-top:35px}.project-steps{padding:34px;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07)}.project-steps div{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13)}.project-steps div:last-child{border-bottom:0}.project-steps b{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#1769ff}.project-steps span{color:rgba(255,255,255,.78);font-weight:700}.application-section,.contact-section{background:var(--paper)}.application-note{margin-top:32px;padding:24px;border-radius:18px;background:#fff;border:1px solid rgba(7,20,38,.09)}
body.admin-bar .inner-hero{height:calc(100svh - 32px)}
@media(min-width:1051px) and (max-height:800px){.inner-hero{padding-top:90px}.inner-copy h1{font-size:clamp(2.5rem,3.7vw,4.1rem);margin:10px 0 13px}.inner-copy .lead{font-size:.98rem;line-height:1.48}.hero-stack{min-height:300px}.stack-card{padding:30px}.stack-card strong{font-size:2rem;margin:34px 0}.work-art{height:280px}}
@media(max-width:1050px){.inner-hero{height:100svh;padding:105px 0 28px}.inner-hero-grid{grid-template-columns:1fr}.inner-copy{max-width:760px}.hero-stack,.portfolio-window,.price-visual,.care-shield,.contact-card,.project-steps{display:none}.service-detail-grid,.work-grid{grid-template-columns:1fr 1fr}.pricing-grid,.care-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.process-row{grid-template-columns:1fr 1fr}.split-feature,.contact-layout,.application-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:700px){.inner-hero{height:100svh;padding:90px 0 20px}.inner-copy h1{font-size:clamp(2.2rem,9.4vw,3.2rem)}.inner-copy .lead{font-size:.95rem;line-height:1.46}.inner-hero .hero-actions{display:grid;gap:10px;margin-top:16px}.inner-hero .btn{width:100%}.service-detail-grid,.work-grid,.process-row{grid-template-columns:1fr}.process-row article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.work-art{height:240px}.work-art b{font-size:1.9rem}.service-detail-card,.pricing-card{padding:29px}.cta-box{padding:44px 27px;border-radius:22px}.standard-cta{padding-top:72px;padding-bottom:72px}.included-list{grid-template-columns:1fr}.contact-layout h2,.application-copy h2{font-size:clamp(2.35rem,10vw,3.35rem)}}
@media(max-width:782px){body.admin-bar .inner-hero{height:calc(100svh - 46px)}}


/* v5.4.3 — animated inner heroes, live portfolio previews, enhanced build inclusions */
.hero-motion-field{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-motion-field i{position:absolute;width:8px;height:8px;border-radius:50%;background:#45b7ff;box-shadow:0 0 0 7px rgba(69,183,255,.08),0 0 32px rgba(69,183,255,.7);animation:heroParticle 9s ease-in-out infinite}.hero-motion-field i:after{content:"";position:absolute;width:150px;height:1px;right:4px;top:4px;background:linear-gradient(90deg,transparent,rgba(69,183,255,.34));transform-origin:right center;transform:rotate(22deg)}.hero-motion-field i:nth-child(1){left:8%;top:25%;animation-delay:-1s}.hero-motion-field i:nth-child(2){left:36%;top:14%;animation-delay:-4s;transform:scale(.7)}.hero-motion-field i:nth-child(3){right:10%;top:22%;animation-delay:-6s}.hero-motion-field i:nth-child(4){right:33%;bottom:18%;animation-delay:-2.5s;transform:scale(.55)}.hero-motion-field i:nth-child(5){left:16%;bottom:13%;animation-delay:-7s;transform:scale(.75)}.hero-motion .inner-glow{animation:heroGlowDrift 7s ease-in-out infinite}.hero-motion .hero-stack,.hero-motion .portfolio-window,.hero-motion .price-visual,.hero-motion .contact-card,.hero-motion .project-steps{animation:innerVisualFloat 6.5s ease-in-out infinite;will-change:transform}.hero-motion .mini-pill{animation:miniOrbit 5.5s ease-in-out infinite}.hero-motion .mini-pill:nth-of-type(2){animation-delay:-1.3s}.hero-motion .mini-pill:nth-of-type(3){animation-delay:-2.6s}
.work-shot{position:relative;display:block;height:310px;overflow:hidden;background:#0a1727}.work-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 5s cubic-bezier(.2,.7,.2,1)}.work-card:hover .work-shot img{transform:translateY(calc(-100% + 310px)) scale(1.015)}.shot-link{position:absolute;right:18px;bottom:18px;padding:10px 14px;border-radius:999px;background:rgba(5,15,29,.86);color:#fff;font-size:.76rem;font-weight:800;backdrop-filter:blur(10px);box-shadow:0 10px 25px rgba(0,0,0,.22)}
.included-list span{display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center;min-height:112px;padding:20px}.included-list span:before{display:none}.included-list i{grid-row:1/3;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#1769ff,#45b7ff);color:#fff;font-size:1.15rem;font-style:normal;font-weight:900;box-shadow:0 12px 25px rgba(23,105,255,.2)}.included-list b{font-size:.98rem}.included-list small{color:#697587;line-height:1.45;font-weight:500;margin-top:5px}.form-notice{margin-bottom:18px;padding:15px 17px;border-radius:13px;font-weight:700}.form-notice.success{background:#eaf8ef;border:1px solid #acd9bb;color:#176235}.form-notice.error{background:#fff0f0;border:1px solid #e7b2b2;color:#8e2929}
@keyframes heroParticle{0%,100%{transform:translate3d(0,0,0);opacity:.35}45%{transform:translate3d(36px,-25px,0);opacity:1}70%{transform:translate3d(-12px,18px,0);opacity:.6}}@keyframes heroGlowDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-70px,35px,0) scale(1.12)}}@keyframes innerVisualFloat{0%,100%{transform:translateY(0) rotate(.001deg)}50%{transform:translateY(-13px) rotate(.001deg)}}@keyframes miniOrbit{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(max-width:700px){.work-shot{height:240px}.work-card:hover .work-shot img{transform:none}.included-list span{min-height:104px}.hero-motion-field i:nth-child(n+4){display:none}}
@media(prefers-reduced-motion:reduce){.hero-motion-field,.hero-motion-field i{display:none}.hero-motion .hero-stack,.hero-motion .portfolio-window,.hero-motion .price-visual,.hero-motion .contact-card,.hero-motion .project-steps,.hero-motion .inner-glow,.hero-motion .mini-pill{animation:none!important}}

.form-panel{min-width:0}.form-panel .form-notice{margin:0 0 18px}.form-panel .project-form{width:100%}

/* v5.4.3 — enhanced portfolio and recurring maintenance pricing */
.portfolio-filter{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 30px}.portfolio-filter span,.tech-badges span{display:inline-flex;align-items:center;border-radius:999px;font-weight:800}.portfolio-filter span{padding:9px 14px;background:#eef4ff;color:#1759c7;font-size:.76rem;border:1px solid rgba(23,105,255,.12)}.portfolio-showcase .work-card{overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.portfolio-showcase .work-card:hover{transform:translateY(-9px);box-shadow:0 28px 70px rgba(8,29,58,.14)}.browser-shot{position:relative;padding-top:34px}.shot-browser{position:absolute;z-index:3;left:0;right:0;top:0;height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#edf1f6;border-bottom:1px solid rgba(7,20,38,.08)}.shot-browser i{width:7px;height:7px;border-radius:50%;background:#aab4c2}.shot-browser i:first-child{background:#ff6b63}.shot-browser i:nth-child(2){background:#f6c453}.shot-browser i:nth-child(3){background:#5acb78}.shot-browser b{margin-left:8px;font-size:.63rem;color:#687488;font-weight:700}.tech-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.tech-badges span{padding:6px 10px;background:#f0f5fb;color:#38516f;font-size:.66rem}.portfolio-text-link{display:inline-block;margin-top:15px;color:#1769ff;font-weight:850;text-decoration:none}.work-art em{position:absolute;right:18px;bottom:17px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.05em}.art-clean em{background:rgba(7,20,38,.08);color:#35506e}.work-shot:after{content:"";position:absolute;z-index:2;inset:34px 0 0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 64%);transform:translateX(-130%);transition:transform .7s ease}.work-card:hover .work-shot:after{transform:translateX(130%)}
.maintenance-pricing{background:linear-gradient(180deg,#f6f9fd,#fff)}.billing-banner{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;margin-bottom:34px;padding:25px 28px;border-radius:18px;background:#071426;color:#fff;box-shadow:0 20px 55px rgba(7,20,38,.14)}.billing-banner span{display:block;color:#f0be58;font-size:.68rem;font-weight:900;letter-spacing:.13em}.billing-banner strong{display:block;margin-top:8px;font-size:1.45rem}.billing-banner p{margin:0;color:rgba(255,255,255,.68);line-height:1.6}.pricing-card .price{display:flex;align-items:baseline;gap:7px}.pricing-card .price span{font-size:.8rem;color:#6a7586;font-weight:700}.recurring-note{margin:-8px 0 20px;padding:10px 12px;border-radius:10px;background:#f2f7ff;color:#2862ad;font-size:.74rem;font-weight:800;text-align:center}.payment-structure{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.payment-structure article{display:flex;gap:14px;align-items:flex-start;padding:21px;border:1px solid rgba(7,20,38,.08);border-radius:16px;background:#fff}.payment-structure i{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#1769ff,#45b7ff);color:#fff;font-style:normal;font-weight:900}.payment-structure b,.payment-structure span{display:block}.payment-structure span{margin-top:6px;color:#6a7586;font-size:.86rem;line-height:1.45}.care-hero .care-shield{animation:innerVisualFloat 6.5s ease-in-out infinite}
@media(max-width:800px){.billing-banner{grid-template-columns:1fr;gap:12px}.payment-structure{grid-template-columns:1fr}.portfolio-filter{margin-top:0}}
@media(prefers-reduced-motion:reduce){.portfolio-showcase .work-card,.work-shot:after{transition:none}.care-hero .care-shield{animation:none!important}}


/* v5.5.0 — interactive portfolio filters and revised pricing */
.portfolio-filter button{appearance:none;border:1px solid rgba(23,105,255,.14);padding:10px 15px;border-radius:999px;background:#eef4ff;color:#1759c7;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.portfolio-filter button small{margin-left:5px;opacity:.65;font-size:.68rem}.portfolio-filter button:hover{transform:translateY(-2px)}.portfolio-filter button.is-active{background:#1769ff;color:#fff;box-shadow:0 10px 24px rgba(23,105,255,.23)}.portfolio-showcase .work-card{transition:opacity .28s ease,transform .35s ease,box-shadow .35s ease}.portfolio-showcase .work-card.is-filtering-out{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.portfolio-showcase .work-card[hidden]{display:none!important}.portfolio-empty{max-width:720px;margin:10px auto 0;padding:52px 34px;text-align:center;border:1px dashed rgba(23,105,255,.3);border-radius:24px;background:linear-gradient(145deg,#f7faff,#fff);box-shadow:0 22px 60px rgba(8,29,58,.08)}.portfolio-empty[hidden]{display:none}.portfolio-empty .empty-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 17px;border-radius:18px;background:linear-gradient(145deg,#1769ff,#45b7ff);color:#fff;font-size:1.5rem}.portfolio-empty small{color:#1769ff;font-weight:900;letter-spacing:.13em}.portfolio-empty h3{margin:10px 0 10px;font-size:clamp(1.8rem,4vw,2.7rem)}.portfolio-empty p{max-width:540px;margin:0 auto 22px;color:#667386}.portfolio-status{display:inline-flex;margin-top:14px;padding:8px 11px;border-radius:999px;background:#fff5db;color:#8c6200;font-size:.7rem;font-weight:850}.split-payment{display:grid;gap:5px;margin:-4px 0 20px;padding:13px;border-radius:12px;background:#f2f7ff;text-align:center}.split-payment b{color:#1559b5;font-size:.82rem}.split-payment span{color:#68768a;font-size:.74rem;font-weight:700}.payment-policy{background:#071426;color:#fff}.payment-policy .section-head p{color:rgba(255,255,255,.65)}.payment-policy .eyebrow{color:#65c4ff}.payment-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.payment-policy-grid article{padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:rgba(255,255,255,.06)}.payment-policy-grid i{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(145deg,#1769ff,#45b7ff);color:#fff;font-style:normal;font-weight:900}.payment-policy-grid h3{margin:18px 0 9px}.payment-policy-grid p{margin:0;color:rgba(255,255,255,.67);line-height:1.58}
@media(max-width:800px){.payment-policy-grid{grid-template-columns:1fr}.portfolio-filter{gap:8px}.portfolio-filter button{flex:1 1 calc(50% - 8px);justify-content:center}.portfolio-empty{padding:40px 22px}}

/* ===== Client Portal v5.6.2 ===== */
.portal-login-hero{min-height:calc(100vh - 84px);display:grid;align-items:center;position:relative;overflow:hidden;padding:120px 0 80px;background:linear-gradient(145deg,#061226 0%,#0a1e3a 58%,#10294b 100%);color:#fff}.portal-glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-160px;top:-190px;background:radial-gradient(circle,rgba(48,130,246,.28),transparent 68%)}.portal-login-grid{position:relative;display:grid;grid-template-columns:1.1fr .82fr;gap:90px;align-items:center}.portal-login-copy h1{font-size:clamp(3rem,5.8vw,6.5rem);max-width:900px;margin:.25em 0}.portal-login-copy .lead{max-width:720px;color:rgba(255,255,255,.72)}.portal-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.portal-trust span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:10px 14px;border-radius:999px;font-size:.82rem}.portal-login-card{background:#fff;color:#0b1730;border-radius:28px;padding:38px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.portal-login-card h2{font-size:2.25rem;margin:8px 0}.portal-login-card p{color:#667085}.portal-login-card form p{margin:18px 0}.portal-login-card label{display:block;font-weight:700;font-size:.83rem;margin-bottom:7px}.portal-login-card input[type=text],.portal-login-card input[type=password]{width:100%;border:1px solid #d8deea;border-radius:12px;padding:14px 15px;font-size:1rem}.portal-login-card input[type=submit]{width:100%;border:0;border-radius:12px;padding:15px 18px;background:#1769ff;color:#fff;font-weight:800;cursor:pointer}.portal-help{display:block;text-align:center;margin-top:14px;font-weight:700;font-size:.9rem}
.portal-shell{padding:140px 0 90px;background:#f5f7fb;min-height:100vh}.portal-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}.portal-top h1{font-size:clamp(2.7rem,5vw,5.5rem);margin:.15em 0}.portal-top p{color:#667085;margin:0}.portal-nav{position:sticky;top:82px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border:1px solid #e4e8f0;border-radius:16px;margin-bottom:28px}.portal-nav a{padding:10px 14px;border-radius:10px;font-weight:800;color:#344054;font-size:.86rem}.portal-nav a:hover{background:#edf3ff;color:#1769ff}.portal-overview{display:grid;grid-template-columns:1.45fr .75fr;gap:24px}.portal-primary-card,.portal-stat-grid article,.portal-section,.portal-empty-panel,.portal-account-card{background:#fff;border:1px solid #e4e8f0;border-radius:24px;box-shadow:0 12px 38px rgba(18,38,63,.06)}.portal-primary-card{padding:32px;background:linear-gradient(145deg,#07162e,#102b50);color:#fff}.portal-card-head{display:flex;justify-content:space-between;gap:24px}.portal-card-head small,.portal-facts small,.portal-stat-grid small,.portal-account-card small{letter-spacing:.14em;font-weight:800;font-size:.68rem}.portal-card-head h2{font-size:2rem;margin:8px 0}.status-pill{align-self:flex-start;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);padding:8px 12px;border-radius:999px;font-size:.76rem;font-weight:800}.progress-label{display:flex;justify-content:space-between;margin:28px 0 9px}.portal-progress{height:10px;background:rgba(255,255,255,.13);border-radius:999px;overflow:hidden}.portal-progress i{display:block;height:100%;background:linear-gradient(90deg,#3a8cff,#65d9ff);border-radius:inherit}.portal-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.portal-facts div{padding:16px;background:rgba(255,255,255,.06);border-radius:14px}.portal-facts strong{display:block;margin-top:7px}.portal-stat-grid{display:grid;gap:14px}.portal-stat-grid article{padding:22px}.portal-stat-grid strong{display:block;font-size:1.65rem;margin:7px 0}.portal-stat-grid span{display:block;color:#667085;font-size:.86rem;overflow-wrap:anywhere}.portal-section{margin-top:24px;padding:34px;scroll-margin-top:160px}.portal-section-head{display:flex;justify-content:space-between;gap:25px;margin-bottom:24px}.portal-section-head h2{font-size:2.1rem;margin:6px 0}.portal-project-list{display:grid;gap:14px}.portal-project-list article{display:grid;grid-template-columns:1fr 220px;gap:30px;align-items:center;padding:22px;border:1px solid #e4e8f0;border-radius:16px}.portal-project-list h3{margin:4px 0}.portal-project-list p{margin:0;color:#667085}.mini-progress{display:flex;gap:12px;align-items:center}.mini-progress span{height:8px;flex:1;background:#edf0f5;border-radius:999px;overflow:hidden}.mini-progress i{display:block;height:100%;background:#1769ff}.portal-empty-panel{padding:28px;box-shadow:none;background:#fafbfc}.portal-empty-panel h3{margin-top:0}.portal-empty{color:rgba(255,255,255,.7)}.portal-support-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:24px}.portal-support-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-support-form label span{display:block;font-weight:800;font-size:.8rem;margin-bottom:7px}.portal-support-form input,.portal-support-form select,.portal-support-form textarea{width:100%;border:1px solid #d7ddea;border-radius:12px;padding:13px 14px;background:#fff}.portal-support-form textarea{min-height:150px}.portal-support-form .full{grid-column:1/-1}.portal-support-grid aside{padding:24px;border-radius:18px;background:#f3f7ff}.portal-account-card{box-shadow:none;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding:24px}.portal-account-card strong{display:block;margin-top:7px}.portal-section .form-notice{margin-bottom:20px}
@media(max-width:900px){.portal-login-grid,.portal-overview,.portal-support-grid{grid-template-columns:1fr}.portal-login-copy h1{font-size:3.4rem}.portal-top{align-items:flex-start;flex-direction:column}.portal-project-list article{grid-template-columns:1fr}.portal-account-card{grid-template-columns:1fr}.portal-nav{top:70px}.portal-shell{padding-top:110px}}@media(max-width:620px){.portal-login-card,.portal-primary-card,.portal-section{padding:24px}.portal-support-form{grid-template-columns:1fr}.portal-support-form .full{grid-column:auto}.portal-facts{grid-template-columns:1fr}.portal-top h1{font-size:2.8rem}}


/* ===== Project Discovery Form v5.6.2 ===== */
.discovery-panel{max-width:860px;min-width:0}.choice-group{border:0;padding:0;margin:4px 0 14px;min-width:0}.choice-group legend{font-weight:850;color:#10203a;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.choice-card{position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:58px;padding:13px 15px;border:1px solid #d9e1ee;border-radius:13px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.choice-card:hover{transform:translateY(-1px);border-color:#8eb8ff}.choice-card input{flex:0 0 18px;width:18px;height:18px;margin:0 11px 0 0;accent-color:#1769ff}.choice-card span{display:block;min-width:0;max-width:100%;font-size:.88rem;font-weight:750;line-height:1.3;color:#33445f;white-space:normal;overflow-wrap:anywhere;word-break:normal}.choice-card:has(input:checked){border-color:#1769ff;background:#f0f6ff;box-shadow:0 0 0 2px rgba(23,105,255,.08)}.file-field input[type=file]{padding:12px;background:#f7f9fc;border-style:dashed}.file-field small{display:block;margin-top:8px;color:#748197}.privacy-note{margin-top:18px;padding:14px 16px;border-left:3px solid #1769ff;background:#f2f7ff;border-radius:0 10px 10px 0;color:#55657c;font-size:.84rem}.form-notice.success{background:#eaf8f0;border-color:#9eddbb;color:#17663b}.form-notice.error{background:#fff0f0;border-color:#efb1b1;color:#8a2525}
@media(max-width:760px){.choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.choice-grid{grid-template-columns:1fr}}


/* Work page compact description cards — v5.8.1 */
.portfolio-showcase .work-meta{padding:20px 22px 22px}
.portfolio-showcase .work-meta h3{font-size:1.38rem;margin:9px 0 7px}
.portfolio-showcase .work-meta p{font-size:.9rem;line-height:1.48;margin-bottom:8px}
.portfolio-showcase .tech-badges{margin-bottom:8px;gap:5px}
.portfolio-showcase .tech-badges span{padding:5px 8px;font-size:.62rem}
.portfolio-showcase .portfolio-text-link{margin-top:8px;font-size:.88rem}
@media(max-width:700px){
  .portfolio-showcase .work-meta{padding:18px 18px 20px}
  .portfolio-showcase .work-meta h3{font-size:1.25rem}
  .portfolio-showcase .work-meta p{font-size:.87rem;line-height:1.45}
}


/* Work page ultra-compact expandable descriptions — v5.8.2 */
.portfolio-showcase .work-meta{
  padding:14px 16px 16px;
}
.portfolio-showcase .work-meta h3{
  font-size:1.15rem;
  margin:6px 0 5px;
}
.portfolio-showcase .work-meta small{
  font-size:.65rem;
}
.portfolio-showcase .work-description{
  position:relative;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  max-height:2.65em;
  margin:0 0 5px;
  font-size:.82rem;
  line-height:1.32;
  transition:max-height .32s ease;
}
.portfolio-showcase .work-description.is-expanded{
  display:block;
  max-height:900px;
  overflow:visible;
}
.portfolio-showcase .work-description-toggle{
  appearance:none;
  border:0;
  padding:0;
  margin:1px 0 7px;
  background:transparent;
  color:#1769ff;
  font-size:.72rem;
  font-weight:850;
  cursor:pointer;
}
.portfolio-showcase .work-description-toggle:hover,
.portfolio-showcase .work-description-toggle:focus-visible{
  text-decoration:underline;
}
.portfolio-showcase .tech-badges{
  margin-bottom:5px;
  gap:4px;
}
.portfolio-showcase .tech-badges span{
  padding:4px 7px;
  font-size:.58rem;
}
.portfolio-showcase .portfolio-text-link{
  margin-top:4px;
  font-size:.8rem;
}
@media(max-width:700px){
  .portfolio-showcase .work-meta{padding:13px 14px 15px}
  .portfolio-showcase .work-meta h3{font-size:1.08rem}
  .portfolio-showcase .work-description{font-size:.8rem}
}


/* v5.8.3 — show the complete Work description when expanded */
.portfolio-showcase .work-description.is-expanded{
  display:block !important;
  -webkit-box-orient:initial !important;
  -webkit-line-clamp:unset !important;
  line-clamp:unset !important;
  max-height:none !important;
  height:auto !important;
  overflow:visible !important;
  white-space:normal !important;
  text-overflow:clip !important;
}


/* Prime Web Creative Homepage Manager v5.9.2 */
.pwc-home-editor-shell{max-width:1500px;margin:0 auto;padding:140px 28px 70px;background:#f3f6fa;min-height:100vh;color:#10213a}.pwc-home-editor-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.pwc-home-editor-head span{color:#c8932d;font-size:.75rem;font-weight:800;letter-spacing:.16em}.pwc-home-editor-head h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:6px 0 7px}.pwc-home-editor-head p{margin:0;color:#667085}.pwc-editor-preview{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:13px 18px;font-weight:800;box-shadow:0 8px 30px rgba(15,34,61,.07)}.pwc-editor-success{background:#eaf8ef;border:1px solid #a9dfb9;color:#176b34;padding:14px 18px;border-radius:12px;margin-bottom:20px;font-weight:700}.pwc-editor-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.pwc-editor-nav{position:sticky;top:125px;background:#0b1c34;border-radius:18px;padding:14px;max-height:calc(100vh - 160px);overflow:auto}.pwc-editor-nav a{display:block;color:#b9c6d9;padding:10px 12px;border-radius:9px;font-size:.88rem;font-weight:700}.pwc-editor-nav a:hover{background:#173354;color:#fff}.pwc-editor-panels{display:grid;gap:20px}.pwc-editor-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:25px;box-shadow:0 10px 38px rgba(15,34,61,.06);scroll-margin-top:120px}.pwc-editor-panel h2{font-size:1.35rem;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.pwc-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pwc-editor-fields label{display:grid;gap:8px}.pwc-editor-fields label:has(textarea){grid-column:1/-1}.pwc-editor-fields span{font-size:.8rem;font-weight:800;color:#43526a}.pwc-editor-fields input,.pwc-editor-fields textarea{width:100%;border:1px solid #ccd5e1;border-radius:10px;padding:12px 13px;background:#fbfcfe;color:#10213a;font:inherit}.pwc-editor-fields input:focus,.pwc-editor-fields textarea:focus{outline:2px solid rgba(23,105,218,.18);border-color:#1769da}.pwc-editor-toggles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pwc-editor-toggles label{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dfe5ed;border-radius:11px;font-weight:750}.pwc-editor-toggles input{width:19px;height:19px}.pwc-editor-savebar{position:sticky;bottom:14px;z-index:20;margin:24px 0 0 274px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0b1c34;color:#cbd5e1;padding:14px 16px 14px 20px;border-radius:15px;box-shadow:0 18px 50px rgba(0,0,0,.24)}.pwc-editor-savebar button{border:0;border-radius:10px;background:#e0ad43;color:#071426;padding:13px 21px;font-weight:900;cursor:pointer}.pwc-editor-login{max-width:760px;margin:160px auto 80px;text-align:center;padding:50px;background:#fff;border-radius:20px}.hero-approved.pwc-custom-hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,21,.94),rgba(3,10,21,.62));z-index:0}.hero-approved.pwc-custom-hero-image>*{position:relative;z-index:1}
@media(max-width:900px){.pwc-home-editor-shell{padding:110px 16px 50px}.pwc-home-editor-head{align-items:flex-start;flex-direction:column}.pwc-editor-grid{grid-template-columns:1fr}.pwc-editor-nav{position:static;display:flex;overflow:auto;max-height:none}.pwc-editor-nav a{white-space:nowrap}.pwc-editor-fields{grid-template-columns:1fr}.pwc-editor-fields label:has(textarea){grid-column:auto}.pwc-editor-savebar{margin-left:0}.pwc-editor-toggles{grid-template-columns:1fr}}

/* WordPress admin presentation for Homepage Manager v5.9.2 */
.pwc-home-manager-admin .pwc-home-editor-shell{padding-top:35px;max-width:none;margin-left:-20px;min-height:calc(100vh - 32px)}
.pwc-home-manager-admin .pwc-editor-nav{top:45px}
.pwc-home-manager-admin .pwc-editor-panel{scroll-margin-top:45px}
@media(max-width:782px){.pwc-home-manager-admin .pwc-home-editor-shell{margin-left:-10px}}


/* Homepage visual editor v5.9.3 */
body.pwc-home-visual-edit{padding-top:74px!important}
body.pwc-home-visual-edit .pwc-header-access-control{display:none!important}
.pwc-home-editable[contenteditable="true"]{outline:2px dashed rgba(39,110,241,.65);outline-offset:5px;border-radius:4px;cursor:text}
.pwc-home-editable[contenteditable="true"]:focus{outline:3px solid #276ef1;background:rgba(255,255,255,.96);color:#101827;padding:3px 6px}
.dark .pwc-home-editable[contenteditable="true"]:focus,.hero .pwc-home-editable[contenteditable="true"]:focus{background:#fff;color:#101827}
.pwc-home-button-editable{position:relative}
body.pwc-home-visual-edit .pwc-home-button-editable:after{content:'Click to edit URL';position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);font-size:10px;white-space:nowrap;background:#101827;color:#fff;padding:4px 7px;border-radius:4px;opacity:0;pointer-events:none}
body.pwc-home-visual-edit .pwc-home-button-editable:hover:after{opacity:1}
@media(max-width:800px){body.pwc-home-visual-edit{padding-top:112px!important}}
