/* 2026 service focus, authentic portfolio branding, reels and WhatsApp enquiries. */
.edition-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #d8e1f8;border-radius:100px;padding:6px 7px 6px 14px;background:#f1f5ff;color:#3258a0;font-size:.8125rem;font-weight:600;margin-bottom:23px;letter-spacing:.02em}
.edition-badge>span:first-child{color:#7960d6;font-size:1rem}.edition-badge>span:last-child{padding:4px 9px;border-radius:100px;background:white;color:#5d6381;font-size:.75rem}
.hero-path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin:27px auto 0;font-size:.8125rem;color:#647188}.hero-path>span:nth-child(even){color:#9cadd0}.hero-path>span:last-child{color:#65489f}
.service-catalog .focus-card>.service-description{line-height:1.75;margin-bottom:21px}.service-catalog .service-highlights{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}.service-catalog .service-highlights li{border:1px solid #d7e0ee;background:#ffffff85;border-radius:8px;padding:6px 9px;font-size:.75rem;line-height:1.4;color:#365171;margin:0}
.service-catalog .ads-card .service-highlights li{color:#dfeaff;border-color:#ffffff26;background:#ffffff0a}.service-catalog .ai-card .service-highlights li{color:#e8e0ff;border-color:#ffffff26;background:#ffffff0a}
.service-original{margin:0 0 22px;font-size:.8125rem;color:#53647c}.service-original summary{cursor:pointer;width:fit-content;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.service-catalog .service-original p{font-size:.875rem;line-height:1.75;margin:13px 0 15px}.service-catalog .service-original ul{margin:10px 0 0}.service-catalog .service-original li{font-size:.8125rem}.service-catalog .ads-card .service-original,.service-catalog .ai-card .service-original{color:#d2dcef}.service-catalog .ads-card .service-original p,.service-catalog .ai-card .service-original p{color:inherit}
.service-catalog .ai-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:38px;background:radial-gradient(ellipse at 75% 0,#4d3a774f,transparent 65%),#171c2d}
.ai-service-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.service-catalog .ai-card h3{font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.08;max-width:560px;margin-bottom:23px}.service-catalog .ai-card .service-card-top{margin-bottom:26px}.service-catalog .ai-card .service-description{color:#d2d8e8;font-size:1rem;line-height:1.8;margin-bottom:22px}.ai-service-copy>.text-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;border:1px solid #b6a6e180;border-radius:100px;margin:0;font-size:.875rem;min-height:44px;color:#f4f1ff}
.ai-workflow{padding:25px;border:1px solid #ffffff1c;border-radius:23px;background:linear-gradient(140deg,#ffffff0a,#ffffff02);min-width:0}.workflow-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;font-size:.8125rem;color:#e2e6f5}.human-review{border-radius:100px;padding:5px 9px;background:#9ed9bb13;color:#b7e5d0;font-size:.6875rem;white-space:nowrap}.workflow-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.workflow-steps li{position:relative;display:flex;align-items:center;gap:13px;margin:0;padding:17px 15px;background:#232b43;border:1px solid #ffffff12;border-radius:13px;min-width:0}.workflow-steps li:nth-child(2){background:linear-gradient(110deg,#37314f,#292e49);border-color:#bfb3ff3d}.workflow-steps li+li::before{content:"";position:absolute;left:29px;top:-19px;width:1px;height:18px;background:#8d8eb766}.workflow-number{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border:1px solid #ffffff30;border-radius:8px;color:#c3cbe5;font-size:.625rem;font-variant-numeric:tabular-nums}.workflow-steps li>div{min-width:0;flex:1}.workflow-steps strong{display:block;color:#eef1ff;font-size:.875rem;line-height:1.4;font-weight:550}.workflow-steps li>div>span{display:block;font-size:.75rem;color:#adb9d2;margin-top:4px;line-height:1.5}.workflow-symbol{font-size:1.25rem;color:#b7a3ec}.service-catalog .ai-card .workflow-note{font-size:.75rem;line-height:1.6;color:#aebad2;margin:19px 0 0;max-width:32ch}
.service-catalog .seo-card,.service-catalog .website-card{grid-column:span 6}.service-brief{margin-top:26px;max-width:780px}.service-brief>span{font-size:.6875rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#4b6fa9}.service-brief>p{font-size:1.0625rem;line-height:1.75;color:#516079;margin:10px 0 0}
.project-logo .project-visual{padding:28px;background:#fff}.project-logo .project-visual>img{object-fit:contain;object-position:center;width:88%;height:88%;transform:none}.project-portrait .project-visual{background:linear-gradient(120deg,#f2f4f8,#fbfcfe);padding:14px}.project-portrait .project-visual img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.project-brand-mark{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.project-brand-mark img{width:116px!important;height:116px!important;object-fit:contain;transform:none!important}.project-brand-mark span{font-size:1rem;letter-spacing:.18em;color:#243047;font-weight:650;text-align:center}
.instagram-studio{position:relative;isolation:isolate;background:radial-gradient(ellipse at 14% 17%,#f3eaff,transparent 50%),radial-gradient(ellipse at 93% 90%,#fff0e9,transparent 50%),#fbf9fd;overflow:hidden}.instagram-studio>.container{position:relative}.instagram-studio .section-head{align-items:start;margin-bottom:30px}.instagram-studio h2 em{background:linear-gradient(100deg,#7930be,#bf3f83,#c66d42);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reel-intro{max-width:390px}.reel-intro p{font-size:1rem;line-height:1.7;color:#6b6075;margin:0 0 17px}.reel-intro .text-link{font-size:.875rem;color:#8448a5}.reel-strip-heading{display:flex;align-items:center;gap:20px;padding:18px 0 37px;border-top:1px solid #e4ddec}.reel-label{font-size:.6875rem;font-weight:600;letter-spacing:.14em;color:#7f6a8d}.reel-pager{display:flex;gap:7px;margin-left:auto}.reel-pager a{width:32px;height:32px;border:1px solid #e1d8e9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#806588;background:#ffffffa3}.reel-pager a:hover{background:#7b458f;color:#fff}.reel-swipe{display:none;font-size:.75rem;color:#85758c}
.instagram-studio .reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;max-width:none;margin:0}.instagram-studio .reel-card{position:relative;width:100%;grid-column:auto;min-width:0;border:1px solid transparent;border-radius:25px;padding:5px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#d5bded,#efd3dc,#f2d4b8) border-box;box-shadow:0 15px 40px #54316b0c;scroll-margin-top:155px}.instagram-studio .reel-card:nth-child(2){transform:translateY(-14px)}.reel-brandbar{display:flex;align-items:center;gap:12px;padding:12px 15px 16px;min-height:63px}.reel-brandbar>span:nth-child(2){margin-left:auto;font-size:.625rem;font-weight:600;letter-spacing:.1em;color:#8a778f}.reel-brand img{width:94px;height:auto;object-fit:contain}.reel-brandbar .service-icon{width:25px;height:25px;border-radius:7px}.reel-brandbar .service-icon svg{width:16px;height:16px}.instagram-studio .reel-frame{height:620px;border-radius:11px;background:#fff;overflow:hidden}.instagram-studio .reel-frame iframe{height:100%;width:100%;border:0;display:block}.instagram-studio .reel-link{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 17px;color:#624177;font-size:.875rem;font-weight:550;border-radius:0 0 19px 19px}.instagram-studio .reel-link>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f7f0fa;border-radius:50%;font-size:1rem;color:#844da5}
.quote-form .form-note{font-size:.8125rem;line-height:1.65;color:#617187;margin:19px 0 17px;max-width:50ch}.quote-form .whatsapp-submit{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:#18754d;color:#fff;border:1px solid #18754d;min-height:48px;font-size:.9375rem;border-radius:100px;white-space:normal;text-align:center}.quote-form .whatsapp-submit:hover{background:#115e3d;border-color:#115e3d}.quote-form .whatsapp-submit:disabled{opacity:.55;cursor:wait}.form-status{padding:14px 16px;margin-top:17px;background:#edf7f1;border:1px solid #cde9d8;border-radius:12px}.form-status[hidden]{display:none}.quote-form .form-status p{font-size:.8125rem;line-height:1.65;margin:0 0 8px;color:#285b40}.form-status a{color:#185b3b;font-size:.875rem}
@media(max-width:1100px){.service-catalog .ai-card{gap:27px;padding:30px}.ai-workflow{padding:20px}.instagram-studio .reels-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:360px;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:14px 1px 24px;scrollbar-width:thin;scrollbar-color:#cdb6da transparent}.instagram-studio .reel-card{scroll-snap-align:start;justify-self:auto}.instagram-studio .reel-card:nth-child(2){transform:none}.reel-strip-heading{padding-bottom:8px}.reel-swipe{display:inline}}
@media(max-width:800px){.service-catalog .ai-card{grid-template-columns:1fr;gap:28px}.ai-workflow{max-width:none}.service-catalog .ai-card h3{font-size:2.7rem}.service-catalog .seo-card,.service-catalog .website-card{grid-column:auto}.hero-path{font-size:.75rem;gap:9px}.service-brief>p{font-size:1rem}.instagram-studio .section-head{display:block}.reel-intro{margin-top:21px;max-width:470px}.reel-strip-heading{gap:11px}.instagram-studio .reels-grid{grid-auto-columns:min(360px,94%);gap:16px}.instagram-studio .reel-brandbar{padding-inline:12px}.instagram-studio .reel-card{scroll-margin-top:137px}.instagram-studio .reel-link{padding:17px 13px}.project-logo .project-visual{padding:24px}.project-brand-mark img{width:100px!important;height:100px!important}.project-brand-mark span{font-size:.875rem}.edition-badge{margin-bottom:20px}}
@media(max-width:600px){.service-catalog .ai-card{padding:28px 23px;grid-column:auto}.service-catalog .ai-card h3{font-size:2.5rem}.ai-workflow{padding:17px 14px;border-radius:17px}.workflow-steps li{padding:14px 10px;gap:10px}.workflow-steps strong{font-size:.8125rem}.workflow-steps li>div>span{font-size:.6875rem}.workflow-top{font-size:.75rem;gap:6px}.human-review{font-size:.625rem}.workflow-symbol{font-size:1rem}.hero-path{max-width:320px;gap:7px 9px;line-height:1.7}.hero-path>span{white-space:nowrap}.reel-swipe{margin-left:auto}.reel-pager{gap:5px;margin-left:0}.reel-pager a{width:29px;height:29px}.reel-label{font-size:.625rem;letter-spacing:.08em}.reel-swipe{font-size:.6875rem}.quote-form .whatsapp-submit{width:100%;padding-inline:15px}.service-catalog .service-highlights{margin-bottom:20px}.project-portrait .project-visual{aspect-ratio:1.35}}
@media(prefers-reduced-motion:reduce){.instagram-studio .reels-grid{scroll-behavior:auto}.instagram-studio .reel-card{transform:none}}
