/* Two experiences; prices are disclosed only in the completed brief summary. */
.home-package-grid,.package-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-package-grid{grid-template-rows:auto!important}.home-package-grid>article{grid-row:auto!important;display:flex!important;flex-direction:column;gap:20px}.home-package-grid>article .btn{margin-top:auto}
.summary-pricing[hidden]{display:none!important}.order-page:not([data-review="true"]) #selected-price{display:none}.comparison-scroll table{min-width:620px}.comparison-scroll th,.comparison-scroll td{width:33.333%}.review-block p{overflow-wrap:anywhere}.review-photo-strip{display:flex;gap:8px;overflow:auto;margin-top:12px}.review-photo-strip img{width:100px;height:76px;object-fit:cover;border-radius:12px}
@media(max-width:600px){.home-package-grid,.package-options{grid-template-columns:1fr!important}}
/* Package details: fill two columns, bounded reading width, one column on phones. */
.service-subpage:has(.package-showcase)>.service-details{width: min(100% - 48px,1440px);max-width:1440px;margin-inline:auto;box-sizing:border-box}
.package-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;box-sizing:border-box}
.package-showcase>.service-package,.package-showcase .package-content{min-width:0;max-width:100%;box-sizing:border-box}
.package-showcase .package-title h2{font-size:clamp(26px,2.4vw,34px);overflow-wrap:anywhere;min-height:0}
.package-showcase .demo-cover{width:100%;min-width:0;overflow:hidden}
.package-showcase .demo-cover img{width:100%;height:100%;object-fit:cover}
.package-showcase .inclusions li{gap:14px;overflow-wrap:anywhere}
@media(min-width:1051px){.package-showcase{grid-template-rows:300px auto auto auto auto 1fr auto auto auto}}
@media(min-width:901px) and (max-width:1050px){.package-showcase .service-package{display:flex;flex-direction:column}.package-showcase .demo-cover{height:260px}.package-showcase .package-content{padding:24px;flex:1}.package-showcase .inclusions{flex:1}}
@media(max-width:900px){.package-showcase{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:12px;gap:20px}.package-showcase>.service-package{display:flex;grid-row:auto}.package-showcase .package-content{display:flex;grid-row:auto;padding:24px}.package-showcase .demo-cover{height:auto;aspect-ratio:16/9;flex-shrink:0}.package-showcase .package-title{margin-bottom:20px}.service-subpage:has(.package-showcase)>.service-details{width:calc(100% - 32px)}}
@media(max-width:480px){.package-showcase{padding:8px;gap:16px}.package-showcase .package-content{padding:22px 16px}.service-subpage:has(.package-showcase)>.service-details{width:calc(100% - 24px)}.package-showcase .preview-tag{max-width:calc(100% - 30px);font-size:8px}.package-showcase .preview-open{padding:10px 14px;font-size:13px}}
.service-subpage:has(.package-showcase)>.service-details{padding-inline:0!important}
.custom-project-option{margin:28px 0 48px;padding:24px 28px;border:1px solid #29223322;border-radius:22px;background:#ffffff45;color:#292233}.custom-project-option summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:16px;min-height:44px}.custom-project-option summary::-webkit-details-marker{display:none}.custom-project-option summary strong{color:#2400ff;font-weight:500}.custom-project-option details>p{max-width:700px;line-height:1.7}.custom-project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:800px;margin-top:24px}.custom-project-form label{display:flex;flex-direction:column;gap:8px;font-size:15px;min-width:0}.custom-project-form input:not([type=checkbox]),.custom-project-form textarea{box-sizing:border-box;width:100%;border:1px solid #29223330;border-radius:12px;background:#ffffffa0;padding:14px;font:inherit;color:inherit}.custom-project-form .custom-full{grid-column:1/-1}.custom-project-form .custom-consent{flex-direction:row;align-items:start;line-height:1.6}.custom-project-form button{min-height:48px;border:1px solid #2400ff;border-radius:12px;padding:12px 20px;background:#2400ff;color:white;font:inherit;cursor:pointer}.custom-project-form button:disabled{opacity:.6;cursor:wait}.custom-project-form :focus-visible,.custom-project-option summary:focus-visible{outline:2px solid #2400ff;outline-offset:4px}.custom-result{line-height:1.7;overflow-wrap:anywhere}@media(max-width:600px){.custom-project-option{padding:20px 18px}.custom-project-form{grid-template-columns:minmax(0,1fr)}}
.project-scope-notice{margin:20px 0 32px;padding:22px 26px;border:1px solid #2400ff25;border-inline-start:3px solid #2400ff;border-radius:18px;background:#e9edff75;color:#292233;max-width:100%;box-sizing:border-box}.project-scope-notice>strong{display:block;color:#2400ff;font-size:clamp(18px,2vw,23px);line-height:1.4}.project-scope-notice p{max-width:900px;font-size:16px;line-height:1.8;margin:12px 0 18px}.project-scope-notice>div{display:flex;flex-wrap:wrap;gap:14px 28px}.project-scope-notice a{font-size:15px;color:#292233;text-underline-offset:5px;line-height:1.7}.ps-category[data-bilingual]{display:inline-block!important;max-width:100%;box-sizing:border-box;background:#f7f5efeb;color:#292233!important;padding:8px 12px;border:1px solid #ffffff90;border-radius:999px;line-height:1.5!important;letter-spacing:0!important;overflow-wrap:anywhere}@media(max-width:600px){.project-scope-notice{padding:20px 18px}.project-scope-notice>div{flex-direction:column;gap:12px}.ps-category[data-bilingual]{font-size:11px!important;padding:6px 10px}}
/* Keep the back control on the same header row as the logo and menu. */
body.service-subpage .subpage-header>.text-link,body.service-subpage.return-compact .subpage-header>.text-link{top:24px;height:48px;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
body.service-subpage.return-compact .subpage-header>.text-link{width:48px}
@media(max-width:700px){body.service-subpage .subpage-header{align-items:center;min-height:48px}body.service-subpage .subpage-header>a:first-child img{width:84px}body.service-subpage .subpage-header>.text-link,body.service-subpage.return-compact .subpage-header>.text-link{top:24px;height:48px;min-height:48px;right:18px}}
@media(max-width:700px){body.service-subpage .subpage-header{margin-top:18px}body.service-subpage .subpage-header>.text-link,body.service-subpage.return-compact .subpage-header>.text-link{top:18px}}
body.service-subpage .subpage-header>a:first-child img{max-height:48px;width:auto!important;object-fit:contain}
/* Primary trial action uses the shared glass-button shape, retaining cobalt. */

#meet-lee.lee-about.lee-with-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;min-height:0;padding:32px 4%}#meet-lee.lee-with-copy .lee-badge-side{width:100%}#meet-lee.lee-with-copy .lee-badge{height:560px}.lee-with-copy .lee-about-copy{position:relative;z-index:1}.badge-static-poster{position:absolute;inset:12% 20%;width:60%;height:76%;object-fit:cover;border-radius:22px;box-shadow:0 16px 40px #29223320}.client-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.clear-draft{margin:8px 0 24px}#upload-capacity{font-size:13px;line-height:1.6}.approved-proof[hidden]{display:none!important}@media(max-width:800px){#meet-lee.lee-about.lee-with-copy{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px}#meet-lee.lee-with-copy .lee-badge{height:480px}.lee-with-copy .lee-about-copy{padding:0 8px 24px}}
/* Honeypot stays off screen-reader and keyboard paths without extending RTL layout. */
.client-trap{position:absolute!important;inset:0 auto auto 0!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* Compact call to action inspired by the reference button. */
.try-now-entry{
  position:fixed;z-index:80;top:24px;right:28px;
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
  min-height:48px;padding:0 23px;border:1px solid #ffffff55;border-radius:12px;
  background:linear-gradient(135deg,#4c45ff,#2000dc);color:#fff;
  text-decoration:none;white-space:nowrap;
  box-shadow:0 8px 22px #2400ff35,inset 0 1px 1px #ffffff50;
  font:500 14px/1.5 Manrope,Heebo,sans-serif;
  transition:transform .18s ease,box-shadow .18s ease;
}
.try-now-entry::before,.try-now-entry::after{content:none}
.try-now-entry:hover{box-shadow:0 10px 25px #2400ff50}
.try-now-entry:active{transform:scale(1.05)}
.try-now-entry:focus-visible{outline:2px solid #2400ff;outline-offset:4px}
@media(max-width:600px){.try-now-entry{top:18px;right:18px;padding-inline:18px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.try-now-entry{transition:none}.try-now-entry:active{transform:none}}

