/* Compact service storytelling, followed immediately by the investment. */
@media(min-width:901px){.boutique.blue-pricing .premium-topline{margin-bottom:20px}.boutique.blue-pricing .package.premium-package h3{min-height:68px;margin-bottom:13px}.boutique.blue-pricing [data-package-panel="web"] .package.premium-package h3{min-height:42px}.boutique.blue-pricing [data-package-panel="automation"] .package.premium-package h3{min-height:103px}.boutique.blue-pricing .package.premium-package .premium-price-note{min-height:26px;margin-bottom:15px}.boutique.blue-pricing .package.premium-package .premium-description{min-height:88px;margin-bottom:18px;font-size:14px;line-height:1.8}.boutique.blue-pricing .package.premium-package ul{gap:10px;padding-top:18px;margin-bottom:23px}}
.boutique.blue-pricing .premium-pricing-section{padding-block:56px}.boutique.blue-pricing .premium-heading{margin-bottom:28px}.boutique.blue-pricing .premium-heading h2{font-size:clamp(35px,4vw,54px)}.boutique.blue-pricing .premium-heading>p{font-size:15px;line-height:1.7}.boutique.blue-pricing .premium-panel-intro{margin-bottom:24px}.boutique.blue-pricing .premium-tabs{margin-bottom:25px}.boutique .editorial-work-feature{padding-block:55px;gap:28px 32px}.boutique .feature-project.alternate{margin-top:30px}.boutique .feature-heading h2{font-size:clamp(35px,4vw,53px)}.boutique .feature-project-image{height:340px;border-radius:30px;border:1px solid #6f94c34d;transition:border-color .35s,box-shadow .35s,transform .5s}.boutique .feature-project{transition:transform .4s}.boutique .feature-project>span{margin-top:18px}.boutique .feature-project h3{font-size:27px;margin-top:10px}.boutique .feature-project-image::after,.boutique .web-art-sheet::after,.boutique .flow-focus::after{content:'';position:absolute;inset:-30% -50%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#d2eaff18 49%,#fff2 50%,transparent 60%);transform:translateX(-80%);opacity:0;transition:transform .85s,opacity .35s}.boutique .feature-project:is(:hover,:focus-visible){transform:translateY(-5px)}.boutique .feature-project:is(:hover,:focus-visible) .feature-project-image{border-color:#9ec9f1a0;box-shadow:0 14px 42px #18395c3b}.boutique .feature-project:is(:hover,:focus-visible) .feature-project-image::after{transform:translateX(80%);opacity:1}.boutique .feature-project:is(:hover,:focus-visible) img{transform:scale(1.045)}.boutique .web-art-sheet{transition:transform .6s,box-shadow .5s,border-color .4s;border-radius:28px}.boutique .web-art-mini{transition:transform .6s,box-shadow .5s;border-color:#213956}.boutique .web-art:hover .web-art-sheet{transform:perspective(1500px) rotateY(-5deg) rotateZ(-2deg) translateY(-4px) scale(1.025);border-color:#8cbae5;box-shadow:0 30px 70px #1834555c}.boutique .web-art:hover .web-art-mini{transform:rotate(4deg) translateY(-5px) scale(1.025)}.boutique .web-art:hover .web-art-sheet::after{opacity:1;transform:translateX(80%)}.boutique .editorial-hero-grid{padding-block:52px;min-height:590px}.boutique .editorial-statement{padding-block:65px}.boutique .delivery-detail{padding-block:60px}.boutique .delivery-grid{gap:26px;margin-top:30px}.boutique .delivery-grid>div{padding:25px;border:1px solid #6687ac40;border-radius:24px;background:#10223966;transition:border-color .3s,transform .35s}.boutique .delivery-grid>div:hover{border-color:#82add380;transform:translateY(-4px)}.boutique .delivery-grid p{font-size:14px;line-height:1.8}.boutique .automation-art{padding-top:28px;min-height:440px}.boutique .flow-focus{width:100%;max-width:355px;min-height:255px;padding:28px 24px;border:1px solid #7196be80;border-radius:32px;background:linear-gradient(140deg,#1b3652f5,#0b1b2ef5);box-shadow:inset 0 1px 0 #d4eaff18,0 20px 65px #0004;overflow:hidden;transition:transform .5s,border-color .4s,box-shadow .4s}.boutique .flow-focus strong{font-size:37px;margin-top:18px}.boutique .flow-focus p{font-size:14px;line-height:1.7;margin-top:17px}.boutique .flow-focus:hover{transform:scale(1.025) translateY(-3px);border-color:#b3d8f4;box-shadow:0 20px 55px #20466b5c}.boutique .flow-focus:hover::after{transform:translateX(80%);opacity:1}.boutique .flow-selector{gap:9px;margin-top:22px}.boutique .flow-selector button{border:1px solid #42658680;border-radius:17px;padding:13px 15px;min-width:92px;background:#12283ed9;transition:transform .3s,background .3s,box-shadow .3s}.boutique .flow-selector button span{font-size:12px;margin-top:6px}.boutique .flow-selector button[aria-pressed="true"]{background:#274865;border-color:#a1c1dd;color:#e1f0fc;box-shadow:inset 0 1px 0 #eef8ff15}.boutique .flow-selector button:hover{transform:translateY(-3px);background:#254564;box-shadow:0 7px 25px #2043673b}.boutique .automation-applications{padding-block:52px;background:radial-gradient(ellipse at 15% 30%,#213e5b20,transparent 70%)}.boutique .automation-applications>.wrap{gap:45px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.boutique .automation-applications h2{font-size:clamp(38px,4vw,54px)}.boutique .automation-applications .wrap>div>p:not(.eyebrow){font-size:15px;line-height:1.8}.boutique .application-list{display:flex;flex-direction:column;gap:16px}.boutique .application-list article,.boutique .application-list article:nth-child(2),.boutique .application-list article:nth-child(3){margin:0;padding:23px 25px 23px 57px;border:1px solid #6385ae4a;border-radius:24px;background:linear-gradient(120deg,#152c4499,#0c192a77);position:relative;transition:transform .4s,border-color .4s,box-shadow .4s;overflow:hidden}.boutique .application-list article>span{left:22px;top:26px;font-size:9px}.boutique .application-list article h3{font-size:24px;margin:0 0 12px;line-height:1.2}.boutique .application-list article p{font-size:13px;line-height:1.8;margin:0}.boutique .application-list article:hover{transform:translateX(4px);border-color:#a0c2e0a6;box-shadow:0 9px 25px #183a5a35}.workflow-example{margin-top:18px;padding-top:14px;border-top:1px solid #58799d3b}.workflow-example>small{display:block;font-size:7px;letter-spacing:.13em;color:#728fb3;margin-bottom:10px}.workflow-example>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-example span{padding:7px 10px;border:1px solid #55799f6b;background:#2039509c;border-radius:11px;font-size:9px;color:#b4d1ec}.workflow-example i{font-style:normal;color:#719ec6;font-size:12px}.boutique .crm-showcase{padding-block:56px}.boutique .crm-showcase-heading{margin-bottom:26px}.boutique #work.section{padding-block:60px}.boutique .approach-section,.boutique .home-manifesto{padding-block:65px}.boutique .faq-section{padding-block:65px}.boutique .software-possibilities{padding-block:60px}.boutique .premium-package{transition:transform .4s,border-color .4s,box-shadow .4s}.boutique .premium-package:hover{transform:translateY(-5px) scale(1.01)}
@media(max-width:900px){.boutique .automation-applications>.wrap{grid-template-columns:1fr;gap:25px}.boutique .editorial-hero-grid{min-height:0}.boutique .editorial-work-feature{gap:28px}.boutique .feature-project-image{height:280px}.boutique .feature-project.alternate{margin-top:20px}.boutique .delivery-grid{gap:18px}}
@media(max-width:760px){.boutique .editorial-work-feature{padding-block:40px;grid-template-columns:1fr}.boutique .feature-project.alternate{margin-top:0}.boutique .feature-project-image{height:300px;border-radius:24px}.boutique.blue-pricing .premium-pricing-section{padding-block:40px}.boutique.blue-pricing .premium-heading{gap:17px;margin-bottom:23px}.boutique.blue-pricing .premium-heading h2{font-size:36px}.boutique .editorial-hero-grid{padding-block:40px}.boutique .editorial-statement,.boutique .delivery-detail,.boutique .software-possibilities,.boutique .faq-section,.boutique .crm-showcase{padding-block:45px}.boutique #work.section{padding-block:45px}.boutique .automation-art{min-height:390px;padding-top:15px}.boutique .flow-focus{padding:25px 22px;max-width:330px;min-height:238px;border-radius:26px}.boutique .flow-focus strong{font-size:34px}.boutique .flow-selector button{min-width:0;flex:1;max-width:100px;padding:12px 10px}.boutique .automation-applications{padding-block:40px}.boutique .application-list article,.boutique .application-list article:nth-child(2),.boutique .application-list article:nth-child(3){padding:22px 20px 22px 47px;border-radius:22px}.boutique .application-list article>span{left:19px;top:25px}.boutique .application-list article h3{font-size:23px}.workflow-example span{font-size:8px;padding:6px 8px}.boutique .web-art-sheet{border-radius:22px}.boutique .delivery-grid>div{padding:22px}.boutique .approach-section,.boutique .home-manifesto{padding-block:48px}}
@media(hover:none){.boutique .feature-project:hover,.boutique .premium-package:hover,.boutique .application-list article:hover,.boutique .flow-focus:hover,.boutique .flow-selector button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.boutique .feature-project,.boutique .feature-project-image,.boutique .feature-project-image img,.boutique .web-art-sheet,.boutique .web-art-mini,.boutique .flow-focus,.boutique .flow-selector button,.boutique .application-list article,.boutique .delivery-grid>div,.boutique .premium-package{transition:none}.boutique .feature-project-image::after,.boutique .web-art-sheet::after,.boutique .flow-focus::after{display:none}.boutique .feature-project:hover,.boutique .premium-package:hover,.boutique .flow-focus:hover,.boutique .flow-selector button:hover,.boutique .application-list article:hover{transform:none}}
